@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@300;400;500;600;700;800&display=swap');
.ui-datepicker {    display: none;    z-index: 999999 !important}
.ui-datepicker .ui-datepicker-header {    position: relative;    padding: .2em 0}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {    position: absolute;    top: 2px;    width: 1.8em;    height: 1.8em;    cursor: pointer}
.ui-datepicker .ui-datepicker-next-hover span,.ui-datepicker .ui-datepicker-prev-hover span {    border-color: transparent #ff8400 transparent transparent}
.ui-datepicker .ui-datepicker-prev {    left: 2px}
.ui-datepicker .ui-datepicker-next {    right: 2px}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -5px; font-size: 0px; width: 0; height: 0; border: solid; border-width: 5px 8px 5px 0; border-color: transparent #ff9635 transparent transparent }

.ui-datepicker .ui-datepicker-next span {    margin-left: 0;    top: 50%;    margin-top: -5px;    border-width: 5px 0 5px 8px;    border-color: transparent transparent transparent #ff9635}
.ui-datepicker .ui-datepicker-title {    margin: 0 2.3em;    line-height: 1.8em;    text-align: center}
.ui-datepicker .ui-datepicker-title select {    font-size: 1em;    margin: 1px 0}
.ui-datepicker select.ui-datepicker-month-year {    width: 100%}
.ui-datepicker table {    width: 100%;    font-size: .9em}
.ui-datepicker td span,.ui-datepicker td a {    display: block;    padding: 4px;    text-align: right;    text-decoration: none;    color: #000}
.ui-datepicker .ui-datepicker-buttonpane button {    float: right}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {    float: left}
.ui-datepicker-rtl {    direction: rtl}
.ui-datepicker-rtl .ui-datepicker-prev {    right: 2px;    left: auto}
.ui-datepicker-rtl .ui-datepicker-next {    left: 2px;    right: auto}
.ui-datepicker-rtl .ui-datepicker-prev:hover {    right: 1px;    left: auto}
.ui-datepicker-rtl .ui-datepicker-next:hover {    left: 1px;    right: auto}
.ui-datepicker-rtl .ui-datepicker-buttonpane {    clear: right}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {    float: left}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {    float: right}
.ui-datepicker-rtl .ui-datepicker-group {    float: right}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {    border-right-width: 0;    border-left-width: 1px}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {    border-right-width: 0;    border-left-width: 1px}
.ui-timepicker-div .ui-widget-header {    margin-bottom: 8px}
.ui-timepicker-div dl {    text-align: left}
.ui-timepicker-div dl dt {    height: 25px;    margin-bottom: -22px}
.ui-timepicker-div dl .ui_tpicker_time_label {    margin-bottom: -25px}
.ui-timepicker-div dl dd {    margin: 0 10px 10px 65px}
.ui-timepicker-div td {    font-size: 90%}
.ui-tpicker-grid-label {    background: 0 0;    border: none;    margin: 0;    padding: 0}
.ui-datepicker { padding: 15px; border: #fff 4px solid; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #efefef; -webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,.35); box-shadow: 5px 5px 10px 0px rgba(0,0,0,.35) }

.ui-datepicker .ui-datepicker-header {    background: 0 0;    border: none;    padding-bottom: 10px}
.ui-datepicker .ui-datepicker-title .ui-datepicker-month {    width: 47%;    margin-right: 6%}
.ui-datepicker .ui-datepicker-title .ui-datepicker-year {    width: 47%}
.ui-datepicker .ui-datepicker-calendar td {    border: #cfcfcf 1px solid}
.ui-datepicker .ui-datepicker-calendar td a {    padding: 4px;    display: block}
.ui-datepicker .ui-datepicker-calendar td .ui-state-hover {    background: #f9eae7}
.ui-datepicker .ui-datepicker-calendar {    background: #fff;    border: #cfcfcf 1px solid;    border-collapse: collapse}
.ui-datepicker .ui-datepicker-calendar th {    background: #efefef;    border: #cfcfcf 1px solid;    padding: 4px;    text-transform: uppercase}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-week-col {    text-align: center;    border: #cfcfcf 1px solid}
.ui-datepicker {    width: auto}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today {    background: #f3d7d2}
.ui-datepicker .ui-datepicker-calendar .ui-state-active {    background: #ffdf66}
.ui-timepicker-div .ui-widget-header {    margin-bottom: 8px}
.ui-timepicker-div dl {    text-align: left}
.ui-timepicker-div dl dd {    margin: 0 0 10px 65px}
.ui-timepicker-div td {    font-size: 90%}
.ui-tpicker-grid-label {    background: 0 0;    border: none;    margin: 0;    padding: 0}
.ui-slider {    position: relative;    text-align: left}
.ui-slider-horizontal .ui-slider-handle {    margin-left: -5px}
.ui-slider .ui-slider-handle {    position: absolute;    z-index: 2;    cursor: default}
.ui-slider-horizontal {    height: 10px;    -webkit-border-radius: 10px;    border-radius: 10px;    border: none;    background: #dadada}
.ui-slider-handle {    height: 10px;    width: 10px;    -webkit-border-radius: 10px;    border-radius: 10px;    background: #f98b25;    display: block;    position: absolute}
.ui-timepicker-div {    padding: 10px 0 5px}
.ui-datepicker .ui-datepicker-buttonpane {    overflow: hidden;    padding-top: 10px;    border-top: #cfcfcf 1px solid}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled {    background: #f9f9f9}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled span {    color: #959595}
.ui-datepicker-cover {    position: absolute;    z-index: -1;    filter: mask();    top: -4px;    left: -4px;    width: 200px;    height: 200px}
.ui-timepicker-div .ui_tpicker_unit_hide {    display: none}

 

h1,h2,h3,h4,h5,h6 {    margin-top: 0;    margin-bottom: .5rem}
p {    margin-top: 0;    margin-bottom: 1rem}
a:hover {    color: #0056b3;    text-decoration: underline} 
.img-fluid {    max-width: 100%;    height: auto}
.img-thumbnail {    padding: .25rem;    background-color: #fff;    border: 1px solid #dee2e6;    border-radius: .25rem;    max-width: 100%;    height: auto}
.figure {    display: inline-block}
.figure-img {    margin-bottom: .5rem;    line-height: 1}
.figure-caption {    font-size: 90%;    color: #6c757d}
.media {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start}
.media-body {    -webkit-box-flex: 1;    -ms-flex: 1;    flex: 1}
.prices-tier,.cart-summary .checkout-methods-items,.opc-wrapper .opc,.opc-progress-bar,.checkout-agreements-items,.block-wishlist-management .wishlist-select-items,.order-details-items .items-qty,.block-banners .banner-items,.block-banners-inline .banner-items,.block-event .slider-panel .slider {    margin: 0;    padding: 0;    list-style: none none}
.prices-tier>li,.cart-summary .checkout-methods-items>li,.opc-wrapper .opc>li,.opc-progress-bar>li,.checkout-agreements-items>li,.block-wishlist-management .wishlist-select-items>li,.order-details-items .items-qty>li,.block-banners .banner-items>li,.block-banners-inline .banner-items>li,.block-event .slider-panel .slider>li {    margin: 0}
.action-primary:focus,.action-primary:active {    background: #006bb4;    border: 1px solid #006bb4;    color: #fff}
.action-primary:hover {    background: #006bb4;    border: 1px solid #006bb4;    color: #fff}
.action-primary.disabled,.action-primary[disabled],fieldset[disabled] .action-primary {    opacity: .5;    cursor: default;    pointer-events: none}
.block-event .slider-panel .slider .item .action.event { background-image: none; background: #f2f2f2; border: 1px solid #cdcdcd; color: #333; cursor: pointer; font-family: Work Sans,'Helvetica Neue',Helvetica,Arial,sans-serif; font-weight: 400; margin: 0; padding: 7px 15px; font-size: 1.6rem; line-height: 1.8rem; box-sizing: border-box; vertical-align: middle; display: inline-block; text-decoration: none; border-radius: 3px }

.abs-action-link-button:focus,
.abs-action-link-button:active,
.block-event .slider-panel .slider .item .action.event:focus,.block-event .slider-panel .slider .item .action.event:active {    background: #e2e2e2;    border: 1px solid #cdcdcd;    color: #333}
.abs-action-link-button:hover,.block-event .slider-panel .slider .item .action.event:hover {    background: #e2e2e2;    border: 1px solid #cdcdcd;    color: #555}
.abs-action-link-button.disabled,.abs-action-link-button[disabled],fieldset[disabled] .abs-action-link-button,.block-event .slider-panel .slider .item .action.event.disabled,.block-event .slider-panel .slider .item .action.event[disabled],fieldset[disabled] .block-event .slider-panel .slider .item .action.event {    opacity: .5;    cursor: default;    pointer-events: none}
.abs-action-link-button:hover,.abs-action-link-button:active,.abs-action-link-button:focus,.block-event .slider-panel .slider .item .action.event:hover,.block-event .slider-panel .slider .item .action.event:active,.block-event .slider-panel .slider .item .action.event:focus {    text-decoration: none}
.abs-action-remove,.abs-discount-block .action.check,.paypal-button-widget .paypal-button,.cart.table-wrapper .actions-toolbar>.action-delete,.cart.table-wrapper .action.help.map,.opc-wrapper .edit-address-link,.opc-block-shipping-information .shipping-information-title .action-edit,.checkout-payment-method .checkout-billing-address .action-cancel,.checkout-agreements-block .action-show,.gift-options .actions-toolbar .action-cancel,.gift-summary .action-edit,.gift-summary .action-delete,.gift-wrapping-title .action-remove,.table-comparison .wishlist.split.button>.action,.product-items .wishlist.split.button>.action,.abs-add-fields .action.remove,.paypal-review-discount .action.check,.cart-discount .action.check,.form-giftregistry-share .action.remove,.form-giftregistry-edit .action.remove,.form-add-invitations .action.remove,.form-create-return .action.remove,.form.send.friend .action.remove {    line-height: 1.42857143;    padding: 0;    color: #1979c3;    text-decoration: none;    background: 0 0;    border: 0;    display: inline;    border-radius: 0;    font-weight: 400;    color: #000}
.abs-action-button-as-link:visited,.abs-action-remove:visited,.abs-discount-block .action.check:visited,.paypal-button-widget .paypal-button:visited,.cart.table-wrapper .actions-toolbar>.action-delete:visited,.cart.table-wrapper .action.help.map:visited,.opc-wrapper .edit-address-link:visited,.opc-block-shipping-information .shipping-information-title .action-edit:visited,.checkout-payment-method .checkout-billing-address .action-cancel:visited,.checkout-agreements-block .action-show:visited,.gift-options .actions-toolbar .action-cancel:visited,.gift-summary .action-edit:visited,.gift-summary .action-delete:visited,.gift-wrapping-title .action-remove:visited,.table-comparison .wishlist.split.button>.action:visited,.product-items .wishlist.split.button>.action:visited,.abs-add-fields .action.remove:visited,.paypal-review-discount .action.check:visited,.cart-discount .action.check:visited,.form-giftregistry-share .action.remove:visited,.form-giftregistry-edit .action.remove:visited,.form-add-invitations .action.remove:visited,.form-create-return .action.remove:visited,.form.send.friend .action.remove:visited {    color: #1979c3;    text-decoration: none}
.abs-action-button-as-link:hover,.abs-action-remove:hover,.abs-discount-block .action.check:hover,.paypal-button-widget .paypal-button:hover,.cart.table-wrapper .actions-toolbar>.action-delete:hover,.cart.table-wrapper .action.help.map:hover,.opc-wrapper .edit-address-link:hover,.opc-block-shipping-information .shipping-information-title .action-edit:hover,.checkout-payment-method .checkout-billing-address .action-cancel:hover,.checkout-agreements-block .action-show:hover,.gift-options .actions-toolbar .action-cancel:hover,.gift-summary .action-edit:hover,.gift-summary .action-delete:hover,.gift-wrapping-title .action-remove:hover,.table-comparison .wishlist.split.button>.action:hover,.product-items .wishlist.split.button>.action:hover,.abs-add-fields .action.remove:hover,.paypal-review-discount .action.check:hover,.cart-discount .action.check:hover,.form-giftregistry-share .action.remove:hover,.form-giftregistry-edit .action.remove:hover,.form-add-invitations .action.remove:hover,.form-create-return .action.remove:hover,.form.send.friend .action.remove:hover {    color: #006bb4;    text-decoration: underline}
.abs-action-button-as-link:active,.abs-action-remove:active,.abs-discount-block .action.check:active,.paypal-button-widget .paypal-button:active,.cart.table-wrapper .actions-toolbar>.action-delete:active,.cart.table-wrapper .action.help.map:active,.opc-wrapper .edit-address-link:active,.opc-block-shipping-information .shipping-information-title .action-edit:active,.checkout-payment-method .checkout-billing-address .action-cancel:active,.checkout-agreements-block .action-show:active,.gift-options .actions-toolbar .action-cancel:active,.gift-summary .action-edit:active,.gift-summary .action-delete:active,.gift-wrapping-title .action-remove:active,.table-comparison .wishlist.split.button>.action:active,.product-items .wishlist.split.button>.action:active,.abs-add-fields .action.remove:active,.paypal-review-discount .action.check:active,.cart-discount .action.check:active,.form-giftregistry-share .action.remove:active,.form-giftregistry-edit .action.remove:active,.form-add-invitations .action.remove:active,.form-create-return .action.remove:active,.form.send.friend .action.remove:active {    color: #ff5501;    text-decoration: underline}
.abs-action-button-as-link:hover,.abs-action-button-as-link:active,.abs-action-button-as-link:focus,.abs-action-remove:hover,.abs-action-remove:active,.abs-action-remove:focus,.abs-discount-block .action.check:hover,.abs-discount-block .action.check:active,.abs-discount-block .action.check:focus,.paypal-button-widget .paypal-button:hover,.paypal-button-widget .paypal-button:active,.paypal-button-widget .paypal-button:focus,.cart.table-wrapper .actions-toolbar>.action-delete:hover,.cart.table-wrapper .actions-toolbar>.action-delete:active,.cart.table-wrapper .actions-toolbar>.action-delete:focus,.cart.table-wrapper .action.help.map:hover,.cart.table-wrapper .action.help.map:active,.cart.table-wrapper .action.help.map:focus,.opc-wrapper .edit-address-link:hover,.opc-wrapper .edit-address-link:active,.opc-wrapper .edit-address-link:focus,.opc-block-shipping-information .shipping-information-title .action-edit:hover,.opc-block-shipping-information .shipping-information-title .action-edit:active,.opc-block-shipping-information .shipping-information-title .action-edit:focus,.checkout-payment-method .checkout-billing-address .action-cancel:hover,.checkout-payment-method .checkout-billing-address .action-cancel:active,.checkout-payment-method .checkout-billing-address .action-cancel:focus,.checkout-agreements-block .action-show:hover,.checkout-agreements-block .action-show:active,.checkout-agreements-block .action-show:focus,.gift-options .actions-toolbar .action-cancel:hover,.gift-options .actions-toolbar .action-cancel:active,.gift-options .actions-toolbar .action-cancel:focus,.gift-summary .action-edit:hover,.gift-summary .action-edit:active,.gift-summary .action-edit:focus,.gift-summary .action-delete:hover,.gift-summary .action-delete:active,.gift-summary .action-delete:focus,.gift-wrapping-title .action-remove:hover,.gift-wrapping-title .action-remove:active,.gift-wrapping-title .action-remove:focus,.table-comparison .wishlist.split.button>.action:hover,.table-comparison .wishlist.split.button>.action:active,.table-comparison .wishlist.split.button>.action:focus,.product-items .wishlist.split.button>.action:hover,.product-items .wishlist.split.button>.action:active,.product-items .wishlist.split.button>.action:focus,.abs-add-fields .action.remove:hover,.abs-add-fields .action.remove:active,.abs-add-fields .action.remove:focus,.paypal-review-discount .action.check:hover,.paypal-review-discount .action.check:active,.paypal-review-discount .action.check:focus,.cart-discount .action.check:hover,.cart-discount .action.check:active,.cart-discount .action.check:focus,.form-giftregistry-share .action.remove:hover,.form-giftregistry-share .action.remove:active,.form-giftregistry-share .action.remove:focus,.form-giftregistry-edit .action.remove:hover,.form-giftregistry-edit .action.remove:active,.form-giftregistry-edit .action.remove:focus,.form-add-invitations .action.remove:hover,.form-add-invitations .action.remove:active,.form-add-invitations .action.remove:focus,.form-create-return .action.remove:hover,.form-create-return .action.remove:active,.form-create-return .action.remove:focus,.form.send.friend .action.remove:hover,.form.send.friend .action.remove:active,.form.send.friend .action.remove:focus {    background: 0 0;    border: 0}
.abs-action-button-as-link.disabled,.abs-action-button-as-link[disabled],fieldset[disabled] .abs-action-button-as-link,.abs-action-remove.disabled,.abs-action-remove[disabled],fieldset[disabled] .abs-action-remove,.abs-discount-block .action.check.disabled,.abs-discount-block .action.check[disabled],fieldset[disabled] .abs-discount-block .action.check,.paypal-button-widget .paypal-button.disabled,.paypal-button-widget .paypal-button[disabled],fieldset[disabled] .paypal-button-widget .paypal-button,.cart.table-wrapper .actions-toolbar>.action-delete.disabled,.cart.table-wrapper .actions-toolbar>.action-delete[disabled],fieldset[disabled] .cart.table-wrapper .actions-toolbar>.action-delete,.cart.table-wrapper .action.help.map.disabled,.cart.table-wrapper .action.help.map[disabled],fieldset[disabled] .cart.table-wrapper .action.help.map,.opc-wrapper .edit-address-link.disabled,.opc-wrapper .edit-address-link[disabled],fieldset[disabled] .opc-wrapper .edit-address-link,.opc-block-shipping-information .shipping-information-title .action-edit.disabled,.opc-block-shipping-information .shipping-information-title .action-edit[disabled],fieldset[disabled] .opc-block-shipping-information .shipping-information-title .action-edit,.checkout-payment-method .checkout-billing-address .action-cancel.disabled,.checkout-payment-method .checkout-billing-address .action-cancel[disabled],fieldset[disabled] .checkout-payment-method .checkout-billing-address .action-cancel,.checkout-agreements-block .action-show.disabled,.checkout-agreements-block .action-show[disabled],fieldset[disabled] .checkout-agreements-block .action-show,.gift-options .actions-toolbar .action-cancel.disabled,.gift-options .actions-toolbar .action-cancel[disabled],fieldset[disabled] .gift-options .actions-toolbar .action-cancel,.gift-summary .action-edit.disabled,.gift-summary .action-edit[disabled],fieldset[disabled] .gift-summary .action-edit,.gift-summary .action-delete.disabled,.gift-summary .action-delete[disabled],fieldset[disabled] .gift-summary .action-delete,.gift-wrapping-title .action-remove.disabled,.gift-wrapping-title .action-remove[disabled],fieldset[disabled] .gift-wrapping-title .action-remove,.table-comparison .wishlist.split.button>.action.disabled,.table-comparison .wishlist.split.button>.action[disabled],fieldset[disabled] .table-comparison .wishlist.split.button>.action,.product-items .wishlist.split.button>.action.disabled,.product-items .wishlist.split.button>.action[disabled],fieldset[disabled] .product-items .wishlist.split.button>.action,.abs-add-fields .action.remove.disabled,.abs-add-fields .action.remove[disabled],fieldset[disabled] .abs-add-fields .action.remove,.paypal-review-discount .action.check.disabled,.paypal-review-discount .action.check[disabled],fieldset[disabled] .paypal-review-discount .action.check,.cart-discount .action.check.disabled,.cart-discount .action.check[disabled],fieldset[disabled] .cart-discount .action.check,.form-giftregistry-share .action.remove.disabled,.form-giftregistry-share .action.remove[disabled],fieldset[disabled] .form-giftregistry-share .action.remove,.form-giftregistry-edit .action.remove.disabled,.form-giftregistry-edit .action.remove[disabled],fieldset[disabled] .form-giftregistry-edit .action.remove,.form-add-invitations .action.remove.disabled,.form-add-invitations .action.remove[disabled],fieldset[disabled] .form-add-invitations .action.remove,.form-create-return .action.remove.disabled,.form-create-return .action.remove[disabled],fieldset[disabled] .form-create-return .action.remove,.form.send.friend .action.remove.disabled,.form.send.friend .action.remove[disabled],fieldset[disabled] .form.send.friend .action.remove {    color: #1979c3;    opacity: .5;    cursor: default;    pointer-events: none;    text-decoration: underline}
.abs-action-remove:active,.abs-action-remove:not(:focus),.abs-discount-block .action.check:active,.abs-discount-block .action.check:not(:focus),.paypal-button-widget .paypal-button:active,.paypal-button-widget .paypal-button:not(:focus),.cart.table-wrapper .actions-toolbar>.action-delete:active,.cart.table-wrapper .actions-toolbar>.action-delete:not(:focus),.cart.table-wrapper .action.help.map:active,.cart.table-wrapper .action.help.map:not(:focus),.opc-wrapper .edit-address-link:active,.opc-wrapper .edit-address-link:not(:focus),.opc-block-shipping-information .shipping-information-title .action-edit:active,.opc-block-shipping-information .shipping-information-title .action-edit:not(:focus),.checkout-payment-method .checkout-billing-address .action-cancel:active,.checkout-payment-method .checkout-billing-address .action-cancel:not(:focus),.checkout-agreements-block .action-show:active,.checkout-agreements-block .action-show:not(:focus),.gift-options .actions-toolbar .action-cancel:active,.gift-options .actions-toolbar .action-cancel:not(:focus),.gift-summary .action-edit:active,.gift-summary .action-edit:not(:focus),.gift-summary .action-delete:active,.gift-summary .action-delete:not(:focus),.gift-wrapping-title .action-remove:active,.gift-wrapping-title .action-remove:not(:focus),.table-comparison .wishlist.split.button>.action:active,.table-comparison .wishlist.split.button>.action:not(:focus),.product-items .wishlist.split.button>.action:active,.product-items .wishlist.split.button>.action:not(:focus),.abs-add-fields .action.remove:active,.abs-add-fields .action.remove:not(:focus),.paypal-review-discount .action.check:active,.paypal-review-discount .action.check:not(:focus),.cart-discount .action.check:active,.cart-discount .action.check:not(:focus),.form-giftregistry-share .action.remove:active,.form-giftregistry-share .action.remove:not(:focus),.form-giftregistry-edit .action.remove:active,.form-giftregistry-edit .action.remove:not(:focus),.form-add-invitations .action.remove:active,.form-add-invitations .action.remove:not(:focus),.form-create-return .action.remove:active,.form-create-return .action.remove:not(:focus),.form.send.friend .action.remove:active,.form.send.friend .action.remove:not(:focus) {    box-shadow: none;    color: #338dc9}
.abs-revert-to-action-secondary,.paypal-review .block .actions-toolbar .action.primary,.cart-summary .block .actions-toolbar>.primary .action.primary,.cart-summary .form.giftregistry .fieldset .action.primary {    background: #f2f2f2;    border: 1px solid #cdcdcd;    color: #333}
.abs-revert-secondary-color:focus,.abs-revert-secondary-color:active,.abs-revert-to-action-secondary:focus,.abs-revert-to-action-secondary:active,.paypal-review .block .actions-toolbar .action.primary:focus,.paypal-review .block .actions-toolbar .action.primary:active,.cart-summary .block .actions-toolbar>.primary .action.primary:focus,.cart-summary .block .actions-toolbar>.primary .action.primary:active,.cart-summary .form.giftregistry .fieldset .action.primary:focus,.cart-summary .form.giftregistry .fieldset .action.primary:active {    background: #e2e2e2;    border: 1px solid #cdcdcd;    color: #333}
.abs-revert-secondary-color:hover,.abs-revert-to-action-secondary:hover,.paypal-review .block .actions-toolbar .action.primary:hover,.cart-summary .block .actions-toolbar>.primary .action.primary:hover,.cart-summary .form.giftregistry .fieldset .action.primary:hover {    background: #e2e2e2;    border: 1px solid #cdcdcd;    color: #555}
.products-grid.wishlist .product-item .box-tocart .tocart {    font-size: 1.6rem;    line-height: 1.8rem;    padding: 7px 15px}
#store-selector .form-continue .actions-toolbar .action.primary,.apple-pay-button,.multicheckout .action.primary,.cart-summary .checkout-methods-items .action.primary.checkout,.methods-shipping .actions-toolbar .action.primary,.block-authentication .action.action-register,.block-authentication .action.action-login,.checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary,.form-address-edit .actions-toolbar .action.primary {    line-height: 2.4rem;    padding: 14px 17px;    font-size: 2rem}
.multicheckout .item-options dt,.cart.table-wrapper .item-options dt,.block-giftregistry-shared-items .product .item-options dt {    float: left;    clear: left;    margin: 0 11px 0 0}
.multicheckout .item-options dt:after,.cart.table-wrapper .item-options dt:after,.block-giftregistry-shared-items .product .item-options dt:after {    content: ': '}
.rtl-layout .multicheckout .item-options dt,.rtl-layout .cart.table-wrapper .item-options dt,.rtl-layout .block-giftregistry-shared-items .product .item-options dt {    float: right;    clear: right;    margin: 0 0 5.5px 11px}
.multicheckout .item-options dd,.cart.table-wrapper .item-options dd,.block-giftregistry-shared-items .product .item-options dd {    float: left;    display: inline-block;    margin: 0 0 5.5px}
.rtl-layout .multicheckout .item-options dd,.rtl-layout .cart.table-wrapper .item-options dd,.rtl-layout .block-giftregistry-shared-items .product .item-options dd {    float: right}
.apple-pay-button {    width: 100%}
.product.media .product.photo .photo.image {    display: block;    height: auto;    max-width: 100%;    margin: 0 auto}
.giftregisty-dropdown,.wishlist-dropdown {    display: inline-block;    position: relative}
.abs-dropdown-simple:before,.abs-dropdown-simple:after,.giftregisty-dropdown:before,.giftregisty-dropdown:after,.wishlist-dropdown:before,.wishlist-dropdown:after {    content: '';    display: table}
.abs-dropdown-simple:after,.giftregisty-dropdown:after,.wishlist-dropdown:after {    clear: both}
.abs-dropdown-simple .action.toggle,.giftregisty-dropdown .action.toggle,.wishlist-dropdown .action.toggle {    cursor: pointer;    display: inline-block;    text-decoration: none}
.abs-dropdown-simple .action.toggle:after,.giftregisty-dropdown .action.toggle:after,.wishlist-dropdown .action.toggle:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 22px; line-height: 22px; color: inherit; content: "\f3d0"; font-family: 'mbicon'; margin: 0 0 0 5px; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center }

.abs-dropdown-simple .action.toggle:hover:after,.giftregisty-dropdown .action.toggle:hover:after,.wishlist-dropdown .action.toggle:hover:after {    color: inherit}
.abs-dropdown-simple .action.toggle:active:after,.giftregisty-dropdown .action.toggle:active:after,.wishlist-dropdown .action.toggle:active:after {    color: inherit}
.abs-dropdown-simple .action.toggle.active,.giftregisty-dropdown .action.toggle.active,.wishlist-dropdown .action.toggle.active {    display: inline-block;    text-decoration: none}
.abs-dropdown-simple .action.toggle.active:after,.giftregisty-dropdown .action.toggle.active:after,.wishlist-dropdown .action.toggle.active:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 22px; line-height: 22px; color: inherit; content: '\e618'; font-family: 'mbicon'; margin: 0 0 0 5px; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center }

.abs-dropdown-simple .action.toggle.active:hover:after,.giftregisty-dropdown .action.toggle.active:hover:after,.wishlist-dropdown .action.toggle.active:hover:after {    color: inherit}
.abs-dropdown-simple .action.toggle.active:active:after,.giftregisty-dropdown .action.toggle.active:active:after,.wishlist-dropdown .action.toggle.active:active:after {    color: inherit}
.abs-dropdown-simple ul.dropdown,.giftregisty-dropdown ul.dropdown,.wishlist-dropdown ul.dropdown { margin: 0; padding: 0; list-style: none none; background: #fff; border: 1px solid #bbb; margin-top: 4px; min-width: 200px; z-index: 100; box-sizing: border-box; display: none; position: absolute; top: 100%; box-shadow: 0 3px 3px rgba(0,0,0,.15) }

.abs-dropdown-simple ul.dropdown li,.giftregisty-dropdown ul.dropdown li,.wishlist-dropdown ul.dropdown li {    margin: 0;    padding: 5px 5px 5px 23px}
.abs-dropdown-simple ul.dropdown li:hover,.giftregisty-dropdown ul.dropdown li:hover,.wishlist-dropdown ul.dropdown li:hover {    background: #e8e8e8;    cursor: pointer}
.abs-dropdown-simple ul.dropdown:before,.abs-dropdown-simple ul.dropdown:after,.giftregisty-dropdown ul.dropdown:before,.giftregisty-dropdown ul.dropdown:after,.wishlist-dropdown ul.dropdown:before,.wishlist-dropdown ul.dropdown:after {    border-bottom-style: solid;    content: '';    display: block;    height: 0;    position: absolute;    width: 0}
.abs-dropdown-simple ul.dropdown:before,.giftregisty-dropdown ul.dropdown:before,.wishlist-dropdown ul.dropdown:before {    border: 6px solid;    border-color: transparent transparent #fff;    z-index: 99}
.abs-dropdown-simple ul.dropdown:after,.giftregisty-dropdown ul.dropdown:after,.wishlist-dropdown ul.dropdown:after {    border: 7px solid;    border-color: transparent transparent #bbb;    z-index: 98}
.abs-dropdown-simple ul.dropdown:before,.giftregisty-dropdown ul.dropdown:before,.wishlist-dropdown ul.dropdown:before {    left: 10px;    top: -12px}
.abs-dropdown-simple ul.dropdown:after,.giftregisty-dropdown ul.dropdown:after,.wishlist-dropdown ul.dropdown:after {    left: 9px;    top: -14px}
.abs-dropdown-simple.active,.giftregisty-dropdown.active,.wishlist-dropdown.active {    overflow: visible}
.abs-dropdown-simple.active ul.dropdown,.giftregisty-dropdown.active ul.dropdown,.wishlist-dropdown.active ul.dropdown {    display: block}
.giftregisty-dropdown ul.items,.wishlist-dropdown ul.items {    padding: 6px 0}
.multicheckout .table-wrapper .col .qty .input-text,.column .block-addbysku .qty .qty,.account .table-return-items .qty .input-text,.table-giftregistry-items .field.qty .qty,.block-giftregistry-shared-items .qty .qty,.account .table-wrapper .data.table.wishlist .box-tocart .qty,.products-grid.wishlist .product-item .box-tocart input.qty,.sidebar .block-addbysku .fieldset .fields .field.qty .qty {    width: 60px;    text-align: center}
.sidebar .action.delete,.table-comparison .cell.remove .action.delete,.filtered .item .action.remove {    display: inline-block;    text-decoration: none}
.abs-remove-button-for-blocks>span,.sidebar .action.delete>span,.table-comparison .cell.remove .action.delete>span,.filtered .item .action.remove>span {    border: 0;    clip: rect(0,0,0,0);    height: 1px;    margin: -1px;    overflow: hidden;    padding: 0;    position: absolute;    width: 1px}
.abs-remove-button-for-blocks:before,.sidebar .action.delete:before,.table-comparison .cell.remove .action.delete:before,.filtered .item .action.remove:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 12px; line-height: 15px; color: #999; content: "\e935"; font-family: 'mbicon'; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center }

.abs-remove-button-for-blocks:hover:before,.sidebar .action.delete:hover:before,.table-comparison .cell.remove .action.delete:hover:before,.filtered .item .action.remove:hover:before { color: #494949 }

.abs-remove-button-for-blocks:active:before,.sidebar .action.delete:active:before,.table-comparison .cell.remove .action.delete:active:before,.filtered .item .action.remove:active:before { color: #999 }

.product.name a>a {color: #333;text-decoration: none }

.abs-product-link>a:visited,.product.name a>a:visited {color: #333;text-decoration: underline }

.abs-product-link>a:hover,.product.name a>a:hover {color: #333;text-decoration: underline }

.abs-product-link>a:active,.product.name a>a:active {color: #333;text-decoration: underline }

.abs-like-link:visited {color: #1979c3;text-decoration: none }

.abs-like-link:hover {color: #006bb4;text-decoration: underline }

.abs-like-link:active {color: #ff5501;text-decoration: underline }

.form.giftregistry.items .actions-toolbar,.form.wishlist.items .actions-toolbar {margin-left: 0 }

.abs-add-fields .action.remove,.form-giftregistry-share .action.remove,.form-giftregistry-edit .action.remove,.form-add-invitations .action.remove,.form-create-return .action.remove,.form.send.friend .action.remove {width: auto;line-height: normal;position: absolute;top: 34px;margin-left: 73% }

.form-giftregistry-share .fieldset .field .control,.form-giftregistry-edit .fieldset .field .control,.form-add-invitations .fieldset .field .control,.form-create-return .fieldset .field .control,.form.send.friend .fieldset .field .control {width: 70% }

.form-giftregistry-share .fieldset .actions-toolbar>.secondary,.form-giftregistry-edit .fieldset .actions-toolbar>.secondary,.form-add-invitations .fieldset .actions-toolbar>.secondary,.form-create-return .fieldset .actions-toolbar>.secondary,.form.send.friend .fieldset .actions-toolbar>.secondary {float: left }

.form-giftregistry-share .fieldset .actions-toolbar>.secondary .action.add,.form-giftregistry-edit .fieldset .actions-toolbar>.secondary .action.add,.form-add-invitations .fieldset .actions-toolbar>.secondary .action.add,.form-create-return .fieldset .actions-toolbar>.secondary .action.add,.form.send.friend .fieldset .actions-toolbar>.secondary .action.add {margin-top: 33px }

.form-giftregistry-share .fieldset .fields .actions-toolbar,.form-giftregistry-edit .fieldset .fields .actions-toolbar,.form-add-invitations .fieldset .fields .actions-toolbar,.form-create-return .fieldset .fields .actions-toolbar,.form.send.friend .fieldset .fields .actions-toolbar {margin: 0 }

.form-giftregistry-share .additional,.form-giftregistry-edit .additional,.form-add-invitations .additional,.form-create-return .additional,.form.send.friend .additional {margin-top: 55px;position: relative }

.form-giftregistry-share .message.notice,.form-giftregistry-edit .message.notice,.form-add-invitations .message.notice,.form-create-return .message.notice,.form.send.friend .message.notice {margin: 33px 0 0 }

.order-details-items .order-items .order-gift-message:not(.expanded-content) {height: 0;visibility: hidden }

.multicheckout .table-wrapper .col .label,.multicheckout .block .methods-shipping .item-content .fieldset>.legend,.block.newsletter .label,.table-comparison .cell.label.remove span,.table-comparison .cell.label.product span,.cart.table-wrapper .col.qty .label,.action.showcart .counter-label,.checkout-index-index .page-title-wrapper,.checkout-payment-method .field-select-billing>.label,.checkout-payment-method .payments .legend,.checkout-payment-method .ccard .legend,.fieldset .fullname.field>.label,.account .column.main .limiter>.label,.account-nav .title,.block-balance .balance-price-label,.page-product-downloadable .product-options-wrapper .fieldset .legend.links-title,.page-product-giftcard .fieldset.giftcard>.legend,.opc-wrapper .form-giftcard-account .field .label,.form-add-invitations .fields .label,.filter-options-content .filter-count-label,.block-wishlist-search-form .form-wishlist-search .fieldset>.legend,.page-multiple-wishlist .page-title-wrapper .page-title,.review-date .review-details-label,.customer-review .product-details .rating-average-label,.block-reorder .product-item .label,.opc-wrapper .form-discount .field .label,.action.skip:not(:focus),.products-grid.wishlist .product-item .comment-box .label {border: 0;clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }

.shipping-policy-block.field-tooltip .field-tooltip-action span { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto }

.abs-navigation-icon:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 34px; line-height: 1.2; color: inherit; content: "\e93a"; font-family: 'mbicon'; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center }

.abs-split-button:before,.abs-split-button:after { content: ''; display: table }

.abs-split-button:after { clear: both }

.abs-split-button .action.split { float: left; margin: 0 }

.abs-split-button .action.toggle { float: right; margin: 0 }

.abs-split-button button.action.split { border-bottom-right-radius: 0; border-top-right-radius: 0 }

.abs-split-button button+.action.toggle { border-bottom-left-radius: 0; border-left: 0; border-top-left-radius: 0 }

.abs-split-button .action.toggle { padding: 4px 5.5px; display: inline-block; text-decoration: none }

.abs-split-button .action.toggle>span { border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }

.abs-split-button .action.toggle:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 22px; line-height: 22px; color: inherit; content: "\f3d0"; font-family: 'mbicon'; margin: 0; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center }

.abs-split-button .action.toggle:hover:after { color: inherit }

.abs-split-button .action.toggle:active:after { color: inherit }

.abs-split-button .action.toggle.active { display: inline-block; text-decoration: none }

.abs-split-button .action.toggle.active>span { border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }

.abs-split-button .action.toggle.active:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 22px; line-height: 22px; color: inherit; content: '\e618'; font-family: 'mbicon'; margin: 0; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center }

.abs-split-button .action.toggle.active:hover:after { color: inherit }

.abs-split-button .action.toggle.active:active:after { color: inherit }

.abs-split-button .items { margin: 0; padding: 0; list-style: none none; background: #fff; border: 1px solid #bbb; margin-top: 4px; min-width: 100%; z-index: 100; box-sizing: border-box; display: none; position: absolute; top: 100%; box-shadow: 0 3px 3px rgba(0,0,0,.15) }

.abs-split-button .items li { margin: 0; padding: 3px 5.5px }

.abs-split-button .items li:hover { background: #e8e8e8; cursor: pointer }

.abs-split-button .items:before,.abs-split-button .items:after { border-bottom-style: solid; content: ''; display: block; height: 0; position: absolute; width: 0 }

.abs-split-button .items:before { border: 6px solid; border-color: transparent transparent #fff; z-index: 99 }

.abs-split-button .items:after { border: 7px solid; border-color: transparent transparent #bbb; z-index: 98 }

.abs-split-button .items:before { right: 10px; top: -12px }

.abs-split-button .items:after { right: 9px; top: -14px }

.abs-split-button.active { overflow: visible }

.abs-split-button.active .items { display: block }

.abs-toggling-title>span { border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }

.abs-toggling-title:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 12px; line-height: 12px; color: inherit; content: "\e93a"; font-family: 'mbicon'; margin: 3px 0 0; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center }

.abs-discount-block .block,.cart-summary .block,.paypal-review-discount .block,.cart-discount .block { margin: 0 }

 

.abs-cart-block>.title>span,.abs-discount-block .block>.title>span,.cart-summary .block>.title>span,.paypal-review-discount .block>.title>span,.cart-discount .block>.title>span { border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }



.abs-discount-block .block .content,.cart-summary .block .content,.paypal-review-discount .block .content,.cart-discount .block .content { display: none; padding: 5px 0 20px; position: relative;  }

.abs-cart-block.active>.title:after,.abs-discount-block .block.active>.title:after,.cart-summary .block.active>.title:after,.paypal-review-discount .block.active>.title:after,.cart-discount .block.active>.title:after { content: "\e939" }

.abs-discount-block .block.active .content,.cart-summary .block.active .content,.paypal-review-discount .block.active .content,.cart-discount .block.active .content { display: block }

.abs-account-blocks .block-title,.multicheckout .block-title,.multicheckout .block-content .title,.form-giftregistry-search .legend,.block-giftregistry-results .block-title,.block-giftregistry-shared-items .block-title,.block-wishlist-search-form .block-title,.customer-review .review-details .title,.multicheckout .block-title,.paypal-review .block .block-title,.account .column.main .block:not(.widget) .block-title,.magento-rma-guest-returns .column.main .block:not(.widget) .block-title,[class^=sales-guest-] .column.main .block:not(.widget) .block-title,.sales-guest-view .column.main .block:not(.widget) .block-title { margin-bottom: 27.5px; padding-bottom: 11px; border-bottom: 1px solid #d1d1d1 }

.abs-account-blocks .block-title>strong,.abs-account-blocks .block-title>span,.multicheckout .block-title>strong,.multicheckout .block-title>span,.multicheckout .block-content .title>strong,.multicheckout .block-content .title>span,.form-giftregistry-search .legend>strong,.form-giftregistry-search .legend>span,.block-giftregistry-results .block-title>strong,.block-giftregistry-results .block-title>span,.block-giftregistry-shared-items .block-title>strong,.block-giftregistry-shared-items .block-title>span,.block-wishlist-search-form .block-title>strong,.block-wishlist-search-form .block-title>span,.customer-review .review-details .title>strong,.customer-review .review-details .title>span,.multicheckout .block-title>strong,.multicheckout .block-title>span,.paypal-review .block .block-title>strong,.paypal-review .block .block-title>span,.account .column.main .block:not(.widget) .block-title>strong,.account .column.main .block:not(.widget) .block-title>span,.magento-rma-guest-returns .column.main .block:not(.widget) .block-title>strong,.magento-rma-guest-returns .column.main .block:not(.widget) .block-title>span,[class^=sales-guest-] .column.main .block:not(.widget) .block-title>strong,[class^=sales-guest-] .column.main .block:not(.widget) .block-title>span,.sales-guest-view .column.main .block:not(.widget) .block-title>strong,.sales-guest-view .column.main .block:not(.widget) .block-title>span { color: #000 }

.order-details-items tfoot td { background: #f5f5f5 }

.paypal-review .table-paypal-review-items .col.price .price-including-tax,.paypal-review .table-paypal-review-items .col.price .price-excluding-tax,.paypal-review .table-paypal-review-items .col.subtotal .price-including-tax,.paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax,.cart.table-wrapper .col.price .price-including-tax,.cart.table-wrapper .col.price .price-excluding-tax,.cart.table-wrapper .col.subtotal .price-including-tax,.cart.table-wrapper .col.subtotal .price-excluding-tax,.cart.table-wrapper .col.msrp .price-including-tax,.cart.table-wrapper .col.msrp .price-excluding-tax,.order-details-items .col.price .price-including-tax,.order-details-items .col.price .price-excluding-tax,.order-details-items .col.subtotal .price-including-tax,.order-details-items .col.subtotal .price-excluding-tax { display: block; font-size: 1.8rem; line-height: 1; white-space: nowrap }

.paypal-review .table-paypal-review-items .col.price .price-including-tax .price,.paypal-review .table-paypal-review-items .col.price .price-excluding-tax .price,.paypal-review .table-paypal-review-items .col.subtotal .price-including-tax .price,.paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax .price,.cart.table-wrapper .col.price .price-including-tax .price,.cart.table-wrapper .col.price .price-excluding-tax .price,.cart.table-wrapper .col.subtotal .price-including-tax .price,.cart.table-wrapper .col.subtotal .price-excluding-tax .price,.cart.table-wrapper .col.msrp .price-including-tax .price,.cart.table-wrapper .col.msrp .price-excluding-tax .price,.order-details-items .col.price .price-including-tax .price,.order-details-items .col.price .price-excluding-tax .price,.order-details-items .col.subtotal .price-including-tax .price,.order-details-items .col.subtotal .price-excluding-tax .price { font-weight: 500 }

.bundle-options-container .price-notice .price-including-tax,.bundle-options-container .price-notice .price-excluding-tax,.product-options-wrapper .field .price-notice .price-including-tax,.product-options-wrapper .field .price-notice .price-excluding-tax,.cart-summary .price-including-tax,.cart-summary .price-excluding-tax,.gift-summary .price-including-tax,.gift-summary .price-excluding-tax,.gift-options .price-including-tax,.gift-options .price-excluding-tax { display: inline-block; font-size: 1.4rem }

.bundle-options-container .price-notice .price-including-tax+.price-excluding-tax,.product-options-wrapper .field .price-notice .price-including-tax+.price-excluding-tax,.cart-summary .price-including-tax+.price-excluding-tax,.gift-summary .price-including-tax+.price-excluding-tax,.gift-options .price-including-tax+.price-excluding-tax { display: inline-block; font-size: 1.1rem }

.bundle-options-container .price-notice .price-including-tax+.price-excluding-tax:before,.product-options-wrapper .field .price-notice .price-including-tax+.price-excluding-tax:before,.cart-summary .price-including-tax+.price-excluding-tax:before,.gift-summary .price-including-tax+.price-excluding-tax:before,.gift-options .price-including-tax+.price-excluding-tax:before { content: "(" attr(data-label) ": " }

.bundle-options-container .price-notice .price-including-tax+.price-excluding-tax:after,.product-options-wrapper .field .price-notice .price-including-tax+.price-excluding-tax:after,.cart-summary .price-including-tax+.price-excluding-tax:after,.gift-summary .price-including-tax+.price-excluding-tax:after,.gift-options .price-including-tax+.price-excluding-tax:after { content: ")" }

.price-including-tax .cart-tax-total,.price-excluding-tax .cart-tax-total,.paypal-review .table-paypal-review-items .cart-tax-total,.cart.table-wrapper .cart-tax-total,.order-details-items .cart-tax-total { cursor: pointer; position: relative; padding-right: 11px; display: inline-block; text-decoration: none }

.abs-tax-total:after,.price-including-tax .cart-tax-total:after,.price-excluding-tax .cart-tax-total:after,.paypal-review .table-paypal-review-items .cart-tax-total:after,.cart.table-wrapper .cart-tax-total:after,.order-details-items .cart-tax-total:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 8px; line-height: 8px; color: inherit; content: "\e93a"; font-family: 'mbicon'; margin: 3px 0 0; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center }

.price-including-tax .cart-tax-total:after,.price-excluding-tax .cart-tax-total:after,.paypal-review .table-paypal-review-items .cart-tax-total:after,.cart.table-wrapper .cart-tax-total:after,.order-details-items .cart-tax-total:after { position: absolute; right: -2px; top: 4px }

.abs-tax-total-expanded:after,.price-including-tax .cart-tax-total-expanded:after,.price-excluding-tax .cart-tax-total-expanded:after,.paypal-review .table-paypal-review-items .cart-tax-total-expanded:after,.cart.table-wrapper .cart-tax-total-expanded:after,.order-details-items .cart-tax-total-expanded:after { content: "\e939" }

.giftcard-account .form-giftcard-redeem .fieldset,.form-giftregistry-create .fieldset { margin-bottom: 22px }
 
.rtl-layout .review-ratings .rating-label,.rtl-layout .customer-review .review-details .customer-review-rating .rating-label { padding-right: 0; padding-left: 27.5px }

.multicheckout .block-title>.action,.paypal-review .block .block-title>.action,.account .column.main .block:not(.widget) .block-title>.action,.magento-rma-guest-returns .column.main .block:not(.widget) .block-title>.action,[class^=sales-guest-] .column.main .block:not(.widget) .block-title>.action,.sales-guest-view .column.main .block:not(.widget) .block-title>.action { margin-left: 15px }

.multicheckout .block-title .action.edit,.multicheckout .block-title .action.view,.paypal-review .block .block-title .action.edit,.paypal-review .block .block-title .action.view,.account .column.main .block:not(.widget) .block-title .action.edit,.account .column.main .block:not(.widget) .block-title .action.view,.magento-rma-guest-returns .column.main .block:not(.widget) .block-title .action.edit,.magento-rma-guest-returns .column.main .block:not(.widget) .block-title .action.view,[class^=sales-guest-] .column.main .block:not(.widget) .block-title .action.edit,[class^=sales-guest-] .column.main .block:not(.widget) .block-title .action.view,.sales-guest-view .column.main .block:not(.widget) .block-title .action.edit,.sales-guest-view .column.main .block:not(.widget) .block-title .action.view { float: right; position: relative }

.multicheckout .block-title .action.edit:after,.multicheckout .block-title .action.view:after,.paypal-review .block .block-title .action.edit:after,.paypal-review .block .block-title .action.view:after,.account .column.main .block:not(.widget) .block-title .action.edit:after,.account .column.main .block:not(.widget) .block-title .action.view:after,.magento-rma-guest-returns .column.main .block:not(.widget) .block-title .action.edit:after,.magento-rma-guest-returns .column.main .block:not(.widget) .block-title .action.view:after,[class^=sales-guest-] .column.main .block:not(.widget) .block-title .action.edit:after,[class^=sales-guest-] .column.main .block:not(.widget) .block-title .action.view:after,.sales-guest-view .column.main .block:not(.widget) .block-title .action.edit:after,.sales-guest-view .column.main .block:not(.widget) .block-title .action.view:after { display: inline-block; font-family: mbicon; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e9be"; font-size: 12px; margin-left: 5.5px; line-height: 18px; vertical-align: middle }

.multicheckout .block-title .action.view:after,.paypal-review .block .block-title .action.view:after,.account .column.main .block:not(.widget) .block-title .action.view:after,.magento-rma-guest-returns .column.main .block:not(.widget) .block-title .action.view:after,[class^=sales-guest-] .column.main .block:not(.widget) .block-title .action.view:after,.sales-guest-view .column.main .block:not(.widget) .block-title .action.view:after { display: inline-block; font-family: mbicon; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e6a5"; font-size: 12px }

.multicheckout .block-title strong,.paypal-review .block .block-title strong,.account .column.main .block:not(.widget) .block-title strong,.magento-rma-guest-returns .column.main .block:not(.widget) .block-title strong,[class^=sales-guest-] .column.main .block:not(.widget) .block-title strong,.sales-guest-view .column.main .block:not(.widget) .block-title strong { font-weight: 500 }

.multicheckout .box-title,.paypal-review .block .box-title,.account .column.main .block:not(.widget) .box-title,.magento-rma-guest-returns .column.main .block:not(.widget) .box-title,[class^=sales-guest-] .column.main .block:not(.widget) .box-title,.sales-guest-view .column.main .block:not(.widget) .box-title { display: inline-block; margin: 0 0 11px }

.multicheckout .box-title>span,.paypal-review .block .box-title>span,.account .column.main .block:not(.widget) .box-title>span,.magento-rma-guest-returns .column.main .block:not(.widget) .box-title>span,[class^=sales-guest-] .column.main .block:not(.widget) .box-title>span,.sales-guest-view .column.main .block:not(.widget) .box-title>span { font-weight: 500 }

.multicheckout .box-title>.action,.paypal-review .block .box-title>.action,.account .column.main .block:not(.widget) .box-title>.action,.magento-rma-guest-returns .column.main .block:not(.widget) .box-title>.action,[class^=sales-guest-] .column.main .block:not(.widget) .box-title>.action,.sales-guest-view .column.main .block:not(.widget) .box-title>.action { font-weight: 400; margin-left: 11px }

.block-minicart .subtotal .label:after,.minicart-items .details-qty .label:after,.minicart-items .price-minicart .label:after,.order-details-items .order-gift-message .label:after,.order-details-items .block-order-details-gift-message .label:after,.block-wishlist-management .wishlist-select .wishlist-name-label:after { content: ": " }

.abs-dropdown-items-new .action.new,.wishlist.split.button .action.new,.wishlist-dropdown .action.new { display: inline-block; text-decoration: none }

.abs-icon-add:before,.abs-dropdown-items-new .action.new:before,.wishlist.split.button .action.new:before,.wishlist-dropdown .action.new:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 10px; line-height: 10px; color: inherit; content: "\e936"; font-family: 'mbicon'; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center }

.wishlist.split.button .items .item:last-child:hover,.wishlist-dropdown .items .item:last-child:hover { background: #e8e8e8 }

.wishlist.split.button .action.new:before,.wishlist-dropdown .action.new:before { margin-left: -17px; margin-right: 5.5px }

.abs-sidebar-totals .table-caption,.multicheckout .block .methods-shipping .item-content .fieldset>.legend+br,.multicheckout .hidden,[class^=multishipping-] .nav-sections,[class^=multishipping-] .nav-toggle,.sidebar .subtitle,.cart-summary .block .fieldset.estimate>.legend,.cart-summary .block .fieldset.estimate>.legend+br,.minicart-items .product-item-details .weee[data-label] .label,.page-product-giftcard .fieldset.giftcard>.legend+br,.order-details-items .order-items .order-gift-message .action.close,.no-display,.cart-totals .table-caption,.opc-block-summary .table-totals .table-caption { display: none }

.return-status { border: 2px solid #d1d1d1; border-radius: 3px; display: inline-block; margin: 3px 0 0; padding: 2px 11px; text-transform: uppercase; vertical-align: top }

.magento-rma-returns-returns .page-main .page-title-wrapper .order-date,.magento-rma-returns-view .page-main .page-title-wrapper .order-date,.magento-rma-guest-returns .page-main .page-title-wrapper .order-date,.account .page-main .page-title-wrapper .order-date,[class^=sales-guest-] .page-main .page-title-wrapper .order-date,.sales-guest-view .page-main .page-title-wrapper .order-date,.magento-rma-guest-returns .page-main .page-title-wrapper .order-date { font-size: 16px; margin-bottom: 11px }

.magento-rma-returns-returns .page-main .page-title-wrapper .order-date .label,.magento-rma-returns-view .page-main .page-title-wrapper .order-date .label,.magento-rma-guest-returns .page-main .page-title-wrapper .order-date .label,.account .page-main .page-title-wrapper .order-date .label,[class^=sales-guest-] .page-main .page-title-wrapper .order-date .label,.sales-guest-view .page-main .page-title-wrapper .order-date .label,.magento-rma-guest-returns .page-main .page-title-wrapper .order-date .label { display: none }

.block-giftregistry-results .data.table,.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table { border: none }

.abs-table-striped>tbody>tr:nth-child(even)>td,.abs-table-striped>tbody>tr:nth-child(even)>th,.block-giftregistry-results .data.table>tbody>tr:nth-child(even)>td,.block-giftregistry-results .data.table>tbody>tr:nth-child(even)>th,.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table>tbody>tr:nth-child(even)>td,.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table>tbody>tr:nth-child(even)>th { background: #fff }

.abs-table-striped>thead>tr>th,.abs-table-striped>tbody>tr>th,.abs-table-striped>tfoot>tr>th,.abs-table-striped>thead>tr>td,.abs-table-striped>tbody>tr>td,.abs-table-striped>tfoot>tr>td,.block-giftregistry-results .data.table>thead>tr>th,.block-giftregistry-results .data.table>tbody>tr>th,.block-giftregistry-results .data.table>tfoot>tr>th,.block-giftregistry-results .data.table>thead>tr>td,.block-giftregistry-results .data.table>tbody>tr>td,.block-giftregistry-results .data.table>tfoot>tr>td,.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table>thead>tr>th,.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table>tbody>tr>th,.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table>tfoot>tr>th,.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table>thead>tr>td,.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table>tbody>tr>td,.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table>tfoot>tr>td { border: none }

.abs-table-striped>thead>tr>th,.abs-table-striped>thead>tr>td,.block-giftregistry-results .data.table>thead>tr>th,.block-giftregistry-results .data.table>thead>tr>td,.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table>thead>tr>th,.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table>thead>tr>td { border-bottom: 1px solid #d1d1d1 }

.block-wishlist .counter { color: #7d7d7d; font-size: 1.2rem; white-space: nowrap }

.block-reorder .block-title,.block-wishlist .block-title { margin: 0 0 22px }

.block-cart-failed { margin-bottom: 22px }

.block-cart-failed .actions.main .continue,.block-cart-failed .actions.main .clear { display: none }

.form-giftregistry-edit .field.date .control { position: relative }

.abs-field-date input,.field.date ._has-datepicker,.field-dob ._has-datepicker,.form-giftregistry-search .fields-specific-options .datetime-picker,.form-giftregistry-edit .field.date input { margin-right: 11px; width: calc(100% - (23px + 11px)) }

.field .control._with-tooltip { position: relative }

.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content,.shipping-policy-block.field-tooltip .field-tooltip-content { right: -11px; top: 40px; left: auto }

.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after,.shipping-policy-block.field-tooltip .field-tooltip-content:before,.shipping-policy-block.field-tooltip .field-tooltip-content:after { border: 10px solid transparent; height: 0; width: 0; margin-top: -21px; right: 11px; left: auto; top: 0 }

.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,.shipping-policy-block.field-tooltip .field-tooltip-content:before { border-bottom-color: #666 }

.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after,.shipping-policy-block.field-tooltip .field-tooltip-content:after { border-bottom-color: #f4f4f4; top: 1px }

.opc-block-shipping-information .shipping-information-title,.checkout-agreements-items .checkout-agreements-item-title { color: #000; font-family: Work Sans }

.cart-totals,.opc-block-summary .table-totals { border-top: 1px solid #d1d1d1; padding-top: 10px }

.cart-totals tbody .mark,.cart-totals tfoot .mark,.opc-block-summary .table-totals tbody .mark,.opc-block-summary .table-totals tfoot .mark { border: 0; font-weight: 400; padding: 6px 0 }

.cart-totals tbody .amount,.cart-totals tfoot .amount,.opc-block-summary .table-totals tbody .amount,.opc-block-summary .table-totals tfoot .amount { border: 0; font-weight: 400; padding: 6px 0 6px 14px; text-align: right; white-space: nowrap }

.rtl-layout .cart-totals tbody .amount,.rtl-layout .cart-totals tfoot .amount,.rtl-layout .opc-block-summary .table-totals tbody .amount,.rtl-layout .opc-block-summary .table-totals tfoot .amount { padding: 6px 14px 6px 0; text-align: left }

.cart-totals .grand th,.cart-totals .grand td,.opc-block-summary .table-totals .grand th,.opc-block-summary .table-totals .grand td { padding: 11px 0 }

.cart-totals .grand strong,.opc-block-summary .table-totals .grand strong { display: inline-block; font-weight: 500; padding: 3px 0 0 }

.cart-totals .grand .mark,.opc-block-summary .table-totals .grand .mark { border-top: 1px solid #d1d1d1; font-size: 1.8rem; padding-right: 11px }

.rtl-layout .cart-totals .grand .mark,.rtl-layout .opc-block-summary .table-totals .grand .mark { padding-right: 0; padding-left: 11px }

.cart-totals .grand .amount,.opc-block-summary .table-totals .grand .amount { border-top: 1px solid #d1d1d1; font-size: 1.8rem }

.cart-totals .msrp,.opc-block-summary .table-totals .msrp { margin-bottom: 11px }

.cart-totals tbody tr:last-child td,.opc-block-summary .table-totals tbody tr:last-child td { padding-bottom: 19px }

.cart-totals .totals-tax-summary .mark,.cart-totals .totals-tax-summary .amount,.opc-block-summary .table-totals .totals-tax-summary .mark,.opc-block-summary .table-totals .totals-tax-summary .amount { border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; cursor: pointer }

.cart-totals .totals-tax-summary .amount .price,.opc-block-summary .table-totals .totals-tax-summary .amount .price { position: relative; padding-right: 22px; display: inline-block; text-decoration: none }

.abs-sidebar-totals .totals-tax-summary .amount .price>span,.cart-totals .totals-tax-summary .amount .price>span,.opc-block-summary .table-totals .totals-tax-summary .amount .price>span { border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }

 

.cart-totals .totals-tax-summary.expanded .mark,.cart-totals .totals-tax-summary.expanded .amount,.opc-block-summary .table-totals .totals-tax-summary.expanded .mark,.opc-block-summary .table-totals .totals-tax-summary.expanded .amount { border-bottom: 0 }

.abs-sidebar-totals .totals-tax-summary.expanded .amount .price:after,.cart-totals .totals-tax-summary.expanded .amount .price:after,.opc-block-summary .table-totals .totals-tax-summary.expanded .amount .price:after { content: "\e939" }

.cart-totals .totals-tax-details,.opc-block-summary .table-totals .totals-tax-details { display: none; border-bottom: 1px solid #d1d1d1 }

.cart-totals .totals-tax-details.shown,.opc-block-summary .table-totals .totals-tax-details.shown { display: table-row }

.cart-totals .table-wrapper,.opc-block-summary .table-totals .table-wrapper { margin-bottom: 0 }

.paypal-review-discount .block,.cart-discount .block { padding-top: 66px }

.paypal-review-discount .block>.title strong,.cart-discount .block>.title strong { color: #000; font-weight: 400 }

.paypal-review-discount .actions-toolbar,.cart-discount .actions-toolbar { display: table-cell; vertical-align: top; width: 1% }

.paypal-review-discount .actions-toolbar .action.primary,.paypal-review-discount .actions-toolbar .action.cancel,.cart-discount .actions-toolbar .action.primary,.cart-discount .actions-toolbar .action.cancel { border-bottom-left-radius: 0; border-top-left-radius: 0; margin: 0 0 0 -1px; white-space: nowrap; width: auto }

.paypal-review-discount .action.check,.cart-discount .action.check { font-weight: 400 }

.paypal-review-discount .fieldset,.cart-discount .fieldset { display: table; width: 100% }

.paypal-review-discount .fieldset>.field>.label,.cart-discount .fieldset>.field>.label { display: none }

.paypal-review-discount .field,.cart-discount .field { display: table-cell }


.page-title { text-transform: capitalize; font-size: 2.4rem; font-weight: 400; margin: 10px 0 }



.table-wrapper { margin-bottom: 22px }

th.col,td.col { width: auto }

.table tfoot { background: #f5f5f5 }

.table tfoot>tr:first-child th,.table tfoot>tr:first-child td { border-top: 1px solid #d1d1d1; padding-top: 15px }

.table tfoot>tr:last-child th,.table tfoot>tr:last-child td { padding-bottom: 15px }

.table tfoot th,.table tfoot td { border: 0 }

.table tfoot .mark { font-weight: 400; text-align: right }

@media (max-width: 767px) { .table-wrapper {     border-top:1px solid #d1d1d1;     overflow-x: auto;     overflow-y: hidden;     width: 100%;     -ms-overflow-style: -ms-autohiding-scrollbar;     -webkit-overflow-scrolling: touch;     position: relative }
 .table-wrapper.additional-attributes-wrapper {     border-top: none }
 .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) {     border: none;     display: block }
 .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>thead>tr>th {     display: none }
 .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody {     display: block }
 .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr {     display: block }
 .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td,.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr th {     border-bottom: none;     display: block }
 .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td[data-th]:before,.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr th[data-th]:before {     padding-right: 11px;     content: attr(data-th) ': ';     display: inline-block;     color: #111;     font-weight: 500 }
 .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr>td:first-child {     padding-top: 15px }
 .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr>td:last-child {     padding-bottom: 15px }
 .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr>td.col.qty {     text-align: right }
 .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody th {     display: none }
 .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody td:last-child {     border: none;     padding: 0 0 5.5px }
 .table-wrapper .table:not(.totals):not(.table-comparison) tbody tr td {     padding: 3px 10px }
 .table-wrapper .table:not(.totals):not(.table-comparison) tfoot {     display: block }
 .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr {     display: block }
 .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child th,.table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child td {     padding-top: 15px }
 .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .mark {     box-sizing: border-box;     float: left;     text-align: left;     width: 70% }
 .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .amount {     box-sizing: border-box;     float: left;     text-align: right;     width: 30%;     background-color: transparent }
 .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals {     font-size: 1.6rem }
 .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals .amount {     padding-bottom: 11px } }

@media (min-width: 768px) { .account .table>tbody>tr>th,.account .table>tbody>tr>td {     border-bottom:1px solid #ccc;     padding: 10px;     width: auto } }

@media print { .container {     max-width: 100% !important }
 .col-12 {     width: 100% !important }
 .table-wrapper table {     width: 100%;     table-layout: fixed }
 .table-wrapper table td,.table-wrapper table th {     width: auto }
 .table-wrapper table .col {     width: auto !important }
 .table-wrapper table>tfoot>tr:first-child {     border-top: none }
 .block-order-details-view .box {     width: 25% !important;     float: left !important } }

.message.info { margin: 0; padding: 10px 30px; display: block; line-height: 1.2em; font-size: 1.3rem; background: #e2f6fe; color: #000; padding-left: 30px; position: relative }

.message.info a { color: #1979c3 }

.message.info a:hover { color: #006bb4 }

.message.info a:active { color: #006bb4 }

.message.info>*:first-child:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 20px; line-height: 20px; color: #00b6ff; content: "\e954"; font-family: 'mbicon'; margin: -10px 0 0; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; left: 0; top: 18px; width: 30px; position: absolute; text-align: center }

.message.error { margin: 0; padding: 10px 30px; display: block; line-height: 1.2em; font-size: 1.3rem; background: #e2f6fe; color: #e02b27; padding-left: 30px; position: relative }

.message.error a { color: #1979c3 }

.message.error a:hover { color: #006bb4 }

.message.error a:active { color: #006bb4 }

.message.error>*:first-child:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 20px; line-height: 20px; color: #e02b27; content: "\e954"; font-family: 'mbicon'; margin: -10px 0 0; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; left: 0; top: 18px; width: 30px; position: absolute; text-align: center }

.message.warning { margin: 0; padding: 10px 30px; display: block; line-height: 1.2em; font-size: 1.3rem; background: #e2f6fe; color: #000; padding-left: 30px; position: relative }

.message.warning a { color: #1979c3 }

.message.warning a:hover { color: #006bb4 }

.message.warning a:active { color: #006bb4 }

.message.warning>*:first-child:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 20px; line-height: 20px; color: #00b6ff; content: "\e954"; font-family: 'mbicon'; margin: -10px 0 0; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; left: 0; top: 18px; width: 30px; position: absolute; text-align: center }

.message.notice { margin: 0; padding: 10px 30px; display: block; line-height: 1.2em; font-size: 1.3rem; background: #e2f6fe; color: #000; padding-left: 30px; position: relative }

.message.notice a { color: #1979c3 }

.message.notice a:hover { color: #006bb4 }

.message.notice a:active { color: #006bb4 }

.message.notice>*:first-child:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 20px; line-height: 20px; color: #00b6ff; content: "\e954"; font-family: 'mbicon'; margin: -10px 0 0; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; left: 0; top: 18px; width: 30px; position: absolute; text-align: center }

.message.success { margin: 0; padding: 10px 30px; display: block; line-height: 1.2em; font-size: 1.3rem; background: #e5efe5; color: #006400; padding-left: 30px; position: relative }

.message.success a { color: #1979c3 }

.message.success a:hover { color: #006bb4 }

.message.success a:active { color: #006bb4 }

.message.success>*:first-child:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 20px; line-height: 20px; color: #006400; content: "\e959"; font-family: 'mbicon'; margin: -10px 0 0; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; left: 0; top: 18px; width: 30px; position: absolute; text-align: center }

.tooltip.wrapper { position: relative }

.tooltip.wrapper .tooltip.content { background: #fff; max-width: 360px; min-width: 210px; padding: 12px 16px; z-index: 100; display: none; position: absolute; text-align: left; color: #333; line-height: 1.4; border: 1px solid #999; margin-top: 16px; left: 0; top: 100% }

.tooltip.wrapper .tooltip.content:after,.tooltip.wrapper .tooltip.content:before { border: solid transparent; content: ''; height: 0; position: absolute; width: 0 }

.tooltip.wrapper .tooltip.content:after { border-width: 16px; border-color: transparent }

.tooltip.wrapper .tooltip.content:before { border-width: 17px; border-color: transparent }

.tooltip.wrapper .tooltip.content:after,.tooltip.wrapper .tooltip.content:before { bottom: 100% }

.tooltip.wrapper .tooltip.content:after { border-bottom-color: #fff; left: 26px; margin-left: -16px }

.tooltip.wrapper .tooltip.content:before { border-bottom-color: #999; left: 26px; margin-left: -17px }

.tooltip.wrapper tooltip.toggle { cursor: help }

.tooltip.wrapper tooltip.toggle:hover+.tooltip.content,.tooltip.wrapper tooltip.toggle:focus+.tooltip.content,.tooltip.wrapper:hover .tooltip.content { display: block }

.tooltip.wrapper .tooltip.content dl { margin-bottom: 0 }

.tooltip.wrapper .tooltip.content dd { white-space: normal }

.tooltip.wrapper .tooltip.content .subtitle { display: inline-block; font-size: 16px; font-weight: 500; margin-bottom: 15px }

.tooltip.wrapper .tooltip.content .label { margin-top: 11px }

.tooltip.wrapper .tooltip.content .label:first-child { margin-top: 0 }

.tooltip.wrapper .tooltip.content .values { margin: 0 }

div.ui-tooltip.ui-widget { position: absolute; z-index: 9999; opacity: 0; -webkit-transition: top 0ms cubic-bezier(.23,1,.32,1) 0ms,-webkit-transform .45s cubic-bezier(.23,1,.32,1) 0ms,opacity .45s cubic-bezier(.23,1,.32,1) 0ms; transition: top 0ms cubic-bezier(.23,1,.32,1) 0ms,transform .45s cubic-bezier(.23,1,.32,1) 0ms,opacity .45s cubic-bezier(.23,1,.32,1) 0ms; -webkit-transform: translate3d(0px,0px,0px); transform: translate3d(0px,0px,0px); background: #333; border-radius: 3px; color: #fff; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; border: 4px solid #333; padding: 0; box-shadow: none }

div.ui-tooltip.ui-widget>div { padding: 2px 5px; font-size: 1.2rem }

div.ui-tooltip.ui-widget:before { top: 100%; left: 50%; border: solid transparent; content: ""; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(0,0,0,0); border-top-color: #333; margin-left: -14px; border-top-width: 10px; border-right-width: 4px; border-bottom-width: 0; border-left-width: 4px }

div.ui-tooltip.ui-widget.in { opacity: 1; -webkit-transform: translate3d(0px,16px,0px); transform: translate3d(0px,16px,0px) }

.load.indicator { background-color: rgba(255,255,255,.5); z-index: 9999; bottom: 0; left: 0; position: fixed; right: 0; top: 0; position: absolute }

.load.indicator:before { background: transparent url('/web/20230722132958im_/https://dimay-led.be/static/frontend/MageBig/martfury_layout04/nl_NL/images/loader-1.gif') no-repeat 50% 50%; border-radius: 5px; height: 160px; width: 160px; bottom: 0; box-sizing: border-box; content: ''; left: 0; margin: auto; position: absolute; right: 0; top: 0 }

.load.indicator>span { display: none }

.loading-mask { background: rgba(255,255,255,.9); z-index: 999999; bottom: 0; left: 0; margin: auto; position: fixed; right: 0; top: 0; z-index: 100 }

.loading-mask .loader { position: absolute; top: 50%; left: 50%; margin-top: -15px; margin-left: -15px; width: 30px; height: 30px; border: 2px dashed #338dc9; border-radius: 100%; animation: loadingD 1.5s .3s cubic-bezier(.17,.37,.43,.67) infinite; content: '' }

.loading-mask .loader>img { display: none !important }

.loading-mask .loader>p { display: none }

body>.loading-mask { z-index: 1000000 }

._block-content-loading { position: relative }

.loading-mask[data-role=main-css-loader] { opacity: 0; visibility: hidden; background: #fff !important }

@keyframes loadingD { 0% {     transform: rotate(0deg) }
 50% {     transform: rotate(180deg) }
 100% {     transform: rotate(360deg) } }

.fieldset { border: none; padding: 0; margin-bottom: 15px }

.fieldset>.field,.fieldset>.fields>.field { margin-bottom: 15px }

.fieldset>.field.no-label>.label,.fieldset>.fields>.field.no-label>.label { border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }

.fieldset>.field.choice .label,.fieldset>.fields>.field.choice .label { display: inline; font-weight: 400; margin: 0 }

.fieldset>.field .label,.fieldset>.fields>.field .label { font-weight: 500 }

.column:not(.main) .fieldset>.field .label,.column:not(.main) .fieldset>.fields>.field .label { font-weight: 400 }

.fieldset>.field .field.choice,.fieldset>.fields>.field .field.choice { margin-bottom: 11px }

.fieldset>.field .field.choice:last-child,.fieldset>.fields>.field .field.choice:last-child { margin-bottom: 0 }

.legend+.fieldset,.legend+div { clear: both }

.legend>span { margin-right: 5.5px }

.fieldset.info>div.legend { float: none !important }

fieldset.field { border: 0; padding: 0 }

.field.date .time-picker { display: inline-block; margin-top: 11px; white-space: nowrap }

.field .message.warning { margin-top: 11px }

select { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; background: #fff url('/web/20230722132958im_/https://dimay-led.be/static/frontend/MageBig/martfury_layout04/nl_NL/images/select-bg.svg') no-repeat 100% 46%; background-size: 30px 60px; border: 1px solid #d1d1d1; height: 42px; padding-right: 25px; border-radius: 3px; font-size: 16px; max-width: 100%; padding-left: 8px }

select::-ms-expand { display: none }

.lt-ie10 select { background-image: none; padding-right: 8px }

select.multiselect { background: #fff; min-height: 60px; max-height: 150px; padding: 8px }

input.input-text { height: 42px; width: 100%; padding: 0 10px; border-radius: 3px; font-size: 16px; border-color: #ddd; }

textarea { border-radius: 3px }

.field { position: relative }

.field>input[type=checkbox] { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; -webkit-clip-path: inset(50%); clip-path: inset(50%); border: 0 }

.field>input[type=checkbox]+label { position: relative; padding-left: 25px; margin: 0; cursor: pointer; font-weight: 400 !important }

.field>input[type=checkbox]+label:before { content: ''; width: 16px; height: 16px; border: 1px solid #000; position: absolute; top: 50%; margin-top: -8px; left: 0 }

.field>input[type=checkbox]:checked+label:after { width: 16px; height: 16px; position: absolute; top: 50%; margin: -8px 0 0; left: 0; speak: none; font-style: normal; font-variant: normal; text-transform: none; line-height: 15px; letter-spacing: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #000; border: 1px solid #000; font-size: 16px; text-align: center; font-weight: 700; content: '\e610'; font-family: 'icons-blank-theme'; }

.field>input[type=radio] { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; -webkit-clip-path: inset(50%); clip-path: inset(50%); border: 0 }

.field>input[type=radio]+label { position: relative; padding-left: 25px; margin: 0; cursor: pointer; font-weight: 400 !important; line-height: 20px }

.field>input[type=radio]+label:before { content: ''; width: 16px; height: 16px; border: 1px solid #000; position: absolute; top: 50%; margin-top: -8px; left: 0; border-radius: 50%; font-size: 16px }

.field>input[type=radio]:checked+label:after { content: ''; width: 8px; height: 8px; position: absolute; top: 50%; margin: -4px 0 0; left: 4px; border: 1px solid #000; font-size: 10px; text-align: center; font-weight: 700; border-radius: 50%; background-color: #000 }

div#reviews { text-align: left; }
.product.attribute.description { text-align: left; }
.swatch-attribute { position: relative }

.swatch-attribute div.mage-error { right: 50%; margin-right: -80px; margin-bottom: -14px }

.layout-rtl .swatch-attribute div.mage-error { right: auto; left: 50%; margin-left: -80px; margin-right: 0 }

.field-error,.field-notice,div.mage-error { margin-bottom: 10px; color: red; font-size: 1.3rem !important; position: absolute; bottom: 100%; right: 0; max-width: 260px; border: none !important; padding: 5px 8px; border-radius: 3px; background: #fff; line-height: 1; box-shadow: 0 2px 3px 0 rgba(0,0,0,.4); z-index: 2 }

.field-error:after,.field-notice:after,div.mage-error:after { content: ""; position: absolute; width: 0; height: 0; margin-left: -2px; bottom: -7px; left: 20%; border: 4px solid #000; border-color: transparent transparent #fff #fff; transform-origin: 0 0; transform: rotate(-45deg); box-shadow: -3px 3px 3px 0 rgba(0,0,0,.3) }

.layout-rtl .field-error:after,.layout-rtl .field-notice:after,.layout-rtl div.mage-error:after { left: auto; right: 20% }

.layout-rtl .field-error,.layout-rtl .field-notice,.layout-rtl div.mage-error { right: auto; left: 0 }

#qty-error { position: absolute; bottom: 100%; width: 500px; margin-bottom: 14px; text-align: left }

.product-options-wrapper select,.product-options-wrapper .input-text,.product-options-wrapper textarea { width: 100%; border: 1px solid #d1d1d1 }

.field .tooltip { position: relative }

.field .tooltip .tooltip-content { background: #fff; max-width: 360px; min-width: 210px; padding: 12px 16px; z-index: 100; display: none; position: absolute; text-align: left; color: #333; line-height: 1.4; border: 1px solid #999; margin-left: 16px; left: 100%; top: 0 }

.field .tooltip .tooltip-content:after,.field .tooltip .tooltip-content:before { border: solid transparent; content: ''; height: 0; position: absolute; width: 0 }

.field .tooltip .tooltip-content:after { border-width: 16px; border-color: transparent }

.field .tooltip .tooltip-content:before { border-width: 17px; border-color: transparent }

.field .tooltip .tooltip-content:after,.field .tooltip .tooltip-content:before { right: 100% }

.field .tooltip .tooltip-content:after { border-right-color: #fff; margin-top: -16px; top: 26px }

.field .tooltip .tooltip-content:before { border-right-color: #999; margin-top: -17px; top: 26px }

.field .tooltip .tooltip-toggle { cursor: help }

.field .tooltip .tooltip-toggle:hover+.tooltip-content,.field .tooltip .tooltip-toggle:focus+.tooltip-content,.field .tooltip:hover .tooltip-content { display: block }

.field .tooltip .tooltip-content { min-width: 200px; white-space: normal }

input:focus~.tooltip .tooltip-content,select:focus~.tooltip .tooltip-content { display: block }

._has-datepicker~.ui-datepicker-trigger { background-image: none; background: 0 0; -moz-box-sizing: content-box; border: 0; box-shadow: none; line-height: inherit; margin: 0; padding: 0; text-shadow: none; font-weight: 400; display: block; text-decoration: none; display: inline-block; margin-top: -4px; vertical-align: middle }

._has-datepicker~.ui-datepicker-trigger:focus,._has-datepicker~.ui-datepicker-trigger:active { background: 0 0; border: none }

._has-datepicker~.ui-datepicker-trigger:hover { background: 0 0; border: none }

._has-datepicker~.ui-datepicker-trigger.disabled,._has-datepicker~.ui-datepicker-trigger[disabled],fieldset[disabled] ._has-datepicker~.ui-datepicker-trigger { pointer-events: none; opacity: .5 }

._has-datepicker~.ui-datepicker-trigger>span { border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }

._has-datepicker~.ui-datepicker-trigger:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 23px; line-height: 23px; color: #7d7d7d; content: "\e789"; font-family: 'mbicon'; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center }

._has-datepicker~.ui-datepicker-trigger:focus { box-shadow: none; outline: 0 }

.sidebar .fieldset { margin: 0 }

.sidebar .fieldset>.field:not(.choice):not(:last-child),.sidebar .fieldset .fields>.field:not(:last-child) { margin: 0 0 22px }

.sidebar .fieldset>.field:not(.choice) .label,.sidebar .fieldset .fields>.field .label { margin: 0 0 4px; padding: 0 0 5.5px; text-align: left; width: 100% }

.sidebar .fieldset>.field:not(.choice) .control,.sidebar .fieldset .fields>.field .control { width: 100% }

.action.tocart.disabled { pointer-events: none }

.action.tocart.disabled .mbi { position: relative }

.action.tocart.disabled .mbi:after { position: absolute; content: ''; top: 0; right: 0; bottom: 0; left: 0; border: 2px dashed #338dc9; border-radius: 100%; animation: loadingD 1.5s .3s cubic-bezier(.17,.37,.43,.67) infinite }

.minicart-wrapper .loading-mask { position: absolute; content: ''; top: 0; right: 0; bottom: 0; left: 0; border: 2px dashed #338dc9; border-radius: 100%; animation: loadingD 1.5s .3s cubic-bezier(.17,.37,.43,.67) infinite; background: #fff }

.minicart-wrapper .loading-mask .loader { display: none }

.widget-product .owl-carousel:after,.product-image-photo.swatch-option-loading,div.social-login-ajax-loading:after { position: absolute; top: 50%; left: 50%; margin-top: -15px; margin-left: -15px; width: 30px; height: 30px; border: 2px dashed #338dc9; border-radius: 100%; z-index: 201; animation: loadingD 1.5s .3s cubic-bezier(.17,.37,.43,.67) infinite; content: '' }

.product-image-photo.swatch-option-loading { content: '' }

.captcha.refreshing .reload { pointer-events: none }

.captcha.refreshing .reload .mbi { animation: loadingD 1.5s .3s cubic-bezier(.17,.37,.43,.67) infinite }

.reload.captcha-reload { border-radius: 50%; padding: 0; width: 50px; height: 50px; line-height: 48px; font-size: 30px; vertical-align: top }

.reload.captcha-reload .mbi { line-height: inherit; display: block }

div.social-login-ajax-loading { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 10; opacity: 1; background: rgba(255,255,255,.5) }

a.action.continue,a.action.primary { display: inline-block; text-decoration: none; vertical-align: top }

a.action.continue:hover,a.action.primary:hover,a.action.continue:active,a.action.primary:active,a.action.continue:focus,a.action.primary:focus { text-decoration: none }

.action.button,.action.continue,.action.update,.action.clear { vertical-align: top; margin-bottom: 5px; border: 1px solid #338dc9; background-color: #fff; border-radius: 3px; padding: 5px 15px; color: #000 }

.action.button:hover,.action.continue:hover,.action.update:hover,.action.clear:hover { color: #338dc9 }

.action.primary,.action.secondary { overflow: hidden; white-space: nowrap; cursor: pointer; margin: 0; outline: none; padding: 5px 15px; min-width: 120px; background-color: #338dc9; border: 1px solid #338dc9; color: #fff; font-weight: 500; border-radius: 3px; display: inline-block; vertical-align: top; line-height: 26px; text-align: center; transition: color .5s ease,background-color .5s ease,border-color .5s ease; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden }

.action.primary:hover,.action.secondary:hover { background-color: #fff; color: #000 }

#go-top { position: fixed; right: 15px; bottom: 15px; z-index: 99 }

#go-top a { transition: all .5s ease; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; text-transform: capitalize; display: inline-block; font-size: 26px; padding: 0 2px; text-align: center; border-bottom: 2px solid #ccc; line-height: 1 }

#go-top a i { display: inline-block }

.action.back,.action.print,.action.track,.action.edit,.action.view,.action.change-password { color: #06c; font-size: 1.5rem }

.action.back:hover,.action.print:hover,.action.track:hover,.action.edit:hover,.action.view:hover,.action.change-password:hover { color: #338dc9 }

.action.edit+.change-password { float: right }

.action.back { margin-top: 10px; margin-bottom: 30px; display: inline-block }

.popup-authentication .modal-popup .modal-inner-wrap { max-width: 500px }

.modal-custom .action-close:before,.modal-popup .action-close:before,.modal-slide .action-close:before { font-size: 20px; line-height: 20px }

.table-wrapper tbody { font-size: 1.5rem }
 

.pages { text-align: center }

.pages .pages-items { display: inline-block; padding: 0; list-style: none }

.pages .pages-items .item { float: left; height: 34px; line-height: 34px; min-width: 34px; padding: 0; display: block; text-align: center; background-color: #f5f5f5; font-size: 1.5rem; margin: 0 4px }

.pages .pages-items .item.current { background-color: #338dc9 }

.pages .pages-items .item.current strong { font-weight: 400; display: block }

.pages .pages-items .item a { color: #000; display: block; padding: 0 8px }

.pages .pages-items .item:hover { background-color: #338dc9; color: #fff; }

.pages .label { display: none }

 

.pages .action span { display: inline-block; vertical-align: middle }

.pages .action .label { display: none }

.account .actions-toolbar>.secondary .action.back { display: none }

.account .toolbar .limiter { float: right }

.account .toolbar .limiter .limiter-text { display: none }

.account .toolbar .limiter .limiter-label { font-weight: 400 }

.account .toolbar,.account .actions-toolbar { margin-bottom: 30px }

.account .account-nav { margin-bottom: 30px !important }

.breadcrumbs .items { padding: 0 }

.breadcrumbs .items>li { display: inline-block; font-size: 1.4rem }

.breadcrumbs .items>li strong { font-weight: 400 }

.breadcrumbs .item:not(:last-child):after { content: '/'; display: inline-block; padding: 0 5px; font-size: 17px; vertical-align: top; line-height: normal; }
.breadcrumbs a { color: #338dc9 !important; }
.ui-dialog.popup .action.close { position: absolute; height: 40px; right: 0; top: 0; width: 40px; z-index: 1001; display: inline-block; background-image: none; background: 0 0; -moz-box-sizing: content-box; border: 0; box-shadow: none; line-height: inherit; margin: 0; padding: 0; text-decoration: none; text-shadow: none; font-weight: 400 }

.ui-dialog.popup .action.close>span { border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }

.ui-dialog.popup .action.close:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 22px; line-height: 22px; color: inherit; content: "\e935"; font-family: 'mbicon'; margin: 0; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center }

.ui-dialog.popup .action.close:hover:before { color: inherit }

.ui-dialog.popup .action.close:active:before { color: inherit }

.ui-dialog.popup .action.close:focus,.ui-dialog.popup .action.close:active { background: 0 0; border: none }

.ui-dialog.popup .action.close:hover { background: 0 0; border: none }

.ui-dialog.popup .action.close.disabled,.ui-dialog.popup .action.close[disabled],fieldset[disabled] .ui-dialog.popup .action.close { pointer-events: none; opacity: .5 }

.popup-pointer { margin-left: -14px; position: absolute; top: -14px }

.popup-pointer:before,.popup-pointer:after { content: ''; position: absolute; display: block; width: 0; height: 0; border-bottom-style: solid }

.popup-pointer:before { left: 2px; top: 2px; border: solid 6px; border-color: transparent transparent #fff; z-index: 99 }

.popup-pointer:after { left: 1px; top: 0; border: solid 7px; border-color: transparent transparent #aeaeae; z-index: 98 }

.price-tier_price .price-excluding-tax,.price-tier_price .price-including-tax { display: inline }

.price-including-tax,.price-excluding-tax { display: block; font-size: 1.8rem; line-height: 1 }

.price-including-tax .price,.price-excluding-tax .price { font-weight: 700 }

.price-including-tax+.price-excluding-tax,.weee[data-label] { display: block; font-size: 1.8rem }

.price-including-tax+.price-excluding-tax .price,.weee[data-label] .price { font-size: 1.1rem }

html { font-size: 62.5% }

body { font-size: 16px }

:focus,a:focus { outline: none !important }

a,a:hover,a:focus { text-decoration: none }

a:hover { color: #338dc9 }

strong { font-weight: 500 }

input { border: 1px solid #ccc; padding: 0 4px; max-width: 100% }

input[type=file] { padding: 4px }

input[type=image] { border: none; padding: 0 }

input:not([type=radio]):not([type=checkbox]),textarea { -webkit-appearance: none }

input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill { -webkit-box-shadow: 0 0 0 1000px #fff inset }

ul,ol { padding-left: 25px; margin: 0 }

button,input[type=button],input[type=reset],input[type=submit] { -webkit-appearance: button; cursor: pointer; touch-action: manipulation  ;   font-weight: 500; }

button[disabled] { cursor: default }

button { border: 1px solid #338dc9; border-radius: 5px; padding: 5px 15px }

.update-cart-item { height: 24px; min-height: 24px }

th,dt { font-weight: 500 }

blockquote { border-left: 3px solid red; padding-left: 30px; font-weight: 500; font-size: 1.8rem }

.no-border { border: none !important }

.clearfix:before,.clearfix:after { display: table; clear: both; content: "" }

.blockquote-footer:before { content: "\2014 \00A0" }

.blockquote-footer { display: block; font-size: 80%; color: #6c757d }

.modal-popup .modal-footer { text-align: right }

[data-role=checkout-messages] { position: fixed; top: 72px; right: -340px; z-index: 10000; width: 340px }

[data-role=checkout-messages] .message { overflow: hidden; border-radius: 8px; box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24); margin-bottom: 10px; transition: visibility .45s ease,opacity .45s ease,transform .45s ease; transition-delay: 1s; position: relative; opacity: 1; visibility: visible; transform: translateX(-350px) }

[data-role=checkout-messages][style="display: none;"] { display: block !important }

[data-role=checkout-messages][style="display: none;"] .message { opacity: 0; visibility: hidden; transform: translateX(0) }

.page.messages { position: fixed; top: 72px; right: -340px; z-index: 10000; width: 340px }

.page.messages .close-message { position: absolute; top: 0; right: 0; z-index: 3; cursor: pointer; width: 40px; height: 40px; font-size: 16px; display: block; line-height: 40px; text-align: center }

.page.messages .messages .message { overflow: hidden; border-radius: 5px; box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24); margin-bottom: 10px; opacity: 0; visibility: hidden; transition: visibility .45s ease,opacity .45s ease,transform .45s ease; position: relative }

.page.messages .messages .message.active { opacity: 1; visibility: visible; transform: translateX(-350px) }

.message.success { border-left: 4px solid #4caf50 }

.message.notice { border-left: 4px solid #03a9f4 }

.message.error { border-left: 4px solid #00b6ff }

.message.info.empty { margin-bottom: 50px; padding: 10px 30px }

.message.info.empty>*:first-child:before { top: 17px }

button.mfp-close:before { content: "\e92a"; font-family: mbicon }

.field-tooltip .field-tooltip-action { display: none !important }

.product.media { display: block; position: relative }

.gallery-placeholder .loading-mask { position: absolute }

.modal-content { border: none; border-radius: 0 }

.h-100 { height: 100% }

.page-header .header.panel { padding: 10px 0; font-size: 1.3rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; justify-content: flex-end; }
.page-header .header.panel .col-auto.top-links { padding: 0 25px; position: relative; }
.page-header .panel.wrapper .switcher { padding-left: 25px; position: relative; }
.welcome { overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis }
.header.links { margin: 0; padding: 0; list-style: none none; display: inline-block; vertical-align: top }
.header.links>li { vertical-align: top; display: block ; margin:0px; }
.header.links .name { white-space: nowrap; max-width: 80px; overflow: hidden; text-overflow: ellipsis; display: block }
.header.links .log-in.link { cursor: pointer }

.mfp-content .header.links { width: 100% }
.mfp-content .header.links>li { width: 100% }
.mfp-content .acc-topbar .acc-btn { padding: 15px 15px 0; float: none; display: inline-block; width: 100% }
.mfp-content .acc-topbar .acc-btn>div { display: inline-block; vertical-align: top }
.mfp-content .acc-topbar .acc-list { position: static; opacity: 1; visibility: visible; margin: 0 }
.mfp-content .acc-topbar .acc-list ul { box-shadow: none }
.page-header .header.panel .col-auto.top-links:before { position: absolute; right: 0; top: 50%; margin-top: -7px; width: 1px; height: 14px; background-color: #ccc; content: '' }
.page-header .header.panel .col-auto.top-links:first-child:before { display: none }
.language-topbar { position: relative }
.language-topbar .lang-curr { cursor: pointer; width: 100% }
.language-topbar .lang-curr a { display: block; padding: 13px 0 }
.language-topbar .lang-curr i { display: inline-block; padding-left: 5px; vertical-align: middle }
.language-topbar .lang-curr .title { padding-left: 25px; position: relative }
.language-topbar .lang-curr .title .lang-flag { position: absolute; left: 0; top: 50%; line-height: 1; width: 18px; height: 12px; margin-top: -6px }
.language-topbar .lang-list { min-width: 100%; position: absolute; right: 0; top: 100%; opacity: 0; visibility: hidden; -webkit-transition: visibility .25s ease,opacity .25s ease,margin .25s ease; -moz-transition: visibility .25s ease,opacity .25s ease,margin .25s ease; transition: visibility .25s ease,opacity .25s ease,margin .25s ease; -webkit-backface-visibility: hidden; z-index: 110; margin-top: 30px; padding-top: 20px }
.language-topbar .lang-list ul { -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24); box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24); background: #fff; padding: 15px 0; display: block; list-style: none }
.language-topbar .lang-list ul li { padding: 0 15px }
.language-topbar .lang-list ul li a { line-height: 34px; display: inline-block; width: 100%; text-decoration: none; white-space: nowrap; padding: 0 25px; background-position: 0 center; background-repeat: no-repeat; background-size: 18px auto; position: relative }
.language-topbar .lang-list ul li .lang-flag { position: absolute; left: 0; top: 50%; line-height: 1; width: 18px; height: 12px; margin-top: -6px }
.language-topbar .lang-list ul li .lang-flag img { vertical-align: top }
.language-topbar:hover .lang-list { opacity: 1; visibility: visible; margin-top: 0 }
.currency-topbar { position: relative }
.currency-topbar .currency-sym { cursor: pointer }
.currency-topbar .currency-sym a { display: block; padding: 13px 0 }
.currency-topbar .currency-sym .sym { display: none }
.currency-topbar .currency-sym i { display: inline-block; padding-left: 5px; vertical-align: middle }
.currency-topbar .currency-list { min-width: 100%; position: absolute; left: 0; top: 100%; opacity: 0; visibility: hidden; -webkit-transition: visibility .25s ease,opacity .25s ease,margin .25s ease; -moz-transition: visibility .25s ease,opacity .25s ease,margin .25s ease; transition: visibility .25s ease,opacity .25s ease,margin .25s ease; -webkit-backface-visibility: hidden; z-index: 110; margin-top: 30px; padding-top: 20px }
.currency-topbar .currency-list ul { -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24); box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24); background: #fff; padding: 15px 0; display: block; list-style: none }
.currency-topbar .currency-list ul li a { line-height: 34px; display: inline-block; width: 100%; text-decoration: none; white-space: nowrap; padding: 0 15px }
.currency-topbar .currency-list ul li a .sym,.currency-topbar .currency-list ul li a i { margin: 0 15px }
.currency-topbar:hover .currency-list { opacity: 1; visibility: visible; margin-top: 0 }
.acc-topbar { position: relative; float: left }
.acc-topbar .acc-btn { cursor: pointer; float: left; width: 100% }
.acc-topbar .acc-btn a { display: block; padding: 13px 0 }
.acc-topbar .acc-btn i { display: inline-block; padding-left: 15px }
.acc-topbar .acc-list { text-align: left; min-width: 100%; position: absolute; right: 0; top: 100%; opacity: 0; visibility: hidden; -webkit-transition: visibility .25s ease,opacity .25s ease,margin .25s ease; -moz-transition: visibility .25s ease,opacity .25s ease,margin .25s ease; transition: visibility .25s ease,opacity .25s ease,margin .25s ease; -webkit-backface-visibility: hidden; z-index: 100; margin-top: 30px; padding-top: 20px }
.acc-topbar .acc-list ul { -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24); box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24); background: #fff; padding: 15px 0; display: block; list-style: none }
.acc-topbar .acc-list ul li a { line-height: 34px; display: inline-block; width: 100%; text-decoration: none; white-space: nowrap; padding-right: 15px; color: #000 }
.acc-topbar .acc-list ul li a:hover { color: #338dc9 }
.acc-topbar .acc-list ul li a i { margin: 0 15px; font-size: 18px; display: inline-block; vertical-align: middle; line-height: 34px }
.acc-topbar:hover .acc-list { opacity: 1; visibility: visible; margin-top: 0 }
.header-maininner-row { min-height: 92px; position: relative; padding: 10px 0 }
.header-main-inner { position: relative }
.header-menu-content { border-top: 1px solid rgba(204,204,204,.5); border-bottom: 1px solid rgba(204,204,204,.5) }
.menu-logo { display: table }
.menu-logo .btn-nav { display: table-cell; margin-right: 15px }
.logo { margin: 0 }
.logo a { display: inline-block }
.logo img { max-width: 100%; height: auto }
.col-search.show { display: block !important; position: absolute; bottom: 9px; z-index: 1000 }
.search-popup { background: #fff }
.sticky-menu.active { -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24); box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24); width: 100%; max-width: 100% !important; top: 0; left: 0; right: 0; z-index: 889; margin: 0 auto; position: fixed !important; background-color: #fff; color: #000 }
.sticky-menu.active a { color: #000 }
.sticky-menu.active a:hover { color: #338dc9 }
.sticky-menu.active .header-maininner-row { min-height: 60px }
.sticky-menu.active .menu-logo { display: none }
.sticky-menu.active .vertical-menu { top: 50%; margin-top: -25px }
.active.fadeindown { -webkit-animation: fadeInDown .3s linear; animation: fadeInDown .3s linear }
.active.fadeoutup { -webkit-animation: fadeOutUp .3s linear; animation: fadeOutUp .3s linear }

@-webkit-keyframes fadeInDown { 0% {     opacity: 0;     -webkit-transform: translate3d(0,-100%,0) }
 100% {     opacity: 1;     -webkit-transform: none } }

@keyframes fadeInDown { 0% {     opacity: 0;     transform: translate3d(0,-100%,0) }
 100% {     opacity: 1;     transform: none } }

@-webkit-keyframes fadeOutUp { 0% {     opacity: 1;     -webkit-transform: translateY(0) }
 100% {     opacity: 0;     -webkit-transform: translateY(-100px) } }

@keyframes fadeOutUp { 0% {     opacity: 1;     transform: translateY(0) }
 100% {     opacity: 0;     transform: translateY(-100px) } }

.header-content-action { float: right; display: block; position: relative }

.header-content-action>div { width: auto; float: left; margin-right: 30px; position: static }

.header-content-action>div:last-child { margin-right: 0 }

.header-content-action>div>a>i { display: inline-block; vertical-align: top }

.header-content-action a { color: #000 }

.header-content-action a:hover { color: #338dc9 }

.header-content-action .authorization-link a { color: #000 }

.header-content-action .authorization-link+li a:hover { color: #338dc9 }

.btn-search-mobile>i { font-size: 3rem; cursor: pointer; line-height: 42px }

.user-topbar { font-size: 1.4rem }

.user-topbar .header.links>li { line-height: 16px }

.user-topbar i { font-size: 3rem; cursor: pointer; display: inline-block; vertical-align: top; line-height: 42px }

.user-topbar .header.links { padding: 4px 0 }

.col-home a i { font-size: 3rem; line-height: 42px; display: block }

.wishlist-icon { display: inline-block; vertical-align: top; position: relative }

.wishlist-icon i { font-size: 3rem; cursor: pointer; display: inline-block; vertical-align: top; line-height: 42px }

.wishlist-icon .qty { position: absolute; right: -5px; bottom: 0; background-color: #338dc9; color: #fff; width: 20px; height: 20px; border-radius: 50%; font-size: 1.2rem; text-align: center; line-height: 20px; font-weight: 500 }

.wishlist-icon .qty.empty { display: none }

.col-logo { position: static }

.header-main-inner .vertical-menu { position: absolute; top: 100%; left: 15px; z-index: 100; height: 50px; width: 25% }

.header-main-inner .vertical-menu:before { left: 0; top: 0; content: ''; width: 100%; height: 2px; background-color: #338dc9; display: block; opacity: 0; visibility: hidden; position: absolute }

.header-main-inner .vertical-menu:hover:before { opacity: 1; visibility: visible }

.header-horizontal .vertical-menu { display: none !important }

.sticky-menu.active .header-horizontal .vertical-menu { display: block !important }

.sticky-menu.active .vertical-menu .title { color: #000 }

.vertical-menu { height: 50px }

.vertical-menu .title { font-weight: 500; font-size: 1.6rem; padding: 10px 0; line-height: 30px; cursor: pointer; white-space: nowrap; text-overflow: ellipsis; overflow: hidden }

.vertical-menu .title i { display: inline-block; vertical-align: middle; padding-left: 5px }

.vertical-menu .title>.mbi-menu { font-size: 30px; margin-right: 5px; float: left }

.vertical-menu:hover .navigation { display: block }

.vertical-menu .navigation { min-width: 300px; width: 100%; padding: 15px 0; border: 1px solid #d3d3d3; position: absolute; top: 100%; left: 0; display: none; z-index: 1000; background-color: #fff; margin-top: -1px }

.vertical-menu .navigation .level0.level-top { padding: 0; position: static }

.vertical-menu .navigation .level0.level-top>.submenu { min-height: 100%; padding-top: 15px }

.vertical-menu .navigation .level0.level-top>.submenu:before { top: 0 }

.vertical-menu .magebig-nav>li { float: left; width: 100%; display: block; color: #000 }

.vertical-menu .magebig-nav>li>i { position: absolute; top: auto; padding: 9px 15px; right: 0 }

.vertical-menu .magebig-nav>li>i:before { content: '\f3d3' }

.vertical-menu .magebig-nav>li a { font-weight: 400; color: #000 }

.vertical-menu .magebig-nav>li a:hover { color: #338dc9 }

.vertical-menu .magebig-nav li.level0 { height: auto; line-height: 20px; padding: 0 }

.vertical-menu .magebig-nav>li.level0>a.level-top { text-transform: none; width: 100%; padding: 9px 15px }

.vertical-menu .magebig-nav>li.level0:hover>a.level-top { background-color: #338dc9; color: #000 }

.vertical-menu .magebig-nav li ul.show-sub,.vertical-menu .magebig-nav li div.show-sub { left: 100%; top: 0 }

.img-outside { position: absolute; max-width: 100%; max-height: 100%; bottom: 0; right: -95px; z-index: -1; padding-bottom: 30px }

.img-inside { position: absolute; max-width: 100%; max-height: 97%; bottom: 0; right: 0; z-index: -1; overflow: hidden }

.img-inside img { max-width: 100%; height: auto }

.static-bottom-menu { margin-top: 60px; margin-bottom: 15px }

.static-bottom-menu .link-text { font-size: 32px; font-weight: 300; margin-bottom: 20px; line-height: 1.2 }

.static-bottom-menu .link-text .small-text { font-size: 20px; display: block }

.sticky-menu.active .vertical-menu .title .mbi-menu { display: block }

.sticky-menu.active .vertical-menu .title i { display: none }

.hotline-top { float: right }

.hotline-top i { float: left; margin-right: 10px; margin-top: 3px }

.pusher-left { overflow: hidden }

.pusher-left .magebig-container { -webkit-transform: translate3d(-320px,0,0); transform: translate3d(-320px,0,0) }

.pusher-left .pusher-overlay { visibility: visible; opacity: 1; z-index: 99 }

.pusher-overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,.5); visibility: hidden; opacity: 0 }

.magebig-container { transition: transform .5s; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden }

.magebig-container { position: relative }

.page-wrapper { position: relative; left: 0; z-index: 10; height: 100%; -webkit-transition: -webkit-transform .25s; -o-transition: -o-transform .25s; transition: transform .25s; -webkit-backface-visibility: hidden; overflow: hidden }

.magebig-mobile-menu .nav-bar-wrap { overflow: auto; height: 100%; position: relative; padding-right: 40px }

.magebig-mobile-menu .nav-bar-wrap:before { position: fixed; content: ''; top: 0; left: 0; right: 40px; height: 100%; background-color: #fff; z-index: 99; max-width: 460px }

.magebig-mobile-menu .nav-bar .nav-logo { padding: 15px; text-align: center; margin-bottom: 15px }

.magebig-mobile-menu ul.nav-collapse li { text-align: left }

.magebig-mobile-menu ul.nav-collapse li a { color: #000; font-size: 14px; text-transform: capitalize; padding: 10px 42px 10px 15px; line-height: 17px; height: auto; border-bottom: 1px solid rgba(0,0,0,.2) }

.magebig-mobile-menu ul.nav-collapse li span.mbi { height: 38px; line-height: 38px }

.magebig-mobile-menu ul.nav-collapse li span.expanded { color: #000; font-size: 20px }

.magebig-mobile-menu ul.nav-collapse li span.collapsed { color: #000; font-size: 20px }

.magebig-mobile-menu ul.nav-collapse>li>a { border-bottom: 1px solid rgba(0,0,0,.2) }

.magebig-mobile-menu ul.nav-collapse li.last a { border-bottom: 1px solid rgba(0,0,0,.2) }

.magebig-mobile-menu ul { list-style: none }

.magebig-mobile-menu li.level0 i.fa-angle-down { display: none }

.nav-open,.nav-open body { overflow: hidden }

.mb-toggle-switch { display: inline-block; position: relative; overflow: hidden; margin: 6px 0; padding: 0; width: 30px; height: 30px; font-size: 0; text-indent: -9999px; -webkit-appearance: none; -moz-appearance: none; -webkit-box-shadow: none; box-shadow: none; -webkit-border-radius: 0; border-radius: 0; border: none; cursor: pointer; -webkit-transition: background .3s; -o-transition: background .3s; transition: background .3s; -webkit-backface-visibility: hidden }

.mb-toggle-switch:focus { outline: none }

.mb-toggle-switch span { display: block; position: absolute; top: 50%; left: 50%; height: 2px; background: #000; margin-top: -1px; width: 30px; margin-left: -15px }

.mb-toggle-switch span:before { position: absolute; display: block; left: 0; width: 100%; height: 2px; background-color: #000; content: ""; top: 8px }

.mb-toggle-switch span:after { position: absolute; display: block; left: 0; width: 100%; height: 2px; background-color: #000; content: ""; bottom: 8px }

.sticky-menu.active .mb-toggle-switch span:before,.sticky-menu.active .mb-toggle-switch span,.sticky-menu.active .mb-toggle-switch span:after { background-color: #000 }

.mb-toggle-switch__htx { background-color: transparent }

.mb-toggle-switch__htx span { -webkit-transition: background 0s .3s; -o-transition: background 0s .3s; transition: background 0s .3s }

.mb-toggle-switch__htx span:before { -webkit-transition-duration: .3s,.3s; -o-transition-duration: .3s,.3s; transition-duration: .3s,.3s; -webkit-transition-delay: .3s,0s; -o-transition-delay: .3s,0s; transition-delay: .3s,0s; -webkit-transition-property: top,-webkit-transform; -o-transition-property: top,-o-transform; transition-property: top,transform; -webkit-backface-visibility: hidden }

.mb-toggle-switch__htx span:after { -webkit-transition-duration: .3s,.3s; -o-transition-duration: .3s,.3s; transition-duration: .3s,.3s; -webkit-transition-delay: .3s,0s; -o-transition-delay: .3s,0s; transition-delay: .3s,0s; -webkit-transition-property: bottom,-webkit-transform; -o-transition-property: bottom,-o-transform; transition-property: bottom,transform; -webkit-backface-visibility: hidden }

.mb-toggle-switch__htx.active { background-color: transparent }

.mb-toggle-switch__htx.active span { background: 0 0 }

.mb-toggle-switch__htx.active span:before { top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition-delay: 0s,.3s; -o-transition-delay: 0s,.3s; transition-delay: 0s,.3s; -webkit-backface-visibility: hidden }

.mb-toggle-switch__htx.active span:after { bottom: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition-delay: 0s,.3s; -o-transition-delay: 0s,.3s; transition-delay: 0s,.3s; -webkit-backface-visibility: hidden }

.sidebar ul.nav-collapse li span.mbi { text-align: right }

ul.nav-collapse { line-height: .5em; list-style: none; padding: 0; margin: 0 }

ul.nav-collapse ul.level0>li>a { padding-left: 20px }

ul.nav-collapse ul.level1>li>a { padding-left: 30px }

ul.nav-collapse ul.level2>li>a { padding-left: 45px }

ul.nav-collapse ul.level3>li>a { padding-left: 60px }

ul.nav-collapse ul.level4>li>a { padding-left: 75px }

ul.nav-collapse ul.level5>li>a { padding-left: 90px }

ul.nav-collapse ul.level6>li>a { padding-left: 105px }

ul.nav-collapse li { background: 0 0; position: relative; line-height: 20px }

ul.nav-collapse li a { display: block; margin: 0; height: 42px; padding: 10px 42px 10px 0; line-height: 18px; text-decoration: none; text-shadow: none; -webkit-transition: color .3s ease-in-out 0s; -o-transition: color .3s ease-in-out 0s; transition: color .3s ease-in-out 0s; -webkit-backface-visibility: hidden }

ul.nav-collapse li a:hover { color: #bbb }

ul.nav-collapse li span.text { display: none }

ul.nav-collapse li span.mbi { visibility: visible; background-color: transparent; cursor: pointer; display: block; position: absolute; top: 0; right: 0; z-index: 1; width: 42px; height: 28px; line-height: 28px; text-align: center }

ul.nav-collapse>li>a { border-bottom: 1px solid rgba(0,0,0,.2) }

ul.nav-collapse ul { display: none; margin: 0; padding: 0; list-style: none }

ul.nav-collapse ul li { clear: both; margin: 0; padding: 0 }

ul.nav-collapse ul li a { font-size: 100%; outline: none; padding-left: 15px }

ul.nav-collapse ul ul li a { padding-left: 30px }

ul.nav-collapse ul ul ul li a { padding-left: 40px }

ul.nav-collapse li.level0>a>span>.cat-label { position: static; display: inline-block; vertical-align: top }

ul.nav-collapse li.level0>a>span>.pin-bottom:before { display: none }

ul#mb-collapsible li span.collapsed { top: 0 }

ul#mb-collapsible li span.expanded { top: 0 }

ul.detail-parent { margin: 0; padding: 0 0 0 17px }

.sidebar .block-title { position: relative; color: #000; text-transform: uppercase; margin-bottom: 10px }

.sidebar .block-title strong { font-size: 1.8rem; font-weight: 500 }

.sidebar .block-content { padding: 0; display: inline-block; vertical-align: top; width: 100% }

.sidebar ul.nav-collapse { margin-top: 15px }

.sidebar ul.nav-collapse li a { height: auto; border: none; position: relative; padding: 5px 20px 5px 0; color: #000; font-size: 1.4rem }

.sidebar ul.nav-collapse li a:hover { color: #338dc9 }

.sidebar .block-content.show-expanded { visibility: visible; -webkit-transform: translate3d(-320px,0,0); transform: translate3d(-320px,0,0) }

.sidebar .close-expanded { display: none; position: fixed; top: 0; right: 280px; padding: 10px; z-index: 100; background: rgba(255,255,255,.8); color: #000 }

.sidebar .close-expanded:before { content: "\e935" }

.sidebar .block.active .close-expand-mb { visibility: visible; opacity: 1 }

.sidebar .block.active .close-expanded { display: block }

body.hide-over { overflow: hidden }

.close-expand-mb { position: fixed; z-index: 9; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,.5); visibility: hidden; opacity: 0; -webkit-transition: visibility .5s ease,opacity .5s ease; -moz-transition: visibility .5s ease,opacity .5s ease; transition: visibility .5s ease,opacity .5s ease; -webkit-backface-visibility: hidden }

.block-nav { background-color: #f5f5f5; padding: 20px; margin-bottom: 30px }

.promo-top img { width: 100%; height: auto }

.instagram-item a { position: relative; display: block }

.instagram-item a:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; text-align: center; display: none; color: #fff; background-color: rgba(0,0,0,.5); z-index: 1 }

.instagram-item a:after { content: "\f16d"; position: absolute; top: 50%; left: 0; font-size: 40px; line-height: 40px; margin-top: -20px; width: 100%; text-align: center; display: none; color: #fff; font-family: 'mbicon' !important; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; z-index: 2 }

.instagram-item a:hover:before,.instagram-item a:hover:after { display: block }

.main-slider-full { margin-bottom: 30px }

.main-slider-full .main-slider-container { padding-top: 30px }

.main-slider-full .owl-dots { position: absolute; width: 100%; bottom: 0; vertical-align: top }

.main-slider-full .owl-dots .owl-dot span { background: 0 0; border-radius: 0; width: 20px; height: 6px; margin: 0 3px }

.main-slider-full .owl-dots .owl-dot.active span,.main-slider-full .owl-dots .owl-dot:hover span { background: #000 }

.bg-image { background-position: center center; background-repeat: no-repeat; background-size: cover }

.item-slider { position: relative }

.item-slider .text-small { color: red }

.item-slider .text-large { font-weight: 500 }

.item-slider .text-normal p { color: #690; font-size: 2.4rem }

.owl-theme .owl-nav { position: static; display: block; margin: 0 }

.owl-theme .owl-nav [class*=owl-] { position: absolute; top: 50%; margin: 0; padding: 0; width: 40px; height: 40px; margin-top: -20px; text-align: center; line-height: 40px; left: 0; border: none; border-radius: 0; background-color: rgba(0,0,0,.2); color: #fff; font-size: 20px; outline: none }

.owl-theme .owl-nav [class*=owl-]>* { display: inline-block; vertical-align: top; line-height: inherit }

.owl-theme .owl-nav .owl-next { left: auto; right: 0 }

.owl-theme:hover .owl-nav { display: block }

.owl-carousel .owl-nav.disabled { display: none !important }

.owl-theme .owl-nav [class*=owl-]:hover { background-color: #000 }

.owl-carousel .owl-item img.swatch-option-loading { width: 30px; height: 30px }

.selling-feature { margin: 30px 0 30px }

.selling-feature .media-left { width: 50px; height: 50px; color: #666; }

.selling-feature .media-left .mbi { font-size: 40px; color: #338dc9 }

.selling-feature .media-heading { font-weight: 500; font-size: 1.8rem ; margin: 0; }

.selling-feature .text { font-size: 1.4rem; color: #666 }

.selling-feature .row>div { border-right: 1px solid #ccc; margin-bottom: 30px }

.selling-feature .row>div .media { -webkit-box-align: center; -ms-flex-align: center; align-items: center; justify-content: center }

.selling-feature .row>div .media .media-body { -webkit-box-flex: unset; -ms-flex: none; flex: none }

.selling-feature .row>div:last-child { border: none }

.block-catalog { position: relative; margin-bottom: 30px; overflow: hidden; border: 1px solid #d9d9d9 }

.block-catalog img { width: 100%; height: auto; transform: scale(1); transition: transform linear .25s; -webkit-backface-visibility: hidden }

.block-catalog:hover img { transform: scale(1.2) }

.block-catalog .info { position: absolute; top: 0; left: 0; padding: 25px 30px; z-index: 2 }

.block-catalog .info .title { font-size: 2.4rem; line-height: 1.2; font-weight: 400 }

.block-catalog .info .title a { color: #000 }

.block-catalog .info .text { font-size: 1.2rem; color: #666 }

.deal-block-top { padding: 15px 0; border-bottom: 1px solid #e1e1e1; margin-bottom: 30px; display: inline-block; width: 100% }

.deal-block-top+div { margin-bottom: 30px }

.deal-block-top .title { display: inline-block; font-size: 2.4rem; margin-right: 60px; vertical-align: middle }

.deal-block-top .promo-v1 { display: inline-block }

.deal-block-top .promo-count { display: inline-block; background-color: #f14705; padding: 2px 10px; color: #fff; border-radius: 2px; vertical-align: middle }

.deal-block-top .promo-count>div { display: inline-block; padding: 0 2px; position: relative }

.deal-block-top .promo-count>div:before { content: ':'; display: inline-block; margin-right: 4px }

.deal-block-top .promo-count>div:first-child:before { display: none }

.deal-block-top .promo-count>div .num { min-width: 20px; display: inline-block }

.deal-block-top .view-all { float: right }

.deal-block-top .view-all a { color: #000 }

.deal-block-top .view-all a:hover { color: #338dc9 }

.sold-progress { width: 100%; height: 10px; background-color: #eaeaea; margin: 10px 0 0; display: inline-block }

.sold-progress>div { background-color: #338dc9; height: 100% }

.page-bottom { background-color: #f4f5f5 }

.page-bottom-content>div:first-child .block-cat-wrap { margin-top: 70px }

.block-cat-wrap { margin-bottom: 70px }

.block-cat-list { background-color: #fff }

.block-cat-home { padding: 30px 30px 60px }

.block-cat-home .title { font-weight: 400; line-height: 1.1; font-size: 2.4rem; margin-top: 0; margin-bottom: 30px }

.block-cat-home ul { list-style: none; padding: 0 }

.block-cat-home ul li a { font-size: 1.4rem; padding: 5px 0; display: block }

.block-cat-home ul li a:hover { color: #338dc9; font-weight: 500 }

.block-cat-home .view-all { position: absolute; bottom: 30px; left: 30px; font-style: italic }

.block-cat-home .view-all a { color: #999; font-size: 1.4rem }

.block-cat-home .view-all a:hover { color: #338dc9 }

.swatches-list .swatch-option { margin-bottom: 5px; margin-right: 5px }

.swatch-option.image { background-size: contain !important }

.product-options-wrapper .swatch-option.text { padding: 4px 15px }

.block-cat-product { height: 100% }

.block-cat-product .widget-product { background-color: #fff }

.block-cat-product .product-item { margin-bottom: 0 }

.block-cat-product .owl-carousel .owl-item { border-left: 1px solid #e1e1e1 }

.block-cat-product .owl-carousel .owl-item:first-child { border: none }

.block-cat-product .product-item { padding: 15px; min-height: 340px; max-height: 340px; overflow: hidden; position: relative }

.block-cat-product .product-item+.product-item { border-top: 1px solid #e1e1e1 }

.block-cat-product .product-item .swatches-list { display: none }

.block-cat-product .product-item:hover .swatches-list { top: 5px; left: 5px; position: absolute; display: block; z-index: 10 }

.block-cat-product .product-item:hover .swatches-list .swatch-attribute { float: left }

.block-cat-product .product-item:hover .swatches-list .swatch-attribute .swatch-option { float: left; clear: both }

.block-cat-product .product-item .price-box { margin-bottom: 0 }

.block-cat-product .product-item .price-box .price { font-size: 1.6rem }

.block-cat-product .product-item .old-price .price { font-size: 1.4rem }

.price-from .price-including-tax,.price-from .price-excluding-tax { display: inline-block }

.block-cat-promo { position: relative; background-position: center center; background-size: cover; background-repeat: no-repeat }

.block-cat-promo a { position: absolute; top: 0; left: 0; right: 0; bottom: 0; text-align: center }

.block-cat-promo .img-lazy-wrap,.block-cat-promo .img-native-wrap { padding-bottom: 0 !important; height: 100% }

.block-cat-promo .img-lazy-wrap img,.block-cat-promo .img-native-wrap img { height: 100%; width: 100%; object-fit: cover; font-family: "object-fit: cover" }

.block-cat-promo .btn-wrap { position: absolute; width: 100%; top: 85%; left: 0; text-align: center; z-index: 2 }

.recently-viewed h2 { margin-bottom: 25px; margin-top: 0; font-size: 2.4rem; font-weight: 400 }

.recently-viewed .category-products { padding: 30px 80px; background-color: #fff }

.recently-viewed .category-products .product-items,.recently-viewed .category-products .product-show { margin: 0 }

.recently-viewed .owl-theme .owl-nav [class*=owl-] { left: -60px; background-color: transparent !important; color: #000 !important }

.recently-viewed .owl-theme .owl-nav .owl-next { right: -60px; left: auto }

.footer.content { border-top: 1px solid #e1e1e1; padding-top: 50px }

.footer-main { color: #666; padding-bottom: 50px }

.footer-main .title { margin-bottom: 40px; font-size: 1.6rem; font-weight: 500 }

.footer-main .phone { color: #338dc9; font-size: 2.4rem; font-weight: 500 }

.footer-main a { color: #666 }

.footer-main a:hover { color: #000 }

.footer-main .footer-links { list-style: none; padding: 0 }

.footer-main .footer-links li { padding: 5px 0 }

.footer-quicklinks { padding-top: 50px; padding-bottom: 50px; border-top: 1px solid #e1e1e1 }

.footer-quicklinks .mr-footer-links { padding: 0; margin: 0; margin-top: 10px; list-style: none }

.footer-quicklinks .mr-footer-links li { display: inline-block; padding: 0 10px; position: relative; font-size: 1.4rem }

.footer-quicklinks .mr-footer-links li:before { position: absolute; top: 50%; right: 0; height: 14px; background-color: #e1e1e1; margin-top: -7px; content: ''; width: 1px }

.footer-quicklinks .mr-footer-links li:first-child { padding-left: 0 }

.footer-quicklinks .mr-footer-links li:first-child:before { display: none }

.footer-quicklinks .mr-footer-links li:last-child { padding-right: 0 }

.footer-quicklinks .mr-footer-links li:last-child:before { display: none }

.footer-copyright-vertical { border-top: 1px solid #e1e1e1 }

.social-links { list-style: none; padding: 0; margin: 20px -10px }

.social-links li { display: inline-block; padding: 0 10px }

.social-links .twitter { color: #0cf }

.social-links .facebook { color: #369 }

.social-links .gplus { color: #c00 }

.social-links .instagram { color: #963 }

.social-links .youtube { color: #c33 }

.text-copyright { text-align: left; font-size: 1.4rem; margin: 15px 0 }

.mr-payment { margin: 40px 0; text-align: right; list-style: none; padding: 0; font-size: 1.4rem }

.mr-payment li { display: inline-block }

.wrapper-breadcrums { background-color: #f1f1f1; padding: 0 }

.wrapper-breadcrums .breadcrumbs { min-height: 40px }

.wrapper-breadcrums .breadcrumbs ul.items { padding: 9px 0 }

.wrapper-breadcrums li a { color: #09c }

.wrapper-breadcrums li a:hover { color: #338dc9 }

.category-list-top { border: 1px solid #bfbfbf; margin-bottom: 30px; padding: 10px 0 }

.category-list-top>.row>div:first-child { max-width: 175px; padding: 0 10px }

.category-list-top .title { padding: 0 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }

.category-list-top .title a { font-size: 1.8rem; padding: 0 0 10px; display: block; color: #000 }

.category-list-top ul { padding: 0 5px; list-style: none; font-size: 1.4rem }

.category-list-top ul li a { color: #666 }

.category-list-top ul li a:hover { color: #000; font-weight: 500; text-decoration: underline }

.view-more-detail { text-align: right }

.view-more-detail a { color: #06c }

.product-info-main-top { border-bottom: 1px solid #e1e1e1; margin-bottom: 20px; padding: 10px 0 }

.product-info-main-top .page-title { margin: 20px 0; text-align: left }

.product-info-main-top .info-after-title>div { display: inline-block; vertical-align: top; padding: 0 15px; position: relative }

.product-info-main-top .info-after-title>div:before { content: ''; width: 1px; height: 14px; top: 50%; margin-top: -7px; position: absolute; left: 0; background-color: #e8e8e8 }

.product-info-main-top .info-after-title>div:first-child { padding-left: 0 }

.product-info-main-top .info-after-title>div:first-child:before { display: none }

.item.content img { max-width: 100%; height: auto }

.promo-product { background: #f4f4f4; padding: 20px 25px; margin: 15px 0 }

.promo-product .label-cd { text-transform: uppercase; font-weight: 500 }

.promo-product .sold-wrap { border-top: 1px solid #ccc; padding-top: 10px; margin-top: 10px }

.promo-product .sold-progress { margin: 0; height: 15px }

.promo-product .num { background: #fff }

.social-share { text-align: right }

.social-share .social-listing { list-style: none; display: inline-block; vertical-align: top; font-size: 20px; padding: 0 }

.social-share .social-listing li { display: inline-block }

.social-share .social-listing li .share-item { display: block; height: 40px; width: 40px; line-height: 40px; color: #fff; text-align: center; border-radius: 1px; padding: 0; border: none; background-color: #d93025 }

.social-share .social-listing li .share-item>span { line-height: 40px }

.social-share .social-listing li.facebook .share-item { background-color: #1b4e9b }

.social-share .social-listing li.twitter .share-item { background-color: #00aeef }

.social-share .social-listing li.email .share-item { background-color: #d93025 }

.social-share .social-listing li.rss .share-item { background-color: #f86a02 }

.cat-links { border-top: 1px solid #e1e1e1; margin-top: 20px; padding: 10px 0 }

.cat-links a { color: #09c }

.cat-links a:hover { color: #338dc9 }

.tabs-collection { text-align: center }

.tab-mobile { display: none; vertical-align: top; margin: 0; height: 55px; line-height: 55px; text-transform: uppercase; font-size: 18px; position: relative; cursor: pointer }

.tab-mobile i { display: inline-block; line-height: 55px; vertical-align: top }

.tab-mobile span { display: inline-block; line-height: 55px; vertical-align: top }

.tabs-wrap { margin-bottom: 30px; position: relative }

.widget-tabs { border-bottom: none; display: inline-block; vertical-align: top; list-style: none; padding: 0 }

.widget-tabs>li.opened>a,.widget-tabs>li.opened>a:focus,.widget-tabs>li.opened>a:hover { border: none; background: 0 0; color: #000 }

.widget-tabs>li>a:focus,.widget-tabs>li>a:hover { background: 0 0; border: none; color: #000 }

.widget-tabs>li>a { margin: 0; padding: 15px; border-radius: 0; color: #999; text-transform: uppercase; font-size: 18px; font-weight: 500; border: none; display: block }

.widget-tabs>li { position: relative; margin: 0; float: left }

.widget-tabs>li:before { display: inline-block; font-family: mbicon; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0,0); content: "\f111"; position: absolute; top: 50%; left: -4px; margin-top: -4px; font-size: 8px; width: 8px; height: 8px; color: #999; line-height: 1 }

.widget-tabs>li:first-child:before { display: none }

.widget-collection-style1 { position: relative; padding-bottom: 5px; border-top: 1px solid rgba(204,204,204,.5) }

.widget-collection-style1 .tabs-collection { padding-top: 35px }

.widget-collection-style1 .widget-tabs { margin: 0; height: 135px }

.widget-collection-style1 .tabs-wrap { margin: 0 }

.widget-collection-style1 .tab-mobile { height: 135px }

.widget-collection-style1 .owl-carousel .owl-nav { position: absolute; top: -74px; left: 50%; width: 110px; z-index: 10; margin: 0 0 0 -55px; display: inline-block }

.widget-collection-style1 .owl-carousel .owl-nav:before { content: ''; position: absolute; top: 50%; left: 35px; width: 40px; height: 1px; border-bottom: 1px dashed #e5e5e5; z-index: -1 }

.widget-collection-style1 .owl-carousel .owl-nav>div { position: static; float: left; margin: 0; padding: 0; width: 34px; height: 34px; font-size: 22px; color: #ccc; background: #fff; border: 1px solid #ccc; text-align: center; line-height: 32px; border-radius: 0 }

.widget-collection-style1 .owl-carousel .owl-nav>div:hover { background: #ccc }

.widget-collection-style1 .owl-carousel .owl-nav .owl-next { float: right }

.title-widget { margin: 45px 0 40px; font-size: 18px; text-transform: uppercase; text-align: center; color: #000 }

.blog-grid { list-style: none; padding: 0; margin: 0 }

.blog-style { padding-bottom: 25px; border-top: 1px solid rgba(204,204,204,.5) }

.blog-style .title-widget { margin: 45px 0 40px; font-size: 18px; text-transform: uppercase; text-align: center; color: #000; font-weight: 500; letter-spacing: .5px }

.blog-style .blog { margin-bottom: 30px; min-height: 100px; position: relative }

.blog-style .main-post { position: absolute; width: 100%; bottom: 0; left: 0; text-align: initial; color: #fff; padding: 15px; min-height: 90px; background: rgba(255,255,255,0); background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(0,0,0,.5) 100%); background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,rgba(0,0,0,.5))); background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(0,0,0,.5) 100%); background: -o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(0,0,0,.5) 100%); background: -ms-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(0,0,0,.5) 100%); background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(0,0,0,.5) 100%) }

.blog-style .main-post .title-post { font-size: 14px; font-weight: 500; text-transform: uppercase }

.blog-style .main-post .title-post a { color: #fff }

.blog-style .main-post-inner { font-size: 12px }

.blog-style .main-post-inner i { margin-right: 12px }

.blog-style .main-post-inner>span { margin-right: 27px }

.subscribe .title { margin-top: 45px; margin-bottom: 10px; color: #000; font-size: 24px; font-weight: 500; letter-spacing: .5px }

.subscribe .text { color: #999; margin-bottom: 45px; font-size: 14px }

.subscribe .input-box { position: relative }

.main-newsletter-inner input.input-text { height: 50px; border: 1px solid #e5e5e5; width: 100%; outline: none; color: #999; border-radius: 3px 3px 0 0; font-size: 13px; font-weight: 400; color: #000; padding: 0 140px 0 20px; }
.main-newsletter-inner fieldset.fieldset.login { position: relative; }
.main-newsletter-inner .primary button.action { position: absolute; top: 0; right: 0; height: 50px; border: none; box-shadow: none; outline: none; background: #338dc9; color: #fff; line-height: 50px; padding: 0 20px; font-weight: 500; border-radius: 0 3px 3px 0; margin-right: 0 !important; }

.footer-top { border-top: 1px solid rgba(204,204,204,.5) }

.information-logo { margin-bottom: 30px; text-align: center; font-size: 1.4rem }

.information-logo .logo-bottom { display: block; margin-bottom: 40px }

.information-footer .footer-static { padding: 0 30px }

.footer-static h3 { margin: 0 0 45px; text-transform: uppercase; position: relative; font-weight: 500; font-size: 1.6rem }

.footer-static ul { list-style: none; padding: 0; margin: 0 }

.footer-static ul li { padding: 5px 0; position: relative }

.footer-static ul li a { font-size: 1.4rem; padding: 0 20px; display: block; -webkit-transition: padding .25s ease; -moz-transition: padding .25s ease; transition: padding .25s ease; -webkit-backface-visibility: hidden }

.footer-static ul li a>span { position: absolute; top: 6px; left: 0; line-height: inherit }

.footer-static ul li a:hover { padding-left: 30px }

.copyright { display: block; width: 100%; border-top: 1px solid rgba(204,204,204,.5); padding-top: 15px; padding-bottom: 15px; font-size: 1.4rem; text-align: center }

.loading-mask .loader>img { width: auto !important; height: auto }

.hover-effect01 { position: relative; z-index: 1; display: block }

.hover-effect01:before { background-color: rgba(255,255,255,.15); content: ""; height: 0; left: 0; margin: auto; position: absolute; top: 0; -webkit-transition: all .3s ease-out 0s; transition: all .3s ease-out 0s; -webkit-backface-visibility: hidden; width: 0; z-index: 1 }

.hover-effect01:after { background-color: rgba(255,255,255,.15); bottom: 0; content: ""; height: 0; position: absolute; right: 0; -webkit-transition: all .3s ease-out 0s; transition: all .3s ease-out 0s; -webkit-backface-visibility: hidden; width: 0; z-index: 1 }

.hover-effect01:hover:after { height: 100%; width: 100% }

.hover-effect01:hover:before { height: 100%; width: 100% }

.hover-effect01-black { position: relative }

.hover-effect01-black:before { background-color: rgba(0,0,0,.15); content: ""; height: 0; left: 0; margin: auto; position: absolute; top: 0; -webkit-transition: all .3s ease-out 0s; transition: all .3s ease-out 0s; -webkit-backface-visibility: hidden; width: 0; z-index: -1 }

.hover-effect01-black:after { background-color: rgba(0,0,0,.15); bottom: 0; content: ""; height: 0; position: absolute; right: 0; -webkit-transition: all .3s ease-out 0s; transition: all .3s ease-out 0s; -webkit-backface-visibility: hidden; width: 0; z-index: -1 }

.hover-effect01-black:hover:after { height: 100%; width: 100% }

.hover-effect01-black:hover:before { height: 100%; width: 100% }

.hover-effect02 { position: relative }

.hover-effect02:before { content: ""; height: 100%; left: 0; position: absolute; top: 0; background: 0 0; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; -webkit-backface-visibility: hidden; width: 100% }

.hover-effect02:hover:before { box-shadow: 0 0 0 40px rgba(255,255,255,.6) inset }

.hover-effect03 { position: relative; transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-backface-visibility: hidden }

.hover-effect03:before { position: absolute; content: ""; width: 100%; height: 100%; visibility: hidden; left: 0; top: 0; opacity: 0; -webkit-transform: scale(.5) rotateY(180deg); -moz-transform: scale(.5) rotateY(180deg); -ms-transform: scale(.5) rotateY(180deg); -o-transform: scale(.5) rotateY(180deg); transform: scale(.5) rotateY(180deg); transition: .4s; -moz-transition: .4s; -webkit-transition: .4s; -webkit-backface-visibility: hidden; z-index: 99 }

.hover-effect03:hover { opacity: .35; visibility: visible; -webkit-transform: scale(1) rotateY(0deg); -moz-transform: scale(1) rotateY(0deg); -ms-transform: scale(1) rotateY(0deg); -o-transform: scale(1) rotateY(0deg); transform: scale(1) rotateY(0deg); -webkit-backface-visibility: hidden }

.hover-effect04 { position: relative; overflow: hidden }

.hover-effect04:after { -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; -webkit-backface-visibility: hidden; content: ''; background-color: rgba(0,0,0,.4); position: absolute; top: 0; right: 0; left: 0; bottom: 0 }

.hover-effect04:hover:after { -webkit-transform: translate(-100%); -moz-transform: translate(-100%); -ms-transform: translate(-100%); -o-transform: translate(-100%); transform: translate(-100%); -webkit-backface-visibility: hidden }

.hover-effect05 { position: relative }

.hover-effect05:before { content: " "; position: absolute; top: 5px; left: 5px; bottom: 5px; right: 5px; border: 2px solid transparent; z-index: 100; -webkit-transform: translateZ(0); transform: translateZ(0); transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s; -moz-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; -ms-transition: all .3s ease 0s; -webkit-backface-visibility: hidden; opacity: 0 }

.hover-effect05:after { content: " "; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.3); z-index: 100; opacity: 0; transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s; -moz-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; -ms-transition: all .3s ease 0s; -webkit-backface-visibility: hidden }

.hover-effect05:hover:before { opacity: 1; top: 15px; left: 15px; bottom: 15px; right: 15px; border: 2px solid rgba(255,255,255,.8) }

.hover-effect05:hover:after { opacity: 1 }

.hover-effect06 { position: relative }

.hover-effect06:before { background-color: #000; content: ""; top: 0; right: 0; bottom: 0; left: 0; margin: auto; position: absolute; transition: all .3s ease-out 0s; -webkit-backface-visibility: hidden; opacity: 0 }

.hover-effect06:after { background-color: #000; content: ""; top: 0; right: 0; bottom: 0; left: 0; margin: auto; position: absolute; transition: all .3s ease-out 0s; -webkit-backface-visibility: hidden; opacity: 0 }

.hover-effect06:hover:before { transition: all .4s ease-out 0s; -webkit-backface-visibility: hidden; opacity: .3 }

.hover-effect06:hover:after { transition: all .4s ease-out 0s; -webkit-backface-visibility: hidden; opacity: .3 }

.hover-effect07 { overflow: hidden; position: relative }

.hover-effect07>span { z-index: 10 }

.hover-effect07:after { background: #fff; content: ""; height: 155px; left: -75px; opacity: .5; position: absolute; top: -50px; -webkit-transform: rotate(35deg); -ms-transform: rotate(35deg); transform: rotate(35deg); -webkit-transition: all 1s cubic-bezier(.19,1,.22,1); transition: all 1s cubic-bezier(.19,1,.22,1); -webkit-backface-visibility: hidden; width: 50px; z-index: 1 }

.hover-effect07:hover:after { left: 120%; -webkit-transition: all 1s cubic-bezier(.19,1,.22,1); transition: all 1s cubic-bezier(.19,1,.22,1); -webkit-backface-visibility: hidden }

.contact-index-index .page-title-wrapper { display: none }

.contact-index-index .main-slider-full { margin-bottom: 0 }

.contact-info-text { padding: 20px 0 }

.contact-info-text .title { margin: 80px 0 }

.contact-info-text .heading { margin-bottom: 30px }

.contact-info-text .text { color: #666; margin-bottom: 60px; word-wrap: break-word }

.google-map iframe { width: 100% }

#contact-form { padding: 30px 0 }

#contact-form .contact-title { margin-bottom: 30px }

#contact-form .control { margin-bottom: 30px }

#contact-form input { height: 50px; border: 1px solid #ccc; background-color: #fff; padding: 5px 10px }

#contact-form textarea { width: 100%; padding: 10px; border: 1px solid #ccc; background-color: #fff; margin-bottom: 10px }

#contact-form .actions-toolbar { text-align: center }

#contact-form .actions-toolbar .primary { display: inline-block }

.customer-account-logoutsuccess .main-container,.checkout-onepage-success .main-container { text-align: center; padding-top: 100px; padding-bottom: 100px }

.minicart-extra-actions { display: flex; flex-wrap: wrap; align-items: center; justify-content: center }

.minicart-extra-actions>div { margin-top: 10px }

div.paypal.paypal-logo input[type=image],div.paypal.paypal-logo img { max-height: 52px; width: auto; border-radius: 3px; display: inline-block; vertical-align: top }

.box-tocart div.paypal.paypal-logo { margin-top: 0; margin-right: 15px }

.layout-rtl .box-tocart div.paypal.paypal-logo { margin-right: 0; margin-left: 15px }

.footer-checkout { margin-top: 30px }

.logo-checkout { text-align: center }

.logo-checkout .logo { padding-top: 30px; display: inline-block }

.checkout-index-index .container { max-width: 1200px !important }

#customer-email-fieldset { margin-bottom: 0 }

.form.password.forget button.action.reload { width: auto; height: 40px }

.cms-content { padding-bottom: 60px }

.cms-noroute-index .page-title { display: none }

.cms-noroute-index .page-main { padding: 50px 0 150px; background-color: #efeef0 }

.sidebar-product-wrap .widget-product .heading-title { font-size: 1.8rem }

.sidebar-product-wrap .widget-nav-top .owl-nav { margin-top: -48px }

.layout02 .main-slider-full { background-color: transparent; padding-bottom: 30px; margin-bottom: 0 }

.layout02 .heading-title,.layout02 .deal-block-top .title { font-weight: 500 }

.main-slider-v2 .block-top { margin-bottom: 30px }

.main-slider-v2 .slider { margin-bottom: 30px }

.block-banner .banner { margin-bottom: 30px }

.block-banner .banner img { max-width: 100%; height: auto; width: 100% }

.block-main-product .top-title { display: inline-block; width: 100%; border-bottom: 1px solid rgba(0,0,0,.15); margin-bottom: 10px }

.block-main-product .top-title .title { display: inline-block; margin-bottom: 0; font-weight: 500; line-height: 32px; padding: 5px 0 }

.block-main-product .top-title a { color: #000 }

.block-main-product .top-title a:hover { color: #338dc9 }

.block-main-product .top-title .list-category { float: right; list-style: none; padding: 10px 0; margin: 0 -10px }

.block-main-product .top-title .list-category li { display: inline-block; padding: 0 10px }

.block-top img { width: 100%; height: auto }

.footer-widgets .selling-feature { margin-top: 0; border-bottom: 1px solid rgba(0,0,0,.1); padding-bottom: 30px; margin-bottom: 60px }

.item-slider .container { height: 100% }

.item-slider .block-content { position: relative; height: 100%; z-index: 2 }

.item-slider .block-content .block-center { left: 26% }

.item-slider .block-content-slide .block-center { left: 5% }

.item-slider .block-center { padding: 0 30px }

.block-center { position: absolute; top: 50%; left: 0; -webkit-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); transform: translate(0,-50%) }

.top-cat-row { margin-bottom: 30px }

.top-cat-item { text-align: center; border: 1px solid #bfbfbf; margin-bottom: 30px }

.top-cat-item:hover { border-color: #338dc9 }

.top-cat-item:hover .title a { color: #338dc9 }

.top-cat-item .title a { color: #000; font-size: 1.6rem; font-weight: 400; padding-top: 5px; display: block; }

.block-testimonial { padding: 70px 0 }

.block-testimonial .heading-title { margin-bottom: 60px }

.block-testimonial .testimonial { background-color: #fff; border: 1px solid #bbb; border-radius: 3px; padding: 30px; position: relative; margin-bottom: 30px }

.block-testimonial .testimonial .testi-img { border-radius: 50%; overflow: hidden; max-width: 90px; margin: 0 auto }

.block-testimonial .testimonial .name { margin-bottom: 10px }

.block-testimonial .testimonial>img { width: 90px; height: 90px; border-radius: 50%; margin-bottom: 30px; margin-top: -75px; overflow: hidden }

.block-testimonial .testimonial:before { position: absolute; content: 'â€'; right: 30px; top: 0; font-size: 9rem; color: #338dc9 }

.widget-gallery-image:hover { border-color: #338dc9 }

.product-item.single-discount .gallery-wrap .discount-percent { background-color: #338dc9 }

.product-item.single-discount .stock-wrap .stock.available { color: #338dc9 }

.product-item.single-discount .sold-qty { color: #338dc9 }

.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span { background-color: #338dc9 }

.block-wellcome { margin-bottom: 40px }

.block-wellcome .title { text-transform: uppercase; font-weight: 500 }

.block-wellcome .text { color: #333 }

.block-product-layout04 .heading-title { font-weight: 500; margin: 30px 0 }

.top-cat-layout04 .heading-title,.brand-row .heading-title { text-align: center; font-weight: 500; margin: 30px 0; text-transform: uppercase }

.brand-carousel { margin: 30px 0 }

.brand-row { margin-bottom: 60px }

.brand-row .row { border-left: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1 }

.brand-row .row>div { border: 1px solid #e1e1e1; border-left: 0; border-bottom: 0 }

.brand-row .title { display: inline-block; width: 100%; vertical-align: top; font-size: 2.4rem; font-weight: 400; padding: 20px 0 }

.brand-row .item { background: #fff }

.brand-row .item img { max-width: 100%; height: auto }

.brand-row .item a:hover { -webkit-filter: grayscale(100%); filter: grayscale(100%) }

.form-orders-search { max-width: 600px; margin: 0 auto; padding: 30px 0 60px; width: 100% }

.form-orders-search select { width: 100% }

.form-orders-search legend { text-align: center }

.layout05.cms-index-index .page-main { background-color: #eee; padding-bottom: 60px }

.layout05.cms-index-index .vertical-menu:before { opacity: 1; visibility: visible; background-color: #fff }

.layout05.cms-index-index .vertical-menu .navigation { display: block; margin-top: 30px }

.layout05.cms-index-index .sticky-menu.active .vertical-menu:before { opacity: 0; visibility: visible }

.layout05.cms-index-index .sticky-menu.active .vertical-menu:hover:before { opacity: 1; visibility: visible; background-color: #338dc9 }

.layout05.cms-index-index .sticky-menu.active .vertical-menu .navigation { display: none; margin-top: -1px; height: auto !important }

.layout05.cms-index-index .sticky-menu.active .vertical-menu:hover .navigation { display: block }

.banner-slider-top { margin-top: 30px; background: #fff; margin-bottom: 30px; border: 1px solid #d3d3d3 }

.item-bn-inner .item-bn { display: block; height: 187px; background-position: 0 0; background-repeat: no-repeat; background-size: cover }

.item-bn-inner img { width: 100%; height: auto }

.item-bn-inner .text { padding: 15px; position: absolute; top: 0; left: 0; z-index: 1; font-size: 1.6rem }

.item-bn-slider-05 .item-slider .item { display: block; height: 374px; background-position: 0 0; background-repeat: no-repeat; background-size: cover }

.bn-item-promo { position: relative; margin-bottom: 30px }

.bn-item-promo>.img-lazy-wrap,.bn-item-promo>.img-native-wrap { position: absolute; width: 100% }

.bn-item-promo .bn-item-content { padding: 60px; position: relative }

.bn-item-promo .bn-item-content .title { font-size: 2.8rem; margin-bottom: 10px; line-height: 1 }

.bn-item-promo .bn-item-content .text { color: #999 }

.bn-item-promo2 { position: relative; margin-bottom: 30px }

.bn-item-promo2>.img-lazy-wrap,.bn-item-promo2>.img-native-wrap { position: absolute; width: 100% }

.bn-item-promo2 .bn-item-content { padding: 30px; position: relative }

.bn-item-promo2 .bn-item-content .title { font-size: 2.4rem; margin-bottom: 10px; line-height: 1.24 }

.bn-item-promo2 .bn-item-content .text { color: #999 }

.layout05 .selling-feature-wrap { display: inline-block; width: 100%; vertical-align: top; background-color: #fff; padding: 0 30px; margin-bottom: 30px }

.layout05 .selling-feature-wrap .selling-feature { margin-bottom: 0 }

.layout05 .vertical-menu .navigation { padding-bottom: 14px }

.layout05 .vertical-menu .navigation .level0.level-top { padding: 0 }

.layout05 .vertical-menu .navigation .level0.level-top:hover { background-color: #338dc9 }

.layout05 .vertical-menu .navigation .level0.level-top:hover>a { color: #000; font-weight: 400 }

.layout05 .vertical-menu .navigation .level0.level-top>a.level-top { padding: 9px 15px }

.layout05 .vertical-menu .navigation .level0.level-top>a.level-top+i { right: 0; padding: 9px 15px }

.block-product-bn .bn-item-promo { margin-bottom: 0 }

.search-trend-wrap { margin-bottom: 30px }

.search-trend-wrap .search-title .title { display: inline-block; width: 100%; vertical-align: top; font-size: 2.4rem; font-weight: 400; padding: 20px 0 }

.search-trend { background-color: #fff }

.search-trend a { color: #000 }

.search-trend a:hover { color: #338dc9 }

.search-trend .title.active a { color: #338dc9 }

.search-trend .trend-tabs { border-bottom: 1px solid #e1e1e1; padding: 0 60px; text-align: center }

.search-trend .owl-item .switch { width: 100% }

.search-trend .switch { display: inline-block; text-align: center; padding: 30px 0; vertical-align: top }

.search-trend .switch i { display: block; font-size: 3.6rem; margin-bottom: 15px }

.search-trend .switch span { display: block }

.search-trend .owl-theme .owl-nav [class*=owl-] { opacity: 1; visibility: visible; width: 60px }

.trend-content { padding: 30px; text-align: center }

.trend-content .item-trend { margin-bottom: 30px }

.trend-content .item-trend span { display: block }

.deal-block-top-wrap { background-color: #fff }

.deal-block-top-wrap .widget-product { padding: 0 20px; padding-bottom: 10px }

.deal-block-top-wrap .deal-block-top { padding-left: 20px; padding-right: 20px }

.block-product-layout-wrap { background-color: #fff; margin-bottom: 30px }

.block-product-layout-wrap .top-title { padding: 5px 20px; margin-bottom: 0 }

.block-product-layout-wrap .top-title .title i,.block-product-layout-wrap .top-title .title span { display: inline-block; vertical-align: middle }

.block-product-layout-wrap .block-product-layout-inner { padding: 20px }

.block-product-layout-wrap .block-product-sidebar { padding: 20px }

.block-product-layout-wrap .block-product-sidebar .heading-title { font-size: 1.6rem; padding: 0 0 15px; border-bottom: 1px solid rgba(0,0,0,.15); font-weight: 400 }

.block-product-layout-wrap .block-product-col-left { border-right: 1px solid rgba(0,0,0,.15) }

.block-product-layout-wrap .widget-tabs>li>a { font-size: 1.6rem; font-weight: 400; text-transform: capitalize }

.block-product-layout-wrap .widget-tabs>li:before { display: none }

.block-product-layout-wrap .tabs-wrap { border-bottom: 1px solid rgba(0,0,0,.15) }

.block-product-layout-wrap .widget-tabs { margin: 0 -15px }

.block-product-layout-wrap .block-product-tab-cat .owl-theme .owl-nav { position: absolute; right: 0; top: -77px }

.block-product-layout-wrap .block-product-tab-cat .owl-theme .owl-nav [class*=owl-] { position: static; opacity: 1; visibility: visible; margin: 0 }

.block-product-layout-wrap .product-item { margin-bottom: 0 }

.tab-content-fadein { position: relative }

.tab-content-fadein>div { display: none }

.tab-content-fadein>div[aria-hidden=false] { position: relative; z-index: 2; opacity: 1; top: 0; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); -webkit-transition: all .35s ease; transition: all .35s ease; -webkit-backface-visibility: hidden; -webkit-transition-delay: .1s; transition-delay: .1s; display: block !important }

.tab-content-fadein>div[aria-hidden=true] { position: absolute; top: 0; left: 0; z-index: -1; width: 100%; opacity: 0; -webkit-transition: opacity .35s ease; transition: opacity .35s ease; -webkit-transform: translateY(10px); -ms-transform: translateY(10px); transform: translateY(10px); -webkit-backface-visibility: hidden; display: block !important }

.max-1600 .container { max-width: 1600px }

.max-1900 .container { max-width: 1900px }

.max-100 .container { max-width: 100% }

.max-100 .quickview-wrap,.max-1600 .quickview-wrap,.max-1900 .quickview-wrap { max-width: 1900px }

.layout06 .panel.wrapper { position: relative }

.layout06 .panel.header:before { content: 'â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—â—'; position: absolute; bottom: -16px; left: 0; font-size: 56px; text-align: center; letter-spacing: -10px; width: 100%; color: #fff; line-height: 1; text-indent: -10px; white-space: nowrap }

.mb-navigation-home { position: relative; padding-top: 15px }

.mb-navigation-home.vertical-menu { height: 100%; margin-right: -15px }

.mb-navigation-home .navigation-home,.mb-navigation-home .magebig-nav { height: 100% }

.mb-navigation-home .magebig-nav li.level0 { position: static }

.mb-navigation-home .level0.level-top>.submenu { padding-top: 15px; min-height: 100% }

.mb-navigation-home .magebig-nav div.submenu:before { top: 0 }

.mb-navigation-home .level0.level-top>a { padding: 9px 15px }

.mb-navigation-home .level0.level-top>a:hover { background-color: #338dc9; color: #000; font-weight: 400 }

.mb-navigation-home .magebig-nav>li>i { padding: 9px 15px }

.banner-slider-cat .bn-inner { border-left: 1px solid #d3d3d3 }

.bn-menu { padding-right: 0 }

.sticky-addcart .page-title-wrapper { display: none }

.sticky-addcart.active { position: fixed; background-color: #fff; top: 0; left: 0; width: 100%; z-index: 1000; padding-top: 5px; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24); box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24) }

.sticky-addcart.active .fieldset-add { float: right; width: 55%; text-align: right }

.sticky-addcart.active .towishlist,.sticky-addcart.active .actions #instant-purchase,.sticky-addcart.active .paypal { display: none !important }

.sticky-addcart.active .page-title-wrapper { margin: 0; float: left; display: block; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; width: 45% }

.sticky-addcart.active .page-title-wrapper .page-title { margin: 0 !important; font-size: 2rem }

.sticky-addcart.active .page-title-wrapper .page-title span { display: block; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden }

.sticky-addcart.active .tocart,.sticky-addcart.active .field { margin-bottom: 5px !important }

.sticky-addcart.active .tocart { margin-right: 0 !important }

.sticky-addcart.active .field>label { text-align: left }

.sticky-addcart.active .stick-info a { margin-right: 15px; color: #666 }

.sticky-addcart.active .stick-info a:hover { color: #338dc9 }

.sticky-addcart.active .stick-info a .counter { display: none }

.sidebar-product-wrap .widget-sidebar { margin: 0 }

.selling-feature-sidebar {    background: #f4f4f4;    padding: 15px;    margin-bottom: 20px}
.selling-feature-sidebar .list-features { margin: 8px 0 }

.selling-feature-sidebar .media-heading { font-weight: 500; margin: 0; }
.selling-feature-sidebar .media-body { padding: 0 0 0 10px; }
.selling-feature-sidebar .media-left { margin: 0 !important; min-width: 35px;     width: 35px; }
.selling-feature-sidebar .media-body .text { font-size: 15px; }
.selling-feature-sidebar i { font-size: 0; color: #338dc9; }

.img-native-wrap { display: block; height: 0; overflow: hidden; position: relative }

.img-native-wrap img { bottom: 0; display: block; height: auto; left: 0; margin: auto; max-width: 100%; position: absolute; right: 0; top: 0; width: 100% }

.img-lazy-wrap { position: relative; display: block; overflow: hidden }

.img-lazy-wrap:before { position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; background-color: #f5f5f5 }

.img-lazy-wrap:after { position: absolute; content: ''; top: 0; left: 0; width: 1200px; height: 100%; background-image: linear-gradient(100deg,#f5f5f5 30%,#fff 50%,#f5f5f5 70%); background-size: 100% 100%; background-repeat: no-repeat; transform: translate3d(-100%,0,0); animation: placeholderAnimation 1.5s ease-in-out 100; backface-visibility: hidden; -webkit-font-smoothing: subpixel-antialiased }

.img-lazy-wrap.lazyloaded-wrap:before,.img-lazy-wrap.lazyloaded-wrap:after { display: none }

@keyframes placeholderAnimation { 100% {     transform: translateX(calc(100% + 1200px)) } }

.media-lazy.lazyload:not([src]),.media-lazy.lazyload[src='#'] { visibility: hidden }

.media-lazy { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; opacity: 1; visibility: visible; transition: opacity .25s ease }

.media-lazy.lazyloaded { opacity: 1; visibility: visible }

.img-fluid.lazyload,.img-fluid.lazyloading { width: 1px; height: 1px }

.object-fit .img-slide { position: absolute; top: 0; left: 0; width: 100%; height: 100% }

.object-fit .img-lazy-wrap,.object-fit .img-native-wrap { padding-bottom: 0 !important; height: 100% }

.object-fit img { object-fit: cover; font-family: "object-fit: cover"; height: 100% !important; width: 100% !important }

.object-center img { object-position: center center !important }

.object-right img { object-position: center right !important }

.object-left img { object-position: center left !important }

.blog-index-index .page-title,.blog-post-view .page-title,.blog-category-view .page-title { text-align: center; margin: 30px 0 }

.widget.blog-search.block .action.search { right: 0 }

 

.post-list { margin-bottom: 0 }

#blog_search_mini_form { position: relative }

.blog-categories .block-content ul { list-style: none; margin: 0; padding-left: 15px; padding-right: 0 }

.blog-categories .block-content ul li { display: inline-block; width: 100% }

.blog-categories .block-content ul li a { display: inline-block; padding: 5px 0; position: relative }

.blog-categories .block-content ul li a:before { display: inline-block; font-family: mbicon; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f3d3"; font-size: 14px; position: absolute; top: 50%; margin-top: -7px; left: -15px }

.sidebar .widget.block .block-title { text-transform: capitalize }

.widget.blog-search,.sidebar .widget.block { margin-bottom: 30px }

.widget.block-recent-posts .block-content .item { padding: 0; margin-bottom: 5px }

.widget.block-tagclaud .tagclaud-hld .largest { font-size: 1.2rem }

div.post-content .post-description .post-ftimg-hld img { float: left; width: auto; margin-right: 25px }

.post-view .post-holder,.post-list .post-holder { background: 0 0; padding: 0; border: none }

.post-view .post-holder:hover,.post-list .post-holder:hover { box-shadow: none }

.post-view .post-content .post-description .post-ftimg-hld,.post-list .post-content .post-description .post-ftimg-hld { margin-left: 0; margin-bottom: 3px }

.post-view .post-content,.post-list .post-content { text-align: justify }

.post-view .post-content .widgetplus,.post-list .post-content .widgetplus { text-align: initial }

.share-tag { margin: 40px 0; text-align: center }

.share-tag .post-categories { margin-bottom: 20px }

.share-tag .item .label { font-weight: 500 }

.addthis_toolbox>a { float: none !important; display: inline-block }

.addthis_toolbox>a svg,.addthis_toolbox>a>.at-icon-wrapper { width: 45px !important; height: 45px !important; line-height: 45px !important; text-align: center; border-radius: 3px }

.addthis_toolbox>a svg { padding: 10px }

.post-view img { max-width: 100%; height: auto }

.post-view,.post-list-wrapper { padding-right: 100px }

.img-featured img { width: 100% }

.post-list-wrapper .title { font-weight: 500; font-size: 1.6rem }

.post-list-wrapper .title a { color: #000 }

.post-list-wrapper .title a:hover { color: #338dc9 }

.post-list-wrapper .post-categories { margin-top: 20px; margin-bottom: 10px }

.post-list-wrapper .post-categories a { color: #000 }

.post-list-wrapper .post-categories a:hover { color: #338dc9 }

.post-list-wrapper .post-posed-date { color: #999 }

.post-list-wrapper .post-item { margin-bottom: 30px }

.toolbar-blog-posts { margin-bottom: 60px }

.blog-post-wrap .post-list-wrapper { padding: 0 }

.block-blog-main { border-bottom: 1px solid #d8d8d8; padding: 30px 0 0; display: inline-block; width: 100%; margin-bottom: -1px }

.recently-viewed.block-viewed-products-grid { padding: 30px 0; display: inline-block; width: 100% }

.post-item-date { font-style: italic }

.layout-rtl .post-view,.layout-rtl .post-list-wrapper { padding-left: 100px; padding-right: 0 }

@media (max-width: 991px) { .post-view,.post-list-wrapper {     padding-right:0 }
 .layout-rtl .post-view,.layout-rtl .post-list-wrapper {     padding-left: 0;     padding-right: 0 }
 .post-list-wrapper .title {     font-weight: 500;     font-size: 1.8rem } }

@media (min-width: 1200px) { .sticky-menu.active .btn-nav {     display:none } }

@media (min-width: 992px) { .col-mb-5 {     -ms-flex:0 0 20%;     flex: 0 0 20%;     max-width: 20% }
 .sidebar-wrap.mfp-hide {     display: block !important } }

@media (min-width: 768px) { .icon-top-mobile {     display:none }
 .toggle-mobile .title .mbi {     display: none }
 .toggle-mobile .content-toggle {     display: block !important } }

@media (max-width: 1199px) { .toolbar-amount {     display:none }
 .smartmenu.magebig-nav li.level0 {     padding: 0 5px }
 .smartmenu.magebig-nav li.level0 a {     font-size: 1.4rem }
 .smartmenu.magebig-nav li.level0>.mbi {     padding-left: 5px }
 .hotline-top {     font-size: 14px }
 .vertical-menu .title {     font-size: 14px }
 .vertical-menu .navigation {     max-width: 270px }
 .vertical-menu .navigation .level0.level-top>.submenu {     max-width: 500px }
 .page-wrapper {     overflow: hidden }
 .layout05.cms-index-index .vertical-menu .navigation {     display: none;     margin-top: -1px }
 .layout05.cms-index-index .vertical-menu:hover .navigation {     display: block }
 .block-product-bn .bn-item-promo .bn-item-content {     padding: 20px } }

@media (max-width: 991px) { .header-content-action>div {     margin-right:15px }
 .selling-feature .row>div {     border: none }
 .block-cat-list {     margin-bottom: 10px }
 .toolbar-products .limiter,.toolbar-amount {     display: none }
 .toolbar-products .modes .modes-label {     display: none }
 .toolbar-products .sorter {     margin-right: 40px }
 .top-link-wrap>div {     padding: 0 15px }
 .vertical-menu .navigation .level0.level-top>.submenu {     max-width: 460px }
 .footer-links-wrap {     margin-bottom: 30px }
 .footer-main .title {     margin-bottom: 15px }
 .heading-title {     font-size: 2rem }
 .catalog-category-view .sidebar-wrap,.catalogsearch-result-index .sidebar-wrap {     display: none;     padding: 0 }
 .catalog-category-view .mfp-content .sidebar-wrap,.catalogsearch-result-index .mfp-content .sidebar-wrap {     display: block } }

@media (max-width: 767px) { .page-title {     font-size:2rem }
 .btn-nav-mobile-top {     vertical-align: middle }
 .fotorama__caption__wrap {     display: none }
 .gallery-placeholder .fotorama {     overflow: visible }
 .gallery-placeholder.imgs {     padding-bottom: calc(var(--pad-product) + var(--pad-thumb) + 10px) !important }
 .magebig-tooltip {     display: none !important }
 .sticky-menu.active .header-maininner-row {     padding: 0 }
 .sticky-menu.active .menu-logo {     margin: 0;     padding: 0;     display: table }
 .sticky-menu.active .col-search {     display: none }
 .sticky-menu.active .header-horizontal .vertical-menu {     display: none !important }
 .menu-logo {     width: 100%;     margin-bottom: 10px }
 .menu-logo .logo {     vertical-align: middle }
 .logo-top.has-btn {     text-align: center }
 .icon-top-mobile {     display: table-cell;     vertical-align: middle;     text-align: right;     white-space: nowrap;     max-width: 80px }
 .icon-top-mobile .minicart-action {     margin: 0 5px }
 .icon-top-mobile .user-topbar {     display: inline-block;     vertical-align: top }
 .header-content-action {     float: none;     position: relative;     display: flex }
 .header-content-action>div {     float: none;     margin: 0;     text-align: center;     position: static }
 .header-content-action .block-minicart {     text-align: left }
 .hide-mobile {     display: none }
 .col-search .mfp-hide {     display: block !important }
 .mfp-content .top-search-wrap {     display: block;     margin-top: 20px;     padding: 0 }
 .search-popup .mfp-content {     vertical-align: top }
 .mfp-close-btn-in.search-popup .mfp-close {     color: #ccc;     top: -48px;     right: -20px }
 .heading-title {     font-size: 1.8rem }
 .product-item .product-btn {     opacity: 1;     visibility: visible;     position: relative;     margin: 0;     padding: 0 }
 .box-tocart .actions .tocart,.box-tocart .instant-purchase {     margin-right: 0 }
 .box-tocart .field {     margin-right: 5px }
 .top-link-wrap {     margin: 0 -15px }
 .user-topbar {     position: relative }
 .user-topbar .header.links {     position: absolute;     top: 100%;     right: 0;     min-width: 160px;     padding: 20px;     z-index: 102;     background-color: #fff;     text-align: right;     border: 1px solid #ccc;     display: none }
 .user-topbar .header.links .customer-name {     display: none }
 .user-topbar .header.links li {     padding: 5px 0 }
 .user-topbar:hover .header.links {     display: block }
 .user-topbar:hover .header.links .acc-topbar {     position: static }
 .user-topbar:hover .header.links .acc-list {     opacity: 1;     visibility: visible;     margin-top: 0;     top: -20px }
 .subscribe .text {     margin-bottom: 15px }
 #newsletter-validate-detail {     margin-bottom: 40px }
 .footer-container #newsletter-validate-detail {     margin-bottom: 0 }
 .text-copyright {     text-align: center;     margin-top: 40px;     margin-bottom: 10px }
 .footer-widgets .selling-feature {     margin-bottom: 0;     border: none }
 .mr-payment {     text-align: center;     margin-top: 0 }
 .recently-viewed .category-products {     padding: 15px }
 .product-item .special-price .price,.product-item .minimal-price .price,.product-item .price-box .price {     font-size: 1.4rem }
 .product-item .old-price .price {     font-size: 1.3rem }
 .message.global.cookie .content>p {     padding-right: 0 }
 .message.global.cookie .actions {     position: static;     margin-top: 10px;     text-align: center }
 .item-slider .block-content .block-center,.item-slider .block-content-slide .block-center {     left: 0 }
 .category-list-top>.row>div:first-child {     max-width: 140px }
 .product.data.items>.item.title>.switch {     color: #000;     background: #f4f4f4 }
 .product.data.items>.item.title:not(.disabled)>.switch:focus,.product.data.items>.item.title:not(.disabled)>.switch:hover {     background: #f4f4f4 }
 .additional-attributes tbody tr {     border-bottom: none !important }
 .additional-attributes tr th {     width: auto }
 .product-info-price {     margin-top: 15px }
 .social-share {     text-align: left }
 .social-share .social-listing {     padding: 0;     text-align: left }
 .block-product-layout-wrap .block-product-col-left {     border-right: none }
 .sticky-addcart.active .page-title-wrapper {     display: none }
 .sticky-addcart.active .fieldset-add {     display: block;     width: 100% }
 .sticky-addcart.active .fieldset-add>.field {     float: left }
 .footer-copyright-vertical {     margin-bottom: 70px }
 .trend-content .row>div:nth-child(16) {     display: none }
 .selling-feature .media-heading {     font-size: 1.4rem;     font-weight: 500 }
 .selling-feature .row>div .media {     flex-wrap: wrap;     text-align: center }
 .selling-feature .media-left {     width: 100%;     margin: 0 0 6px 0 !important;     height: auto }
 .selling-feature .media-left .mbi {     font-size: 30px }
 .selling-feature .row>div .media .media-body {     -webkit-box-flex: 1;     -ms-flex: 1;     flex: 1 }
 .col-btn-actions {     position: fixed;     bottom: 0;     left: 0;     z-index: 1000;     background: #fff;     padding: 0 15px 2px;     width: 100%;     -webkit-box-shadow: 0 -1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);     box-shadow: 0 -1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24) }
 .col-btn-actions a,.col-btn-actions i {     color: #000 }
 .col-btn-actions a:hover,.col-btn-actions i:hover {     color: #338dc9 }
 .menu-btn-text {     font-size: 1.2rem;     margin-top: -6px;     line-height: 1;     text-align: center;     white-space: nowrap;     overflow: hidden;     text-overflow: ellipsis;     color: #000 }
 #go-top {     bottom: 75px }
 .toggle-mobile .content-toggle {     display: none;     padding-bottom: 20px }
 .toggle-mobile .title {     position: relative }
 .toggle-mobile .title .mbi {     position: absolute;     left: 0;     top: 0;     height: 100%;     width: 100%;     cursor: pointer;     font-weight: 700 }
 .toggle-mobile .title .mbi:before {     position: absolute;     top: 50%;     right: 0;     margin-top: -8px;     font-size: 16px;     line-height: 1 }
 .layout-rtl .toggle-mobile .title .mbi:before {     right: auto;     left: 0 }
 .footer-main .title {     position: relative;     padding: 15px 0;     border-top: 1px solid #e1e1e1;     margin: 0;     line-height: 20px }
 .footer-links-wrap {     margin: 0 }
 .footer-quicklinks {     padding: 15px 0 }
 .footer-quicklinks>.title {     color: #666;     font-weight: 500 }
 .footer-main {     padding-bottom: 0 }
 .block-cat-product .product-item {     max-height: unset }
 .swatch-option-tooltip {     display: none !important }
 .bn-item-promo .bn-item-content {     padding: 20px }
 .bn-item-promo .bn-item-content .title {     font-size: 2rem }
 .account .main-wrap {     order: 1 }
 .account .sidebar-wrap {     order: 2 }
 .table-order-items tbody tr {     border-bottom: 1px solid #ccc }
 .table-order-items tbody tr:last-child {     border-bottom: none } }

@media (max-width: 575px) { .top-link-wrap {     -ms-flex-pack:center !important;     justify-content: center !important }
 .top-link-wrap>div {     padding: 0 10px }
 .quickview-wrap {     padding: 30px 15px }
 .item-bn-slider-05 .item-slider .item {     height: 320px }
 div.box-tocart .field,div.box-tocart .actions .tocart,div.box-tocart .instant-purchase {     margin-right: 0;     margin-left: 0 }
 div.box-tocart .fieldset-add input.input-text {     width: 100px }
 .order-status-wrap .action-reorder {     width: 100%;     margin-top: 10px }
 .order-status-wrap .action-reorder .action {     width: 100% }
 ul.order-links {     margin: 0 -10px }
 ul.order-links .item {     padding: 10px } }

@media (max-width: 374px) { .btn-compare {     display:none }
 .sticky-addcart.active .fieldset-add .tocart {     min-width: 150px !important }
 div.box-tocart .actions .towishlist {     display: none } }

@media (min-width: 992px) { .sidebar .block-content {     display:block !important } }

@media (min-width: 768px) { .gallery-placeholder.imgs.vertical .gallery-placeholder__image {     padding-bottom:calc((100% - 76px)*var(--ratio));     right: 0;     left: 76px;     width: auto }
 .gallery-placeholder.imgs.vertical .gallery-placeholder__image .thumb-pl {     margin-top: 0;     top: 0;     left: -76px }
 .tp-md-5-col {     -webkit-box-flex: 0;     -webkit-flex: 0 0 20%;     -ms-flex: 0 0 20%;     flex: 0 0 20%;     max-width: 20% } }

@media (min-width: 992px) { .tp-lg-5-col {     -webkit-box-flex:0;     -webkit-flex: 0 0 20%;     -ms-flex: 0 0 20%;     flex: 0 0 20%;     max-width: 20% } }

@media (min-width: 1200px) { .tp-xl-5-col {     -webkit-box-flex:0;     -webkit-flex: 0 0 20%;     -ms-flex: 0 0 20%;     flex: 0 0 20%;     max-width: 20% }
 .tp-xl-8-col {     -webkit-box-flex: 0;     -ms-flex: 0 0 12.5%;     flex: 0 0 12.5%;     max-width: 12.5% }
 .layout05 .vertical-menu .navigation {     width: 100% }
 .layout05.cms-index-index .vertical-menu .navigation {     height: 563px } }

@media (min-width: 1600px) { .tp-2-col {     -webkit-box-flex:0;     -webkit-flex: 0 0 50%;     -ms-flex: 0 0 50%;     flex: 0 0 50%;     max-width: 50% }
 .tp-3-col {     -webkit-box-flex: 0;     -webkit-flex: 0 0 33.33333333%;     -ms-flex: 0 0 33.33333333%;     flex: 0 0 33.33333333%;     max-width: 33.33333333% }
 .tp-4-col {     -webkit-box-flex: 0;     -webkit-flex: 0 0 25%;     -ms-flex: 0 0 25%;     flex: 0 0 25%;     max-width: 25% }
 .tp-5-col {     -webkit-box-flex: 0;     -webkit-flex: 0 0 20%;     -ms-flex: 0 0 20%;     flex: 0 0 20%;     max-width: 20% }
 .tp-6-col {     -webkit-box-flex: 0;     -webkit-flex: 0 0 16.66666667%;     -ms-flex: 0 0 16.66666667%;     flex: 0 0 16.66666667%;     max-width: 16.66666667% }
 .tp-8-col {     -webkit-box-flex: 0;     -ms-flex: 0 0 12.5%;     flex: 0 0 12.5%;     max-width: 12.5% }
 .max-1600.layout05.cms-index-index .vertical-menu .navigation,.max-1900.layout05.cms-index-index .vertical-menu .navigation,.max-100.layout05.cms-index-index .vertical-menu .navigation {     height: 713px;     width: 100% }
 .max-1600.layout05 .vertical-menu .navigation .level0.level-top,.max-1900.layout05 .vertical-menu .navigation .level0.level-top,.max-100.layout05 .vertical-menu .navigation .level0.level-top {     padding: 5px 0 }
 .max-1600.layout06 .mb-navigation-home.vertical-menu .level0.level-top,.max-1900.layout06 .mb-navigation-home.vertical-menu .level0.level-top,.max-100.layout06 .mb-navigation-home.vertical-menu .level0.level-top {     padding: 5px 0 }
 .max-1600 .item-bn-slider-05 .item-slider .item,.max-1900 .item-bn-slider-05 .item-slider .item,.max-100 .item-bn-slider-05 .item-slider .item {     height: 474px }
 .max-1600 .item-bn-inner .item-bn,.max-1900 .item-bn-inner .item-bn,.max-100 .item-bn-inner .item-bn {     height: 237px }
 .max-1600 .block-cat-wrap .block-cat-list,.max-1900 .block-cat-wrap .block-cat-list,.max-100 .block-cat-wrap .block-cat-list {     flex: 0 0 35%;     max-width: 35% }
 .max-1600 .block-cat-wrap .col-xl-7,.max-1900 .block-cat-wrap .col-xl-7,.max-100 .block-cat-wrap .col-xl-7 {     flex: 0 0 65%;     max-width: 65% }
 .max-1600 .block-cat-product .product-item,.max-1900 .block-cat-product .product-item,.max-100 .block-cat-product .product-item {     min-height: 385px;     max-height: 400px } }

@media (hover: none) and (min-width:768px) { .product-item:hover .product-btn {     display:none;     visibility: hidden;     opacity: 0 } }

@media (hover: none) { .product-show>a.photo .hover-photo {     display:none }
 .product-show>a.photo .hover-photo img {     display: none }
 .product-show>a.photo:hover .hover-photo {     opacity: 0;     visibility: hidden } }


body { font-family: Work Sans,'Segoe UI','Helvetica Neue'; background-color: #fff; color: #000; background-image: none ; margin: 0;   line-height: 1.375;}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.smartmenu { font-family: Work Sans,'Segoe UI','Helvetica Neue'; font-weight: 500 }

input,textarea { font-family: Work Sans,'Segoe UI','Helvetica Neue' }

.font-special { font-family: Work Sans,'Segoe UI','Helvetica Neue' }

.font-text,.std,.desc,.text { font-family: Work Sans,'Segoe UI','Helvetica Neue' }

a { color: #000 }

a:hover { color: #338dc9 }

blockquote { border-left-color: #338dc9 }

.post-content a { color: #06c }

.post-content a:hover { color: #338dc9 }

.page-header { background-color: #fff; color: #000; background-image: none }

.page-header .wishlist-icon,.page-header .showcart { color: #000 }

.page-header .wishlist-icon:hover,.page-header .showcart:hover { color: #338dc9 }

.page-header a { color: #000 !important; }

.page-header a:hover { color: #338dc9 !important; }

.page-footer { background-color: #fff; color: #000; background-image: none }

.page-footer a { color: #000 }

.page-footer a:hover { color: #338dc9 }

.header-top-inner { color: #000; background-color: #f1f1f1; border-bottom: none }

.header-top-inner a,.header-top-inner .title,.header-top-inner .log-in { color: #000 }

.header-top-inner a:hover,.header-top-inner .title:hover,.header-top-inner .log-in:hover { color: #338dc9 }

.dropdown a,.mage-dropdown-dialog a { color: #000 }

.dropdown a:hover,.mage-dropdown-dialog a:hover { color: #338dc9 }

.mage-dropdown-dialog { color: #000 }

.owl-carousel.owl-theme .owl-dots .owl-dot.active span,.owl-carousel.owl-theme .owl-dots .owl-dot:hover span { background: #338dc9 }

.maincolor { color: #338dc9 }

.header-menu-content { background: #338dc9 }

.horizontal-menu .magebig-nav li.level0>a { color: #fff }

.horizontal-menu .magebig-nav li.level0>a:hover { color: #000 }

.horizontal-menu .magebig-nav li.level0>a+.mbi { color: #fff }

.vertical-menu .title,.hotline-top { color: #fff }

@media (min-width: 768px) { .header-content-action .authorization-link a {     color:#000 }
 .header-content-action .authorization-link a:hover {     color: #338dc9 }
 .header-content-action .authorization-link+li a {     color: rgba(0,0,0,.6) }
 .sticky-menu.active .header-content-action .authorization-link+li a {     color: rgba(0,0,0,.6) }
 .sticky-menu.active .header-content-action .authorization-link a {     color: #000 }
 .sticky-menu.active .header-content-action .authorization-link a:hover {     color: #338dc9 } }

body._has-modal { height: 100%; overflow: hidden; width: 100% }

.modals-overlay { z-index: 899 }

.modal-slide,.modal-popup { bottom: 0; left: 0; min-width: 0; position: fixed; right: 0; top: 0; visibility: hidden; opacity: 0; -webkit-transition: visibility 0s .3s,opacity .3s ease; transition: visibility 0s .3s,opacity .3s ease }

.modal-slide._show,.modal-popup._show { visibility: visible; opacity: 1; -webkit-transition: opacity .3s ease; transition: opacity .3s ease }

.modal-slide._show .modal-inner-wrap,.modal-popup._show .modal-inner-wrap { -webkit-transform: translate(0,0); transform: translate(0,0) }

.modal-slide .modal-inner-wrap,.modal-popup .modal-inner-wrap { background-color: #fff; box-shadow: 0 0 12px 2px rgba(0,0,0,.35); opacity: 1 }

.modal-slide { left: 30px; z-index: 900 }

.modal-slide._show .modal-inner-wrap { -webkit-transform: translateX(0); transform: translateX(0) }

.modal-slide .modal-inner-wrap { height: 100%; overflow-y: auto; position: static; -webkit-transform: translateX(100%); transform: translateX(100%); -webkit-transition: -webkit-transform .3s ease-in-out; transition: transform .3s ease-in-out; width: auto }

.modal-slide._inner-scroll .modal-inner-wrap { overflow-y: visible; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column }

.modal-slide._inner-scroll .modal-header,.modal-slide._inner-scroll .modal-footer { -webkit-flex-grow: 0; flex-grow: 0; -webkit-flex-shrink: 0; flex-shrink: 0 }

.modal-slide._inner-scroll .modal-content { overflow-y: auto }

.modal-slide._inner-scroll .modal-footer { margin-top: auto }

.modal-slide .modal-header,.modal-slide .modal-content,.modal-slide .modal-footer { padding: 0 2.6rem 2.6rem }

.modal-slide .modal-header { padding-bottom: 2.1rem; padding-top: 2.1rem }

.modal-popup { z-index: 900; left: 0; overflow-y: auto }

.modal-popup._show .modal-inner-wrap { -webkit-transform: translateY(0); transform: translateY(0) }

.modal-popup .modal-inner-wrap { margin: 5rem auto; width: 75%; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; box-sizing: border-box; height: auto; left: 0; position: absolute; right: 0; -webkit-transform: translateY(-200%); transform: translateY(-200%); -webkit-transition: -webkit-transform .2s ease; transition: transform .2s ease }

.modal-popup._inner-scroll { overflow-y: visible }

.ie11 .modal-popup._inner-scroll,.ie10 .modal-popup._inner-scroll,.ie9 .modal-popup._inner-scroll { overflow-y: auto }

.modal-popup._inner-scroll .modal-inner-wrap { max-height: 90% }

.ie11 .modal-popup._inner-scroll .modal-inner-wrap,.ie10 .modal-popup._inner-scroll .modal-inner-wrap,.ie9 .modal-popup._inner-scroll .modal-inner-wrap { max-height: none }

.modal-popup._inner-scroll .modal-content { overflow-y: auto }

.modal-popup .modal-header,.modal-popup .modal-content,.modal-popup .modal-footer { padding-left: 30px; padding-right: 30px }

.modal-popup .modal-header,.modal-popup .modal-footer { -webkit-flex-grow: 0; flex-grow: 0; -webkit-flex-shrink: 0; flex-shrink: 0 }

.modal-popup .modal-header { padding-bottom: 12px; padding-top: 30px }

.modal-popup .modal-footer { margin-top: auto; padding-bottom: 30px; padding-top: 30px }

.modal-popup .modal-footer-actions { text-align: right }

.modal-custom .action-close,.modal-popup .action-close,.modal-slide .action-close { background-image: none; background: 0 0; -moz-box-sizing: content-box; border: 0; box-shadow: none; line-height: inherit; margin: 0; padding: 0; text-shadow: none; font-weight: 400; display: inline-block; text-decoration: none; position: absolute; right: 0; top: 0 }

.modal-custom .action-close:focus,.modal-popup .action-close:focus,.modal-slide .action-close:focus,.modal-custom .action-close:active,.modal-popup .action-close:active,.modal-slide .action-close:active { background: 0 0; border: none }

.modal-custom .action-close:hover,.modal-popup .action-close:hover,.modal-slide .action-close:hover { background: 0 0; border: none }

.modal-custom .action-close.disabled,.modal-popup .action-close.disabled,.modal-slide .action-close.disabled,.modal-custom .action-close[disabled],.modal-popup .action-close[disabled],.modal-slide .action-close[disabled],fieldset[disabled] .modal-custom .action-close,fieldset[disabled] .modal-popup .action-close,fieldset[disabled] .modal-slide .action-close { pointer-events: none; opacity: .5 }

.modal-custom .action-close>span,.modal-popup .action-close>span,.modal-slide .action-close>span { border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }

.modal-custom .action-close:before,.modal-popup .action-close:before,.modal-slide .action-close:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 16px; line-height: 16px; color: #000; content: "\e935"; font-family: 'mbicon'; margin: 0; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center }

.modal-custom .action-close:hover:before,.modal-popup .action-close:hover:before,.modal-slide .action-close:hover:before { color: inherit }

.modal-custom .action-close:active:before,.modal-popup .action-close:active:before,.modal-slide .action-close:active:before { color: inherit }

.modal-custom .action-close:hover:before,.modal-popup .action-close:hover:before,.modal-slide .action-close:hover:before { color: #1a1a1a }

.modal-custom .action-close { margin: 15px }

.modal-popup.confirm .modal-inner-wrap { max-width: 650px }

.modal-popup .modal-title { border-bottom: 1px solid #c1c1c1; font-weight: 300; padding-bottom: 11px; font-size: 24px; margin-bottom: 0; min-height: 1em; word-wrap: break-word }

.modal-popup .action-close { padding: 22px }

.modal-popup .street .control .field { margin-bottom: 10px }

.modal-popup .street .control .field:last-child { margin-bottom: 0 }

.modal-popup .street .label { font-size: 1.6rem; font-weight: 500; margin-bottom: .5rem; display: block }

.modal-popup .field-tooltip { display: none }

.modal-popup .select { width: 100% }

.modal-slide .action-close { padding: 15px }

.modal-slide .page-main-actions { margin-bottom: -14.4rem; margin-top: 2.1rem }

.modals-overlay { background-color: rgba(51,51,51,.55); bottom: 0; left: 0; position: fixed; right: 0; top: 0 }

body._has-modal-custom .modal-custom-overlay { height: 100vh; left: 0; position: fixed; top: 0; width: 100vw; z-index: 899 }

#store-pickup.selected-shipping~#store-selector { display: none }

#store-pickup.selected-store-pickup~#shipping,#store-pickup.selected-store-pickup~#opc-shipping_method { visibility: hidden; height: 0; overflow: hidden }

#delivery-method-selector { display: -webkit-flex; display: -ms-flexbox; display: flex }

#delivery-method-selector .action { line-height: 2.4rem; padding: 14px 17px; font-size: 2rem }

#delivery-method-selector .action.selected { background: #fff }

#delivery-method-selector .action-select-shipping { border-bottom-right-radius: 0; border-top-right-radius: 0 }

#delivery-method-selector .action-select-store-pickup { border-bottom-left-radius: 0; border-left: 0; border-top-left-radius: 0 }

#store-selector .form-login { border-bottom: 0; margin-bottom: 0; padding-bottom: 0 }

#store-selector .form-continue { margin: 22px 0 0 }

.location-details .location-name { font-size: 20px; font-weight: 700 }

.store-selector-popup .modal-title { border-bottom: 0 }

.store-selector-popup .modal-header { padding-bottom: 0 }

#opc-store-selector-popup { display: none }

#opc-store-selector-popup .block-search { float: none; width: 100%; margin: 0 0 22px; padding: 0 0 11px; border-bottom: 1px solid #c1c1c1 }

.modal-content #opc-store-selector-popup { display: block }

.store-selector-popup-table thead th { display: none }

.store-selector-popup-table tbody .location .location-name { font-size: 20px }

.store-selector-popup-table tbody .location+.location { border-top: 1px solid #ccc }

.store-selector-popup-table tbody .col-location-details { padding-left: 0 }

.store-selector-popup-table tbody .col-location-details p:last-child { margin-bottom: 0 }

.store-selector-popup-table tbody .col-location-actions { padding-right: 0; vertical-align: middle }

.store-selector-popup-table tbody .col-location-actions .action { float: right }

.store-selector-popup-empty-query,.store-selector-popup-no-locations { margin: 0 0 22px }

.lac-notification-sticky { position: relative; z-index: 999 }

.lac-notification-sticky .lac-notification { background-color: #373330; color: #fff; font-size: 16px }

.lac-notification-sticky .lac-notification .lac-notification-icon { float: left; margin: 10px 25px 10px 10px }

.lac-notification-sticky .lac-notification .lac-notification-icon .logo-img { display: block }

.lac-notification-sticky .lac-notification .lac-notification-text { float: left; padding: 15px 0 }

.lac-notification-sticky .lac-notification .lac-notification-links { float: right; padding: 15px 0 }

.lac-notification-sticky .lac-notification .lac-notification-links a { color: #fff; font-size: 14px }

.lac-notification-sticky .lac-notification .lac-notification-links .lac-notification-close-link:after { background: url('/web/20230722132958im_/https://dimay-led.be/static/frontend/MageBig/martfury_layout04/nl_NL/Magento_LoginAsCustomerFrontendUi/images/close.svg'); content: ' '; display: inline-block; height: 12px; margin-left: 5px; vertical-align: middle; width: 12px }

@font-face { font-family: 'pagebuilder-font'; font-style: normal; font-weight: 400; src: url('/web/20230722132958im_/https://dimay-led.be/static/frontend/MageBig/martfury_layout04/nl_NL/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot'); src: url('/web/20230722132958im_/https://dimay-led.be/static/frontend/MageBig/martfury_layout04/nl_NL/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot#iefix') format('embedded-opentype'),url('/web/20230722132958im_/https://dimay-led.be/static/frontend/MageBig/martfury_layout04/nl_NL/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.woff') format('woff'),url('/web/20230722132958im_/https://dimay-led.be/static/frontend/MageBig/martfury_layout04/nl_NL/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.ttf') format('truetype') }

.pagebuilder-icon,.slick-prev:before,.slick-next:before,.slick-prev:after,.slick-next:after { -webkit-font-smoothing: antialiased; font-family: 'pagebuilder-font'; font-style: normal; font-weight: 400; line-height: 1; speak: none }

[class^=pagebuilder-icon-]:before,[class*=' pagebuilder-icon-']:before { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-family: 'pagebuilder-font'; font-style: normal; font-weight: 400; line-height: 1; speak: none; text-decoration: inherit; text-rendering: auto; text-transform: none; vertical-align: middle }

.pagebuilder-icon-down:before { content: '\f101' }

.pagebuilder-icon-next:before { content: '\f102' }

.pagebuilder-icon-prev:before { content: '\f103' }

.pagebuilder-icon-up:before { content: '\f104' }

.product-full-width-section { padding: .5em 0 }

.product-full-width-section .block.review-add { margin-top: 2.7rem }

.page-layout-product-full-width .block.related { margin-top: 2.7rem }

.page-main-details .product-section-title { border-bottom: 1px solid #c6c6c6; margin-bottom: 15px; padding-bottom: 12px }

.cms-index-index.page-layout-cms-full-width .nav-sections { margin-bottom: 0 }

.slick-slider { -khtml-user-select: none; -moz-user-select: none; -ms-touch-action: pan-y; -ms-user-select: none; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; box-sizing: border-box; display: block; position: relative; touch-action: pan-y; user-select: none }

.slick-list { display: block; margin: 0; overflow: hidden; padding: 0; position: relative }

.slick-list:focus { outline: none }

.slick-list.dragging { cursor: pointer; cursor: hand }

.slick-track { display: block; left: 0; margin-left: auto; margin-right: auto; position: relative; top: 0 }

.slick-track:before,.slick-track:after { content: ''; display: table }

.slick-track:after { clear: both }

.slick-loading .slick-track { visibility: hidden }

.slick-slide { display: none; float: left; height: 100%; min-height: 1px }

[dir=rtl] .slick-slide { float: right }

.slick-slide img { display: block }

.slick-slide.slick-loading img { display: none }

.slick-slide.dragging img { pointer-events: none }

.slick-initialized .slick-slide { display: block }

.slick-loading .slick-slide { visibility: hidden }

.slick-vertical .slick-slide { border: 1px solid transparent; display: block; height: auto }

.slick-slider .slick-track,.slick-slider .slick-list { -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0) }

.slick-arrow.slick-hidden { display: none }

.slick-prev { left: 2rem }

.slick-prev:before { content: '\f103'; padding-right: 5px }

.slick-next { right: 2rem }

.slick-next:before { content: '\f102'; padding-left: 5px }

.slick-prev,.slick-next { -ms-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); background: rgba(252,252,252,.6); border: none; border-radius: 0; color: transparent; cursor: pointer; display: block; font-size: 0; height: 60px; line-height: 0; outline: none; padding: 0; position: absolute; top: 50%; transform: translate(0,-50%); width: 60px; z-index: 101 }

.slick-prev.slick-disabled,.slick-next.slick-disabled { opacity: .2 }

.slick-prev:hover,.slick-next:hover { background: #fcfcfc; border: none }

.slick-prev:hover.slick-disabled,.slick-next:hover.slick-disabled { opacity: .2 }

.slick-prev:hover:before,.slick-next:hover:before { color: #494949 }

.slick-prev:before,.slick-next:before,.slick-prev:after,.slick-next:after { color: #555; font-size: 38px; opacity: 1 }

.slick-prev:active,.slick-next:active,.slick-prev:focus,.slick-next:focus,.slick-prev:not(.primary),.slick-next:not(.primary) { background: rgba(252,252,252,.7); border: none; box-shadow: none }

.slick-prev:active:active,.slick-next:active:active,.slick-prev:focus:active,.slick-next:focus:active,.slick-prev:not(.primary):active,.slick-next:not(.primary):active { box-shadow: none }

.slick-dots { font-size: 1.6rem; line-height: normal; letter-spacing: normal; display: block; list-style: none; margin: 0; padding: 15px 0; text-align: center; width: 100% }

.slick-dots li { cursor: pointer; display: inline-block; height: 14px; margin: 0 5px; padding: 0; position: relative; vertical-align: middle; width: 14px }

.slick-dots li button { background: #fff; border: 1px solid #ccc; border-radius: 10px; box-shadow: none; cursor: pointer; display: block; height: 14px; padding: 0; text-indent: -99999px; transition: .3s; width: 14px }

.slick-dots li button:hover { border: 1px solid #b3b3b3 }

.slick-dots li button:active,.slick-dots li button:focus,.slick-dots li button:not(.primary) { box-shadow: none }

.slick-dots li.slick-active button { background: #1c1918 }

[data-content-type=banner]>[data-element=link],[data-content-type=banner]>[data-element=empty_link] { color: inherit; text-decoration: inherit }

[data-content-type=banner]>[data-element=link]:hover,[data-content-type=banner]>[data-element=empty_link]:hover { color: inherit; text-decoration: inherit }

.pagebuilder-banner-wrapper { background-clip: padding-box; border-radius: inherit; box-sizing: border-box; overflow-wrap: break-word; word-wrap: break-word }

.pagebuilder-banner-wrapper .pagebuilder-overlay { -moz-transition: background-color .5s ease; -o-transition: background-color .5s ease; -webkit-transition: background-color .5s ease; box-sizing: border-box; padding: 30px; position: relative; transition: background-color .5s ease }

.pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay { align-items: center; display: flex; justify-content: center }

.pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) { max-width: 540px }

.pagebuilder-banner-wrapper.jarallax .video-overlay { z-index: 0 }

.pagebuilder-banner-wrapper [data-element=content] { min-height: 50px; overflow: auto }

.pagebuilder-banner-wrapper .pagebuilder-banner-button { -moz-transition: opacity .5s ease; -o-transition: opacity .5s ease; -webkit-transition: opacity .5s ease; margin: 20px 0 0; max-width: 100%; text-align: inherit; transition: opacity .5s ease; word-break: break-word }

.pagebuilder-banner-wrapper .pagebuilder-poster-content { width: 100% }

[data-appearance=collage-centered] .pagebuilder-banner-wrapper .pagebuilder-overlay { margin-left: auto; margin-right: auto }

[data-appearance=collage-left] .pagebuilder-banner-wrapper .pagebuilder-overlay { margin-right: auto }

[data-appearance=collage-right] .pagebuilder-banner-wrapper .pagebuilder-overlay { margin-left: auto }

[data-content-type$=block] .block p:last-child { margin-bottom: 1rem; margin-top: 0 }

[data-content-type=buttons] { max-width: 100% }

[data-content-type=button-item] { max-width: 100% }

[data-content-type=button-item] [data-element=link],[data-content-type=button-item] [data-element=empty_link] { max-width: 100%; word-wrap: break-word }

[data-content-type=button-item] [data-element=empty_link] { cursor: default }

a.pagebuilder-button-link,button.pagebuilder-button-link,div.pagebuilder-button-link { line-height: 2.4rem; font-size: 2rem; line-height: 1.42857143; margin: 0 10px 10px 0; padding: 14px 17px; color: #1979c3; text-decoration: none; background: 0 0; border: 0; display: inline; font-weight: 600; box-shadow: none; box-sizing: border-box; display: inline-block }

a.pagebuilder-button-link:visited,button.pagebuilder-button-link:visited,div.pagebuilder-button-link:visited { color: #1979c3; text-decoration: none }

a.pagebuilder-button-link:hover,button.pagebuilder-button-link:hover,div.pagebuilder-button-link:hover { color: #006bb4; text-decoration: underline }

a.pagebuilder-button-link:active,button.pagebuilder-button-link:active,div.pagebuilder-button-link:active { color: #ff5501; text-decoration: underline }

a.pagebuilder-button-link:hover,button.pagebuilder-button-link:hover,div.pagebuilder-button-link:hover,a.pagebuilder-button-link:active,button.pagebuilder-button-link:active,div.pagebuilder-button-link:active,a.pagebuilder-button-link:focus,button.pagebuilder-button-link:focus,div.pagebuilder-button-link:focus { background: 0 0; border: 0 }

a.pagebuilder-button-link.disabled,button.pagebuilder-button-link.disabled,div.pagebuilder-button-link.disabled,a.pagebuilder-button-link[disabled],button.pagebuilder-button-link[disabled],div.pagebuilder-button-link[disabled],fieldset[disabled] a.pagebuilder-button-link,fieldset[disabled] button.pagebuilder-button-link,fieldset[disabled] div.pagebuilder-button-link { color: #1979c3; opacity: .5; cursor: default; pointer-events: none; text-decoration: underline }

a.pagebuilder-button-primary,button.pagebuilder-button-primary,div.pagebuilder-button-primary { text-decoration: none; background-image: none; background: #338dc9; border: 1px solid #1979c3; color: #fff; cursor: pointer; display: inline-block; font-family: Work Sans,'Helvetica Neue',Helvetica,Arial,sans-serif; font-weight: 400; margin: 0 10px 10px 0; padding: 7px 15px; font-size: 1.6rem; box-sizing: border-box; vertical-align: middle; line-height: 2.4rem; padding: 14px 17px; font-size: 2rem; border-radius: 3px; box-shadow: none }

a.pagebuilder-button-primary:hover,button.pagebuilder-button-primary:hover,div.pagebuilder-button-primary:hover,a.pagebuilder-button-primary:active,button.pagebuilder-button-primary:active,div.pagebuilder-button-primary:active,a.pagebuilder-button-primary:focus,button.pagebuilder-button-primary:focus,div.pagebuilder-button-primary:focus { text-decoration: none }

a.pagebuilder-button-primary:focus,button.pagebuilder-button-primary:focus,div.pagebuilder-button-primary:focus,a.pagebuilder-button-primary:active,button.pagebuilder-button-primary:active,div.pagebuilder-button-primary:active { background: #006bb4; border: 1px solid #006bb4; color: #fff }

a.pagebuilder-button-primary:hover,button.pagebuilder-button-primary:hover,div.pagebuilder-button-primary:hover { background: #006bb4; border: 1px solid #006bb4; color: #fff }

a.pagebuilder-button-primary.disabled,button.pagebuilder-button-primary.disabled,div.pagebuilder-button-primary.disabled,a.pagebuilder-button-primary[disabled],button.pagebuilder-button-primary[disabled],div.pagebuilder-button-primary[disabled],fieldset[disabled] a.pagebuilder-button-primary,fieldset[disabled] button.pagebuilder-button-primary,fieldset[disabled] div.pagebuilder-button-primary { opacity: .5; cursor: default; pointer-events: none }

a.pagebuilder-button-secondary,button.pagebuilder-button-secondary,div.pagebuilder-button-secondary { text-decoration: none; background-image: none; background: #f2f2f2; border: 1px solid #cdcdcd; color: #333; cursor: pointer; display: inline-block; font-family: Work Sans,'Helvetica Neue',Helvetica,Arial,sans-serif; font-weight: 400; margin: 0 10px 10px 0; padding: 7px 15px; font-size: 1.6rem; line-height: 1.8rem; box-sizing: border-box; vertical-align: middle; line-height: 2.4rem; padding: 14px 17px; font-size: 2rem; border-radius: 3px; box-shadow: none }

a.pagebuilder-button-secondary:hover,button.pagebuilder-button-secondary:hover,div.pagebuilder-button-secondary:hover,a.pagebuilder-button-secondary:active,button.pagebuilder-button-secondary:active,div.pagebuilder-button-secondary:active,a.pagebuilder-button-secondary:focus,button.pagebuilder-button-secondary:focus,div.pagebuilder-button-secondary:focus { text-decoration: none }

a.pagebuilder-button-secondary:focus,button.pagebuilder-button-secondary:focus,div.pagebuilder-button-secondary:focus,a.pagebuilder-button-secondary:active,button.pagebuilder-button-secondary:active,div.pagebuilder-button-secondary:active { background: #e2e2e2; border: 1px solid #cdcdcd; color: #333 }

a.pagebuilder-button-secondary:hover,button.pagebuilder-button-secondary:hover,div.pagebuilder-button-secondary:hover { background: #e2e2e2; border: 1px solid #cdcdcd; color: #555 }

a.pagebuilder-button-secondary.disabled,button.pagebuilder-button-secondary.disabled,div.pagebuilder-button-secondary.disabled,a.pagebuilder-button-secondary[disabled],button.pagebuilder-button-secondary[disabled],div.pagebuilder-button-secondary[disabled],fieldset[disabled] a.pagebuilder-button-secondary,fieldset[disabled] button.pagebuilder-button-secondary,fieldset[disabled] div.pagebuilder-button-secondary { opacity: .5; cursor: default; pointer-events: none }

.pagebuilder-column { box-sizing: border-box }

[data-content-type=heading] { word-wrap: break-word }

[data-content-type=html] { word-wrap: break-word }

figure[data-content-type=image] { box-sizing: border-box }

figure[data-content-type=image]>[data-element=link],figure[data-content-type=image]>[data-element=link] img { border-radius: inherit }

figure[data-content-type=image] figcaption { word-wrap: break-word }

[data-content-type=map] { box-sizing: border-box; height: 300px }

[data-content-type=row] li.product-item { text-align: left }

.pagebuilder-column .widget-product-grid .product-item { max-width: 100%; min-width: 50px }

.pagebuilder-column .widget-product-grid .product-item .price-box { word-wrap: break-word }

.pagebuilder-column .widget-product-grid .product-item .price-box .price { white-space: normal }

.pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-primary { display: inline-block; max-width: 100% }

.pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-secondary { display: inline-block; width: auto }

.pagebuilder-column .widget-product-grid .product-item .product-item-actions .tocart { max-width: 100%; white-space: normal }

.pagebuilder-column [data-content-type=products] .block.widget .products-grid .widget-product-grid.product-items .product-item { width: 200px }

[data-content-type=products][data-appearance=carousel] .slick-initialized li.product-item { display: block }

[data-content-type=products][data-appearance=carousel] .slick-initialized li.product-item:first-child { visibility: visible }

[data-content-type=products][data-appearance=carousel] .product-item-info { width: auto }

[data-content-type=products][data-appearance=carousel] li.product-item { display: none }

[data-content-type=products][data-appearance=carousel] li.product-item:first-child { display: block; visibility: hidden }

[data-content-type=products][data-appearance=carousel].center-mode .product-item { opacity: .5; transition: all .3s ease }

[data-content-type=products][data-appearance=carousel].center-mode .product-item:hover { opacity: 1 }

[data-content-type=products][data-appearance=carousel].center-mode .slick-current .product-item { opacity: 1 }

[data-content-type=row][data-appearance=contained] { box-sizing: border-box; margin-left: auto !important; margin-right: auto !important; max-width: 100% }

[data-content-type=row][data-appearance=contained] [data-element=inner] { box-sizing: border-box }

[data-content-type=row][data-appearance=full-bleed] { box-sizing: border-box }

[data-content-type=row][data-appearance=full-width] { box-sizing: border-box }

[data-content-type=row][data-appearance=full-width]>.row-full-width-inner { box-sizing: border-box; margin-left: auto; margin-right: auto; max-width: 100%; width: 100% }

[data-content-type=slide] { box-sizing: border-box; line-height: 20px; min-height: inherit; overflow: hidden }

[data-content-type=slide]>[data-element=link],[data-content-type=slide]>[data-element=empty_link] { color: inherit; min-height: inherit; text-decoration: inherit }

[data-content-type=slide]>[data-element=link]:hover,[data-content-type=slide]>[data-element=empty_link]:hover { color: inherit; text-decoration: inherit }

[data-content-type=slide]+[data-content-type=slide] { height: 0; min-height: 0 }

.slick-slider [data-content-type=slide]+[data-content-type=slide] { height: initial; min-height: inherit }

.pagebuilder-slide-wrapper { border-radius: inherit; box-sizing: border-box; min-height: inherit; overflow-wrap: break-word; word-wrap: break-word }

.pagebuilder-slide-wrapper .jarallax-viewport-element { height: 100%; left: -15000vw; position: absolute; top: 0; width: 1px; z-index: 100 }

.slick-current .pagebuilder-slide-wrapper .jarallax-viewport-element { left: 0 }

.pagebuilder-slide-wrapper.jarallax .video-overlay { -webkit-transform: unset; z-index: 1 }

.pagebuilder-slide-wrapper.jarallax .pagebuilder-overlay { position: relative; z-index: 2 }

.pagebuilder-slide-wrapper.jarallax [id*=jarallax-container]>div,.pagebuilder-slide-wrapper.jarallax [id*=jarallax-container]>img,.pagebuilder-slide-wrapper.jarallax [id*=jarallax-container]>video,.pagebuilder-slide-wrapper.jarallax [id*=jarallax-container]>iframe { margin: auto !important; transform: none !important }

.pagebuilder-slide-wrapper .pagebuilder-overlay { -moz-transition: background-color .5s ease; -o-transition: background-color .5s ease; -webkit-transition: background-color .5s ease; border-radius: inherit; box-sizing: border-box; padding: 30px; transition: background-color .5s ease }

.pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay { align-items: center; display: flex; justify-content: center; min-height: inherit }

.pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) { max-width: 540px }

.pagebuilder-slide-wrapper [data-element=content] { min-height: 50px; overflow: auto }

.pagebuilder-slide-wrapper .pagebuilder-slide-button { -moz-transition: opacity .5s ease; -o-transition: opacity .5s ease; -webkit-transition: opacity .5s ease; margin: 20px 0 0; max-width: 100%; text-align: inherit; transition: opacity .5s ease; word-break: break-word }

.pagebuilder-slide-wrapper .pagebuilder-poster-content { width: 100% }

[data-appearance=collage-centered] .pagebuilder-slide-wrapper .pagebuilder-overlay { margin-left: auto; margin-right: auto }

[data-appearance=collage-left] .pagebuilder-slide-wrapper .pagebuilder-overlay { margin-right: auto }

[data-appearance=collage-right] .pagebuilder-slide-wrapper .pagebuilder-overlay { margin-left: auto }

div[data-content-type=slider] { visibility: hidden }

div[data-content-type=slider].slick-initialized { visibility: visible }

div[data-content-type=slider] .slick-list,div[data-content-type=slider] .slick-track,div[data-content-type=slider] .slick-slide { min-height: inherit }

div[data-content-type=slider] .slick-list>div,div[data-content-type=slider] .slick-track>div,div[data-content-type=slider] .slick-slide>div { line-height: 0; min-height: inherit; overflow: hidden; width: 100% }

a.button { -moz-appearance: button; -webkit-appearance: button; appearance: button; color: initial; padding: 10px; text-decoration: none }

div[data-content-type=tabs] .tabs-navigation { display: block; font-size: 0; margin: 0 0 -1px; padding: 0 }

div[data-content-type=tabs] .tabs-navigation li:first-child { margin-left: 0 !important }

div[data-content-type=tabs] .tabs-navigation li.tab-header { background: #f6f6f6; border: 1px solid #ccc; border-bottom: 0; border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; display: inline-block; margin: 0; max-width: 100%; overflow-wrap: break-word; position: relative; word-wrap: break-word; z-index: 1 }

div[data-content-type=tabs] .tabs-navigation li.tab-header:not(:first-child) { margin-left: -1px }

div[data-content-type=tabs] .tabs-navigation li.tab-header a.tab-title { border-right: 0; color: #000; cursor: pointer !important; display: block; font-size: 14px; font-weight: 600; padding: 1.4rem 2rem; position: relative; transition: all .3s; vertical-align: middle; white-space: normal }

div[data-content-type=tabs] .tabs-navigation li.tab-header a.tab-title span.tab-title { display: block }

div[data-content-type=tabs] .tabs-navigation li.tab-header a.tab-title:hover { text-decoration: none }

div[data-content-type=tabs] .tabs-navigation li.tab-header:last-child { border-right: 1px solid #ccc }

div[data-content-type=tabs] .tabs-navigation li.tab-header.ui-state-active { background: #fff; z-index: 19 }

div[data-content-type=tabs] .tabs-navigation li.tab-header.ui-state-active a.tab-title { position: relative; transition: all .3s }

div[data-content-type=tabs] .tabs-content { border: 1px solid #ccc; box-sizing: border-box; overflow: hidden; position: relative; z-index: 9 }

div[data-content-type=tabs] .tabs-content [data-content-type=tab-item] { box-sizing: border-box; min-height: inherit }

div[data-content-type=tabs] .tabs-content [data-content-type=tab-item]:not(:first-child) { display: none }

div[data-content-type=tabs].tab-align-left .tabs-content { border-top-left-radius: 0 !important }

div[data-content-type=tabs].tab-align-right .tabs-content { border-top-right-radius: 0 !important }

div[data-content-type=text] { word-wrap: break-word }

div[data-content-type=video] { font-size: 0 }

div[data-content-type=video] .pagebuilder-video-inner { box-sizing: border-box; display: inline-block; width: 100% }

div[data-content-type=video] .pagebuilder-video-container { border-radius: inherit; overflow: hidden; padding-top: 56.25%; position: relative }

div[data-content-type=video] iframe,div[data-content-type=video] video { height: 100%; left: 0; position: absolute; top: 0; width: 100% }

.jarallax { position: relative; z-index: 0 }

.jarallax>.jarallax-img { font-family: 'object-fit: cover;',sans-serif; height: 100%; left: 0; object-fit: cover; position: absolute; top: 0; width: 100%; z-index: -1 }

.jarallax-video-fallback { transform: scale3d(0,0,0) }

.jarallax .video-overlay { -webkit-transform: translate3d(0,0,0); bottom: 0; left: 0; position: absolute; right: 0; top: 0; z-index: -99 }

.jarallax [id*=jarallax-container] video,.jarallax [id*=jarallax-container] iframe { visibility: hidden }

.cms-content-important { background-color: #f5f5f5; color: #333; font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif; font-size: 22px; font-style: normal; font-weight: 300; line-height: 1.1; margin: 0 0 35px -20px; padding: 20px }

.pagebuilder-full-width { float: left; width: 100% }

.pagebuilder-content-type { box-sizing: border-box; margin-bottom: 20px }

.pagebuilder-accordion { margin: 0; padding: 0 }

.pagebuilder-accordion>.item.title { box-sizing: border-box; float: none; width: 100% }

.pagebuilder-accordion>.item.title>.switch { display: block }

.pagebuilder-accordion>.item.content { box-sizing: border-box; display: block; float: none; margin: 0 }

.pagebuilder-accordion>.item.content:before,.pagebuilder-accordion>.item.content:after { content: ''; display: table }

.pagebuilder-accordion>.item.content:after { clear: both }

.pagebuilder-accordion>.item.content.active { display: block }

.pagebuilder-accordion>.item.title { margin: 0 0 5.5px }

.pagebuilder-accordion>.item.title>.switch { background: #fff; border-bottom: 0 solid #d1d1d1; border-left: 0 solid #d1d1d1; border-right: 0 solid #d1d1d1; border-top: 0 solid #d1d1d1; height: 44px; padding: 0 22px; font-weight: 500; line-height: 44px; font-size: 2rem; color: #999; text-decoration: none }

.pagebuilder-accordion>.item.title>.switch:visited { color: #999; text-decoration: none }

.pagebuilder-accordion>.item.title>.switch:hover { color: #999; text-decoration: none }

.pagebuilder-accordion>.item.title>.switch:active { color: #333; text-decoration: none }

.pagebuilder-accordion>.item.title:not(.disabled)>.switch:focus,.pagebuilder-accordion>.item.title:not(.disabled)>.switch:hover { background: #fff }

.pagebuilder-accordion>.item.title:not(.disabled)>.switch:active,.pagebuilder-accordion>.item.title.active>.switch,.pagebuilder-accordion>.item.title.active>.switch:focus,.pagebuilder-accordion>.item.title.active>.switch:hover { background: #fff; color: #333; text-decoration: none; padding-bottom: 0 }

.pagebuilder-accordion>.item.content { background: #fff; border: 0 solid #d1d1d1; margin: 0 0 5.5px; padding: 22px }

.form-discount .g-recaptcha { margin-top: 50px !important }

.required-captcha.checkbox { position: absolute; display: block; visibility: visible; overflow: hidden; opacity: 0; width: 1px; height: 1px }

.block.newsletter .field-recaptcha .field .control:before { content: none }

.review-form .field-recaptcha { margin-bottom: 10px }

.form.send.friend .g-recaptcha { margin-top: 40px }

.product-info-stock-sku .configurable-variation-qty { display: none }

.amslick-slider-container .slick-dots li button:focus,.amslick-slider-container .slick-dots li button:hover,.amslick-slider-container .slick-list:focus { outline: 0 }

.amslick-slider-container .slick-list,.amslick-slider-container .slick-slider,.amslick-slider-container .slick-track { position: relative; display: block }

.amslick-slider-container .slick-loading .slick-slide,.amslick-slider-container .slick-loading .slick-track { visibility: hidden }

.amslick-slider-container .slick-list { overflow: hidden; margin: 0; padding: 0 }

.amslick-slider-container .slick-list.dragging { cursor: pointer; cursor: hand }

.amslick-slider-container .slick-slider .slick-list,.amslick-slider-container .slick-slider .slick-track { transform: translate3d(0,0,0) }

.amslick-slider-container .slick-track { top: 0; left: 0; margin: 0 auto }

.amslick-slider-container .slick-track:after,.amslick-slider-container .slick-track:before { display: table; content: '' }

.amslick-slider-container .slick-track:after { clear: both }

.amslick-slider-container .slick-slide,.amslick-slider-container .slick-slide.slick-loading img { display: none }

.amslick-slider-container .slick-slide { float: left; min-height: 1px; height: 100%; vertical-align: middle }

.amslick-slider-container [dir=rtl] .slick-slide { float: right }

.amslick-slider-container .slick-slide.dragging img { pointer-events: none }

.amslick-slider-container .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent }

.amslick-slider-container .slick-arrow.slick-hidden { display: none }

.amslick-slider-container .slick-loading .slick-list { position: relative; background: 0 0 }

.amslick-slider-container .slick-loading .slick-list:before { position: absolute; top: 50%; left: 50%; display: block; width: 25px; height: 25px; border-width: 3px; border-style: solid; border-color: rgba(0,0,0,.2); border-top-color: #5c5c5c; border-radius: 100%; content: ''; transform: translate(-50%,-50%); animation: loading 1s infinite linear }

.amslick-slider-container .slick-next.slick-disabled,.amslick-slider-container .slick-prev.slick-disabled { opacity: .25 }

.amslick-slider-container .slick-dotted.slick-slider { margin-bottom: 33px }

.amslick-slider-container .slick-dots { position: absolute; left: 0; display: block; margin: 0; padding: 0; width: 100%; list-style: none; text-align: center }

.amslick-slider-container .slick-dots li { position: relative; display: inline-block; margin: 0 5.5px; padding: 0; width: 20px; height: 20px; cursor: pointer }

.amslick-slider-container .slick-dots li button,.amslick-slider-container .slick-slider .slick-arrow { display: block; outline: 0; box-shadow: none; cursor: pointer }

.amslick-slider-container .slick-dots li button { padding: 5.5px; width: 20px; height: 20px; border: 0; background: 0 0; color: transparent; font-size: 0; line-height: 0 }

.amslick-slider-container .slick-dots li button:focus:before,.amslick-slider-container .slick-dots li button:hover:before { opacity: 1 }

.amslick-slider-container .slick-dots li button:before { position: absolute; top: 0; left: 0; width: 20px; height: 20px; color: #000; content: 'â€¢'; text-align: center; font-size: 16px; line-height: 20px; opacity: .25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }

.amslick-slider-container .slick-dots li.slick-active button:before { color: #000; opacity: .75 }

.amslick-slider-container .slick-slider { box-sizing: border-box; padding: 0 20px; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent }

.amslick-slider-container .slick-slider .slick-arrow { position: absolute; top: 50%; padding: 0; width: 15px; height: 22px; border: none; background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMi40QTEgMSAwIDAgMSAxLjYuMmwxMiAxMGExIDEgMCAwIDEgMCAxLjZsLTEyIDEwYTEgMSAwIDAgMS0xLjItMS42TDExLjMzMyAxMSAuNCAxLjhBMSAxIDAgMCAxIC4yLjR6IiBmaWxsPSIjQzRDNEM0Ii8+PC9zdmc+') center no-repeat !important; color: transparent; font-size: 0; line-height: 0; transition: background .3s ease; transform: translate(0,-50%) }

.amslick-slider-container .slick-slider .slick-arrow:before,.amslick-slider-container .slick-slider .slick-arrow:after { content: '' }

.amslick-slider-container .slick-slider .slick-arrow:hover { background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMi40QTEgMSAwIDAgMSAxLjYuMmwxMiAxMGExIDEgMCAwIDEgMCAxLjZsLTEyIDEwYTEgMSAwIDAgMS0xLjItMS42TDExLjMzMyAxMSAuNCAxLjhBMSAxIDAgMCAxIC4yLjR6IiBmaWxsPSIjMTYxNjE2Ii8+PC9zdmc+') center no-repeat }

.amslick-slider-container .slick-slider .slick-arrow.slick-next { right: 0 }

.amslick-slider-container .slick-slider .slick-arrow.slick-prev { left: 0; transform: rotate(180deg) translate(0,50%) }

.amslick-slider-container .slick-initialized .slick-slide { display: inline-block !important; float: none !important; height: auto }

.amslick-slider-container .product-items.slick-slider>.slick-list { padding: 15px 0 }

.amslick-slider-container .product-items.slick-slider .slick-slide .product-item { display: block !important; margin: auto !important; max-width: 205px }

.amslick-slider-container .sidebar.sidebar-additional { width: 100% }

@keyframes loading { 0% {     transform: translate(-50%,-50%) rotate(0) }
 100% {     transform: translate(-50%,-50%) rotate(359.9deg) } }

.-am-blocked { pointer-events: none }

.checkout-index-index .page-header .minicart-wrapper { display: none }

.checkout-index-index .authentication-wrapper { margin-right: 9px }

.checkout-index-index .checkout-header { margin: 12px 0 20px; padding: 0 9px; width: 70% }

.checkout-index-index .checkout-header .title { margin: 0 auto 7px }

.checkout-index-index .checkout-header .description { font-size: 18px }

.checkout-index-index .opc-wrapper.am-opc-wrapper { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; float: none; margin: 0; padding: 0; width: 100% }

.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column,.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .checkout-column { width: 100% }

.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .shipping-address-item:nth-child(3n+1):before { display: block }

.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .shipping-address-item:nth-child(2n+1):before { display: none }

.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .shipping-address-item,.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2-3-columns .shipping-address-item { width: 50% }

.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .shipping-address-item:only-child,.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2-3-columns .shipping-address-item:only-child { width: 100% }

.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .table-checkout-shipping-method,.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2-3-columns .table-checkout-shipping-method { min-width: 0; width: 100% }

.checkout-index-index .opc-wrapper.am-opc-wrapper:before { display: none }

.checkout-index-index .opc-wrapper.am-opc-wrapper .step-content { margin: 0 }

.checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address { margin-bottom: 0 }

.checkout-index-index .opc-wrapper.am-opc-wrapper #co-payment-form .discount-code { display: none }

.checkout-index-index .opc-wrapper.am-opc-wrapper #co-payment-form .rewards-add { display: none }

.checkout-index-index .opc-wrapper.am-opc-wrapper #co-payment-form .gift-code { display: none }

.checkout-index-index .opc-wrapper.am-opc-wrapper .discount-code .payment-option-title { border: none }

.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap }

.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement label { -webkit-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1 }

.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement div.mage-error { -webkit-flex-basis: 100%; flex-basis: 100% }

.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement .action-show { text-align: left }

.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-content,.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content { padding: 0 22px 20px }

.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content .action-apply { margin-right: 0 }

.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-content .actions-toolbar>.primary { padding-right: 0 }

.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-block>li { list-style-type: none; padding: 0 !important; }

.checkout-index-index .opc-wrapper.am-opc-wrapper .field.amcheckout-comment { margin-bottom: 10px }

.checkout-index-index .opc-wrapper.am-opc-wrapper .label { word-break: break-all; word-wrap: break-word }

.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address { max-width: 500px }

.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .billing-address-same-as-shipping-block { margin: 5px 0 10px }

.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .actions-toolbar { margin-top: 15px }

.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .actions-toolbar .action.action-cancel { margin: 0 20px 0 0 }

.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .primary { float: right }

.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .field-select-billing .label { display: none }

.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-shipping-address .primary { float: right }

.checkout-index-index .am-submit-summary #checkout-payment-method-load .actions-toolbar { display: none }

.checkout-index-index .am-submit-summary #checkout-payment-method-load .payment-method-billing-address .actions-toolbar { display: block }

.checkout-index-index .am-submit-fixed #checkout-payment-method-load .actions-toolbar { background-color: #eaeaea; display: block; left: 50%; margin-left: auto; margin-right: auto; position: fixed; text-align: center; transform: translate(-50%); width: 1240px; z-index: 999 }

.checkout-index-index .am-submit-fixed #checkout-payment-method-load .actions-toolbar>* { float: none }

.checkout-index-index .am-submit-fixed.-top #checkout-payment-method-load .actions-toolbar { bottom: auto; top: 0 }

.checkout-index-index .am-submit-fixed.-bottom #checkout-payment-method-load .actions-toolbar { bottom: 0 }

.checkout-index-index .checkout-block { -webkit-transition: box-shadow .5s; -moz-transition: box-shadow .5s; -ms-transition: box-shadow .5s; transition: box-shadow .5s; background: #fff; box-shadow: 0 1px 1px 1px rgba(0,0,0,.15); margin: 7px 9px 32px; padding: 24px 12px }

.checkout-index-index .checkout-block:hover { box-shadow: 0 1px 4px 1px rgba(25,121,195,.45) }

.checkout-index-index .am-checkout { margin: 20px 0; padding: 12px }

.checkout-index-index .am-checkout .product-item .amcheckout-price-wrapper { font-size: 1.2rem; margin: 5px 0 }

.checkout-index-index .am-checkout:not(.-modern) { background: #eaeaea }

.checkout-index-index .opc-block-summary { margin: -24px -12px 0; padding: 24px 12px }

.checkout-index-index .opc-block-summary .minicart-items-wrapper { margin: 0 }

.checkout-index-index .additional-options { margin: 24px 7px 12px }

.checkout-index-index .additional-options .checkout-agreements .action-show { background: 0 0; border: 0; border-radius: 0; color: #006bb4; display: inline; font-weight: 400; line-height: 1.42857143; padding: 0; text-decoration: none }

.checkout-index-index .additional-options .checkout-agreements .action-show:not(:focus) { box-shadow: none }

.checkout-index-index .additional-options .field { margin-top: 7px }

.checkout-index-index .amcheckout-form-login .mage-error:not([style*='display: none;'])+.field-error { display: none }

.checkout-index-index .additional-options .field._required .label:after { color: #e02b27; content: '*'; font-size: 1.2rem; margin: 0 0 0 5px }

.checkout-index-index .opc-block-summary .minicart-items input[type=number]::-webkit-inner-spin-button,.checkout-index-index .opc-block-summary .minicart-items input[type=number]::-webkit-outer-spin-button { -webkit-appearance: inner-spin-button !important }

.checkout-index-index .opc-block-summary .minicart-items input[type=number]:focus { -moz-appearance: spinner !important }

.checkout-index-index .opc-block-summary .minicart-items input.qty { width: 55px }

.checkout-index-index .opc-block-summary .minicart-items button { float: right; margin-top: 12px }

.checkout-index-index .opc-block-summary .minicart-items .delete { background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTS0xLTFoMTJ2MTJILTF6Ii8+PHBhdGggZmlsbD0iI2I1YjViNSIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkPSJNNiA1bDQtNC0xLTEtNCA0LTQtNC0xIDEgNCA0LTQgNCAxIDEgNC00IDQgNCAxLTEtNC00eiIgc3Ryb2tlPSJudWxsIi8+PC9zdmc+) no-repeat center; background-size: 7px; border: 1px #b6b6b6 solid; cursor: pointer; float: left; height: 7px; padding: 3px; width: 7px }

.checkout-index-index .opc-block-summary .minicart-items .product-item-details { padding-left: 98px; padding-top: 0; }

.checkout-index-index .opc-block-summary .minicart-items .product-image-container { margin-left: 16px }

@media (min-width: 900px) { .checkout-index-index .opc-wrapper.am-opc-wrapper {     -webkit-flex-direction:row;     -ms-flex-direction: row;     flex-direction: row }
 .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column {     width: 50% }
 .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .checkout-column {     width: 33.3% } }

.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method { max-width: 600px }

.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method .col-price { min-width: unset }

.checkout-index-index .modal-popup:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap { left: 0; margin-left: auto; margin-right: auto; max-width: 500px; right: 0; width: 100% }

.checkout-payment-method .payment-methods { margin: 0 }

.checkout-payment-method .payment-methods .actions-toolbar .primary { font-size: 1.8rem; line-height: 2.2rem; padding: 14px 17px }

.checkout-payment-method.submit .payment-methods { margin: 0 }

.fieldset.address { margin: 0 }

.fieldset.address>.field { box-sizing: border-box; display: inline-block; padding: 0 7px; vertical-align: top; width: 100% }

.checkout-success .success-messages { font-size: 1.8rem; margin-bottom: 40px }

.account .column.main .order-details-items { margin-bottom: 0 }

.account .column.main .order-details-items .order-items .data.table>tbody>tr:nth-child(even)>td { background: 0 0 }

.page-main .block.block-order-details { margin-bottom: 25px }

.page-main .block.block-order-details .order-date { border-bottom: 1px solid #c6c6c6; font-size: 1.6rem; padding-bottom: 25px }

.page-main .block.block-order-details-comments { margin-bottom: 35px }

.page-main .block.block-order-details-view { margin-bottom: 10px }

.page-main .block.block-order-details-view:nth-child(2) .block-title { display: none }

#registration { border-left: 3px solid #f58c12; margin: 20px 0 25px; padding: 0 0 0 12px; position: relative; width: 600px }

#registration br { display: none }

#registration form { -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position: absolute; right: 0; top: 50% }

.opc-estimated-wrapper .minicart-wrapper { display: none }

.amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip { height: auto !important }

.amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip .tooltipster-box { border: 1px solid #999; border-radius: 0; color: inherit !important }

.amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip .tooltipster-content { padding: 12px; background: #f4f4f4 }

.amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip .tooltipster-arrow { width: 12px }

.amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip.tooltipster-right .tooltipster-arrow { left: -3px }

.amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip.tooltipster-left .tooltipster-arrow { right: -2px; width: 14px }

.amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip .tooltipster-arrow-background { left: 3px; border-right-color: #f4f4f4; border-left-color: #f4f4f4 }

.amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip .tooltipster-arrow-border { top: 2px; width: 16px; height: 16px; background-color: #999 !important }

.amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border { left: 15px }

.amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border { left: -5px; z-index: -1 }

.checkout-index-index .am-gift-message .edit-link { display: none; color: #1979c3; cursor: pointer }

.checkout-index-index .am-gift-message.checked .edit-link { display: inline }

._amcheckout-selectable-container,.amcheckout-step-container .shipping-address-items,.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-items,.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .amcheckout-content>.amcheckout-wrapper { display: flex; align-items: flex-start; flex-wrap: wrap; justify-content: space-between }

._amcheckout-selectable-item,.amcheckout-step-container .amcheckout-shipping-address .billing-address-details,.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details,.amcheckout-step-container .shipping-address-items .shipping-address-item,.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method,.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method { display: block; justify-content: space-between; box-sizing: border-box; padding: 0 20px; width: 100%; border: 1px solid #f9f9f9; border-radius: 2px; background: #f9f9f9; cursor: pointer }

._amcheckout-selectable-item:not(:last-of-type),.amcheckout-step-container .amcheckout-shipping-address .billing-address-details:not(:last-of-type),.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:not(:last-of-type),.amcheckout-step-container .shipping-address-items .shipping-address-item:not(:last-of-type),.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:not(:last-of-type),.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:not(:last-of-type) { margin-bottom: 15px }

._amcheckout-selectable-item:hover,.amcheckout-step-container .amcheckout-shipping-address .billing-address-details:hover,.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:hover,.amcheckout-step-container .shipping-address-items .shipping-address-item:hover,.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:hover,.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:hover { box-shadow: 0 2px 8px rgba(56,77,108,.4) }

._amcheckout-selectable-item.-selected,.amcheckout-step-container .amcheckout-shipping-address .billing-address-details.-selected,.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details.-selected,.amcheckout-step-container .shipping-address-items .shipping-address-item.-selected,.amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item,.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.-selected,.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active { border-color: #1979c3 }

@media all and (min-width: 768px) { ._amcheckout-selectable-item,.amcheckout-step-container .amcheckout-shipping-address .billing-address-details,.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details,.amcheckout-step-container .shipping-address-items .shipping-address-item,.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method,.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method {     width:48% }
 ._amcheckout-selectable-item:nth-last-child(-n+2),.amcheckout-step-container .amcheckout-shipping-address .billing-address-details:nth-last-child(-n+2),.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:nth-last-child(-n+2),.amcheckout-step-container .shipping-address-items .shipping-address-item:nth-last-child(-n+2),.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:nth-last-child(-n+2),.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:nth-last-child(-n+2) {     margin-bottom: 0 } }

.am-checkout.-modern { box-sizing: border-box; padding: 0; background: 0 0 }

.am-checkout.-modern.-layout-1column { margin: auto; max-width: 750px }

.am-checkout.-modern .checkout-header { padding: 0 }

.am-checkout.-modern .authentication-wrapper { margin-right: 0 }

.am-checkout.-modern .authentication-wrapper .action-auth-toggle { padding: 5px 20px; height: auto; border-radius: 2px; background: #1979c3; color: #fff }

.am-checkout.-modern .opc-estimated-wrapper { margin: 0 -15px 15px }

.am-checkout.-modern.-layout-2columns .product-item-details .product-item-inner .amcheckout-price-wrapper,.am-checkout.-modern.-layout-3columns .product-item-details .product-item-inner .amcheckout-price-wrapper { order: inherit; text-align: start }

.amcheckout-main-container.-modern { clear: both; color: #363636 }

.amcheckout-main-container.-modern .amcheckout-block:not(:first-of-type) { margin: 40px 0 0 }

.amcheckout-step-container { font-size: 16px }

.amcheckout-step-container>li { list-style: none }

.amcheckout-step-container .amcheckout-title { display: block; margin: 0; padding: 15px; background: #eee; font-weight: 600; font-size: 20px; cursor: pointer }

.amcheckout-step-container .amcheckout-title>.amcheckout-icon { position: relative; float: right; box-sizing: border-box; width: 24px; height: 24px; border: 2px solid #1979c3; border-radius: 50%; transition: all .3s ease }

.amcheckout-step-container .amcheckout-title>.amcheckout-icon:hover,.amcheckout-step-container .amcheckout-title>.amcheckout-icon:hover:before { border-color: #429fe7 }

.amcheckout-step-container .amcheckout-title>.amcheckout-icon:before { position: absolute; top: 41%; left: 50%; display: block; box-sizing: border-box; width: 8px; height: 8px; border-right: 2px solid #1979c3; border-bottom: 2px solid #1979c3; content: ''; transition: all .3s ease; transform: translate(-50%,-50%) rotate(45deg) }

.amcheckout-step-container .amcheckout-title>.amcheckout-icon.-minus { transform: rotate(180deg) }

.amcheckout-step-container .amcheckout-title+.amcheckout-content>.amcheckout-wrapper { padding: 20px 0 }

.amcheckout-step-container .fieldset:last-child { margin-bottom: 0 }

.amcheckout-step-container .fieldset>.legend+br { display: none }

.amcheckout-step-container .fieldset>.field>.label,.amcheckout-step-container .fieldset>.fields>.field>.label { font-weight: 400 }

.amcheckout-step-container .opc-block-summary { margin: 0; padding: 0 }

.amcheckout-step-container .checkout-payment-method .field-select-billing,.amcheckout-step-container .checkout-payment-method .billing-address-form { max-width: inherit }

.amcheckout-step-container .checkout-payment-method .checkout-billing-address { margin-top: 15px }

.amcheckout-step-container .note { color: #777 }

.amcheckout-step-container .amcheckout-button:not(.braintree-googlepay-button,.ui-datepicker-trigger,.gpay-card-info-container),.amcheckout-step-container button:not(.braintree-googlepay-button,.ui-datepicker-trigger,.gpay-card-info-container) { border: none; border-radius: 2px; background: #1979c3; box-shadow: none; color: #fff }

.amcheckout-step-container .amcheckout-button:not(.braintree-googlepay-button):hover,.amcheckout-step-container button:not(.braintree-googlepay-button):hover { border: none }

.amcheckout-step-container .amcheckout-button.-new-address { margin-top: 20px }

.amcheckout-step-container .payment-method-content>.actions-toolbar>.primary .action.primary { float: none; margin: 0 15px 0 0; padding: 12px 16px; font-size: 16px }

.amcheckout-step-container .action-edit-address { margin-top: 15px }

.amcheckout-step-container .primary .action.checkout,.amcheckout-step-container .action.checkout.amasty { padding: 14px 30px; background: #315499 }

.amcheckout-step-container .form-discount .actions-toolbar .action { min-height: 40px }

.amcheckout-step-container input[type=number]:focus { -moz-appearance: none !important }

.amcheckout-step-container input[type=text],.amcheckout-step-container input[type=password],.amcheckout-step-container input[type=url],.amcheckout-step-container input[type=tel],.amcheckout-step-container input[type=search],.amcheckout-step-container input[type=number],.amcheckout-step-container input[type=datetime],.amcheckout-step-container input[type=email],.amcheckout-step-container select { height: 40px; border: 1px solid #d4d4d4; border-radius: 2px; font-size: 16px }

.amcheckout-step-container .checkout-agreements .action-show { background: inherit; color: inherit; font-size: inherit }

.amcheckout-step-container .checkout-agreements .action-show,.amcheckout-step-container .action.checkout.amasty { height: auto }

.amcheckout-step-container input[type=checkbox],.amcheckout-step-container input[type=radio] { border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; top: unset; left: unset }

.amcheckout-step-container input[type=checkbox]+label,.amcheckout-step-container input[type=radio]+label { display: flex; cursor: pointer }

.amcheckout-step-container input[type=checkbox]+label span:only-child,.amcheckout-step-container input[type=radio]+label span:only-child { flex: auto }

.amcheckout-step-container input[type=checkbox]+label:before,.amcheckout-step-container input[type=radio]+label:before { display: inline-block; box-sizing: border-box; margin: 3px 15px 0 0; min-width: 15px; min-height: 15px; width: 15px; height: 15px; border: 2px solid #ccc; background: #fff !important; content: ''; cursor: pointer }

.amcheckout-step-container input[type=checkbox]+label:hover:before,.amcheckout-step-container input[type=radio]+label:hover:before,.amcheckout-step-container input[type=checkbox]:checked+label:before,.amcheckout-step-container input[type=radio]:checked+label:before { border-color: #1979c3; box-shadow: 0 2px 4px rgba(63,156,215,.4) }

.amcheckout-step-container input[type=checkbox]+label:before { border-radius: 2px }

.amcheckout-step-container input[type=checkbox]:checked+label:before { border-width: 0; background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMiIgZmlsbD0iIzE5NzlDMyIvPjxwYXRoIGQ9Ik01IDEwbDQgNCA2LTciIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=) center no-repeat !important; background-size: contain !important }

.amcheckout-step-container input[type=radio]+label:before { border-radius: 50%; transition: all .2s ease }

.amcheckout-step-container input[type=radio]:checked+label:before { border-width: 5px }

.amcheckout-step-container .amcheckout-form-login,.amcheckout-step-container .form-login { margin-bottom: 30px; border-bottom: 1px solid #d4d4d4 }

.amcheckout-step-container .amcheckout-form-login .amcheckout-email,.amcheckout-step-container .form-login .amcheckout-email { display: flex; align-items: flex-start; flex-wrap: wrap }

.amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper,.amcheckout-step-container .form-login .amcheckout-email .amcheckout-wrapper { -webkit-box-flex: 1; -ms-flex: auto; flex: auto }

.amcheckout-step-container .amcheckout-form-login .amcheckout-password,.amcheckout-step-container .form-login .amcheckout-password { width: calc(50% - 7px) }

.amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper .input-text,.amcheckout-step-container .form-login .amcheckout-email .amcheckout-wrapper .input-text { margin: 0; width: 100% }

.amcheckout-step-container .amcheckout-form-login .amcheckout-email .field-tooltip,.amcheckout-step-container .form-login .amcheckout-email .field-tooltip { position: relative; top: 0; display: flex; align-items: center; margin-left: 10px; height: 40px }

.amcheckout-step-container .amcheckout-form-login .amcheckout-email .note,.amcheckout-step-container .form-login .amcheckout-email .note { margin-left: auto; color: #363636; line-height: 40px }

.amcheckout-step-container .amcheckout-form-login .amcheckout-password,.amcheckout-step-container .form-login .amcheckout-password { display: inline-block }

.amcheckout-step-container .amcheckout-form-login .amcheckout-password.-confirm,.amcheckout-step-container .form-login .amcheckout-password.-confirm { float: right }

.amcheckout-step-container .amcheckout-form-login .actions-toolbar,.amcheckout-step-container .form-login .actions-toolbar { margin-bottom: 20px }

.amcheckout-step-container .amcheckout-shipping-address .checkout-billing-address { margin-top: 20px }

.amcheckout-step-container .amcheckout-shipping-address .billing-address-same-as-shipping-block,.amcheckout-step-container .amcheckout-shipping-address .billing-address-form,.amcheckout-step-container .amcheckout-shipping-address .shipping-address-form { margin-bottom: 10px }

.amcheckout-step-container .amcheckout-shipping-address .billing-address-details,.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details { padding: 20px }

.amcheckout-step-container .amcheckout-shipping-address .billing-address-details:empty,.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:empty { display: none }

.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button { margin-top: 20px }

.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-select { float: right; border: 1px solid #1787e0; background: #ddf0ff; color: #1979c3 }

.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-select:hover { background: #1787e0; color: #fff }

.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit,.amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit { padding-left: 0; background: 0 0; color: #4e4e4e; font-size: 16px }

.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit:hover,.amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit:hover { color: #1979c3 }

.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit:before,.amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit:before { display: inline-block; width: 13px; height: 13px; background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi42MTMgMGwtMS43MDYgMS43MTYgMi4zODggMi40TDE1IDIuNDAzIDEyLjYxMyAwek0xLjcgMTAuOThsMi4zODYgMi40IDguMTg3LTguMjMzLTIuMzg3LTIuNDAxTDEuNyAxMC45OHpNMCAxNWwyLjg5LS43NjMtMi4xMy0yLjE0NEwwIDE1eiIgZmlsbD0iIzRFNEU0RSIvPjwvc3ZnPg==) center no-repeat; background-size: contain; content: '' }

.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit:hover:before,.amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit:hover:before { background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi42MTMgMGwtMS43MDYgMS43MTYgMi4zODggMi40TDE1IDIuNDAzIDEyLjYxMyAwek0xLjcgMTAuOThsMi4zODYgMi40IDguMTg3LTguMjMzLTIuMzg3LTIuNDAxTDEuNyAxMC45OHpNMCAxNWwyLjg5LS43NjMtMi4xMy0yLjE0NEwwIDE1eiIgZmlsbD0iIzE5NzlDMyIvPjwvc3ZnPg==) center no-repeat; background-size: contain }

.amcheckout-step-container .shipping-address-items .shipping-address-item { padding: 20px; line-height: 30px }

.amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item .amcheckout-button.-select { visibility: hidden }

.amcheckout-step-container .amcheckout-shipping-methods { display: block; max-width: inherit !important }

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-header { display: none }

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method { padding: 0 20px }

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col { border: none }

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col-comment .field-tooltip { position: relative }

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col-comment .field-tooltip.-error .field-tooltip-action:before,.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col-comment .field-tooltip.-error .field-tooltip-content { color: #c00815 }

.amcheckout-step-container .checkout-billing-address .actions-toolbar { margin-top: 15px }

.amcheckout-step-container .checkout-billing-address .actions-toolbar>.primary { float: none; padding: 10px 20px }

.amcheckout-step-container .checkout-billing-address .actions-toolbar>.primary .action { margin-top: 0 }

.amcheckout-step-container .checkout-billing-address .actions-toolbar .action-cancel { background: 0 0; color: #1979c3 }

.amcheckout-step-container .amcheckout-delivery-date .field { width: 100% }

.amcheckout-step-container .amcheckout-delivery-date .field.timepicker { display: block }

.amcheckout-step-container .amcheckout-delivery-date .field.timepicker .control { width: 100% }

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods { margin: 0 }

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-group+.payment-group .step-title { margin: 0 }

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-group:not(:last-of-type) { margin-bottom: 40px }

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method { padding: 0; width: 100% }

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:not(:last-of-type) { margin-bottom: 20px }

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title { padding: 0; border: none !important }

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label { padding: 20px; align-items: flex-start }

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label>*:not(:only-child):not(:last-of-type) { margin-right: 5px }

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label .action-help { margin-left: auto; text-align: right }

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method .payment-method-content { display: none }

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content { display: block; padding: 0 20px 0 45px }

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content>* { margin: 0 }

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content>*>* { margin: 0 0 20px }

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content .amazon-button-container__cell { display: inline-block; vertical-align: middle }

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-content .actions-toolbar>.primary { float: left; padding-left: 0 }

.amcheckout-step-container .amcheckout-summary-container { background: 0 0 }

.amcheckout-step-container .amcheckout-summary-container .amcheckout-title { background: #315499; color: #fff }

.amcheckout-step-container .amcheckout-summary-container .amcheckout-title>.amcheckout-icon { background: #fff }

.amcheckout-step-container .amcheckout-summary-container .amcheckout-content>.amcheckout-wrapper { padding: 20px }

.amcheckout-step-container .amcheckout-summary-container .items-in-cart { margin-bottom: 20px; border-bottom: 1px solid #d4d4d4 }

.amcheckout-step-container .amcheckout-summary-container .product-item .delete { position: absolute; right: 0; bottom: 0; z-index: 1; box-sizing: border-box; padding: 0; width: 10px; height: 15px; border: 0; background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjE2NyAxNWg3LjU1OGwuOTUtOC45NThILjI2TDEuMTY3IDE1em01Ljg5LTEyLjc3MlYuNTEyQS41MS41MSAwIDAgMCA2LjU1MiAwaC0zLjIxYy0uMjggMC0uNTA1LjIzLS41MDUuNTEyVjIuMmMtMS4wODUuMTIzLTEuNzExLjMxNS0yLjgzNi43MjRWNC41bDEwIC4xMThWM3MtLjk1NC0uNTM0LTIuOTQyLS43NzJ6TTYuMDUgMi4xMzRhMTguMDggMTguMDggMCAwIDAtMi4yNTgtLjAxNXYtLjkwNWMwLS4xNC4xMTEtLjI1NS4yNTItLjI1NWgxLjc1MmMuMTQxIDAgLjI1NC4xMTUuMjU0LjI1NXYuOTJ6IiBmaWxsPSIjNTc1ODU1Ii8+PC9zdmc+) center no-repeat; background-size: contain }

.amcheckout-step-container .amcheckout-summary-container .product-item .delete:hover { background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjE2NyAxNWg3LjU1OGwuOTUtOC45NThILjI2TDEuMTY3IDE1em01Ljg5LTEyLjc3MlYuNTEyQS41MS41MSAwIDAgMCA2LjU1MiAwaC0zLjIxYy0uMjggMC0uNTA1LjIzLS41MDUuNTEyVjIuMmMtMS4wODUuMTIzLTEuNzExLjMxNS0yLjgzNi43MjRWNC41bDEwIC4xMThWM3MtLjk1NC0uNTM0LTIuOTQyLS43NzJ6TTYuMDUgMi4xMzRhMTguMDggMTguMDggMCAwIDAtMi4yNTgtLjAxNXYtLjkwNWMwLS4xNC4xMTEtLjI1NS4yNTItLjI1NWgxLjc1MmMuMTQxIDAgLjI1NC4xMTUuMjU0LjI1NXYuOTJ6IiBmaWxsPSIjMTk3OWMzIi8+PC9zdmc+) center no-repeat; background-size: contain }

.amcheckout-step-container .amcheckout-summary-container .product-item .action.checkout { float: left; margin-bottom: 10px }

.amcheckout-step-container .amcheckout-summary-container .product-item .product { padding-bottom: 15px }

.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-image-container { margin: 0; border: 1px solid #d4d4d4 }

.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-item-details { padding-left: 100px }

.amcheckout-step-container .amcheckout-summary-container .minicart-items .minicart-items-wrapper { padding: 15px 0 0 }

.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-inner { align-items: center; display: flex; flex-wrap: wrap }

.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-inner .amcheckout-price-wrapper { flex-basis: 100%; order: 1; text-align: end }

.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-name-block { display: flex; align-items: center; -webkit-box-flex: 1; -ms-flex: auto; flex: auto; flex-wrap: wrap; justify-content: space-between; margin: 0 20px 10px 0 }

.amcheckout-step-container .amcheckout-summary-container .product-item-details .action.checkout { border: 1px solid #1787e0; border-radius: 2px; background: #f0f8ff; color: #1787e0 }

.amcheckout-step-container .amcheckout-summary-container .product-item-details .action.checkout:hover { background: #e6f3ff }

.amcheckout-step-container .amcheckout-summary-container .product-item-details .options { padding-right: 20px }

.amcheckout-step-container .amcheckout-summary-container .product-item-name { margin: 0 }

.amcheckout-step-container .amcheckout-summary-container .details-qty { display: flex; align-items: center; flex-wrap: wrap; margin: 10px 0 0 }

.amcheckout-step-container .amcheckout-summary-container .details-qty .label { margin-right: 10px }

.amcheckout-step-container .amcheckout-summary-container .details-qty .qty { height: 30px }

.amcheckout-step-container .amcheckout-summary-container .subtotal { width: auto }

.amcheckout-step-container .amcheckout-summary-container .field.configurable { width: 50% }

.amcheckout-step-container .amcheckout-summary-container .field.configurable:not(:last-of-type) { margin-bottom: 10px }

.amcheckout-step-container .amcheckout-summary-container .table-totals { width: 100%; border: none; font-size: 14px }

.amcheckout-step-container .amcheckout-summary-container .table-totals .grand .mark,.amcheckout-step-container .amcheckout-summary-container .table-totals .grand .amount { border-top: none }

.amcheckout-step-container .amcheckout-summary-container .item-options .label { display: block; margin-bottom: 10px }

.amcheckout-step-container .amcheckout-additional-options { margin: 0; padding: 0 20px; border: 1px solid #f9f9f9; background: #f9f9f9; font-size: 0 }

.amcheckout-step-container .amcheckout-additional-options>* { font-size: 14px }

.amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes,.amcheckout-step-container .amcheckout-additional-options .amcheckout-comment { margin: 20px 0 }

.amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes>* { margin-bottom: 5px }

.amcheckout-step-container .amcheckout-additional-options .checkout-agreement .action-show { text-align: left }

.amcheckout-step-container .opc-payment-additional { padding: 0 20px }

.amcheckout-step-container .opc-payment-additional .payment-option-title,.amcheckout-step-container .opc-payment-additional .payment-option-content { padding-right: 0; padding-left: 0 }

.amcheckout-step-container .opc-payment-additional .label { display: block; margin-bottom: 4px }

.amcheckout-step-container .opc-payment-additional .form-discount .label { display: none }

.amcheckout-main-container.-layout-2columns .amcheckout-column:not(:first-of-type) { margin-top: 40px }

.amskit-toolbar-wrap { position: fixed; bottom: 10px; left: 3%; z-index: 9999; width: 300px; border-radius: 10px; background: #fff; box-shadow: 0 4px 10px rgba(0,0,0,.25) }

.amskit-toolbar-wrap.-open:after { content: ''; position: absolute; bottom: 15px; left: 0; width: 100%; height: 25px; pointer-events: none; background-image: linear-gradient(to bottom,rgba(255,255,255,0) 35%,#fff) }

.amskit-toolbar-wrap.-open { padding-bottom: 15px }

.amskit-toolbar-box { padding: 10px 20px; border-radius: 10px; background: #e4e4e4; box-sizing: border-box; cursor: pointer }

.amskit-toolbar-box.-open { border-radius: 10px 10px 0 0; cursor: auto }

.amskit-toolbar-box>.amskit-title { display: inline-block; line-height: 30px; font-size: 18px; font-weight: 600; color: #000 }

.amskit-toolbar-box>.amskit-title:before { content: ''; display: inline-block; margin-right: 10px; width: 30px; height: 30px; vertical-align: top; background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgZmlsbD0ibm9uZSI+PGNpcmNsZSBjeD0iMTUiIGN5PSIxNSIgcj0iMTUiIGZpbGw9IiNGRjk0MTYiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNyA3Ljc1MmMwIC40ODUuMDE4LjkxMS4wMTggMS4zOTZ2Ny43MDVsLjAwMSAzLjU5OGMwIC41ODktLjAxNSAxLjE4MiAwIDEuNzcydi4wMjZjMCAuNDA2LjM0Ny43NTEuNzU0Ljc1MWgxNC40NzJjLjM5NiAwIC43NzItLjM0NS43NTQtLjc1LS4wMi0uNDA2LS4zMzItLjc1Mi0uNzU0LS43NTJINy43OGwuNzU0Ljc1MXYtMS40NTNsLS4wMDEtMy40NFYxMy4xNCA5LjQ5M2MwLS41OS0uMDAzLTEuMTI1LS4wMTgtMS43MTR2LS4wMjdjMC0uMzk0LS4zMzYtLjc3LS43NDItLjc1MS0uNDE5LjAxOC0uNzczLjMzLS43NzMuNzUxeiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMC42MzYgMTguNzA2djMuNDk3YzAgLjQxOC4zMzUuODE2LjcyOC43OTZhLjc3OS43NzkgMCAwIDAgLjcyNy0uNzk2di0zLjA1Mi0uNDQ1YzAtLjQxOC0uMzM0LS44MTYtLjcyNy0uNzk2YS43NzYuNzc2IDAgMCAwLS43MjguNzk2ek0xNC4yNzMgMTUuMTF2Ny4wNTNjMCAuNDM5LjMzNC44NTcuNzI3LjgzNi4zOTMtLjAyLjcyNy0uMzY4LjcyNy0uODM2di02LjE3LS44ODNjMC0uNDM5LS4zMzQtLjg1Ny0uNzI3LS44MzYtLjM5My4wMi0uNzI3LjM2OC0uNzI3LjgzNnpNMTcuOTEgMTUuODV2Ni4yOTljMCAuNDQ3LjMzNC44NzEuNzI3Ljg1LjM5Mi0uMDIxLjcyNy0uMzc0LjcyNy0uODV2LTUuNTItLjc3OGMwLS40NDctLjMzNS0uODcyLS43MjctLjg1LS4zOTMuMDIxLS43MjguMzc0LS43MjguODV6TTIxLjU0NiAxMi44OTNWMjIuMTk4YzAgLjQyLjMzNC44MjEuNzI3LjgwMS4zOTMtLjAyLjcyNy0uMzUyLjcyNy0uODAxdi0zLjE0LTUuMDA2LTEuMTU5YzAtLjQyLS4zMzQtLjgyMS0uNzI3LS44MDEtLjM5My4wMi0uNzI3LjM1Mi0uNzI3LjgwMXpNOC4zODIgMTYuMDI3bDIuMDA4LTEuMzg2YzEuMDYyLS43MzIgMi4xMi0xLjQ2OCAzLjE4My0yLjJsLjczOS0uNTExYy4zMjQtLjIyMS41LS42NjguMjcxLTEuMDI5LS4yMDctLjMxOS0uNjg2LS41MS0xLjAzMi0uMjdsLTIuMDA4IDEuMzg1Yy0xLjA2My43MzMtMi4xMjIgMS40NjktMy4xODQgMi4ybC0uNzM4LjUxMWMtLjMyNS4yMjItLjUwMi42NjktLjI3MiAxLjAzLjIxMS4zMjIuNjg2LjUxIDEuMDMzLjI3eiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMy43MzIgMTIuMDA5bDMuMjQ3LjYyLjQ2OC4wOWMuMzg0LjA3NS44MzItLjExLjkyNi0uNTI2LjA4My0uMzcyLS4xMTMtLjg0NS0uNTI3LS45MjRsLTMuMjQ4LS42Mi0uNDY3LS4wOWMtLjM4NC0uMDc0LS44MzMuMTEtLjkyNy41MjYtLjA4Ny4zNjguMTEzLjg0NS41MjguOTI0eiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xOC4xNzcgMTIuNTI0YzEuMTA4LTEuMTk4IDIuMjE2LTIuMzkyIDMuMzIzLTMuNTkuMTU1LS4xNy4zMTMtLjMzOC40NjgtLjUwNy4yNjctLjI5LjMwOC0uNzgxIDAtMS4wNjMtLjI5LS4yNjYtLjc4LS4zMDgtMS4wNjcgMC0xLjEwNyAxLjE5OC0yLjIxNSAyLjM5Mi0zLjMyMyAzLjU5LS4xNTQuMTY5LS4zMTIuMzM4LS40NjcuNTA3LS4yNjcuMjg5LS4zMDkuNzggMCAxLjA2My4yOS4yNjYuNzguMzA3IDEuMDY2IDB6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIwLjY3NSA3Ljg5N3YyLjM1YzAgLjM5NS4zNDcuNzcuNzU0Ljc1Mi40MDctLjAxOS43NTMtLjMzLjc1My0uNzUxdi0yLjM1YzAtLjM5NS0uMzQ2LS43Ny0uNzUzLS43NTItLjQxLjAyLS43NTQuMzMtLjc1NC43NTF6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIxLjQyOSA3LjE0NmMtLjc1Ny4wMDgtMS41MTUuMDExLTIuMjcyLjAxOS0uMzk2LjAwNC0uNzcyLjM0Mi0uNzU0Ljc1LjAyLjQwNi4zMzIuNzU2Ljc1NC43NTIuNzU3LS4wMDggMS41MTUtLjAxMSAyLjI3Mi0uMDE5LjM5Ni0uMDA0Ljc3Mi0uMzQyLjc1My0uNzUtLjAxOC0uNDA2LS4zMzEtLjc1Ni0uNzUzLS43NTJ6Ii8+PC9zdmc+) no-repeat center }

.amskit-toolbar-box>.amskit-arrow { display: inline-block; float: right; width: 12px; height: 30px; background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI4IiBmaWxsPSJub25lIj48cGF0aCBzdHJva2U9IiNCMkIyQjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiIGQ9Ik0xMyA3TDcgMSAxIDciLz48L3N2Zz4=) no-repeat center }

.amskit-toolbar-box.-open>.amskit-arrow { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); cursor: pointer }

.amskit-toolbar-content { padding: 10px; max-height: 75vh; overflow: auto; box-sizing: border-box; font-size: 14px; color: #000; background: #fff }

.amskit-toolbar-content .amskit-table { table-layout: fixed }

.amskit-toolbar-content>.amskit-title { margin: 10px; padding: 0 0 10px; border-bottom: 1px solid #e4e4e4; font-weight: 600; font-size: 16px }

.amskit-toolbar-content>.amskit-background { margin: 5px -10px 25px; padding: 10px; background: #f6f6f6 }

.amskit-toolbar-content .amskit-cell { word-break: break-word; word-wrap: break-word }

.amskit-toolbar-content .amskit-cell.-indent { padding-left: 35px }

.amskit-toolbar-content .amskit-description { font-size: 12px; color: #adadad }

.amskit-toolbar-content .amskit-description.-headings { padding-left: 25px }

.amskit-toolbar-content .amskit-icon { position: relative; padding-left: 25px }

.amskit-toolbar-content .amskit-icon:before { content: ''; position: absolute; left: 0; display: inline-block; width: 18px; height: 18px }

.amskit-toolbar-content .amskit-icon.-warning:before { background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSI+PGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjkiIGZpbGw9IiNFQjU3NTciLz48cGF0aCBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNOSA0djYuNSIvPjxjaXJjbGUgY3g9IjkiIGN5PSIxNCIgcj0iMSIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) no-repeat center }

.amskit-toolbar-content .amskit-icon.-normal:before { background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSI+PGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjkiIGZpbGw9IiMxNzg3RTAiLz48cGF0aCBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNNS41IDlsMy4xMjUgM0wxMi41IDciLz48L3N2Zz4=) no-repeat center }

.amskit-headings-wrap { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap }

.amskit-headings-wrap>.amskit-item { margin-left: 8px; margin-bottom: 5px; text-align: center }

.amskit-headings-wrap .amskit-head { text-transform: uppercase }

.amskit-page-links { padding: 0; margin: 0; list-style: none }

.amskit-page-links>.amskit-item { position: relative; padding-left: 10px }

.amskit-page-links>.amskit-item:before { content: ''; position: absolute; top: 50%; left: 0; display: inline-block; width: 5px; height: 5px; border-radius: 50%; background: #55b4ff; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%) }

.amskit-page-links .amskit-label { display: inline-block; width: 80% }

.amskit-separator-wrap { position: relative; margin: 15px 0; height: 1px; background: #c4c4c4 }

.amskit-separator-wrap~.amskit-url { display: none }

.amskit-separator-wrap>.amskit-button { position: absolute; top: 50%; left: 50%; padding: 0 10px; height: 20px; line-height: 20px; font-size: 10px; border: 1px solid #c4c4c4; border-radius: 20px; background: #fff; color: #c4c4c4; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease; cursor: pointer }

.amskit-separator-wrap>.amskit-button:hover { border-color: #1787e0; color: #1787e0 }

@media (min-width: 480px) { .amskit-toolbar-wrap.-open {     width:450px }
 .amskit-page-links .amskit-label {     width: 55% } }

.loading-mask .loader { position: absolute; top: 50%; left: 50%; margin-top: -15px; margin-left: -15px; width: 30px; height: 30px; border: 2px dashed #338dc9; border-radius: 100%; animation: loadingD 1.5s .3s cubic-bezier(.17,.37,.43,.67) infinite; content: '' }

.loading-mask .loader img { display: none }

@keyframes loadingD { 0% {     transform: rotate(0deg) }
 50% {     transform: rotate(180deg) }
 100% {     transform: rotate(360deg) } }

.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; display: none }

.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: .8 }

.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden }

.white-popup { background: #fff }

.mfp-container { position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0; box-sizing: border-box }

.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle }

.mfp-align-top .mfp-container:before { display: none }

.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; padding: 30px 15px; z-index: 1045; box-sizing: border-box }

.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content { width: 100%; cursor: auto }

.mfp-ajax-cur { cursor: progress }

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out }

.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in }

.mfp-auto-cursor .mfp-content { cursor: auto }

.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none }

.mfp-loading.mfp-figure { display: none }

.mfp-hide { display: none !important }

.mfp-preloader a { color: #ccc }

.mfp-preloader a:hover { color: #fff }

.mfp-s-ready .mfp-preloader { display: none }

.mfp-s-error .mfp-content { display: none }

button.mfp-close,button.mfp-arrow { overflow: visible; cursor: pointer; background: 0 0; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; touch-action: manipulation }

button::-moz-focus-inner { padding: 0; border: 0 }

.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: .65; padding: 0 0 18px 10px; color: #fff; font-style: normal; font-size: 28px; text-indent: 9999px }

.mfp-close:before { content: 'Ã—'; text-indent: 0; float: left; width: 100% }

.mfp-close:hover,.mfp-close:focus { opacity: 1 }

.mfp-close-btn-in .mfp-close { color: #333 }

.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close { color: #fff; right: -6px; text-align: right; padding-right: 6px; width: 100% }

.mfp-counter { position: absolute; top: 0; right: 0; color: #ccc; font-size: 12px; line-height: 18px; white-space: nowrap }

.mfp-arrow { position: absolute; opacity: .65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent }

.mfp-arrow:active { margin-top: -54px }

.mfp-arrow:hover,.mfp-arrow:focus { opacity: 1 }

.mfp-arrow:before,.mfp-arrow:after { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent }

.mfp-arrow:after { border-top-width: 13px; border-bottom-width: 13px; top: 8px }

.mfp-arrow:before { border-top-width: 21px; border-bottom-width: 21px; opacity: .7 }

.mfp-arrow-left { left: 0 }

.mfp-arrow-left:after { border-right: 17px solid #fff; margin-left: 31px }

.mfp-arrow-left:before { margin-left: 25px; border-right: 27px solid #3f3f3f }

.mfp-arrow-right { right: 0 }

.mfp-arrow-right:after { border-left: 17px solid #fff; margin-left: 39px }

.mfp-arrow-right:before { border-left: 27px solid #3f3f3f }

.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; text-align: center }

.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px }

.mfp-iframe-holder .mfp-close { top: -40px }

.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25% }

.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0,0,0,.6); background: #000 }

img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto }

.mfp-figure { line-height: 0; display: inline-block }

.mfp-figure small { color: #bdbdbd; display: block; font-size: 12px; line-height: 14px }

.mfp-figure figure { margin: 0; position: relative }

.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto }

.mfp-title { text-align: left; line-height: 18px; color: #f3f3f3; word-wrap: break-word; padding-right: 36px }

.mfp-image-holder .mfp-content { max-width: 100%; width: 100%; text-align: center }

.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer }

@media screen and (max-width: 800px) and (orientation:landscape),screen and (max-height:300px) { .mfp-img-mobile .mfp-image-holder {     padding-left:0;     padding-right: 0 }
 .mfp-img-mobile img.mfp-img {     padding: 0 }
 .mfp-img-mobile .mfp-figure:after {     top: 0;     bottom: 0 }
 .mfp-img-mobile .mfp-figure small {     display: inline;     margin-left: 5px }
 .mfp-img-mobile .mfp-bottom-bar {     background: rgba(0,0,0,.6);     bottom: 0;     margin: 0;     top: auto;     padding: 3px 5px;     position: fixed;     box-sizing: border-box }
 .mfp-img-mobile .mfp-bottom-bar:empty {     padding: 0 }
 .mfp-img-mobile .mfp-counter {     right: 5px;     top: 3px }
 .mfp-img-mobile .mfp-close {     top: 0;     right: 0;     width: 35px;     height: 35px;     line-height: 35px;     background: rgba(0,0,0,.6);     position: fixed;     text-align: center;     padding: 0 } }

@media all and (max-width: 900px) { .mfp-arrow {     -webkit-transform:scale(.75);     transform: scale(.75) }
 .mfp-arrow-left {     -webkit-transform-origin: 0;     transform-origin: 0 }
 .mfp-arrow-right {     -webkit-transform-origin: 100%;     transform-origin: 100% }
 .mfp-container {     padding-left: 6px;     padding-right: 6px } }

.mfp-zoom-in .zoom-anim-dialog { opacity: 0; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; -webkit-transform: scale(.8); -moz-transform: scale(.8); -ms-transform: scale(.8); -o-transform: scale(.8); transform: scale(.8) }

.mfp-zoom-in.mfp-ready .zoom-anim-dialog { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1) }

.mfp-zoom-in.mfp-removing .zoom-anim-dialog { -webkit-transform: scale(.8); -moz-transform: scale(.8); -ms-transform: scale(.8); -o-transform: scale(.8); transform: scale(.8); opacity: 0 }

.mfp-zoom-in.mfp-bg { opacity: 0; -webkit-transition: opacity .3s ease-out; -moz-transition: opacity .3s ease-out; -o-transition: opacity .3s ease-out; transition: opacity .3s ease-out }

.mfp-zoom-in.mfp-ready.mfp-bg { opacity: .8 }

.mfp-zoom-in.mfp-removing.mfp-bg { opacity: 0 }

.mfp-slide-bottom .zoom-anim-dialog { opacity: 0; -webkit-transition: all .2s ease-out; -moz-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out; -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg); -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg); -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg); -o-transform: translateY(-20px) perspective(600px) rotateX(10deg); transform: translateY(-20px) perspective(600px) rotateX(10deg) }

.mfp-slide-bottom.mfp-ready .zoom-anim-dialog { opacity: 1; -webkit-transform: translateY(0) perspective(600px) rotateX(0); -moz-transform: translateY(0) perspective(600px) rotateX(0); -ms-transform: translateY(0) perspective(600px) rotateX(0); -o-transform: translateY(0) perspective(600px) rotateX(0); transform: translateY(0) perspective(600px) rotateX(0) }

.mfp-slide-bottom.mfp-removing .zoom-anim-dialog { opacity: 0; -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg); -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg); -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg); -o-transform: translateY(-10px) perspective(600px) rotateX(10deg); transform: translateY(-10px) perspective(600px) rotateX(10deg) }

.mfp-slide-bottom.mfp-bg { opacity: 0; -webkit-transition: opacity .3s ease-out; -moz-transition: opacity .3s ease-out; -o-transition: opacity .3s ease-out; transition: opacity .3s ease-out }

.mfp-slide-bottom.mfp-ready.mfp-bg { opacity: .8 }

.mfp-slide-bottom.mfp-removing.mfp-bg { opacity: 0 }

.mfp-zoom-in.mfp-ready .mfp-with-anim { opacity: 1; transform: scale(1) }

.mfp-newspaper .mfp-with-anim { opacity: 0; -webkit-transition: all .2s ease-in-out; transition: all .5s; transform: scale(0) rotate(500deg) }

.mfp-newspaper.mfp-bg { opacity: 0; transition: all .5s }

.mfp-newspaper.mfp-ready .mfp-with-anim { opacity: 1; transform: scale(1) rotate(0deg) }

.mfp-newspaper.mfp-ready.mfp-bg { opacity: .8 }

.mfp-newspaper.mfp-removing .mfp-with-anim { transform: scale(0) rotate(500deg); opacity: 0 }

.mfp-newspaper.mfp-removing.mfp-bg { opacity: 0 }

.mfp-move-horizontal .mfp-with-anim { opacity: 0; transition: all .3s; transform: translateX(-50px) }

.mfp-move-horizontal.mfp-bg { opacity: 0; transition: all .3s }

.mfp-move-horizontal.mfp-ready .mfp-with-anim { opacity: 1; transform: translateX(0) }

.mfp-move-horizontal.mfp-ready.mfp-bg { opacity: .8 }

.mfp-move-horizontal.mfp-removing .mfp-with-anim { transform: translateX(50px); opacity: 0 }

.mfp-move-horizontal.mfp-removing.mfp-bg { opacity: 0 }

.mfp-move-from-top .mfp-with-anim { opacity: 0; transition: all .2s; transform: translateY(-100px) }

.mfp-move-from-top.mfp-bg { opacity: 0; transition: all .2s }

.mfp-move-from-top.mfp-ready .mfp-with-anim { opacity: 1; transform: translateY(0) }

.mfp-move-from-top.mfp-ready.mfp-bg { opacity: .8 }

.mfp-move-from-top.mfp-removing .mfp-with-anim { transform: translateY(-50px); opacity: 0 }

.mfp-move-from-top.mfp-removing.mfp-bg { opacity: 0 }

.mfp-3d-unfold .mfp-content { perspective: 2000px }

.mfp-3d-unfold .mfp-with-anim { opacity: 0; transition: all .3s ease-in-out; transform-style: preserve-3d; transform: rotateY(-60deg) }

.mfp-3d-unfold.mfp-bg { opacity: 0; transition: all .5s }

.mfp-3d-unfold.mfp-ready .mfp-with-anim { opacity: 1; transform: rotateY(0deg) }

.mfp-3d-unfold.mfp-ready.mfp-bg { opacity: .8 }

.mfp-3d-unfold.mfp-removing .mfp-with-anim { transform: rotateY(60deg); opacity: 0 }

.mfp-3d-unfold.mfp-removing.mfp-bg { opacity: 0 }

.mfp-zoom-out .mfp-with-anim { opacity: 0; transition: all .3s ease-in-out; transform: scale(1.3) }

.mfp-zoom-out.mfp-bg { opacity: 0; transition: all .3s ease-out }

.mfp-zoom-out.mfp-ready .mfp-with-anim { opacity: 1; transform: scale(1) }

.mfp-zoom-out.mfp-ready.mfp-bg { opacity: .8 }

.mfp-zoom-out.mfp-removing .mfp-with-anim { transform: scale(1.3); opacity: 0 }

.mfp-zoom-out.mfp-removing.mfp-bg { opacity: 0 }

.mfp-preloader { color: #ccc; top: 50%; text-align: center; z-index: 1044; width: 30px; height: 30px; background-color: #fff; opacity: 1; position: absolute; left: 50%; margin-top: -15px; margin-left: -15px; -webkit-animation: rotateplane 1.2s infinite ease-in-out; animation: rotateplane 1.2s infinite ease-in-out }

@-webkit-keyframes rotateplane { 0% {     -webkit-transform: perspective(120px) }
 50% {     -webkit-transform: perspective(120px) rotateY(180deg) }
 100% {     -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg) } }

@keyframes rotateplane { 0% {     transform: perspective(120px) rotateX(0deg) rotateY(0deg) }
 50% {     transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg) }
 100% {     transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg) } }

div.fotorama--fullscreen { z-index: 2000 !important }

.swatch-option-tooltip { z-index: 1999 !important }

.mfp-wrap.mfp-slide-right { background: #fff; width: 420px; right: -420px; max-width: 100%; left: auto; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; transition: all .25s ease; z-index: 99999 }

.mfp-wrap.mfp-slide-right .mfp-content { vertical-align: top; margin: 0 }

.mfp-wrap.mfp-slide-right.mfp-ready { right: 0 }

.mfp-wrap.mfp-slide-right.mfp-removing { right: -420px }

.mfp-wrap.mfp-slide-right.mfp-none-transition { -webkit-transition: none; -moz-transition: none; transition: none }

.layout-rtl .mfp-wrap.mfp-slide-right { left: -400px; right: auto }

.layout-rtl .mfp-wrap.mfp-slide-right.mfp-ready { left: 0; right: auto }

.layout-rtl .mfp-wrap.mfp-slide-right.mfp-removing { left: -400px; right: auto }

.layout-rtl .mfp-close { left: 0; right: auto }

.nano { position: relative; width: 100%; height: 100%; overflow: hidden }

.nano>.nano-content { position: relative; overflow: scroll; overflow-x: hidden; top: 0; right: 0; bottom: 0; left: 0 }

.nano>.nano-content:focus { outline: thin dotted }

.nano>.nano-content::-webkit-scrollbar { display: none }

.nano>.nano-pane { background: rgba(0,0,0,.15); position: absolute; width: 6px; right: 0; top: 0; bottom: 0; opacity: .5; -webkit-transition: .2s; -moz-transition: .2s; -o-transition: .2s; transition: .2s; border-radius: 3px }

.nano>.nano-pane>.nano-slider { background: #444; background: rgba(0,0,0,.5); position: relative; margin: 0; border-radius: 3px }

.nano:hover>.nano-pane,.nano-pane.active,.nano-pane.flashed { opacity: 1 }

.has-scrollbar>.nano-content::-webkit-scrollbar { display: block }

.filter-checkbox-radio .field { position: relative }

.filter-checkbox-radio .field>input[type=checkbox] { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; -webkit-clip-path: inset(50%); clip-path: inset(50%); border: 0 }

.filter-checkbox-radio .field>input[type=checkbox]+label { position: relative; padding-left: 25px; margin: 0; cursor: pointer; font-weight: 400 !important; line-height: 20px }

.filter-checkbox-radio .field>input[type=checkbox]+label:before { content: ''; width: 16px; height: 16px; border: 1px solid #000; position: absolute; top: 50%; margin-top: -8px; left: 0; border-radius: 50%; font-size: 16px }

.filter-checkbox-radio .field>input[type=checkbox]:checked+label:after { content: ''; width: 8px; height: 8px; position: absolute; top: 50%; margin-top: -4px; left: 4px; border: 1px solid #000; font-size: 10px; text-align: center; font-weight: 700; border-radius: 50%; background-color: #000 }

.mb-range-slider [data-role=from-label] { display: block; float: left; padding: 0 0 5px }

.mb-range-slider [data-role=to-label] { display: block; float: right; padding: 0 0 5px }

.mb-range-slider .title { font-size: 90%; flex: 1; padding: 6px 0 0 }

.mb-range-slider .actions-toolbar { display: flex; margin: 15px 0 }

.mb-range-slider .ui-slider { margin: 0; cursor: pointer; clear: both }

.mb-range-slider .range-slider-inner { padding: 0 7px }

.mb-range-slider .ui-slider-handle { padding: 0; margin: -3px 0 0 -7px; -webkit-border-radius: 15px; width: 15px; height: 15px; background: #ff5501; cursor: e-resize }

.mb-range-slider a.action.primary { padding: 0; min-width: 80px }

.filter-options-overflow { overflow: auto; position: relative }

.filter .filter-options .filter-options-content .item { margin: 0 0 6px }

.search-filter-wrap { position: relative }

.search-filter-wrap input { width: 100%; height: 32px; border: 1px solid #d1d1d1; margin-bottom: 10px }

.search-filter-wrap label { position: absolute; top: 0; right: 0; width: 32px; margin: 0; display: block; text-align: center }

.search-filter-wrap label span { display: block; line-height: 32px }

.layout-rtl .search-filter-wrap label { right: auto; left: 0 }

.now-filter-clone .block-subtitle { padding: 6px 10px; background: #f1f1f1; font-weight: 500 }

.now-filter-clone .block-subtitle,.now-filter-clone .items { display: inline-block; margin-bottom: 5px }

.now-filter-clone .items .item { display: inline-block; border: 1px solid #ccc; border-radius: 6px; padding: 5px 30px 5px 10px; margin-bottom: 5px }

.now-filter-clone .items .item>span { display: inline-block }

.now-filter-clone .items .item .remove { position: absolute; top: 0; right: 0; font-size: 12px; width: 100%; height: 100%; text-align: right; line-height: 20px }

.now-filter-clone .items .item .remove span { position: absolute; top: 50%; right: 8px; font-size: 12px; width: 20px; height: 20px; text-align: right; margin-top: -11px; line-height: 20px }

.minisearch .loading-mask { position: absolute; width: 40px; right: 100px; left: auto; background: 0 0 }

.layout-rtl .minisearch .loading-mask { left: 100px; right: auto }

.ajaxsearch { background-color: #fff; border: 1px solid #c2c2c2; box-shadow: 0 3px 3px rgba(0,0,0,.15); left: 0; margin-top: 4px; width: 100%; position: absolute; z-index: 9999999 }

.ajaxsearch .suggest { margin: 0; color: #3c3c3c }

.ajaxsearch .suggest ul li { color: #3c3c3c }

.ajaxsearch .product { margin: 0 }

.ajaxsearch .product ul li { border-bottom: 1px solid #ebebeb }

.ajaxsearch .product ul li:last-child { border-bottom: none }

.ajaxsearch .product ul li>a { display: inline-block; width: 100%; vertical-align: top; padding: 10px 0 }

.ajaxsearch .product ul li .price-box { margin: 0 }

.ajaxsearch .title { padding: 10px; background: #f0f0f0; color: #575757 }

.ajaxsearch .title .see-all { display: inline-block; float: right; color: #909090; cursor: pointer }

.layout-rtl .ajaxsearch .title .see-all { float: left }

.ajaxsearch .no-result { padding: 10px; background: #f0f0f0; color: #575757; text-align: center }

.ajaxsearch ul { padding: 0; margin-bottom: 0; list-style-type: none }

.ajaxsearch ul li { color: #000; cursor: unset; padding: 0 10px; display: inline-block; width: 100% }

.ajaxsearch ul li:hover { background-color: #f6f6f6 }

.ajaxsearch ul li .qs-option-info { color: #000; display: inline-block; float: left; padding: 0 10px; width: 75% }

.layout-rtl .ajaxsearch ul li .qs-option-info { float: right }

.ajaxsearch ul li .qs-option-image { float: left; max-width: 65px; width: 25% }

.layout-rtl .ajaxsearch ul li .qs-option-image { float: right }

.ajaxsearch ul li .qs-option-image img { max-width: 100%; height: auto; border: 1px solid #ccc }

.ajaxsearch ul li .qs-option-image .qs-option-info.noimage { padding-left: 0; width: 100% }

.ajaxsearch ul li .qs-option-image:last-child .qs-option-info { margin-bottom: 0 }

.ajaxsearch ul li .qs-option-image .qs-option-info .qs-option-title { display: inline-block; margin: 0; width: 100% }

.ajaxsearch ul li .qs-option-image .qs-option-info .qs-option-reviews { display: inline-block; text-transform: lowercase; width: 100% }

.ajaxsearch ul li .qs-option-image .qs-option-info .qs-option-reviews .product-reviews-summary { margin-bottom: 4px }

.ajaxsearch ul li .qs-option-image .qs-option-info .qs-option-reviews .reviews-actions { font-size: 12px }

.ajaxsearch ul li .qs-option-image .qs-option-info .qs-option-sku { display: block; width: 100%; color: #004875; font-size: 12px }

.ajaxsearch ul li .qs-option-image .qs-option-info .qs-option-price { display: inline-block; font-weight: 500 }

.magebig-ajax-popup { max-width: 600px; margin: 0 auto; background-color: #fff; padding: 30px; text-align: center; position: relative }

.wishlist-media .product-image-container { display: inline-block; vertical-align: middle }

#magebig_newsletter { width: 100%; margin: 0 auto; border-radius: 3px; position: relative }

#magebig_newsletter .mfp-close { background-color: #000; color: #fff; top: 12px; right: 12px; opacity: 1 }

#magebig_newsletter .field-recaptcha { margin-top: 10px }

.newsletter-content { padding: 15px }

.newsletter-content .newsletter-inner { width: 100%; height: 100%; position: relative; z-index: 10 }

.newsletter-content .newsletter-title h3 { margin: 40px 0 30px; font-size: 24px; text-transform: capitalize; font-weight: 400 }

.newsletter-content .newsletter-title h3 span { color: #f30; font-weight: 500 }

.newsletter-content .newsletter_text { padding: 0 30px }

.newsletter-content .newsletter_text .text_desc { color: #666; margin-bottom: 30px; padding: 0 7px }

.newsletter-content .input-box input { height: 44px; padding: 0 15px; width: 100%; text-align: center; color: #999; border: 1px solid #d9d9d9 }

.newsletter-content .input-box button { margin-top: 20px; margin-bottom: 25px }

.not-show-popup input { vertical-align: top; margin-top: 4px }

#newsletter-validate-detail .field-recaptcha { margin-top: 10px }

@media (max-width: 767px) { #magebig_newsletter:before {     position:absolute;     content: '';     top: 0;     left: 0;     width: 100%;     height: 100%;     background: rgba(255,255,255,.5) }
 .newsletter-content .newsletter_text {     padding: 0 }
 .newsletter-content .newsletter_text .text_desc {     color: #000 } }

.quickview-wrap { background-color: #fff; max-width: 1140px; width: 100%; margin: 0 auto; padding: 30px; position: relative; overflow: hidden }

.quickview-wrap .product-info-main-top { padding-top: 0 }

.brand-desc { margin-bottom: 15px }

ul.brand-list { list-style: none; padding: 5px; background: #fff; border: 1px solid #ccc; border-top: none; display: block; width: 100% !important }

ul.brand-list li { margin: 5px 0 }

.brand-search-form { position: relative }

.brand-search-form i { position: absolute; top: 50%; font-size: 16px; line-height: 1; right: 5px; margin-top: -8px }

.layout-rtl .brand-search-form i { left: 5px; right: auto }

.brand-search-form .brand-image img { max-width: 50px; height: auto }

.brand-search-form .brand-title { padding: 0 5px }

.brand-list-wrap { position: absolute; top: 100%; left: 0; width: 100%; z-index: 10 }

.brand-search-index .brand-search-form { position: relative; max-width: 300px; margin-left: auto; margin-right: auto; margin-top: 30px; margin-bottom: 15px }

.brand-search-index .brand-search-form ul { padding: 5px; list-style: none }

.brand-search-index .brand-search-form input { height: 40px; border-radius: 3px }

.featured-brands .brand-item { margin-bottom: 15px }

.brand-item-inner { margin-bottom: 30px; text-align: center }

.brand-item-inner .count { font-size: 1.2rem }

.brand-list-page .char-list { overflow: hidden; margin-bottom: 20px; text-align: center }

.brand-list-page .char-item { display: none; margin: 5px; padding: 4px 10px; background-color: #fff; color: #fcb800; border: 1px solid #ccc; text-decoration: none; border-radius: 3px; transition: all ease .4s; min-width: 32px; opacity: .5; cursor: default; font-size: 14px }

.brand-list-page .char-item.available { opacity: 1; cursor: pointer; display: inline-block }

.brand-list-page .char-item.available:hover { background-color: #fcb800; color: #fff; border-color: #fcb800 }

.brand-list-page .char-item.active { background-color: #fcb800; color: #fff; border-color: #fcb800 }

.magebig-mobile-menu { position: fixed; width: 270px; height: 100%; top: 0; left: -270px; z-index: 9999 }

.magebig-mobile-menu .close-nav { position: fixed; top: 0; left: 100%; border: none; color: #fff; z-index: 100; background-color: transparent; font-size: 25px; line-height: 1; text-align: left; cursor: pointer; padding: 10px; margin-left: -40px }

.magebig-mobile-menu nav { width: 100%; position: relative; z-index: 101; max-width: 460px; padding-bottom: 60px }

.overlay-contentpush { visibility: hidden; opacity: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-transition: transform .25s; -webkit-transition: transform .25s; -o-transition: transform .25s; transition: transform .25s }

.overlay-contentpush.open { visibility: visible; opacity: 1; overflow: hidden; width: 100%; -webkit-transform: translate3d(270px,0,0); transform: translate3d(270px,0,0) }

.page-wrapper.overlay-open { -webkit-transform: translate3d(270px,0,0); transform: translate3d(270px,0,0); position: relative }

.page-wrapper.overlay-open:after { position: absolute; content: ''; top: 0; left: 0; bottom: 0; right: 0; background-color: rgba(0,0,0,.8); z-index: 1000 }

.mb-navigation { display: inline-block; vertical-align: top }

.vertical-menu .magebig-nav { padding: 0; width: 100% }

.horizontal-menu { position: relative }

.vertical-menu .navigation .level0.mega_fullwidth>.submenu { width: calc(300% - 25px) !important; margin-top: 0 !important }

.nav-bar .magebig-nav li.level0>a { color: #000 }

.nav-bar .magebig-nav li.level0>a:hover { color: #bbb }

.magebig-nav { margin: 0; padding: 9px 0; width: auto; display: inline-block; vertical-align: top }

.magebig-nav>li { float: left; padding: 0; text-align: left }

.magebig-nav .itemgrid ul.level0 { margin: 0 -15px }

.magebig-nav ul.level0 li { outline: none; position: relative; display: inline-block; vertical-align: top }

.magebig-nav ul.level0 li:hover { background: 0 0 }

.magebig-nav li.custom-block { float: left; border-left: none }

.magebig-nav li.level0 { display: block; line-height: 30px; padding: 0 10px; position: relative; cursor: pointer }

.magebig-nav li.level0 a { position: relative }
 
.navigation .level0 .submenu { min-width: 250px; }
.navigation .level0 .submenu a { border: 0 none; display: block; font-size: 100%; height: auto; margin: 0; outline: medium none; text-transform: capitalize; width: 100%; background-color: transparent; padding: 10px 0 !important; font-weight: 400 !important; border-bottom: 1px solid #e5e5e5; color: #000; }

.navigation .level0>.level-top { float: left; margin: 0; padding: 0; display: block; outline: none; text-decoration: none; position: relative; color: #000 }
nav.navigation { background-color: transparent; font-family: Work Sans,'Segoe UI','Helvetica Neue'; font-weight: 500; }
.magebig-nav img { max-width: 100%; height: auto }


 
.magebig-nav li div.show-sub { left: 0; outline: none; width: 100%; min-width: 220px; z-index: 999 }

 
.horizontal-menu .smartmenu a.level-top>.mbi { font-size: 16px }
 

.cat-label { padding: 2px 4px; transition: color .45s ease-in-out,background-color .45s ease-in-out; border-radius: 2px; font-size: 10px; line-height: 13px; background: #c00; color: #fff; text-transform: uppercase; font-weight: 500 }

.is-sticky li.level0>a>span>.cat-label { bottom: auto; top: 0 }

  

.nav-bar { padding: 0 20px }

.nav-bar .magebig-nav li.level0 { width: 100% }

.nav-bar .smartmenu.magebig-nav li.level0 { padding: 0 15px; line-height: 40px; height: auto; position: relative }

.nav-bar .smartmenu.magebig-nav li.level0>.mbi { position: absolute; top: 0; right: 0; width: 30px }

.nav-bar .magebig-nav li div.show-sub { margin-top: 0; display: none; position: static }

.nav-bar .magebig-nav li.level0:hover>.show-sub { position: static; width: 100% !important; display: block }

.nav-bar .magebig-nav li.level0:hover>.show-sub:before { display: none }

.nav-bar a.level-top>i { display: inline-block; vertical-align: middle; font-size: 18px; padding-right: 2px; margin-left: -15px }

.nav-bar a.level-top>i+span { vertical-align: middle }

#social-login-popup { overflow: hidden; position: relative; padding: 0; width: auto; max-width: 430px; margin: 0 auto }

#social-login-popup .login-container,#social-login-popup .form.password.forget,#social-login-popup .block-new-customer { margin: 0; min-width: auto }

.mfp-hide { display: none }

#social-login-popup .block-container { width: 100%; display: inline-block }

#social-login-popup .social-login-title { padding: 15px; background-color: #f1f1f1; border-radius: 0 }

.social-login-ajax-loading { width: 100%; height: 100%; position: absolute; opacity: .6; background: #fbfaf6 url("/web/20230722132958im_/https://dimay-led.be/static/frontend/MageBig/martfury_layout04/nl_NL/images/ajax-loader.gif") no-repeat center center }

#social-login-popup .block-container .block .block-title { font-weight: 500; background: #fff; margin-top: -43px; position: absolute; width: 100%; left: 0; text-align: center; font-size: 20px; text-transform: uppercase }

#social-login-popup .block-container .block .block-title:before { height: 1px; background: #ccc; content: ''; width: 100%; z-index: 1; top: 50%; left: 0; display: block; position: absolute }

#social-login-popup .block-container .block .block-title span { position: relative; z-index: 2; padding: 0 15px; background-color: #fff; display: inline-block }

.social-btn { margin-bottom: 10px; color: #fff }

.social-btn a { color: #fff }

.social-btn a:hover { color: #fff }

#social-login-popup .fieldset { margin: 0; box-shadow: none; border-radius: 0 }

#social-login-popup .actions-toolbar { margin-top: 7px; text-align: center }

#social-login-popup .actions-toolbar>.secondary .action.back { display: block }

.social-login-title h2 { margin: 0; padding: 0 15px; background: no-repeat 12px center; color: #000; font-size: 20px; font-weight: 500 }

.form-fake-email { background-color: #fff; box-shadow: 0px 1px 2px 0px rgba(0,0,0,.15); border-radius: 2px; padding: 30px }

.form-fake-email input { height: 48px; border-radius: 2px; font-size: 14px; font-size: .875rem }

.form-fake-email button.action.send { width: 100%; height: 53px }

#social-login-popup .mfp-close { color: #000; height: 57px; line-height: 57px }

#social-login-popup .message { padding-top: 10px; padding-bottom: 10px }

#social-login-popup .message.error>*:first-child:before { top: 50% }

#social-login-popup .message.success>*:first-child:before { top: 50% }

.social-login-authentication-popup { width: 100% }

.social-login-authentication-popup .social-btn { display: inline-block }

.social-login-authentication-popup .social-btn .btn-social { padding: 0 }

.social-login-authentication-popup .social-btn .btn-social svg,.social-login-authentication-popup .social-btn .btn-social>span:first-child { position: static; vertical-align: top; margin: 0; padding: 10px }

.actions-toolbar button { border-radius: 0 }

.social-btn button { height: 33px; border: none }

.social-btn button span span { margin-left: 25px; color: #fff }

.social-login-authentication-channel .actions-toolbar.social-btn>.primary .action { width: 100%; margin: 0; min-width: 170px; text-align: left; border-radius: 5px }

.social-login-authentication-channel .actions-toolbar.social-btn>.primary .action:hover { opacity: .9 }

.social-btn-actions-toolbar { display: inline-block; width: 100% }

.register-sociallogin { float: left }

#fb-customer,#gg-customer,#tw-customer,#li-customer,#ins-customer,#ya-customer,#git-customer,#vk-customer,#fo-customer,#live-customer,#am-customer { float: left }

#social-login-popup .social-login-authentication-channel { background-color: #fff; box-shadow: 0 1px 2px 0 rgba(0,0,0,.15); border-radius: 2px; padding: 30px; margin-top: -15px }

.social-btn .btn-social { display: block; text-decoration: none; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.42857143; vertical-align: middle; touch-action: manipulation; cursor: pointer; user-select: none; background-image: none; border-radius: 3px; padding: 12px 12px 12px 60px }

.btn-social { position: relative; padding-left: 44px; text-align: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }

.btn-social>svg { position: absolute; left: 0; top: 50%; bottom: 0; width: 44px; text-align: center; fill: #fff; height: 44px; margin-top: -22px; font-size: 14px; padding: 10px 0; background: rgba(0,0,0,.2) }

.btn-social.btn-lg { padding-left: 61px }

.btn-social.btn-lg>:first-child { line-height: 45px; width: 45px; font-size: 1.8em }

.btn-social.btn-sm { padding-left: 38px }

.btn-social.btn-sm>:first-child { line-height: 28px; width: 28px; font-size: 1.4em }

.btn-social.btn-xs { padding-left: 30px }

.btn-social.btn-xs>:first-child { line-height: 20px; width: 20px; font-size: 1.2em }

.btn-social-icon { position: relative; text-align: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: 34px; width: 34px; padding: 0 }

.btn-social-icon>:first-child { position: absolute; left: 0; top: 0; bottom: 0; width: 32px; line-height: 34px; font-size: 1.6em; text-align: center; border-right: 1px solid rgba(0,0,0,.2) }

.btn-social-icon.btn-lg { padding-left: 61px }

.btn-social-icon.btn-lg>:first-child { line-height: 45px; width: 45px; font-size: 1.8em }

.btn-social-icon.btn-sm { padding-left: 38px }

.btn-social-icon.btn-sm>:first-child { line-height: 28px; width: 28px; font-size: 1.4em }

.btn-social-icon.btn-xs { padding-left: 30px }

.btn-social-icon.btn-xs>:first-child { line-height: 20px; width: 20px; font-size: 1.2em }

.btn-social-icon>:first-child { border: none; text-align: center; width: 100% }

.btn-social-icon.btn-lg { height: 45px; width: 45px; padding-left: 0; padding-right: 0 }

.btn-social-icon.btn-sm { height: 30px; width: 30px; padding-left: 0; padding-right: 0 }

.btn-social-icon.btn-xs { height: 22px; width: 22px; padding-left: 0; padding-right: 0 }

.btn-adn { color: #fff; background-color: #d87a68 }

.btn-adn:focus,.btn-adn.focus { color: #fff; background-color: #ce563f }

.btn-adn:hover { color: #fff; background-color: #ce563f }

.btn-adn:active,.btn-adn.active,.open>.dropdown-toggle.btn-adn { color: #fff; background-color: #ce563f }

.btn-adn:active:hover,.btn-adn.active:hover,.open>.dropdown-toggle.btn-adn:hover,.btn-adn:active:focus,.btn-adn.active:focus,.open>.dropdown-toggle.btn-adn:focus,.btn-adn:active.focus,.btn-adn.active.focus,.open>.dropdown-toggle.btn-adn.focus { color: #fff; background-color: #b94630 }

.btn-adn:active,.btn-adn.active,.open>.dropdown-toggle.btn-adn { background-image: none }

.btn-adn.disabled:hover,.btn-adn[disabled]:hover,fieldset[disabled] .btn-adn:hover,.btn-adn.disabled:focus,.btn-adn[disabled]:focus,fieldset[disabled] .btn-adn:focus,.btn-adn.disabled.focus,.btn-adn[disabled].focus,fieldset[disabled] .btn-adn.focus { background-color: #d87a68 }

.btn-adn .badge { color: #d87a68; background-color: #fff }

.btn-bitbucket { color: #fff; background-color: #205081 }

.btn-bitbucket:focus,.btn-bitbucket.focus { color: #fff; background-color: #163758 }

.btn-bitbucket:hover { color: #fff; background-color: #163758 }

.btn-bitbucket:active,.btn-bitbucket.active,.open>.dropdown-toggle.btn-bitbucket { color: #fff; background-color: #163758 }

.btn-bitbucket:active:hover,.btn-bitbucket.active:hover,.open>.dropdown-toggle.btn-bitbucket:hover,.btn-bitbucket:active:focus,.btn-bitbucket.active:focus,.open>.dropdown-toggle.btn-bitbucket:focus,.btn-bitbucket:active.focus,.btn-bitbucket.active.focus,.open>.dropdown-toggle.btn-bitbucket.focus { color: #fff; background-color: #0f253c }

.btn-bitbucket:active,.btn-bitbucket.active,.open>.dropdown-toggle.btn-bitbucket { background-image: none }

.btn-bitbucket.disabled:hover,.btn-bitbucket[disabled]:hover,fieldset[disabled] .btn-bitbucket:hover,.btn-bitbucket.disabled:focus,.btn-bitbucket[disabled]:focus,fieldset[disabled] .btn-bitbucket:focus,.btn-bitbucket.disabled.focus,.btn-bitbucket[disabled].focus,fieldset[disabled] .btn-bitbucket.focus { background-color: #205081 }

.btn-bitbucket .badge { color: #205081; background-color: #fff }

.btn-dropbox { color: #fff; background-color: #1087dd }

.btn-dropbox:focus,.btn-dropbox.focus { color: #fff; background-color: #0d6aad }

.btn-dropbox:hover { color: #fff; background-color: #0d6aad }

.btn-dropbox:active,.btn-dropbox.active,.open>.dropdown-toggle.btn-dropbox { color: #fff; background-color: #0d6aad }

.btn-dropbox:active:hover,.btn-dropbox.active:hover,.open>.dropdown-toggle.btn-dropbox:hover,.btn-dropbox:active:focus,.btn-dropbox.active:focus,.open>.dropdown-toggle.btn-dropbox:focus,.btn-dropbox:active.focus,.btn-dropbox.active.focus,.open>.dropdown-toggle.btn-dropbox.focus { color: #fff; background-color: #0a568c }

.btn-dropbox:active,.btn-dropbox.active,.open>.dropdown-toggle.btn-dropbox { background-image: none }

.btn-dropbox.disabled:hover,.btn-dropbox[disabled]:hover,fieldset[disabled] .btn-dropbox:hover,.btn-dropbox.disabled:focus,.btn-dropbox[disabled]:focus,fieldset[disabled] .btn-dropbox:focus,.btn-dropbox.disabled.focus,.btn-dropbox[disabled].focus,fieldset[disabled] .btn-dropbox.focus { background-color: #1087dd }

.btn-dropbox .badge { color: #1087dd; background-color: #fff }

.btn-facebook { color: #fff; background-color: #3b5998 }

.btn-facebook:focus,.btn-facebook.focus { color: #fff; background-color: #2d4373 }

.btn-facebook:hover { color: #fff; background-color: #2d4373 }

.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook { color: #fff; background-color: #2d4373 }

.btn-facebook:active:hover,.btn-facebook.active:hover,.open>.dropdown-toggle.btn-facebook:hover,.btn-facebook:active:focus,.btn-facebook.active:focus,.open>.dropdown-toggle.btn-facebook:focus,.btn-facebook:active.focus,.btn-facebook.active.focus,.open>.dropdown-toggle.btn-facebook.focus { color: #fff; background-color: #23345a }

.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook { background-image: none }

.btn-facebook.disabled:hover,.btn-facebook[disabled]:hover,fieldset[disabled] .btn-facebook:hover,.btn-facebook.disabled:focus,.btn-facebook[disabled]:focus,fieldset[disabled] .btn-facebook:focus,.btn-facebook.disabled.focus,.btn-facebook[disabled].focus,fieldset[disabled] .btn-facebook.focus { background-color: #3b5998 }

.btn-facebook .badge { color: #3b5998; background-color: #fff }

.btn-flickr { color: #fff; background-color: #ff0084 }

.btn-flickr:focus,.btn-flickr.focus { color: #fff; background-color: #cc006a }

.btn-flickr:hover { color: #fff; background-color: #cc006a }

.btn-flickr:active,.btn-flickr.active,.open>.dropdown-toggle.btn-flickr { color: #fff; background-color: #cc006a }

.btn-flickr:active:hover,.btn-flickr.active:hover,.open>.dropdown-toggle.btn-flickr:hover,.btn-flickr:active:focus,.btn-flickr.active:focus,.open>.dropdown-toggle.btn-flickr:focus,.btn-flickr:active.focus,.btn-flickr.active.focus,.open>.dropdown-toggle.btn-flickr.focus { color: #fff; background-color: #a80057 }

.btn-flickr:active,.btn-flickr.active,.open>.dropdown-toggle.btn-flickr { background-image: none }

.btn-flickr.disabled:hover,.btn-flickr[disabled]:hover,fieldset[disabled] .btn-flickr:hover,.btn-flickr.disabled:focus,.btn-flickr[disabled]:focus,fieldset[disabled] .btn-flickr:focus,.btn-flickr.disabled.focus,.btn-flickr[disabled].focus,fieldset[disabled] .btn-flickr.focus { background-color: #ff0084 }

.btn-flickr .badge { color: #ff0084; background-color: #fff }

.btn-foursquare { color: #fff; background-color: #f94877 }

.btn-foursquare:focus,.btn-foursquare.focus { color: #fff; background-color: #f71752 }

.btn-foursquare:hover { color: #fff; background-color: #f71752 }

.btn-foursquare:active,.btn-foursquare.active,.open>.dropdown-toggle.btn-foursquare { color: #fff; background-color: #f71752 }

.btn-foursquare:active:hover,.btn-foursquare.active:hover,.open>.dropdown-toggle.btn-foursquare:hover,.btn-foursquare:active:focus,.btn-foursquare.active:focus,.open>.dropdown-toggle.btn-foursquare:focus,.btn-foursquare:active.focus,.btn-foursquare.active.focus,.open>.dropdown-toggle.btn-foursquare.focus { color: #fff; background-color: #e30742 }

.btn-foursquare:active,.btn-foursquare.active,.open>.dropdown-toggle.btn-foursquare { background-image: none }

.btn-foursquare.disabled:hover,.btn-foursquare[disabled]:hover,fieldset[disabled] .btn-foursquare:hover,.btn-foursquare.disabled:focus,.btn-foursquare[disabled]:focus,fieldset[disabled] .btn-foursquare:focus,.btn-foursquare.disabled.focus,.btn-foursquare[disabled].focus,fieldset[disabled] .btn-foursquare.focus { background-color: #f94877 }

.btn-foursquare .badge { color: #f94877; background-color: #fff }

.btn-github { color: #fff; background-color: #444 }

.btn-github:focus,.btn-github.focus { color: #fff; background-color: #2b2b2b }

.btn-github:hover { color: #fff; background-color: #2b2b2b }

.btn-github:active,.btn-github.active,.open>.dropdown-toggle.btn-github { color: #fff; background-color: #2b2b2b }

.btn-github:active:hover,.btn-github.active:hover,.open>.dropdown-toggle.btn-github:hover,.btn-github:active:focus,.btn-github.active:focus,.open>.dropdown-toggle.btn-github:focus,.btn-github:active.focus,.btn-github.active.focus,.open>.dropdown-toggle.btn-github.focus { color: #fff; background-color: #191919 }

.btn-github:active,.btn-github.active,.open>.dropdown-toggle.btn-github { background-image: none }

.btn-github.disabled:hover,.btn-github[disabled]:hover,fieldset[disabled] .btn-github:hover,.btn-github.disabled:focus,.btn-github[disabled]:focus,fieldset[disabled] .btn-github:focus,.btn-github.disabled.focus,.btn-github[disabled].focus,fieldset[disabled] .btn-github.focus { background-color: #444 }

.btn-github .badge { color: #444; background-color: #fff }

.btn-google { color: #fff; background-color: #dd4b39 }

.btn-google:focus,.btn-google.focus { color: #fff; background-color: #c23321 }

.btn-google:hover { color: #fff; background-color: #c23321 }

.btn-google:active,.btn-google.active,.open>.dropdown-toggle.btn-google { color: #fff; background-color: #c23321 }

.btn-google:active:hover,.btn-google.active:hover,.open>.dropdown-toggle.btn-google:hover,.btn-google:active:focus,.btn-google.active:focus,.open>.dropdown-toggle.btn-google:focus,.btn-google:active.focus,.btn-google.active.focus,.open>.dropdown-toggle.btn-google.focus { color: #fff; background-color: #a32b1c }

.btn-google:active,.btn-google.active,.open>.dropdown-toggle.btn-google { background-image: none }

.btn-google.disabled:hover,.btn-google[disabled]:hover,fieldset[disabled] .btn-google:hover,.btn-google.disabled:focus,.btn-google[disabled]:focus,fieldset[disabled] .btn-google:focus,.btn-google.disabled.focus,.btn-google[disabled].focus,fieldset[disabled] .btn-google.focus { background-color: #dd4b39 }

.btn-google .badge { color: #dd4b39; background-color: #fff }

.btn-google .fa-google { background: url("/web/20230722132958im_/https://dimay-led.be/static/frontend/MageBig/martfury_layout04/nl_NL/images/g-logo.png") no-repeat }

.btn-google .fa-google:before { content: "" }

.btn-instagram { color: #fff; background-color: #8a49a1 }

.btn-instagram:focus,.btn-instagram.focus { color: #fff; background-color: #c1558b }

.btn-instagram:hover { color: #fff; background-color: #c1558b }

.btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram { color: #fff; background-color: #c1558b }

.btn-instagram:active:hover,.btn-instagram.active:hover,.open>.dropdown-toggle.btn-instagram:hover,.btn-instagram:active:focus,.btn-instagram.active:focus,.open>.dropdown-toggle.btn-instagram:focus,.btn-instagram:active.focus,.btn-instagram.active.focus,.open>.dropdown-toggle.btn-instagram.focus { color: #fff; background-color: #26455d }

.btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram { background-image: none }

.btn-instagram.disabled:hover,.btn-instagram[disabled]:hover,fieldset[disabled] .btn-instagram:hover,.btn-instagram.disabled:focus,.btn-instagram[disabled]:focus,fieldset[disabled] .btn-instagram:focus,.btn-instagram.disabled.focus,.btn-instagram[disabled].focus,fieldset[disabled] .btn-instagram.focus { background-color: #3f729b }

.btn-instagram .badge { color: #3f729b; background-color: #fff }

.btn-linkedin { color: #fff; background-color: #007bb6 }

.btn-linkedin:focus,.btn-linkedin.focus { color: #fff; background-color: #005983 }

.btn-linkedin:hover { color: #fff; background-color: #005983 }

.btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin { color: #fff; background-color: #005983 }

.btn-linkedin:active:hover,.btn-linkedin.active:hover,.open>.dropdown-toggle.btn-linkedin:hover,.btn-linkedin:active:focus,.btn-linkedin.active:focus,.open>.dropdown-toggle.btn-linkedin:focus,.btn-linkedin:active.focus,.btn-linkedin.active.focus,.open>.dropdown-toggle.btn-linkedin.focus { color: #fff; background-color: #00405f }

.btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin { background-image: none }

.btn-linkedin.disabled:hover,.btn-linkedin[disabled]:hover,fieldset[disabled] .btn-linkedin:hover,.btn-linkedin.disabled:focus,.btn-linkedin[disabled]:focus,fieldset[disabled] .btn-linkedin:focus,.btn-linkedin.disabled.focus,.btn-linkedin[disabled].focus,fieldset[disabled] .btn-linkedin.focus { background-color: #007bb6 }

.btn-linkedin .badge { color: #007bb6; background-color: #fff }

.btn-microsoft { color: #fff; background-color: #2672ec }

.btn-microsoft:focus,.btn-microsoft.focus { color: #fff; background-color: #125acd }

.btn-microsoft:hover { color: #fff; background-color: #125acd }

.btn-microsoft:active,.btn-microsoft.active,.open>.dropdown-toggle.btn-microsoft { color: #fff; background-color: #125acd }

.btn-microsoft:active:hover,.btn-microsoft.active:hover,.open>.dropdown-toggle.btn-microsoft:hover,.btn-microsoft:active:focus,.btn-microsoft.active:focus,.open>.dropdown-toggle.btn-microsoft:focus,.btn-microsoft:active.focus,.btn-microsoft.active.focus,.open>.dropdown-toggle.btn-microsoft.focus { color: #fff; background-color: #0f4bac }

.btn-microsoft:active,.btn-microsoft.active,.open>.dropdown-toggle.btn-microsoft { background-image: none }

.btn-microsoft.disabled:hover,.btn-microsoft[disabled]:hover,fieldset[disabled] .btn-microsoft:hover,.btn-microsoft.disabled:focus,.btn-microsoft[disabled]:focus,fieldset[disabled] .btn-microsoft:focus,.btn-microsoft.disabled.focus,.btn-microsoft[disabled].focus,fieldset[disabled] .btn-microsoft.focus { background-color: #2672ec }

.btn-microsoft .badge { color: #2672ec; background-color: #fff }

.btn-odnoklassniki { color: #fff; background-color: #f4731c }

.btn-odnoklassniki:focus,.btn-odnoklassniki.focus { color: #fff; background-color: #d35b0a }

.btn-odnoklassniki:hover { color: #fff; background-color: #d35b0a }

.btn-odnoklassniki:active,.btn-odnoklassniki.active,.open>.dropdown-toggle.btn-odnoklassniki { color: #fff; background-color: #d35b0a }

.btn-odnoklassniki:active:hover,.btn-odnoklassniki.active:hover,.open>.dropdown-toggle.btn-odnoklassniki:hover,.btn-odnoklassniki:active:focus,.btn-odnoklassniki.active:focus,.open>.dropdown-toggle.btn-odnoklassniki:focus,.btn-odnoklassniki:active.focus,.btn-odnoklassniki.active.focus,.open>.dropdown-toggle.btn-odnoklassniki.focus { color: #fff; background-color: #b14c09 }

.btn-odnoklassniki:active,.btn-odnoklassniki.active,.open>.dropdown-toggle.btn-odnoklassniki { background-image: none }

.btn-odnoklassniki.disabled:hover,.btn-odnoklassniki[disabled]:hover,fieldset[disabled] .btn-odnoklassniki:hover,.btn-odnoklassniki.disabled:focus,.btn-odnoklassniki[disabled]:focus,fieldset[disabled] .btn-odnoklassniki:focus,.btn-odnoklassniki.disabled.focus,.btn-odnoklassniki[disabled].focus,fieldset[disabled] .btn-odnoklassniki.focus { background-color: #f4731c }

.btn-odnoklassniki .badge { color: #f4731c; background-color: #fff }

.btn-openid { color: #fff; background-color: #f7931e }

.btn-openid:focus,.btn-openid.focus { color: #fff; background-color: #da7908 }

.btn-openid:hover { color: #fff; background-color: #da7908 }

.btn-openid:active,.btn-openid.active,.open>.dropdown-toggle.btn-openid { color: #fff; background-color: #da7908 }

.btn-openid:active:hover,.btn-openid.active:hover,.open>.dropdown-toggle.btn-openid:hover,.btn-openid:active:focus,.btn-openid.active:focus,.open>.dropdown-toggle.btn-openid:focus,.btn-openid:active.focus,.btn-openid.active.focus,.open>.dropdown-toggle.btn-openid.focus { color: #fff; background-color: #b86607 }

.btn-openid:active,.btn-openid.active,.open>.dropdown-toggle.btn-openid { background-image: none }

.btn-openid.disabled:hover,.btn-openid[disabled]:hover,fieldset[disabled] .btn-openid:hover,.btn-openid.disabled:focus,.btn-openid[disabled]:focus,fieldset[disabled] .btn-openid:focus,.btn-openid.disabled.focus,.btn-openid[disabled].focus,fieldset[disabled] .btn-openid.focus { background-color: #f7931e }

.btn-openid .badge { color: #f7931e; background-color: #fff }

.btn-pinterest { color: #fff; background-color: #cb2027 }

.btn-pinterest:focus,.btn-pinterest.focus { color: #fff; background-color: #9f191f }

.btn-pinterest:hover { color: #fff; background-color: #9f191f }

.btn-pinterest:active,.btn-pinterest.active,.open>.dropdown-toggle.btn-pinterest { color: #fff; background-color: #9f191f }

.btn-pinterest:active:hover,.btn-pinterest.active:hover,.open>.dropdown-toggle.btn-pinterest:hover,.btn-pinterest:active:focus,.btn-pinterest.active:focus,.open>.dropdown-toggle.btn-pinterest:focus,.btn-pinterest:active.focus,.btn-pinterest.active.focus,.open>.dropdown-toggle.btn-pinterest.focus { color: #fff; background-color: #801419 }

.btn-pinterest:active,.btn-pinterest.active,.open>.dropdown-toggle.btn-pinterest { background-image: none }

.btn-pinterest.disabled:hover,.btn-pinterest[disabled]:hover,fieldset[disabled] .btn-pinterest:hover,.btn-pinterest.disabled:focus,.btn-pinterest[disabled]:focus,fieldset[disabled] .btn-pinterest:focus,.btn-pinterest.disabled.focus,.btn-pinterest[disabled].focus,fieldset[disabled] .btn-pinterest.focus { background-color: #cb2027 }

.btn-pinterest .badge { color: #cb2027; background-color: #fff }

.btn-reddit { color: #000; background-color: #eff7ff }

.btn-reddit:focus,.btn-reddit.focus { color: #000; background-color: #bcddff }

.btn-reddit:hover { color: #000; background-color: #bcddff }

.btn-reddit:active,.btn-reddit.active,.open>.dropdown-toggle.btn-reddit { color: #000; background-color: #bcddff }

.btn-reddit:active:hover,.btn-reddit.active:hover,.open>.dropdown-toggle.btn-reddit:hover,.btn-reddit:active:focus,.btn-reddit.active:focus,.open>.dropdown-toggle.btn-reddit:focus,.btn-reddit:active.focus,.btn-reddit.active.focus,.open>.dropdown-toggle.btn-reddit.focus { color: #000; background-color: #98ccff }

.btn-reddit:active,.btn-reddit.active,.open>.dropdown-toggle.btn-reddit { background-image: none }

.btn-reddit.disabled:hover,.btn-reddit[disabled]:hover,fieldset[disabled] .btn-reddit:hover,.btn-reddit.disabled:focus,.btn-reddit[disabled]:focus,fieldset[disabled] .btn-reddit:focus,.btn-reddit.disabled.focus,.btn-reddit[disabled].focus,fieldset[disabled] .btn-reddit.focus { background-color: #eff7ff }

.btn-reddit .badge { color: #eff7ff; background-color: #000 }

.btn-soundcloud { color: #fff; background-color: #f50 }

.btn-soundcloud:focus,.btn-soundcloud.focus { color: #fff; background-color: #c40 }

.btn-soundcloud:hover { color: #fff; background-color: #c40 }

.btn-soundcloud:active,.btn-soundcloud.active,.open>.dropdown-toggle.btn-soundcloud { color: #fff; background-color: #c40 }

.btn-soundcloud:active:hover,.btn-soundcloud.active:hover,.open>.dropdown-toggle.btn-soundcloud:hover,.btn-soundcloud:active:focus,.btn-soundcloud.active:focus,.open>.dropdown-toggle.btn-soundcloud:focus,.btn-soundcloud:active.focus,.btn-soundcloud.active.focus,.open>.dropdown-toggle.btn-soundcloud.focus { color: #fff; background-color: #a83800 }

.btn-soundcloud:active,.btn-soundcloud.active,.open>.dropdown-toggle.btn-soundcloud { background-image: none }

.btn-soundcloud.disabled:hover,.btn-soundcloud[disabled]:hover,fieldset[disabled] .btn-soundcloud:hover,.btn-soundcloud.disabled:focus,.btn-soundcloud[disabled]:focus,fieldset[disabled] .btn-soundcloud:focus,.btn-soundcloud.disabled.focus,.btn-soundcloud[disabled].focus,fieldset[disabled] .btn-soundcloud.focus { background-color: #f50 }

.btn-soundcloud .badge { color: #f50; background-color: #fff }

.btn-tumblr { color: #fff; background-color: #2c4762 }

.btn-tumblr:focus,.btn-tumblr.focus { color: #fff; background-color: #1c2d3f }

.btn-tumblr:hover { color: #fff; background-color: #1c2d3f }

.btn-tumblr:active,.btn-tumblr.active,.open>.dropdown-toggle.btn-tumblr { color: #fff; background-color: #1c2d3f }

.btn-tumblr:active:hover,.btn-tumblr.active:hover,.open>.dropdown-toggle.btn-tumblr:hover,.btn-tumblr:active:focus,.btn-tumblr.active:focus,.open>.dropdown-toggle.btn-tumblr:focus,.btn-tumblr:active.focus,.btn-tumblr.active.focus,.open>.dropdown-toggle.btn-tumblr.focus { color: #fff; background-color: #111c26 }

.btn-tumblr:active,.btn-tumblr.active,.open>.dropdown-toggle.btn-tumblr { background-image: none }

.btn-tumblr.disabled:hover,.btn-tumblr[disabled]:hover,fieldset[disabled] .btn-tumblr:hover,.btn-tumblr.disabled:focus,.btn-tumblr[disabled]:focus,fieldset[disabled] .btn-tumblr:focus,.btn-tumblr.disabled.focus,.btn-tumblr[disabled].focus,fieldset[disabled] .btn-tumblr.focus { background-color: #2c4762 }

.btn-tumblr .badge { color: #2c4762; background-color: #fff }

.btn-twitter { color: #fff; background-color: #55acee }

.btn-twitter:focus,.btn-twitter.focus { color: #fff; background-color: #2795e9 }

.btn-twitter:hover { color: #fff; background-color: #2795e9 }

.btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter { color: #fff; background-color: #2795e9 }

.btn-twitter:active:hover,.btn-twitter.active:hover,.open>.dropdown-toggle.btn-twitter:hover,.btn-twitter:active:focus,.btn-twitter.active:focus,.open>.dropdown-toggle.btn-twitter:focus,.btn-twitter:active.focus,.btn-twitter.active.focus,.open>.dropdown-toggle.btn-twitter.focus { color: #fff; background-color: #1583d7 }

.btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter { background-image: none }

.btn-twitter.disabled:hover,.btn-twitter[disabled]:hover,fieldset[disabled] .btn-twitter:hover,.btn-twitter.disabled:focus,.btn-twitter[disabled]:focus,fieldset[disabled] .btn-twitter:focus,.btn-twitter.disabled.focus,.btn-twitter[disabled].focus,fieldset[disabled] .btn-twitter.focus { background-color: #55acee }

.btn-twitter .badge { color: #55acee; background-color: #fff }

.btn-vimeo { color: #fff; background-color: #1ab7ea }

.btn-vimeo:focus,.btn-vimeo.focus { color: #fff; background-color: #1295bf }

.btn-vimeo:hover { color: #fff; background-color: #1295bf }

.btn-vimeo:active,.btn-vimeo.active,.open>.dropdown-toggle.btn-vimeo { color: #fff; background-color: #1295bf }

.btn-vimeo:active:hover,.btn-vimeo.active:hover,.open>.dropdown-toggle.btn-vimeo:hover,.btn-vimeo:active:focus,.btn-vimeo.active:focus,.open>.dropdown-toggle.btn-vimeo:focus,.btn-vimeo:active.focus,.btn-vimeo.active.focus,.open>.dropdown-toggle.btn-vimeo.focus { color: #fff; background-color: #0f7b9f }

.btn-vimeo:active,.btn-vimeo.active,.open>.dropdown-toggle.btn-vimeo { background-image: none }

.btn-vimeo.disabled:hover,.btn-vimeo[disabled]:hover,fieldset[disabled] .btn-vimeo:hover,.btn-vimeo.disabled:focus,.btn-vimeo[disabled]:focus,fieldset[disabled] .btn-vimeo:focus,.btn-vimeo.disabled.focus,.btn-vimeo[disabled].focus,fieldset[disabled] .btn-vimeo.focus { background-color: #1ab7ea }

.btn-vimeo .badge { color: #1ab7ea; background-color: #fff }

.btn-vk { color: #fff; background-color: #587ea3 }

.btn-vk:focus,.btn-vk.focus { color: #fff; background-color: #466482 }

.btn-vk:hover { color: #fff; background-color: #466482 }

.btn-vk:active,.btn-vk.active,.open>.dropdown-toggle.btn-vk { color: #fff; background-color: #466482 }

.btn-vk:active:hover,.btn-vk.active:hover,.open>.dropdown-toggle.btn-vk:hover,.btn-vk:active:focus,.btn-vk.active:focus,.open>.dropdown-toggle.btn-vk:focus,.btn-vk:active.focus,.btn-vk.active.focus,.open>.dropdown-toggle.btn-vk.focus { color: #fff; background-color: #3a526b }

.btn-vk:active,.btn-vk.active,.open>.dropdown-toggle.btn-vk { background-image: none }

.btn-vk.disabled:hover,.btn-vk[disabled]:hover,fieldset[disabled] .btn-vk:hover,.btn-vk.disabled:focus,.btn-vk[disabled]:focus,fieldset[disabled] .btn-vk:focus,.btn-vk.disabled.focus,.btn-vk[disabled].focus,fieldset[disabled] .btn-vk.focus { background-color: #587ea3 }

.btn-vk .badge { color: #587ea3; background-color: #fff }

.btn-yahoo { color: #fff; background-color: #720e9e }

.btn-yahoo:focus,.btn-yahoo.focus { color: #fff; background-color: #500a6f }

.btn-yahoo:hover { color: #fff; background-color: #500a6f }

.btn-yahoo:active,.btn-yahoo.active,.open>.dropdown-toggle.btn-yahoo { color: #fff; background-color: #500a6f }

.btn-yahoo:active:hover,.btn-yahoo.active:hover,.open>.dropdown-toggle.btn-yahoo:hover,.btn-yahoo:active:focus,.btn-yahoo.active:focus,.open>.dropdown-toggle.btn-yahoo:focus,.btn-yahoo:active.focus,.btn-yahoo.active.focus,.open>.dropdown-toggle.btn-yahoo.focus { color: #fff; background-color: #39074e }

.btn-yahoo:active,.btn-yahoo.active,.open>.dropdown-toggle.btn-yahoo { background-image: none }

.btn-yahoo.disabled:hover,.btn-yahoo[disabled]:hover,fieldset[disabled] .btn-yahoo:hover,.btn-yahoo.disabled:focus,.btn-yahoo[disabled]:focus,fieldset[disabled] .btn-yahoo:focus,.btn-yahoo.disabled.focus,.btn-yahoo[disabled].focus,fieldset[disabled] .btn-yahoo.focus { background-color: #720e9e }

.btn-yahoo .badge { color: #720e9e; background-color: #fff }

.btn-amazon { color: #fff; background-color: #f90 }

.btn-amazon:focus,.btn-amazon.focus { color: #fff; background-color: #ffb425 }

.btn-amazon:hover { color: #fff; background-color: #ffb425 }

.btn-amazon:active,.btn-amazon.active,.open>.dropdown-toggle.btn-amazon { color: #fff; background-color: #ffb425 }

.btn-amazon:active:hover,.btn-amazon.active:hover,.open>.dropdown-toggle.btn-amazon:hover,.btn-amazon:active:focus,.btn-amazon.active:focus,.open>.dropdown-toggle.btn-amazon:focus,.btn-amazon:active.focus,.btn-amazon.active.focus,.open>.dropdown-toggle.btn-amazon.focus { color: #fff; background-color: #ffb425 }

.btn-amazon:active,.btn-amazon.active,.open>.dropdown-toggle.btn-amazon { background-image: none }

.btn-amazon.disabled:hover,.btn-amazon[disabled]:hover,fieldset[disabled] .btn-amazon:hover,.btn-amazon.disabled:focus,.btn-amazon[disabled]:focus,fieldset[disabled] .btn-amazon:focus,.btn-amazon.disabled.focus,.btn-amazon[disabled].focus,fieldset[disabled] .btn-amazon.focus { background-color: #f90 }

.btn-amazon .badge { color: #f90; background-color: #fff }

.category-products { position: relative }

.block-static { position: relative }

.video-fullscreen { min-height: 100% }

.widgetplus-block { position: relative }

.slider-2 { overflow: hidden }

.slider-2 .owl-carousel { width: 100%; display: block; white-space: nowrap; opacity: 1; visibility: visible; height: auto; min-height: 30px }

.slider-2 .owl-carousel .owl-item { white-space: normal }

.slider-2 .owl-carousel>[data-content-type=html] { white-space: nowrap }

.slider-2 .owl-carousel>[data-content-type=html]>div { display: inline-block; width: 100% }

.slider-2 .owl-carousel:before { display: none }

.slider-2 .owl-carousel>li,.slider-2 .owl-carousel>div { width: 100% }

.slider-2 .owl-dots { position: absolute; width: 100%; bottom: 0; vertical-align: top }

.owl-carousel { width: 100%; display: block; white-space: nowrap; opacity: 1; visibility: visible; height: 100px; overflow: hidden }

.owl-carousel .owl-item { white-space: normal }

.owl-carousel:before { position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-color: #fff; z-index: 200; content: '' }

.owl-carousel.owl-loaded { height: auto; overflow: visible }

.owl-carousel.owl-loaded:before,.owl-carousel.owl-loaded:after { display: none; background: 0 0 }

.block-cat-product .owl-carousel { position: static }

.video-block { max-width: 100%; height: auto }

video.background { position: absolute; top: 50%; left: 50%; width: 100%; min-width: 100%; height: auto; min-height: 100%; transform: translateX(-50%) translateY(-50%); z-index: -1 }

.price-wrap { display: inline-block; width: 100%; vertical-align: top }

.price-wrap .price-box { float: left }

.price-wrap .discount-percent { float: right; color: #f14705; font-size: 14px }

.product-item-photo .discount-percent,.product.media .discount-percent { position: absolute; background: #f14705; font-size: 14px; top: 0; right: 0; padding: 2px 5px; color: #fff; z-index: 10 }

.widget-product { margin-bottom: 30px }

.widget-product .owl-theme .owl-nav [class*=owl-] { background-color: rgba(255,255,255,.2); color: #ccc; left: -40px; font-size: 30px }

.widget-product .owl-theme .owl-nav [class*=owl-]:hover { color: #000 }

.widget-product .owl-theme .owl-nav .owl-next { left: auto; right: -40px }

.widget-product .owl-carousel .owl-nav button { opacity: 1; visibility: visible }

.widget-product .owl-carousel .product-item { margin-bottom: 0 }

.widget-product .heading-title { font-size: 24px; font-weight: 500 }

.widget-nav-top .heading-title { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #e1e1e1 }

.widget-nav-top .owl-nav { position: absolute; top: 0; right: -10px; margin-top: -55px }

.widget-nav-top .owl-theme .owl-nav [class*=owl-] { position: static; font-size: 20px; width: 30px; margin: 0 }

.widget-nav-top .owl-theme .owl-nav [class*=owl-]:hover { color: #000 }

.widget-heading-center .heading-title { background-color: #f4f4f4; text-align: center; padding: 10px 0; margin-bottom: 10px; font-weight: 500; border-bottom: 1px solid #e3e3e3; font-size: 20px }

.block-cat-product .widget-product { margin-bottom: 0 }

.widget-gallery-image { border: 1px solid #e1e1e1; padding: 10px 30px; margin-top: 30px }

.widget-gallery-image .heading-title { font-weight: 500; border-bottom: 1px solid #e1e1e1; padding-bottom: 10px; margin-bottom: 15px }

.widget-gallery-image.widget-product .owl-theme .owl-nav [class*=owl-] { color: #ccc; font-size: 16px; top: -36px; right: 0; left: auto; border: 1px solid #e1e1e1; width: 30px; height: 30px; border-radius: 50% }

.widget-gallery-image.widget-product .owl-theme .owl-nav [class*=owl-]:hover { border-color: #000; color: #000 }

.widget-gallery-image.widget-product .owl-theme .owl-nav .owl-prev { right: 40px }

.product-item.single-discount .gallery-wrap { position: relative }

.product-item.single-discount .gallery-wrap .discount-percent { position: absolute; top: 15px; right: 15px; color: #fff; font-size: 25px; font-weight: 500; width: 70px; height: 70px; border-radius: 50%; line-height: 70px; text-align: center }

.product-item.single-discount .product-item-name { max-height: none; font-size: 18px }

.product-item.single-discount .special-price .price { font-size: 24px; color: #f30; font-weight: 500 }

.product-item.single-discount .stock-wrap { margin: 10px 0 20px; padding-bottom: 10px; border-bottom: 1px solid #d1d1d1 }

.product-item.single-discount .stock-wrap .stock { display: inline-block }

.product-item.single-discount .sold-progress { height: 18px }

.product-item.single-discount .promo-countdown { margin-bottom: 15px }

.sale-countdown { margin: 0 -5px }

.sale-countdown>div { display: inline-block; padding: 0 5px }

.sale-countdown.style-box { margin: 0 -15px }

.sale-countdown.style-box>div { padding: 0 15px; position: relative }

.sale-countdown.style-box>div:before { content: ':'; position: absolute; right: -1px; line-height: 55px }

.sale-countdown.style-box>div:last-child:before { display: none }

.sale-countdown.style-box .num { color: red; min-width: 55px; height: 55px; border: 1px solid #d9d9d9; line-height: 53px; font-weight: 500; font-size: 25px; display: inline-block; text-align: center }

.sale-countdown.style-box .unit { font-size: 14px; color: #666; text-align: center; display: block }

.product-promo-wrap { margin: 30px 0 }

.product-promo-wrap .widget-sidebar { margin: 0; height: 100% }

.product-promo-wrap .widget-gallery-image { margin: 0; height: 100% }

.widget-sidebar { margin: 30px 0; padding: 10px 20px; border: 1px solid #e1e1e1 }

.widget-sidebar .heading-title { font-weight: 500; border-bottom: 1px solid #e1e1e1; padding-bottom: 10px; margin-bottom: 5px; display: inline-block; width: 100% }

.widget-sidebar .product-item .product-item-name { margin-bottom: 7px }

.product-sidebar { margin: 10px 0 }

.product-sidebar .product-item-info { position: relative }

.product-sidebar .product-show { position: absolute; top: 0; left: 0 }

.product-sidebar .product-item-details { padding-left: 70px }

.product-sidebar .product-image-container { max-width: 65px }

@media (max-width: 991px) { .product-promo-wrap .widget-sidebar {     margin-top:30px }
 .sale-countdown.style-box {     margin: 0 -10px }
 .sale-countdown.style-box>div {     padding: 0 10px }
 .sale-countdown.style-box .num {     min-width: 40px;     height: 40px;     line-height: 38px;     font-weight: 500;     font-size: 16px }
 .sale-countdown.style-box>div:before {     line-height: 40px }
 .widget-sidebar .heading-title {     font-size: 18px;     padding-top: 5px }
 .product-item.single-discount .product-item-name {     font-size: 16px;     max-resolution: 15px }
 .product-promo-wrap .widget-sidebar,.product-promo-wrap .widget-gallery-image {     height: auto }
 .widget-product .heading-title,.block-main-product .top-title .title {     font-size: 18px } }

@media (max-width: 767px) { .widget-product .owl-theme .owl-nav [class*=owl-] {     left:-15px }
 .widget-product .owl-theme .owl-nav .owl-next {     right: -15px;     left: auto } }

.apple-pay-button { display: inline-block; cursor: pointer; -webkit-appearance: -apple-pay-button; box-sizing: border-box; font-size: 0 !important }

.apple-pay-button>* { visibility: hidden }

@supports (-webkit-appearance: -apple-pay-button) { .apple-pay-button-with-text {     display:inline-block;     cursor: pointer;     -webkit-appearance: -apple-pay-button;     -apple-pay-button-type: buy }
 .apple-pay-button-with-text>* {     visibility: hidden }
 .apple-pay-button-black-with-text {     -apple-pay-button-style: #000 }
 .apple-pay-button-white-with-text {     -apple-pay-button-style: #fff;     cursor: pointer }
 .apple-pay-button-white-with-line-with-text {     -apple-pay-button-style: white-outline }
 .apple-pay-button-color-black {     -apple-pay-button-style: #000 }
 .apple-pay-button-color-white {     -apple-pay-button-style: #fff }
 .apple-pay-button-color-white-outline {     -apple-pay-button-style: white-outline }
 .apple-pay-button-text-buy {     -apple-pay-button-type: buy }
 .apple-pay-button-text-donate {     -apple-pay-button-type: donate }
 .apple-pay-button-text-plain {     -apple-pay-button-type: plain }
 .apple-pay-button-text-book {     -apple-pay-button-type: book }
 .apple-pay-button-text-check-out {     -apple-pay-button-type: check-out }
 .apple-pay-button-text-subscribe {     -apple-pay-button-type: subscribe }
 .apple-pay-button-text-add-money {     -apple-pay-button-type: add-money }
 .apple-pay-button-text-contribute {     -apple-pay-button-type: contribute }
 .apple-pay-button-text-order {     -apple-pay-button-type: order }
 .apple-pay-button-text-reload {     -apple-pay-button-type: reload }
 .apple-pay-button-text-rent {     -apple-pay-button-type: rent }
 .apple-pay-button-text-support {     -apple-pay-button-type: support }
 .apple-pay-button-text-tip {     -apple-pay-button-type: tip }
 .apple-pay-button-text-top-up {     -apple-pay-button-type: top-up }
 .mollie-applepay-minicart-button {     width: 100%;     height: 52px;     margin-top: 5px } }

@supports not (-webkit-appearance: -apple-pay-button) { .apple-pay-button-with-text {     display:inline-flex;     justify-content: center;     font-size: 12px;     border-radius: 5px;     padding: 0;     box-sizing: border-box;     min-width: 200px;     min-height: 32px;     max-height: 64px }
 .apple-pay-button-black-with-text {     background-color: #000;     color: #fff }
 .apple-pay-button-white-with-text {     background-color: #fff;     color: #000 }
 .apple-pay-button-white-with-line-with-text {     background-color: #fff;     color: #000;     border: .5px solid #000 }
 .apple-pay-button-with-text.apple-pay-button-black-with-text>.logo {     background-image: -webkit-named-image(apple-pay-logo-white);     background-color: #000 }
 .apple-pay-button-with-text.apple-pay-button-white-with-text>.logo {     background-image: -webkit-named-image(apple-pay-logo-black);     background-color: #fff }
 .apple-pay-button-with-text.apple-pay-button-white-with-line-with-text>.logo {     background-image: -webkit-named-image(apple-pay-logo-black);     background-color: #fff }
 .apple-pay-button-with-text>.text {     font-family: -apple-system;     font-size: 1em;     font-weight: 300;     align-self: center;     margin-right: 2px }
 .apple-pay-button-with-text>.logo {     width: 35px;     height: 100%;     background-size: 100% 60%;     background-repeat: no-repeat;     background-position: 0 50%;     margin-left: 2px;     border: none } }

.mollie-applepay-button-hidden { display: none }

.amcheckout-delivery-date .field { float: left; box-sizing: border-box; padding-top: 4px; width: 100% }

.amcheckout-delivery-date .field.comment { width: 100% }

.amcheckout-delivery-date .field.datepicker,.amcheckout-delivery-date .field.timepicker { display: flex; align-items: center; justify-content: space-between }

.amcheckout-delivery-date .field.datepicker .control,.amcheckout-delivery-date .field.timepicker .control { flex: none; width: 60% }

.amcheckout-delivery-date .field.datepicker .control .ui-datepicker-trigger { margin-left: 7px }

.amcheckout-delivery-date .field .label { display: block; margin: 12px 0 }

.amcheckout-delivery-date .clearer,.amcheckout-delivery-date .field.downloads .field.choice { clear: both }

.amcheckout-delivery-date .field._required>.label:after { margin: 0 0 0 5px; color: #e02b27; content: '*'; font-size: 1.2rem }

.page-main .block.block-order-details .delivery { float: right; font-weight: 600 }

.page-main .block.block-order-details .delivery .delivery-field { float: left; margin-left: 12px }

.block-category-event { background: #f0f0f0; color: #333; padding: 11px 0 15px; text-align: center }

.block-category-event.block:last-child { margin-bottom: 11px }

.block-category-event .block-title { margin: 0 0 11px }

.block-category-event .block-title strong { font-size: 1.5rem; font-weight: 300 }

.block-category-event .ticker { margin: 0; padding: 0; list-style: none none }

.block-category-event .ticker li { display: none; margin: 0 15px }

.block-category-event .ticker .value { font-size: 1.8rem; font-weight: 300 }

.block-category-event .ticker .label { font-size: 1rem; display: block; text-transform: lowercase }

.block-category-event .dates { display: table; margin: 0 auto }

.block-category-event .dates .start,.block-category-event .dates .end { display: table-cell; vertical-align: top }

.block-category-event .dates .date { font-size: 1.8rem }

.block-category-event .dates .time { display: block }

.block-category-event .dates .start { padding-right: 44px; position: relative }

.block-category-event .dates .start:after { font-size: 1.8rem; content: '\2013'; display: block; position: absolute; right: 15px; top: 0 }

.contact-index-index .column:not(.sidebar-main) .form.contact { float: none; width: 50% }

.contact-index-index .column:not(.sidebar-additional) .form.contact { float: none; width: 50% }

.multicheckout.results h3,.multicheckout.success h3 { font-size: 1.6rem; margin-bottom: 22px; margin-top: 33px }

.multicheckout.results h3 a,.multicheckout.success h3 a { color: #333 }

.multicheckout.results h3 a:hover,.multicheckout.success h3 a:hover { text-decoration: none }

.multicheckout.results ul.orders-list,.multicheckout.success ul.orders-list { list-style: none; padding-left: 0 }

.multicheckout.results .orders-list,.multicheckout.success .orders-list { margin-top: 27.5px; padding-left: 18px }

.multicheckout.results .orders-list .shipping-list .shipping-item,.multicheckout.success .orders-list .shipping-list .shipping-item { margin-left: 84px }

.multicheckout.results .orders-list .shipping-list .shipping-label,.multicheckout.success .orders-list .shipping-list .shipping-label { font-weight: 700; margin-right: 11px }

.multicheckout.results .orders-list .shipping-list .shipping-address,.multicheckout.success .orders-list .shipping-list .shipping-address { font-weight: 400 }

.multicheckout.results .orders-list .shipping-list .error-block,.multicheckout.success .orders-list .shipping-list .error-block { color: #e02b27 }

.multicheckout.results .orders-list .shipping-list .error-block .error-label,.multicheckout.success .orders-list .shipping-list .error-block .error-label { font-weight: 700; margin-right: 11px }

.multicheckout.results .orders-list .shipping-list .error-block .error-description,.multicheckout.success .orders-list .shipping-list .error-block .error-description { font-weight: 400 }

.multicheckout.results .orders-succeed .orders-list,.multicheckout.success .orders-succeed .orders-list { margin-top: 0 }

.multicheckout.results .orders-succeed .orders-list .shipping-list .order-id,.multicheckout.success .orders-succeed .orders-list .shipping-list .order-id { float: left }

.multicheckout.results .orders-succeed .orders-list .shipping-list .shipping-item,.multicheckout.success .orders-succeed .orders-list .shipping-list .shipping-item { margin-left: 100px }

.multicheckout .title { margin-bottom: 33px }

.multicheckout .title strong { font-weight: 400 }

.multicheckout .table-wrapper { margin-bottom: 0 }

.multicheckout .table-wrapper .action.delete { display: inline-block }

.multicheckout .table-wrapper .col .qty { display: inline-block }

.multicheckout .table-wrapper .col.item .action.edit { font-weight: 400; margin-left: 11px }

.multicheckout:not(.address) .table-wrapper .product-item-name { margin: 0 }

.multicheckout>.actions-toolbar { margin-top: 44px }

.multicheckout .actions-toolbar>.secondary { display: block }

.multicheckout .actions-toolbar>.secondary .action { margin-bottom: 27.5px }

.multicheckout .actions-toolbar>.secondary .action.back { display: block; margin-left: 0 }

.multicheckout .actions-toolbar>.primary { margin-right: 11px }

.multicheckout .item-options { margin: 11px 0 0 }

.multicheckout .block .methods-shipping .item-content .fieldset>.field:before { display: none }

.multicheckout .block .methods-shipping .item-content .fieldset>.field .control { display: inline-block }

.multicheckout .block-title,.multicheckout .block-content .title { border-bottom: 1px solid #d1d1d1; padding-bottom: 11px }

.multicheckout .block-title strong,.multicheckout .block-content .title strong { font-weight: 400 }

.multicheckout .block-title strong span,.multicheckout .block-content .title strong span { color: #a6a6a6 }

.multicheckout .block-content .title { border-bottom: none; padding-bottom: 0 }

.multicheckout.order-review .block-title>strong { font-size: 2.4rem }

.multicheckout.order-review .block-shipping .block-content:not(:last-child) { margin-bottom: 44px }

.multicheckout.order-review .error-description { color: #e02b27; font-weight: 400; margin-bottom: 11px; margin-top: -11px }

.multicheckout .box-title span { margin-right: 11px }

.multicheckout .box-title>.action { margin: 0 }

.multicheckout .box-shipping-method .price { font-weight: 700 }

.multicheckout .box-billing-method .fieldset { margin: 0 }

.multicheckout .box-billing-method .fieldset .legend.box-title { margin: 0 0 5.5px }

.multicheckout .checkout-review .grand.totals { font-size: 2.4rem; margin-bottom: 44px }

.multicheckout .checkout-review .grand.totals .mark { font-weight: 400 }

[class^=multishipping-] .logo { margin-left: 0 }

.multishipping-checkout-success .nav-sections { display: block }

.block.newsletter { margin-bottom: 44px }

.block.newsletter .form.subscribe { display: table; width: 100% }

.block.newsletter .fieldset { display: table-cell; margin: 0; padding: 0; vertical-align: top }

.block.newsletter .field { margin: 0 }

.block.newsletter .field .control { display: inline-block; text-decoration: none; display: block }

.block.newsletter .field .control:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 35px; line-height: 33px; color: #c2c2c2; content: "\e696"; font-family: 'mbicon'; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center }

.block.newsletter .field .control:before { position: absolute }

.block.newsletter input { margin-right: 35px; padding: 0 0 0 35px }

.block.newsletter .title { display: none }

.block.newsletter .actions { display: table-cell; vertical-align: top; width: 1% }

.block.newsletter .action.subscribe { border-bottom-left-radius: 0; border-top-left-radius: 0; margin-left: -1px }

.table-wrapper.billing-agreements { margin-bottom: 44px }

.payment-method-content .pay-later-message { margin-bottom: 10px; margin-top: 10px }

.paypal { display: inline-block; vertical-align: top }

.paypal.paypal-logo { margin-top: 10px }

.block-minicart .paypal,.cart-summary .paypal { display: block }

.paypal img { display: block; margin: 5.5px auto 0 }

.opc .paypal { vertical-align: middle }

.paypal.acceptance { display: block; margin: 0 0 22px }

.map-form-addtocart .paypal { display: block; margin: 11px auto 5.5px }

.cart-summary .paypal+.paypal { margin-top: 27.5px }

.paypal-review .actions-toolbar { margin-top: 11px }

.paypal-review .paypal-review-title { padding: 0 0 11px }

.paypal-review .paypal-review-title>strong { font-size: 2.4rem; font-weight: 300 }

.paypal-review .paypal-review-title .action { display: inline-block; margin: 12px 0 0 33px }

.paypal-review .table-paypal-review-items .col.name { padding-top: 16px }

.paypal-review .table-paypal-review-items .col.qty { text-align: center }

.paypal-review .item-options dt { display: inline-block }

.paypal-review .item-options dt:after { content: ': ' }

.paypal-review .item-options dd { margin: 0 }

.paypal-review-discount { border-bottom: 1px solid #d1d1d1; margin: 0 0 44px; padding: 11px 0 0 }

.my-credit-cards .status { font-style: italic }

.my-credit-cards .action.delete { background-image: none; -moz-box-sizing: content-box; box-shadow: none; line-height: inherit; text-shadow: none; font-weight: 400; line-height: 1.42857143; margin: 0; padding: 0; color: #1979c3; text-decoration: none; background: 0 0; border: 0; display: inline }

.my-credit-cards .action.delete:focus,.my-credit-cards .action.delete:active { background: 0 0; border: none }

.my-credit-cards .action.delete:hover { background: 0 0; border: none }

.my-credit-cards .action.delete.disabled,.my-credit-cards .action.delete[disabled],fieldset[disabled] .my-credit-cards .action.delete { pointer-events: none; opacity: .5 }

.my-credit-cards .action.delete:visited { color: #1979c3; text-decoration: none }

.my-credit-cards .action.delete:hover { color: #006bb4; text-decoration: underline }

.my-credit-cards .action.delete:active { color: #ff5501; text-decoration: underline }

.my-credit-cards .action.delete:hover,.my-credit-cards .action.delete:active,.my-credit-cards .action.delete:focus { background: 0 0; border: 0 }

.my-credit-cards .action.delete.disabled,.my-credit-cards .action.delete[disabled],fieldset[disabled] .my-credit-cards .action.delete { color: #1979c3; opacity: .5; cursor: default; pointer-events: none; text-decoration: underline }

.my-credit-cards-popup .modal-footer { text-align: right }

.my-credit-cards-popup .action.secondary { background-image: none; -moz-box-sizing: content-box; box-shadow: none; line-height: inherit; text-shadow: none; font-weight: 400; line-height: 1.42857143; margin: 0; padding: 0; color: #1979c3; text-decoration: none; background: 0 0; border: 0; display: inline; margin-right: 22px }

.my-credit-cards-popup .action.secondary:focus,.my-credit-cards-popup .action.secondary:active { background: 0 0; border: none }

.my-credit-cards-popup .action.secondary:hover { background: 0 0; border: none }

.my-credit-cards-popup .action.secondary.disabled,.my-credit-cards-popup .action.secondary[disabled],fieldset[disabled] .my-credit-cards-popup .action.secondary { pointer-events: none; opacity: .5 }

.my-credit-cards-popup .action.secondary:visited { color: #1979c3; text-decoration: none }

.my-credit-cards-popup .action.secondary:hover { color: #006bb4; text-decoration: underline }

.my-credit-cards-popup .action.secondary:active { color: #ff5501; text-decoration: underline }

.my-credit-cards-popup .action.secondary:hover,.my-credit-cards-popup .action.secondary:active,.my-credit-cards-popup .action.secondary:focus { background: 0 0; border: 0 }

.my-credit-cards-popup .action.secondary.disabled,.my-credit-cards-popup .action.secondary[disabled],fieldset[disabled] .my-credit-cards-popup .action.secondary { color: #1979c3; opacity: .5; cursor: default; pointer-events: none; text-decoration: underline }

.minilist .weee { display: table-row; font-size: 1.1rem }

.minilist .weee:before { display: none }

.price-container.weee:before { display: none }

.column .block-addbysku .fieldset { margin: 0 }

.column .block-addbysku .fieldset .fields { position: relative }

.column .block-addbysku .fieldset .fields .field { display: inline-block; margin-bottom: 11px; vertical-align: top }

.column .block-addbysku .fieldset .fields .actions-toolbar { position: absolute; right: 0; top: 7px }

.column .block-addbysku .sku { margin-right: -155px; padding-right: 160px; width: 100% }

.column .block-addbysku .qty .qty+.mage-error { width: 80px }

.column .block-addbysku .block-content .actions-toolbar { clear: both; margin: 0 0 22px; text-align: left }

.column .block-addbysku .block-content .actions-toolbar:before,.column .block-addbysku .block-content .actions-toolbar:after { content: ''; display: table }

.column .block-addbysku .block-content .actions-toolbar:after { clear: both }

.column .block-addbysku .block-content .actions-toolbar .primary { float: left }

.column .block-addbysku .block-content .actions-toolbar .primary,.column .block-addbysku .block-content .actions-toolbar .secondary { display: inline-block }

.column .block-addbysku .block-content .actions-toolbar .primary a.action,.column .block-addbysku .block-content .actions-toolbar .secondary a.action { display: inline-block }

.column .block-addbysku .block-content .actions-toolbar .primary .action { margin: 0 5.5px 0 0 }

.column .block-addbysku .block-content .actions-toolbar .secondary a.action { margin-top: 6px }

.column .block-addbysku .block-content .actions-toolbar .primary,.column .block-addbysku .block-content .actions-toolbar .secondary { display: block; float: none }

.column .block-addbysku .block-content .actions-toolbar>.secondary { text-align: left }

.column .block-addbysku .action.add { display: inline-block; text-decoration: none; line-height: normal; padding: 4px; width: auto }

.column .block-addbysku .action.add>span { border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }

.column .block-addbysku .action.add:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 20px; line-height: 22px; color: inherit; content: "\e936"; font-family: 'mbicon'; margin: 0; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center }

.column .block-addbysku .action.add:hover:before { color: inherit }

.column .block-addbysku .action.add:active:before { color: inherit }

.column .block-addbysku .reset { margin: 7px 0 }

.column .block-addbysku .note { display: block; margin: 0 0 22px; padding-top: 11px }

.block-cart-failed { margin: 44px 0 }

.block-cart-failed .block-title { font-size: 3rem }

.block-cart-failed .block-title strong { font-weight: 300 }

.block-cart-failed .actions.secondary { text-align: center }

.block-cart-failed .actions.secondary .action { display: block; margin: 0 auto 11px }

.price-box .price-from { display: inline-block; margin-right: 10px; margin-bottom: 0 }

.price-box .price-to { display: inline-block; margin-bottom: 0 }

.bundle-options-container { clear: both }

.bundle-options-container .legend.title { font-weight: 300; line-height: 1.1; font-size: 3rem; margin-top: 2.75rem; margin-bottom: 2.2rem }

.bundle-options-container .price-box .price { font-size: 20px; font-weight: 500 }

.bundle-options-container .price-box>p { display: inline-block }

.bundle-options-container .nested .field.qty .label { display: inline-block }

.bundle-options-container .nested .field.qty input { display: inline-block; width: auto; max-width: 100px }

.bundle-options-container select { width: 100% }

.bundle-options-container input.qty { height: 32px }

.bundle-options-container .option-item { padding-right: 15px }

.bundle-options-container .box-tocart .field { display: none }

.bundle-options-container p.required { color: #e02b27 }

.bundle-options-container .product-options-bottom { clear: left }

.fieldset-bundle-options { margin: 0 }

.fieldset-bundle-options .option-flex { display: flex }

.fieldset-bundle-options .qty { text-align: center }

div.mage-error+div.mage-error { display: none !important }

.product-items { padding: 0; list-style: none }

.product-item { vertical-align: top; margin-bottom: 30px }

.product-item-name { font-size: 1.4rem; margin: 0 0 10px; display: block; font-weight: 400 }

.product-item-name a { color: #06c; font-weight: normal !important;  }

.product-item-name a:hover { color: #338dc9 }

.product-item-info { max-width: 100% }

.product-item-description { margin: 27.5px 0 }

.product-item .product-reviews-summary .rating-summary { margin: 0 4px 0 0 }

.product-item .product-reviews-summary .reviews-actions { font-size: 1.4rem }

.product-item .tocompare:before { content: "\e7fc" }

.price-box { margin: 0 0 10px }

.price-box .price { font-size: 1.8rem; white-space: nowrap }

.price-box .price-label { font-size: 14px; display: inline-block }

.price-box .price-label:after { content: '' }

.normal-price .price-label { display: none !important }

.special-price .price,.minimal-price .price { font-size: 1.8rem }

.special-price .price-wrapper,.minimal-price .price-wrapper { display: inline-block }

.special-price .price-including-tax+.price-excluding-tax,.minimal-price .price-including-tax+.price-excluding-tax { display: inline-block }

.special-price { display: inline-block }

.special-price .price-label { display: none !important }

.special-price .price { color: #f30 }

.old-price { display: inline-block }

.old-price .price-label { display: none }

.old-price .price { font-size: 1.4rem; color: #999 }

.minimal-price .price-container { display: inline-block }

.minimal-price-link { margin-top: 5px }

.minimal-price-link .price-label { color: #1979c3; font-size: 1.4rem }

.minimal-price-link .price { font-weight: 400 }

.minimal-price-link,.price-excluding-tax,.price-including-tax { white-space: nowrap }

.price-from { margin: 0; display: inline-block }

.price-to { margin: 0; display: none }

.price-to .price-label { display: inline-block }

.price-to .price-label:after { content: '' }

.product-show { position: relative; overflow: hidden; padding-bottom: 10px }

.product-show>a.photo { display: block; position: relative }

.product-show>a.photo .main-photo { z-index: 1 }

.product-show>a.photo .hover-photo { position: absolute; top: 0; left: 0; width: 100%; z-index: 2; opacity: 0; visibility: hidden; transition: opacity .3s,visibility .3s }

.product-show>a.photo .hover-photo img { display: none }

.product-show>a.photo:hover .hover-photo { opacity: 1; visibility: visible }

.product-show>a.photo:hover .hover-photo img { display: block }

.product-item:hover .product-btn { opacity: 1; visibility: visible; margin-bottom: 0 }

.product-btn { position: absolute; bottom: 0; right: 0; z-index: 2; width: 100%; padding: 10px 0; background-color: #fff; opacity: 0; visibility: hidden; margin-bottom: -40px; touch-action: manipulation; -webkit-transition: visibility .25s ease,opacity .25s ease,margin .25s ease; -moz-transition: visibility .25s ease,opacity .25s ease,margin .25s ease; transition: visibility .25s ease,opacity .25s ease,margin .25s ease; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden }

.product-btn .mbi { width: 34px; height: 34px; font-size: 18px; line-height: 34px; display: inline-block; border-radius: 50% }

.product-btn button,.product-btn a { display: block; padding: 0; margin: 0; width: 100%; border: none; box-shadow: none; background-color: transparent; color: #000 }

.product-btn button:hover,.product-btn a:hover { color: #fff }

.product-btn button:hover .mbi,.product-btn a:hover .mbi { background-color: #338dc9 }

.prices-tier .benefit { color: red }

.product-item .tocompare:before { display: none }

.btn-quickview { display: inline-block }

.swatches-list { position: relative; min-height: 35px }

.price-container .price { font-weight: 500 }

.price-container .price-including-tax+.price-excluding-tax,.price-container .weee { margin-top: 5.5px }

.price-container .price-including-tax+.price-excluding-tax,.price-container .weee,.price-container .price-including-tax+.price-excluding-tax .price,.price-container .weee .price,.price-container .weee+.price-excluding-tax:before,.price-container .weee+.price-excluding-tax .price { font-size: 1.1rem }

.price-container .weee:before { content: '(' attr(data-label) ': ' }

.price-container .weee:after { content: ')' }

.price-container .weee+.price-excluding-tax:before { content: attr(data-label) ': ' }

.products-list { font-size: 1.4rem }

.products-list .product-item { margin-bottom: 0 }

.products-list .product-item-info { border: 1px solid transparent; border-top-color: #e1e1e1; padding: 20px 15px }

.products-list .product-item-info:hover { border: 1px solid #e1e1e1 }

.products-list .product-image-container { width: 100% !important }

.products-list .tocart { width: 100%; margin: 20px 0 }

.products-list .btn-quickview { position: absolute; right: 10px; bottom: 10px; background-color: #fff; border: none; z-index: 10; display: none }

.product-btn-info .col button { padding: 0; border: none }

.product-btn-info .col button i { display: inline-block; vertical-align: middle }

.toolbar-amount { float: left; line-height: 20px; margin: 0 35px 0 0; padding: 7px 0; vertical-align: middle }

.products.wrapper~.toolbar .toolbar-amount { display: none }

.toolbar-products { margin-bottom: 35px; padding: 7px 10px; background-color: #f5f5f5; display: inline-block; width: 100%; font-size: 1.4rem }

.products.wrapper~.toolbar-products { padding: 0; background-color: transparent }

.toolbar-products .pages { display: none }

.products.wrapper~.toolbar-products .pages { display: block }

.toolbar-products label { margin: 0; display: none; }

.toolbar-products select { height: 31px; cursor: pointer; background-color: transparent }

.toolbar-products .limiter { float: left; border: 1px solid #b8b8b8; padding-left: 10px; background: #fff }

.products.wrapper~.toolbar-products .limiter { display: none }

.toolbar-products .limiter .control { display: inline-block }

.toolbar-products .limiter-options {
    margin: 0;
    width: 60px;
    border: none;
    text-align: center;
    padding: 0 20px;
    background: url("../images/downaarrrow.png");
    background-repeat: no-repeat;
    background-position: calc(100% - 2px);
    background-size: 17px;
}

.toolbar-products .sorter select {
	 background: url("../images/downaarrrow.png");
    background-repeat: no-repeat;
    background-position: calc(100% - 2px);
    background-size: 17px;
}

.toolbar-products .sorter { float: left; border: 1px solid #b8b8b8; background-color: #fff; padding-left: 10px; position: relative; padding: 0; }

.toolbar-products .sorter select { margin-left: 0; border: none; outline: none; box-shadow: none; }

.toolbar-products .sorter .sorter-action { position: absolute; top: 0; right: -30px; color: #000; font-weight: 500; height: 100% }

.toolbar-products .modes { float: right; padding: 5px 0 }

.toolbar-products .modes .modes-label { float: left; font-weight: 400; padding: 2px 0; margin-right: 5px }

.products.wrapper~.toolbar-products .modes { display: none }

.toolbar-products .modes-mode { color: #000; float: left; font-weight: 400; line-height: 1; text-align: center; display: inline-block; text-decoration: none }

.toolbar-products .modes-mode:not(.active):hover { color: #000 }

.toolbar-products .modes-mode:last-child { margin-left: 10px }

.toolbar-products .modes-mode.active:before { color: #000 }

.toolbar-products .modes-mode>span { border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }

.toolbar-products .modes-mode:hover:before { color: #000 }

.sorter { margin-right: 65px }

.products.wrapper~.toolbar .sorter { display: none }

.sorter-action { vertical-align: top; display: inline-block; text-decoration: none }

.sorter-action>span { border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }


.sorter-action:hover:before { color: #338dc9 }

.sorter-action.sort-desc:before { content: "\e9b6" }

.filter-mobile-btn { position: relative; cursor: pointer; padding: 13px 10px; background-color: #f5f5f5; margin-bottom: 5px }

.filter-mobile-btn .text { font-weight: 500; text-transform: uppercase }

.layout-rtl .filter-mobile-btn .text { text-align: right }

.filter-mobile-btn i { position: absolute; top: 50%; margin-top: -15px; right: 0; height: 30px; width: 40px; line-height: 30px; font-size: 24px; text-align: center }

.layout-rtl .filter-mobile-btn i { right: auto; left: 0 }

.old-price,.old.price { text-decoration: line-through; color: #999; vertical-align: top }

.product-info-price .old-price,.product-info-price .old.price { vertical-align: text-bottom }

.prices-tier .price-container .price-including-tax+.price-excluding-tax:before { content: '(' attr(data-label) ': ' }

.prices-tier .price-container .price-including-tax+.price-excluding-tax:last-child:after { content: ')' }

.prices-tier .price-container .weee[data-label] { display: inline }

.prices-tier .price-container .weee[data-label] .price { font-size: 1.1rem }

.prices-tier .price-container .weee[data-label]:before { content: ' +' attr(data-label) ': ' }

.actual-price { font-weight: 700 }

.category-image .image { display: block; height: auto; max-width: 100% }

.category-image,.category-description { margin-bottom: 22px }

.product-image-container { display: block; max-width: 100%; width: 100% !important; }

.product-image-wrapper { display: block; height: 0; overflow: hidden; position: relative; z-index: 1 }

.product-image-photo { bottom: 0; display: block; height: auto; left: 0; margin: auto; max-width: 100%; position: absolute; right: 0; top: 0; width: 100% }

.product-item-photo img { width: 100%; height: auto }

.product.media .placeholder .photo.container { max-width: 100% }

.product.media .notice { color: #7d7d7d; font-size: 1.4rem; margin: 11px 0 }

.product.media .product.thumbs { margin: 22px 0 33px }

.product.media .items.thumbs { margin: 0; padding: 0; list-style: none none }

.product.media .items.thumbs>li { display: inline-block; vertical-align: top }

.product.media .items.thumbs .active { display: block; line-height: 1 }

.product-add-form { position: relative }

.product.info.detailed { clear: both; margin-bottom: 30px; margin-top: 30px; overflow: hidden }


.additional-attributes { width: auto; margin: 0 auto }

.additional-attributes tbody tr { border-bottom: 1px solid #ccc }

.additional-attributes tbody tr:last-child { border-bottom: none }

.additional-attributes tr th { font-weight: 500; text-align: right; border-right: 1px solid #ccc; padding: 10px 30px; width: 50% }

.additional-attributes tr td { padding: 10px 30px }

.product-info-main .page-title-wrapper .page-title { margin-top: 0; margin-bottom: 10px }

.product-info-main .stock.available,.product-info-main .stock.unavailable { display: inline-block; margin-right: 22px; vertical-align: top }

.product-info-main .stock.available span { color: #690 }

.product-info-main .product.attribute.sku { display: inline-block; vertical-align: top; line-height: 16px }

.product-info-main .product.attribute.sku>.value { display: inline-block; vertical-align: top; color: #999 }

.product-info-main .product.attribute.sku .type { margin-right: 5px; font-weight: 400; display: inline-block }

.product-info-main .product.attribute.sku .type:after { content: ':' }

.product-info-main .product.attribute.overview { margin-top: 10px }

.product-info-main .product.alert { margin: 11px 0 }

.product-options-wrapper .fieldset-product-options-inner .legend { font-weight: 700; margin: 0 0 5.5px; font-size: 1.4rem; border: none; display: inline-block; float: none; padding: 0 }

.product-options-wrapper .fieldset-product-options-inner.required .legend:after,.product-options-wrapper .fieldset-product-options-inner._required .legend:after { content: '*'; color: #e02b27; font-size: 1.4rem; margin: 0 0 0 5.5px }

.product-options-wrapper .field .note { display: block; font-style: italic }

.product-options-wrapper .field .note:before { content: ''; display: none }

.product-item .price-box .price-to { display: none }

.product-info-price .price-box .price-wrapper .price,.product-options-bottom .price-box .price-wrapper .price { font-size: 2.4rem; font-weight: 500 }

.product-info-price .price-box .price,.product-options-bottom .price-box .price { white-space: nowrap }

.product-info-price .special-price .price-label+.price-wrapper,.product-options-bottom .special-price .price-label+.price-wrapper { display: inline-block }

.product-info-price .old-price,.product-options-bottom .old-price,.product-info-price .special-price,.product-options-bottom .special-price { display: inline-block }

.product-info-price .old-price .price-label,.product-options-bottom .old-price .price-label,.product-info-price .special-price .price-label,.product-options-bottom .special-price .price-label { display: none }

.product-info-price .old-price .price-label:after,.product-options-bottom .old-price .price-label:after,.product-info-price .special-price .price-label:after,.product-options-bottom .special-price .price-label:after { content: ': ' }

.product-info-price .old-price .price-wrapper .price,.product-options-bottom .old-price .price-wrapper .price { font-size: 1.4rem; color: #999; padding: 0 10px }

.product-info-price .action.tocompare,.product-options-bottom .action.tocompare { vertical-align: top }

.prices-tier .price-container { display: inline-block }

.prices-tier .price-including-tax,.prices-tier .price-excluding-tax,.prices-tier .weee { display: inline-block }

.prices-tier .price-including-tax .price,.prices-tier .price-excluding-tax .price,.prices-tier .weee .price { font-size: 1.4rem; font-weight: 700 }

.ui-dialog-titlebar-close { line-height: 1.42857143; margin: 0; padding: 0; color: #1979c3; text-decoration: none; background: 0 0; border: 0; display: inline }

.ui-dialog-titlebar-close:visited { color: #1979c3; text-decoration: none }

.ui-dialog-titlebar-close:hover { color: #006bb4; text-decoration: underline }

.ui-dialog-titlebar-close:active { color: #ff5501; text-decoration: underline }

.ui-dialog-titlebar-close:hover,.ui-dialog-titlebar-close:active,.ui-dialog-titlebar-close:focus { background: 0 0; border: 0 }

.ui-dialog-titlebar-close.disabled,.ui-dialog-titlebar-close[disabled],fieldset[disabled] .ui-dialog-titlebar-close { color: #1979c3; opacity: .5; cursor: default; pointer-events: none; text-decoration: underline }

.block.related .action.select { margin: 0 5.5px }

.sidebar .product-items .product-item { margin-bottom: 22px; position: relative }

.sidebar .product-items .product-item-info { position: relative; width: auto }

.sidebar .product-items .product-item-info .product-item-photo { left: 0; position: absolute; top: 0 }

.sidebar .product-items .product-item-name { margin-top: 0 }

.sidebar .product-items .product-item-details { margin: 0 0 0 85px }

.sidebar .product-items .product-item-actions { display: block; margin-top: 11px }

.sidebar .product-items .price-box { display: block; margin: 7px 0 }

.sidebar .product-items .text { margin-right: 8px }

.sidebar .product-items .counter { color: #7d7d7d; font-size: 1.2rem; white-space: nowrap }

.sidebar .product-items .minilist .price { display: inline; padding: 0 }

.sidebar .product-items .minilist .weee:before { display: inline-block }

.sidebar .action.delete { position: absolute; right: 0; top: 0 }

.sidebar .product-items-images { margin-left: -5.5px }

.sidebar .product-items-images .product-item { float: left; padding-left: 5.5px }

.sidebar .product-items-names .product-item { margin-bottom: 11px }

.sidebar .product-items-names .product-item-name { margin: 0 }

.product-item .product-item-name { max-height: 40px; overflow: hidden; margin-bottom: 10px !important; }

.product-reviews-summary .reviews-actions { display: inline-block; text-transform: capitalize }

.product-reviews-summary .reviews-actions .add:before { content: '|'; display: inline-block; padding: 0 5px }

.product-info-stock-sku { margin-top: 10px }

.product-info-main .product-info-price { /*display: none;*/}
.product-info-main .price-box { margin-bottom: 15px; padding-bottom: 15px !important; border-bottom: 1px solid #e1e1e1; display: inline-block; width: 100%; vertical-align: top; margin-top: 0; order: -1; }
.box-tocart .field { display: inline-block; vertical-align: top }

.box-tocart .field>label { display: block; font-size: 1.2rem; line-height: 15px; color: #666; margin: 0 }

.box-tocart .fieldset-add { display: inline-block; position: relative; vertical-align: top }

.box-tocart .fieldset-add .control { position: relative }

.box-tocart .fieldset-add .custom-qty { position: absolute; top: 0; left: 0; z-index: 1 }

.box-tocart .fieldset-add .custom-qty button { border: none; height: 37px; width: 40px; text-align: center; display: block; line-height: 37px; font-size: 12px; border-radius: 0; margin: 0; padding: 0; outline: none; cursor: pointer; background-color: transparent }

.box-tocart .fieldset-add .custom-qty.increase { right: 0; left: auto }

.box-tocart .fieldset-add input.input-text { border: 1px solid #d9d9d9; border-radius: 1px; height: 37px; width: 120px; text-align: center; padding: 0 40px; font-size: 1.4rem }

.box-tocart .actions { display: inline-block; vertical-align: top }

.box-tocart .actions .towishlist { display: inline-block; font-size: 26px; line-height: 52px; color: #999; border: none; padding: 0 }

.box-tocart .actions .towishlist>span { line-height: inherit; display: block }

.box-tocart .actions .towishlist:hover { color: #338dc9 }

.box-tocart .actions #instant-purchase { display: inline-block }

.box-tocart .field { margin-right: 20px; margin-bottom: 10px }

.box-tocart .actions .tocart,.box-tocart .instant-purchase { display: inline-block; height: 52px; min-width: 200px; text-align: center; border-radius: 2px; text-transform: capitalize; font-weight: 500; border: 1px solid #338dc9; background-color: #338dc9; color: #fff; margin-right: 20px; margin-bottom: 10px }

.box-tocart .actions .tocart:hover,.box-tocart .instant-purchase:hover { background-color: #fff; color: #000 }

body.catalog-product-compare-index .action.print { float: right; margin: 15px 0 }

.table-wrapper.comparison { clear: both; max-width: 100%; overflow-x: auto }

.table-comparison { table-layout: fixed }

.table-comparison .cell.label,.table-comparison td:last-child { border-right: 1px solid #d1d1d1 }

.table-comparison .cell { padding: 15px; width: 140px }

.table-comparison .cell .attribute.value { overflow: hidden; width: 100% }

.table-comparison .cell.product.info,.table-comparison .cell.product.label { border-bottom: 1px solid #d1d1d1 }

.table-comparison .cell.label .attribute.label { display: block; width: 100%; word-wrap: break-word }

.table-comparison .cell.attribute { font-size: 1.3rem }

.table-comparison .cell.attribute img { height: auto; max-width: 100% }

.table-comparison .product-item-photo { display: block; margin: 0 auto 15px }

.table-comparison .product-image-photo { margin-left: 0 }

.table-comparison .product-item-actions,.table-comparison .price-box,.table-comparison .product.rating,.table-comparison .product-item-name { display: block; margin: 15px 0 }

.table-comparison .product-addto-links { margin-top: 15px }

.table-comparison .product-addto-links .action.split,.table-comparison .product-addto-links .action.toggle { line-height: 1.2rem; padding: 5.5px 8px; font-size: 1.1rem }

.table-comparison .product-addto-links .action.toggle { padding: 0 }

.table-comparison .cell.remove { padding-bottom: 0; padding-top: 0; text-align: right }

.table-comparison .product-item-actions>.actions-primary+.actions-secondary { margin-top: 11px }

.table-comparison .action.tocart { white-space: nowrap }

.comparison.headings { display: none }

.minisearch .field { position: static }

.minisearch .field .control { position: static; padding: 0; }
.header.content .block.block-search { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; margin: 0 auto; }
.header.content .block.block-search .block.block-content { position: relative; width: 100%; padding-right: 100px; z-index: 8; font-size: 1.4rem; }
.block-search input { border: 1px solid #ccc; border-right: none; border-radius: 3px 0 0 3px; width: 100%; height: 42px; padding: 0 15px; margin: 0 }
.block-search .action.search { border: none; border-radius: 0 3px 3px 0; outline: none; text-transform: none; height: 42px; color: #fff !important; background-color: #338dc9 !important; font-weight: 500; position: absolute; right: 0; top: 0; margin: 0; width: 100px; text-align: center; font-size: 1.6rem; }
.block-search .action.search:before { display: none; }
.block-search .action.search>span { position: static; clip: inherit; margin: 0; height: auto; width: auto; }
.block-search .label,.block-search .block-title { display: none }
.block-search .nested { display: none }
.block-search .search-autocomplete { display: none; width: 100% !important; color: #000; max-height: 380px; overflow-y: visible; overflow-x: hidden }
.block-search .search-autocomplete>ul { padding: 10px 15px; list-style: none }
.block-search .search-autocomplete>ul .amount { color: #ccc; padding: 0 5px }
 
.cart-container { display: inline-block; vertical-align: top; width: 100% }

.cart-container .form-cart .main.actions { margin-bottom: 18px }

 
.cart-summary { background: #f5f5f5; margin-bottom: 27.5px; padding: 20px; z-index: 10; width: 30%; color: #000; }

.cart-summary>.title { font-size: 2.4rem; font-weight: 500; margin: 12px 0 ;     margin-top: 0; }

.abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item { width: 67%; }

.cart-summary select { width: 100% }

.cart-summary .block form:not(:last-of-type) .fieldset { margin: 0 0 10px }

.cart-summary .block .price { font-weight: normal; }

.cart-summary .block .field { margin: 0 0 16px }

.cart-summary .block .field.note { display: none }

.cart-summary .block .actions-toolbar>.primary { text-align: left }

.cart-summary .block .actions-toolbar>.primary .action.primary { width: auto }

 

.cart-summary .block .item-options { margin: 0 0 16px }

.cart-summary .block .item-options .field .radio { float: left }

.cart-summary .block .item-options .field .radio+.label { display: block; margin: 0; overflow: hidden }

.page-main .cart-summary .block { margin-bottom: 0; border-top: 1px solid #d1d1d1;     padding-top: 10px; }

.cart-summary .checkout-methods-items { margin: 0; padding: 0; text-align: center; }

.cart-summary .checkout-methods-items .action.primary.checkout { width: 100%; white-space: normal }

.cart-summary .checkout-methods-items .item { margin-bottom: 27.5px }

.cart-summary .checkout-methods-items .item:last-child { margin-bottom: 0 }

.cart-summary .message { padding-left: 22px }

.cart-summary .message>*:first-child:before { display: none }

.cart-summary .action.multicheckout { color: #006bb4 }

.cart-totals tbody .mark,.cart-totals tfoot .mark { text-align: left }

.cart.table-wrapper .cart thead tr th.col { border-bottom: 1px solid #d1d1d1; padding-bottom: 15px; padding-top: 15px ; color: #000; }

.cart.table-wrapper .cart tbody td { border: 0 }

.cart.table-wrapper .cart>.item { border-bottom: 1px solid #d1d1d1; position: relative }

.cart.table-wrapper .col { padding-top: 15px }

.cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp { padding: 15px; text-align: center; }

.cart.table-wrapper .col.qty { text-align: center }

.cart.table-wrapper .col.qty .input-text { height: 32px; margin-top: 0; text-align: center; width: 60px; padding: 0; border: 1px solid #cbcbcb; }

.cart.table-wrapper .col>.price { color: #7d7d7d; font-size: 1.8rem; font-weight: 700 }

.cart.table-wrapper .item-actions td { padding-bottom: 0; padding-left: 15px; padding-right: 15px; white-space: normal }

.cart.table-wrapper .item .col.item { display: inline-block; width: 100%; min-height: 105px; padding: 15px 15px 11px 90px; position: relative }

.cart.table-wrapper .actions-toolbar { position: relative }

.cart.table-wrapper .actions-toolbar>.action-edit,.cart.table-wrapper .actions-toolbar>.action-delete { position: absolute; right: 16px; bottom: -30px; display: inline-block; text-decoration: none }

.cart.table-wrapper .actions-toolbar>.action-edit>span,.cart.table-wrapper .actions-toolbar>.action-delete>span { border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }

.cart.table-wrapper .actions-toolbar>.action-edit:before,.cart.table-wrapper .actions-toolbar>.action-delete:before { font-size: 32px; line-height: 20px; color: #000; content: '\e604'; font-family: 'icons-blank-theme';     vertical-align: middle; display: inline-block; font-weight: 400; text-align: center }

.cart.table-wrapper .actions-toolbar>.action-edit:hover:before,.cart.table-wrapper .actions-toolbar>.action-delete:hover:before { color: #333 }

.cart.table-wrapper .actions-toolbar>.action-edit:active:before,.cart.table-wrapper .actions-toolbar>.action-delete:active:before { color: #000 }

.cart.table-wrapper .actions-toolbar>.action-delete { right: 0 }

 
.cart.table-wrapper .item-actions .actions-toolbar>a { display: none }

.cart.table-wrapper .item-actions-top .actions-toolbar>div { display: none }

.cart.table-wrapper .item-actions-top .actions-toolbar>a { display: block; z-index: 10 }

.cart.table-wrapper .action { margin-right: 27.5px }

.cart.table-wrapper .action:last-child { margin-right: 0 }

.cart.table-wrapper .action.help.map { font-weight: 400 }

.cart.table-wrapper .product-item-photo { display: block; left: 0; max-width: 65px; padding: 0; position: absolute; top: 15px; width: 100% }

.cart.table-wrapper .product-item-name { font-size: 1.6rem; display: block; margin: -3px 0 5.5px }

.cart.table-wrapper .gift-registry-name-label:after { content: ':' }

.cart.table-wrapper .item-options { margin-bottom: 0 }

.cart.table-wrapper .product-item-name+.item-options { margin-top: 5px; display: inline-block; font-size: 16px; }

.cart.table-wrapper .action.configure { display: inline-block; margin: 11px 0 0 }

.cart.table-wrapper .item .message { margin-top: 22px }

.cart-products-toolbar .toolbar-amount { left: inherit; margin: 27.5px 0 15px; padding: 0; position: relative; text-align: center; top: inherit }

.cart-products-toolbar-top { border-bottom: 1px solid #d1d1d1 }

.cart-discount { border-bottom: 1px solid #d1d1d1; clear: left }

.cart-empty { padding-left: 15px; padding-right: 15px }

.no-item-cart { max-width: 320px; margin: 0 auto; width: 100%; margin-bottom: 10px }

.cart-tax-info+.cart-tax-total,.cart .cart-tax-info+.cart-tax-total { display: block }

.cart.table-wrapper .col.price,.order-items.table-wrapper .col.price,.cart.table-wrapper .col.qty,.order-items.table-wrapper .col.qty,.cart.table-wrapper .col.subtotal,.order-items.table-wrapper .col.subtotal,.cart.table-wrapper .col.msrp,.order-items.table-wrapper .col.msrp { text-align: right }

#discount-coupon-form { position: relative; padding-right: 105px; font-size: 1.4rem }

#discount-coupon-form .actions-toolbar { position: absolute; right: 0; top: 0 }

#discount-coupon-form .actions-toolbar button { height: 41px; padding: 0 10px; min-width: 100px; text-align: center; background-color: #000; color: #fff; border-color: #000; right: 0; }

.checkout-cart-index .page-title { padding: 20px 0; }

.block.crosssell { padding: 0 15px; margin-top: 70px }

.block.crosssell .product-item-info { width: 200px }


.block-minicart .items-total .count { font-weight: 700 }

.block-minicart .subtotal { margin: 0 0 10px }

.block-minicart .subtotal .label { font-size: 1.8rem; font-weight: 500 }

.block-minicart .subtotal .amount {  color: #f30; font-weight: 500 }

.block-minicart .amount .price-wrapper:first-child .price { font-size: 20px; font-weight: 700 }

.block-minicart .subtitle { display: none }

.block-minicart .subtitle.empty { display: block; font-size: 14px; padding: 33px 0 22px; text-align: center }

.block-minicart .text.empty { text-align: center }

.block-minicart .block-content .cart-sum-wrap .actions { width: 100%; display: inline-block }

.block-minicart .block-content .cart-sum-wrap .actions>div { display: inline-block; vertical-align: top; width: 48% }

.block-minicart .block-content .cart-sum-wrap .actions .action { width: 100%; padding: 10px }

.block-minicart .block-content .cart-sum-wrap .actions>.primary { float: right }

.block-minicart .block-content .cart-sum-wrap .actions>.primary .action.primary { margin-bottom: 15px }

.block-minicart .block-content .cart-sum-wrap .actions>.primary .action.primary:last-child { margin-bottom: 0 }

.block-minicart .empty-cart { margin-top: 20% }

.block-minicart .block-category-link,.block-minicart .block-product-link,.block-minicart .block-cms-link,.block-minicart .block-banners { margin: 15px 0 0; text-align: center }

.minicart-items .product-item:first-child .actions { top: 0 }

.sticky-menu.active .minicart-wrapper .block-minicart { margin-top: 10px }

.sticky-menu.active .minicart-wrapper .action.showcart:after,.sticky-menu.active .minicart-wrapper .action.showcart:before { bottom: -11px }

.minicart-action { display: inline-block }

.minicart-wrapper .loading-mask,.action.showcart .loading-mask { background: 0 0 }

.action.showcart { white-space: nowrap; position: relative; display: block; border: none }

.action.showcart>i { font-size: 3rem; display: block; line-height: 42px }

.action.showcart .counter.qty { position: absolute; right: -5px; bottom: 0; background-color: #338dc9; color: #fff; width: 20px; height: 20px; border-radius: 50%; font-size: 1.2rem; text-align: center; line-height: 20px; font-weight: 500 }

.action.showcart .counter.qty.empty { background-color: transparent }

.action.showcart .counter.qty.empty .counter-number { display: none }

.action.showcart .counter.qty .loader>img { max-width: 20px }

.minicart-wrapper .block-minicart .block-title { display: none }

.minicart-wrapper .product .actions { position: absolute; top: 12px; right: 0; margin: 0; text-align: right }

.minicart-wrapper .product .actions>.primary,.minicart-wrapper .product .actions>.secondary { display: inline }

.minicart-wrapper .minicart-widgets { margin-top: 15px }

.cart-modal .mfp-content { position: static; padding: 0 }

.cart-modal .block-minicart { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden }

#minicart-content-wrapper { overflow-x: auto; height: 100%; max-height: 100%; padding: 60px 15px 160px }

#minicart-content-wrapper .title-top { position: absolute; width: 100%; top: 0; z-index: 100; left: 0; padding: 10px 15px; background: #f1f1f1; border-bottom: 1px solid #ccc }

#minicart-content-wrapper .title-top .qty { display: inline-block; background: #e1e1e1; min-width: 25px; height: 25px; line-height: 25px; text-align: center; border-radius: 50%; margin: 0 5px }

.cart-sum-wrap { position: absolute; bottom: 0; width: 100%; left: 0; padding: 15px; background: #fff; z-index: 10 }

.minicart-items { margin: 0; padding: 0; list-style: none none }

.minicart-items .product-image-container { max-width: 65px }

.minicart-items .product-item { padding: 15px 0; position: relative; margin: 0 }

.minicart-items .product-item:not(:first-child) { border-top: 1px solid #e5e5e5 }

.minicart-items .product-item:first-child { padding-top: 0 }

.minicart-items .product-item-pricing .label { display: inline-block; font-size: 1.4rem }

.minicart-items .price-minicart { margin-bottom: 5.5px }

.minicart-items .product>.product-item-photo,.minicart-items .product>.product-image-container { float: left }

.minicart-items .product .toggle { display: block; text-decoration: none; cursor: pointer; position: relative }


.minicart-items .product-item-name { font-weight: 400; margin: 0 0 5px; padding-right: 25px }

.minicart-items .product-item-name a { color: #1979c3 }

.minicart-items .product-item-details { padding-left: 75px }

.minicart-items .product-item-details .price { font-weight: 500 }

.minicart-items .product-item-details .price-including-tax,.minicart-items .product-item-details .price-excluding-tax { margin: 5.5px 0 0 }

.minicart-items .product-item-details .weee[data-label] { font-size: 1.1rem }

.minicart-items .product-item-details .details-qty { margin-top: 5px; margin-bottom: 0 }

.minicart-items .product.options { font-size: 1.3rem; list-style: none; padding: 0; margin: 0; display: table }

.minicart-items .product.options li { display: table-row }

.minicart-items .product.options li>span { display: table-cell }

.minicart-items .product.options li>span:last-child { padding: 0 10px }

.minicart-items .cart-input-update { display: inline-block; position: relative; margin: 0 5px }

.minicart-items .cart-input-update button { position: absolute; top: 0; left: 0; line-height: 28px; border: none; font-size: 11px; background: 0 0; padding: 0 10px }

.minicart-items .cart-input-update button.plus { right: 0; left: auto }

.minicart-items .cart-input-update .item-qty { border: 1px solid #ebebeb; text-align: center; width: 80px; height: 26px; padding: 0 20px; line-height: 24px; font-size: 1.4rem }

.minicart-items .update-cart-item { font-size: 1.1rem; vertical-align: top; padding: 0 10px; min-width: 80px }

.minicart-items .subtitle { display: none }

.minicart-items .action.edit,.minicart-items .action.delete { display: inline-block; text-decoration: none }

.minicart-items .action.edit>span,.minicart-items .action.delete>span { border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }

  

.minicart-items .action.delete { padding: 0 5px }
 
.minicart-items .action.delete[disabled=disabled] { pointer-events: none; cursor: default }

.minicart-items .action.delete[disabled=disabled]:before { color: #ccc }

.minicart-items .action.edit { display: none }

.checkout-container { margin: 0 0 22px }

.opc-wrapper { margin: 0 0 22px }

.opc-wrapper .opc { display: inline-block; width: 100% }

.opc-wrapper .step-title { font-size: 2.2rem; font-weight: 500; margin-bottom: 20px }

.opc-wrapper .step-content { margin: 0 0 30px }

.opc-wrapper .form-login .captcha-image,.opc-wrapper .form-login .actions-toolbar { text-align: center }

.layout06 #checkoutSteps { background: #fff; padding: 15px }

.checkout-index-index .nav-sections,.checkout-index-index .nav-toggle { display: none }

.checkout-index-index .logo { order: -1; }

.checkout-onepage-success .print { display: none }

.opc-estimated-wrapper { border-bottom: 1px solid #ccc; margin: 0 0 15px; padding: 15px 0; display: inline-block; width: 100% }

.opc-estimated-wrapper .estimated-block { font-size: 18px; font-weight: 700; float: left }

.opc-estimated-wrapper .estimated-block .estimated-label { padding-right: 5px }

.opc-estimated-wrapper .minicart-wrapper .action.showcart:before { color: #333 }

.opc-progress-bar { margin-top: 30px; margin-bottom: 15px; counter-reset: i; font-size: 0; text-align: center }

.opc-progress-bar-item { margin: 0 0 11px; display: inline-block; position: relative; text-align: center; vertical-align: top; width: 50% }

.opc-progress-bar-item:before { background: #e4e4e4; top: 19px; content: ''; height: 7px; left: 0; position: absolute; width: 100% }

.opc-progress-bar-item:first-child:before { border-radius: 6px 0 0 6px }

.opc-progress-bar-item:last-child:before { border-radius: 0 6px 6px 0 }

.opc-progress-bar-item>span { display: inline-block; padding-top: 45px; width: 100%; word-wrap: break-word; color: #e4e4e4; font-weight: 300; font-size: 1.8rem }

.opc-progress-bar-item>span:before,.opc-progress-bar-item>span:after { background: #e4e4e4; height: 38px; margin-left: -19px; width: 38px; border-radius: 50%; content: ''; left: 50%; position: absolute; top: 0 }

.opc-progress-bar-item>span:after { background: #fff; height: 26px; line-height: 26px; margin-left: -13px; top: 6px; width: 26px; content: counter(i); counter-increment: i; color: #333; font-weight: 600; font-size: 1.8rem }

.opc-progress-bar-item._active:before { background: #338dc9 }

.opc-progress-bar-item._active>span { color: #333 }

.opc-progress-bar-item._active>span:before { background: #338dc9 }

.opc-progress-bar-item._complete { cursor: pointer }

.opc-progress-bar-item._complete>span { color: #333 }

.opc-progress-bar-item._complete>span:after { content: "\f383"; font-family: 'mbicon'; line-height: 1; font-size: 2.6rem }

.field.choice .field-tooltip { display: inline-block; margin-left: 11px; position: relative; top: -3px }

.field.choice .field-tooltip-action { line-height: 24px }

.field._error .control input,.field._error .control select,.field._error .control textarea { border-color: red }

.field.required>.label,.field._required>.label { position: relative }

.field.required>.label:after,.field._required>.label:after { content: "*"; display: inline-block; color: red; margin: 0 3px }

.opc-wrapper .fieldset>.field .label { font-weight: 500; /* font-size: 1.4rem; */ margin-bottom: 5px; color: #000; }

.opc-wrapper .fieldset .field-tooltip { display: none }

.opc-wrapper .fieldset select { width: 100% }

.field-tooltip { cursor: pointer; position: absolute; right: 0; top: 1px }

.field-tooltip._active { z-index: 100 }

.field-tooltip._active .field-tooltip-content { display: block }

.field-tooltip._active .field-tooltip-action:before { color: #333 }

.field-tooltip .field-tooltip-action { display: inline-block; text-decoration: none }

.field-tooltip .field-tooltip-action>span { border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }

.field-tooltip .field-tooltip-action:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 24px; line-height: inherit; color: #bbb; content: "\e7da"; font-family: 'mbicon'; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center }

.field-tooltip .field-tooltip-action:hover:before { color: #333 }

._keyfocus .field-tooltip .field-tooltip-action:focus { z-index: 100 }

._keyfocus .field-tooltip .field-tooltip-action:focus+.field-tooltip-content { display: block }

._keyfocus .field-tooltip .field-tooltip-action:focus:before { color: #333 }

.field-tooltip .field-tooltip-content { background: #f4f4f4; border: 1px solid #999; border-radius: 1px; font-size: 16px; padding: 12px; width: 270px; display: none; left: 38px; position: absolute; text-transform: none; top: -9px; word-wrap: break-word; z-index: 2 }

.field-tooltip .field-tooltip-content:before,.field-tooltip .field-tooltip-content:after { border: 10px solid transparent; height: 0; width: 0; border-right-color: #f4f4f4; left: -21px; top: 12px; content: ''; display: block; position: absolute; z-index: 3 }

.field-tooltip .field-tooltip-content:before { border-right-color: #666 }

.field-tooltip .field-tooltip-content:after { border-right-color: #f4f4f4; width: 1px; z-index: 4 }

.opc-wrapper .form-login .fieldset .note,.opc-wrapper .form-shipping-address .fieldset .note { font-size: 1.3rem; color: #666 }

.opc-wrapper .shipping-address-items>div { margin-bottom: 15px }

.opc-wrapper .shipping-address-item { line-height: 1.6; transition: .3s border-color; padding: 15px 15px 54px; border: 2px solid #f1f1f1; width: 100%; height: 100%; display: inline-block; font-size: 16px; position: relative; vertical-align: top; word-wrap: break-word }

.opc-wrapper .shipping-address-item.selected-item { border-color: #ff5501 }

.opc-wrapper .shipping-address-item.selected-item:after { color: #ff5501; content: "\e959"; font-family: 'mbicon'; height: 30px; width: 30px; font-size: 26px; line-height: 30px; position: absolute; right: 2px; text-align: center; top: 2px }

.opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item { visibility: hidden }

.opc-wrapper .action-show-popup { margin: 0 0 22px }

.opc-wrapper .action-show-popup>span:before { content: '+'; padding-right: 5.5px }

.opc-wrapper .action-select-shipping-item { margin: 0; position: absolute; right: 15px; bottom: 15px }

.opc-wrapper .edit-address-link { display: block; float: left; margin: 26px 5px 0 0 }

.checkout-shipping-method .step-title { margin-bottom: 0 }

.checkout-shipping-method .no-quotes-block { margin: 22px 0 }

.methods-shipping .actions-toolbar .action.primary { margin: 22px 0 0 }

.table-checkout-shipping-method thead th { display: none }

.table-checkout-shipping-method tbody td { border-top: 1px solid #ccc; padding-bottom: 22px; padding-top: 22px }

.table-checkout-shipping-method tbody td:first-child { padding-left: 0; padding-right: 0; width: 20px }

.table-checkout-shipping-method tbody tr { display: table-row; margin: 0 }

.table-checkout-shipping-method tbody tr:first-child td { border-top: none }

.table-checkout-shipping-method tbody .row-error td { border-top: none; padding-bottom: 11px; padding-top: 0 }

.checkout-shipping-method { position: relative }

.shipping-policy-block.field-tooltip { top: 12px }

.shipping-policy-block.field-tooltip .field-tooltip-action { color: #1979c3; cursor: pointer }

.shipping-policy-block.field-tooltip .field-tooltip-action:before { display: none }

.shipping-policy-block.field-tooltip .field-tooltip-content { width: 420px; top: 33px }

.opc-block-shipping-information .shipping-information { padding: 15px; background-color: #f5f5f5; margin-bottom: 30px }

.opc-block-shipping-information .shipping-information-title { border-bottom: 1px solid #ccc; margin: 0 0 10px; padding-bottom: 10px; position: relative }

.opc-block-shipping-information .shipping-information-title .action-edit { top: 0; display: inline-block; text-decoration: none; margin: 0; position: absolute; right: 0 }

.opc-block-shipping-information .shipping-information-title .action-edit>span { border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }

.opc-block-shipping-information .shipping-information-title .action-edit:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 14px; line-height: 23px; color: #000; content: "\e672"; font-family: 'mbicon'; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center }

.opc-block-shipping-information .shipping-information-title .action-edit:hover:before { color: #333 }

.opc-block-shipping-information .shipping-information-title .action-edit:active:before { color: #000 }

.opc-block-shipping-information .shipping-information-content { line-height: 27px }

.opc-block-shipping-information .shipping-information-content .actions-toolbar { margin-left: 0 }

.opc-block-shipping-information .ship-to,.opc-block-shipping-information .ship-via { margin: 0 0 22px }

.opc-block-summary { background: #f5f5f5; padding: 20px; margin: 0 0 30px }

.opc-block-summary>.title { font-size: 2rem; font-weight: 500; display: block; margin-bottom: 15px }

.opc-block-summary .mark .value { color: #999; display: block }

.opc-block-summary .grand.incl+.grand.excl .mark,.opc-block-summary .grand.incl+.grand.excl .amount { border-top: 0; font-size: 1.4rem; padding-top: 0 }

.opc-block-summary .grand.incl+.grand.excl .mark strong,.opc-block-summary .grand.incl+.grand.excl .amount strong { font-weight: 400 }

.opc-block-summary .not-calculated { font-style: italic }

.opc-block-summary .items-in-cart>.title { border-bottom: 1px solid #d1d1d1; padding: 11px 44px 11px 0; cursor: pointer; display: block; text-decoration: none; margin-bottom: 0; position: relative }

.opc-block-summary .items-in-cart>.title>span { border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }

.opc-block-summary .items-in-cart .product { position: relative }

.opc-block-summary .minicart-items-wrapper { margin: 0 -15px 0 0; max-height: 385px; padding: 15px 15px 0 0; border: 0; overflow: auto }

.column.main .opc-block-summary .product-item { margin: 0; padding-left: 0 }

.opc-block-summary .product-item .product-item-inner { display: table; margin: 0 0 11px; width: 100% }

.opc-block-summary .product-item .product-item-name-block { display: table-cell; padding-right: 5.5px; text-align: left }

.opc-block-summary .product-item .subtotal { display: table-cell; text-align: right }

.opc-block-summary .product-item .price { font-size: 1.6rem; font-weight: 400 }

.opc-block-summary .product-item .price-including-tax+.price-excluding-tax { margin: 0 }

.opc-block-summary .product-item .price-including-tax+.price-excluding-tax .price { font-size: 1rem }

.opc-block-summary .actions-toolbar { position: relative; z-index: 1 }

.opc-block-summary .actions-toolbar .secondary { border-top: 1px solid #d1d1d1; display: block; float: none; margin: -1px 0 0; padding: 15px 0 0; text-align: left }

.opc-block-summary .actions-toolbar .secondary .action { margin: 0 }

@media (max-width: 767px) { .opc-block-summary .minicart-items-wrapper {     overflow:visible;     max-height: none } }

.authentication-dropdown { box-sizing: border-box }

.authentication-dropdown .modal-inner-wrap { padding: 27.5px }

.authentication-wrapper { float: right; margin-top: 0; max-width: 50%; position: relative; z-index: 1 }

._has-auth-shown .authentication-wrapper { z-index: 900 }

.action-auth-toggle { margin-bottom: 10px; position: relative }

.action-auth-toggle:before { font-family: 'mbicon' !important; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; letter-spacing: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e71e" }

.action-auth-toggle>span { vertical-align: text-bottom }

.block-authentication input { height: 40px }

.block-authentication .block-title { font-size: 2rem; border-bottom: 0; margin-bottom: 27.5px; text-transform: capitalize }

.block-authentication .block-title strong { font-weight: 500 }

.block-authentication .field .label { font-weight: 400 }

.block-authentication .actions-toolbar { margin-bottom: 5.5px }

.block-authentication .actions-toolbar>.secondary { text-align: left }

.block-authentication .block[class] { margin: 0 }

.block-authentication .block[class] ul { margin-bottom: 30px }

.block-authentication .block[class] .field .control,.block-authentication .block[class] .field .label { float: none; width: auto }

.block-authentication .block[class]+.block { border-top: 1px solid #c1c1c1; margin-top: 44px; padding-top: 44px; position: relative }

.block-authentication .block[class]+.block:before { height: 36px; line-height: 34px; margin: -19px 0 0 -18px; min-width: 36px; background: #fff; border: 1px solid #c1c1c1; border-radius: 50%; box-sizing: border-box; color: #c1c1c1; content: attr(data-label); display: inline-block; left: 50%; letter-spacing: normal; padding: 0 .2rem; position: absolute; text-align: center; text-transform: uppercase; top: 0 }

.block-authentication .actions-toolbar>.primary { margin-right: 0; width: 100% }

.block-authentication .actions-toolbar>.primary .action { margin-right: 0; width: 100% }

.block-authentication .actions-toolbar>.secondary { margin-right: 0; margin-bottom: 10px; padding-top: 0 }

.checkout-payment-method .step-title { border-bottom: 0; margin-bottom: 0 }

.checkout-payment-method .payment-method:first-child .payment-method-title { border-top: 0 }

.checkout-payment-method .payment-method._active .payment-method-content { display: block }

.checkout-payment-method .payment-method+.payment-method .payment-method-title { border-top: 1px solid #ccc }

.checkout-payment-method .payment-method-title { padding: 22px 0; margin: 0 }

.checkout-payment-method .payment-method-title .payment-icon { display: inline-block; margin-right: 5.5px; vertical-align: middle }

.checkout-payment-method .payment-method-title .action-help { display: inline-block; margin-left: 5.5px }

.checkout-payment-method .payment-method-content { display: none; padding: 0 0 22px }

.checkout-payment-method .payment-method-content .fieldset:not(:last-child) { margin: 0 0 22px }

.checkout-payment-method .payment-group+.payment-group .step-title { margin: 22px 0 0 }

.checkout-payment-method .field-select-billing,.checkout-payment-method .billing-address-form { max-width: 100% }

.checkout-payment-method .billing-address-same-as-shipping-block { margin: 0 0 11px }

.checkout-payment-method .checkout-billing-address { margin: 0 0 22px }

.checkout-payment-method .checkout-billing-address .primary .action-update { margin-right: 0 }

.checkout-payment-method .checkout-billing-address .billing-address-details { line-height: 27px; padding: 0 0 0 23px }

.checkout-payment-method .payment-method-note+.checkout-billing-address { margin-top: 22px }

.checkout-payment-method .payment-method-iframe { background-color: transparent; display: none; width: 100% }

.checkout-payment-method .no-payments-block { margin: 22px 0 }

.checkout-payment-method .actions-toolbar { display: inline-block; width: 100% }

.checkout-payment-method .actions-toolbar .primary { float: right; margin: 0; min-width: 250px }

.checkout-payment-method .payment-option._active .payment-option-title .action-toggle:after { content: "\e939" }

.checkout-payment-method .payment-option._collapsible .payment-option-title { cursor: pointer }

.checkout-payment-method .payment-option._collapsible .payment-option-content { display: none }

.checkout-payment-method .payment-option-title { border-top: 1px solid #ccc; padding: 22px 0 }

.checkout-payment-method .payment-option-title .action-toggle { display: inline-block; text-decoration: none }

.checkout-payment-method .payment-option-title .action-toggle:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 14px; line-height: 16px; color: #000; content: "\e93a"; font-family: 'mbicon'; margin: 0; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center }

.checkout-payment-method .payment-option-title .action-toggle:hover:after { color: #333 }

.checkout-payment-method .payment-option-title .action-toggle:active:after { color: #000 }

.checkout-payment-method .payment-option-title .action-toggle:after { vertical-align: top; line-height: 19px }

.checkout-payment-method .payment-option-content { padding: 0 0 22px 22px }

.checkout-payment-method .payment-option-inner { margin: 0 0 22px }

.checkout-payment-method .credit-card-types { padding: 0 }

.checkout-payment-method .credit-card-types .item { display: inline-block; list-style: none; margin: 0 5.5px 0 0; vertical-align: top }

.checkout-payment-method .credit-card-types .item._active { font-weight: 700 }

.checkout-payment-method .credit-card-types .item._active img { -webkit-filter: grayscale(0%) }

.checkout-payment-method .credit-card-types .item._inactive { opacity: .4 }

.checkout-payment-method .credit-card-types .item span { display: inline-block; padding-top: 6px; vertical-align: top }

.checkout-payment-method .credit-card-types img { -webkit-filter: grayscale(100%); -webkit-transition: all .6s ease }

.checkout-payment-method .ccard .fields .select { padding-left: 5.5px; padding-right: 5.5px }

.checkout-payment-method .ccard .month .select { width: 140px }

.checkout-payment-method .ccard .year .select { width: 80px }

.checkout-payment-method .ccard .number { display: inline-block; vertical-align: top }

.checkout-payment-method .ccard .number .input-text { width: 225px }

.checkout-payment-method .ccard .date { display: inline-block; vertical-align: top }

.checkout-payment-method .ccard .date .month,.checkout-payment-method .ccard .date .year { display: inline-block; vertical-align: top }

.checkout-payment-method .ccard .cvv { display: inline-block; vertical-align: top }

.checkout-payment-method .ccard .cvv .input-text { width: 70px }

.checkout-agreements-block .checkout-agreements { margin-bottom: 22px }

.checkout-agreements-block .action-show { vertical-align: baseline }

.checkout-agreements-items { padding-bottom: 33px }

.checkout-agreements-items .checkout-agreements-item { margin-bottom: 22px }

.checkout-agreements-items .checkout-agreements-item-title { border-bottom: 0 }

.checkout-agreement-item-content { overflow: auto }

.customer-account-login .page-title-wrapper,.customer-account-forgotpassword .page-title-wrapper,.customer-account-create .page-title-wrapper,.customer-account-confirmation .page-title-wrapper,.multishipping-checkout-login .page-title-wrapper { display: none }

.customer-account-forgotpassword .page-main, .customer-account-create .page-main, .customer-account-confirmation .page-main, .multishipping-checkout-login .page-main { background-color: #f1f1f1; max-width: 100%; }

.block.block-customer-login { width: 100%; }
.form-login .actions-toolbar .primary .action { height: auto; border-radius: 0; }
.login-container,.form.password.reset,.form.send.confirmation,.form.password.forget ,
.form.create.account{ max-width: 430px; width: 100%; margin: 100px auto }

.login-container .fieldset,.form.password.reset .fieldset,.form.send.confirmation .fieldset,.form.password.forget .fieldset ,
.form.create.account  { background-color: #fff; box-shadow: 0px 1px 2px 0px rgba(0,0,0,.15); border-radius: 2px; padding: 30px }

.login-container .input-text,.form.password.reset .input-text,.form.send.confirmation .input-text,.form.password.forget .input-text { height: 48px; border-radius: 2px; font-size: 1.4rem }

.login-container button.action,.form.password.reset button.action,.form.send.confirmation button.action,.form.password.forget button.action { width: 100%; height: 53px }

.block.block-new-customer { max-width: 600px; width: 100%; margin: 100px auto }

.block.block-new-customer .fieldset { background-color: #fff; box-shadow: 0px 1px 2px 0px rgba(0,0,0,.15); border-radius: 2px; padding: 30px }

.block.block-new-customer .input-text { height: 48px; border-radius: 2px; font-size: 1.4rem }

.block.block-new-customer button.action { width: 100%; height: 53px }

.login-container .block-new-customer .actions-toolbar { margin-top: 25px }

.login-container .block .block-title { font-weight: 500; margin-bottom: 30px; font-size: 2rem }

.login-container .block .block-title a { color: #999 }

.login-container .block .block-title .active { color: #000 }

.login-container .block .block-title .title { display: inline-block; padding: 0 15px }

.login-container .control { position: relative }

.login-container .remind {  color: #06c; font-size: 1.4rem }

.block-addresses-list .items.addresses>.item { margin-bottom: 22px }

.block-addresses-list .items.addresses>.item:last-child { margin-bottom: 0 }

.form-address-edit #region_id { display: none }

.form-edit-account .fieldset.password { display: none }

.box-billing-address .box-content,.box-shipping-address .box-content,.box-information .box-content,.box-newsletter .box-content { line-height: 26px }

.fieldset .fullname.field>.label+.control { width: 100% }

.order-status-wrap { display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; margin-bottom: 20px }

.order-info-wrap { display: flex; align-items: center; flex-wrap: wrap }

.order-info-wrap .order-id { font-size: 2rem; font-weight: 500 }

.order-info-wrap .order-date { font-size: 1.4rem }

.orders-recent,.orders-history,.downloadable-products,.additional-addresses { border: 1px solid #ccc; border-radius: 3px }

.orders-recent table,.orders-history table,.downloadable-products table,.additional-addresses table { border-style: hidden }

.box.box-information,.box.box-newsletter,.box.box-billing-address,.box.box-shipping-address { border: 1px solid #ccc; border-radius: 3px; padding: 15px 10px }

.customer-account-index .column .block { display: inline-block; margin-bottom: 30px; width: 100% }

.customer-account-index .column .block .box { margin-bottom: 20px }

.customer-account-index .column .block-title { padding: 15px 10px; margin-bottom: 15px; font-weight: 500; background: #f1f1f1 }

.account .sidebar-additional { margin: 30px 0; background-color: #f5f5f5; padding: 20px 15px }

.account .sidebar-additional .block-title { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #ccc }

.account .sidebar-additional .block-title .counter { display: none }

.account .sidebar-additional .block-content { margin-bottom: 20px }

.account .column.main h2 { margin-top: 0 }

.account .column.main .toolbar { text-align: center; display: inline-block; width: 100% }

.account .column.main .toolbar .limiter-options { width: auto }

.account .table-wrapper .action { margin-right: 15px }

.account .table-wrapper .action:last-child { margin-right: 0 }

.form-edit-account .legend,.form-edit-account .legend+br { display: none }

.field.street>.label { display: none }

.account-nav { margin-bottom: 30px }

.account-nav .content { background: #f5f5f5; padding: 15px 0 }

.account-nav .item { margin: 0 }

.account-nav .item:first-child { margin-top: 0 }

.account-nav .item a,.account-nav .item>strong { border-left: 3px solid transparent; display: block; padding: 5.5px 18px 5.5px 15px }

.account-nav .item a { text-decoration: none }

.account-nav .item a:hover { background: #e8e8e8 }

.account-nav .item.current a,.account-nav .item.current strong { border-color: #ff5501; font-weight: 500 }

.account-nav .item.current a { border-color: #ff5501 }

.account-nav .item .delimiter { display: none }

.field.password .control { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column }

.field.password .control .mage-error { -ms-flex-order: 2; -webkit-order: 2; order: 2 }

.field.password .control .input-text { -ms-flex-order: 0; -webkit-order: 0; order: 0; z-index: 2 }

.password-strength-meter { padding: 5px 0 0; position: relative; z-index: 1; font-size: 1.4rem }

.password-strength-meter:before,.password-strength-meter:after { content: ''; height: 4px; left: 0; position: absolute; top: 3px; z-index: -1; border-radius: 2px }

.password-strength-meter:after { background-color: #f4f4f4; z-index: -2; width: 100% }

.password-none .password-strength-meter:before { background-color: #f4f4f4; width: 100% }

.password-weak .password-strength-meter:before { background-color: #ffafae; width: 25% }

.password-medium .password-strength-meter:before { background-color: #ffd6b3; width: 50% }

.password-strong .password-strength-meter:before { background-color: #c5eeac; width: 75% }

.password-very-strong .password-strength-meter:before { background-color: #81b562; width: 100% }

.control.captcha-image { margin: 15px 0 }

.control.captcha-image .captcha-img { vertical-align: middle; margin-right: 10px }

.block-addresses-default .block-title { margin-bottom: 30px }

.block-addresses-default .block-content { display: inline-block; width: 100%; margin-bottom: 30px }

.block-addresses-list .block-title { margin-bottom: 30px }

.block-addresses-list table.table>thead { display: none }

.block-addresses-list table.table>tbody>tr { display: block; border-bottom: 1px solid #ccc }

.block-addresses-list table.table>tbody>tr>td:first-child { padding-top: 15px }

.block-addresses-list table.table>tbody>tr>td:last-child { padding-bottom: 15px }

.block-addresses-list table.table>tbody>tr:last-child { border-bottom: none }

.block-addresses-list table.table>tbody>tr td,.block-addresses-list table.table>tbody>tr th { display: block; border-bottom: none; padding: 5px 10px }

.block-addresses-list table.table>tbody>tr td[data-th]:before,.block-addresses-list table.table>tbody>tr th[data-th]:before { padding-right: 11px; content: attr(data-th) ': '; display: inline-block; color: #111; font-weight: 500 }

.form-address-edit { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px }

.form-address-edit>fieldset { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 0 15px }

.form-address-edit>fieldset select { width: 100% }

.form-address-edit>fieldset .legend,.form-address-edit>fieldset .legend+br { display: none }

.form-address-edit .actions-toolbar { padding: 0 15px }

.form-address-edit .street .nested .additional { margin-top: 15px }

.fieldset>.field.choice { margin-bottom: 5px }

.block-balance .price { font-size: 3.2rem; line-height: 32px; display: inline-block; margin-top: -11px }

.table-downloadable-products .product-name { font-weight: 400; margin-right: 15px; display: block }

.table-downloadable-products .action.download { display: inline-block; text-decoration: none }

.table-downloadable-products .action.download:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: inherit; line-height: inherit; color: inherit; content: "\e8f5"; font-family: 'mbicon'; margin: 0 5px 0 0; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center }

.page-product-downloadable .product-add-form { clear: both; margin-bottom: 27.5px }

.page-product-downloadable .product-options-bottom .field.qty { display: none }

.samples-item-title { font-size: 1.4rem; font-weight: 500; margin: 0 0 11px }

.samples-item { margin: 0 0 11px }

.field.downloads { margin-bottom: 11px }

.page-product-downloadable .product-add-form .product-options-wrapper .field.downloads>.control { width: 100% }

.field.downloads .price-container { display: inline; white-space: nowrap }

.field.downloads .price-container:before { content: " + "; display: inline }

.field.downloads .price-excluding-tax { display: inline }

.field.downloads .price-excluding-tax:before { content: " (" attr(data-label) ": " }

.field.downloads .price-excluding-tax:after { content: ")" }

.field.downloads .price-including-tax { display: inline; font-weight: 600; font-size: 1.4rem }

.field.downloads .field.choice { box-sizing: border-box; border-bottom: 1px solid #ebebeb; padding-bottom: 11px; margin-bottom: 11px; width: 100%; position: relative; z-index: 1; padding-left: 25px }

.field.downloads .field.choice input { position: absolute; left: 0; top: 2px }

.field.downloads .field.downloads-all { padding-left: 0; border-bottom: 0 }

.field.downloads .sample.link { float: right }

.field.downloads-all .label { color: #1979c3; text-decoration: none; cursor: pointer }

.field.downloads-all .label:visited { color: #1979c3; text-decoration: none }

.field.downloads-all .label:hover { color: #006bb4; text-decoration: underline }

.field.downloads-all .label:active { color: #ff5501; text-decoration: underline }

.field.downloads-all input { opacity: 0 }

.field.downloads.downloads-no-separately .field.choice { padding-left: 0 }

.page-product-giftcard .giftcard-amount { text-align: left; margin-bottom: 0; clear: both; border-top: 1px #c1c1c1 solid; padding-top: 15px }

.page-product-giftcard .giftcard-amount .field:last-child { padding-bottom: 22px !important }

.page-product-giftcard .product-info-main .price-box .old-price { font-size: 20px }

.page-product-giftcard .product-info-main .price-box .price-container.price-final_price>span { display: block; margin-bottom: 5.5px }

.page-product-giftcard .product-info-main .price-box .price-container.price-final_price>span:last-child { margin-bottom: 0 }

.page-product-giftcard .product-info-main .price-box .price-container.price-final_price .price { font-size: 22px; line-height: 22px; font-weight: 600 }

.page-product-giftcard .product-info-main .price-box+.giftcard.form { border-top: 1px #c1c1c1 solid; padding-top: 15px }

.page-product-giftcard .product-info-stock-sku { display: block }

.page-product-giftcard .product-add-form { clear: none; border: 0; padding-top: 0 }

.page-product-giftcard .product-add-form .product-options-wrapper .field:not(.text) { margin-top: 22px; margin-bottom: 22px }

.page-product-giftcard .giftcard.form { clear: both }

.page-product-giftcard .price-box { margin-bottom: 10px }

.page-product-giftcard .product-info-price { float: right; width: auto; display: block; white-space: nowrap; border: 0 }

.giftcard-account .please-wait { display: none }

.giftcard-account .form-giftcard-redeem .giftcard.info { margin-bottom: 33px }

.opc-wrapper .form-giftcard-account { max-width: 500px }

.opc-wrapper .form-giftcard-account .field { margin: 0 0 22px }

.opc-wrapper .giftcard-account-info { margin: 0 0 22px }

.opc-wrapper .giftcard-account-info .giftcard-account-number { margin: 0 0 11px }

.gift-message .field .label { color: #666; font-weight: 400 }

.cart.table-wrapper .item-gift._active { border-top: 1px solid #c1c1c1 }

.cart.table-wrapper .item-gift .action { margin-right: 0 }

.gift-options { margin: 22px 0 }

.gift-options .actions-toolbar .action-cancel { display: none }

.gift-options-title { font-weight: 600; margin: 0 0 22px }

.gift-options-content .fieldset { margin: 0 0 22px }

.gift-summary { position: relative }

.gift-summary .actions-toolbar>.secondary .action { margin: 0 0 0 22px; width: auto }

.gift-summary .action-edit,.gift-summary .action-delete { display: inline-block; text-decoration: none }

.gift-summary .action-edit>span,.gift-summary .action-delete>span { border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }

.gift-summary .action-edit:before,.gift-summary .action-delete:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 18px; line-height: 20px; color: #000; content: "\e60d"; font-family: 'mbicon'; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center }

.gift-summary .action-edit:hover:before,.gift-summary .action-delete:hover:before { color: #333 }

.gift-summary .action-edit:active:before,.gift-summary .action-delete:active:before { color: #000 }

.gift-summary .action-delete:before { content: "\e681" }

.gift-summary .actions-toolbar,.cart.table-wrapper .gift-summary .actions-toolbar { padding: 0; position: absolute; right: 0; top: 0 }

.cart.table-wrapper .gift-content { display: none; clear: left; float: left; margin-right: -100%; padding: 22px 0; width: 100% }

.cart.table-wrapper .gift-content._active { display: table; table-layout: fixed }

.gift-item-block { border-bottom: 1px solid #c1c1c1; margin: 0 }

.gift-item-block._active .title:after { content: "\e939" }

.gift-item-block .title { color: #1979c3; cursor: pointer; display: block; text-decoration: none; margin: 0; padding: 11px 44px 11px 15px; position: relative }

.gift-item-block .title:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 18px; line-height: 20px; color: #858585; content: "\e93a"; font-family: 'mbicon'; margin: 0 0 0 11px; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center }

.gift-item-block .title:hover:after { color: #333 }

.gift-item-block .content { padding: 11px 0 22px; position: relative }

.order-details-items .order-gift-message dt:after,.order-details-items .block-order-details-gift-message dt:after { content: '' }

.order-details-items .order-gift-message .item-message,.order-details-items .block-order-details-gift-message .item-message { clear: left }

.order-details-items .order-gift-message .item-options dt,.order-details-items .block-order-details-gift-message .item-options dt { font-weight: 400; margin: 11px 0 }

.options-order-container,.options-items-container { margin-bottom: 11px }

.gift-messages-order { margin-bottom: 27.5px }

.form-giftregistry-share .actions-toolbar:not(:last-child),.form-giftregistry-edit .actions-toolbar:not(:last-child) { margin-bottom: 44px }

.form-giftregistry-share .fieldset .nested .field:not(.choice) .control,.form-giftregistry-edit .fieldset .nested .field:not(.choice) .control { width: 100% }

.giftregisty-dropdown .action.toggle { color: #1979c3 }

.table-giftregistry-items .product-image { margin-right: 11px; float: left }

.cart-summary .form.giftregistry .fieldset { margin: 15px 0 5.5px; text-align: left }

.cart-summary .form.giftregistry .fieldset .field { margin: 0 0 11px }

.cart-summary .form.giftregistry .fieldset .field .control { float: none; width: auto }

.form-giftregistry-edit .giftregistry-type { margin-bottom: 33px; margin-top: -27.5px }

.form-giftregistry-search { margin-bottom: 66px }

.form-giftregistry-search .fields-specific-options .field:nth-last-of-type(1) { margin-bottom: 0 }

.block-giftregistry .actions-toolbar { margin: 17px 0 0 }

.block-giftregistry-shared .item-options .item-value { margin: 0 0 27.5px }

.block-giftregistry-shared-items .item .col { border: 0 }

.block-giftregistry-shared-items th { border-bottom: 1px solid #d1d1d1 }

.block-giftregistry-shared-items .col .price-box { display: inline-block }

.block-giftregistry-shared-items .col .price-wrapper { font-size: 1.8rem; display: block; font-weight: 700; white-space: nowrap }

.block-giftregistry-shared-items .product .item-options { margin: 0 }

.block-giftregistry-shared-items .product-item-photo { display: block; max-width: 65px; padding: 11px 0 }

.block-giftregistry-shared-items .product-item-name { font-size: 1.8rem; display: block; margin: 0 0 5.5px }

.gift-wrapping-info { font-weight: 300; font-size: 20px; margin: 22px 0 }

.gift-wrapping-list { list-style: none; margin: 22px 0 11px; padding: 0 }

.gift-wrapping-list .no-image { background: #f2f2f2; display: inline-block; text-decoration: none }

.gift-wrapping-list .no-image>span { border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }

.gift-wrapping-list .no-image:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 22px; line-height: 4rem; color: #494949; content: "\e6f6"; font-family: 'mbicon'; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center }

.gift-wrapping-list .no-image:after { display: block }

.gift-wrapping-preview,.gift-wrapping-item>span { cursor: pointer; display: block; overflow: hidden; position: relative; z-index: 1 }

.gift-wrapping-item { float: left; margin: 0 11px 11px 0 }

.gift-wrapping-item:last-child { margin-right: 0 }

.gift-wrapping-item._active span:before { border: 3px solid #333; box-sizing: border-box; content: ''; display: block; height: 100%; position: absolute; width: 100%; z-index: 2 }

.gift-wrapping-item>span { height: 4rem; width: 4rem }

.gift-wrapping-title { margin: 11px 0 }

.gift-wrapping-title .action-remove { margin: -5.5px 0 0 5.5px; display: inline-block; text-decoration: none }

.gift-wrapping-title .action-remove>span { border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }

.gift-wrapping-title .action-remove:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 18px; line-height: 20px; color: #000; content: "\e681"; font-family: 'mbicon'; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center }

.gift-wrapping-title .action-remove:hover:before { color: #333 }

.gift-wrapping-title .action-remove:active:before { color: #000 }

.gift-options-content .fieldset .field { margin: 11px 0 }

.gift-wrapping-summary { padding-right: 7rem }

.gift-wrapping-summary .gift-wrapping-title { border: 0; display: inline-block; padding: 0 }

.opc-wrapper .fieldset.gift-message .field.gift-wrapping { padding: 0; width: 100% }

.opc-wrapper .data.table .gift-wrapping,.table-order-items .gift-wrapping { margin: 22px 0 0 }

.opc-wrapper .data.table .gift-wrapping .title,.table-order-items .gift-wrapping .title { float: none }

.opc-wrapper .data.table .gift-wrapping .content,.table-order-items .gift-wrapping .content { margin: 0 }

.opc-wrapper .data.table .gift-wrapping .content>img,.table-order-items .gift-wrapping .content>img { float: left; margin: 0 11px 0 0; max-height: 50px; max-width: 50px }

.gift-summary .price-box,.gift-options .price-box { margin-left: 22px }

.gift-summary .regular-price:before,.gift-options .regular-price:before { content: attr(data-label) ": " }

.gift-summary .regular-price .price,.gift-options .regular-price .price { font-weight: 700 }

.table-wrapper.grouped { width: auto }

.table.grouped th { font-weight: 500; padding: 5px 0 }

.table.grouped td { border-top: 1px solid #e1e1e1; padding: 5px 0 }

.table.grouped .row-tier-price>td { border-top: 0; padding-top: 0; font-size: 1.4rem }

.table.grouped input.qty { width: 60px; text-align: center; height: 26px; padding-right: 0 }

.table.grouped .product-item-name { font-weight: 400; display: inline-block; margin-bottom: 0; margin-right: 10px }

.table.grouped .price-box { display: inline-block }

.table.grouped .price-box p { margin: 0 }

.table.grouped .price-box .price { font-weight: 500 }

.table.grouped .price-box .old-price .price { font-weight: 400 }

.table.grouped .price-box .price-label { display: none }

.table.grouped .stock.unavailable { margin: 0; white-space: nowrap; text-transform: none; font-weight: 400 }

.form-add-invitations .additional,.form-add-invitations .field.message { margin-top: 22px }

.form-add-invitations .action.remove { top: 4px }

.form-add-invitations .action.add { display: inline-block; text-decoration: none; line-height: normal; padding: 4px; width: auto }

.form-add-invitations .action.add>span { border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }

.form-add-invitations .action.add:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 18px; line-height: 22px; color: inherit; content: "\e936"; font-family: 'mbicon'; margin: 0; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center }

.form-add-invitations .action.add:hover:before { color: inherit }

.form-add-invitations .action.add:active:before { color: inherit }

.block.filter { margin-bottom: 30px; background-color: #f5f5f5; padding: 20px }

.block.filter .filter-title { font-size: 1.8rem; text-transform: uppercase }

.block.filter .filter-subtitle { display: none }

.block-subtitle { display: inline-block; margin-bottom: 11px }

.filter-current ul,.filter-current ol { list-style: none; padding: 0; margin: 0 }

.filter-current .item { padding-right: 20px; position: relative }

.filter-current .item .remove { position: absolute; top: 2px; right: 0; font-size: 12px; width: 20px; height: 20px; text-align: right }

.filter-current .filter-label { display: block; font-weight: 500 }

.filter-current .filter-label:after { content: ':' }

.filter-current+.filter-actions { margin-bottom: 30px; text-align: right }

.filter-current+.filter-actions .clear .mbi { display: inline-block; vertical-align: middle }

.filter-options { margin: 0 }

.filter-options ul,.filter-options ol { list-style: none; padding: 0 }

.filter-options .filter-options-title { font-size: 1.5rem; margin: 0; padding: 15px 0 15px; text-transform: uppercase; font-weight: 500; position: relative; cursor: pointer; background-color: transparent; }

.filter-options .filter-options-content { font-size: 1.4rem; margin: 0; padding: 0 0 20px; border-bottom: 1px solid #d8d8d8; display: inline-block; vertical-align: top; width: 100% }

.filter-options .filter-options-content .item { margin-bottom: 3px }

.filter-options .count { color: #7d7d7d }

.filter-options .count:before { content: '(' }

.filter-options .count:after { content: ')' }


.filtered .items { margin: 15px 0 }

.filtered .item { margin-bottom: 6px; padding-left: 22px; position: relative }

.filtered .item .label { font-weight: 700 }

.filtered .item .action.remove { left: -6px; position: absolute; top: 0 }

.filtered+.actions { margin-bottom: 35px }

.map-popup-wrapper.popup .action.close { top: 11px }

.map-popup { background: #fff; border: 1px solid #aeaeae; padding: 22px; width: 100%; box-shadow: 0 3px 3px rgba(0,0,0,.15); transition: opacity .3s linear; left: 0; margin-top: 11px; position: absolute; top: 0; z-index: 1001; display: none; opacity: 0 }

.map-popup .popup-header { margin: 0 0 25px; padding-right: 22px }

.map-popup .popup-header .title { font-weight: 300; line-height: 1.1; font-size: 2.1rem; margin-top: 1.65rem; margin-bottom: 1.1rem }

.map-popup .popup-actions .action.close { position: absolute; display: inline-block; background-image: none; background: 0 0; -moz-box-sizing: content-box; border: 0; box-shadow: none; line-height: inherit; margin: 0; padding: 0; text-decoration: none; text-shadow: none; font-weight: 400; right: 11px; top: 11px }

.map-popup .popup-actions .action.close>span { border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }

.map-popup .popup-actions .action.close:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 22px; line-height: 22px; color: inherit; content: "\e935"; font-family: 'mbicon'; margin: 0; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center }

.map-popup .popup-actions .action.close:hover:before { color: inherit }

.map-popup .popup-actions .action.close:active:before { color: inherit }

.map-popup .popup-actions .action.close:focus,.map-popup .popup-actions .action.close:active { background: 0 0; border: none }

.map-popup .popup-actions .action.close:hover { background: 0 0; border: none }

.map-popup .popup-actions .action.close.disabled,.map-popup .popup-actions .action.close[disabled],fieldset[disabled] .map-popup .popup-actions .action.close { pointer-events: none; opacity: .5 }

.map-popup.active { opacity: 1 }

.map-popup .map-info-price { margin: 0 0 22px }

.map-popup .map-info-price .price-box { margin: 0 0 22px }

.map-popup .map-info-price .price-box .label:after { content: ": " }

.map-popup .action.primary { margin-right: 11px }

.map-popup .map-msrp { margin-bottom: 11px }

.map-popup .actual-price { margin: 3px 0 15px }

.map-popup .popup-header { display: none }

.map-old-price { text-decoration: none }

.map-old-price .price-wrapper { text-decoration: line-through }

.map-old-price:not(:last-child),.product-item .map-old-price:not(:last-child),.product-info-price .map-show-info:not(:last-child) { margin-right: 11px }

.product-options-bottom .price-box .old-price .price-container>span { display: inline }

.map-form-addtocart { display: inline-block; text-align: center }

.map-form-addtocart img { display: block; margin: 0 auto }

.wishlist.split.button { display: inline-block; position: relative; vertical-align: middle }

.wishlist.split.button:before,.wishlist.split.button:after { content: ''; display: table }

.wishlist.split.button:after { clear: both }

.wishlist.split.button .action.split { float: left; margin: 0 }

.wishlist.split.button .action.toggle { float: right; margin: 0 }

.wishlist.split.button button.action.split { border-bottom-right-radius: 0; border-top-right-radius: 0 }

.wishlist.split.button button+.action.toggle { border-bottom-left-radius: 0; border-left: 0; border-top-left-radius: 0 }

.wishlist.split.button .action.toggle { display: inline-block; text-decoration: none }

.wishlist.split.button .action.toggle>span { border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }

.wishlist.split.button .action.toggle:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 22px; line-height: 22px; color: #7d7d7d; content: "\e93a"; font-family: 'mbicon'; margin: 0; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center }

.wishlist.split.button .action.toggle:hover:after { color: #333 }

.wishlist.split.button .action.toggle:active:after { color: inherit }

.wishlist.split.button .action.toggle.active { display: inline-block; text-decoration: none }

.wishlist.split.button .action.toggle.active>span { border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }

.wishlist.split.button .action.toggle.active:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 22px; line-height: 22px; color: #7d7d7d; content: "\e939"; font-family: 'mbicon'; margin: 0; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center }

.wishlist.split.button .action.toggle.active:hover:after { color: #333 }

.wishlist.split.button .action.toggle.active:active:after { color: inherit }

.wishlist.split.button .items { margin: 0; padding: 0; list-style: none none; background: #fff; border: 1px solid #bbb; margin-top: 4px; min-width: 200px; z-index: 100; box-sizing: border-box; display: none; position: absolute; top: 100%; box-shadow: 0 3px 3px rgba(0,0,0,.15) }

.wishlist.split.button .items li { margin: 0; padding: 5px 5px 5px 23px }

.wishlist.split.button .items li:hover { background: #e8e8e8; cursor: pointer }

.wishlist.split.button .items:before,.wishlist.split.button .items:after { border-bottom-style: solid; content: ''; display: block; height: 0; position: absolute; width: 0 }

.wishlist.split.button .items:before { border: 6px solid; border-color: transparent transparent #fff; z-index: 99 }

.wishlist.split.button .items:after { border: 7px solid; border-color: transparent transparent #bbb; z-index: 98 }

.wishlist.split.button .items:before { left: 10px; top: -12px }

.wishlist.split.button .items:after { left: 9px; top: -14px }

.wishlist.split.button.active { overflow: visible }

.wishlist.split.button.active .items { display: block }

.wishlist.split.button .items { text-align: left }

.wishlist.split.button .items .item:last-child:hover { background: #e8e8e8 }

.table-comparison .wishlist.split.button>.action.split:before,.product-items .wishlist.split.button>.action.split:before { content: "\e68c" }

.table-comparison .wishlist.split.button>.action:active,.product-items .wishlist.split.button>.action:active,.table-comparison .wishlist.split.button>.action:focus,.product-items .wishlist.split.button>.action:focus,.table-comparison .wishlist.split.button>.action:hover,.product-items .wishlist.split.button>.action:hover { color: #333 }

.table-comparison .wishlist.split.button>.action.toggle:before,.product-items .wishlist.split.button>.action.toggle:before { border-left: 1px solid #c9c9c9; content: ''; float: left; height: 15px; margin-top: 3px }

.product-info-main .wishlist.split.button .action.split,.block-bundle-summary .wishlist.split.button .action.split,.product-add-form .wishlist.split.button .action.split,.product-info-main .wishlist.split.button .action.toggle,.block-bundle-summary .wishlist.split.button .action.toggle,.product-add-form .wishlist.split.button .action.toggle { line-height: 1.2rem; padding: 5.5px 8px; font-size: 1.1rem }

.product-info-main .wishlist.split.button .action.toggle,.block-bundle-summary .wishlist.split.button .action.toggle,.product-add-form .wishlist.split.button .action.toggle { padding: 0 }

.cart.table-wrapper .wishlist.split.button { margin-bottom: 11px }

.cart.table-wrapper .wishlist.split.button>.action.toggle { padding: 4px 5.5px }

.wishlist.window.popup { box-sizing: border-box; background: #fff; border: 1px solid #aeaeae; padding: 22px; width: 100%; box-shadow: 0 3px 3px rgba(0,0,0,.15); transition: opacity .3s linear; bottom: 0; left: 0; position: fixed; right: 0; top: 0; z-index: 1001; display: none; opacity: 0 }

.wishlist.window.popup .popup-header { margin: 0 0 25px; padding-right: 22px }

.wishlist.window.popup .popup-header .title { font-weight: 300; line-height: 1.1; font-size: 2.1rem; margin-top: 1.65rem; margin-bottom: 1.1rem }

.wishlist.window.popup .popup-actions .action.close { position: absolute; display: inline-block; background-image: none; background: 0 0; -moz-box-sizing: content-box; border: 0; box-shadow: none; line-height: inherit; margin: 0; padding: 0; text-decoration: none; text-shadow: none; font-weight: 400; right: 11px; top: 11px }

.wishlist.window.popup .popup-actions .action.close>span { border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }

.wishlist.window.popup .popup-actions .action.close:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 22px; line-height: 22px; color: inherit; content: "\e935"; font-family: 'mbicon'; margin: 0; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center }

.wishlist.window.popup .popup-actions .action.close:hover:before { color: inherit }

.wishlist.window.popup .popup-actions .action.close:active:before { color: inherit }

.wishlist.window.popup .popup-actions .action.close:focus,.wishlist.window.popup .popup-actions .action.close:active { background: 0 0; border: none }

.wishlist.window.popup .popup-actions .action.close:hover { background: 0 0; border: none }

.wishlist.window.popup .popup-actions .action.close.disabled,.wishlist.window.popup .popup-actions .action.close[disabled],fieldset[disabled] .wishlist.window.popup .popup-actions .action.close { pointer-events: none; opacity: .5 }

.wishlist.window.popup.active { opacity: 1 }

.wishlist.window.popup.active { display: block }

.wishlist.overlay { transition: opacity .15s linear; background: #000; z-index: 899; bottom: 0; left: 0; opacity: 0; position: fixed; right: 0; top: 0 }

.wishlist.overlay.active { opacity: .5; filter: alpha(opacity=50) }

.wishlist.overlay.active { display: block }

.block-wishlist-management { position: relative }

.block-wishlist-management .wishlist-select .wishlist-name-label { font-weight: 600 }

.block-wishlist-management .wishlist-title { margin-bottom: 11px }

.block-wishlist-management .wishlist-title strong { font-weight: 300; margin-right: 11px }

.block-wishlist-management .wishlist-notice { color: #7d7d7d; display: inline-block; margin-right: 22px }

.block-wishlist-management .wishlist-toolbar-select,.block-wishlist-management .wishlist-toolbar-actions { display: inline-block }

.block-wishlist-management .wishlist-toolbar-select { margin-right: 22px }

.block-wishlist-management .wishlist-dropdown.move { margin-right: 22px }

.block-wishlist-search-form .form-wishlist-search { margin-bottom: 66px; max-width: 500px }

.block-wishlist-search-results .toolbar-wishlist-results { text-align: center }

.block-wishlist-info-items .block-title { margin-bottom: 22px; font-size: 2.2rem }

.block-wishlist-info-items .block-title>strong { font-weight: 300 }

.block-wishlist-info-items .product-item { width: 100% }

.block-wishlist-info-items .product-item-photo { margin-left: 22px }

.block-wishlist-info-items .product-item-info { width: auto }

.block-wishlist-info-items .product-item-info:hover .split { visibility: visible }

.block-wishlist-info-items .price-wrapper { display: block; margin: 0 0 11px }

.block-wishlist-info-items .split { clear: both; padding: 11px 0 }

.block-wishlist-info-items .action.towishlist { padding: 11px 0 } 

.login-container .g-recaptcha,.form-login .g-recaptcha,.form-edit-account .g-recaptcha { margin-bottom: 15px !important }

.grecaptcha-badge { box-shadow: gray 0 0 2px !important; margin: 0 auto; border-radius: 3px; display: block; overflow: hidden }

 
.table-order-items thead th,.table-downloadable-products thead th,.table-additional-addresses-items thead th { font-weight: 500; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 15px 10px; background: #f1f1f1 }

.order-links { display: block; vertical-align: top; position: relative; z-index: 10; white-space: nowrap; margin: 0 -20px; overflow-x: auto; overflow-y: auto }

.order-links .item { display: inline-block; padding: 10px 20px }

.block-order-details-view .block-title { margin-bottom: 15px }

.order-items,.table-wrapper.invoice,.order-items-shipment { border: 1px solid #ccc; border-radius: 3px }

.order-items table,.table-wrapper.invoice table,.order-items-shipment table { border-style: hidden }

.order-details-items { margin-top: 10px; padding: 0; display: inline-block; vertical-align: top; width: 100%; position: relative; z-index: 8 }

.order-details-items .order-title { padding: 0 0 11px; display: none }

.order-details-items .order-title>strong { font-size: 1.8rem; font-weight: 500 }

.order-details-items .order-title .action { display: inline-block }

.order-details-items .table-wrapper { margin: 0 }

.order-details-items .table-wrapper:not(:last-child) { margin-bottom: 33px }

.order-details-items .actions-toolbar { display: none }

.order-details-items .table-order-items>thead>tr>th { border-bottom: 1px solid #d1d1d1; width: auto }

.order-details-items .table-order-items tbody+tbody { border-top: 1px solid #d1d1d1 }

.account .order-details-items .table-order-items tbody tr:nth-child(even) td { background: 0 0 }

.order-details-items .table-order-items tbody td { padding-bottom: 10px; padding-top: 10px }

.order-details-items .table-order-items tbody .col.label { font-weight: 700; padding-bottom: 5px; padding-top: 0 }

.order-details-items .table-order-items tbody .col.options { padding: 0 0 15px }

.order-details-items .table-order-items tbody>.item-parent td { padding-bottom: 5px }

.order-details-items .table-order-items tbody>.item-parent+tr td { padding-top: 5px }

.order-details-items .table-order-items tbody .item-options-container td { padding-bottom: 15px; padding-top: 0 }

.order-details-items .table-order-items .product-item-name { margin: 0; font-size: 1.6rem }

.order-details-items tfoot .amount,.order-details-items tfoot .mark { text-align: right; padding: 3px 10px }

.order-details-items .item-options { margin: 0; font-size: 1.4rem }

.order-details-items .item-options dt { margin: 0 }

.order-details-items .item-options dd { margin: 0 0 15px }

.order-details-items .item-options dd:last-child { margin-bottom: 0 }

.order-details-items .item-options.links dt { display: inline-block }

.order-details-items .item-options.links dt:after { content: ': ' }

.order-details-items .item-options.links dd { margin: 0 }

.order-details-items thead .col.qty { text-align: center }

.order-details-items .action.show { display: inline-block; text-decoration: none; color: #333 }

.order-details-items .action.show>span { border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }

.order-details-items .action.show:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 10px; line-height: 10px; color: inherit; content: "\e93a"; font-family: 'mbicon'; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center }

.order-details-items .action.show.expanded:after { content: "\e939" }

.order-details-items .product-item-name { font-size: 1.8rem }

.order-details-items .items-qty .item { white-space: nowrap }

.order-details-items .items-qty .title:after { content: ': ' }

.order-details-items .pages-items .item:first-child,.order-details-items .pages-items .item:last-child { margin-right: 0 }

.block-order-details-comments { margin: 30px 0 30px; display: inline-block; width: 100% }

.block-order-details-comments .comment-date { font-weight: 500 }

.block-order-details-comments .comment-content { line-height: 1.6; margin: 0 0 20px }

.block-order-details-view .block-content .box { margin-bottom: 30px }

.block-order-details-view>.block-title strong { font-size: 1.8rem; font-weight: 500 }

.block-order-details-view .box-title strong { font-weight: 500 }

.block-order-details-view .box-content .payment-method .title { font-weight: 400 }

.block-order-details-view .box-content .payment-method .content { margin: 0 }

.block-order-details-view .box-content .payment-method .content>strong { font-weight: 400 }

.block-order-details-view .box-content .payment-method .content>strong:after { content: ': ' }

.column.main .order-details-items .block-order-details-gift-message { margin: 30px 0 0 }

.block-order-details-gift-message+.actions-toolbar { display: none }

.order-tracking { margin: 0; padding: 0 0 20px }

.order-tracking .tracking-title { display: inline-block }

.order-tracking .tracking-content { display: inline-block; margin: 0 0 0 5px }

.order-actions-toolbar { margin-bottom: 25px }

.order-actions-toolbar .action a { color: #06c }

.order-actions-toolbar .action a:hover { color: #338dc9 }

.order-status { border: 1px solid #d1d1d1; border-radius: 3px; display: inline-block; padding: 5px 10px; vertical-align: top; font-size: 1.5rem }

.order-status.complete { color: green; border-color: green }

.order-status.new { color: #e91e63; border-color: #e91e63 }

.order-status.processing { color: blue; border-color: blue }

.order-status.holded { color: #ff5722; border-color: #ff5722 }

.order-status.closed,.order-status.canceled { color: gray; border-color: gray }

.order-status.pending_payment,.order-status.payment_review { color: #008b8b; border-color: #008b8b }

.order-status-wrap .actions-toolbar { float: right; text-align: right }

.form-orders-search .field:last-child { margin-bottom: 22px }

.block-reorder .actions-toolbar { margin: 17px 0 }

.block-reorder .product-item-name { display: inline-block }

.block-reorder .product-item .field.item { display: inline-block }

.opc-wrapper .form-discount { position: relative; display: inline-block; width: 100%; max-width: 470px; padding-right: 165px; margin-top: 5px }

.layout-rtl .opc-wrapper .form-discount { padding-right: 0; padding-left: 165px }

.opc-wrapper .form-discount .actions-toolbar { position: absolute; top: 0; right: 0; width: auto }

.opc-wrapper .form-discount .actions-toolbar .primary { min-width: auto }

.opc-wrapper .form-discount .actions-toolbar button { border: 1px solid #338dc9; box-shadow: none; height: 42px; background-color: #fff; padding: 0 15px; border-radius: 3px }

.product-social-links .action.mailto.friend:before { display: inline-block; font-family: mbicon; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f0e0"; font-size: 16px; margin-right: 5px }

.swatch-attribute-label { font-weight: 500; position: relative }

.swatch-attribute-label.required { padding-right: 10px }

.swatch-attribute-label[data-required="1"]:after { content: '*'; color: red; position: absolute; right: -11px; top: -2px; font-weight: 700; font-size: 1em }

.swatch-attribute-selected-option { color: #646464; padding-left: 17px }

.swatch-option { min-width: 50px; max-width: 100px; height: 50px; float: left; margin: 0 10px 10px 0; text-align: center; cursor: pointer; position: relative; border: 1px solid #dadada; overflow: hidden; text-overflow: ellipsis }

.swatch-option.text { color: #686868; font-size: 12px !important; font-weight: 500; line-height: 20px; padding: 4px; min-width: 30px; width: auto; height: auto }

.swatch-option.selected { border: 1px solid #fcb800 !important; color: #000 !important; outline: none !important }

.swatch-option.text.selected { background-color: #fff !important }

.swatch-option:not(.disabled):hover { border: 1px solid #fcb800 !important; outline: none !important }

.swatch-option:not(.disabled):before { position: absolute; top: 1px; left: 1px; right: 1px; bottom: 1px; content: '' }

.swatch-option:not(.disabled):hover:before,.swatch-option.selected:before { border: 3px solid #f1f1f1 }

.swatch-option.disabled { cursor: default }

.swatch-option.disabled:after { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: -moz-linear-gradient(to left top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 42%,#fff 43%,#fff 46%,#ff5216 47%,#ff5216 53%,#fff 54%,#fff 57%,rgba(255,255,255,0) 58%,rgba(255,255,255,0) 100%); background: -webkit-gradient(linear,left top,right bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(42%,rgba(255,255,255,0)),color-stop(43%,#fff),color-stop(46%,#fff),color-stop(47%,#ff5216),color-stop(53%,#ff5216),color-stop(54%,#fff),color-stop(57%,#fff),color-stop(58%,rgba(255,255,255,0)),color-stop(100%,rgba(255,255,255,0))); background: -webkit-linear-gradient(to left top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 42%,#fff 43%,#fff 46%,#ff5216 47%,#ff5216 53%,#fff 54%,#fff 57%,rgba(255,255,255,0) 58%,rgba(255,255,255,0) 100%); background: -o-linear-gradient(to left top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 42%,#fff 43%,#fff 46%,#ff5216 47%,#ff5216 53%,#fff 54%,#fff 57%,rgba(255,255,255,0) 58%,rgba(255,255,255,0) 100%); background: -ms-linear-gradient(to left top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 42%,#fff 43%,#fff 46%,#ff5216 47%,#ff5216 53%,#fff 54%,#fff 57%,rgba(255,255,255,0) 58%,rgba(255,255,255,0) 100%); background: linear-gradient(to left top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 42%,#fff 43%,#fff 46%,#ff5216 47%,#ff5216 53%,#fff 54%,#fff 57%,rgba(255,255,255,0) 58%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#00ffffff',GradientType=1) }

.swatch-option-tooltip { max-width: 140px; max-height: 100%; min-height: 20px; min-width: 20px; position: absolute; padding: 5px; background: #fff; color: #949494; border: 1px solid #adadad; display: none; z-index: 999; text-align: center }

.swatch-option-tooltip .corner,.swatch-option-tooltip-layered .corner { left: 40%; position: absolute; bottom: 0; height: 8px }

.swatch-option-tooltip .corner:after,.swatch-option-tooltip-layered .corner:after { content: ''; position: relative; top: -1px; left: -16px; width: 0; height: 0; border-style: solid; border-width: 7px 7.5px 0; border-color: #fff transparent transparent; font-size: 1px }

.swatch-option-tooltip .corner:before,.swatch-option-tooltip-layered .corner:before { content: ''; position: relative; top: 1px; left: 0; width: 0; height: 0; border-style: solid; border-width: 8px 8.5px 0; border-color: #adadad transparent transparent; font-size: 1px }

.swatch-option-tooltip .image,.swatch-option-tooltip-layered .image { display: block; height: 130px; width: 130px; margin: 0 auto }

.swatch-option-tooltip .title { max-width: 140px; min-height: 20px; max-height: 200px; color: #282828; text-align: center; display: block; overflow: hidden }

.swatch-opt { margin: 20px 0 }

.swatch-more { display: inline-block; margin: 2px 0; text-decoration: none !important; position: static; z-index: 1 }

.swatch-option-link-layered { position: relative; margin: 0 !important; padding: 0 !important; display: inline-block }

.swatch-option-link-layered .swatch-option { margin: 0 }

.swatch-option-link-layered .swatch-option:not(.text),.swatch-option-link-layered .swatch-option:not(.text):before { border-radius: 50% }

.swatch-option-link-layered .swatch-option:not(.text),.swatches-list .swatch-option:not(.text) { height: 30px; width: 30px; min-width: 30px; max-width: 30px; max-height: 30px }

.swatch-option-link-layered:focus>div { box-shadow: 0 0 3px 1px #68a8e0 }

.swatch-option-tooltip-layered { width: 140px; position: absolute; background: #fff; color: #949494; border: 1px solid #adadad; display: none; z-index: 999; left: -47px }

.swatch-visual-tooltip-layered { height: 160px; top: -170px }

.swatch-textual-tooltip-layered { height: 30px; top: -40px }

.swatch-option-link-layered:hover>.swatch-option-tooltip-layered { display: block }

.swatch-attribute-options .swatch-option-tooltip-layered .title { width: 100%; height: 20px; position: absolute; bottom: -5px; left: 0; color: #282828; text-align: center; margin-bottom: 10px }

.swatch-option-disabled:after { content: ''; position: absolute; width: 42px; height: 2px; background: red; transform: rotate(-30deg); -o-transform: rotate(-30deg); -moz-transform: rotate(-30deg); -ms-transform: rotate(-30deg); -webkit-transform: rotate(-30deg); z-index: 995; left: -4px; top: 10px }

.swatch-option-disabled { outline: none !important; cursor: default; border: 0 }

.swatch-opt-listing { margin-bottom: 10px }

.swatch-input { left: -1000px; position: absolute; visibility: hidden }

body { background-color: #fff }

.page-main>.page-title-wrapper .page-title+.action { margin-top: 33px }

.page-print .nav-toggle { display: none }

.page-print .page-title-wrapper { display: inline-block; width: 100%; margin-top: 20px }

.page-print .page-title-wrapper .page-title { padding: 0; margin: 0; float: left }

.page-print .page-title-wrapper .order-status { float: right; margin: 0 }

.page-print .page-title-wrapper .order-date { display: inline-block; width: 100%; text-align: right }

.action.skip:focus { background: #f0f0f0; padding: 11px; box-sizing: border-box; left: 0; position: absolute; text-align: center; top: 0; width: 100%; z-index: 15 }

.message.global p { margin: 0 }

.message.global.noscript,.message.global.cookie { padding: 10px 30px; display: block; line-height: 1.2em; font-size: 1.3rem; background: rgba(0,0,0,.8); border-color: #d6ca8e; color: #fff; margin: 0 }

.message.global.noscript a,.message.global.cookie a { color: #338dc9 }

.message.global.noscript a:hover,.message.global.cookie a:hover { color: #006bb4 }

.message.global.noscript a:active,.message.global.cookie a:active { color: #ff5501 }

.message.global.cookie { bottom: 0; left: 0; position: fixed; right: 0; z-index: 1003; font-size: 1.6rem; text-align: center; padding: 20px }

.message.global.cookie .content { max-width: 1200px; text-align: left; display: inline-block; position: relative }

.message.global.cookie .content>p { display: inline-block; padding-right: 150px }

.message.global.cookie .actions { position: absolute; right: 0; top: 0 }

.message.global.cookie.bottom-left { width: 320px }

.message.global.cookie.bottom-left .content>p { padding-right: 0 }

.message.global.cookie.bottom-left .actions { margin-top: 10px; position: static; text-align: center }

.message.global.cookie.bottom-right { width: 320px; left: auto; right: 0 }

.message.global.cookie.bottom-right .content>p { padding-right: 0 }

.message.global.cookie.bottom-right .actions { margin-top: 10px; position: static; text-align: center }

.message.global.demo { margin: 0; padding: 10px 30px; display: block; line-height: 1.2em; font-size: 1.3rem; background: #ff0101; border-color: none; color: #fff; margin-bottom: 0; text-align: center }

.message.global.demo a { color: #1979c3 }

.message.global.demo a:hover { color: #006bb4 }

.message.global.demo a:active { color: #ff5501 }

.page-footer { margin-top: auto }

.widget { clear: both }

.ui-datepicker td { padding: 0 }

@media (min-width: 600px),print { .page-print .block-order-details-view .block-content .box {     width:50%;     float: left } }

.account .table-wrapper .data.table.wishlist>thead>tr>th,.account .table-wrapper .data.table.wishlist>tbody>tr>th,.account .table-wrapper .data.table.wishlist>tfoot>tr>th,.account .table-wrapper .data.table.wishlist>thead>tr>td,.account .table-wrapper .data.table.wishlist>tbody>tr>td,.account .table-wrapper .data.table.wishlist>tfoot>tr>td { border-top: 1px solid #d1d1d1 }

.account .table-wrapper .data.table.wishlist>caption+thead>tr:first-child>th,.account .table-wrapper .data.table.wishlist>colgroup+thead>tr:first-child>th,.account .table-wrapper .data.table.wishlist>thead:first-child>tr:first-child>th,.account .table-wrapper .data.table.wishlist>caption+thead>tr:first-child>td,.account .table-wrapper .data.table.wishlist>colgroup+thead>tr:first-child>td,.account .table-wrapper .data.table.wishlist>thead:first-child>tr:first-child>td { border-top: 0 }

.account .table-wrapper .data.table.wishlist>tbody+tbody { border-top: 1px solid #d1d1d1 }

.account .table-wrapper .data.table.wishlist thead>tr>th { border-bottom: 0 }

.account .table-wrapper .data.table.wishlist tbody>tr:last-child>td { border-bottom: 1px solid #d1d1d1 }

.account .table-wrapper .data.table.wishlist .product.name { display: inline-block; margin-bottom: 11px }

.account .table-wrapper .data.table.wishlist .box-tocart { margin: 11px 0 }

.account .table-wrapper .data.table.wishlist .box-tocart .qty { vertical-align: middle }

.account .table-wrapper .data.table.wishlist .col.item { width: 50% }

.account .table-wrapper .data.table.wishlist .col.photo { max-width: 150px }

.account .table-wrapper .data.table.wishlist .col.selector { max-width: 15px }

.account .table-wrapper .data.table.wishlist textarea { margin: 11px 0 }

.account .table-wrapper .data.table.wishlist .input-text.qty { margin-bottom: 11px }

.account .table-wrapper .data.table.wishlist .action.primary { vertical-align: top }

.account .table-wrapper .data.table.wishlist .price { font-weight: 700 }

.link.wishlist .counter { white-space: nowrap }

.link.wishlist .counter:before { content: '(' }

.link.wishlist .counter:after { content: ')' }

.block-wishlist .product-item-name { margin-right: 27.5px }

.rtl-layout .block-wishlist .product-item-name { margin-left: 27.5px; margin-right: 0 }

.wishlist-toolbar { margin-bottom: 30px }

.products-grid.wishlist .label { display: none }

.products-grid.wishlist .product-items { overflow: inherit !important }

.products-grid.wishlist .product-item-photo { display: block; margin-bottom: 11px }

.products-grid.wishlist .product-item-name { margin-top: 0 }

.products-grid.wishlist .product-item .price-box { margin: 0 }

.products-grid.wishlist .product-item-comment { display: block; height: 42px; width: 100%; border: 1px solid #ccc; margin: 11px 0 }

.products-grid.wishlist .product-item-actions>* { margin-right: 15px }

.products-grid.wishlist .product-item-actions>*:last-child { margin-right: 0 }

.products-grid.wishlist .product-item .box-tocart .tocart { width: 100% }

.wishlist-action .delete { float: right; padding: 8px 0 }

.wishlist.share textarea { width: 100%; border: 1px solid #ccc; padding: 4px }

.smile-es-range-slider [data-role=from-label] { display: block; float: left; padding: 0 0 5px }

.smile-es-range-slider [data-role=to-label] { display: block; float: right; padding: 0 0 5px }

.smile-es-range-slider [data-role=message-box] { font-size: 90%; flex: 1; padding: 6px 0 0 }

.smile-es-range-slider [data-role=message-box].empty { color: #e02b27; font-size: 1.4rem; padding: 0 }

.smile-es-range-slider .actions-toolbar { display: flex; margin: 15px 0 }

.smile-es-range-slider .ui-slider { margin: 0 5px; clear: both }

.smile-es-range-slider .ui-slider-handle { padding: 0; margin: -3px 0 0 -7px; -webkit-border-radius: 15px; width: 15px; height: 15px; background: #ff5501 }

.smile-es-range-slider a.action.primary { padding: 0; min-width: 80px }

.filter .filter-content .item { margin: 10px 0 }

.filter .block-subtitle { display: none }

.filter .field.search input[type=text] { width: 100%; height: 32px; border: 1px solid #d1d1d1; margin-bottom: 10px }

.filter .field.search .control { position: relative }

.filter .field.search label { position: absolute; top: 0; right: 0; margin: 0; width: 30px; height: 32px; line-height: 32px; text-align: center }

.filter .no-results-message p { margin: 9px 10px 0; background-color: #fee; padding: 5px; color: #a00 }

.smile-elasticsuite-autocomplete-result .product-image-box { float: left; padding: 0; width: 55px; position: absolute; left: 11px }

.smile-elasticsuite-autocomplete-result .product-shop { float: left; margin: 0; padding: 0; white-space: normal; width: 100%; padding-left: 55px }

.smile-elasticsuite-autocomplete-result .product-item .price-box { margin: 0 }

.smile-elasticsuite-autocomplete-result .category-mini-crumb { font-style: italic; display: block; margin-bottom: .2em; font-size: 85%; color: #929292 }

.smile-elasticsuite-autocomplete-result .product-attribute-label { text-transform: uppercase; vertical-align: super; font-size: 63%; color: #777 }

.smile-elasticsuite-autocomplete-result .price-box span.old-price { display: inline-block }

.filter-options-item .item a { position: relative }

.filter-options-item .item a input[type=checkbox] { position: absolute; left: 0; top: 0; width: 1px; height: 1px; opacity: 0 }

.filter-options-item .item a label { cursor: pointer; margin: 0 }

.filter-options-item .item a input[type=checkbox]+label:before { border: 1px solid #d1d1d1; background: #fff; display: inline-block; content: " "; white-space: pre; width: 15px; height: 15px; text-align: center; font-size: 10px; line-height: 13px; font-weight: 700; vertical-align: text-bottom }

.filter-options-item .item a input[type=checkbox]:checked+label:before { content: "\e934"; color: #338dc9; font-weight: 700; border-color: #000; font-family: 'mbicon' !important; speak: none; font-style: normal; font-variant: normal; text-transform: none; letter-spacing: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }

.filter-options-item .item a input[type=checkbox]:checked+label { color: #338dc9 }

.filter-options-item .nano>.nano-content { position: relative; max-height: 150px }

.filter-options-item .nano>.nano-pane { width: 6px; border-radius: 0; opacity: 1; visibility: visible; background: rgba(0,0,0,.15) }

.filter-options-item .nano>.nano-pane>.nano-slider { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; margin: 0; background: rgba(0,0,0,.25) }

.search-autocomplete { position: absolute; z-index: 3; overflow: hidden; margin-top: 10px; background-color: #fff; border: 1px solid #c2c2c2; width: 100% !important; display: none }

.search-autocomplete dl { margin: 0; padding: 0; list-style: none none }

.search-autocomplete dl dt { border-top: 1px solid #e5e5e5; cursor: default; margin: 0; padding: 5.5px 44px 5.5px 11px; position: relative; text-align: left; white-space: normal }

.search-autocomplete dl dt:not(:empty) { background: #fff; border-top: 0; border-bottom: 0 }

.search-autocomplete dl dt:first-child { border-top: none }

.search-autocomplete dl dt:hover,.search-autocomplete dl dt.selected { background: #e8e8e8 }

.search-autocomplete dl dd { border-top: 1px solid #e5e5e5; cursor: pointer; margin: 0; padding: 5.5px 11px; position: relative; text-align: left; white-space: normal }

.search-autocomplete dl dd:not(:empty) { background: #fff; border: 1px solid #c2c2c2; border-top: 0; border-left: 0; border-right: 0 }

.search-autocomplete dl dd:first-child { border-top: none }

.search-autocomplete dl dd:last-child { border-bottom: none }

.search-autocomplete dl dd:hover,.search-autocomplete dl dd.selected { background: #e8e8e8 }

.search-autocomplete dl dd .amount { color: #999; position: absolute; right: 7px; top: 5.5px }

.search-autocomplete dl dd .clear { clear: both }

.smile-elasticsuite-autocomplete-result { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap }

.search-autocomplete dl { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; border-left: 1px solid #c2c2c2 }

.search-autocomplete dl dt.autocomplete-list-title:hover { background-color: transparent }

.search-autocomplete dl:first-child { border: none }

.block-banners .banner-item,.block-banners-inline .banner-item { display: block }

.block-banners .banner-item-content,.block-banners-inline .banner-item-content { margin-bottom: 22px }

.block-banners .banner-item-content img,.block-banners-inline .banner-item-content img { display: block; margin: 0 auto }

.block-product-link.widget,.block-category-link.widget { display: block; margin-bottom: 22px }

.block-product-link-inline.widget { margin: 0 }

.block.widget .products-grid .product-item { margin-left: 2%; width: calc((100% - 2%)/2) }

.block.widget .products-grid .product-item:nth-child(2n+1) { margin-left: 0 }

.block.widget .product-item-info { width: auto }

.block.widget .pager { padding: 0 }

.block.widget .pager .toolbar-amount { float: none; font-size: 1.2rem }

.block.widget .pager .pages-item-previous { padding-left: 0 }

.block.widget .pager .pages-item-next { position: relative }

.block.widget .pager .items { white-space: nowrap }

.columns .block-event { position: relative; z-index: 2 }

.block-event .block-content { position: relative }

.block-event .block-content>.action { cursor: pointer; margin-top: -6px; position: absolute; top: 50%; z-index: 3 }

.block-event .block-content>.action.backward,.block-event .block-content>.action.forward { opacity: .5; overflow: hidden; width: 20px; display: inline-block; text-decoration: none }

.block-event .block-content>.action.backward>span,.block-event .block-content>.action.forward>span { border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }

.block-event .block-content>.action.backward:before,.block-event .block-content>.action.forward:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 55px; line-height: 30px; color: inherit; content: "\f3d2"; font-family: 'mbicon'; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center }

.block-event .block-content>.action.backward:before,.block-event .block-content>.action.forward:before { margin-left: -15px }

.block-event .block-content>.action.backward { left: 0 }

.block-event .block-content>.action.forward { right: 0 }

.block-event .block-content>.action.forward:before { content: "\f3d3" }

.block-event .block-content>.action.forward:before { margin-left: -20px }

.block-event .block-content>.action.inactive { cursor: default; display: none }

.block-event .block-content>.action:hover { opacity: 1 }

.block-event .slider-panel { overflow: hidden; position: relative; z-index: 2 }

.block-event .slider-panel .slider { white-space: nowrap }

.block-event .slider-panel .slider .item { background: #f0f0f0; display: inline-block; text-align: center; vertical-align: top; white-space: normal; width: 16.35% }

.sidebar-main .block-event .slider-panel .slider .item,.sidebar-additional .block-event .slider-panel .slider .item { width: 100% }

.block-event .slider-panel .slider .item img { max-width: 100% }

.block-event .slider-panel .slider .item .category-name { display: inline-block; font-size: 1.8rem; padding: 15px 5px 0; word-break: break-all }

.block-event .slider-panel .slider .item .ticker { margin: 0; padding: 0; list-style: none none }

.block-event .slider-panel .slider .item .ticker li { display: none; margin: 0 5px }

.block-event .slider-panel .slider .item .ticker .value { font-size: 2.6rem; font-weight: 300 }

.block-event .slider-panel .slider .item .ticker .label { display: block; font-size: 1.3rem }

.block-event .slider-panel .slider .item .dates { font-weight: 300 }

.block-event .slider-panel .slider .item .dates .start,.block-event .slider-panel .slider .item .dates .end,.block-event .slider-panel .slider .item .dates .date { display: block }

.block-event .slider-panel .slider .item .dates .start:after { font-size: 1.8rem; content: '\2013'; display: block }

.block-event .slider-panel .slider .item .dates .date { font-size: 1.8rem; font-weight: 300 }

.block-event .slider-panel .slider .item .dates .time { font-size: 1.3rem }

.block-event .slider-panel .slider .item .box-event .box-content { padding: 5px 0 11px }

.block-event .slider-panel .slider .item .box-event .box-title { display: block; font-weight: 300; margin: 11px 0 0 }

.block-event .slider-panel .slider .item .action.show { display: block; padding: 0 }

.block-event .slider-panel .slider .item .action.show .category.name { display: inline-block; padding: 30px 10px 0 }

.block-event .slider-panel .slider .item .action.show img { display: block }

.block-event .slider-panel .slider .item .action.event { background-image: none; background: #338dc9; border: 1px solid #1979c3; color: #fff; cursor: pointer; display: inline-block; font-family: Work Sans,'Helvetica Neue',Helvetica,Arial,sans-serif; font-weight: 400; padding: 7px 15px; font-size: 1.6rem; box-sizing: border-box; vertical-align: middle; margin-top: 15px }

.block-event .slider-panel .slider .item .action.event:focus,.block-event .slider-panel .slider .item .action.event:active { background: #006bb4; border: 1px solid #006bb4; color: #fff }

.block-event .slider-panel .slider .item .action.event:hover { background: #006bb4; border: 1px solid #006bb4; color: #fff }

.block-event .slider-panel .slider .item .action.event.disabled,.block-event .slider-panel .slider .item .action.event[disabled],fieldset[disabled] .block-event .slider-panel .slider .item .action.event { opacity: .5; cursor: default; pointer-events: none }

.block-event .slider-panel .slider .item .action.event:hover { text-decoration: none }

.block-static-block.widget,.block-cms-link.widget { margin-bottom: 22px }

.links .block-static-block.widget,.links .block-cms-link.widget { margin-bottom: 0 }

.block-cms-link-inline.widget { margin: 0 }

.block-wishlist-search .form-wishlist-search { margin: 22px 0 0 }

.block-cms-hierarchy-link.widget { display: block; margin-bottom: 22px }

.block-cms-hierarchy-link-inline.widget { margin: 0 }

.sidebar .block-addbysku .fieldset { margin: 0 }

.sidebar .block-addbysku .fieldset .fields { position: relative }

.sidebar .block-addbysku .fieldset .fields .field { display: inline-block; margin-bottom: 11px; vertical-align: top }

.sidebar .block-addbysku .fieldset .fields .field.sku { margin-right: -85px; padding-right: 90px; width: 100% }

.sidebar .block-addbysku .fieldset .fields .field.qty .qty+.mage-error { width: 80px }

.sidebar .block-addbysku .fieldset .fields .actions-toolbar { position: absolute; top: 7px; right: 0 }

.sidebar .block-addbysku .form-addbysku .actions-toolbar { margin-bottom: 22px }

.sidebar .block-addbysku .form-addbysku .actions-toolbar .primary { text-align: left }

.sidebar .block-addbysku .form-addbysku .actions-toolbar .primary .action { width: auto }

.sidebar .block-addbysku .form-addbysku .actions-toolbar .secondary { float: none; text-align: left }

.sidebar .block-addbysku .action.add { display: inline-block; text-decoration: none; line-height: normal; padding: 4px; width: auto }

.sidebar .block-addbysku .action.add>span { border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }

.sidebar .block-addbysku .action.add:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 18px; line-height: 22px; color: inherit; content: "\e936"; font-family: 'mbicon'; margin: 0; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center }

.sidebar .block-addbysku .action.add:hover:before { color: inherit }

.sidebar .block-addbysku .action.add:active:before { color: inherit }

.sidebar .block-addbysku .action.links { display: inline-block; margin: 22px 0 0 }

.sidebar .block-addbysku .action.reset { display: block; margin: 11px 0 }

.sidebar .block-addbysku .action.remove { display: inline-block; background-image: none; background: 0 0; -moz-box-sizing: content-box; border: 0; box-shadow: none; line-height: inherit; margin: 0; padding: 0; text-decoration: none; text-shadow: none; font-weight: 400 }

.sidebar .block-addbysku .action.remove>span { border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }

.sidebar .block-addbysku .action.remove:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 12px; line-height: 22px; color: #999; content: "\e935"; font-family: 'mbicon'; margin: 0; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center }

.sidebar .block-addbysku .action.remove:hover:before { color: inherit }

.sidebar .block-addbysku .action.remove:active:before { color: inherit }

.sidebar .block-addbysku .action.remove:focus,.sidebar .block-addbysku .action.remove:active { background: 0 0; border: none }

.sidebar .block-addbysku .action.remove:hover { background: 0 0; border: none }

.sidebar .block-addbysku .action.remove.disabled,.sidebar .block-addbysku .action.remove[disabled],fieldset[disabled] .sidebar .block-addbysku .action.remove { pointer-events: none; opacity: .5 }

@media only screen and (max-width: 769px) { .abs-checkout-tooltip-content-position-top-mobile {     right:-11px;     top: 40px;     left: auto } }

@media only screen and (max-width: 768px) { .abs-visually-hidden-mobile-m {     border:0;     clip: rect(0,0,0,0);     height: 1px;     margin: -1px;     overflow: hidden;     padding: 0;     position: absolute;     width: 1px }
 .abs-icon-add-mobile,.block-wishlist-management .wishlist-add.item .add {     display: block;     text-decoration: none }
 .abs-icon-add-mobile:before,.block-wishlist-management .wishlist-add.item .add:before {     -webkit-font-smoothing: antialiased;     -moz-osx-font-smoothing: grayscale;     font-size: 10px;     line-height: 10px;     color: inherit;     content: "\e936";     font-family: 'mbicon';     margin: 0 5px 0 0;     vertical-align: middle;     display: inline-block;     font-weight: 400;     overflow: hidden;     speak: none;     text-align: center }
 .modal-popup.modal-slide {     left: 30px;     z-index: 900 }
 .modal-popup.modal-slide._show .modal-inner-wrap {     -webkit-transform: translateX(0);     transform: translateX(0) }
 .modal-popup.modal-slide .modal-inner-wrap {     height: 100%;     overflow-y: auto;     position: static;     -webkit-transform: translateX(100%);     transform: translateX(100%);     -webkit-transition: -webkit-transform .3s ease-in-out;     transition: transform .3s ease-in-out;     width: auto }
 .modal-popup.modal-slide .modal-inner-wrap {     margin: 0;     max-height: none }
 .custom-slide {     bottom: 0;     left: 0;     min-width: 0;     position: fixed;     right: 0;     top: 0;     visibility: hidden;     opacity: 0;     -webkit-transition: visibility 0s .3s,opacity .3s ease;     transition: visibility 0s .3s,opacity .3s ease;     left: 30px;     z-index: 900 }
 .custom-slide._show {     visibility: visible;     opacity: 1;     -webkit-transition: opacity .3s ease;     transition: opacity .3s ease }
 .custom-slide._show .modal-inner-wrap {     -webkit-transform: translate(0,0);     transform: translate(0,0) }
 .custom-slide .modal-inner-wrap {     background-color: #fff;     box-shadow: 0 0 12px 2px rgba(0,0,0,.35);     opacity: 1 }
 .custom-slide._show .modal-inner-wrap {     -webkit-transform: translateX(0);     transform: translateX(0) }
 .custom-slide .modal-inner-wrap {     height: 100%;     overflow-y: auto;     position: static;     -webkit-transform: translateX(100%);     transform: translateX(100%);     -webkit-transition: -webkit-transform .3s ease-in-out;     transition: transform .3s ease-in-out;     width: auto }
 .custom-slide._show {     -webkit-overflow-scrolling: touch;     overflow-x: hidden;     overflow-y: auto }
 .custom-slide .modal-inner-wrap {     background-color: #f4f4f4;     box-sizing: border-box;     height: auto;     min-height: 100% }
 body._has-modal-custom {     height: 100vh;     overflow: hidden;     width: 100vw }
 body._has-modal-custom .modal-custom-overlay {     background-color: rgba(51,51,51,.55) }
 .modal-popup.modal-slide .modal-inner-wrap[class] {     background-color: #f4f4f4 }
 .modal-popup.modal-slide._inner-scroll._show {     -webkit-overflow-scrolling: touch;     overflow-y: auto }
 .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {     height: auto;     min-height: 100% }
 .lac-notification {     padding: 5px 0 }
 .lac-notification .lac-notification-icon {     display: none }
 .lac-notification .lac-notification-text,.lac-notification .lac-notification-links {     float: none;     padding: 5px 0;     text-align: center }
 .pagebuilder-banner-wrapper {     background-attachment: scroll !important }
 .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {     max-width: none }
 .pagebuilder-column {     background-attachment: scroll !important;     flex-basis: 100%;     max-width: 100% }
 .pagebuilder-column-group {     flex-wrap: wrap }
 .pagebuilder-column-line {     flex-wrap: wrap }
 [data-content-type=row][data-appearance=contained] [data-element=inner] {     background-attachment: scroll !important }
 [data-content-type=row][data-appearance=full-bleed] {     background-attachment: scroll !important }
 [data-content-type=row][data-appearance=full-width] {     background-attachment: scroll !important }
 .pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {     max-width: none }
 [data-content-type=tab-item] {     background-attachment: scroll !important }
 .pagebuilder-mobile-hidden {     display: none !important }
 .am-checkout .product-item .product-item-inner {     flex-direction: column }
 .contact-index-index .column:not(.sidebar-main) .form.contact {     float: none;     width: 100% }
 .contact-index-index .column:not(.sidebar-additional) .form.contact {     float: none;     width: 100% }
 .multishipping-checkout-success .nav-toggle {     display: block }
 .multishipping-checkout-success .logo {     margin-left: 44px }
 .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status {     display: none }
 .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status:before {     display: none }
 .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status._default {     display: block }
 .my-credit-cards .card-type img {     vertical-align: middle }
 .block-cart-failed .block-title {     margin: 0 22px 22px }


 .block.related .action.select {     display: block;     margin: 5.5px 0 }
 .compare,.product-addto-links .action.tocompare,.product-item-actions .actions-secondary>.action.tocompare,[class*=block-compare] {     display: none }
 .cart-container .form-cart .actions.main {     text-align: center }
 .cart-discount {     border-bottom: 1px solid #d1d1d1 }
 .cart.table-wrapper {     border-top: 1px solid #d1d1d1 }
 .cart.table-wrapper thead {     display: none }
 .cart.table-wrapper thead .col.item,.cart.table-wrapper thead .col.qty,.cart.table-wrapper thead .col.price,.cart.table-wrapper thead .col.subtotal,.cart.table-wrapper thead .col.msrp {     display: none }
 .cart.table-wrapper .col.qty,.cart.table-wrapper .col.price,.cart.table-wrapper .col.subtotal,.cart.table-wrapper .col.msrp {     box-sizing: border-box;     display: block;     float: left;     white-space: nowrap;     width: 33% }
 .cart.table-wrapper .col.qty:before,.cart.table-wrapper .col.price:before,.cart.table-wrapper .col.subtotal:before,.cart.table-wrapper .col.msrp:before {     content: attr(data-th);     display: block;     font-weight: 500;     padding: 5px 0;     font-size: 1.4rem }
 .cart.table-wrapper .col.msrp {     white-space: normal }
 .cart.table-wrapper .col.price {     text-align: left }
 .cart.table-wrapper .item .col.item {     padding-bottom: 0 }
 .cart.table-wrapper tbody>tr>td:last-child {     border: 0 }
 .cart-totals {     padding-left: 15px;     padding-right: 15px }
 .cart-totals .table-wrapper {     border-top: 0 }
 .cart-totals .totals tbody>tr:not(:last-child)>td:last-child {     border: 0 }
 .cart.table-wrapper .cart table,.cart.table-wrapper .cart tbody,.cart.table-wrapper .cart tr {     display: inline-block;     width: 100%;     vertical-align: top }
 .cart.table-wrapper tbody>tr>td:last-child {     border: 0;     width: 100%;     display: block }
 .cart .table.items .col.qty {     text-align: center }
 .checkout-payment-method .payment-method-title {     padding: 15px }
 .checkout-payment-method .payment-method-content {     padding: 0 15px 22px }
 .checkout-payment-method .checkout-billing-address .action-cancel {     margin-top: 11px }
 .checkout-payment-method .payment-option {     margin: 0 -15px }
 .checkout-payment-method .payment-option .payment-option-title {     padding: 15px }
 .checkout-payment-method .payment-option .payment-option-content {     padding: 0 15px 22px }
 .customer-account-index .page-title-wrapper {     position: relative }
 .form-address-edit>fieldset {     -ms-flex: 0 0 100%;     flex: 0 0 100%;     max-width: 100% }
 .cart-discount .giftcard .content {     padding-bottom: 35px }
 .cart-discount .actions-toolbar .secondary {     bottom: 17px }
 .field.open-amount {     width: 100% }
 .gift-message .actions-toolbar .action-update {     font-size: 2rem;     padding: 15px;     width: 100% }
 .gift-item-block {     border-bottom: 0;     border-top: 1px solid #c1c1c1 }
 .gift-item-block .title:after {     font-size: 1.2rem;     position: absolute;     right: 20px;     top: 10px }
 .gift-item-block .content {     padding-left: 1.5rem;     padding-right: 1.5rem }
 .gift-message-summary {     padding-right: 7rem }
 .cart.table-wrapper .action-gift {     display: inline-block;     text-decoration: none }
 .cart.table-wrapper .action-gift>span {     border: 0;     clip: rect(0,0,0,0);     height: 1px;     margin: -1px;     overflow: hidden;     padding: 0;     position: absolute;     width: 1px }
 .cart.table-wrapper .action-gift:after {     -webkit-font-smoothing: antialiased;     -moz-osx-font-smoothing: grayscale;     font-size: 18px;     line-height: 20px;     color: #000;     content: "\e6f6";     font-family: 'mbicon';     vertical-align: middle;     display: inline-block;     font-weight: 400;     overflow: hidden;     speak: none;     text-align: center }
 .cart.table-wrapper .action-gift:hover:after {     color: #333 }
 .cart.table-wrapper .action-gift:active:after {     color: #000 }
 .cart.table-wrapper .action-gift._active {     border: 1px solid #c1c1c1;     border-bottom-color: #fff;     margin: -5.5px 14px -1px -15px;     padding: 4px 11px 9px 14px }
 .cart.table-wrapper .action-gift._active:after {     color: #333 }
 .cart.table-wrapper .gift-content {     border-top: 1px solid #c1c1c1;     padding-left: 15px;     padding-right: 15px;     overflow: hidden }
 .gift-options-cart-item+.action-towishlist {     left: 43px;     position: absolute }
 .cart.table-wrapper .action-giftregistry {     display: inline-block;     text-decoration: none }
 .cart.table-wrapper .action-giftregistry>span {     border: 0;     clip: rect(0,0,0,0);     height: 1px;     margin: -1px;     overflow: hidden;     padding: 0;     position: absolute;     width: 1px }
 .cart.table-wrapper .action-giftregistry:before {     -webkit-font-smoothing: antialiased;     -moz-osx-font-smoothing: grayscale;     font-size: 18px;     line-height: 20px;     color: #000;     content: "\e7ff";     font-family: 'mbicon';     vertical-align: middle;     display: inline-block;     font-weight: 400;     overflow: hidden;     speak: none;     text-align: center }
 .cart.table-wrapper .action-giftregistry:hover:before {     color: #333 }
 .cart.table-wrapper .action-giftregistry:active:before {     color: #000 }
 .gift-wrapping {     border-bottom: 1px solid #c1c1c1;     margin-bottom: 22px;     padding-bottom: 11px }
 .gift-wrapping-list {     width: 100% }
 .gift-wrapping-summary+.gift-message-summary {     padding-right: 0 }
 .gift-options-cart-item {     float: left }
 .gift-wrapping-preview img {     width: 100% }
 .item-actions .actions-toolbar .gift-options .gift-wrapping,.item-actions .actions-toolbar .gift-options .gift-message {     display: block }
 .page-with-filter .columns .sidebar-main {     -ms-flex-order: 0;     -webkit-order: 0;     order: 0 }
 .map-popup {     max-width: 100% }
 .map-old-price,.map-show-info {     display: inline-block }
 .map-old-price:not(:last-child),.map-show-info:not(:last-child) {     margin-bottom: 11px }
 .block-wishlist-management {     clear: both;     margin-top: -21px }
 .block-wishlist-management .wishlist-select {     margin: 0 -15px 20px }
 .block-wishlist-management .wishlist-select-items {     border-bottom: 1px solid #d1d1d1;     background: #f5f5f5;     display: none;     padding: 15px 0 }
 .block-wishlist-management .wishlist-select-items.active {     display: block }
 .block-wishlist-management .wishlist-select-items .item {     margin: 3px 0 0 }
 .block-wishlist-management .wishlist-select-items .item:first-child {     margin-top: 0 }
 .block-wishlist-management .wishlist-select-items .item.current {     display: none }
 .block-wishlist-management .wishlist-select-items .item a {     display: block;     padding: 5.5px 18px;     text-decoration: none }
 .block-wishlist-management .wishlist-select-items .item a:hover {     background: #e8e8e8 }
 .block-wishlist-management .wishlist-title strong {     font-size: 2.6rem }
 .block-wishlist-management .wishlist-info {     margin-bottom: 15px }
 .block-wishlist-management .wishlist-toolbar-select,.block-wishlist-management .wishlist-toolbar-actions {     margin-bottom: 15px }
 .products-grid.wishlist .product-item-checkbox {     left: 20px;     position: absolute;     top: 20px }
 .page-multiple-wishlist .products-grid.wishlist .product-item-photo {     margin-left: 27.5px }
 .page-multiple-wishlist .products-grid.wishlist .product-item-name,.page-multiple-wishlist .products-grid.wishlist .product-item-description,.page-multiple-wishlist .products-grid.wishlist .product-item .price-box,.page-multiple-wishlist .products-grid.wishlist .product-item-tooltip {     margin-left: 115px }
 .products-grid.wishlist .wishlist-dropdown {     display: none }
 .order-details-items thead {     display: block }
 .order-details-items thead tr {     display: block }
 .order-pager-wrapper {     display: block }
 .account .table-order-items tbody tr {     display: block }
 .account .table-order-items .product-item-name {     display: inline-block;     margin: 0 }
 .account .table-order-items .action.show {     margin-top: 0 }
 .order-details-items .action {     margin: 0 15px }
 .order-details-items .items-qty {     display: inline-block;     vertical-align: top }
 .order-details-items .col.price .price-including-tax,.order-details-items .col.subtotal .price-including-tax,.order-details-items .col.price .price-excluding-tax,.order-details-items .col.subtotal .price-excluding-tax {     display: inline-block }
 .order-details-items .data.table .col.options {     padding: 0 10px 15px }
 .order-details-items .data.table .col.options:before {     display: none }
 .order-details-items .options-label+.item-options-container:before,.order-details-items .item-options-container+.item-options-container:before {     content: attr(data-th) ':';     display: block;     font-weight: 500;     padding-left: 10px }
 .order-details-items .options-label+.item-options-container .col,.order-details-items .item-options-container+.item-options-container .col {     font-size: 1.2rem;     padding: 0 10px }
 .order-details-items .options-label+.item-options-container .col:first-child,.order-details-items .item-options-container+.item-options-container .col:first-child {     padding-top: 3px }
 .order-details-items .options-label+.item-options-container .col:last-child,.order-details-items .item-options-container+.item-options-container .col:last-child {     padding-bottom: 20px }
 .order-pager-wrapper .toolbar-amount {     left: inherit;     position: relative;     text-align: center;     top: inherit }
 .order-pager-wrapper .pages {     text-align: center }
 .order-pager-wrapper .action.previous,.order-pager-wrapper .action.next {     margin: 0 }
 .cart.table-wrapper .action-towishlist {     display: inline-block;     text-decoration: none }
 .cart.table-wrapper .action-towishlist>span {     border: 0;     clip: rect(0,0,0,0);     height: 1px;     margin: -1px;     overflow: hidden;     padding: 0;     position: absolute;     width: 1px }
 .cart.table-wrapper .action-towishlist:before {     -webkit-font-smoothing: antialiased;     -moz-osx-font-smoothing: grayscale;     font-size: 18px;     line-height: 20px;     color: #000;     content: "\e68c";     font-family: 'mbicon';     vertical-align: middle;     display: inline-block;     font-weight: 400;     overflow: hidden;     speak: none;     text-align: center }
 .cart.table-wrapper .action-towishlist:hover:before {     color: #333 }
 .cart.table-wrapper .action-towishlist:active:before {     color: #000 }
 .sidebar .block-viewed-products-grid .products-grid .product-item {     margin-left: 2%;     width: calc((100% - 2%)/2) }
 .sidebar .block-viewed-products-grid .products-grid .product-item:nth-child(2n+1) {     margin-left: 0 }
 .sidebar .block-viewed-products-grid .products-grid .product-item-photo {     display: block;     position: relative }
 .sidebar .block-viewed-products-grid .products-grid .product-item-details {     margin: 0 }
 .sidebar .block-viewed-products-grid .products-grid .product-item-info {     text-align: center }
 .braintree-applepay-container-product {     display: block }
 .braintree-applepay-container-product .braintree-apple-pay-button {     width: 100% } }

@media only screen and (max-width: 639px) { .abs-visually-hidden-mobile,.table-downloadable-products .col.title:before,.table-giftregistry-items .col.product:before {     border:0;     clip: rect(0,0,0,0);     height: 1px;     margin: -1px;     overflow: hidden;     padding: 0;     position: absolute;     width: 1px }
 .multicheckout.order-review .data.table tbody>tr:not(:last-child) {     border-bottom: 1px solid #d1d1d1 }
 .multicheckout.order-review .data.table tbody>tr>td.col.item:before {     display: none }
 .multicheckout.order-review .data.table tbody>tr>td.col.qty,.multicheckout.order-review .data.table tbody>tr>td.col.price,.multicheckout.order-review .data.table tbody>tr>td.col.subtotal {     box-sizing: border-box;     float: left;     text-align: center;     white-space: nowrap;     width: 33% }
 .multicheckout.order-review .data.table tbody>tr>td.col.qty:before,.multicheckout.order-review .data.table tbody>tr>td.col.price:before,.multicheckout.order-review .data.table tbody>tr>td.col.subtotal:before {     content: attr(data-th) ":";     display: block;     font-weight: 500;     padding-bottom: 11px }
 .multicheckout.order-review .data.table tbody>tr>td.col:last-child {     border: 0 }
 .abs-checkout-order-review .product-item-name,.multicheckout.order-review .data.table .product-item-name {     margin: 0 }
 .abs-product-items-summary tbody .col {     padding: 11px 0 0 }
 .abs-product-items-summary tfoot .mark {     padding-bottom: 5.5px;     text-align: left }
 .abs-product-items-summary tfoot .amount {     padding-top: 0;     text-align: left }
 .abs-product-items-summary tfoot .grand.totals {     font-size: 1.6rem }
 .abs-product-items-summary tfoot .grand.totals .mark {     padding-top: 5.5px;     padding-bottom: 0 }
 .abs-product-items-summary tfoot .grand.totals .amount {     padding-bottom: 11px;     padding-top: 0 }
 .abs-product-items-summary tfoot .grand.totals .amount strong {     border-top: none }
 .abs-account-table-margin-mobile,.table-wrapper.balance-history,.table-wrapper.reward-history {     margin-top: -22px }
 .abs-sidebar-totals-mobile th:before,.abs-sidebar-totals-mobile td:before,.account .table-billing-agreements .col.actions:before,.account .table-billing-agreements-related .col.actions:before,.cart .table.items .col.item:before,.cart .table.items .item-actions td:before,.account .table-giftregistry .col.actions:before,.table.grouped>tbody>tr>td:before,.account .table-reviews .col.actions:before,.cart-totals .totals th:before,.cart-totals .totals td:before {     border: 0;     clip: rect(0,0,0,0);     height: 1px;     margin: -1px;     overflow: hidden;     padding: 0;     position: absolute;     width: 1px }
 .abs-no-display-s,.opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {     display: none }
 .abs-title-orders-mobile .page-main .page-title-wrapper .page-title,.magento-rma-returns-returns .page-main .page-title-wrapper .page-title,.magento-rma-returns-view .page-main .page-title-wrapper .page-title {     display: block }
 .abs-title-orders-mobile .page-main .page-title-wrapper .order-status,.magento-rma-returns-returns .page-main .page-title-wrapper .order-status,.magento-rma-returns-view .page-main .page-title-wrapper .order-status {     margin: -11px 0 11px }
 .abs-table-striped-mobile>tbody>tr>td:last-child {     border: 0 }
 .abs-no-border-top,.table-wrapper.balance-history,.table-wrapper.table-returns {     border-top: 0 }
 .abs-no-border-bottom {     border-bottom: 0 }
 .abs-sidebar-totals-mobile .amount,.cart-totals .totals .amount {     text-align: right }
 .multicheckout .data.table .address:before {     margin-bottom: 5.5px }
 .multicheckout .product-item-name,.multicheckout .price-including-tax,.multicheckout .price-excluding-tax {     display: inline-block }
 .multicheckout .block-content .box:not(:last-child) {     margin-bottom: 44px }
 .multicheckout .block-content .box:last-child {     margin-bottom: 0 }
 .multicheckout.order-review .box-items .data.table thead {     display: block }
 .multicheckout.order-review .box-items .data.table thead tr {     display: block }
 .multicheckout.order-review .box-items .data.table thead .col.item {     display: block;     padding: 0 }
 .multicheckout .actions-toolbar .action {     margin-bottom: 27.5px }
 .multicheckout .actions-toolbar>.primary {     margin-bottom: 27.5px;     margin-right: 0 }
 .form-new-agreement select {     width: auto }
 .table-paypal-review-items .col.subtotal {     text-align: left }
 .table-paypal-review-items .product-item-name {     display: inline-block }
 .column .block-addbysku .sku {     margin-right: -85px;     padding-right: 90px }
 .column .block-addbysku .action.remove {     display: inline-block;     background-image: none;     background: 0 0;     -moz-box-sizing: content-box;     border: 0;     box-shadow: none;     line-height: inherit;     margin: 0;     padding: 0;     text-decoration: none;     text-shadow: none;     font-weight: 400 }
 .column .block-addbysku .action.remove>span {     border: 0;     clip: rect(0,0,0,0);     height: 1px;     margin: -1px;     overflow: hidden;     padding: 0;     position: absolute;     width: 1px }
 .column .block-addbysku .action.remove:before {     -webkit-font-smoothing: antialiased;     -moz-osx-font-smoothing: grayscale;     font-size: 18px;     line-height: 22px;     color: #000;     content: "\e681";     font-family: 'mbicon';     margin: 0;     vertical-align: top;     display: inline-block;     font-weight: 400;     overflow: hidden;     speak: none;     text-align: center }
 .column .block-addbysku .action.remove:hover:before {     color: inherit }
 .column .block-addbysku .action.remove:active:before {     color: inherit }
 .column .block-addbysku .action.remove:focus,.column .block-addbysku .action.remove:active {     background: 0 0;     border: none }
 .column .block-addbysku .action.remove:hover {     background: 0 0;     border: none }
 .column .block-addbysku .action.remove.disabled,.column .block-addbysku .action.remove[disabled],fieldset[disabled] .column .block-addbysku .action.remove {     pointer-events: none;     opacity: .5 }
 .cart .table.items .col.qty {     text-align: center }
 .opc-wrapper .step-title {     font-size: 18px;     border-bottom: 0;     padding-bottom: 0 }
 .opc-wrapper .form-login {     border-bottom: 1px solid #ccc;     margin: 0 0 15px;     padding: 0 0 15px }
 .opc-wrapper .form-login,.opc-wrapper .form-shipping-address {     margin-top: 28px }
 .opc-wrapper .action-show-popup {     width: 100% }
 .opc-wrapper .edit-address-link {     display: inline-block;     text-decoration: none;     margin: 0;     position: absolute;     right: 0;     top: 1px }
 .opc-wrapper .edit-address-link>span {     border: 0;     clip: rect(0,0,0,0);     height: 1px;     margin: -1px;     overflow: hidden;     padding: 0;     position: absolute;     width: 1px }
 .opc-wrapper .edit-address-link:before {     -webkit-font-smoothing: antialiased;     -moz-osx-font-smoothing: grayscale;     font-size: 28px;     line-height: 28px;     color: #303030;     content: "\e672";     font-family: 'mbicon';     vertical-align: middle;     display: inline-block;     font-weight: 400;     overflow: hidden;     speak: none;     text-align: center }
 .opc-wrapper .edit-address-link:hover:before {     color: #303030 }
 .opc-wrapper .edit-address-link:active:before {     color: #303030 }
 .shipping-policy-block.field-tooltip {     margin-bottom: 22px;     position: relative;     right: auto;     top: auto }
 .shipping-policy-block.field-tooltip .field-tooltip-content {     width: 300px;     right: auto }
 .shipping-policy-block.field-tooltip .field-tooltip-content:before,.shipping-policy-block.field-tooltip .field-tooltip-content:after {     right: auto }
 .account .column.main,.account .sidebar-additional {     margin: 0 }
 .page-product-downloadable .product-options-wrapper {     margin-bottom: 27.5px }
 .table-downloadable-products .product-name {     display: block;     margin-bottom: 5.5px }
 .page-product-downloadable .product-info-price~*:last-child:after {     border-bottom: 1px #c1c1c1 solid;     content: '';     display: block;     height: 0;     overflow: hidden;     width: auto;     margin: 27.5px -11px }
 .table-giftregistry-items .field.choice,.table-giftregistry-items .field.qty {     display: inline-block }
 .form-giftregistry-search .fieldset {     margin-bottom: 22px }
 .block-giftregistry-results .block-title {     margin-bottom: 0 }
 .block-giftregistry-results .table-wrapper {     border-top: none }
 .block-giftregistry-shared-items .block-title {     margin-bottom: 11px }
 .block-giftregistry-shared-items .table-wrapper {     border-top: 0 }
 .table.grouped>thead>tr>th {     display: table-cell;     border-bottom: 1px solid #d1d1d1 }
 .table.grouped>tbody {     border-bottom: 1px solid #d1d1d1 }
 .table.grouped>tbody>tr>td {     border: 0;     display: table-cell;     padding: 8px 11px }
 .table.grouped>tbody>tr>td:last-child {     border: 0 }
 .form-add-invitations .action.remove {     display: inline-block;     text-decoration: none }
 .form-add-invitations .action.remove>span {     border: 0;     clip: rect(0,0,0,0);     height: 1px;     margin: -1px;     overflow: hidden;     padding: 0;     position: absolute;     width: 1px }
 .form-add-invitations .action.remove:before {     -webkit-font-smoothing: antialiased;     -moz-osx-font-smoothing: grayscale;     font-size: 18px;     line-height: 22px;     color: #000;     content: "\e681";     font-family: 'mbicon';     margin: 0;     vertical-align: top;     display: inline-block;     font-weight: 400;     overflow: hidden;     speak: none;     text-align: center }
 .form-add-invitations .action.remove:hover:before {     color: inherit }
 .form-add-invitations .action.remove:active:before {     color: inherit }
 .customer-review .product-name {     margin-bottom: 5.5px }
 .customer-review .product-reviews-summary .rating-summary {     display: block;     margin-bottom: 5.5px }
 .form-create-return .additional .field:nth-last-child(2) {     margin-bottom: 0 }
 .form-create-return .additional .field:last-child {     margin-top: 22px }
 .account .column.main .returns-details-items .block-returns-tracking .block-title>.action.track {     float: none;     display: block;     margin: 11px 0 0 }
 #wishlist-view-form .actions-toolbar .action {     width: 100%;     margin-top: 10px }
 #braintree-three-d-modal .bt-modal-frame {     width: 100% } }

@media only screen and (max-width: 479px) { .tooltip.wrapper .tooltip.content {     min-width:10rem }
 .modal-popup .field-tooltip .field-tooltip-content {     width: 200px } }

@media all and (min-width: 640px) { .abs-blocks-2columns-s {     width:48% }
 .abs-reset-left-margin-desktop-s,.column:not(.sidebar-main) .multicheckout .actions-toolbar,.multicheckout .block-shipping .box-shipping-method .fieldset .legend {     margin-left: 0 }
 .abs-visually-hidden-desktop-s {     border: 0;     clip: rect(0,0,0,0);     height: 1px;     margin: -1px;     overflow: hidden;     padding: 0;     position: absolute;     width: 1px }
 .abs-form-field-column-2-s .fieldset .field {     padding: 0 12px 0 0;     box-sizing: border-box;     display: inline-block;     width: 50%;     vertical-align: top }
 .abs-form-field-column-2-s .fieldset .field+.fieldset {     clear: both }
 .abs-form-field-column-2-s .fieldset .field .field {     width: 100%;     padding: 0 }
 .abs-form-field-revert-column-1-s {     width: 100% }
 .abs-action-print-s {     display: inline-block;     text-decoration: none }
 .abs-action-print-s:before {     -webkit-font-smoothing: antialiased;     -moz-osx-font-smoothing: grayscale;     font-size: 16px;     line-height: 16px;     color: inherit;     content: "\e6b1";     font-family: 'mbicon';     margin: 0 4px 0 0;     vertical-align: middle;     display: inline-block;     font-weight: 400;     overflow: hidden;     speak: none;     text-align: center }
 .ui-dialog.popup {     width: 420px }
 .checkout-index-index .modal-popup.modal-slide:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap {     width: 500px }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .amcheckout-delivery-date .field {     display: block;     width: 50% }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .amcheckout-delivery-date .field:nth-child(2n) {     padding-left: 7px }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .amcheckout-delivery-date .field.datepicker .control,.checkout-index-index .opc-wrapper.am-opc-wrapper .amcheckout-delivery-date .field.timepicker .control,.checkout-index-index .opc-wrapper.am-opc-wrapper .amcheckout-delivery-date .field.comment {     width: 100% }
 .multicheckout .actions-toolbar .secondary {     float: none;     margin-top: 11px;     text-align: right }
 .multicheckout .actions-toolbar .secondary .action {     margin-left: 11px }
 .multicheckout .actions-toolbar .secondary .action.back {     display: block;     float: left }
 .multicheckout .item-options {     margin: 22px 0 0 }
 .multicheckout .block-content .box {     margin-bottom: 0 }
 .multicheckout .block-shipping .box {     float: left;     width: 25% }
 .multicheckout .block-shipping .box-shipping-method {     padding-left: 27.5px;     padding-right: 27.5px;     width: 50% }
 .multicheckout .block-shipping .box-shipping-method .fieldset .field:before {     display: none }
 .multicheckout .block-billing .box-billing-address {     float: left;     width: 25% }
 .multicheckout .block-billing .box-billing-method {     float: left;     padding-left: 27.5px;     width: 50% }
 .multicheckout.form.address .table-wrapper .applicable {     margin: 7px 0 0 }
 .multicheckout.order-review .box-items {     clear: left;     float: none;     padding-top: 44px;     width: auto }
 .multicheckout.order-review .col.item {     width: 75% }
 .multicheckout .methods-payment .item-content>.fieldset {     width: auto }
 .multicheckout .methods-payment .item-content>.fieldset .field.cvv {     display: inline-block;     width: auto }
 .multicheckout .methods-payment .fieldset>.field:not(.choice)>.label {     float: none;     margin-bottom: 8px;     text-align: left;     width: auto }
 .multicheckout .methods-payment .fieldset>.field:not(.choice):not(.cvv) .control {     width: 100% }
 .column .block-addbysku .action.remove {     background-image: none;     -moz-box-sizing: content-box;     box-shadow: none;     line-height: inherit;     text-shadow: none;     font-weight: 400;     line-height: 1.42857143;     margin: 0;     padding: 0;     color: #1979c3;     text-decoration: none;     background: 0 0;     border: 0;     display: inline;     margin-top: 4px }
 .column .block-addbysku .action.remove:focus,.column .block-addbysku .action.remove:active {     background: 0 0;     border: none }
 .column .block-addbysku .action.remove:hover {     background: 0 0;     border: none }
 .column .block-addbysku .action.remove.disabled,.column .block-addbysku .action.remove[disabled],fieldset[disabled] .column .block-addbysku .action.remove {     pointer-events: none;     opacity: .5 }
 .column .block-addbysku .action.remove:visited {     color: #1979c3;     text-decoration: none }
 .column .block-addbysku .action.remove:hover {     color: #006bb4;     text-decoration: underline }
 .column .block-addbysku .action.remove:active {     color: #ff5501;     text-decoration: underline }
 .column .block-addbysku .action.remove:hover,.column .block-addbysku .action.remove:active,.column .block-addbysku .action.remove:focus {     background: 0 0;     border: 0 }
 .column .block-addbysku .action.remove.disabled,.column .block-addbysku .action.remove[disabled],fieldset[disabled] .column .block-addbysku .action.remove {     color: #1979c3;     opacity: .5;     cursor: default;     pointer-events: none;     text-decoration: underline }
 .order-details-items .order-title .action {     margin: 12px 15px 0 }
 .block.widget .products-grid .product-item,.page-layout-1column .block.widget .products-grid .product-item,.page-layout-3columns .block.widget .products-grid .product-item {     width: 33.33333333% }
 .page-layout-1column .block.widget .products-grid .product-item {     margin-left: 2%;     width: calc((100% - 4%)/3) }
 .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n+1) {     margin-left: 0 } }

#braintree-three-d-modal { display: -webkit-flex; display: -ms-flexbox; display: flex; position: fixed; top: 0; left: 0; align-items: center; height: 100vh; width: 100vw; z-index: 100000; visibility: visible }
#braintree-three-d-modal .bt-modal-frame { height: 420px; width: 440px; margin: auto; background-color: #fff; z-index: 2; border-radius: 6px }
#braintree-three-d-modal .bt-modal-body { height: 380px; margin: 20px; background-color: #fff; border: 1px solid #d3d3d3 }
#braintree-three-d-modal .bt-mask { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: #000; opacity: .75 }
.braintree-applepay-container-product { display: inline-block }
.braintree-applepay-container-product .braintree-apple-pay-button { padding: 10px 0; margin: 0; margin-bottom: 15px }
.braintree-apple-pay-button { -webkit-appearance: -apple-pay-button; -apple-pay-button-type: plain; display: block; width: 200px; min-height: 40px; border: 1px solid #000; background-image: -webkit-named-image(apple-pay-logo-black); background-size: 100% calc(60% + 2px); background-repeat: no-repeat; background-color: #000; background-position: 50% 50%; border-radius: 5px; padding: 2px; margin: 20px auto; transition: background-color .15s; cursor: pointer }
.ppcredit-summary { background: linear-gradient(to right,#009cde,#003087); color: #fff; padding: 15px; text-align: center; margin: 10px 0 }
.ppcreditcalc-container { border: 1px solid #dedede; background: #fff }
.ppcreditcalc-header { background: #fff; padding: 15px }
.ppcreditcalc-legal { background-color: #eee; border-top: 1px solid #dedede; padding: 15px; font-size: 1.2rem; line-height: 2rem }
.ppcreditcalc-instalments { list-style: none; margin: 0; padding: 0; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; background-color: #eee }
.ppcreditcalc-instalments li { display: inline-block; margin: 0; padding: 0 }
.ppcreditcalc-instalments-term { display: block; padding: 10px 15px; color: #000 }
.ppcreditcalc-instalments-term:hover { background: #009cde; color: #fff; text-decoration: none }
.ppcreditcalc-instalments-term.active { background: #003087; color: #fff }
.ppcreditcalc-instalment-summary { padding: 15px }
.ppcreditcalc-instalment-summary dl { margin: 0 }
.ppcreditcalc-instalment-summary dt { display: inline-block; width: 50% }
.ppcreditcalc-instalment-summary dd { display: inline-block }
#braintree_expirationDate { width: 90px }
button.braintree-googlepay-button { background-origin: content-box; background-position: center center; background-repeat: no-repeat; background-size: contain; border: 0; border-radius: 4px; box-shadow: rgba(60,64,67,.3) 0 1px 1px 0,rgba(60,64,67,.15) 0 1px 3px 1px; cursor: pointer; height: 40px; min-height: 40px; padding: 11px 24px }
button.braintree-googlepay-button.black { background-color: #000; box-shadow: none; padding: 12px 24px 11px }
button.braintree-googlepay-button.white { background-color: #fff }
button.braintree-googlepay-button.short { min-width: 90px; width: 160px }
button.braintree-googlepay-button.black.short { background-image: url(https://web.archive.org/web/20230722132958im_/https://www.gstatic.com/instantbuy/svg/dark_gpay.svg) }
button.braintree-googlepay-button.white.short { background-image: url(https://web.archive.org/web/20230722132958im_/https://www.gstatic.com/instantbuy/svg/light_gpay.svg) }
button.braintree-googlepay-button.black:active { background-color: #5f6368 }
button.braintree-googlepay-button.black:hover { background-color: #3c4043 }
button.braintree-googlepay-button.white:active { background-color: #fff }
button.braintree-googlepay-button.white:focus { box-shadow: #e8e8e8 0 1px 1px 0,#e8e8e8 0 1px 3px }
button.braintree-googlepay-button.white:hover { background-color: #f8f8f8 }
button.braintree-googlepay-button.long { min-width: 152px; width: 240px }
button.braintree-googlepay-button.white.long { background-image: url(https://web.archive.org/web/20230722132958im_/https://www.gstatic.com/instantbuy/svg/light/en.svg) }
button.braintree-googlepay-button.black.long { background-image: url(https://web.archive.org/web/20230722132958im_/https://www.gstatic.com/instantbuy/svg/dark/en.svg) }
.googlepay-minicart-logo { margin-top: 15px; text-align: center }
.checkout-payment-method .credit-card-types.braintree-credit-card-types img { width: 30px; -webkit-filter: none; -webkit-transition: none }
.braintree-card-control { position: relative }
.braintree-credit-card-selected { position: absolute; z-index: 10; left: 11px }
.braintree-paypal-logo.oneclick-container { width: 100% }
#payment_form_braintree_ach_direct_debit .field>.fields .field .label { font-weight: 600 }
#payment_form_braintree_ach_direct_debit .field>.fields .field.required>.label:after { content: '*'; color: #e02b27; font-size: 1.8rem; margin: 0 0 0 5px }
#payment_form_braintree_ach_direct_debit .field>.fields .field .control { margin: 11px 11px 0 0 }
#payment_form_braintree_ach_direct_debit .field>.fields .field .control input[type=text]::placeholder,#payment_form_braintree_ach_direct_debit .field>.fields .field .control input[type=number]::placeholder { color: #d3d3d3 }
#payment-method-braintree-lpm .primary { width: 100% }
#payment-method-braintree-lpm .primary .action { margin-bottom: 12px; width: 100% }
#payment-method-braintree-lpm .primary .action img { height: 40px }
#payment-method-braintree-cc-vault .field.required .label { font-weight: 600 }
#payment-method-braintree-cc-vault .field.required .label:after { content: '*'; color: #e02b27; font-size: 1.8rem; margin: 0 0 0 5px }
#payment-method-braintree-cc-vault .field .hosted-control { background: #fff; background-clip: padding-box; border: 1px solid #c2c2c2; border-radius: 1px; font-family: Work Sans,'Helvetica Neue',Helvetica,Arial,sans-serif; font-size: 1.4rem; height: 32px; padding: 0 9px; vertical-align: baseline; box-sizing: border-box; position: relative; width: 5rem }
#payment-method-braintree-cc-vault .field .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused)~.hosted-error { height: auto; opacity: 1 }
#payment-method-braintree-cc-vault .field .hosted-error { clear: both; color: #e02b27; font-size: 1.2rem; height: 0; margin-top: 7px; opacity: 0 }
.braintree-paypal-fieldset { display: none }
.payment-method-braintree .hosted-control { border: 1px solid #c2c2c2; height: 32px; padding: 8px 15px; max-width: 300px }
.payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused)~.hosted-error { height: auto; opacity: 1 }
.payment-method-braintree .hosted-error { clear: both; color: #e02b27; font-size: 1.2rem; height: 0; margin-top: 7px; opacity: 0 }
.payment-method-braintree .cvv { max-width: 200px; position: relative }
.payment-method-braintree .cvv .field-tooltip { top: 11px; right: 33px }
#braintree_cc_number { padding-left: 68px }
.sections.nav-sections {    background: #338dc9 ;     margin: 0;}
.totals.shipping.excl span.value { display: none }
.header-top-inner { background: #f2f2f2 }

@media (min-width: 801px) { .header-content-action .minicart-action {     padding-right:30px;     border-right: 1px solid #ccc } }

body.cms-index-index .widget-product .owl-carousel .product-item { margin-bottom: 0; margin: auto; box-shadow: 0px 0px 10px #ccc; border-radius: 0; margin-top: 10px; margin-bottom: 10px; margin-left: 5px; height: 360px; padding: 15px; background-color: #fff; position: relative; overflow: hidden; border-radius: 12px }
body.cms-index-index .top-cat-row { margin-bottom: 30px; margin-top: 80px }
body.cms-index-index .top-cat-layout04 h2 { font-weight: 700; margin: 30px 0; text-transform: capitalize; font-size: 33px; color: #0c2a4b }
body.cms-index-index .bn-item-promo img,.bn-item-promo2 img { box-shadow: 0 0 20.24px 1.76px rgb(0 0 0/4%),0 0 21.6128px .3872px rgb(0 0 0/2%),0 0 5.94px .06px rgb(0 0 0/1%) }
body.cms-index-index .block-product-layout04 { margin-top: 70px }
body.cms-index-index .block-product-layout04 .heading-title { font-weight: 700; text-transform: capitalize; font-size: 33px; color: #0c2a4b }
body.cms-index-index .bn-item-promo2 .bn-item-content { padding: 89px; position: absolute }
body.cms-index-index .bn-item-promo2 { display: flex }
body.cms-index-index .bn-item-promo .bn-item-content .title { font-size: 42px; text-transform: capitalize }
body.cms-index-index .bn-btn span { color: #fff; font-size: 20px }
body.cms-index-index .bn-item-promo .bn-item-content { padding: 60px; z-index: 2; margin-top: 26px }
body.cms-index-index .bn-item-promo { display: flex }
body.cms-index-index .block-wellcome h1,
body.cms-index-index .block-wellcome h2 { font-size: 36px }
body.cms-index-index .block-wellcome .text { font-weight: 200; font-size: 24px }
body.cms-index-index .block-wellcome h1 ,
body.cms-index-index .block-wellcome h2{ color: #0e2d54 }
body.cms-index-index .block-banner .bn-item-promo img { border-radius: 12px }
body.cms-index-index .bn-item-promo2 { border-radius: 12px }
body.cms-index-index .bn-item-promo2.object-fit.object-center img { border-radius: 12px }
body.cms-index-index a.btn-shopnow.action.primary { background: #fe0002; border-color: #fe0002; padding: 10px 40px; color: #fff }
body.cms-index-index .item-slider .block-content .block-center { left: 0; width: 100% }
body.cms-index-index .item-slider h2 { font-size: 40px; color: #282424; font-weight: 700 }
body.cms-index-index .text-normal span { color: #bf3838; font-size: 40px; font-weight: 700 }
.navigation .level0 >.level-top { color: #fff !important; }
.navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top { border: 0 !important; color: #fff; }

.header-content-action i.mbi.mbi-bag2 { color: #000 }
.header-content-action .col { margin: 0 !important }
.header-content-action ul.header.links li a { color: #000 !important }
.top-search-wrap .minisearch button.action.search { color: #fff }
.header-main-content .minicart-action i.mbi.mbi-bag2 { color: #000 }
.header-main-content ul.header.links li a { color: #000 }
.header-main-content .header-content-action .col { margin-right: 0 !important }
.header-main-content button.action.search span { color: #fff }
body.cms-index-index .bn-item-promo .bn-item-content .title { color: #fff; font-weight: 500 }
body.cms-index-index .bn-item-promo2 .bn-item-content .title { font-size: 42px; color: #fff; font-weight: 500 }
body.cms-index-index a.btn-shopnow.action.primary { box-shadow: 3px 3px }
body.cms-index-index .main-heading span { font-size: 35px; font-weight: 500 }
footer.page-footer .h4.title { font-size: 18px; font-weight: 550; text-transform: uppercase }
footer.page-footer { background-color: hsl(223deg 33% 96%) }
.footer-copyright-vertical { border-top: 2px solid hsl(192deg 3% 67%) }
.footer-payment.col-md-7.col-sm-12 { display: none }
.footer-copyright .text-copyright { text-align: center }
.footer-copyright.col-md-5.col-sm-12 { width: 100%; max-width: 100%; flex: unset }
div#widgetplus-block-732208579 { display: none }
body.cms-index-index i.top-link-icon img { height: 50px }
.page-header ul.dropdown.switcher-dropdown { display: none; position: absolute; background-color: #f9f9f9; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,.2); padding: 12px 16px; z-index: 1; list-style-type: none; height: auto }
.page-header div#switcher-store:hover ul.dropdown.switcher-dropdown { display: block }
.page-header div#switcher-currency { display: none }
.page-header div#switcher-store:hover ul.dropdown.switcher-dropdown { display: block }
.page-header ul.dropdown.switcher-dropdown { height: auto !important }
.page-header li.switcher-option { margin-bottom: 3px !important }
.cms-index-index .dimay-custom-stock { display: none }
.catalog-product-view .dimay-custom-stock { display: flex }
.page-products .dimay-stiock { display: none }
body.cms-index-index .img-slide img.media-lazy.ls-is-cached.lazyloaded { object-fit: contain }
body.catalog-product-view .prodpay { padding-top: 10px }
.bn-item-promo2 .bn-item-content .bn-btn { margin-top: 60px }
.header-main-content li.authorization-link { padding-top: 7px }
.header-main-content a.social-login { line-height: 20px; font-size: 1.8rem }
.header-main-content ul.header.links li:nth-child(2) { display: none }
.block-banner .bn-item-promo img.media-lazy.ls-is-cached.lazyloaded { object-fit: fill }
.footer-widgets .footer-container.content-toggle { color: #000 }
body.cms-nieuwe-producten li.product-item { margin: 0; display: inline-block; vertical-align: middle; float: none; position: relative; width: 22% !important }
body.cms-nieuwe-producten span.product-image-wrapper.img-lazy-wrap.lazyloaded-wrap { height: 0; display: block; position: relative; z-index: 1; overflow: hidden }
body.cms-nieuwe-producten .product-item-info { width: auto }
body.cms-nieuwe-producten strong.product-item-name { display: block; margin: 0; text-transform: capitalize; font-weight: 300; word-wrap: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; font-size: 13px }
body.cms-nieuwe-producten .product-item-info { margin: 10px 0 0; text-align: left; position: relative; overflow: hidden; float: left; width: 100% }
body.cms-nieuwe-producten .product-item-actions { margin: 0; position: static; margin: 0; text-align: left; top: auto; bottom: 8%; left: 0; right: 0; opacity: 1; float: left; clip: unset; border: unset; overflow: hidden; height: 36px; width: auto; box-shadow: unset; padding: 0; visibility: visible }

@media only screen and (min-device-width : 320px) and (max-device-width :480px) { body.cms-nieuwe-producten li.product-item {     width:100% !important }
 body.cms-nieuwe-producten .product-item-details {     text-align: center }
 body.cms-nieuwe-producten .product-item-actions {     text-align: center;     float: unset } }
body.cms-nieuwe-producten span.price-wrapper.price-excluding-tax { padding: 5px }
body.catalog-product-view i.top-link-icon img { height: 35px }
body.catalog-product-view .product-items.widget-product-grid.owl-carousel.owl-theme.owl-loaded.owl-drag .swatches-list { display: none }
body.catalog-product-view .widget-product.recently-viewed.block-viewed-products-grid .swatches-list { display: none }
body.catalog-product-view .prodship .prodtitle { padding: 0 40px 10px 0; text-align: center; max-width: 148px; display: inline-block; text-align: center }
body.catalog-product-view .prodship .prodtitle-img { height: 85px }
.footer-widgets ul.footer-links { font-size: 1.3rem }
.footer-widgets .footer-container.content-toggle { font-size: 1.3rem }
.footer-widgets li.address { margin-bottom: 10px }
.header-main-content i.mbi.mbi-user { margin-left: 20px; color: #000 }
.header-main-content ul.header.links { color: #000 }
.footer-widgets .pay-image img.media-lazy.ls-is-cached.lazyloaded { height: auto; width: auto; position: relative }
.footer-container li.address1,li.address2,li.address3 { list-style-type: none; margin-bottom: 3px }
.footer-container li.address2,li.address3 { margin-top: 20px }
.footer-container.content-toggle ul { margin-bottom: 10px }
.footer-widgets li.address { margin-bottom: 0; list-style-type: none; margin-bottom: 0 }
.footer-container.content-toggle ul { padding-left: 0 }
body.catalog-product-view .prodship img.img-paypal1 { height: 60px }
body.catalog-product-view .prodship span { display: block; font-size: 13px; color: #000 }
body.catalog-product-view .prodship .prodtitle { padding: 10px 0 }
.catalog-product-view span.price-wrapper.price-excluding-tax { padding-left: 0!important }
.label-taxes-out .label-taxes.label { display: inline-block; margin-bottom: .5rem; color: #06c!important }
.img-lazy-wrap:before,.img-lazy-wrap:after { display: none }
.catalog-product-view .product-info-price .price-box .price-wrapper .price,.catalog-product-view .product-options-bottom .price-box .price-wrapper .price { font-size: 15px }
.catalog-product-view .price-including-tax+.price-excluding-tax:before { display: none }
.catalog-product-view .price-including-tax:before { content: attr(data-label); font-size: 15px }
.catalog-product-view .product-info-main .price-box .price-container { display: flex; align-items: flex-start; flex-wrap: wrap; gap:20px; }
.catalog-product-view .product-info-main .price-box .price-container .price-including-tax { order: 1; margin-left: 4px }
.catalog-product-view .product-info-main .price-box .price-container .price-excluding-tax { margin-top: 0; font-size: 15px; }
.catalog-product-view .product-info-main .price-box .price-container span.price { font-size: 15px !important }
.fotorama__nav-wrap--horizontal { position: static }
tr.totals.charge { display: none }
div#checkout .field-error,div#checkout .field-notice,div#checkout div.mage-error { box-shadow: none; position: static; padding: 3px 0; font-size: 12px !important; margin: 0 }
div#checkout .field-error:after,div#checkout .field-notice:after,div#checkout div.mage-error:after { display: none }

.product-item-info .price-including-tax:before { content: attr(data-label) ': ' }
.product-item-info .price-excluding-tax span.price { font-size: 1.7rem !important }
.product-item-info .price-excluding-tax:before { display: none }
.product-item-info span.price-container { display: flex; flex-direction: column; width: 100% }
.product-item-info span.price-container .price-excluding-tax { order: -1; margin-top: 0; margin-bottom: 5px }
.catalog-product-view .main-container .product-info-main span.price-container .price-including-tax { display: flex; align-items: center; margin-top: 3px; margin-left: 20px }
.catalog-product-view .main-container .product-info-main span.price-container .price-including-tax:before { content: attr(data-label); order: 1; margin-left: 4px }
.fieldset.address .field[name="billingAddressshared.vat_id"] { display: none }
.product-info-price .price-wrapper.price-excluding-tax:after { content: attr(data-label); order: 1; margin-left: 4px; font-size: 15px }
.note-menulast h3 { font-size: 24px; font-weight: 500; margin: 0 }
.note-menulast p { color: #777; font-weight: 400; font-size: 18px }
a.btn-menus { background-color: #338dc9; color: #fff !important; display: inline-block; padding: 5px 20px; border-radius: 5px }
.note-menulast { margin-top: 50px; margin-bottom: 20px }
.mega_left .mbmenu-block li a.level-top { padding: 0 !important }
.magebig-nav li.level0.mega_left ul { line-height: normal }
.magebig-nav li.level0.mega_left .mbmenu-block li a.level-top { padding: 2px 0 !important; font-weight: 400 !important }
.post-holder { padding-bottom: 20px; margin-bottom: 40px; padding: 20px; border: 1px solid #e9e9e9; border-radius: 5px }
.post-holder .post-header { position: relative }
.post-holder .post-header .post-info { padding: 0 0 20px }
.post-holder .post-header .post-info .item { display: inline-block }
.post-holder .post-header .post-info .dash { display: none }
.post-holder .post-header .post-info .label { font-weight: 500 }
.post-holder .post-header .post-info .value { font-style: italic }
.post-holder .post-header .post-info .item:after { display: inline-block; content: ' | '; color: #b9b9b9 }
.post-holder .post-header .post-info .item:last-child:after { display: none }
.post-list { margin-top: 0; margin-bottom: 20px; list-style: none }
.post-list-wrapper .post-list { padding-left: 0 }
.post-list .post-content .post-read-more { padding-top: 10px; float: right }
.subcategory-links-wrapper ul,.post-links-wrapper ul { list-style: none }
.post-content .post-description img { max-width: 100%; height: auto }
.post-content .post-description ul,.post-content .post-description ol { list-style-position: inside }
.post-content .post-description .post-ftimg-hld { margin: 0 0 10px }
.post-content .post-description .post-ftimg-hld img { width: 100%; padding: 0; margin: 0 0 10px }
.post-list .post-header .post-title { max-width: 80% }
.post-list .post-header .post-title a { text-decoration: none; font-size: 22px; color: #636363 }
.post-list .post-header .post-title { margin: 0; padding: 10px 0; float: left }
.post-list .post-holder .post-header .addthis_toolbox { float: right; padding-top: 20px }
.post-list .hidden { display: none }
.post-view .post-holder .post-header .addthis_toolbox { float: right }
.post-view .post-bottom { margin-top: 30px }
.post-view .post-nextprev-hld { margin-bottom: 30px }
.post-view .post-nextprev-hld .nextprev-link { font-weight: 500 }
.post-view .post-nextprev-hld .prev-link { float: left }
.post-view .post-nextprev-hld .next-link { float: right }
.post-view .post-gallery { margin: 15px 0 }
.post-view .post-gallery .gallery-image-hld { margin: 0 14px 14px 0; border: 1px solid #ccc; display: block; float: left }
.post-view .post-gallery .gallery-image { padding: 0; margin: 0; display: block }
.post-view .block { margin-bottom: 30px }
.widget.block-categories ul { list-style: initial; padding-left: 0 }
.widget.block-categories ul ul { margin-left: 20px }
.widget.block-categories ul,.widget.block-categories li { margin: 5px 0 5px 9px; padding: 0 }
.widget.block-rss .rss-icon { float: left; width: 23px; padding-right: 10px }
.widget.blog-search { width: 100%; margin-bottom: 40px; position: relative; float: right }
.widget.blog-search .block-content { margin-bottom: 0 }
.widget.blog-search .block-content .form { position: relative }
.widget.blog-search label { border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; text-decoration: none; display: inline-block; float: right }
.widget.blog-search .control { border-top: 0; margin: 0; padding: 0; clear: both }
.widget.blog-search input { position: static; padding-right: 35px; margin: 0; left: -300% }
.widget.blog-search .action.search { position: absolute; right: 10px; top: 0; top: calc(50% - 16px); z-index: 1; display: inline-block; background-image: none; background: 0 0; -moz-box-sizing: content-box; border: 0; box-shadow: none; line-height: inherit; margin: 0; padding: 0; text-decoration: none; text-shadow: none; font-weight: 400 }
.widget.blog-search .action.search>span { border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.widget.block-tagclaud .smallest { font-size: .75em }
.widget.block-tagclaud .small { font-size: 1em }
.widget.block-tagclaud .medium { font-size: 1.25em }
.widget.block-tagclaud .large { font-size: 1.5em }
.widget.block-tagclaud .largest { font-size: 2em }
.blog-widget-recent .post-list { padding: 0; margin: 0 }
.blog-widget-recent .post-holder { width: 31.2%; float: left; margin: 1%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.post-list-wrapper.blog-widget-recent:not(.blog-widget-recent-masonry) .post-holder { width: 48% }
.post-list-wrapper.blog-widget-recent:not(.blog-widget-recent-masonry) .post-holder:nth-child(2n+1) { clear: both }
@media (max-width: 767px) { .post-list-wrapper.blog-widget-recent:not(.blog-widget-recent-masonry) .post-holder {     width:98% } }

@media (max-width: 1024px) { .blog-widget-recent .post-holder {     width:48% } }

@media (max-width: 767px) { .blog-widget-recent .post-holder {     width:98% } }

.blog-widget-recent .post-description .post-text-hld { min-height: 150px; overflow-y: auto }
.blog-widget-recent-masonry .post-description .post-text-hld { max-height: none; min-height: 0 }
.blog-widget-recent-masonry .post-description .post-ftimg-hld { width: 100%; margin: 0 }
.mfblog-autoloader { text-align: center }
.mfblog-autoloader .mfblog-show-onload { display: none }

@media (max-width: 420px) { #mfblog_gcomments {     max-width:345px;     overflow-y: scroll } }

.blog-category-view .category-content,.blog-tag-view .tag-content { padding-left: 0 }
.widget.block-list-posts .block-content .item { padding: 8px 0 0 }
.widget.block-list-posts .block-content .item .post-image { /* width: 74px; */ /* height: 60px; */ /* float: left; */ /* border-radius: 0; */ padding: 0; background-color: #fff; border: 1px solid #e9e9e9; /* margin-right: 12px; */ }
.fav-color-green { color: #4caf50; color: #28a745 }
.fav-color-yellow { color: #f9c100; color: #ffc107 }
.fav-color-blue { color: #4db2ec }
.fav-color-black { color: #222 }
.fav-color-gray { color: #607d8b; color: #6c757d }
.fav-color-red { color: #f44336; color: #dc3545 }
.btn-white { background-color: #fff !important; color: #7d7d7d !important; border: 1px solid #bbb !important }
.btn-white:hover { background-color: #4db2ec !important; color: #fff !important; border: 1px solid #4db2ec !important }
.btn-black { background-color: #222 !important; color: #fff !important; border: 1px solid #222 !important }
.btn-black:hover { background-color: #4db2ec !important; color: #fff !important; border: 1px solid #4db2ec !important }
.btn-blue { background-color: #4db2ec !important; color: #fff !important; border: 1px solid #4db2ec !important }
.btn-blue:hover { background-color: #222 !important; color: #fff !important; border: 1px solid #222 !important }
.post-slider .post-block .image-wrap { padding-bottom: 450px }
.clearfix:after { content: ""; display: table; clear: both }
.post-holder { margin-bottom: 40px; border-radius: 0; color: #222 }
.fa,.fas { font-family: 'FontAwesome'; font-weight: 900; font-size: 48px }
button { box-shadow: none !important }
.post-list { margin-top: 0; margin-bottom: 20px; list-style: none; padding-left: 0 }
.post-list .post-item.post-holder { padding: 0 15px 0 0; margin-bottom: 30px }
.post-list .post-container { display: -ms-flexbox; display: flex }
.post-list .post-image { -ms-flex: 0 0 30%; flex: 0 0 30%; width: 30%; order: 0 }
.post-list .post-image .image-container { position: relative }
.post-list .post-image .image-wrap { display: block; line-height: 0; overflow: hidden; position: relative; padding-bottom: 70% }
.post-list .post-image .image-wrap .bg-img { position: absolute; display: block; width: 100%; height: 100%; background-size: cover; background-position: center }
.post-list .post-image .image-wrap img { width: 100%; height: auto; vertical-align: middle }
.post-list .post-image .post-category { position: absolute; left: 0; bottom: 0; display: block; font-size: 0; line-height: 1 }
.post-list .post-image .post-category a { display: inline-block; margin: 0 5px 0 0; padding: 5px 10px; background: #000; color: #fff; font-size: 11px; line-height: 12px; font-weight: 500; text-decoration: none; text-transform: uppercase }
.post-list .post-image .post-category a:hover { background: #4db2ec }
.post-list .post-info { padding: 0 0 0 25px; width: 100% }
.post-list .post-info .post-title-wrap h3 { margin: 0 }
.post-list .post-info .post-title-wrap h3 a { font-size: 20px; line-height: 25px; font-weight: 500 }
.post-list .post-info .post-data-wrap { font-size: 11px; font-family: sans-serif }
.post-list .post-info .post-data-wrap .post-date { font-size: 11px; color: #bbb }
.post-list .post-description { /* color: #7d7d7d; */ /* line-height: 21px; */ font-size: 15px; font-weight: 400; }
post-list .post-view:after { position: absolute; left: 0; bottom: -3px; content: ''; width: 0; height: 0; border-style: solid; border-width: 3px 3px 0 0; border-color: #000 transparent transparent }
.post-read-more a.post-read { display: inline-block; color: #fff; background-color: #4db2ec; font-size: 13px; font-weight: 500; line-height: 1; padding: 10px 15px }
.post-read-more a.post-read:hover { color: #fff; background: #222 }
@media (max-width: 768px) { .post-list .post-item.post-holder {     margin-bottom:1.5rem } }
@media (max-width: 767px) { .post-list .post-image .post-category {     display:none }
.post-list .post-info {     padding: 0 0 0 15px }
 .post-list .post-description {     display: none }
 .post-read-more a.post-read {     display: none } }

.post-image .image-wrap._16x9 { padding-bottom: 35% !important }

.post-image .image-wrap._4x3 { padding-bottom: 67% !important }

.post-image .image-wrap._3x2 { padding-bottom: 55% !important }

.post-image .image-wrap._1x1 { padding-bottom: 100% !important }

.blog-post-view .post-category a { display: inline-block; margin: 0 5px 0 0; padding: 5px 10px; background: #000; color: #fff; font-size: 11px; line-height: 12px; font-weight: 500; text-decoration: none; text-transform: uppercase }

.blog-post-view .post-data-wrap { font-size: 13px; font-family: sans-serif; margin-bottom: 30px }

.blog-post-view .post-data { color: #bbb }

.blog-post-view .post-comments { margin-right: 20px }

.blog-post-view .post-sharing { margin-bottom: 20px }

.blog-post-view .post-featured-image { font-size: 0; margin-bottom: 20px }

.blog-post-view .post-tag { margin-bottom: 20px }

.blog-post-view .post-tag .post-tag-title { display: inline-block; padding: 7px 12px; border: 1px solid #222; background: #222; color: #fff; line-height: 1; margin-right: 10px; text-transform: uppercase; font-size: 11px }

.blog-post-view .post-tag .post-tags a.current,.blog-post-view .post-tag .post-tags a:hover { text-decoration: none; opacity: .9; background: #333; color: #fff }

.post-view .post-bottom { margin-top: 30px }

.post-sharing-bottom { padding: 30px 0; margin-bottom: 20px; border-top: 1px solid #d5d6da; border-bottom: 1px solid #d5d6da }

.post-sharing-bottom .addthis_inline_share_toolbox { text-align: center }

.blog-post-view .post-nextprev { margin-bottom: 30px; display: flex; padding: 20px 0 }

.blog-post-view .post-nextprev .nextprev-link:hover { text-decoration: none }

.blog-post-view .post-nextprev .nextprev-link span { display: block; color: #bbb; font-size: 14px; font-weight: 400 }

.blog-post-view .post-bottom .block.related { margin-bottom: 0 }

.mfblog-replated-posts-block.block.related .block-title { margin: 0 0 25px; padding: 5px 0; border-bottom: 1px solid #222; line-height: 1.42857143 }

.mfblog-replated-posts-block.block.related .block-title strong { border-bottom: 3px solid #222; padding-bottom: 2px; font-weight: 400; font-size: 18px }

.mfblog-replated-posts-block.block.related .post-list { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; overflow: hidden; margin-left: -15px; margin-right: -15px }

.mfblog-replated-posts-block.block.related .post-list .post-item { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-bottom: 2rem !important; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; padding-left: 10px; padding-right: 10px }

.mfblog-replated-posts-block.block.related .post-list .post-item .image-container { -ms-flex: 0 0; flex: 0 0; width: 100%; display: block; order: 0; margin-bottom: 10px }

.mfblog-replated-posts-block.block.related .post-list .image-container .image-wrap { display: block; line-height: 0; overflow: hidden; position: relative; padding-bottom: 70% }

.mfblog-replated-posts-block.block.related .post-list .image-container .image-wrap .bg-img { position: absolute; display: block; width: 100%; height: 100%; background-size: cover; background-position: center }

.mfblog-replated-posts-block.block.related .post-list .post-item .block-info { padding-left: 0 !important; padding-right: 0 !important }

@media (max-width: 767px) { .mfblog-replated-posts-block.block.related .post-list .post-item {     flex:0 0 50%;     max-width: 50% } }

.block.comments .c-count { margin: 0 0 20px; padding: 0; border-bottom: 1px solid #ccc; font-weight: 400 }

.block.comments .c-count strong { border-bottom: 2px solid #ccc; padding-bottom: 2px; font-weight: 400; font-size: 18px; display: inline-block }

@media (max-width: 767px) { .blog-post-view .page-title-wrapper .page-title {     font-size:20px }
 .blog-post-view .post-nextprev .nextprev-link {     font-size: 14px;     line-height: 1.4 } }

.image-wrap .animation-type-zoom { display: block; line-height: 0; overflow: hidden; position: relative }

.image-container .animation-type-zoom { -webkit-transition: transform .3s ease,opacity .3s; transition: transform .3s ease,opacity .3s }

.image-container:hover .animation-type-zoom { transform: scale3d(1.1,1.1,1); -webkit-transform: scale3d(1.1,1.1,1) }

.widget.blog-search { width: 100%; margin-bottom: 40px; position: relative; float: right }

.widget.blog-search .block-content { margin-bottom: 0 }

.widget.blog-search .block-content .form { position: relative }

.widget.blog-search label { border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; text-decoration: none; display: inline-block; float: right }

.widget.blog-search .control { border-top: 0; margin: 0; padding: 0; clear: both }

.widget.blog-search input { position: static; padding-right: 35px; margin: 0; left: -300%; border: 1px solid #bbb }

.widget.block-list-posts .post-list .post-item .image-container { flex: 0 0 30%; width: 30%; display: block; order: 0 }

.widget.block-list-posts .post-list .image-container .image-wrap { display: block; line-height: 0; overflow: hidden; position: relative; padding-bottom: 70% }

.widget.block-list-posts .post-list .image-container .image-wrap .bg-img { position: absolute; display: block; width: 100%; height: 100%; background-size: cover; background-position: center }

.widget.block-list-posts .post-list .post-item .block-info .block-date { color: #bbb }

.widget.block-list-posts .post-list .post-item .block-info .block-date .post-data { font-size: 11px }

.widget.block-list-posts .post-list .post-item { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-bottom: 2rem !important }

.widget.block-list-posts .post-list .post-item .image-container { -ms-flex: 0 0; flex: 0 0; width: 100%; display: block; order: 0; margin-bottom: 10px }

.widget.block-list-posts .post-list .post-item .block-info { padding-left: 0 !important; padding-right: 0 !important }

.widget.block-rss .rss-icon { width: 23px; filter: grayscale(100%); vertical-align: middle }

.subcategory-links-wrapper ul,.post-links-wrapper ul { list-style: none }

.post-content .post-description ul,.post-content .post-description ol { list-style-position: inside }

.post-content .post-description .post-ftimg-hld { margin: 0 0 20px }

.post-list .post-header .post-title { max-width: 80% }

.post-list .post-header .post-title a { text-decoration: none; font-size: 22px; color: #222; font-weight: 400 }

.post-list .post-header .post-title { margin: 0; padding: 10px 0; float: left }

.post-list .post-holder .post-header .addthis_toolbox { float: right; padding-top: 17px }

.post-list .hidden { display: none }

.post-view .post-holder .post-header .addthis_toolbox { float: right }

.post-view .post-gallery { margin: 15px 0 }

.post-view .post-gallery .gallery-image-hld { margin: 0 14px 14px 0; border: 1px solid #ccc; display: block; float: left }

.post-view .post-gallery .gallery-image { padding: 0; margin: 0; display: block }

.post-view .block { margin-bottom: 30px }

.widget.block-categories ul { list-style: initial; padding-left: 0 }

.widget.block-categories ul ul { margin-left: 20px }

.widget.block-categories ul,.widget.block-categories li { margin: 5px 0 5px 9px; padding: 0 }

.widget.block-tagclaud .smallest { font-size: .75em }

.widget.block-tagclaud .small { font-size: 1em }

.widget.block-tagclaud .medium { font-size: 1.25em }

.widget.block-tagclaud .large { font-size: 1.5em }

.widget.block-tagclaud .largest { font-size: 2em }

.blog-widget-recent .post-list { padding: 0; margin: 0 }

.blog-widget-recent .post-holder { width: 31.2%; float: left; margin: 1%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }

.post-list-wrapper.blog-widget-recent:not(.blog-widget-recent-masonry) .post-holder { width: 48% }

.post-list-wrapper.blog-widget-recent:not(.blog-widget-recent-masonry) .post-holder:nth-child(2n+1) { clear: both }

.c-replyform textarea { width: 100%; border: 1px solid #ccc }

.c-replyform button.primary { margin-top: 20px }

@media (max-width: 767px) { .post-list-wrapper.blog-widget-recent:not(.blog-widget-recent-masonry) .post-holder {     width:98% } }

@media (max-width: 1024px) { .blog-widget-recent .post-holder {     width:48% } }

@media (max-width: 767px) { .blog-page .sidebar-wrap {     order:3 }
 .blog-widget-recent .post-holder {     width: 98% } }

.blog-widget-recent .post-description .post-text-hld { min-height: 150px; overflow-y: auto }

.blog-widget-recent-masonry .post-description .post-text-hld { max-height: none; min-height: 0 }

.blog-widget-recent-masonry .post-description .post-ftimg-hld { width: 100%; margin: 0 }

.mfblog-autoloader { text-align: center }

.mfblog-autoloader .mfblog-show-onload { display: none }

@media (max-width: 420px) { #mfblog_gcomments {     max-width:345px;     overflow-y: scroll } }

.blog-category-view .category-content,.blog-tag-view .tag-content { padding-left: 0 }

.widget.block-list-posts .block-content .item { padding: 8px 0 0 }

.blog-post-view .products-grid .product-item { display: inline-block; margin-left: 2%; width: calc((100% - 2%)/2) }

.blog-post-view .product-item:nth-child(2n+1) { margin-left: 0 }

.blog-post-view .products-grid .product-item .product-item-info { width: auto }

@media (min-width: 640px) { .blog-post-view .products-grid .product-item {     display:inline-block;     margin-left: 2%;     width: calc((100% - 4%)/3) }
 .blog-post-view .products-grid .product-item:nth-child(2n+1) {     margin-left: 2% }
 .blog-post-view .products-grid .product-item:nth-child(3n+1) {     margin-left: 0 } 
}

@media (min-width: 1024px) { .blog-post-view .products-grid .product-item {     width:calc((100% - 8%)/5);     margin-left: 2% }
 .blog-post-view .products-grid .product-item:nth-child(3n+1) {     margin-left: 2% }
 .blog-post-view .products-grid .product-item:nth-child(5n+1) {     margin-left: 0 } 

}


.header.content { display: flex; align-items: center; position: relative; padding: 10px 15px;     min-height: 92px; }
.minicart-wrapper { order: 2; }
ul.header.links { order: 3; border-left: 1px solid #ddd; padding-left: 20px; margin-left: 20px; }

.mr-sm-4, .mx-sm-4 { margin-right: 1.5rem !important; }
.navigation .level0 { vertical-align: middle; }
.navigation .level0 .submenu { vertical-align: top; padding: 0 15px; }
.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus { background-color: transparent; color: #338dc9; }

.cms-index-index main#maincontent { max-width: 100%; padding: 0; }
ul.header.links li a::before { content: ""; background: url("../images/user-icon-dimay.png"); background-repeat: no-repeat; background-position: center center; width: 30px; height: 30px; display: inline-block; vertical-align: middle; margin-right: 5px; background-size: 28px; filter: grayscale(6) brightness(0.5); }

.minicart-wrapper .action.showcart:before { font-size: 0px !important; background: url("../images/cart-dimay-icon.png"); width: 30px; height: 30px; background-size: contain; background-position: center center; background-repeat: no-repeat; filter: grayscale(6) brightness(0.5); }
ul.header.links li a:hover::before ,
.minicart-wrapper .action.showcart:hover:before {    filter: none;}
.main-newsletter-inner label.label { display: none !important; }
.main-newsletter-inner fieldset.fieldset.login { display: flex; align-items: flex-start; }
.main-newsletter-inner .field { margin: 0 !important; width: 100% !important; }

.owl-carousel .product-item-info { border-radius: 10px; background-color: #fff; box-shadow: 0 0 6px rgba(0,0,0,.2); margin: 15px 0; }
div#featured-products.owl-carousel { padding: 0 7px; overflow: hidden; }
div#featured-products .owl-stage-outer { overflow: visible; }
.owl-carousel .owl-item img.product-image-photo { margin: 0 auto; display: block; }
.page-header .panel.wrapper .switcher strong img { margin-right: 10px; }
.page-header .panel.wrapper .switcher .options ul.dropdown li a img { margin-right: 9px; }
input, textarea { font-family: Work Sans,'Segoe UI','Helvetica Neue' !important; }
.breadcrumbs { background-color: #f1f1f1; margin: 0 auto; padding: 10px 0; position: relative; max-width: 100%; width: 100%; }
.breadcrumbs .items { max-width: 1280px; margin: 0 auto; padding: 0 15px; }
.product.details.product-item-details { position: static !important; transform: none !important; }
.product-item-info { padding: 0 !important; }
.pages strong.page, .pages .pages-items .item a { background-color: transparent; border: 0; padding: 0; border-radius: 0; line-height: 35px; }
.pages .action svg { width: 30px; color: #000; }
.pages .pages-items li.item.pages-item-next ,
.pages .pages-items li.item.pages-item-previous { background-color: transparent; }
.pages .pages-items .item.current strong { color: #fff; }
.pages .pages-items .item a:hover { color: #fff; }
.product-image-wrapper { padding-bottom: 100% !important; }

.filter-current .items { padding: 0 !important; } 
.productleftset { display: inline-block; width: 100%; }
.product.data.items>.item.title>.switch { height: auto; font-size: 22px; font-weight: 500; }
.product.data.items>.item.title { float: none; display: inline-block; }
.product.data.items { text-align: center; }

.box-tocart .field.qty input#qty { font-size: 18px; font-weight: 400; color: #000; height: 45px; }
.product-info-main .box-tocart .qty-dec, .product-options-bottom .box-tocart .qty-dec, .product-info-main .box-tocart .qty-inc, .product-options-bottom .box-tocart .qty-inc { height: 45px; }
.product-info-main .box-tocart .action.tocart, .product-options-bottom .box-tocart .action.tocart { font-weight: 600; padding: 19px 0; height: auto; margin: 0; }
.product-info-main .box-tocart .fieldset, .product-options-bottom .box-tocart .fieldset { align-items: flex-start; }
.swatch-opt .swatch-attribute-label { text-transform: capitalize; font-size: 16px; font-weight: 500; color: #000; display: block; width: 100%; margin: 0; }
.swatch-opt .swatch-attribute { display: flex; flex-direction: column; align-items: flex-start; }

.product-info-main-topfull { display: inline-block; width: 100%; border-bottom: 1px solid #ddd; padding-bottom: 10px; margin-bottom: 30px; order: -1; padding-top: 10px; }
.product.media { width: 40% !important; }
.product-info-main-left { display: inline-block; float: right; width: 20%; }
.product-info-main { width: 40% !important; float: left; padding: 0 20px; }
.product-item-details { padding: 10px; }
 .catalog-product-view .column.main { display: flex; flex-wrap: wrap; } .catalog-product-view .product.media {     -ms-flex-order: -1;     -webkit-order: -1;     order: -1 }

div#product-review-container { text-align: left; }
.review-content-container { display: inline-block; padding-left: 20px; }
.product-info-main-topfull .product-reviews-summary { display: inline-block; vertical-align: top; }
.product-info-main-topfull .product.attribute.sku { display: inline-block; vertical-align: top; border-left: 1px solid #ddd; padding-left: 20px; margin-left: 10px; }
.product-info-main-topfull .product.attribute.sku > * { display: inline-block; }
.product-info-main-topfull .product.attribute.sku .value { color: #777; }
.product-info-main-topfull .product.attribute.sku strong.type { font-weight: 500; }

.product-info-main .product-info-price {
/*    display: none;*/ }
.product-add-form form { display: flex; flex-direction: column; width: 100%; }
.product-info-main .price-box .price, .product-options-bottom .price-box .price { font-size: 16px !important; font-weight: 500 !important; }
.catalog-product-view .product-info-main .price-wrapper { display: flex; flex-direction: row-reverse; gap: 4px; }
.catalog-product-view .product-info-main .price-including-tax:before { content: attr(data-label); font-size: 15px; }
.catalog-product-view .product-info-main .price-excluding-tax:before { font-size: 15px; display: inline-block !important;
 }

.product-reviews-summary .reviews-actions a { font-size: 1.5rem; }
.navigation ul { padding: 0 15px; }
.box-tocart .field.qty { display: inline-block !important; }
.qty-control-wrapper { display: flex; border: 1px solid #ddd; }
.product-info-main .product-options-bottom { border-top: 0; padding: 0; }
.product-info-main .box-tocart, .product-options-bottom .box-tocart { margin-top: 0; margin-right: 0; width: 100%; }
.cart.table-wrapper .product-item-details .product-item-name a { color: #338dc9; font-size: 17px; }
.cart.table-wrapper .price-including-tax+.price-excluding-tax:before, 
.cart.table-wrapper  .weee[data-label]:before { font-size: 15px; }
.cart-container .form-cart .action.continue ,
.cart-container .form-cart .action.update { background-color: transparent; color: #333; font-weight: 400; font-family: 'Work Sans'; font-size: 17px; border-radius: 5px; padding: 12px 20px; border: 1px solid #338dc9; line-height: normal; }
.abs-shopping-cart-items .action.update:before, .block-cart-failed .action.update:before, .cart-container .form-cart .action.update:before ,
.abs-shopping-cart-items .action.continue:before, .block-cart-failed .action.continue:before, .cart-container .form-cart .action.continue:before { display: none; }
.cart-summary .block>.title { padding-left: 0; }
.abs-sidebar-totals .grand .mark strong, .abs-sidebar-totals .grand .amount strong, .cart-totals .grand .mark strong, .cart-totals .grand .amount strong, .opc-block-summary .table-totals .grand .mark strong, .opc-block-summary .table-totals .grand .amount strong { font-weight: 500; }
.cart-summary .block   .fieldset.coupon label.label { display: none; }
.action.primary, .action.secondary { font-family: 'Work Sans'; }
.cart-summary .block .fieldset.coupon { margin: 0; }
.cart-totals .grand td, .opc-block-summary .table-totals .grand td, .cart-totals .grand th, .opc-block-summary .table-totals .grand th { padding: 10px 0 !important; }

ul.product-detailsicons { display: flex; align-items: flex-start; list-style: none; padding: 0; margin-bottom: 15px; }
ul.product-detailsicons li { display: inline-block; width: auto; font-size: 14px; text-align: center; padding-right: 10px; }
ul.product-detailsicons li img { max-height: 55px; margin-bottom: 9px; vertical-align: middle; height: 55px; min-width: 55px; }
ul.product-catlist { display: flex; flex-wrap: wrap; list-style: none; padding: 0; border-top: 1px solid #ddd; width: 100%; padding-top: 10px; }
ul.product-catlist li a { color: #338dc9; }
ul.product-catlist li a::after { content: ","; color: #000; margin-right: 5px; font-weight: 600; font-size: 18px; line-height: normal; }
ul.product-catlist li { margin: 0; }
ul.product-catlist li strong { margin-right: 5px; }
.optimized-theme #checkout .opc-estimated-wrapper, .optimized-theme #checkout li.checkout-shipping-address, .optimized-theme #checkout li.checkout-shipping-method, .optimized-theme #checkout .opc-sidebar .opc-block-summary, .optimized-theme #checkout .shipping-information .ship-to, .optimized-theme #checkout .shipping-information .ship-via, .optimized-theme #checkout .shipping-information .pakjegemak-address, .optimized-theme #checkout .opc-wrapper .checkout-payment-method { background-color: #fff; }
 .opc-wrapper .step-title::before { display: none !important; }
 .optimized-theme #checkout .opc-block-summary>.title, .optimized-theme #checkout .shipping-information-title, .optimized-theme #checkout .opc-wrapper .step-title, .optimized-theme #checkout .opc-wrapper .checkout-shipping-method .step-title, .optimized-theme #checkout .opc-wrapper .payment-method-icons-title { color: #000; }

div#shipping-new-address-form.fieldset.address { display: flex !important; flex-wrap: wrap !important; }
.abs-field-tooltip input, .field .control._with-tooltip input { margin-right: 0; width: 100%; }
.optimized-theme .form-shipping-address .fieldset>.field:not(.choice), .optimized-theme .form-shipping-address .fieldset .fields>.field:not(.choice) { padding: 0 5px; }
.optimized-theme .opc-wrapper .actions-toolbar .action.action-update, .optimized-theme .opc-wrapper .actions-toolbar .action.action-cancel { background-color: #fff; color: #338dc9; border-radius: 5px; border: 1px solid #338dc9; font-weight: 500; }
.optimized-theme .opc-wrapper .actions-toolbar .action.action-update { color: #fff !important; background-color: #338dc9; }
.checkout-payment-method.submit { padding: 0 !important; margin: 0 !important; }

tr.totals-tax-summary { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.minicart-items .product-item-name { font-size: 14px; max-height: inherit; padding-right: 0; line-height: normal; }
.block.items-in-cart { margin-bottom: 0; border-bottom: 1px solid #ddd; }

.checkout-index-index .page-wrapper { background-color: #eaeaea; }

.product-item-details .price-wrapper, .product-item-details .price-wrapper .price { font-size: 13px; }

.old-price.sly-old-price .price-wrapper::before { display: none; }
.old-price.sly-old-price .price-wrapper span.price { font-size: 16px; font-weight: 400; color: #f00; }
.product-item-details .price-box { display: flex; flex-direction: column-reverse; } 
.product.details.product-item-details .product-item-inner { display: none; }

.selling-feature .media-left img { width: 50px; }
.pages .action svg { display: none; }
.pages a.action.previous::before { content: ""; content: '\e617'; font-family: 'icons-blank-theme'; letter-spacing: -9px; display: inline-block; }
.pages a.action.next::before { content: ""; content: '\e608'; font-family: 'icons-blank-theme'; letter-spacing: -9px; display: inline-block; }
.minicart-wrapper .action.showcart .counter.qty { background-color: #338dc9; border-radius: 50%; width: 20px; height: 20px; line-height: 20px; right: -6px; top: -7px; }
#minicart-content-wrapper { padding: 0; }
.minicart-wrapper .block-minicart { background-color: #fff; }
.minicart-items .product-item-details { padding-top: 0; }
.minicart-wrapper .block-minicart .action.viewcart { display: inline-block; width: 100%; background-color: #fff; border: 1px solid #338dc9; border-radius: 5px; padding: 12px 10px; color: #338dc9 !important; }
.minicart-items-wrapper { margin: 0; padding: 10px 0; }
.minicart-items .product-item-details .price { font-size: 16px; }



.page-header .panel.wrapper .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown { margin-top: 0; }
.owl-carousel .product-item-info .product-reviews-summary { display: none; }

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev { position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 30px; height: 30px; background-color: #fff; border: 1px solid #338dc9; color: #338dc9; font-size: 25px; line-height: 18px; z-index: 999 !important; }
.owl-carousel .owl-nav button.owl-next { left: auto; right: 0; }
.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover { background-color: #338dc9 !important; color: #fff; }
div#featured-products.owl-carousel .owl-stage { display: flex; flex-wrap: wrap; }
div#featured-products.owl-carousel .owl-stage .p-item, div#featured-products.owl-carousel .owl-stage .p-item .product-item-info { height: 100%; margin: 0; }
div#featured-products.owl-carousel .owl-stage .p-item { padding: 5px 0; }

div#home-mainslider .item-slider { height: 33vw !important; }
div#home-mainslider .owl-dots { position: absolute; bottom: 5px; left: 0; right: 0; text-align: center; }
div#home-mainslider .owl-dots button.owl-dot { background-color: #fff; width: 14px; height: 14px; margin: 10px 3px; border-radius: 50%; border: 3px solid transparent; }
div#home-mainslider .owl-dots button.owl-dot.active { background-color: #2c9acf; border-color: #fff; }



 .cart.table-wrapper .item-actions .actions-toolbar>a.action.action-delete { display: inline-block; position: static; float: right; }

.stock-item-wrapper { display: flex; align-items: center; margin-bottom: 10px; }
.stock-item-wrapper .swatch-option.text {    margin-bottom: 0;}

.product-item-info .product-item-details .stock-item-wrapper .stockitem-text {    display: none;}
.product-item-info .product-item-details .stock-item-wrapper {    display: inline-block;}

.product.details.product-item-details .product-reviews-summary.short { display: none; }
.catalogsearch-result-index .toolbar.toolbar-products + dl.block, 
.catalogsearch-result-index .toolbar.toolbar-products + dl.block + dl.block { display: none; }

.catalog-product-view .product-info-price .price-wrapper.price-excluding-tax:after { display: none;  }
.toolbar.toolbar-products + .toolbar.toolbar-products .field.limiter { display: inline-block; padding: 0; }
.toolbar-products .limiter span.limiter-text { display: none; }
.toolbar.toolbar-products + .toolbar.toolbar-products { margin: 0; padding: 0; background-color: transparent; float: right; width: auto; margin-top: -86px; margin-right: 130px; }



.dis-amount { font-size: 120px; font-weight: bold; color: #fff; line-height: 100px; }
.dis-text-wrapper { text-align: center; }
span.text-dis { display: block; color: #fff !important; line-height: normal; font-size: 50px !important; }
span.text-datetill { font-size: 20px !important; color: #fff !important; font-weight: 500 !important; }
.discountdesign-wrapper { display: flex; border-radius: 50%; width: 360px; height: 360px; flex-direction: column; justify-content: center; align-items: center; text-align: center; background-color: rgb(255 0 0 / 56%); }


@media (max-width: 1199px) {
	.page-header .header.panel .col-auto.top-links { padding: 0 11px; }
.navigation .level0>.level-top { font-size: 13px; }
.navigation .level0.parent>.level-top { padding-right: 11px; }
.navigation .level0.parent>.level-top>.ui-menu-icon { right: -7px; }
ul.header.links {  white-space: nowrap; }
body.cms-index-index .item-slider h2 { font-size: 30px; }
body.cms-index-index .block-wellcome h1, body.cms-index-index .block-wellcome h2 { font-size: 30px; }
.top-cat-item .title a { display: flex; min-height: 45px; align-items: center; justify-content: center; font-size: 15px; padding: 0 10px; }
.top-cat-item { margin-bottom: 15px; }
 
.product-info-main { width: 50% !important; padding: 0 20px; }
.product.media { width: 50% !important; }
.product-info-main-left { width: 100%; }
ul.product-detailsicons { flex-wrap: wrap; }

.dis-amount { font-size: 80px; line-height: 80px; }
span.text-dis { line-height: normal; font-size: 38px !important; }
span.text-datetill { font-weight: 500 !important; }
.discountdesign-wrapper { width: 280px; height: 280px; } }

@media (max-width: 991px) {

.footer-main .col-12.col-md-5.col-lg-4:last-child { width: 100%; }
.box-tocart .actions .tocart, .box-tocart .instant-purchase { min-width: 164px; }
.product.data.items>.item.title>.switch { font-size: 18px; }
.abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item { width: 100%; }
.cart-summary { width: 100%; position: static !important; }
.form-shipping-address .fieldset>.field:not(.choice), .form-shipping-address .fieldset .fields>.field:not(.choice) { width: 100%; padding: 0; } }

@media (max-width: 768px) {

.block-search .block-title { display: inline-block; margin: 0; font-size: 0; vertical-align: middle; }
.block.block-title::after { font-size: 28px; line-height: normal; content: '\e615'; font-family: 'icons-blank-theme'; }
.header.content .block.block-search .block.block-content { padding: 0; position: absolute; top: 100%; left: 0; right: 0; width: 100%; padding: 15px; background-color: #f7f7f7; display: none; }
.minisearch .field .control { margin: 0; border: 0; }
.block-search input { position: static; border: 1px solid #ddd; font-size: 13px; }
.block-search .action.search { display: inline-block; }
form#search_mini_form { position: relative; }
.nav-toggle { position: static; margin-right: 10px; }
.header.content .block.block-search { flex: inherit; max-width: inherit; width: 30px; margin-left: auto; margin-right: 0; }
ul.header.links li a { font-size: 0; }
ul.header.links { border: 0; padding: 0; margin: 0 6px 0 4px; }
.minicart-wrapper { margin: 0; padding: 0; order: 4; }
ul.header.links li a::before { margin: 0; width: 28px; height: 28px; background-size: 24px; }
.minicart-wrapper .action.showcart:before {  width: 28px; height: 28px; background-size: 25px;
 }
 .panel.wrapper { display: none; }
.header.content { min-height: 66px; }
.navigation .level0>.level-top { padding: 9px 15px; font-size: 15px; font-weight: 500; text-transform: capitalize; letter-spacing: normal; padding-right: 0 !important; }
.navigation .level0>.level-top:after { color: #fff; font-size: 26px; }
.navigation .level0 { border: 0; }
nav.navigation { background: transparent !important; border: 0; }
.navigation .level0 { border: 0; display: inline-block; width: 100%; }
.nav-sections-item-title.active a { color: #fff; }
.nav-sections .switcher { color: #fff; border: 0 !important; }
.nav-sections .switcher-trigger strong:hover:after { color: #fff; font-size: 30px; top: -5px; line-height: normal; right: 0; }
.nav-sections .switcher { padding: 0 10px 0 15px; }
.nav-sections .switcher-dropdown a { color: #fff; font-weight: normal; }
.navigation .level0 .submenu a { color: #fff !important; font-size: 15px; border-color: #64a5d0; padding: 7px 10px !important; }
.navigation .level0 .submenu { background-color: #247db8; }
.navigation ul { padding: 0; }
.breadcrumbs .item:last-child:before { display: none; }
.page-products .columns { padding-top: 0; }
.filter.active .filter-options { padding: 10px; border: 0; }
.filter.active .filter-title strong { width: 100%; background-color: #338dc9 !important; padding: 17px 15px; top: 0; color: #fff; display: flex; justify-content: space-between; right: 0; }
.filter.active .filter-title strong:after { color: #fff !important; font-size: 40px; }
.block.filter { padding: 10px; }
.toolbar-products { margin: 0; text-align: center; }
.product.media { width: 100% !important; }
.product-info-main { width: 100% !important; padding: 0; }
.product-info-main-left { margin-top: 20px; }
.product.data.items>.item.title>.switch { font-size: 18px; text-align: left; }
.product.data.items>.item.title>.switch::after { display: inline-block; content: '\e622'; font-family: 'icons-blank-theme'; float: right; font-size: 30px; }
.review-content-container { padding: 10px 0 0 0; width: 100%; }
.toggle-mobile .content-toggle.ftcontent-open { display: block; }
.header.content .block.block-search .block.block-content.search-open { display: block; }
.discountdesign-wrapper { width: 280px; height: auto; border-radius: 0; }
.dis-amount { font-size: 60px; line-height: 65px; }
span.text-dis { font-size: 29px !important; }
span.text-datetill { font-size: 16px !important; } }


@media (max-width: 767px) {
	body.cms-index-index .item-slider h2 { font-size: 22px; }
.item-slider .block-center { padding: 0 15px; }
.selling-feature .text { font-size: 13px; }
body.cms-index-index .block-wellcome h1, body.cms-index-index .block-wellcome h2 { font-size: 24px; }
body.cms-index-index .block-wellcome .text { font-weight: 400; font-size: 19px; }
body.cms-index-index .block-product-layout04 .heading-title { font-size: 28px; margin-top: 0; margin-bottom: 10px; }
body.cms-index-index .top-cat-layout04 h2 { margin: 0px 0 30px 0; font-size: 26px; }
.footer-copyright-vertical { margin-bottom: 0; }
.footer-copyright-vertical { border-top: 1px solid hsl(192deg 3% 67%); margin-top: 20px; }
.footer-copyright .text-copyright { margin: 15px 0 0 0; }
footer.page-footer .h4.title::after { content: "+"; float: right; font-weight: 300;	 font-size: 23px; }
.selling-feature { margin: 0; }
.pages .pages-items  a.action { width: 35px; }
.pages .pages-items .item { margin: 0 1px; }
.sidebar .block-title strong { font-size: 14px; }
.product-info-main-topfull .product.attribute.sku { border: 0; padding: 0; margin: 0; width: 100%; }
.product-reviews-summary .reviews-actions a { font-size: 12px; margin: 0; }
.breadcrumbs .item:not(:last-child) { display: inline-block; }
.swatch-opt { margin: 0; }
.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions { width: 100%; padding-top: 10px; }
.product-info-main .box-tocart .action.tocart, .product-options-bottom .box-tocart .action.tocart { padding: 13px 0; }
ul.product-detailsicons li { padding: 0; width: 33.333%; margin-bottom: 20px; }
.cart-totals { padding-left: 0; padding-right: 0; }
.cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark { font-size: 15px; }
.cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount { font-size: 15px; }
.cart-summary .checkout-methods-items .action.primary.checkout { font-size: 18px; }

.cart.table-wrapper .price-including-tax+.price-excluding-tax:before, .cart.table-wrapper  .weee[data-label]:before { font-size: 13px; display: block; margin-top: 5px; }
.cart.table-wrapper .product-item-name+.item-options { font-size: 15px; }
.cart-container .form-cart .action.continue, .cart-container .form-cart .action.update { font-size: 16px; width: 100%; }
.column.main .abs-discount-block>.title strong, .column.main .cart-summary .block>.title strong, .column.main .paypal-review-discount .block>.title strong { font-size: 16px; font-weight: 500; }
header.page-header { box-shadow: 0 0 10px rgba(0,0,0,.1); }
.checkout-index-index .am-checkout { padding: 0; }
.checkout-index-index .checkout-block { margin: 6px 0; }
body { font-size: 15px; }
.checkout-payment-method .payment-method-title { padding: 15px 0; font-size: 14px; }
.checkout-payment-method .step-title { padding-left: 0; padding-right: 0; }
.checkout-index-index .opc-block-summary .minicart-items .product-image-container { margin-left: 0; }
.checkout-index-index .opc-block-summary .minicart-items .product-item-details { padding-left: 74px; }
.checkout-payment-method .payment-methods .actions-toolbar .primary { width: 100%; }
.checkout-payment-method { padding: 0 0 !important; }
.login-container, .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account { margin: 30px auto; }
.block.block-new-customer {  margin: 30px auto; }
.post-list .post-header .post-title a { font-size: 17px; }
.post-holder { margin-bottom: 20px; }
div#home-mainslider .item-slider { height: 72vw !important; }
div#home-mainslider .item-slider  p { font-size: 0; height: 0; margin: 0; }
div#home-mainslider .owl-dots {  bottom: -2px; }
.toolbar.toolbar-products + .toolbar.toolbar-products { margin-top: -46px; margin-right: 10px; }

.discountdesign-wrapper { width: 210px; align-items: flex-start; padding: 0 10px 10px 10px; }
span.text-dis { font-size: 24px !important; } 
.dis-text-wrapper { text-align: left;} }
 



a.product.photo.product-item-photo { position: relative;}
.product-item-info .hover_image_span { position: absolute; top: 50%; left: 0; right: 0; margin: 0 auto; display: none; transform: translateY(-50%); z-index: 9;}
.product-item-info:hover .hover_image_span { display: block; }
.product-item-info:hover .hover_image_span + .product-image-container { opacity: 0; }


.login-container {
    max-width: 100%;
    display: flex;
}
.login-container  .block.block-new-customer {
    margin: 0;
    padding-left: 30px;
}
.login-container .block.block-new-customer .block-content {
    background-color: #fff;
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,.15);
    border-radius: 2px;
    padding: 30px;
}

.customer-account-login .page-wrapper {    background-color: #f1f1f1;    max-width: 100%;}



@media (max-width: 767px) {
	.login-container {
    flex-direction: column;
}
.login-container  .block.block-new-customer {
    padding-left: 0;
}
}



.products-grid .product-items .product-item .product-item-info span.old-price .price-wrapper::before {
    display: none;
}
.products-grid .product-items .product-item .product-item-info span.old-price .price-wrapper span.price {
    font-size: 1.5rem;
    font-weight: 600;
    color: #f00;
    text-decoration: line-through;
}
.products-grid .product-items .product-item .product-item-info span.old-price {
    text-decoration: none;
}
.products-grid .product-items .product-item .product-item-info .price-box.price-final_price {
    flex-direction: row;
}
.products-grid .product-items .product-item .product-item-info .price-box.price-final_price span.special-price {
    width: calc(100% - 80px);
}
.products-grid .product-items .product-item .product-item-info .price-box.price-final_price span.old-price {
    float: right;
    width: 80px;
    text-align: right;
}
.products-grid .product-items .product-item .product-item-info .price-box.price-final_price .special-price .price { color: #333; }

@media (max-width: 767px) {
	.products-grid .product-items .product-item .product-item-info .price-box.price-final_price {
    flex-direction: column-reverse;
}
.products-grid .product-items .product-item .product-item-info .price-box.price-final_price span.old-price {
    text-align: left;
    margin-bottom: 4px;
}
}



.bottom-to-toptoolbar .toolbar.toolbar-products {
    display: inline-block;
    width: auto;
    background-color: transparent;
    margin: 0;
    padding: 0;
    text-align: left;
}
.page-layout-2columns-left .column.main {
    position: relative;
}
.bottom-to-toptoolbar {
    display: inline-block;
    position: absolute;
    left: 450px;
    top: 7px;
}
.bottom-to-toptoolbar select {
    padding-left: 5px !important;
}
.page-products .toolbar .limiter {
    display: inline-block;
    padding-left: 0;
}

@media (max-width: 991px) {
.bottom-to-toptoolbar {
    left: 250px;
}
}

@media (max-width: 767px) {

.bottom-to-toptoolbar {
    left: 218px;
}
div#layered-filter-block {
    margin: 0 0 3px 0;
}
}
.product-info-main .price-box span.old-price, .product-info-main .price-box span.special-price {
    vertical-align: middle;
}
.product-info-main .price-box span.special-price span {
    align-items: center !important;
    font-size: 15px !important;
line-height: 1 !important;
}
.catalog-product-view .product-info-main .price-box .price-container span.price {
    line-height: 1;
}
.product-info-main .product-info-price {
    padding-bottom: 0px;
    border: 0;
    margin: 0;
}
.product-info-main .price-box {
    margin-bottom: 0 !important;
}
.product-info-main .product-info-stock-sku {
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
}
html[lang="nl"] .field.taxvat {
    display: none !important;
}

.block-collapsible-nav li.nav.item {
    width: 100%;
}
.block-collapsible-nav li.nav.item span.delimiter {
    display: none;
}
.catalog-product-view .page.messages {
    position: static;
    width: 100%;
}
.catalog-product-view .page.messages .messages {
    position: static;
    max-width: 100%;
}
.page.messages .messages .message-error  {
    background: #fae5e5;
    border-color: #e02b27;
    margin-top: 15px;
    width: 100%;
   visibility: visible;
    transform: none !IMPORTANT;
    opacity: 1 !important;
}