@charset "utf-8";

body { margin: 0px; padding: 0px; }

article, aside, details, figcaption, figure, main, footer, header, nav, section, summary { display: block; }

audio, canvas, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0px; }

nav ul, nav ol { list-style: none none; }

img { max-width: 100%; height: auto; border: 0px; }

video, embed, object { max-width: 100%; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0px; }

html { font-size: 62.5%; text-size-adjust: 100%; }

body { color: rgb(51, 51, 51); font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: 400; line-height: 1.42857; font-size: 1.4rem; }

p { margin-top: 0px; margin-bottom: 1rem; }

abbr[title] { border-bottom: 1px dotted rgb(209, 209, 209); cursor: help; }

b, strong { font-weight: 700; }

em, i { font-style: italic; }

mark { background: rgb(240, 240, 240); color: rgb(0, 0, 0); }

small, .small { font-size: 12px; }

hr { border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(209, 209, 209) currentcolor currentcolor; border-image: initial; margin-bottom: 20px; margin-top: 20px; }

sub, sup { font-size: 71.4286%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

dfn { font-style: italic; }

h1 { font-weight: 300; line-height: 1.1; font-size: 2.6rem; margin-top: 0px; margin-bottom: 2rem; }

h2 { font-weight: 300; line-height: 1.1; font-size: 2.6rem; margin-top: 2.5rem; margin-bottom: 2rem; }

h3 { font-weight: 300; line-height: 1.1; font-size: 1.8rem; margin-top: 1.5rem; margin-bottom: 1rem; }

h4 { font-weight: 700; line-height: 1.1; font-size: 1.4rem; margin-top: 2rem; margin-bottom: 2rem; }

h5 { font-weight: 700; line-height: 1.1; font-size: 1.2rem; margin-top: 2rem; margin-bottom: 2rem; }

h6 { font-weight: 700; line-height: 1.1; font-size: 1rem; margin-top: 2rem; margin-bottom: 2rem; }

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small { color: rgb(51, 51, 51); font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: 400; line-height: 1; }

a, .alink { color: rgb(25, 121, 195); text-decoration: none; }

a:visited, .alink:visited { color: rgb(25, 121, 195); text-decoration: none; }

a:hover, .alink:hover { color: rgb(0, 107, 180); text-decoration: underline; }

a:active, .alink:active { color: rgb(255, 85, 1); text-decoration: underline; }

ul, ol { margin-top: 0px; margin-bottom: 2.5rem; }

ul > li, ol > li { margin-top: 0px; margin-bottom: 1rem; }

ul ul, ol ul, ul ol, ol ol { margin-bottom: 0px; }

dl { margin-bottom: 20px; margin-top: 0px; }

dt { font-weight: 700; margin-bottom: 5px; margin-top: 0px; }

dd { margin-bottom: 10px; margin-top: 0px; margin-left: 0px; }

code, kbd, pre, samp { font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code { background: rgb(240, 240, 240); color: rgb(17, 17, 17); padding: 2px 4px; font-size: 1.2rem; white-space: nowrap; }

kbd { background: rgb(240, 240, 240); color: rgb(17, 17, 17); padding: 2px 4px; font-size: 1.2rem; }

pre { background: rgb(240, 240, 240); border: 1px solid rgb(209, 209, 209); color: rgb(17, 17, 17); line-height: 1.42857; margin: 0px 0px 10px; padding: 10px; font-size: 1.2rem; display: block; overflow-wrap: break-word; }

pre code { background-color: transparent; border-radius: 0px; color: inherit; font-size: inherit; padding: 0px; white-space: pre-wrap; }

blockquote { border-left: 0px solid rgb(209, 209, 209); margin: 0px 0px 20px 40px; padding: 0px; color: rgb(51, 51, 51); font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: italic; font-weight: 400; line-height: 1.42857; font-size: 1.4rem; }

blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { margin-bottom: 0px; }

blockquote footer, blockquote small, blockquote .small { color: rgb(51, 51, 51); line-height: 1.42857; font-size: 1rem; display: block; }

blockquote footer::before, blockquote small::before, blockquote .small::before { content: "— "; }

blockquote cite { font-style: normal; }

blockquote::before, blockquote::after { content: ""; }

q { quotes: none; }

q::before, q::after { content: none; }

cite { font-style: normal; }

table { width: 100%; border-collapse: collapse; border-spacing: 0px; max-width: 100%; }

table th { text-align: left; }

table > tbody > tr > th, table > tfoot > tr > th, table > tbody > tr > td, table > tfoot > tr > td { vertical-align: top; }

table > thead > tr > th, table > thead > tr > td { vertical-align: bottom; }

table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td { padding: 8px 10px; }

button, .cart.table-wrapper .actions-toolbar > .action, .action-gift { background: rgb(242, 242, 242); border: 1px solid rgb(205, 205, 205); color: rgb(51, 51, 51); cursor: pointer; display: inline-block; font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; margin: 0px; padding: 7px 15px; font-size: 1.4rem; line-height: 1.6rem; box-sizing: border-box; vertical-align: middle; }

button:focus, button:active, .cart.table-wrapper .actions-toolbar > .action:focus, .cart.table-wrapper .actions-toolbar > .action:active, .action-gift:focus, .action-gift:active { background: rgb(226, 226, 226); border: 1px solid rgb(205, 205, 205); color: rgb(51, 51, 51); }

button:hover, .cart.table-wrapper .actions-toolbar > .action:hover, .action-gift:hover { background: rgb(226, 226, 226); border: 1px solid rgb(205, 205, 205); color: rgb(85, 85, 85); }

button.disabled, button[disabled], fieldset[disabled] button, .cart.table-wrapper .actions-toolbar > .action.disabled, .cart.table-wrapper .actions-toolbar > .action[disabled], fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action, .action-gift.disabled, .action-gift[disabled], fieldset[disabled] .action-gift { opacity: 0.5; cursor: default; pointer-events: none; }

input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"] { background: padding-box rgb(255, 255, 255); border: 1px solid rgb(194, 194, 194); border-radius: 1px; font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; height: 32px; line-height: 1.42857; padding: 0px 9px; vertical-align: baseline; width: 100%; box-sizing: border-box; }

input[type="text"]:disabled, input[type="password"]:disabled, input[type="url"]:disabled, input[type="tel"]:disabled, input[type="search"]:disabled, input[type="number"]:disabled, input[type*="date"]:disabled, input[type="email"]:disabled { opacity: 0.5; }

input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type*="date"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder { color: rgb(194, 194, 194); }

input[type="number"] { }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { appearance: none; margin: 0px; }

input[type="search"] { appearance: none; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration { appearance: none; }

select { background: padding-box rgb(255, 255, 255); border: 1px solid rgb(194, 194, 194); border-radius: 1px; font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; height: 32px; line-height: 1.42857; padding: 5px 10px 4px; vertical-align: baseline; width: 100%; box-sizing: border-box; }

select:disabled { opacity: 0.5; }

select[multiple] { height: auto; background-image: none; }

textarea { background: padding-box rgb(255, 255, 255); border: 1px solid rgb(194, 194, 194); border-radius: 1px; font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; height: auto; line-height: 1.42857; margin: 0px; padding: 10px; vertical-align: baseline; width: 100%; box-sizing: border-box; resize: vertical; }

textarea:disabled { opacity: 0.5; }

textarea::-webkit-input-placeholder { color: rgb(194, 194, 194); }

input[type="checkbox"] { margin: 2px 5px 0px 0px; position: relative; top: 2px; }

input[type="checkbox"]:disabled { opacity: 0.5; }

input[type="radio"] { margin: 2px 5px 0px 0px; }

input[type="radio"]:disabled { opacity: 0.5; }

input.mage-error, select.mage-error, textarea.mage-error { border-color: rgb(237, 131, 128); }

div.mage-error { color: rgb(224, 43, 39); font-size: 1.2rem; }

input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; appearance: button; }

form { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

address { font-style: normal; }

:focus { box-shadow: none; outline: 0px; }

._keyfocus :focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus { box-shadow: rgb(104, 168, 224) 0px 0px 3px 1px; }

.abs-reset-list, .bundle-options-container .block-bundle-summary .bundle.items, .product-items, .prices-tier, .cart-container .checkout-methods-items, .opc-wrapper .opc, .opc-progress-bar, .checkout-agreements-items, .items, .block-wishlist-management .wishlist-select-items, .paypal-review .items-qty, .order-details-items .items-qty, .footer.content ul, .block-banners .banner-items, .block-banners-inline .banner-items, .block-event .slider-panel .slider { margin: 0px; padding: 0px; list-style: none none; }

.abs-reset-list > li, .bundle-options-container .block-bundle-summary .bundle.items > li, .product-items > li, .prices-tier > li, .cart-container .checkout-methods-items > li, .opc-wrapper .opc > li, .opc-progress-bar > li, .checkout-agreements-items > li, .items > li, .block-wishlist-management .wishlist-select-items > li, .paypal-review .items-qty > li, .order-details-items .items-qty > li, .footer.content ul > li, .block-banners .banner-items > li, .block-banners-inline .banner-items > li, .block-event .slider-panel .slider > li { margin: 0px; }

.abs-action-link-button, .abs-action-addto-product, .block-event .slider-panel .slider .item .action.event, .bundle-options-container .block-bundle-summary .product-addto-links > .action, .product-info-main .action.tocompare, .product-options-bottom .action.tocompare, .product-info-main .action.towishlist, .product-options-bottom .action.towishlist, .block-bundle-summary .action.towishlist { background: rgb(242, 242, 242); border: 1px solid rgb(205, 205, 205); color: rgb(51, 51, 51); cursor: pointer; font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; margin: 0px; padding: 7px 15px; font-size: 1.4rem; line-height: 1.6rem; 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, .abs-action-addto-product:focus, .abs-action-addto-product:active, .block-event .slider-panel .slider .item .action.event:focus, .block-event .slider-panel .slider .item .action.event:active, .bundle-options-container .block-bundle-summary .product-addto-links > .action:focus, .bundle-options-container .block-bundle-summary .product-addto-links > .action:active, .product-info-main .action.tocompare:focus, .product-info-main .action.tocompare:active, .product-options-bottom .action.tocompare:focus, .product-options-bottom .action.tocompare:active, .product-info-main .action.towishlist:focus, .product-info-main .action.towishlist:active, .product-options-bottom .action.towishlist:focus, .product-options-bottom .action.towishlist:active, .block-bundle-summary .action.towishlist:focus, .block-bundle-summary .action.towishlist:active { background: rgb(226, 226, 226); border: 1px solid rgb(205, 205, 205); color: rgb(51, 51, 51); }

.abs-action-link-button:hover, .abs-action-addto-product:hover, .block-event .slider-panel .slider .item .action.event:hover, .bundle-options-container .block-bundle-summary .product-addto-links > .action:hover, .product-info-main .action.tocompare:hover, .product-options-bottom .action.tocompare:hover, .product-info-main .action.towishlist:hover, .product-options-bottom .action.towishlist:hover, .block-bundle-summary .action.towishlist:hover { background: rgb(226, 226, 226); border: 1px solid rgb(205, 205, 205); color: rgb(85, 85, 85); }

.abs-action-link-button.disabled, .abs-action-link-button[disabled], fieldset[disabled] .abs-action-link-button, .abs-action-addto-product.disabled, .abs-action-addto-product[disabled], fieldset[disabled] .abs-action-addto-product, .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, .bundle-options-container .block-bundle-summary .product-addto-links > .action.disabled, .bundle-options-container .block-bundle-summary .product-addto-links > .action[disabled], fieldset[disabled] .bundle-options-container .block-bundle-summary .product-addto-links > .action, .product-info-main .action.tocompare.disabled, .product-info-main .action.tocompare[disabled], fieldset[disabled] .product-info-main .action.tocompare, .product-options-bottom .action.tocompare.disabled, .product-options-bottom .action.tocompare[disabled], fieldset[disabled] .product-options-bottom .action.tocompare, .product-info-main .action.towishlist.disabled, .product-info-main .action.towishlist[disabled], fieldset[disabled] .product-info-main .action.towishlist, .product-options-bottom .action.towishlist.disabled, .product-options-bottom .action.towishlist[disabled], fieldset[disabled] .product-options-bottom .action.towishlist, .block-bundle-summary .action.towishlist.disabled, .block-bundle-summary .action.towishlist[disabled], fieldset[disabled] .block-bundle-summary .action.towishlist { opacity: 0.5; cursor: default; pointer-events: none; }

.abs-action-link-button:hover, .abs-action-link-button:active, .abs-action-link-button:focus, .abs-action-addto-product:hover, .abs-action-addto-product:active, .abs-action-addto-product: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, .bundle-options-container .block-bundle-summary .product-addto-links > .action:hover, .bundle-options-container .block-bundle-summary .product-addto-links > .action:active, .bundle-options-container .block-bundle-summary .product-addto-links > .action:focus, .product-info-main .action.tocompare:hover, .product-info-main .action.tocompare:active, .product-info-main .action.tocompare:focus, .product-options-bottom .action.tocompare:hover, .product-options-bottom .action.tocompare:active, .product-options-bottom .action.tocompare:focus, .product-info-main .action.towishlist:hover, .product-info-main .action.towishlist:active, .product-info-main .action.towishlist:focus, .product-options-bottom .action.towishlist:hover, .product-options-bottom .action.towishlist:active, .product-options-bottom .action.towishlist:focus, .block-bundle-summary .action.towishlist:hover, .block-bundle-summary .action.towishlist:active, .block-bundle-summary .action.towishlist:focus { text-decoration: none; }

.abs-product-options-list dt, .cart.table-wrapper .item-options dt, .opc-block-summary .items-in-cart .product .item-options dt, .block-giftregistry-shared-items .product .item-options dt, .multicheckout .item-options dt { clear: left; float: left; margin: 0px 10px 5px 0px; }

.abs-product-options-list dt::after, .cart.table-wrapper .item-options dt::after, .opc-block-summary .items-in-cart .product .item-options dt::after, .block-giftregistry-shared-items .product .item-options dt::after, .multicheckout .item-options dt::after { content: ": "; }

.abs-product-options-list dd, .cart.table-wrapper .item-options dd, .opc-block-summary .items-in-cart .product .item-options dd, .block-giftregistry-shared-items .product .item-options dd, .multicheckout .item-options dd { display: inline-block; float: left; margin: 0px 0px 5px; word-break: break-all; }

.abs-button-responsive, .actions-toolbar > .primary .action, .actions-toolbar > .secondary .action { width: 100%; }

.abs-reset-image-wrapper, .products-list .product-image-wrapper, .cart.table-wrapper .product-image-wrapper, .minicart-items .product-image-wrapper, .block-giftregistry-shared-items .product-image-wrapper { height: auto; padding: 0px !important; }

.abs-reset-image-wrapper .product-image-photo, .products-list .product-image-wrapper .product-image-photo, .cart.table-wrapper .product-image-wrapper .product-image-photo, .minicart-items .product-image-wrapper .product-image-photo, .block-giftregistry-shared-items .product-image-wrapper .product-image-photo { position: static; }

.abs-adaptive-images { display: block; height: auto; max-width: 100%; }

.abs-adaptive-images-centered, .product.media .product.photo .photo.image { display: block; height: auto; margin: 0px auto; max-width: 100%; }

.abs-login-block-title, .login-container .block .block-title { font-size: 1.8rem; border-bottom: 1px solid rgb(232, 232, 232); margin-bottom: 15px; padding-bottom: 12px; }

.abs-login-block-title strong, .login-container .block .block-title strong { font-weight: 500; }

.abs-block-title, .abs-account-blocks .block-title, .block-compare .block-title, .block-giftregistry-results .block-title, .block-giftregistry-shared-items .block-title, .block-wishlist-search-results .block-title, .block-reorder .block-title, .widget .block-title, .block-wishlist .block-title, .account .column.main .block:not(.widget) .block-title, .multicheckout .block-title, .paypal-review .block .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: 15px; }

.abs-block-title > strong, .abs-account-blocks .block-title > strong, .block-compare .block-title > strong, .block-giftregistry-results .block-title > strong, .block-giftregistry-shared-items .block-title > strong, .block-wishlist-search-results .block-title > strong, .block-reorder .block-title > strong, .widget .block-title > strong, .block-wishlist .block-title > strong, .account .column.main .block:not(.widget) .block-title > strong, .multicheckout .block-title > strong, .paypal-review .block .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: 300; line-height: 1.1; font-size: 1.8rem; margin-top: 1.5rem; margin-bottom: 1rem; }

.abs-account-blocks .block-title > .action, .account .column.main .block:not(.widget) .block-title > .action, .multicheckout .block-title > .action, .paypal-review .block .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; }

.abs-account-blocks .box-title, .account .column.main .block:not(.widget) .box-title, .multicheckout .box-title, .paypal-review .block .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: 0px 0px 5px; }

.abs-account-blocks .box-title > span, .account .column.main .block:not(.widget) .box-title > span, .multicheckout .box-title > span, .paypal-review .block .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: 700; line-height: 1.1; font-size: 1.4rem; margin-top: 2rem; margin-bottom: 2rem; }

.abs-account-blocks .box-title > .action, .account .column.main .block:not(.widget) .box-title > .action, .multicheckout .box-title > .action, .paypal-review .block .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: 10px; }

.abs-account-blocks .block-content p:last-child, .account .column.main .block:not(.widget) .block-content p:last-child, .multicheckout .block-content p:last-child, .paypal-review .block .block-content p:last-child, .magento-rma-guest-returns .column.main .block:not(.widget) .block-content p:last-child, [class^="sales-guest-"] .column.main .block:not(.widget) .block-content p:last-child, .sales-guest-view .column.main .block:not(.widget) .block-content p:last-child { margin-bottom: 0px; }

.abs-account-blocks .block-content .box, .account .column.main .block:not(.widget) .block-content .box, .multicheckout .block-content .box, .paypal-review .block .block-content .box, .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box, [class^="sales-guest-"] .column.main .block:not(.widget) .block-content .box, .sales-guest-view .column.main .block:not(.widget) .block-content .box { margin-bottom: 20px; }

.abs-dropdown-simple, .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; font-size: 22px; line-height: 22px; color: inherit; content: ""; font-family: icons-blank-theme; margin: 0px 0px 0px 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; font-size: 22px; line-height: 22px; color: inherit; content: ""; font-family: icons-blank-theme; margin: 0px 0px 0px 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: 4px 0px 0px; padding: 0px; list-style: none none; background: rgb(255, 255, 255); border: 1px solid rgb(187, 187, 187); min-width: 200px; z-index: 100; box-sizing: border-box; display: none; position: absolute; top: 100%; box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px; }

.abs-dropdown-simple ul.dropdown li, .giftregisty-dropdown ul.dropdown li, .wishlist-dropdown ul.dropdown li { margin: 0px; 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: rgb(232, 232, 232); 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: 0px; position: absolute; width: 0px; }

.abs-dropdown-simple ul.dropdown::before, .giftregisty-dropdown ul.dropdown::before, .wishlist-dropdown ul.dropdown::before { border-width: 6px; border-style: solid; border-image: initial; border-color: transparent transparent rgb(255, 255, 255); z-index: 99; }

.abs-dropdown-simple ul.dropdown::after, .giftregisty-dropdown ul.dropdown::after, .wishlist-dropdown ul.dropdown::after { border-width: 7px; border-style: solid; border-image: initial; border-color: transparent transparent rgb(187, 187, 187); 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; }

.abs-input-qty, .column .block-addbysku .qty .qty, .bundle-options-container .input-text.qty, .cart.table-wrapper .col.qty .input-text, .account .table-return-items .qty .input-text, .table-giftregistry-items .field.qty .qty, .block-giftregistry-shared-items .qty .qty, .table.grouped .control .qty, .block-wishlist-info-items .input-text.qty, .multicheckout .table-wrapper .col .qty .input-text, .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 { text-align: center; width: 47px; }

.abs-margin-for-blocks-and-widgets, .block, .sidebar .widget.block:not(:last-child), .sidebar .widget:not(:last-child), .block-banners, .block-banners-inline { margin-bottom: 40px; }

.abs-remove-button-for-blocks, .sidebar .action.delete, .table-comparison .cell.remove .action.delete, .block-compare .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, .block-compare .action.delete > span, .filtered .item .action.remove > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.abs-remove-button-for-blocks::before, .sidebar .action.delete::before, .table-comparison .cell.remove .action.delete::before, .block-compare .action.delete::before, .filtered .item .action.remove::before { -webkit-font-smoothing: antialiased; font-size: 26px; line-height: 15px; color: rgb(48, 48, 48); content: ""; font-family: icons-blank-theme; 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, .block-compare .action.delete:hover::before, .filtered .item .action.remove:hover::before { color: rgb(48, 48, 48); }

.abs-remove-button-for-blocks:active::before, .sidebar .action.delete:active::before, .table-comparison .cell.remove .action.delete:active::before, .block-compare .action.delete:active::before, .filtered .item .action.remove:active::before { color: rgb(48, 48, 48); }

.abs-product-link, .product-item-name, .product.name a { font-weight: 400; }

.abs-product-link > a, .product-item-name > a, .product.name a > a { color: rgb(51, 51, 51); text-decoration: none; }

.abs-product-link > a:visited, .product-item-name > a:visited, .product.name a > a:visited { color: rgb(51, 51, 51); text-decoration: underline; }

.abs-product-link > a:hover, .product-item-name > a:hover, .product.name a > a:hover { color: rgb(51, 51, 51); text-decoration: underline; }

.abs-product-link > a:active, .product-item-name > a:active, .product.name a > a:active { color: rgb(51, 51, 51); text-decoration: underline; }

.abs-reset-left-margin, .form.giftregistry.items .actions-toolbar, .form-new-agreement .actions-toolbar, .fieldset .review-legend.legend, .form.wishlist.items .actions-toolbar { margin-left: 0px; }

.abs-action-remove, .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 { left: 10px; margin-left: 70%; position: absolute; top: 31px; width: auto; }

.abs-add-fields .fieldset, .form-giftregistry-share .fieldset, .form-giftregistry-edit .fieldset, .form-add-invitations .fieldset, .form-create-return .fieldset, .form.send.friend .fieldset { margin-bottom: 50px; }

.abs-add-fields .fieldset .field:not(.choice) .control, .form-giftregistry-share .fieldset .field:not(.choice) .control, .form-giftregistry-edit .fieldset .field:not(.choice) .control, .form-add-invitations .fieldset .field:not(.choice) .control, .form-create-return .fieldset .field:not(.choice) .control, .form.send.friend .fieldset .field:not(.choice) .control { width: 70%; }

.abs-add-fields .fieldset .actions-toolbar:not(:first-child) > .secondary, .form-giftregistry-share .fieldset .actions-toolbar:not(:first-child) > .secondary, .form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child) > .secondary, .form-add-invitations .fieldset .actions-toolbar:not(:first-child) > .secondary, .form-create-return .fieldset .actions-toolbar:not(:first-child) > .secondary, .form.send.friend .fieldset .actions-toolbar:not(:first-child) > .secondary { float: left; }

.abs-add-fields .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add, .form-giftregistry-share .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add, .form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add, .form-add-invitations .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add, .form-create-return .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add, .form.send.friend .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add { margin-top: 30px; }

.abs-add-fields .fieldset .fields .actions-toolbar, .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: 0px; }

.abs-add-fields .message.notice, .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: 30px 0px 0px; }

.abs-add-fields .additional, .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; }

.abs-hidden, .order-details-items .order-items .order-gift-message:not(.expanded-content) { height: 0px; visibility: hidden; }

.abs-visually-hidden, .fieldset > .field.no-label > .label, .fieldset > .fields > .field.no-label > .label, .product-item-actions .actions-secondary > .action span, .table-comparison .cell.label.remove span, .table-comparison .cell.label.product span, .cart.table-wrapper .col.qty .label, .minicart-wrapper .action.showcart .text, .minicart-wrapper .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, .field.street .field .label, .account-nav .title, .page-product-downloadable .product-options-wrapper .fieldset .legend.links-title, .page-product-giftcard .fieldset.giftcard > .legend, .opc-wrapper .form-giftcard-account .field .label, .filter-options-content .filter-count-label, .block-wishlist-search-form .form-wishlist-search .fieldset > .legend, .page-multiple-wishlist .page-title-wrapper .page-title, .multicheckout .table-wrapper .col .label, .multicheckout .block .methods-shipping .item-content .fieldset > .legend, .block.newsletter .label, .block-reorder .product-item .label, .opc-wrapper .form-discount .field .label, .action.skip:not(:focus), .page-header .panel.wrapper .switcher .label, .page-footer .switcher .label, .products-grid.wishlist .product-item .comment-box .label { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.abs-visually-hidden-reset, .shipping-policy-block.field-tooltip .field-tooltip-action span, .checkout-index-index .opc-wrapper li.checkout-shipping-address #checkout-step-shipping .field.street .field .label { clip: auto; height: auto; margin: 0px; overflow: visible; position: static; width: auto; }

.abs-add-clearfix::before, .abs-add-clearfix::after, .abs-add-fields .fieldset .actions-toolbar:not(:first-child)::before, .abs-add-fields .fieldset .actions-toolbar:not(:first-child)::after, .toolbar::before, .toolbar::after, .toolbar-products::before, .toolbar-products::after, .sidebar .product-items-images::before, .sidebar .product-items-images::after, .cart.table-wrapper .actions-toolbar::before, .cart.table-wrapper .actions-toolbar::after, .cart.table-wrapper .item-options::before, .cart.table-wrapper .item-options::after, .minicart-items .product-item > .product::before, .minicart-items .product-item > .product::after, .checkout-container::before, .checkout-container::after, .checkout-onepage-success::before, .checkout-onepage-success::after, .opc-estimated-wrapper::before, .opc-estimated-wrapper::after, .opc-wrapper .field.addresses::before, .opc-wrapper .field.addresses::after, .opc-block-summary .items-in-cart .product .item-options::before, .opc-block-summary .items-in-cart .product .item-options::after, .fieldset .fullname .field::before, .fieldset .fullname .field::after, .page-product-downloadable .product-add-form::before, .page-product-downloadable .product-add-form::after, .gift-options::before, .gift-options::after, .gift-item-block .content::before, .gift-item-block .content::after, .order-details-items .order-gift-message::before, .order-details-items .order-gift-message::after, .order-details-items .block-order-details-gift-message::before, .order-details-items .block-order-details-gift-message::after, .block-giftregistry-shared-items .product .item-options::before, .block-giftregistry-shared-items .product .item-options::after, .gift-wrapping-list::before, .gift-wrapping-list::after, .opc-wrapper .data.table .gift-wrapping::before, .opc-wrapper .data.table .gift-wrapping::after, .table-order-items .gift-wrapping::before, .table-order-items .gift-wrapping::after, .table-order-review .gift-wrapping::before, .table-order-review .gift-wrapping::after, .order-options .product::before, .order-options .product::after, .map-popup .map-info-price::before, .map-popup .map-info-price::after, .multicheckout .item-options::before, .multicheckout .item-options::after, .multicheckout .block::before, .multicheckout .block::after, .multicheckout .block-content::before, .multicheckout .block-content::after, .customer-review .product-details::before, .customer-review .product-details::after, .header.content::before, .header.content::after, .opc-wrapper .field.addresses::before, .opc-wrapper .field.addresses::after, .form-giftregistry-share .fieldset .actions-toolbar:not(:first-child)::before, .form-giftregistry-share .fieldset .actions-toolbar:not(:first-child)::after, .form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child)::before, .form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child)::after, .form-add-invitations .fieldset .actions-toolbar:not(:first-child)::before, .form-add-invitations .fieldset .actions-toolbar:not(:first-child)::after, .form-create-return .fieldset .actions-toolbar:not(:first-child)::before, .form-create-return .fieldset .actions-toolbar:not(:first-child)::after, .form.send.friend .fieldset .actions-toolbar:not(:first-child)::before, .form.send.friend .fieldset .actions-toolbar:not(:first-child)::after { content: ""; display: table; }

.abs-add-clearfix::after, .abs-add-fields .fieldset .actions-toolbar:not(:first-child)::after, .toolbar::after, .toolbar-products::after, .sidebar .product-items-images::after, .cart.table-wrapper .actions-toolbar::after, .cart.table-wrapper .item-options::after, .minicart-items .product-item > .product::after, .checkout-container::after, .checkout-onepage-success::after, .opc-estimated-wrapper::after, .opc-wrapper .field.addresses::after, .opc-block-summary .items-in-cart .product .item-options::after, .fieldset .fullname .field::after, .page-product-downloadable .product-add-form::after, .gift-options::after, .gift-item-block .content::after, .order-details-items .order-gift-message::after, .order-details-items .block-order-details-gift-message::after, .block-giftregistry-shared-items .product .item-options::after, .gift-wrapping-list::after, .opc-wrapper .data.table .gift-wrapping::after, .table-order-items .gift-wrapping::after, .table-order-review .gift-wrapping::after, .order-options .product::after, .map-popup .map-info-price::after, .multicheckout .item-options::after, .multicheckout .block::after, .multicheckout .block-content::after, .customer-review .product-details::after, .header.content::after, .opc-wrapper .field.addresses::after, .form-giftregistry-share .fieldset .actions-toolbar:not(:first-child)::after, .form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child)::after, .form-add-invitations .fieldset .actions-toolbar:not(:first-child)::after, .form-create-return .fieldset .actions-toolbar:not(:first-child)::after, .form.send.friend .fieldset .actions-toolbar:not(:first-child)::after { clear: both; }

.abs-add-box-sizing, .abs-field-date .control, .abs-field-tooltip, .columns .column.main, .columns .sidebar-main, .columns .sidebar-additional, .column .block-addbysku .sku, .bundle-options-container .block-bundle-summary, .product-item, .sidebar .product-items-images .product-item, .search-autocomplete, .cart-summary, .opc-wrapper .shipping-address-item, .shipping-policy-block.field-tooltip .field-tooltip-content, .opc-block-summary, .sidebar .block-addbysku .fieldset .fields .field.sku, .block-event .slider-panel .slider .item .action.show, .precheckout-index-index .shipping-address-items .shipping-address-item, .precheckout-index-index .billing-address-item, .field.date .control, .field .control._with-tooltip { box-sizing: border-box; }

.abs-navigation-icon { display: block; text-decoration: none; }

.abs-navigation-icon::after { -webkit-font-smoothing: antialiased; font-size: 34px; line-height: 1.2; color: inherit; content: ""; font-family: icons-blank-theme; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }

.abs-navigation-icon::after { position: absolute; right: 5px; top: 0px; }

.abs-split-button { display: inline-block; position: relative; vertical-align: middle; }

.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: 0px; }

.abs-split-button .action.toggle { float: right; margin: 0px; }

.abs-split-button button.action.split, .abs-split-button .cart.table-wrapper .actions-toolbar > .action.action.split, .abs-split-button .action-gift.action.split { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }

.abs-split-button button + .action.toggle, .abs-split-button .cart.table-wrapper .actions-toolbar > .action + .action.toggle, .abs-split-button .action-gift + .action.toggle { border-bottom-left-radius: 0px; border-left: 0px; border-top-left-radius: 0px; }

.abs-split-button .action.toggle { padding: 4px 5px; display: inline-block; text-decoration: none; }

.abs-split-button .action.toggle > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.abs-split-button .action.toggle::after { -webkit-font-smoothing: antialiased; font-size: 22px; line-height: 22px; color: inherit; content: ""; font-family: icons-blank-theme; margin: 0px; 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: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.abs-split-button .action.toggle.active::after { -webkit-font-smoothing: antialiased; font-size: 22px; line-height: 22px; color: inherit; content: ""; font-family: icons-blank-theme; margin: 0px; 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: 4px 0px 0px; padding: 0px; list-style: none none; background: rgb(255, 255, 255); border: 1px solid rgb(187, 187, 187); min-width: 100%; z-index: 100; box-sizing: border-box; display: none; position: absolute; top: 100%; box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px; }

.abs-split-button .items li { margin: 0px; padding: 3px 5px; }

.abs-split-button .items li:hover { background: rgb(232, 232, 232); cursor: pointer; }

.abs-split-button .items::before, .abs-split-button .items::after { border-bottom-style: solid; content: ""; display: block; height: 0px; position: absolute; width: 0px; }

.abs-split-button .items::before { border-width: 6px; border-style: solid; border-image: initial; border-color: transparent transparent rgb(255, 255, 255); z-index: 99; }

.abs-split-button .items::after { border-width: 7px; border-style: solid; border-image: initial; border-color: transparent transparent rgb(187, 187, 187); 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-action-addto-product, .bundle-options-container .block-bundle-summary .product-addto-links > .action, .product-info-main .action.tocompare, .product-options-bottom .action.tocompare, .product-info-main .action.towishlist, .product-options-bottom .action.towishlist, .block-bundle-summary .action.towishlist { line-height: 1.2rem; padding: 5px 8px; font-size: 1.1rem; }

.abs-actions-addto-gridlist, .product-item-actions .actions-secondary > .action, .table-comparison .wishlist.split.button > .action.split, .product-items .wishlist.split.button > .action.split, .product-items .action.towishlist, .products.list.items .action.towishlist, .table-comparison .action.towishlist { display: inline-block; text-decoration: none; }

.abs-actions-addto-gridlist > span, .product-item-actions .actions-secondary > .action > span, .table-comparison .wishlist.split.button > .action.split > span, .product-items .wishlist.split.button > .action.split > span, .product-items .action.towishlist > span, .products.list.items .action.towishlist > span, .table-comparison .action.towishlist > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.abs-actions-addto-gridlist::before, .product-item-actions .actions-secondary > .action::before, .table-comparison .wishlist.split.button > .action.split::before, .product-items .wishlist.split.button > .action.split::before, .product-items .action.towishlist::before, .products.list.items .action.towishlist::before, .table-comparison .action.towishlist::before { -webkit-font-smoothing: antialiased; font-size: 29px; line-height: 24px; color: rgb(125, 125, 125); font-family: icons-blank-theme; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }

.abs-actions-addto-gridlist:hover::before, .product-item-actions .actions-secondary > .action:hover::before, .table-comparison .wishlist.split.button > .action.split:hover::before, .product-items .wishlist.split.button > .action.split:hover::before, .product-items .action.towishlist:hover::before, .products.list.items .action.towishlist:hover::before, .table-comparison .action.towishlist:hover::before { color: rgb(51, 51, 51); }

.abs-button-l, .bundle-actions .action.primary, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .product-info-main .box-tocart .action.tocart, .product-options-bottom .box-tocart .action.tocart, .cart-container .checkout-methods-items .action.primary, .block-minicart .block-content > .actions > .primary .action.primary, .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, .multicheckout .action.primary, .bundle-actions .amshopby-button, .bundle-options-container .block-bundle-summary .box-tocart .amshopby-button, .cart-container .checkout-methods-items .amshopby-button, .block-minicart .block-content > .actions > .primary .amshopby-button, .methods-shipping .actions-toolbar .amshopby-button, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .amshopby-button, .form-address-edit .actions-toolbar .amshopby-button, .multicheckout .amshopby-button, .bundle-actions .am-filter-go, .bundle-options-container .block-bundle-summary .box-tocart .am-filter-go, .cart-container .checkout-methods-items .am-filter-go, .block-minicart .block-content > .actions > .primary .am-filter-go, .methods-shipping .actions-toolbar .am-filter-go, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .am-filter-go, .form-address-edit .actions-toolbar .am-filter-go, .multicheckout .am-filter-go { line-height: 2.2rem; padding: 14px 17px; font-size: 1.8rem; }

.abs-action-button-as-link, .abs-action-remove, .cart.table-wrapper .action.help.map, .opc-wrapper .edit-address-link, .opc-block-shipping-information .shipping-information-title .action-edit, .action-auth-toggle, .checkout-payment-method .checkout-billing-address .action-cancel, .checkout-agreements-block .action-show, .cart-summary .block.giftcard .action.check, .gift-options .actions-toolbar .action-cancel, .table-comparison .wishlist.split.button > .action, .product-items .wishlist.split.button > .action, .paypal-button-widget .paypal-button, .opc-wrapper .edit-address-link, .opc-block-billing-information .billing-information-title .action-edit, .opc-block-shipping-information .billing-information-title .action-edit, .opc-block-billing-information .shipping-information-title .action-edit, .opc-block-shipping-information .shipping-information-title .action-edit, .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 { line-height: 1.42857; padding: 0px; color: rgb(25, 121, 195); text-decoration: none; background: 0px 0px; border: 0px; display: inline; border-radius: 0px; font-size: inherit; font-weight: 400; }

.abs-action-button-as-link:visited, .abs-action-remove:visited, .cart.table-wrapper .action.help.map:visited, .opc-wrapper .edit-address-link:visited, .opc-block-shipping-information .shipping-information-title .action-edit:visited, .action-auth-toggle:visited, .checkout-payment-method .checkout-billing-address .action-cancel:visited, .checkout-agreements-block .action-show:visited, .cart-summary .block.giftcard .action.check:visited, .gift-options .actions-toolbar .action-cancel:visited, .table-comparison .wishlist.split.button > .action:visited, .product-items .wishlist.split.button > .action:visited, .paypal-button-widget .paypal-button:visited, .opc-wrapper .edit-address-link:visited, .opc-block-billing-information .billing-information-title .action-edit:visited, .opc-block-shipping-information .billing-information-title .action-edit:visited, .opc-block-billing-information .shipping-information-title .action-edit:visited, .opc-block-shipping-information .shipping-information-title .action-edit:visited, .abs-add-fields .action.remove: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: rgb(25, 121, 195); text-decoration: none; }

.abs-action-button-as-link:hover, .abs-action-remove:hover, .cart.table-wrapper .action.help.map:hover, .opc-wrapper .edit-address-link:hover, .opc-block-shipping-information .shipping-information-title .action-edit:hover, .action-auth-toggle:hover, .checkout-payment-method .checkout-billing-address .action-cancel:hover, .checkout-agreements-block .action-show:hover, .cart-summary .block.giftcard .action.check:hover, .gift-options .actions-toolbar .action-cancel:hover, .table-comparison .wishlist.split.button > .action:hover, .product-items .wishlist.split.button > .action:hover, .paypal-button-widget .paypal-button:hover, .opc-wrapper .edit-address-link:hover, .opc-block-billing-information .billing-information-title .action-edit:hover, .opc-block-shipping-information .billing-information-title .action-edit:hover, .opc-block-billing-information .shipping-information-title .action-edit:hover, .opc-block-shipping-information .shipping-information-title .action-edit:hover, .abs-add-fields .action.remove: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: rgb(0, 107, 180); text-decoration: underline; }

.abs-action-button-as-link:active, .abs-action-remove:active, .cart.table-wrapper .action.help.map:active, .opc-wrapper .edit-address-link:active, .opc-block-shipping-information .shipping-information-title .action-edit:active, .action-auth-toggle:active, .checkout-payment-method .checkout-billing-address .action-cancel:active, .checkout-agreements-block .action-show:active, .cart-summary .block.giftcard .action.check:active, .gift-options .actions-toolbar .action-cancel:active, .table-comparison .wishlist.split.button > .action:active, .product-items .wishlist.split.button > .action:active, .paypal-button-widget .paypal-button:active, .opc-wrapper .edit-address-link:active, .opc-block-billing-information .billing-information-title .action-edit:active, .opc-block-shipping-information .billing-information-title .action-edit:active, .opc-block-billing-information .shipping-information-title .action-edit:active, .opc-block-shipping-information .shipping-information-title .action-edit:active, .abs-add-fields .action.remove: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: rgb(255, 85, 1); 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, .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, .action-auth-toggle:hover, .action-auth-toggle:active, .action-auth-toggle: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, .cart-summary .block.giftcard .action.check:hover, .cart-summary .block.giftcard .action.check:active, .cart-summary .block.giftcard .action.check:focus, .gift-options .actions-toolbar .action-cancel:hover, .gift-options .actions-toolbar .action-cancel:active, .gift-options .actions-toolbar .action-cancel: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, .paypal-button-widget .paypal-button:hover, .paypal-button-widget .paypal-button:active, .paypal-button-widget .paypal-button:focus, .opc-wrapper .edit-address-link:hover, .opc-wrapper .edit-address-link:active, .opc-wrapper .edit-address-link:focus, .opc-block-billing-information .billing-information-title .action-edit:hover, .opc-block-billing-information .billing-information-title .action-edit:active, .opc-block-billing-information .billing-information-title .action-edit:focus, .opc-block-shipping-information .billing-information-title .action-edit:hover, .opc-block-shipping-information .billing-information-title .action-edit:active, .opc-block-shipping-information .billing-information-title .action-edit:focus, .opc-block-billing-information .shipping-information-title .action-edit:hover, .opc-block-billing-information .shipping-information-title .action-edit:active, .opc-block-billing-information .shipping-information-title .action-edit: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, .abs-add-fields .action.remove:hover, .abs-add-fields .action.remove:active, .abs-add-fields .action.remove: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: 0px 0px; border: 0px; }

.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, .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, .action-auth-toggle.disabled, .action-auth-toggle[disabled], fieldset[disabled] .action-auth-toggle, .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, .cart-summary .block.giftcard .action.check.disabled, .cart-summary .block.giftcard .action.check[disabled], fieldset[disabled] .cart-summary .block.giftcard .action.check, .gift-options .actions-toolbar .action-cancel.disabled, .gift-options .actions-toolbar .action-cancel[disabled], fieldset[disabled] .gift-options .actions-toolbar .action-cancel, .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, .paypal-button-widget .paypal-button.disabled, .paypal-button-widget .paypal-button[disabled], fieldset[disabled] .paypal-button-widget .paypal-button, .opc-wrapper .edit-address-link.disabled, .opc-wrapper .edit-address-link[disabled], fieldset[disabled] .opc-wrapper .edit-address-link, .opc-block-billing-information .billing-information-title .action-edit.disabled, .opc-block-billing-information .billing-information-title .action-edit[disabled], fieldset[disabled] .opc-block-billing-information .billing-information-title .action-edit, .opc-block-shipping-information .billing-information-title .action-edit.disabled, .opc-block-shipping-information .billing-information-title .action-edit[disabled], fieldset[disabled] .opc-block-shipping-information .billing-information-title .action-edit, .opc-block-billing-information .shipping-information-title .action-edit.disabled, .opc-block-billing-information .shipping-information-title .action-edit[disabled], fieldset[disabled] .opc-block-billing-information .shipping-information-title .action-edit, .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, .abs-add-fields .action.remove.disabled, .abs-add-fields .action.remove[disabled], fieldset[disabled] .abs-add-fields .action.remove, .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: rgb(25, 121, 195); opacity: 0.5; cursor: default; pointer-events: none; text-decoration: underline; }

.abs-action-button-as-link:active, .abs-action-button-as-link:not(:focus), .abs-action-remove:active, .abs-action-remove: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), .action-auth-toggle:active, .action-auth-toggle: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), .cart-summary .block.giftcard .action.check:active, .cart-summary .block.giftcard .action.check:not(:focus), .gift-options .actions-toolbar .action-cancel:active, .gift-options .actions-toolbar .action-cancel: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), .paypal-button-widget .paypal-button:active, .paypal-button-widget .paypal-button:not(:focus), .opc-wrapper .edit-address-link:active, .opc-wrapper .edit-address-link:not(:focus), .opc-block-billing-information .billing-information-title .action-edit:active, .opc-block-billing-information .billing-information-title .action-edit:not(:focus), .opc-block-shipping-information .billing-information-title .action-edit:active, .opc-block-shipping-information .billing-information-title .action-edit:not(:focus), .opc-block-billing-information .shipping-information-title .action-edit:active, .opc-block-billing-information .shipping-information-title .action-edit:not(:focus), .opc-block-shipping-information .shipping-information-title .action-edit:active, .opc-block-shipping-information .shipping-information-title .action-edit:not(:focus), .abs-add-fields .action.remove:active, .abs-add-fields .action.remove: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; }

.abs-revert-secondary-color, .block-compare .action.compare, .cart-summary .actions-toolbar > .primary button, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review .block .actions-toolbar .action.primary, .cart-summary .form.giftregistry .fieldset .amshopby-button, .paypal-review .block .actions-toolbar .amshopby-button, .cart-summary .form.giftregistry .fieldset .am-filter-go, .paypal-review .block .actions-toolbar .am-filter-go, .cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action, .cart-summary .actions-toolbar > .primary .action-gift { background: rgb(242, 242, 242); border: 1px solid rgb(205, 205, 205); color: rgb(51, 51, 51); }

.abs-revert-secondary-color:focus, .abs-revert-secondary-color:active, .block-compare .action.compare:focus, .block-compare .action.compare:active, .cart-summary .actions-toolbar > .primary button:focus, .cart-summary .actions-toolbar > .primary button:active, .cart-summary .form.giftregistry .fieldset .action.primary:focus, .cart-summary .form.giftregistry .fieldset .action.primary:active, .paypal-review .block .actions-toolbar .action.primary:focus, .paypal-review .block .actions-toolbar .action.primary:active, .cart-summary .form.giftregistry .fieldset .amshopby-button:focus, .cart-summary .form.giftregistry .fieldset .amshopby-button:active, .paypal-review .block .actions-toolbar .amshopby-button:focus, .paypal-review .block .actions-toolbar .amshopby-button:active, .cart-summary .form.giftregistry .fieldset .am-filter-go:focus, .cart-summary .form.giftregistry .fieldset .am-filter-go:active, .paypal-review .block .actions-toolbar .am-filter-go:focus, .paypal-review .block .actions-toolbar .am-filter-go:active, .cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action:focus, .cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action:active, .cart-summary .actions-toolbar > .primary .action-gift:focus, .cart-summary .actions-toolbar > .primary .action-gift:active { background: rgb(226, 226, 226); border: 1px solid rgb(205, 205, 205); color: rgb(51, 51, 51); }

.abs-revert-secondary-color:hover, .block-compare .action.compare:hover, .cart-summary .actions-toolbar > .primary button:hover, .cart-summary .form.giftregistry .fieldset .action.primary:hover, .paypal-review .block .actions-toolbar .action.primary:hover, .cart-summary .form.giftregistry .fieldset .amshopby-button:hover, .paypal-review .block .actions-toolbar .amshopby-button:hover, .cart-summary .form.giftregistry .fieldset .am-filter-go:hover, .paypal-review .block .actions-toolbar .am-filter-go:hover, .cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action:hover, .cart-summary .actions-toolbar > .primary .action-gift:hover { background: rgb(226, 226, 226); border: 1px solid rgb(205, 205, 205); color: rgb(85, 85, 85); }

.abs-revert-secondary-size, .cart-summary .form.giftregistry .fieldset .action.primary, .cart-summary .form.giftregistry .fieldset .amshopby-button, .cart-summary .form.giftregistry .fieldset .am-filter-go { font-size: 1.4rem; line-height: 1.6rem; padding: 7px 15px; }

.abs-box-tocart, .bundle-actions { margin: 10px 0px; }

.abs-adjustment-incl-excl-tax .price-including-tax, .abs-adjustment-incl-excl-tax .price-excluding-tax, .abs-adjustment-incl-excl-tax .weee, .bundle-options-container .price-notice .price-including-tax, .bundle-options-container .price-notice .price-excluding-tax, .bundle-options-container .price-notice .weee, .product-options-wrapper .field .price-notice .price-including-tax, .product-options-wrapper .field .price-notice .price-excluding-tax, .product-options-wrapper .field .price-notice .weee, .cart-summary .price-including-tax, .cart-summary .price-excluding-tax, .cart-summary .weee, .gift-summary .price-including-tax, .gift-summary .price-excluding-tax, .gift-summary .weee, .gift-options .price-including-tax, .gift-options .price-excluding-tax, .gift-options .weee { font-size: 1.4rem; display: inline-block; white-space: nowrap; }

.abs-adjustment-incl-excl-tax .price-including-tax + .price-excluding-tax, .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; }

.abs-adjustment-incl-excl-tax .price-including-tax + .price-excluding-tax::before, .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) ': '; }

.abs-adjustment-incl-excl-tax .price-including-tax + .price-excluding-tax::after, .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: ")"; }

.abs-tax-total, .price-including-tax .cart-tax-total, .price-excluding-tax .cart-tax-total { cursor: pointer; padding-right: 12px; position: relative; display: inline-block; text-decoration: none; }

.abs-tax-total::after, .price-including-tax .cart-tax-total::after, .price-excluding-tax .cart-tax-total::after { -webkit-font-smoothing: antialiased; font-size: 26px; line-height: 10px; color: inherit; content: ""; font-family: icons-blank-theme; margin: 3px 0px 0px; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }

.abs-tax-total::after, .price-including-tax .cart-tax-total::after, .price-excluding-tax .cart-tax-total::after { position: absolute; right: -10px; top: 3px; }

.abs-tax-total-expanded::after { content: ""; }

.abs-tax-total-expanded::after, .price-including-tax .cart-tax-total-expanded::after, .price-excluding-tax .cart-tax-total-expanded::after { content: ""; }

.abs-methods-shipping-title { font-size: 1.4rem; font-weight: 700; margin: 0px 0px 15px; }

.abs-account-title, .form-giftregistry-search .legend, .block-wishlist-search-form .block-title, .multicheckout .block-title, .multicheckout .block-content .title { border-bottom: 1px solid rgb(209, 209, 209); margin-bottom: 25px; padding-bottom: 10px; }

.abs-account-title > strong, .abs-account-title > span, .form-giftregistry-search .legend > strong, .form-giftregistry-search .legend > span, .block-wishlist-search-form .block-title > strong, .block-wishlist-search-form .block-title > span, .multicheckout .block-title > strong, .multicheckout .block-title > span, .multicheckout .block-content .title > strong, .multicheckout .block-content .title > span { font-size: 2.2rem; font-weight: 300; }

.abs-rating-summary .rating-summary, .review-ratings .rating-summary { display: table-row; }

.abs-rating-summary .rating-label, .review-ratings .rating-label { display: table-cell; padding-bottom: 5px; padding-right: 25px; padding-top: 1px; vertical-align: top; }

.abs-rating-summary .rating-result, .review-ratings .rating-result { display: table-cell; vertical-align: top; }

.abs-colon::after, .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-icon-add, .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; font-size: 10px; line-height: 10px; color: inherit; content: ""; font-family: icons-blank-theme; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }

.abs-dropdown-items-new .items .item:last-child:hover, .wishlist.split.button .items .item:last-child:hover, .wishlist-dropdown .items .item:last-child:hover { background: rgb(232, 232, 232); }

.abs-dropdown-items-new .action.new::before, .wishlist.split.button .action.new::before, .wishlist-dropdown .action.new::before { margin-left: -17px; margin-right: 5px; }

.abs-no-display, .abs-sidebar-totals .table-caption, .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, .multicheckout .block .methods-shipping .item-content .fieldset > .legend + br, .multicheckout .hidden, [class^="multishipping-"] .nav-sections, [class^="multishipping-"] .nav-toggle, .sidebar-main .block-reorder .subtitle, .sidebar-additional .block-reorder .subtitle, .no-display, .cart-totals .table-caption, .opc-block-summary .table-totals .table-caption { display: none; }

.abs-status, .return-status, .order-status { display: inline-block; margin-bottom: 20px; }

.abs-block-items-counter, .block-compare .counter, .block-wishlist .counter { color: rgb(125, 125, 125); font-size: 1.2rem; white-space: nowrap; }

.abs-shopping-cart-items .action.continue, .block-cart-failed .action.continue, .cart-container .form-cart .action.continue { border-radius: 3px; background: rgb(242, 242, 242); border: 1px solid rgb(205, 205, 205); color: rgb(51, 51, 51); cursor: pointer; font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; margin: 0px; padding: 7px 15px 7px 0px; font-size: 1.4rem; line-height: 1.6rem; box-sizing: border-box; vertical-align: middle; display: inline-block; text-decoration: none; }

.abs-shopping-cart-items .action.continue:hover, .abs-shopping-cart-items .action.continue:active, .abs-shopping-cart-items .action.continue:focus, .block-cart-failed .action.continue:hover, .block-cart-failed .action.continue:active, .block-cart-failed .action.continue:focus, .cart-container .form-cart .action.continue:hover, .cart-container .form-cart .action.continue:active, .cart-container .form-cart .action.continue:focus { text-decoration: none; }

.abs-shopping-cart-items .action.continue::before, .block-cart-failed .action.continue::before, .cart-container .form-cart .action.continue::before { -webkit-font-smoothing: antialiased; font-size: 32px; line-height: 16px; color: inherit; content: ""; font-family: icons-blank-theme; margin: 0px; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }

.abs-shopping-cart-items .action.continue:hover::before, .block-cart-failed .action.continue:hover::before, .cart-container .form-cart .action.continue:hover::before { color: inherit; }

.abs-shopping-cart-items .action.continue:active::before, .block-cart-failed .action.continue:active::before, .cart-container .form-cart .action.continue:active::before { color: inherit; }

.abs-shopping-cart-items .action.continue:focus, .abs-shopping-cart-items .action.continue:active, .block-cart-failed .action.continue:focus, .block-cart-failed .action.continue:active, .cart-container .form-cart .action.continue:focus, .cart-container .form-cart .action.continue:active { background: rgb(226, 226, 226); border: 1px solid rgb(205, 205, 205); color: rgb(51, 51, 51); }

.abs-shopping-cart-items .action.continue:hover, .block-cart-failed .action.continue:hover, .cart-container .form-cart .action.continue:hover { background: rgb(226, 226, 226); border: 1px solid rgb(205, 205, 205); color: rgb(85, 85, 85); }

.abs-shopping-cart-items .action.continue.disabled, .abs-shopping-cart-items .action.continue[disabled], fieldset[disabled] .abs-shopping-cart-items .action.continue, .block-cart-failed .action.continue.disabled, .block-cart-failed .action.continue[disabled], fieldset[disabled] .block-cart-failed .action.continue, .cart-container .form-cart .action.continue.disabled, .cart-container .form-cart .action.continue[disabled], fieldset[disabled] .cart-container .form-cart .action.continue { opacity: 0.5; cursor: default; pointer-events: none; }

.abs-shopping-cart-items .action.continue:active, .block-cart-failed .action.continue:active, .cart-container .form-cart .action.continue:active { box-shadow: rgba(0, 0, 0, 0.12) 0px 2px 1px inset; }

.abs-shopping-cart-items .action.update, .block-cart-failed .action.update, .cart-container .form-cart .action.update { display: inline-block; text-decoration: none; padding-left: 5px; }

.abs-shopping-cart-items .action.update::before, .block-cart-failed .action.update::before, .cart-container .form-cart .action.update::before { -webkit-font-smoothing: antialiased; font-size: 32px; line-height: 16px; color: inherit; content: ""; font-family: icons-blank-theme; margin: 0px; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }

.abs-shopping-cart-items .action.update:hover::before, .block-cart-failed .action.update:hover::before, .cart-container .form-cart .action.update:hover::before { color: inherit; }

.abs-shopping-cart-items .action.update:active::before, .block-cart-failed .action.update:active::before, .cart-container .form-cart .action.update:active::before { color: inherit; }

.abs-field-date .control, .field.date .control { position: relative; }

.abs-field-date-input, .abs-field-date input, .form-giftregistry-search .fields-specific-options .datetime-picker, .field.date input { margin-right: 10px; width: calc(100% - 33px); }

.abs-field-tooltip, .field .control._with-tooltip { position: relative; }

.abs-field-tooltip input, .field .control._with-tooltip input { margin-right: 10px; width: calc(100% - 39px); }

.abs-checkout-tooltip-content-position-top, .checkout-index-index .modal-popup .field-tooltip .field-tooltip-content, .shipping-policy-block.field-tooltip .field-tooltip-content { right: -10px; top: 40px; left: auto; }

.abs-checkout-tooltip-content-position-top::before, .abs-checkout-tooltip-content-position-top::after, .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: 0px; width: 0px; margin-top: -21px; right: 10px; left: auto; top: 0px; }

.abs-checkout-tooltip-content-position-top::before, .checkout-index-index .modal-popup .field-tooltip .field-tooltip-content::before, .shipping-policy-block.field-tooltip .field-tooltip-content::before { border-bottom-color: rgb(153, 153, 153); }

.abs-checkout-tooltip-content-position-top::after, .checkout-index-index .modal-popup .field-tooltip .field-tooltip-content::after, .shipping-policy-block.field-tooltip .field-tooltip-content::after { border-bottom-color: rgb(244, 244, 244); top: 1px; }

.abs-checkout-title, .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title, .opc-block-billing-information .billing-information-title, .opc-block-shipping-information .billing-information-title, .opc-block-billing-information .shipping-information-title, .opc-block-shipping-information .shipping-information-title, .checkout-login--title { border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 10px; color: rgb(51, 51, 51); font-weight: 300; font-size: 2.6rem; }

.abs-sidebar-totals .mark, .cart-totals .mark, .opc-block-summary .table-totals .mark { font-weight: 400; padding-left: 4px; }

.abs-sidebar-totals .mark strong, .cart-totals .mark strong, .opc-block-summary .table-totals .mark strong { font-weight: 400; }

.abs-sidebar-totals .amount, .cart-totals .amount, .opc-block-summary .table-totals .amount { padding-right: 4px; text-align: right; white-space: nowrap; }

.abs-sidebar-totals .amount strong, .cart-totals .amount strong, .opc-block-summary .table-totals .amount strong { font-weight: 400; }

.abs-sidebar-totals .grand .mark, .abs-sidebar-totals .grand .amount, .cart-totals .grand .mark, .cart-totals .grand .amount, .opc-block-summary .table-totals .grand .mark, .opc-block-summary .table-totals .grand .amount { padding-top: 20px; }

.abs-sidebar-totals .grand .amount, .cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount { padding-right: 4px; text-align: right; }

.abs-sidebar-totals .grand .amount strong, .cart-totals .grand .amount strong, .opc-block-summary .table-totals .grand .amount strong { font-weight: 700; }

.abs-sidebar-totals .msrp, .cart-totals .msrp, .opc-block-summary .table-totals .msrp { margin-bottom: 10px; }

.abs-sidebar-totals .totals-tax-summary .mark, .abs-sidebar-totals .totals-tax-summary .amount, .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 rgb(209, 209, 209); border-bottom: 1px solid rgb(209, 209, 209); cursor: pointer; }

.abs-sidebar-totals .totals-tax-summary .amount .price, .cart-totals .totals-tax-summary .amount .price, .opc-block-summary .table-totals .totals-tax-summary .amount .price { display: block; text-decoration: none; padding-right: 25px; position: relative; }

.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: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.abs-sidebar-totals .totals-tax-summary .amount .price::after, .cart-totals .totals-tax-summary .amount .price::after, .opc-block-summary .table-totals .totals-tax-summary .amount .price::after { -webkit-font-smoothing: antialiased; font-size: 30px; line-height: inherit; color: inherit; content: ""; font-family: icons-blank-theme; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }

.abs-sidebar-totals .totals-tax-summary .amount .price::after, .cart-totals .totals-tax-summary .amount .price::after, .opc-block-summary .table-totals .totals-tax-summary .amount .price::after { position: absolute; right: -5px; top: -12px; }

.abs-sidebar-totals .totals-tax-summary.expanded .mark, .abs-sidebar-totals .totals-tax-summary.expanded .amount, .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: 0px; }

.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: ""; }

.abs-sidebar-totals .totals-tax-details, .cart-totals .totals-tax-details, .opc-block-summary .table-totals .totals-tax-details { border-bottom: 1px solid rgb(209, 209, 209); display: none; }

.abs-sidebar-totals .totals-tax-details.shown, .cart-totals .totals-tax-details.shown, .opc-block-summary .table-totals .totals-tax-details.shown { display: table-row; }

.abs-discount-block > .title, .cart-order-comment > .title, .cart-summary .block > .title, .paypal-review-discount .block > .title { border-top: 1px solid rgb(209, 209, 209); cursor: pointer; font-weight: 600; display: block; text-decoration: none; margin-bottom: 0px; overflow: hidden; padding: 7px 30px 7px 5px; position: relative; }

.abs-discount-block > .title::after, .cart-order-comment > .title::after, .cart-summary .block > .title::after, .paypal-review-discount .block > .title::after { -webkit-font-smoothing: antialiased; font-size: 30px; line-height: inherit; color: inherit; content: ""; font-family: icons-blank-theme; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }

.abs-discount-block > .title::after, .cart-order-comment > .title::after, .cart-summary .block > .title::after, .paypal-review-discount .block > .title::after { position: absolute; right: -5px; top: -5px; }

.column.main .abs-discount-block > .title strong, .column.main .cart-order-comment > .title strong, .column.main .cart-summary .block > .title strong, .column.main .paypal-review-discount .block > .title strong { font-size: 1.8rem; font-weight: 400; }

.abs-discount-block > .content, .cart-order-comment > .content, .cart-summary .block > .content, .paypal-review-discount .block > .content { display: none; }

.abs-discount-block.active > .title::after, .cart-order-comment.active > .title::after, .cart-summary .block.active > .title::after, .paypal-review-discount .block.active > .title::after { content: ""; }

.abs-discount-block.active > .content, .cart-order-comment.active > .content, .cart-summary .block.active > .content, .paypal-review-discount .block.active > .content { display: block; }

.items { margin: 0px; padding: 0px; list-style: none none; }

@font-face { font-family: Roboto; src: url("../fonts/Roboto-Regular.woff") format("woff"); font-weight: 300; font-style: normal; font-display: swap; }

@font-face { font-family: Roboto; src: url("../fonts/Roboto-Regular.woff") format("woff"); font-weight: 400; font-style: normal; font-display: swap; }

@font-face { font-family: Roboto; src: url("../fonts/Roboto-Bold.woff") format("woff"); font-weight: 500; font-style: normal; font-display: swap; }

@font-face { font-family: Roboto; src: url("../fonts/Roboto-Bold.woff") format("woff"); font-weight: 700; font-style: normal; font-display: swap; }

@font-face { font-family: Roboto; src: url("../fonts/Roboto-Bold.woff") format("woff"); font-weight: 800; font-style: normal; font-display: swap; }

.columns { display: flex; flex-wrap: wrap; box-sizing: border-box; }

.columns::after { clear: both; content: " "; display: block; height: 0px; overflow: hidden; visibility: hidden; }

.columns .column.main { padding-bottom: 40px; flex-basis: auto; flex-grow: 1; order: 1; width: 100%; }

.columns .sidebar-main { flex-grow: 1; flex-basis: 100%; order: 1; }

.columns .sidebar-additional { flex-grow: 1; flex-basis: 100%; order: 2; }

.table-wrapper { margin-bottom: 20px; }

table > caption { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.table:not(.cart):not(.totals) { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.table:not(.cart):not(.totals) > thead > tr > th, .table:not(.cart):not(.totals) > tbody > tr > th, .table:not(.cart):not(.totals) > tfoot > tr > th, .table:not(.cart):not(.totals) > thead > tr > td, .table:not(.cart):not(.totals) > tbody > tr > td, .table:not(.cart):not(.totals) > tfoot > tr > td { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.table:not(.cart):not(.totals) > thead > tr > th, .table:not(.cart):not(.totals) > thead > tr > td { border-bottom: 1px solid rgb(209, 209, 209); }

.table:not(.cart):not(.totals) tfoot > tr:first-child th, .table:not(.cart):not(.totals) tfoot > tr:first-child td { border-top: 1px solid rgb(209, 209, 209); padding-top: 20px; }

.table:not(.cart):not(.totals) tfoot .mark { font-weight: 400; text-align: right; }

.message.info { margin: 0px 0px 10px; padding: 10px 20px 10px 40px; display: block; line-height: 1.2em; font-size: 1.3rem; background: rgb(253, 240, 213); color: rgb(111, 68, 0); position: relative; }

.message.info a { color: rgb(25, 121, 195); }

.message.info a:hover { color: rgb(0, 107, 180); }

.message.info a:active { color: rgb(0, 107, 180); }

.message.info > :first-child::before { -webkit-font-smoothing: antialiased; font-size: 28px; line-height: 28px; color: rgb(192, 118, 0); content: ""; font-family: icons-blank-theme; margin: -14px 0px 0px; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; left: 0px; top: 18px; width: 40px; position: absolute; text-align: center; }

.message.error { margin: 0px 0px 10px; padding: 10px 20px 10px 40px; display: block; line-height: 1.2em; font-size: 1.3rem; background: rgb(250, 229, 229); color: rgb(224, 43, 39); position: relative; }

.message.error a { color: rgb(25, 121, 195); }

.message.error a:hover { color: rgb(0, 107, 180); }

.message.error a:active { color: rgb(0, 107, 180); }

.message.error > :first-child::before { -webkit-font-smoothing: antialiased; font-size: 28px; line-height: 28px; color: rgb(179, 0, 0); content: ""; font-family: icons-blank-theme; margin: -14px 0px 0px; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; left: 0px; top: 18px; width: 40px; position: absolute; text-align: center; }

.message.warning { margin: 0px 0px 10px; padding: 10px 20px 10px 40px; display: block; line-height: 1.2em; font-size: 1.3rem; background: rgb(253, 240, 213); color: rgb(111, 68, 0); position: relative; }

.message.warning a { color: rgb(25, 121, 195); }

.message.warning a:hover { color: rgb(0, 107, 180); }

.message.warning a:active { color: rgb(0, 107, 180); }

.message.warning > :first-child::before { -webkit-font-smoothing: antialiased; font-size: 28px; line-height: 28px; color: rgb(192, 118, 0); content: ""; font-family: icons-blank-theme; margin: -14px 0px 0px; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; left: 0px; top: 18px; width: 40px; position: absolute; text-align: center; }

.message.notice { margin: 0px 0px 10px; padding: 10px 20px 10px 40px; display: block; line-height: 1.2em; font-size: 1.3rem; background: rgb(253, 240, 213); color: rgb(111, 68, 0); position: relative; }

.message.notice a { color: rgb(25, 121, 195); }

.message.notice a:hover { color: rgb(0, 107, 180); }

.message.notice a:active { color: rgb(0, 107, 180); }

.message.notice > :first-child::before { -webkit-font-smoothing: antialiased; font-size: 28px; line-height: 28px; color: rgb(192, 118, 0); content: ""; font-family: icons-blank-theme; margin: -14px 0px 0px; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; left: 0px; top: 18px; width: 40px; position: absolute; text-align: center; }

.message.success { margin: 0px 0px 10px; padding: 10px 20px 10px 40px; display: block; line-height: 1.2em; font-size: 1.3rem; background: rgb(229, 239, 229); color: rgb(0, 100, 0); position: relative; }

.message.success a { color: rgb(25, 121, 195); }

.message.success a:hover { color: rgb(0, 107, 180); }

.message.success a:active { color: rgb(0, 107, 180); }

.message.success > :first-child::before { -webkit-font-smoothing: antialiased; font-size: 28px; line-height: 28px; color: rgb(0, 100, 0); content: ""; font-family: icons-blank-theme; margin: -14px 0px 0px; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; left: 0px; top: 18px; width: 40px; position: absolute; text-align: center; }

.panel.header .links, .panel.header .switcher { display: none; }

.nav-sections { background: rgb(245, 245, 245); }

.nav-toggle { text-decoration: none; cursor: pointer; display: block; font-size: 0px; left: 15px; position: absolute; top: 15px; z-index: 14; }

.nav-toggle::before { -webkit-font-smoothing: antialiased; font-size: 28px; line-height: inherit; color: rgb(143, 143, 143); content: ""; font-family: icons-blank-theme; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }

.nav-toggle:hover::before { color: rgb(51, 51, 51); }

.nav-toggle > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.tooltip.wrapper { position: relative; }

.tooltip.wrapper .tooltip.content { background: rgb(255, 255, 255); max-width: 360px; min-width: 210px; padding: 12px 16px; z-index: 100; display: none; position: absolute; text-align: left; color: rgb(51, 51, 51); line-height: 1.4; border: 1px solid rgb(153, 153, 153); margin-top: 16px; left: 0px; top: 100%; }

.tooltip.wrapper .tooltip.content::after, .tooltip.wrapper .tooltip.content::before { border: solid transparent; content: ""; height: 0px; position: absolute; width: 0px; }

.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: rgb(255, 255, 255); left: 26px; margin-left: -16px; }

.tooltip.wrapper .tooltip.content::before { border-bottom-color: rgb(153, 153, 153); 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: 0px; }

.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: 10px; }

.tooltip.wrapper .tooltip.content .label:first-child { margin-top: 0px; }

.tooltip.wrapper .tooltip.content .values { margin: 0px; }

.ui-tooltip { position: absolute; z-index: 9999; }

.load.indicator { background-color: rgba(255, 255, 255, 0.5); z-index: 9999; inset: 0px; position: absolute; }

.load.indicator::before { background: url("../images/loader-2.gif") 50% 50% no-repeat transparent; border-radius: 5px; height: 160px; width: 160px; inset: 0px; box-sizing: border-box; content: ""; margin: auto; position: absolute; }

.load.indicator > span { display: none; }

.loading-mask { inset: 0px; margin: auto; position: fixed; z-index: 100; background: rgba(255, 255, 255, 0.5); }

.loading-mask .loader > img { inset: 0px; margin: auto; position: fixed; z-index: 100; }

.loading-mask .loader > p { display: none; }

body > .loading-mask { z-index: 9999; }

._block-content-loading { position: relative; }

[data-role="main-css-loader"] { display: none; }

.fieldset { border: 0px; margin: 0px 0px 40px; padding: 0px; letter-spacing: -0.31em; }

.fieldset > * { letter-spacing: normal; }

.fieldset > .legend { margin: 0px 0px 25px; padding: 0px; box-sizing: border-box; float: left; line-height: 1.2; font-size: 2rem; }

.fieldset > .legend + br { clear: both; display: block; height: 0px; overflow: hidden; visibility: hidden; }

.fieldset:last-child { margin-bottom: 20px; }

.fieldset > .field, .fieldset > .fields > .field { margin: 0px 0px 20px; }

.fieldset > .field > .label, .fieldset > .fields > .field > .label { margin: 0px 0px 5px; display: inline-block; }

.fieldset > .field:last-child, .fieldset > .fields > .field:last-child { margin-bottom: 0px; }

.fieldset > .field > .label, .fieldset > .fields > .field > .label { font-weight: 700; }

.fieldset > .field > .label + br, .fieldset > .fields > .field > .label + br { display: none; }

.fieldset > .field .choice input, .fieldset > .fields > .field .choice input { vertical-align: top; }

.fieldset > .field .fields.group::before, .fieldset > .fields > .field .fields.group::before, .fieldset > .field .fields.group::after, .fieldset > .fields > .field .fields.group::after { content: ""; display: table; }

.fieldset > .field .fields.group::after, .fieldset > .fields > .field .fields.group::after { clear: both; }

.fieldset > .field .fields.group .field, .fieldset > .fields > .field .fields.group .field { box-sizing: border-box; float: left; }

.fieldset > .field .fields.group.group-2 .field, .fieldset > .fields > .field .fields.group.group-2 .field { width: 50% !important; }

.fieldset > .field .fields.group.group-3 .field, .fieldset > .fields > .field .fields.group.group-3 .field { width: 33.3% !important; }

.fieldset > .field .fields.group.group-4 .field, .fieldset > .fields > .field .fields.group.group-4 .field { width: 25% !important; }

.fieldset > .field .fields.group.group-5 .field, .fieldset > .fields > .field .fields.group.group-5 .field { width: 20% !important; }

.fieldset > .field .addon, .fieldset > .fields > .field .addon { display: inline-flex; flex-wrap: nowrap; padding: 0px; width: 100%; }

.fieldset > .field .addon textarea, .fieldset > .fields > .field .addon textarea, .fieldset > .field .addon select, .fieldset > .fields > .field .addon select, .fieldset > .field .addon input, .fieldset > .fields > .field .addon input { order: 2; flex-basis: 100%; display: inline-block; margin: 0px; width: auto; }

.fieldset > .field .addon .addbefore, .fieldset > .fields > .field .addon .addbefore, .fieldset > .field .addon .addafter, .fieldset > .fields > .field .addon .addafter { background: padding-box rgb(255, 255, 255); border: 1px solid rgb(194, 194, 194); border-radius: 1px; font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; height: 32px; line-height: 1.42857; padding: 0px 9px; box-sizing: border-box; order: 3; display: inline-block; vertical-align: middle; white-space: nowrap; width: auto; }

.fieldset > .field .addon .addbefore:disabled, .fieldset > .fields > .field .addon .addbefore:disabled, .fieldset > .field .addon .addafter:disabled, .fieldset > .fields > .field .addon .addafter:disabled { opacity: 0.5; }

.fieldset > .field .addon .addbefore::-webkit-input-placeholder, .fieldset > .fields > .field .addon .addbefore::-webkit-input-placeholder, .fieldset > .field .addon .addafter::-webkit-input-placeholder, .fieldset > .fields > .field .addon .addafter::-webkit-input-placeholder { color: rgb(194, 194, 194); }

.fieldset > .field .addon .addbefore, .fieldset > .fields > .field .addon .addbefore { float: left; order: 1; }

.fieldset > .field .additional, .fieldset > .fields > .field .additional { margin-top: 10px; }

.fieldset > .field.required > .label::after, .fieldset > .fields > .field.required > .label::after, .fieldset > .field._required > .label::after, .fieldset > .fields > .field._required > .label::after { content: "*"; color: rgb(224, 43, 39); font-size: 1.2rem; margin: 0px 0px 0px 5px; }

.fieldset > .field .note, .fieldset > .fields > .field .note { font-size: 1.2rem; margin: 3px 0px 0px; padding: 0px; display: inline-block; text-decoration: none; }

.fieldset > .field .note::before, .fieldset > .fields > .field .note::before { -webkit-font-smoothing: antialiased; font-size: 24px; line-height: 12px; font-family: icons-blank-theme; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }

.fieldset > .field.choice .label, .fieldset > .fields > .field.choice .label { display: inline; font-weight: 400; }

.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: 10px; }

.fieldset > .field .field.choice:last-child, .fieldset > .fields > .field .field.choice:last-child { margin-bottom: 0px; }

.fieldset > .field input[type="file"], .fieldset > .fields > .field input[type="file"] { margin: 5px 0px; }

.legend + .fieldset, .legend + div { clear: both; }

.legend strong { margin-left: 5px; }

fieldset.field { border: 0px; padding: 0px; }

.field.date .time-picker { display: inline-block; margin-top: 10px; white-space: nowrap; }

.field .message.warning { margin-top: 10px; }

.field-error, div.mage-error { margin-top: 7px; }

.field-error { color: rgb(224, 43, 39); font-size: 1.2rem; }

.product-options-wrapper .date.required div[for*="options"].mage-error { display: none !important; }

.field .tooltip { position: relative; }

.field .tooltip .tooltip-content { background: rgb(255, 255, 255); max-width: 360px; min-width: 210px; padding: 12px 16px; z-index: 100; display: none; position: absolute; text-align: left; color: rgb(51, 51, 51); line-height: 1.4; border: 1px solid rgb(153, 153, 153); margin-left: 16px; left: 100%; top: 0px; }

.field .tooltip .tooltip-content::after, .field .tooltip .tooltip-content::before { border: solid transparent; content: ""; height: 0px; position: absolute; width: 0px; }

.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: rgb(255, 255, 255); margin-top: -16px; top: 26px; }

.field .tooltip .tooltip-content::before { border-right-color: rgb(153, 153, 153); 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: 0px 0px; border: 0px; box-shadow: none; line-height: inherit; margin: 0px; padding: 0px; text-shadow: none; font-weight: 400; text-decoration: none; display: inline-block; vertical-align: middle; }

._has-datepicker ~ .ui-datepicker-trigger:focus, ._has-datepicker ~ .ui-datepicker-trigger:active { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

._has-datepicker ~ .ui-datepicker-trigger:hover { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

._has-datepicker ~ .ui-datepicker-trigger.disabled, ._has-datepicker ~ .ui-datepicker-trigger[disabled], fieldset[disabled] ._has-datepicker ~ .ui-datepicker-trigger { pointer-events: none; opacity: 0.5; }

._has-datepicker ~ .ui-datepicker-trigger > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

._has-datepicker ~ .ui-datepicker-trigger::before { -webkit-font-smoothing: antialiased; font-size: 23px; line-height: 23px; color: rgb(125, 125, 125); content: ""; font-family: icons-blank-theme; 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: 0px; }

.sidebar .fieldset { margin: 0px; }

.sidebar .fieldset > .field:not(.choice):not(:last-child), .sidebar .fieldset .fields > .field:not(:last-child) { margin: 0px 0px 20px; }

.sidebar .fieldset > .field:not(.choice) .label, .sidebar .fieldset .fields > .field .label { margin: 0px 0px 4px; padding: 0px 0px 5px; text-align: left; width: 100%; }

.sidebar .fieldset > .field:not(.choice) .control, .sidebar .fieldset .fields > .field .control { width: 100%; }

@font-face { font-family: icons-blank-theme; src: url("../fonts/Blank-Theme-Icons.woff2") format("woff2"), url("../fonts/Blank-Theme-Icons.woff") format("woff"); font-weight: 400; font-style: normal; font-display: block; }

button, a.action.primary, a.amshopby-button, a.am-filter-go, .cart.table-wrapper .actions-toolbar > .action, .action-gift { border-radius: 3px; }

button:active, .cart.table-wrapper .actions-toolbar > .action:active, .action-gift:active { box-shadow: rgba(0, 0, 0, 0.12) 0px 2px 1px inset; }

a.action.primary, a.amshopby-button, a.am-filter-go { display: inline-block; text-decoration: none; }

a.action.primary:hover, a.action.primary:active, a.action.primary:focus, a.amshopby-button:hover, a.amshopby-button:active, a.amshopby-button:focus, a.am-filter-go:hover, a.am-filter-go:active, a.am-filter-go:focus { text-decoration: none; }

.action.primary, .action-primary, .amshopby-button, .am-filter-go { background: rgb(25, 121, 195); border: 1px solid rgb(25, 121, 195); color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; padding: 7px 15px; font-size: 1.4rem; box-sizing: border-box; vertical-align: middle; }

.action.primary:focus, .action-primary:focus, .action.primary:active, .action-primary:active, .amshopby-button:focus, .amshopby-button:active, .am-filter-go:focus, .am-filter-go:active { background: rgb(0, 107, 180); border: 1px solid rgb(0, 107, 180); color: rgb(255, 255, 255); }

.action.primary:hover, .action-primary:hover, .amshopby-button:hover, .am-filter-go:hover { background: rgb(0, 107, 180); border: 1px solid rgb(0, 107, 180); color: rgb(255, 255, 255); }

.action.primary.disabled, .action-primary.disabled, .action.primary[disabled], .action-primary[disabled], fieldset[disabled] .action.primary, fieldset[disabled] .action-primary, .amshopby-button.disabled, .amshopby-button[disabled], fieldset[disabled] .amshopby-button, .am-filter-go.disabled, .am-filter-go[disabled], fieldset[disabled] .am-filter-go { opacity: 0.5; cursor: default; pointer-events: none; }

.product.data.items { margin: 0px 0px 20px; padding: 0px; }

.product.data.items > .item.title { box-sizing: border-box; float: none; width: 100%; }

.product.data.items > .item.title > .switch { display: block; }

.product.data.items > .item.content { box-sizing: border-box; display: block; float: none; margin: 0px; }

.product.data.items > .item.content::before, .product.data.items > .item.content::after { content: ""; display: table; }

.product.data.items > .item.content::after { clear: both; }

.product.data.items > .item.content.active { display: block; }

.product.data.items > .item.title { margin: 0px 0px 5px; }

.product.data.items > .item.title > .switch { background: rgb(240, 240, 240); border-width: 1px; border-style: solid; border-color: rgb(209, 209, 209); height: 40px; padding: 5px 20px; font-weight: 600; line-height: 40px; font-size: 1.8rem; color: rgb(125, 125, 125); text-decoration: none; }

.product.data.items > .item.title > .switch:visited { color: rgb(125, 125, 125); text-decoration: none; }

.product.data.items > .item.title > .switch:hover { color: rgb(125, 125, 125); text-decoration: none; }

.product.data.items > .item.title > .switch:active { color: rgb(51, 51, 51); text-decoration: none; }

.product.data.items > .item.title:not(.disabled) > .switch:focus, .product.data.items > .item.title:not(.disabled) > .switch:hover { background: rgb(252, 252, 252); }

.product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover { background: rgb(255, 255, 255); color: rgb(51, 51, 51); text-decoration: none; padding-bottom: 5px; }

.product.data.items > .item.content { background: rgb(255, 255, 255); border: 1px solid rgb(209, 209, 209); margin: 0px 0px 5px; padding: 20px; }

.pages > .label { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.pages .items { font-size: 0px; letter-spacing: -1px; line-height: 0; white-space: nowrap; margin: 0px; padding: 0px; list-style: none none; display: inline-block; font-weight: 700; }

.pages .item { font-size: 1.2rem; line-height: 3.2rem; letter-spacing: normal; margin: 0px 2px 0px 0px; display: inline-block; }

.pages .item .label { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.pages a.page { color: rgb(25, 121, 195); display: inline-block; padding: 0px 4px; text-decoration: none; }

.pages a.page:visited { color: rgb(25, 121, 195); }

.pages a.page:hover { color: rgb(0, 107, 180); text-decoration: none; }

.pages a.page:active { color: rgb(255, 85, 1); }

.pages strong.page { font-size: 1.2rem; line-height: 3.2rem; letter-spacing: normal; color: rgb(51, 51, 51); display: inline-block; font-weight: 700; padding: 0px 4px; }

.pages .action { border: 1px solid rgb(209, 209, 209); color: rgb(125, 125, 125); display: inline-block; padding: 0px; text-decoration: none; }

.pages .action:visited { color: rgb(125, 125, 125); }

.pages .action:hover { color: rgb(125, 125, 125); text-decoration: none; }

.pages .action:active { color: rgb(125, 125, 125); }

.pages .action.next { display: inline-block; text-decoration: none; }

.pages .action.next:visited::before { color: rgb(125, 125, 125); }

.pages .action.next:active::before { color: rgb(125, 125, 125); }

.pages .action.next > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.pages .action.next::before { -webkit-font-smoothing: antialiased; font-size: 46px; line-height: inherit; color: rgb(125, 125, 125); content: ""; font-family: icons-blank-theme; margin: 0px 0px 0px -6px; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }

.pages .action.next:hover::before { color: rgb(125, 125, 125); }

.pages .action.next:active::before { color: rgb(125, 125, 125); }

.pages .action.previous { display: inline-block; text-decoration: none; }

.pages .action.previous:visited::before { color: rgb(125, 125, 125); }

.pages .action.previous:active::before { color: rgb(125, 125, 125); }

.pages .action.previous > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.pages .action.previous::before { -webkit-font-smoothing: antialiased; font-size: 46px; line-height: inherit; color: rgb(125, 125, 125); content: ""; font-family: icons-blank-theme; margin: 0px 0px 0px -6px; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }

.pages .action.previous:hover::before { color: rgb(125, 125, 125); }

.pages .action.previous:active::before { color: rgb(125, 125, 125); }

.pages .action { width: 34px; }

.pages .action.previous { margin-right: 12px; }

.pages .action.next { margin-left: 12px; }

.actions-toolbar > .primary, .actions-toolbar > .secondary { text-align: center; margin-bottom: 10px; }

.actions-toolbar > .primary .action, .actions-toolbar > .secondary .action { margin-bottom: 10px; }

.actions-toolbar > .primary .action:last-child, .actions-toolbar > .secondary .action:last-child { margin-bottom: 0px; }

.actions-toolbar > .primary:last-child, .actions-toolbar > .secondary:last-child { margin-bottom: 0px; }

.actions-toolbar > .secondary .action.back { display: none; }

.breadcrumbs { margin: 0px 0px 20px; }

.breadcrumbs .items { font-size: 1.2rem; color: rgb(163, 163, 163); margin: 0px; padding: 0px; list-style: none none; }

.breadcrumbs .items > li { display: inline-block; vertical-align: top; }

.breadcrumbs .item { margin: 0px; }

.breadcrumbs a { color: rgb(51, 51, 51); text-decoration: none; }

.breadcrumbs a:visited { color: rgb(51, 51, 51); text-decoration: none; }

.breadcrumbs a:hover { color: rgb(51, 51, 51); text-decoration: underline; }

.breadcrumbs a:active { color: rgb(51, 51, 51); text-decoration: none; }

.breadcrumbs strong { font-weight: 400; }

.breadcrumbs .item:not(:last-child) { display: inline-block; text-decoration: none; }

.breadcrumbs .item:not(:last-child)::after { -webkit-font-smoothing: antialiased; font-size: 24px; line-height: 18px; content: ""; font-family: icons-blank-theme; margin: 0px; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }

.ui-dialog.popup .action.close { position: absolute; height: 40px; right: 0px; top: 0px; width: 40px; z-index: 1001; display: inline-block; background: 0px 0px; border: 0px; box-shadow: none; line-height: inherit; margin: 0px; padding: 0px; text-decoration: none; text-shadow: none; font-weight: 400; }

.ui-dialog.popup .action.close > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.ui-dialog.popup .action.close::before { -webkit-font-smoothing: antialiased; font-size: 22px; line-height: 22px; color: inherit; content: ""; font-family: icons-blank-theme; margin: 0px; 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: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.ui-dialog.popup .action.close:hover { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.ui-dialog.popup .action.close.disabled, .ui-dialog.popup .action.close[disabled], fieldset[disabled] .ui-dialog.popup .action.close { pointer-events: none; opacity: 0.5; }

.popup-pointer { margin-left: -14px; position: absolute; top: -14px; }

.popup-pointer::before, .popup-pointer::after { content: ""; position: absolute; display: block; width: 0px; height: 0px; border-bottom-style: solid; }

.popup-pointer::before { left: 2px; top: 2px; border-width: 6px; border-style: solid; border-image: initial; border-color: transparent transparent rgb(255, 255, 255); z-index: 99; }

.popup-pointer::after { left: 1px; top: 0px; border-width: 7px; border-style: solid; border-image: initial; border-color: transparent transparent rgb(174, 174, 174); 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::before, .weee[data-label]::before { content: attr(data-label) ': '; font-size: 1.1rem; }

.price-including-tax + .price-excluding-tax .price, .weee[data-label] .price { font-size: 1.1rem; }

body._has-modal { height: 100%; overflow: hidden; width: 100%; }

.modals-overlay { z-index: 899; }

.modal-slide, .modal-popup { inset: 0px; min-width: 0px; position: fixed; visibility: hidden; opacity: 0; transition: visibility 0.3s, opacity 0.3s; }

.modal-slide._show, .modal-popup._show { visibility: visible; opacity: 1; transition: opacity 0.3s; }

.modal-slide._show .modal-inner-wrap, .modal-popup._show .modal-inner-wrap { transform: translate(0px, 0px); }

.modal-slide .modal-inner-wrap, .modal-popup .modal-inner-wrap { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 12px 2px; opacity: 1; pointer-events: auto; }

.modal-slide { left: 44px; z-index: 900; }

.modal-slide._show .modal-inner-wrap { transform: translateX(0px); }

.modal-slide .modal-inner-wrap { height: 100%; overflow-y: auto; position: static; transform: translateX(100%); transition: transform 0.3s ease-in-out; width: auto; }

.modal-slide._inner-scroll .modal-inner-wrap { overflow-y: visible; display: flex; flex-direction: column; }

.modal-slide._inner-scroll .modal-header, .modal-slide._inner-scroll .modal-footer { flex-grow: 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: 0px 2.6rem 2.6rem; }

.modal-slide .modal-header { padding-bottom: 2.1rem; padding-top: 2.1rem; }

.modal-popup { z-index: 900; left: 0px; overflow-y: auto; }

.modal-popup.confirm .modal-inner-wrap { max-width: 50rem; }

.modal-popup._show .modal-inner-wrap { transform: translateY(0px); }

.modal-popup .modal-inner-wrap { margin: 5rem auto; width: 75%; display: flex; flex-direction: column; box-sizing: border-box; height: auto; left: 0px; position: absolute; right: 0px; transform: translateY(-200%); transition: transform 0.2s; }

.modal-popup._inner-scroll { overflow-y: visible; }

.ie11 .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 { 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: 3rem; padding-right: 3rem; }

.modal-popup .modal-header, .modal-popup .modal-footer { flex-grow: 0; flex-shrink: 0; }

.modal-popup .modal-header { padding-bottom: 1.2rem; padding-top: 3rem; }

.modal-popup .modal-footer { margin-top: auto; padding-bottom: 3rem; padding-top: 3rem; }

.modal-popup .modal-footer-actions { text-align: right; }

.modal-custom .action-close, .modal-popup .action-close, .modal-slide .action-close { background: 0px 0px; border: 0px; box-shadow: none; line-height: inherit; margin: 0px; padding: 0px; text-shadow: none; font-weight: 400; display: inline-block; text-decoration: none; position: absolute; right: 0px; top: 0px; }

.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: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.modal-custom .action-close:hover, .modal-popup .action-close:hover, .modal-slide .action-close:hover { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.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: 0.5; }

.modal-custom .action-close > span, .modal-popup .action-close > span, .modal-slide .action-close > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.modal-custom .action-close::before, .modal-popup .action-close::before, .modal-slide .action-close::before { -webkit-font-smoothing: antialiased; font-size: 32px; line-height: 32px; color: rgb(143, 143, 143); content: ""; font-family: icons-blank-theme; margin: 0px; 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: rgb(26, 26, 26); }

.modal-custom .action-close { margin: 25px; }

.modal-popup { pointer-events: none; }

.modal-popup .modal-title { border-bottom: 1px solid rgb(193, 193, 193); font-weight: 300; padding-bottom: 10px; font-size: 26px; margin-bottom: 0px; min-height: 1em; overflow-wrap: break-word; }

.modal-popup .action-close { padding: 10px; }

.modal-slide .action-close { padding: 1.1rem 2rem; }

.modal-slide .page-main-actions { margin-bottom: -12.9rem; margin-top: 2.1rem; }

.modals-overlay { background-color: rgba(51, 51, 51, 0.55); inset: 0px; position: fixed; }

body._has-modal-custom .modal-custom-overlay { height: 100vh; left: 0px; position: fixed; top: 0px; width: 100vw; z-index: 899; }

.lac-notification-sticky { position: relative; z-index: 999; }

.lac-notification-sticky .lac-notification { background-color: rgb(55, 51, 48); color: rgb(255, 255, 255); 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 0px; }

.lac-notification-sticky .lac-notification .lac-notification-links { float: right; padding: 15px 0px; }

.lac-notification-sticky .lac-notification .lac-notification-links a { color: rgb(255, 255, 255); font-size: 14px; }

.lac-notification-sticky .lac-notification .lac-notification-links .lac-notification-close-link::after { background: url("../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("../Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.woff") format("woff"), url("../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 { -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: ""; }

.pagebuilder-icon-next::before { content: ""; }

.pagebuilder-icon-prev::before { content: ""; }

.pagebuilder-icon-up::before { content: ""; }

.product-full-width-section { padding: 0.5em 0px; }

.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 rgb(198, 198, 198); margin-bottom: 15px; padding-bottom: 12px; }

.additional-attributes-wrapper .additional-attributes { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; width: auto; }

.additional-attributes-wrapper .additional-attributes > tbody > tr > th { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 5.5px 30px 10px 0px; }

.additional-attributes-wrapper .additional-attributes > tbody > tr > td { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 5.5px 5px 10px; }

.cms-index-index.page-layout-cms-full-width .nav-sections { margin-bottom: 0px; }

.slick-slider { -webkit-tap-highlight-color: transparent; box-sizing: border-box; display: block; position: relative; touch-action: pan-y; user-select: none; }

.slick-list { display: block; margin: 0px; overflow: hidden; padding: 0px; position: relative; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; }

.slick-track { display: block; left: 0px; margin-left: auto; margin-right: auto; position: relative; top: 0px; }

.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 { transform: translate3d(0px, 0px, 0px); }

.slick-arrow.slick-hidden { display: none; }

.slick-prev { left: 2rem; }

.slick-prev::before { content: ""; padding-right: 5px; }

.slick-next { right: 2rem; }

.slick-next::before { content: ""; padding-left: 5px; }

.slick-prev, .slick-next { background: rgba(252, 252, 252, 0.6); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; color: transparent; cursor: pointer; display: block; font-size: 0px; height: 60px; line-height: 0; outline: none; padding: 0px; position: absolute; top: 50%; transform: translate(0px, -50%); width: 60px; z-index: 101; }

.slick-prev.slick-disabled, .slick-next.slick-disabled { opacity: 0.2; }

.slick-prev:hover, .slick-next:hover { background: rgb(252, 252, 252); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.slick-prev:hover.slick-disabled, .slick-next:hover.slick-disabled { opacity: 0.2; }

.slick-prev:hover::before, .slick-next:hover::before { color: rgb(73, 73, 73); }

.slick-prev::before, .slick-next::before, .slick-prev::after, .slick-next::after { color: rgb(85, 85, 85); 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, 0.7); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; 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.4rem; line-height: normal; letter-spacing: normal; display: block; list-style: none; margin: 0px; padding: 15px 0px; text-align: center; width: 100%; }

.slick-dots li { cursor: pointer; display: inline-block; height: 14px; margin: 0px 5px; padding: 0px; position: relative; vertical-align: middle; width: 14px; }

.slick-dots li button, .slick-dots li .cart.table-wrapper .actions-toolbar > .action, .slick-dots li .action-gift { background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-radius: 10px; box-shadow: none; cursor: pointer; display: block; height: 14px; padding: 0px; text-indent: -99999px; transition: 0.3s; width: 14px; }

.slick-dots li button:hover, .slick-dots li .cart.table-wrapper .actions-toolbar > .action:hover, .slick-dots li .action-gift:hover { border: 1px solid rgb(179, 179, 179); }

.slick-dots li button:active, .slick-dots li button:focus, .slick-dots li button:not(.primary), .slick-dots li .cart.table-wrapper .actions-toolbar > .action:active, .slick-dots li .cart.table-wrapper .actions-toolbar > .action:focus, .slick-dots li .cart.table-wrapper .actions-toolbar > .action:not(.primary), .slick-dots li .action-gift:active, .slick-dots li .action-gift:focus, .slick-dots li .action-gift:not(.primary) { box-shadow: none; }

.slick-dots li.slick-active button, .slick-dots li.slick-active .cart.table-wrapper .actions-toolbar > .action, .slick-dots li.slick-active .action-gift { background: rgb(28, 25, 24); }

[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; }

.pagebuilder-banner-wrapper .pagebuilder-overlay { box-sizing: border-box; padding: 30px; position: relative; transition: background-color 0.5s; }

.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 { margin: 20px 0px 0px; max-width: 100%; text-align: inherit; transition: opacity 0.5s; 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: 0px; }

[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%; overflow-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, .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link, .action-gift.pagebuilder-button-link { font-size: 1.8rem; line-height: 1.42857; margin: 0px 10px 10px 0px; padding: 14px 17px; color: rgb(25, 121, 195); text-decoration: none; background: 0px 0px; border: 0px; 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, .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:visited, .action-gift.pagebuilder-button-link:visited { color: rgb(25, 121, 195); text-decoration: none; }

a.pagebuilder-button-link:hover, button.pagebuilder-button-link:hover, div.pagebuilder-button-link:hover, .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:hover, .action-gift.pagebuilder-button-link:hover { color: rgb(0, 107, 180); text-decoration: underline; }

a.pagebuilder-button-link:active, button.pagebuilder-button-link:active, div.pagebuilder-button-link:active, .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:active, .action-gift.pagebuilder-button-link:active { color: rgb(255, 85, 1); 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, .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:hover, .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:active, .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:focus, .action-gift.pagebuilder-button-link:hover, .action-gift.pagebuilder-button-link:active, .action-gift.pagebuilder-button-link:focus { background: 0px 0px; border: 0px; }

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, .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link.disabled, .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link[disabled], fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link, .action-gift.pagebuilder-button-link.disabled, .action-gift.pagebuilder-button-link[disabled], fieldset[disabled] .action-gift.pagebuilder-button-link { color: rgb(25, 121, 195); opacity: 0.5; cursor: default; pointer-events: none; text-decoration: underline; }

a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary, .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary, .action-gift.pagebuilder-button-primary { text-decoration: none; background: rgb(25, 121, 195); border: 1px solid rgb(25, 121, 195); color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; margin: 0px 10px 10px 0px; box-sizing: border-box; vertical-align: middle; line-height: 2.2rem; padding: 14px 17px; font-size: 1.8rem; 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, .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:hover, .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:active, .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:focus, .action-gift.pagebuilder-button-primary:hover, .action-gift.pagebuilder-button-primary:active, .action-gift.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, .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:focus, .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:active, .action-gift.pagebuilder-button-primary:focus, .action-gift.pagebuilder-button-primary:active { background: rgb(0, 107, 180); border: 1px solid rgb(0, 107, 180); color: rgb(255, 255, 255); }

a.pagebuilder-button-primary:hover, button.pagebuilder-button-primary:hover, div.pagebuilder-button-primary:hover, .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:hover, .action-gift.pagebuilder-button-primary:hover { background: rgb(0, 107, 180); border: 1px solid rgb(0, 107, 180); color: rgb(255, 255, 255); }

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, .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary.disabled, .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary[disabled], fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary, .action-gift.pagebuilder-button-primary.disabled, .action-gift.pagebuilder-button-primary[disabled], fieldset[disabled] .action-gift.pagebuilder-button-primary { opacity: 0.5; cursor: default; pointer-events: none; }

a.pagebuilder-button-secondary, button.pagebuilder-button-secondary, div.pagebuilder-button-secondary, .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary, .action-gift.pagebuilder-button-secondary { text-decoration: none; background: rgb(242, 242, 242); border: 1px solid rgb(205, 205, 205); color: rgb(51, 51, 51); cursor: pointer; display: inline-block; font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; margin: 0px 10px 10px 0px; box-sizing: border-box; vertical-align: middle; line-height: 2.2rem; padding: 14px 17px; font-size: 1.8rem; 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, .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:hover, .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:active, .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:focus, .action-gift.pagebuilder-button-secondary:hover, .action-gift.pagebuilder-button-secondary:active, .action-gift.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, .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:focus, .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:active, .action-gift.pagebuilder-button-secondary:focus, .action-gift.pagebuilder-button-secondary:active { background: rgb(226, 226, 226); border: 1px solid rgb(205, 205, 205); color: rgb(51, 51, 51); }

a.pagebuilder-button-secondary:hover, button.pagebuilder-button-secondary:hover, div.pagebuilder-button-secondary:hover, .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:hover, .action-gift.pagebuilder-button-secondary:hover { background: rgb(226, 226, 226); border: 1px solid rgb(205, 205, 205); color: rgb(85, 85, 85); }

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, .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary.disabled, .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary[disabled], fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary, .action-gift.pagebuilder-button-secondary.disabled, .action-gift.pagebuilder-button-secondary[disabled], fieldset[disabled] .action-gift.pagebuilder-button-secondary { opacity: 0.5; cursor: default; pointer-events: none; }

.pagebuilder-column { box-sizing: border-box; }

[data-content-type="heading"] { overflow-wrap: break-word; }

[data-content-type="html"] { overflow-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 { overflow-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 { overflow-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: 0.5; transition: 0.3s; }

[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; max-width: 1200px; margin-left: auto !important; margin-right: auto !important; }

[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: 1200px; 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: 0px; min-height: 0px; }

.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; }

.pagebuilder-slide-wrapper .jarallax-viewport-element { height: 100%; left: -15000vw; position: absolute; top: 0px; width: 1px; z-index: 100; }

.slick-current .pagebuilder-slide-wrapper .jarallax-viewport-element { left: 0px; }

.pagebuilder-slide-wrapper.jarallax .video-overlay { 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 { border-radius: inherit; box-sizing: border-box; padding: 30px; transition: background-color 0.5s; }

.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 { margin: 20px 0px 0px; max-width: 100%; text-align: inherit; transition: opacity 0.5s; 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%; }

div[data-content-type="slider"] a.button { appearance: button; color: initial; padding: 10px; text-decoration: none; }

div[data-content-type="tabs"] .tabs-navigation { display: block; font-size: 0px; margin: 0px 0px -1px; padding: 0px; }

div[data-content-type="tabs"] .tabs-navigation li:first-child { margin-left: 0px !important; }

div[data-content-type="tabs"] .tabs-navigation li.tab-header { background: rgb(246, 246, 246); border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) currentcolor; border-image: initial; display: inline-block; margin: 0px; max-width: 100%; position: relative; overflow-wrap: break-word; z-index: 1; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; }

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: 0px; color: rgb(68, 68, 68); display: block; font-size: 14px; font-weight: 600; padding: 1.4rem 2rem; position: relative; transition: 0.3s; vertical-align: middle; white-space: normal; cursor: pointer !important; }

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 rgb(204, 204, 204); }

div[data-content-type="tabs"] .tabs-navigation li.tab-header.ui-state-active { background: rgb(255, 255, 255); z-index: 19; }

div[data-content-type="tabs"] .tabs-navigation li.tab-header.ui-state-active a.tab-title { position: relative; transition: 0.3s; }

div[data-content-type="tabs"] .tabs-content { border: 1px solid rgb(204, 204, 204); 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: 0px !important; }

div[data-content-type="tabs"].tab-align-right .tabs-content { border-top-right-radius: 0px !important; }

div[data-content-type="text"] { overflow-wrap: break-word; }

div[data-content-type="video"] { font-size: 0px; }

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: 0px; position: absolute; top: 0px; width: 100%; }

.jarallax { position: relative; z-index: 0; }

.jarallax > .jarallax-img { font-family: "object-fit: cover;", sans-serif; height: 100%; left: 0px; object-fit: cover; position: absolute; top: 0px; width: 100%; z-index: -1; }

.jarallax-video-fallback { transform: scale3d(0, 0, 0); }

.jarallax .video-overlay { transform: translate3d(0px, 0px, 0px); inset: 0px; position: absolute; z-index: -99; }

.jarallax [id*="jarallax-container"] video, .jarallax [id*="jarallax-container"] iframe { visibility: hidden; }

.cms-content-important { background-color: rgb(245, 245, 245); color: rgb(51, 51, 51); font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 22px; font-style: normal; font-weight: 300; line-height: 1.1; margin: 0px 0px 35px -20px; padding: 20px; }

.pagebuilder-full-width { float: left; width: 100%; }

.pagebuilder-content-type { box-sizing: border-box; margin-bottom: 20px; }

.pagebuilder-accordion { margin: 0px; padding: 0px; }

.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: 0px; }

.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: 0px 0px 5px; }

.pagebuilder-accordion > .item.title > .switch { background: rgb(240, 240, 240); border-width: 1px; border-style: solid; border-color: rgb(209, 209, 209); height: 40px; padding: 5px 20px; font-weight: 600; line-height: 40px; font-size: 1.8rem; color: rgb(125, 125, 125); text-decoration: none; }

.pagebuilder-accordion > .item.title > .switch:visited { color: rgb(125, 125, 125); text-decoration: none; }

.pagebuilder-accordion > .item.title > .switch:hover { color: rgb(125, 125, 125); text-decoration: none; }

.pagebuilder-accordion > .item.title > .switch:active { color: rgb(51, 51, 51); text-decoration: none; }

.pagebuilder-accordion > .item.title:not(.disabled) > .switch:focus, .pagebuilder-accordion > .item.title:not(.disabled) > .switch:hover { background: rgb(252, 252, 252); }

.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: rgb(255, 255, 255); color: rgb(51, 51, 51); text-decoration: none; padding-bottom: 5px; }

.pagebuilder-accordion > .item.content { background: rgb(255, 255, 255); border: 1px solid rgb(209, 209, 209); margin: 0px 0px 5px; padding: 20px; }

.form-discount .g-recaptcha { margin-top: 50px !important; }

.login-container .g-recaptcha, .form-login .g-recaptcha, .form-edit-account .g-recaptcha { margin-bottom: 10px !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; }

.form.wishlist.share .g-recaptcha { margin-bottom: 40px; }

.amslick-slider-container .slick-dots li button:focus, .amslick-slider-container .slick-dots li button:hover, .amslick-slider-container .slick-list:focus, .amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action:focus, .amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action:hover, .amslick-slider-container .slick-dots li .action-gift:focus, .amslick-slider-container .slick-dots li .action-gift:hover { outline: 0px; }

.amslick-slider-container .slick-list, .amslick-slider-container .slick-slider, .amslick-slider-container .slick-track { display: block; position: relative; }

.amslick-slider-container .slick-loading .slick-slide, .amslick-slider-container .slick-loading .slick-track { visibility: hidden; }

.amslick-slider-container .slick-list { margin: 0px; overflow: hidden; padding: 0px; }

.amslick-slider-container .slick-list.dragging { cursor: pointer; }

.amslick-slider-container .slick-slider .slick-list, .amslick-slider-container .slick-slider .slick-track { transform: translate3d(0px, 0px, 0px); }

.amslick-slider-container .slick-track { left: 0px; margin: 0px auto; top: 0px; }

.amslick-slider-container .slick-track::after, .amslick-slider-container .slick-track::before { content: ""; display: table; }

.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; height: 100%; min-height: 1px; 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 { border: 1px solid transparent; display: block; height: auto; }

.amslick-slider-container .slick-arrow.slick-hidden { display: none; }

.amslick-slider-container .slick-loading .slick-list { background: 0px 0px; position: relative; }

.amslick-slider-container .slick-loading .slick-list::before { animation: 1s linear 0s infinite normal none running loading; border-color: rgb(92, 92, 92) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2); border-radius: 100%; border-style: solid; border-width: 3px; content: ""; display: block; height: 25px; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 25px; }

.amslick-slider-container .slick-next.slick-disabled, .amslick-slider-container .slick-prev.slick-disabled { opacity: 0.25; }

.amslick-slider-container .slick-dotted.slick-slider { margin-bottom: 30px; }

.amslick-slider-container .slick-dots { display: block; left: 0px; list-style: none; margin: 0px; padding: 0px; position: absolute; text-align: center; width: 100%; }

.amslick-slider-container .slick-dots li { cursor: pointer; display: inline-block; height: 20px; margin: 0px 5px; padding: 0px; position: relative; width: 20px; }

.amslick-slider-container .slick-dots li button, .amslick-slider-container .slick-slider .slick-arrow, .amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action, .amslick-slider-container .slick-dots li .action-gift { box-shadow: none; cursor: pointer; display: block; outline: 0px; }

.amslick-slider-container .slick-dots li button, .amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action, .amslick-slider-container .slick-dots li .action-gift { background: 0px 0px; border: 0px; color: transparent; font-size: 0px; height: 20px; line-height: 0; padding: 5px; width: 20px; }

.amslick-slider-container .slick-dots li button:focus::before, .amslick-slider-container .slick-dots li button:hover::before, .amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action:focus::before, .amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action:hover::before, .amslick-slider-container .slick-dots li .action-gift:focus::before, .amslick-slider-container .slick-dots li .action-gift:hover::before { opacity: 1; }

.amslick-slider-container .slick-dots li button::before, .amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action::before, .amslick-slider-container .slick-dots li .action-gift::before { -webkit-font-smoothing: antialiased; color: rgb(68, 68, 68); content: "•"; font-size: 16px; height: 20px; left: 0px; line-height: 20px; opacity: 0.25; position: absolute; text-align: center; top: 0px; width: 20px; }

.amslick-slider-container .slick-dots li.slick-active button::before, .amslick-slider-container .slick-dots li.slick-active .cart.table-wrapper .actions-toolbar > .action::before, .amslick-slider-container .slick-dots li.slick-active .action-gift::before { color: rgb(68, 68, 68); opacity: 0.75; }

.amslick-slider-container .slick-slider { -webkit-tap-highlight-color: transparent; box-sizing: border-box; padding: 0px 20px; touch-action: pan-y; user-select: none; }

.amslick-slider-container .slick-slider .slick-arrow { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: transparent; font-size: 0px; height: 22px; line-height: 0; padding: 0px; position: absolute; top: 50%; transform: translate(0px, -50%); transition: background 0.3s; width: 15px; background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMi40QTEgMSAwIDAgMSAxLjYuMmwxMiAxMGExIDEgMCAwIDEgMCAxLjZsLTEyIDEwYTEgMSAwIDAgMS0xLjItMS42TDExLjMzMyAxMSAuNCAxLjhBMSAxIDAgMCAxIC4yLjR6IiBmaWxsPSIjQzRDNEM0Ii8+PC9zdmc+") center center no-repeat !important; }

.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 center no-repeat; }

.amslick-slider-container .slick-slider .slick-arrow.slick-next { right: 0px; }

.amslick-slider-container .slick-slider .slick-arrow.slick-prev { left: 0px; transform: rotate(180deg) translate(0px, 50%); }

.amslick-slider-container .slick-initialized .slick-slide { height: auto; display: inline-block !important; float: none !important; }

.amslick-slider-container .product-items.slick-slider > .slick-list { padding: 15px 0px; }

.amslick-slider-container .product-items.slick-slider .slick-slide .product-item { max-width: 205px; display: block !important; margin: auto !important; }

.amslick-slider-container .sidebar.sidebar-additional { width: 100%; }

@keyframes loading { 
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  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 0px 20px; padding: 0px 9px; width: 70%; }

.checkout-index-index .checkout-header .title { margin: 0px auto 7px; }

.checkout-index-index .checkout-header .description { font-size: 18px; }

.checkout-index-index .opc-wrapper.am-opc-wrapper { display: flex; justify-content: space-between; flex-direction: column; float: none; margin: 0px; padding: 0px; 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: 0px; width: 100%; }

.checkout-index-index .opc-wrapper.am-opc-wrapper::before { display: none; }

.checkout-index-index .opc-wrapper.am-opc-wrapper .step-content { margin: 0px; }

.checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address { margin-bottom: 0px; }

.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 .form-login:not(:last-child) { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px; }

.checkout-index-index .opc-wrapper.am-opc-wrapper .discount-code .payment-option-title { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement { display: flex; flex-wrap: wrap; }

.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement label { flex: 1 1 0%; }

.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement div.mage-error { 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: 0px 22px 20px; }

.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content .action-apply { margin-right: 0px; }

.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-content .actions-toolbar > .primary { padding-right: 0px; }

.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-block > li { list-style-type: none; }

.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-payment-method .payment-methods .step-title { border-bottom: 1px solid rgb(204, 204, 204); }

.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; overflow-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 0px 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: 0px 20px 0px 0px; }

.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: rgb(234, 234, 234); display: block; left: 50%; margin-left: auto; margin-right: auto; position: fixed; text-align: center; transform: translate(-50%); width: 1160px; 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: 0px; }

.checkout-index-index .am-submit-fixed.-bottom #checkout-payment-method-load .actions-toolbar { bottom: 0px; }

.checkout-index-index .checkout-block { transition: box-shadow 0.5s; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 1px 1px; margin: 7px 9px 32px; padding: 24px 12px; }

.checkout-index-index .checkout-block:hover { box-shadow: rgba(25, 121, 195, 0.45) 0px 1px 4px 1px; }

.checkout-index-index .checkout-block .fieldset > br, .checkout-index-index .checkout-block .fieldset > hr { display: none; }

.checkout-index-index .am-checkout { margin: 20px 0px; padding: 12px; }

.checkout-index-index .am-checkout .product-item .amcheckout-price-wrapper { font-size: 1.2rem; margin: 5px 0px; }

.checkout-index-index .am-checkout:not(.-modern) { background: rgb(234, 234, 234); }

.checkout-index-index .opc-block-summary { margin: -24px -12px 0px; padding: 24px 12px; }

.checkout-index-index .opc-block-summary .minicart-items-wrapper { margin: 0px; }

.checkout-index-index .additional-options { margin: 24px 7px 12px; }

.checkout-index-index .additional-options .checkout-agreements .action-show { background: 0px 0px; border: 0px; border-radius: 0px; color: rgb(0, 107, 180); display: inline; font-weight: 400; line-height: 1.42857; padding: 0px; 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: rgb(224, 43, 39); content: "*"; font-size: 1.2rem; margin: 0px 0px 0px 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 { appearance: auto; opacity: 1; height: auto; }

.checkout-index-index .opc-block-summary .minicart-items input[type="number"]:focus { }

.checkout-index-index .opc-block-summary .minicart-items input.qty, .checkout-index-index .opc-block-summary .minicart-items span.non-editable-qty { width: 55px; }

.checkout-index-index .opc-block-summary .minicart-items button, .checkout-index-index .opc-block-summary .minicart-items .cart.table-wrapper .actions-toolbar > .action, .checkout-index-index .opc-block-summary .minicart-items .action-gift { 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+") center center / 7px no-repeat; border: 1px solid rgb(182, 182, 182); cursor: pointer; float: left; height: 14px; padding: 7px; width: 14px; border-radius: unset; margin-top: 0px; }

.checkout-index-index .opc-block-summary .minicart-items .product-item-details { padding-left: 118px; }

.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 { 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: 0px; margin-left: auto; margin-right: auto; max-width: 500px; right: 0px; width: 100%; }

.checkout-index-index #recaptcha-checkout-place-order-wrapper .grecaptcha-badge { margin-bottom: 20px; }

.checkout-payment-method .payment-methods { margin: 0px; }

.checkout-payment-method .payment-methods .actions-toolbar .primary { font-size: 1.8rem; line-height: 2.2rem; padding: 14px 17px; }

.checkout-payment-method .payment-methods .actions-toolbar .action.primary, .checkout-payment-method .payment-methods .actions-toolbar .amshopby-button, .checkout-payment-method .payment-methods .actions-toolbar .am-filter-go { background: rgb(0, 107, 180); border: 1px solid rgb(0, 107, 180); }

.checkout-payment-method .payment-methods .actions-toolbar .action.primary.disabled, .checkout-payment-method .payment-methods .actions-toolbar .action.primary[disabled], .checkout-payment-method .payment-methods .actions-toolbar .amshopby-button.disabled, .checkout-payment-method .payment-methods .actions-toolbar .amshopby-button[disabled], .checkout-payment-method .payment-methods .actions-toolbar .am-filter-go.disabled, .checkout-payment-method .payment-methods .actions-toolbar .am-filter-go[disabled] { background: rgb(25, 121, 195); border: 1px solid rgb(25, 121, 195); opacity: 0.5; }

.checkout-payment-method .payment-methods .actions-toolbar .action.primary:hover, .checkout-payment-method .payment-methods .actions-toolbar .amshopby-button:hover, .checkout-payment-method .payment-methods .actions-toolbar .am-filter-go:hover { background: rgb(1, 86, 144); border: 1px solid rgb(1, 86, 144); }

.checkout-payment-method.submit .payment-methods { margin: 0px; }

.fieldset.address { margin: 0px -7px; }

.fieldset.address > .field { box-sizing: border-box; display: inline-block; padding: 0px 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: 0px; }

.account .column.main .order-details-items .order-items .data.table > tbody > tr:nth-child(2n) > td { background: 0px 0px; }

.page-main .block.block-order-details { margin-bottom: 25px; }

.page-main .block.block-order-details .order-date { border-bottom: 1px solid rgb(197, 197, 197); 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 rgb(245, 140, 18); margin: 20px 0px 25px; padding: 0px 0px 0px 12px; position: relative; width: 600px; }

#registration br { display: none; }

#registration form { position: absolute; right: 0px; top: 50%; transform: translateY(-50%); }

.opc-estimated-wrapper .minicart-wrapper { display: none; }

.amcheckout-trust-badges { display: flex; justify-content: flex-start; margin-top: 10px; }

.amcheckout-trust-seal { font-size: 8px; max-width: 137px; }

.checkout-payment-method .amcheckout-trust-seal { font-size: 10px; margin: 0px auto 15px; max-width: 66%; text-align: center; }

.am-checkout.-layout-3columns .checkout-payment-method .amcheckout-trust-seal { font-size: 12px; }

.amcheckout-trust-seal .amcheckout-title, .amcheckout-trust-seal .amcheckout-description { margin-bottom: 0px; }

.amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip { height: auto !important; }

.amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip .tooltipster-box { border: 1px solid rgb(153, 153, 153); border-radius: 0px; color: inherit !important; }

.amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip .tooltipster-content { padding: 12px; background: rgb(244, 244, 244); }

.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: rgb(244, 244, 244); border-left-color: rgb(244, 244, 244); }

.amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip .tooltipster-arrow-border { top: 2px; width: 16px; height: 16px; background-color: rgb(153, 153, 153) !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: rgb(25, 121, 195); 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: 0px 20px; width: 100%; border: 1px solid rgb(249, 249, 249); border-radius: 2px; background: rgb(249, 249, 249); 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: rgba(56, 77, 108, 0.4) 0px 2px 8px; }

._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: rgb(25, 121, 195); }

@media (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: 0px; }
}

.am-checkout.-modern { background: 0px 0px; box-sizing: border-box; padding: 0px; }

.am-checkout.-modern.-layout-1column { margin: auto; max-width: 750px; }

.am-checkout.-modern .checkout-header { padding: 0px; }

.am-checkout.-modern .authentication-wrapper { margin-right: 0px; }

.am-checkout.-modern .authentication-wrapper .action-auth-toggle { background: rgb(25, 121, 195); border-radius: 2px; color: rgb(255, 255, 255); height: auto; padding: 5px 20px; transition: 0.3s; }

.am-checkout.-modern .authentication-wrapper .action-auth-toggle:hover { background: rgb(66, 159, 231); }

.am-checkout.-modern .opc-estimated-wrapper { margin: 0px -15px 15px; }

.am-checkout.-modern .amcheckout-trust-badges { justify-content: flex-start; }

.am-checkout.-modern .checkout-payment-method .amcheckout-trust-seal { font-size: 12px; width: 66%; }

.am-checkout.-modern .amcheckout-step-container .primary .action.checkout, .am-checkout.-modern .amcheckout-step-container .action.checkout.amasty { background: rgb(49, 84, 153); padding: 14px 30px; transition: 0.3s; }

.am-checkout.-modern .amcheckout-step-container .primary .action.checkout.disabled, .am-checkout.-modern .amcheckout-step-container .action.checkout.amasty.disabled, .am-checkout.-modern .amcheckout-step-container .primary .action.checkout[disabled], .am-checkout.-modern .amcheckout-step-container .action.checkout.amasty[disabled] { background: rgb(49, 84, 153); opacity: 0.5; }

.am-checkout.-modern .amcheckout-step-container .primary .action.checkout:hover, .am-checkout.-modern .amcheckout-step-container .action.checkout.amasty:hover { background: rgb(61, 105, 192); }

.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: rgb(54, 54, 54); }

.amcheckout-main-container.-modern .amcheckout-block:not(:first-of-type) { margin: 40px 0px 0px; }

.amcheckout-step-container { font-size: 16px; }

.amcheckout-step-container > li { list-style: none; }

.amcheckout-step-container .amcheckout-title { background: rgb(238, 238, 238); cursor: pointer; display: block; font-size: 20px; font-weight: 600; margin: 0px; padding: 15px; }

.amcheckout-step-container .amcheckout-title > .amcheckout-icon { border: 2px solid rgb(25, 121, 195); border-radius: 50%; box-sizing: border-box; float: right; height: 24px; position: relative; transition: 0.3s; width: 24px; }

.amcheckout-step-container .amcheckout-title > .amcheckout-icon:hover, .amcheckout-step-container .amcheckout-title > .amcheckout-icon:hover::before { border-color: rgb(66, 159, 231); }

.amcheckout-step-container .amcheckout-title > .amcheckout-icon::before { border-bottom: 2px solid rgb(25, 121, 195); border-right: 2px solid rgb(25, 121, 195); box-sizing: border-box; content: ""; display: block; height: 8px; left: 50%; position: absolute; top: 41%; transform: translate(-50%, -50%) rotate(45deg); transition: 0.3s; width: 8px; }

.amcheckout-step-container .amcheckout-title > .amcheckout-icon.-minus { transform: rotate(180deg); }

.amcheckout-step-container .amcheckout-title-container + .amcheckout-content > .amcheckout-wrapper { padding: 20px 0px; }

.amcheckout-step-container .fieldset:last-child { margin-bottom: 0px; }

.amcheckout-step-container .fieldset > br, .amcheckout-step-container .fieldset > hr { 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: 0px; padding: 0px; }

.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 .checkout-payment-method .amcheckout-trust-seal { font-size: inherit; max-width: unset; }

.amcheckout-step-container .note { color: rgb(113, 113, 113); }

.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), .amcheckout-step-container .cart.table-wrapper .actions-toolbar > .action:not(.braintree-googlepay-button, .ui-datepicker-trigger, .gpay-card-info-container), .amcheckout-step-container .action-gift:not(.braintree-googlepay-button, .ui-datepicker-trigger, .gpay-card-info-container) { background: rgb(25, 121, 195); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 2px; box-shadow: none; color: rgb(255, 255, 255); }

.amcheckout-step-container .amcheckout-button:not(.braintree-googlepay-button):hover, .amcheckout-step-container button:not(.braintree-googlepay-button):hover, .amcheckout-step-container .cart.table-wrapper .actions-toolbar > .action:not(.braintree-googlepay-button):hover, .amcheckout-step-container .action-gift:not(.braintree-googlepay-button):hover { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.amcheckout-step-container .amcheckout-button.-new-address { margin-top: 20px; transition: 0.3s; }

.amcheckout-step-container .amcheckout-button.-new-address:hover { background: rgb(66, 159, 231); }

.amcheckout-step-container .payment-method-content > .actions-toolbar > .primary .action.primary, .amcheckout-step-container .payment-method-content > .actions-toolbar > .primary .amshopby-button, .amcheckout-step-container .payment-method-content > .actions-toolbar > .primary .am-filter-go { float: none; font-size: 16px; margin: 0px 15px 0px 0px; padding: 12px 16px; }

.amcheckout-step-container .action-edit-address { margin-top: 15px; }

.amcheckout-step-container .form-discount .actions-toolbar .action { min-height: 40px; }

.amcheckout-step-container input[type="number"]:focus { }

.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 { border: 1px solid rgb(212, 212, 212); border-radius: 2px; font-size: 16px; height: 40px; }

.amcheckout-step-container .checkout-agreements .action-show { background: inherit; color: inherit; font-size: inherit; text-align: left; }

.amcheckout-step-container .checkout-agreements .checkout-agreement .label { display: flex; }

.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: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; left: unset; top: unset; }

.amcheckout-step-container input[type="checkbox"] + label, .amcheckout-step-container input[type="radio"] + label { cursor: pointer; display: flex; }

.amcheckout-step-container input[type="checkbox"] + label span:only-child, .amcheckout-step-container input[type="radio"] + label span:only-child { flex: 1 1 auto; }

.amcheckout-step-container input[type="checkbox"] + label::before, .amcheckout-step-container input[type="radio"] + label::before { border: 2px solid rgb(204, 204, 204); box-sizing: border-box; content: ""; cursor: pointer; display: inline-block; height: 15px; margin: 3px 15px 0px 0px; min-height: 15px; min-width: 15px; width: 15px; background: rgb(255, 255, 255) !important; }

.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, .amcheckout-step-container input[type="checkbox"]:focus + label::before, .amcheckout-step-container input[type="radio"]:focus + label::before { border-color: rgb(25, 121, 195); box-shadow: rgba(63, 156, 215, 0.4) 0px 2px 4px; }

.amcheckout-step-container input[type="checkbox"] + label::before { border-radius: 2px; }

.amcheckout-step-container input[type="checkbox"]:checked + label::before { border-width: 0px; background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMiIgZmlsbD0iIzY0N2M5MyIvPjxwYXRoIGQ9Ik01IDEwbDQgNCA2LTciIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=") center center / contain no-repeat !important; }

.amcheckout-step-container input[type="radio"] + label::before { border-radius: 50%; transition: 0.2s; }

.amcheckout-step-container input[type="radio"]:checked + label::before { border-width: 5px; }

.amcheckout-step-container .amcheckout-form-login:last-child, .amcheckout-step-container .form-login:last-child { border-bottom: 1px solid rgb(212, 212, 212); margin-bottom: 30px; }

.amcheckout-step-container .amcheckout-form-login .amcheckout-email, .amcheckout-step-container .form-login .amcheckout-email { align-items: flex-start; display: flex; flex-wrap: wrap; }

.amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper, .amcheckout-step-container .form-login .amcheckout-email .amcheckout-wrapper { flex: 1 1 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: 0px; width: 100%; }

.amcheckout-step-container .amcheckout-form-login .amcheckout-email .field-tooltip, .amcheckout-step-container .form-login .amcheckout-email .field-tooltip { align-items: center; display: flex; height: 40px; margin-left: 10px; position: relative; top: 0px; }

.amcheckout-step-container .amcheckout-form-login .amcheckout-email .note, .amcheckout-step-container .form-login .amcheckout-email .note { color: rgb(54, 54, 54); line-height: 40px; margin-left: auto; }

.amcheckout-step-container .amcheckout-form-login .amcheckout-password, .amcheckout-step-container .form-login .amcheckout-password { display: inline-block; }

.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 { background: rgb(221, 240, 255); border: 1px solid rgb(20, 116, 194); color: rgb(25, 121, 195); float: right; }

.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-select:hover { background: rgb(20, 116, 194); color: rgb(255, 255, 255); }

.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit, .amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit { background: 0px 0px; color: rgb(78, 78, 78); font-size: 16px; padding-left: 0px; }

.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit:hover, .amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit:hover { color: rgb(25, 121, 195); }

.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit::before, .amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit::before { background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi42MTMgMGwtMS43MDYgMS43MTYgMi4zODggMi40TDE1IDIuNDAzIDEyLjYxMyAwek0xLjcgMTAuOThsMi4zODYgMi40IDguMTg3LTguMjMzLTIuMzg3LTIuNDAxTDEuNyAxMC45OHpNMCAxNWwyLjg5LS43NjMtMi4xMy0yLjE0NEwwIDE1eiIgZmlsbD0iIzRFNEU0RSIvPjwvc3ZnPg==") center center / contain no-repeat; content: ""; display: inline-block; height: 13px; width: 13px; }

.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 center / contain no-repeat; }

.amcheckout-step-container .shipping-address-items .shipping-address-item { line-height: 30px; padding: 20px; }

.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: 0px 20px; }

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.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: rgb(192, 8, 21); }

.amcheckout-step-container .selected-store-pickup { margin-top: 15px; }

.amcheckout-step-container .selected-store-pickup .step-title { border-bottom: 1px solid rgb(204, 204, 204); font-size: 20px; padding: 10px 0px; }

.amcheckout-step-container .selected-store-pickup .step-content { padding: 10px 0px; }

.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: 0px; }

.amcheckout-step-container .checkout-billing-address .actions-toolbar .action-cancel { background: 0px 0px; color: rgb(20, 116, 194); }

.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: 0px; }

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-group + .payment-group .step-title { margin: 0px; }

.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: 0px; 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: 0px; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label { align-items: flex-start; padding: 20px; }

.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: 0px 20px 0px 45px; }

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content > * { margin: 0px; }

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content > * > * { margin: 0px 0px 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: 0px; }

.amcheckout-step-container .amcheckout-summary-container { background: 0px 0px; }

.amcheckout-step-container .amcheckout-summary-container .amcheckout-title { background: rgb(49, 84, 153); color: rgb(255, 255, 255); }

.amcheckout-step-container .amcheckout-summary-container .amcheckout-title > .amcheckout-icon { background: rgb(255, 255, 255); }

.amcheckout-step-container .amcheckout-summary-container .amcheckout-content > .amcheckout-wrapper { padding: 20px; }

.amcheckout-step-container .amcheckout-summary-container .items-in-cart { border-bottom: 1px solid rgb(212, 212, 212); margin-bottom: 20px; }

.amcheckout-step-container .amcheckout-summary-container .items-in-cart > .title { padding: 10px 0px; }

.amcheckout-step-container .amcheckout-summary-container .product-item .delete { background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjE2NyAxNWg3LjU1OGwuOTUtOC45NThILjI2TDEuMTY3IDE1em01Ljg5LTEyLjc3MlYuNTEyQS41MS41MSAwIDAgMCA2LjU1MiAwaC0zLjIxYy0uMjggMC0uNTA1LjIzLS41MDUuNTEyVjIuMmMtMS4wODUuMTIzLTEuNzExLjMxNS0yLjgzNi43MjRWNC41bDEwIC4xMThWM3MtLjk1NC0uNTM0LTIuOTQyLS43NzJ6TTYuMDUgMi4xMzRhMTguMDggMTguMDggMCAwIDAtMi4yNTgtLjAxNXYtLjkwNWMwLS4xNC4xMTEtLjI1NS4yNTItLjI1NWgxLjc1MmMuMTQxIDAgLjI1NC4xMTUuMjU0LjI1NXYuOTJ6IiBmaWxsPSIjNTc1ODU1Ii8+PC9zdmc+") center center / contain no-repeat; border: 0px; bottom: 0px; box-sizing: border-box; height: 15px; padding: 0px; position: absolute; right: 5px; width: 10px; z-index: 1; }

.amcheckout-step-container .amcheckout-summary-container .product-item .delete:hover { background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjE2NyAxNWg3LjU1OGwuOTUtOC45NThILjI2TDEuMTY3IDE1em01Ljg5LTEyLjc3MlYuNTEyQS41MS41MSAwIDAgMCA2LjU1MiAwaC0zLjIxYy0uMjggMC0uNTA1LjIzLS41MDUuNTEyVjIuMmMtMS4wODUuMTIzLTEuNzExLjMxNS0yLjgzNi43MjRWNC41bDEwIC4xMThWM3MtLjk1NC0uNTM0LTIuOTQyLS43NzJ6TTYuMDUgMi4xMzRhMTguMDggMTguMDggMCAwIDAtMi4yNTgtLjAxNXYtLjkwNWMwLS4xNC4xMTEtLjI1NS4yNTItLjI1NWgxLjc1MmMuMTQxIDAgLjI1NC4xMTUuMjU0LjI1NXYuOTJ6IiBmaWxsPSIjMTk3OWMzIi8+PC9zdmc+") center center / contain no-repeat; }

.amcheckout-step-container .amcheckout-summary-container .product-item .delete:focus { box-shadow: rgb(104, 168, 224) 0px 0px 3px 1px; }

.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 { border: 1px solid rgb(212, 212, 212); margin: 0px; }

.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 0px 0px; }

.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 { align-items: center; display: flex; flex: 1 1 auto; flex-wrap: wrap; justify-content: space-between; margin: 0px 20px 10px 0px; }

.amcheckout-step-container .amcheckout-summary-container .product-item-details .action.checkout { background: rgb(240, 248, 255); border: 1px solid rgb(20, 116, 194); border-radius: 2px; color: rgb(20, 116, 194); }

.amcheckout-step-container .amcheckout-summary-container .product-item-details .action.checkout:hover { background: rgb(230, 243, 255); color: rgb(19, 110, 184); }

.amcheckout-step-container .amcheckout-summary-container .product-item-details .action.checkout:focus { box-shadow: rgb(104, 168, 224) 0px 0px 3px 1px; }

.amcheckout-step-container .amcheckout-summary-container .product-item-details .options { padding-right: 20px; }

.amcheckout-step-container .amcheckout-summary-container .product-item-name { margin: 0px; }

.amcheckout-step-container .amcheckout-summary-container .details-qty { align-items: center; display: flex; flex-wrap: wrap; margin: 10px 0px 0px; }

.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 { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-size: 14px; width: 100%; }

.amcheckout-step-container .amcheckout-summary-container .table-totals .grand .mark, .amcheckout-step-container .amcheckout-summary-container .table-totals .grand .amount { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }

.amcheckout-step-container .amcheckout-summary-container .item-options .label { display: block; margin-bottom: 10px; }

.amcheckout-step-container .amcheckout-additional-options { background: rgb(249, 249, 249); border: 1px solid rgb(249, 249, 249); font-size: 0px; margin: 0px; padding: 0px 20px; }

.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 0px; }

.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: 0px 20px; }

.amcheckout-step-container .opc-payment-additional .payment-option-title, .amcheckout-step-container .opc-payment-additional .payment-option-content { padding-left: 0px; padding-right: 0px; }

.amcheckout-step-container .opc-payment-additional .label { display: block; margin-bottom: 4px; }

.amcheckout-step-container .opc-payment-additional .form-discount .label { display: none; }

.amcheckout-step-container .amcheckout-trust-seal { font-size: 9px; max-width: 161px; }

.amcheckout-step-container .amcheckout-trust-seal .amcheckout-title { background: 0px 0px; cursor: inherit; font-size: inherit; font-weight: 400; padding: 0px; }

.amcheckout-main-container.-layout-2columns .amcheckout-column:not(:first-of-type) { margin-top: 40px; }

.amautocomplete-suggestions-container { padding-top: 0.4rem; position: absolute; z-index: 1; }

.amautocomplete-suggestions-container .amautocomplete-suggestions-list { background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); box-sizing: border-box; cursor: pointer; filter: drop-shadow(rgb(0, 105, 157) 0px 0px 3px); list-style: none; padding: 0.1rem; }

.amautocomplete-suggestions-container .amautocomplete-suggestions-list li { text-decoration: none; align-items: flex-start; align-self: stretch; border-bottom: 1px solid rgb(234, 234, 234); display: flex; flex-direction: row; gap: 9px; margin: 0px; padding: 9px; }

.amautocomplete-suggestions-container .amautocomplete-suggestions-list li::before { -webkit-font-smoothing: antialiased; font-size: 14px; line-height: inherit; color: rgb(199, 199, 199); content: ""; font-family: icons-blank-theme; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }

.amautocomplete-suggestions-container .amautocomplete-suggestions-list li:hover::before { color: rgb(25, 121, 194); }

.amautocomplete-suggestions-container .amautocomplete-suggestions-list li::before { flex-shrink: 0; }

.amautocomplete-suggestions-container .amautocomplete-suggestions-list li.-active::before { color: rgb(25, 121, 194); }

.amautocomplete-suggestions-container .amautocomplete-suggestions-list li:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }

.amautocomplete-suggestions-container .amautocomplete-suggestions-list li:hover, .amautocomplete-suggestions-container .amautocomplete-suggestions-list li.-active { background: rgb(232, 246, 255); }

.amautocomplete-suggestions-container .amautocomplete-suggestions-list li:active, .amautocomplete-suggestions-container .amautocomplete-suggestions-list li.-active { box-shadow: rgb(0, 105, 157) 0px 0px 3px; }

.am-recaptcha-container .messages-container { margin-top: 15px; }

.am-recaptcha-container .hidden { left: -10000px; position: absolute; visibility: hidden; }

.am-recaptcha-place-order .grecaptcha-badge { z-index: 1000; }

.recaptcha-error { border: 1px solid rgb(221, 75, 57); padding: 5px; }

.recaptcha-error .recaptcha-error-message { color: rgb(221, 75, 57); font-size: 12px; padding: 4px 0px; }

.am-submit-summary #checkout-payment-method-load .actions-toolbar:has(#am-recaptcha-block) { display: block; }

.am-submit-summary #checkout-payment-method-load .actions-toolbar:has(#am-recaptcha-block) .primary > :not(#am-recaptcha-block) { display: none; }

.am-submit-summary #checkout-payment-method-load .actions-toolbar:has(#am-recaptcha-block) .primary:has(.grecaptcha-badge) { display: none; }

.amskit-toolbar-wrap { background: rgb(255, 255, 255); border-radius: 10px; bottom: 10px; box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 10px; left: 3%; position: fixed; width: 300px; z-index: 9999; }

.amskit-toolbar-wrap.-open::after { background-image: linear-gradient(rgba(255, 255, 255, 0) 35%, rgb(255, 255, 255)); bottom: 15px; content: ""; height: 25px; left: 0px; pointer-events: none; position: absolute; width: 100%; }

.amskit-toolbar-wrap.-open { padding-bottom: 15px; }

.amskit-toolbar-box { background: rgb(228, 228, 228); border-radius: 10px; box-sizing: border-box; cursor: pointer; padding: 10px 20px; }

.amskit-toolbar-box.-open { border-radius: 10px 10px 0px 0px; cursor: auto; }

.amskit-toolbar-box > .amskit-title { color: rgb(68, 68, 68); display: inline-block; font-size: 18px; font-weight: 600; line-height: 30px; }

.amskit-toolbar-box > .amskit-title::before { content: ""; display: inline-block; height: 30px; margin-right: 10px; background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgZmlsbD0ibm9uZSI+PGNpcmNsZSBjeD0iMTUiIGN5PSIxNSIgcj0iMTUiIGZpbGw9IiNGRjk0MTYiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNyA3Ljc1MmMwIC40ODUuMDE4LjkxMS4wMTggMS4zOTZ2Ny43MDVsLjAwMSAzLjU5OGMwIC41ODktLjAxNSAxLjE4MiAwIDEuNzcydi4wMjZjMCAuNDA2LjM0Ny43NTEuNzU0Ljc1MWgxNC40NzJjLjM5NiAwIC43NzItLjM0NS43NTQtLjc1LS4wMi0uNDA2LS4zMzItLjc1Mi0uNzU0LS43NTJINy43OGwuNzU0Ljc1MXYtMS40NTNsLS4wMDEtMy40NFYxMy4xNCA5LjQ5M2MwLS41OS0uMDAzLTEuMTI1LS4wMTgtMS43MTR2LS4wMjdjMC0uMzk0LS4zMzYtLjc3LS43NDItLjc1MS0uNDE5LjAxOC0uNzczLjMzLS43NzMuNzUxeiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMC42MzYgMTguNzA2djMuNDk3YzAgLjQxOC4zMzUuODE2LjcyOC43OTZhLjc3OS43NzkgMCAwIDAgLjcyNy0uNzk2di0zLjA1Mi0uNDQ1YzAtLjQxOC0uMzM0LS44MTYtLjcyNy0uNzk2YS43NzYuNzc2IDAgMCAwLS43MjguNzk2ek0xNC4yNzMgMTUuMTF2Ny4wNTNjMCAuNDM5LjMzNC44NTcuNzI3LjgzNi4zOTMtLjAyLjcyNy0uMzY4LjcyNy0uODM2di02LjE3LS44ODNjMC0uNDM5LS4zMzQtLjg1Ny0uNzI3LS44MzYtLjM5My4wMi0uNzI3LjM2OC0uNzI3LjgzNnpNMTcuOTEgMTUuODV2Ni4yOTljMCAuNDQ3LjMzNC44NzEuNzI3Ljg1LjM5Mi0uMDIxLjcyNy0uMzc0LjcyNy0uODV2LTUuNTItLjc3OGMwLS40NDctLjMzNS0uODcyLS43MjctLjg1LS4zOTMuMDIxLS43MjguMzc0LS43MjguODV6TTIxLjU0NiAxMi44OTNWMjIuMTk4YzAgLjQyLjMzNC44MjEuNzI3LjgwMS4zOTMtLjAyLjcyNy0uMzUyLjcyNy0uODAxdi0zLjE0LTUuMDA2LTEuMTU5YzAtLjQyLS4zMzQtLjgyMS0uNzI3LS44MDEtLjM5My4wMi0uNzI3LjM1Mi0uNzI3LjgwMXpNOC4zODIgMTYuMDI3bDIuMDA4LTEuMzg2YzEuMDYyLS43MzIgMi4xMi0xLjQ2OCAzLjE4My0yLjJsLjczOS0uNTExYy4zMjQtLjIyMS41LS42NjguMjcxLTEuMDI5LS4yMDctLjMxOS0uNjg2LS41MS0xLjAzMi0uMjdsLTIuMDA4IDEuMzg1Yy0xLjA2My43MzMtMi4xMjIgMS40NjktMy4xODQgMi4ybC0uNzM4LjUxMWMtLjMyNS4yMjItLjUwMi42NjktLjI3MiAxLjAzLjIxMS4zMjIuNjg2LjUxIDEuMDMzLjI3eiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMy43MzIgMTIuMDA5bDMuMjQ3LjYyLjQ2OC4wOWMuMzg0LjA3NS44MzItLjExLjkyNi0uNTI2LjA4My0uMzcyLS4xMTMtLjg0NS0uNTI3LS45MjRsLTMuMjQ4LS42Mi0uNDY3LS4wOWMtLjM4NC0uMDc0LS44MzMuMTEtLjkyNy41MjYtLjA4Ny4zNjguMTEzLjg0NS41MjguOTI0eiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xOC4xNzcgMTIuNTI0YzEuMTA4LTEuMTk4IDIuMjE2LTIuMzkyIDMuMzIzLTMuNTkuMTU1LS4xNy4zMTMtLjMzOC40NjgtLjUwNy4yNjctLjI5LjMwOC0uNzgxIDAtMS4wNjMtLjI5LS4yNjYtLjc4LS4zMDgtMS4wNjcgMC0xLjEwNyAxLjE5OC0yLjIxNSAyLjM5Mi0zLjMyMyAzLjU5LS4xNTQuMTY5LS4zMTIuMzM4LS40NjcuNTA3LS4yNjcuMjg5LS4zMDkuNzggMCAxLjA2My4yOS4yNjYuNzguMzA3IDEuMDY2IDB6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIwLjY3NSA3Ljg5N3YyLjM1YzAgLjM5NS4zNDcuNzcuNzU0Ljc1Mi40MDctLjAxOS43NTMtLjMzLjc1My0uNzUxdi0yLjM1YzAtLjM5NS0uMzQ2LS43Ny0uNzUzLS43NTItLjQxLjAyLS43NTQuMzMtLjc1NC43NTF6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIxLjQyOSA3LjE0NmMtLjc1Ny4wMDgtMS41MTUuMDExLTIuMjcyLjAxOS0uMzk2LjAwNC0uNzcyLjM0Mi0uNzU0Ljc1LjAyLjQwNi4zMzIuNzU2Ljc1NC43NTIuNzU3LS4wMDggMS41MTUtLjAxMSAyLjI3Mi0uMDE5LjM5Ni0uMDA0Ljc3Mi0uMzQyLjc1My0uNzUtLjAxOC0uNDA2LS4zMzEtLjc1Ni0uNzUzLS43NTJ6Ii8+PC9zdmc+") center center no-repeat; vertical-align: top; width: 30px; }

.amskit-toolbar-box > .amskit-arrow { background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI4IiBmaWxsPSJub25lIj48cGF0aCBzdHJva2U9IiNCMkIyQjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiIGQ9Ik0xMyA3TDcgMSAxIDciLz48L3N2Zz4=") center center no-repeat; display: inline-block; float: right; height: 30px; width: 12px; }

.amskit-toolbar-box.-open > .amskit-arrow { cursor: pointer; transform: rotate(180deg); }

.amskit-toolbar-content { background: rgb(255, 255, 255); box-sizing: border-box; color: rgb(68, 68, 68); font-size: 14px; max-height: 75vh; padding: 10px; overflow: auto; }

.amskit-toolbar-content .amskit-table { table-layout: fixed; }

.amskit-toolbar-content .amskit-content-header { border-bottom: 1px solid rgb(228, 228, 228); display: flex; justify-content: space-between; padding: 0px 0px 1rem; }

.amskit-toolbar-content .amskit-title { font-size: 16px; font-weight: 600; margin: 10px; }

.amskit-toolbar-content > .amskit-background { background: rgb(246, 246, 246); margin: 5px -10px 25px; padding: 10px; }

.amskit-toolbar-content .amskit-cell { word-break: break-word; overflow-wrap: break-word; }

.amskit-toolbar-content .amskit-cell.-indent { padding-left: 35px; }

.amskit-toolbar-content .amskit-description { color: rgb(173, 173, 173); font-size: 12px; }

.amskit-toolbar-content .amskit-description.-headings { padding-left: 25px; }

.amskit-toolbar-content .amskit-icon { padding-left: 25px; position: relative; }

.amskit-toolbar-content .amskit-icon::before { content: ""; display: inline-block; height: 18px; left: 0px; position: absolute; width: 18px; }

.amskit-toolbar-content .amskit-icon.-warning::before { background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSI+PGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjkiIGZpbGw9IiNFQjU3NTciLz48cGF0aCBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNOSA0djYuNSIvPjxjaXJjbGUgY3g9IjkiIGN5PSIxNCIgcj0iMSIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==") center center no-repeat; }

.amskit-toolbar-content .amskit-icon.-normal::before { background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSI+PGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjkiIGZpbGw9IiMxNzg3RTAiLz48cGF0aCBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNNS41IDlsMy4xMjUgM0wxMi41IDciLz48L3N2Zz4=") center center no-repeat; }

.amskit-headings-wrap { display: flex; flex-wrap: wrap; }

.amskit-headings-wrap > .amskit-item { margin-bottom: 5px; margin-left: 8px; text-align: center; }

.amskit-headings-wrap .amskit-head { text-transform: uppercase; }

.amskit-page-links { list-style: none; margin: 0px; padding: 0px; }

.amskit-page-links > .amskit-item { padding-left: 10px; position: relative; }

.amskit-page-links > .amskit-item::before { border-radius: 50%; content: ""; display: inline-block; height: 5px; left: 0px; position: absolute; top: 50%; transform: translateY(-50%); width: 5px; }

.amskit-page-links .amskit-label { display: inline-block; width: 80%; }

.amskit-separator-wrap { background: rgb(196, 196, 196); height: 1px; margin: 15px 0px; position: relative; }

.amskit-separator-wrap ~ .amskit-url { display: none; }

.amskit-separator-wrap > .amskit-button { background: rgb(255, 255, 255); border: 1px solid rgb(196, 196, 196); border-radius: 20px; color: rgb(196, 196, 196); cursor: pointer; font-size: 10px; height: 20px; left: 50%; line-height: 20px; padding: 0px 10px; position: absolute; top: 50%; transform: translate(-50%, -50%); transition: 0.3s; }

.amskit-separator-wrap > .amskit-button:hover { border-color: rgb(23, 135, 224); color: rgb(23, 135, 224); }

@media (min-width: 480px) {
  .amskit-toolbar-wrap.-open { width: 450px; }
  .amskit-page-links .amskit-label { width: 55%; }
}

.ambase-word-break, .amslider .swiper-slide .ambrands-label, .amslider .slide .category-item-title, .amslider .swiper-slide .swiper-category-item { overflow-wrap: break-word; word-break: break-word; }

.ie11 .ambase-word-break, .ie11 .amslider .swiper-slide .ambrands-label, .ie11 .amslider .slide .category-item-title, .ie11 .amslider .swiper-slide .swiper-category-item { word-break: break-all; }

.columns .column.main { max-width: 100%; }

.icon .brand-label { float: left; }

.amshopby-morefrom .products-grid .product-item { width: auto; }

.amshopby-morefrom .product-image-container { min-width: auto; }

.ambrands-menu-item.parent .ambrands-link.level-top::after { content: ""; }

.ui-tooltip.ui-widget { padding: 5px 10px; max-width: 250px; border: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255); box-shadow: rgb(204, 204, 204) 1px 0px 3px; overflow-wrap: break-word; }

.ui-tooltip .arrow { position: absolute; bottom: -15px; width: 20px; height: 15px; }

.ui-tooltip .arrow::after { position: absolute; border-top: 10px solid rgb(204, 204, 204); content: ""; }

.ui-tooltip .arrow::before { position: absolute; top: -1px; z-index: 9; border-top: 9px solid rgb(255, 255, 255); content: ""; }

.ui-tooltip .arrow.top { top: -15px; transform: scale(1, -1); }

.ui-tooltip .arrow.left { left: 15px; }

.ui-tooltip .arrow.left::before { left: 1px; border-right: 19px solid transparent; }

.ui-tooltip .arrow.left::after { border-right: 20px solid transparent; }

.ui-tooltip .arrow.right { right: 15px; }

.ui-tooltip .arrow.right::before { right: 1px; border-left: 19px solid transparent; }

.ui-tooltip .arrow.right::after { border-left: 20px solid transparent; }

.ui-tooltip .am-brand-small_image { display: block; margin: auto; max-width: 150px; }

.ui-tooltip .am-brand-image { display: block; margin: auto; max-width: 400px; }

.ui-tooltip .ui-tooltip-content h3 { margin: 5px 0px; }

.amslider * { margin: 0px; padding: 0px; }

.amslider { position: relative; margin: 30px auto; }

.amslider .swiper-pagination { position: static; padding-bottom: 35px; }

.amslider .swiper-container > .wrapper { text-align: center; }

.amslider .swiper-container { overflow: hidden; }

.amslider .swiper-slide .ambrands-label { margin-top: 10px; min-height: 40px; color: rgb(51, 51, 51); font-weight: 600; font-size: 14px; line-height: 19px; }

.amslider .swiper-pagination-bullet { margin: 0px 6px; width: 6px; height: 6px; background: rgb(51, 51, 51); }

.amslider .swiper-pagination-bullet-active { background: rgb(25, 121, 194); }

.amslider .swiper-slide { text-align: center; font-size: 18px; }

.amslider .category-item .category-item-title { margin: auto; }

.amslider .slide .category-item-title, .amslider .swiper-slide .swiper-category-item { font-size: 15px; line-height: 1.2; }

.amslider .wrapper { display: flex; flex-wrap: wrap; justify-content: center; }

.amslider .ambrands-empty { margin: auto; }

.amslider .swiper-button-next, .amslider .swiper-button-prev { top: calc(50% - 20px); z-index: 2; margin-top: 0px; width: 40px; height: 40px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 50%; background-color: rgb(25, 121, 194); background-position: center center; background-size: 20px; background-repeat: no-repeat; box-shadow: none; }

.amslider .swiper-button-next:hover, .amslider .swiper-button-prev:hover { background-color: rgb(0, 107, 180); }

.amslider .swiper-button-next::after, .amslider .swiper-button-prev::after { content: ""; }

.amslider .swiper-button-next:active, .amslider .swiper-button-prev:active { background-color: rgb(149, 181, 215); }

.amslider .swiper-button-next.swiper-button-disabled, .amslider .swiper-button-prev.swiper-button-disabled { background-color: rgb(236, 236, 236); opacity: 1; }

.amslider .swiper-button-next { right: -40px; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjQ1NCA5Ljg3N0w3LjEwOC45MDkgNS42NSAyLjM1bDcuMDA4IDcuNTI4LTcuMjA1IDcuNzc0IDEuNDE3IDEuNDQgOC4xMS04LjY4LjQ3My0uNTM0eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg=="); }

.amslider .swiper-button-prev { left: -40px; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQuNTQ2IDEwLjEyM2w4LjM0NiA4Ljk2OCAxLjQ1Ny0xLjQ0LTcuMDA4LTcuNTI4IDcuMjA1LTcuNzc0LTEuNDE3LTEuNDQtOC4xMSA4LjY4LS40NzMuNTM0eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg=="); }

.amslider-header-container { padding: 40px 10px 0px; color: rgb(51, 51, 51); text-align: center; font-weight: 700; font-style: normal; font-size: 22px; line-height: 1.4; }

.children-category .amslider { position: relative; left: inherit; display: block; margin: 0px 50px; width: 100%; transform: inherit; }

.amslider.ambrands-slider { margin-top: 20px; padding: 0px; max-width: 100%; }

.amslider.ambrands-slider .ambrands-inner { position: relative; padding-bottom: 10px; }

.amslider.ambrands-slider .ambrands-swiper-brand { display: flex; flex-direction: column; flex-grow: 1; }

.amslider.ambrands-slider .ambrands-image-block { display: flex; justify-content: center; align-items: center; flex-grow: 1; margin: 0px auto; }

.amslider.ambrands-slider .ambrands-image-block .ambrands-image { max-width: 100%; max-height: 100%; width: auto; }

.amslider.ambrands-slider .slide { align-items: stretch; }

.amslider.ambrands-slider .slide .ambrands-image-block { overflow: hidden; margin-bottom: 10px; }

.amslider.ambrands-slider .swiper-slide { display: flex; align-items: stretch; padding: 0px; height: auto; }

.amslider .slide { display: flex; align-items: flex-start; flex-basis: 30%; justify-content: center; margin: 0px 9px 20px 0px; max-width: 30%; color: rgb(51, 51, 51); text-align: center; }

.amslider .slide .category-item { position: relative; padding: 10px; width: 100%; border: 1px solid rgb(255, 255, 255); }

.amslider .slide .category-item:hover, .amslider .slide .category-item.active { position: relative; z-index: 2; padding: 10px; border-color: rgb(187, 187, 187); box-shadow: rgba(0, 0, 0, 0.3) 3px 3px 4px 0px; }

.amslider .slide .category-item.category-item-label img { margin-bottom: 25px; }

.amslider .slide .ambrands-swiper-brand .ambrands-image { height: auto; }

.children-category-container.swiper-container { margin: auto; width: calc(100% - 80px); }

.children-category-container .swiper-wrapper { align-items: baseline; }

.amslider .swiper-slide { box-sizing: border-box; padding: 10px; color: rgb(51, 51, 51); }

.amslider .swiper-slide .swiper-category-item { padding: 10px 0px; border: 1px solid rgb(255, 255, 255); }

.amslider .swiper-slide .swiper-category-item img { height: auto; }

.amslider .swiper-slide .swiper-category-item.category-item-label img { margin-bottom: 25px; }

.amslider .swiper-slide .swiper-category-item:hover, .amslider .swiper-slide .swiper-category-item.active { margin: 0px; border: 1px solid rgb(187, 187, 187); background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.3) 3px 3px 4px 0px; }

.amslider .swiper-slide .ambrands-swiper-brand .ambrands-empty { display: inline-block; margin: 0px auto; color: rgb(226, 226, 226); }

.amslider .swiper-slide:hover, .amslider .slide:hover { text-decoration: none; }

#category-carousel .swiper-button-next { right: 0px; }

#category-carousel .swiper-button-prev { left: 0px; }

#category-carousel .swiper-button-next, #category-carousel .swiper-button-prev { top: 50%; margin: 0px; transform: translateY(-50%); }

#category-carousel .swiper-button-next:hover, #category-carousel .swiper-button-prev:hover { opacity: 1; transition: 0.3s; }

.amslider .swiper-slide .swiper-category-item:not(:root:root), .amslider .swiper-slide .ambrands-swiper-brand:not(:root:root), .amslider .slide .category-item:not(:root:root) { padding: 10px; }

@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none) {
  .ambrands-swiper-brand { width: 100%; }
  .ambrands-swiper-brand .ambrands-empty { width: 100%; }
}

.am-visually-hidden { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 0px; margin: 0px; opacity: 0; overflow: hidden; padding: 0px; position: absolute; width: 0px; }

.am-word-break { word-break: break-word; overflow-wrap: break-word; }

.ie11 .am-word-break { word-break: break-all; }

.ui-tooltip .arrow { left: 8px; width: 15px; }

.ui-tooltip .arrow::after { border-right: 15px solid transparent; }

.ui-tooltip .arrow::before { border-right: 14px solid transparent; }

.amslider-container { margin: auto auto 15px; width: 100%; }

.am-rating-up { font-size: smaller; }

.amshopby-highlighted { background-color: rgb(255, 255, 0); }

.amshopby-item .filter-value { margin-left: 5px; }

.amshopby-filter-tooltip { display: inline-block; margin-left: 6px; max-height: 16px; max-width: 16px; vertical-align: top; }

.amshopby-filter-value .swatch-option.image, .amshopby-filter-value .swatch-attribute.size .swatch-option, .amshopby-filter-value .swatch-attribute.manufacturer .swatch-option { background-position: center center; background-repeat: no-repeat; background-size: contain; }

.filter-options-item .filter-options-title::after { font-size: 14px; }

.range.am-fromto-widget .am-filter-go { margin: 0px 10px; vertical-align: top; }

.amshopby-button { word-break: break-word; overflow-wrap: break-word; background: rgb(25, 121, 195); border-radius: 3px; color: rgb(255, 255, 255); font-size: 16px; letter-spacing: -0.015em; line-height: 22px; min-height: 40px; text-align: center; transition: background 0.2s ease-in-out, border-color 0.2s ease-in-out; }

.ie11 .amshopby-button { word-break: break-all; }

.amshopby-button:not(.primary) { border-radius: 3px; }

.amshopby-button:not(.primary), .amshopby-button:not(.primary):active { box-shadow: none; }

.amshopby-button:hover { background: rgb(57, 154, 230); border-color: rgb(57, 154, 230); }

.amshopby-button:active, .amshopby-button:focus { background: rgb(19, 93, 150); border-color: rgb(19, 93, 150); }

.am-filter-go { word-break: break-word; overflow-wrap: break-word; background: rgb(25, 121, 195); border-radius: 3px; color: rgb(255, 255, 255); font-size: 16px; letter-spacing: -0.015em; line-height: 22px; min-height: 40px; text-align: center; transition: background 0.2s ease-in-out, border-color 0.2s ease-in-out; margin: 15px 0px 0px; width: 25%; }

.ie11 .am-filter-go { word-break: break-all; }

.am-filter-go:not(.primary) { border-radius: 3px; }

.am-filter-go:not(.primary), .am-filter-go:not(.primary):active { box-shadow: none; }

.am-filter-go:hover { background: rgb(57, 154, 230); border-color: rgb(57, 154, 230); }

.am-filter-go:active, .am-filter-go:focus { background: rgb(19, 93, 150); border-color: rgb(19, 93, 150); }

input[type="text"].am-filter-price.-to.right { float: right; }

.am-swatch-options { display: flex; flex-direction: column; }

.am-swatch-options .swatch-option { background-position: center center; background-repeat: no-repeat; background-size: contain; display: inline-block; margin: 0px 10px 0px 0px; }

.am-swatch-options > .item { padding-bottom: 4px; }

.am-swatch-options > .item:hover { background-color: transparent; }

.am-swatch-options .am-shopby-swatch-label { display: inline-block; max-width: 70%; vertical-align: middle; overflow-wrap: break-word; }

.filter-options .am-swatch-wrapper { line-height: initial; margin: 0px 0px 5px !important; }

.filter-options .am-swatch-wrapper.-amshopby-hidden { opacity: 0; position: absolute; visibility: hidden; }

.catalog-topnav .filter-options { flex-wrap: wrap; min-height: 40px; }

.catalog-topnav .filter-options .filter-options-item { border: 0px; display: inline-block; }

.catalog-topnav .filter-options .filter-options-content { background-color: rgb(255, 255, 255); border: 1px solid transparent; border-radius: 6px; box-shadow: rgba(190, 199, 219, 0.21) 0px 4px 8px, rgba(190, 199, 219, 0.28) 0px 6px 25px; margin-top: 12px; min-width: 100px; position: absolute; z-index: 9999; }

.catalog-topnav .filter-options .am-filter-items-rating li { margin: 0px 0px 10px; }

.catalog-topnav .filter-options .am-filter-items-rating li:last-child { margin: 0px; }

.catalog-topnav .block-actions { display: none; }

.catalog-topnav { display: none; }

.filter-options .chosen-container-multi .chosen-choices li.search-choice .search-choice-close { right: 8px; top: 5px; }

.page-layout-1column .filter-options-item.active .filter-options-content { padding: 10px 15px; }

.page-layout-1column .filter-options-content li.item { padding: 0px; }

.filter [data-role="collapsible"]:not([data-collapsible="true"]) [data-role="content"] { display: none; }

div.swatch-option-tooltip { z-index: 9999; }

.swatch-option-tooltip .image, .swatch-option-tooltip-layered .image { background-size: contain !important; }

.filter-options .am-labels-folding .item { position: relative; }

.filter-options .ui-menu { display: block; list-style: none; margin: 0px; outline: 0px; padding: 0px; }

.filter-options .ui-menu .ui-menu { position: absolute; }

.filter-options .ui-menu .ui-menu-item { cursor: pointer; list-style: none; margin: 0px; }

.filter-options .ui-menu .ui-menu-item-wrapper { padding: 3px 1em 3px 0.4em; position: relative; }

.filter-options .ui-menu .ui-menu-divider { border-width: 1px 0px 0px; font-size: 0px; height: 0px; line-height: 0; margin: 5px 0px; }

.filter-options-content .am-swatch-wrapper { display: inline-block; }

.filter-options-content .am-swatch-wrapper:hover .am-swatch-link { background: 0px 0px; }

.filter-options-content .am-swatch-wrapper > .input.-hidden { display: none; }

.am-filter-items-attr_price { max-width: 350px; min-width: 130px; }

.am-filter-items-attr_color .swatch-option.text { padding: 1px 2px; width: 30px; }

.amasty-catalog-topnav.block.filter { flex-basis: auto; }

.amasty-catalog-topnav .filter-options .item:last-child { margin-bottom: 0px; }

.amshopby-category-dropdown { background-color: rgb(255, 255, 255); border: 1px solid rgb(173, 173, 173); cursor: pointer; display: block; font-weight: 400; min-height: 3.2rem; overflow: hidden; padding-right: 3.6rem; text-align: left; text-overflow: ellipsis; white-space: normal; }

.amshopby-category-dropdown::after { border-color: rgb(0, 0, 0) transparent transparent; border-style: solid; border-width: 0.5rem 0.4rem 0px; box-sizing: border-box; content: ""; height: 0px; margin-top: -0.2rem; position: absolute; right: 1.2rem; top: 50%; transition: 0.2s linear; width: 0px; }

.amshopby-category-dropdown::before { background-color: rgb(227, 227, 227); border: 1px solid rgb(173, 173, 173); bottom: 0px; content: ""; position: absolute; right: 0px; top: 0px; width: 3.2rem; }

.am-category-wrapper { display: block; position: relative; user-select: none; }

.am-category-wrapper.-active .amshopby-category-dropdown::after { transform: rotate(180deg); }

.am-category-wrapper .amshopby-checkbox, .am-category-wrapper .amshopby-radio { margin-left: 20px; }

.am-category-wrapper .amshopby-filter-parent { padding-left: 0px; }

.am-category-wrapper .am-multiselect-crumb { background-color: rgb(245, 245, 245); border: 1px solid rgb(167, 157, 149); border-radius: 1px; display: inline-block; font-size: 1.2rem; margin: 0.3rem 0px 0.3rem 0.3rem; padding: 0.3rem 2.4rem 0.4rem 1rem; position: relative; transition: border-color 0.1s linear; }

.am-category-wrapper .am-multiselect-crumb .action-close { background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; bottom: 0px; box-shadow: none; color: rgb(81, 73, 67); font-size: 0.5em; height: auto; line-height: 1; margin: 0px; padding: 0px; position: absolute; right: 0px; top: 0px; width: 2rem; }

.am-category-wrapper .am-multiselect-crumb .action-close::before { content: "x"; font-size: 10px; transition: color 0.1s linear; }

.am-category-wrapper .am-multiselect-crumb .action-close > span { clip: rect(0px, 0px, 0px, 0px); display: none; overflow: hidden; position: absolute; visibility: hidden; }

.filter-options .am-labels-folding .item { display: flex; align-items: center; flex-wrap: wrap; padding: 0px 0px 0px 20px; position: relative; }

.filter-options .am-labels-folding .item .am-input, .filter-options [class*="am-filter-items-"].am-labels-folding .item:not(.swatch-option-link-layered) input[type="radio"], .filter-options .amshopby-category-dropdown + form .item input[type="radio"], .filter-options [class*="am-filter-items-"].am-labels-folding .item:not(.swatch-option-link-layered) input[type="checkbox"], .filter-options .amshopby-category-dropdown + form .item input[type="checkbox"] { left: 0px; margin: 0px 5px 0px 0px; position: absolute; top: 4px; }

.filter-options .am-labels-folding .item .am-collapse-icon ~ .am-input { left: 20px; }

.filter-options .am-labels-folding .item .am-collapse-icon ~ [class*="am-filter-item-"] { padding-left: 20px; }

.filter-options .amshopby-category-dropdown + form .item { flex-wrap: wrap; }

.filter-options [class*="am-filter-items-"].am-labels-folding .item:not(.swatch-option-link-layered), .filter-options .amshopby-category-dropdown + form .item { display: block; position: relative; }

.filter-options [class*="am-filter-items-"].am-labels-folding .item:not(.swatch-option-link-layered) .am-collapse-icon ~ .am-input, .filter-options .amshopby-category-dropdown + form .item .am-collapse-icon ~ .am-input, .filter-options [class*="am-filter-items-"].am-labels-folding .item:not(.swatch-option-link-layered) .am-collapse-icon ~ input[type="radio"], .filter-options .amshopby-category-dropdown + form .item .am-collapse-icon ~ input[type="radio"], .filter-options [class*="am-filter-items-"].am-labels-folding .item:not(.swatch-option-link-layered) .am-collapse-icon ~ input[type="checkbox"], .filter-options .amshopby-category-dropdown + form .item .am-collapse-icon ~ input[type="checkbox"], .filter-options [class*="am-filter-items-"].am-labels-folding .item:not(.swatch-option-link-layered) .am-collapse-icon ~ input[type="checkbox"] + .amshopby-choice, .filter-options .amshopby-category-dropdown + form .item .am-collapse-icon ~ input[type="checkbox"] + .amshopby-choice { left: 20px; }

.filter-options .amshopby-category-dropdown + form .items.-am-multiselect .item .items-children.-folding { padding-left: 20px; }

.am-labels-folding .am-collapse-icon, .filter-options .amshopby-category-dropdown + form .items.-am-multiselect .item .am-collapse-icon { display: flex; align-items: center; align-self: flex-start; left: 0px; top: 0px; }

.am-labels-folding .am-collapse-icon::after, .filter-options .amshopby-category-dropdown + form .items.-am-multiselect .item .am-collapse-icon::after, .am-labels-folding .am-show-more::before { margin: 0px; position: static; }

.am-collapse-icon { border-radius: 50%; box-sizing: border-box; cursor: pointer; -webkit-font-smoothing: antialiased; font-style: normal; font-weight: 400; height: 20px; line-height: 1; position: absolute; width: 20px; }

.am-collapse-icon::after, .am-show-more::before { background: url("../Amasty_Shopby/images/svg/arrow-bottom.svg") 100% center / contain no-repeat; content: ""; height: 20px; position: absolute; right: 0px; width: 12px; }

.am-collapse-icon.-active::after { content: ""; transform: rotate(180deg); }

.amshopby-option-link { clear: both; display: inline-block; margin-right: 5px; }

.amshopby-option-link img { float: left; margin: 0px 5px 5px 0px; }

.amshopby-option-link img:not([src*="/resized"]) { max-width: 30px; max-height: 30px; }

.amshopby-item-removed { text-decoration: none; }

.am-category-image { vertical-align: middle; }

.amshopby-filter-current .filter-label { vertical-align: middle; }

.amshopby-filter-current .amshopby-items { padding: 0px 0px 0px 10px; }

.amshopby-filter-current .amshopby-item.item { display: flex; align-items: center; flex-wrap: wrap; padding: 0px 0px 0px 20px; position: relative; }

.amshopby-filter-current .amshopby-filter-name { display: flex; font-weight: 600; padding: 0px 5px 0px 0px; }

.amshopby-filter-current .amshopby-filter-name::after { content: ":"; }

.ie11 .amshopby-filter-current .amshopby-filter-name::after { padding-left: 1px; }

.amshopby-filter-current .amshopby-filter-value { flex-grow: 1; }

.amshopby-filter-current .am-swatch-link { display: flex; align-items: center; }

.amshopby-filter-current .amshopby-filter-value .am-swatch-options .swatch-option { margin: 0px; }

.amshopby-filter-current .amshopby-remove { display: flex; justify-content: center; align-items: center; height: 12px; left: 0px; position: absolute; width: 12px; }

.ie11 .amshopby-filter-current .amshopby-remove { top: calc(50% - 6px); }

.amshopby-filter-current .amshopby-remove:hover::after, .amshopby-filter-current .amshopby-remove:hover::before { background-color: rgb(73, 73, 73); }

.amshopby-filter-current .amshopby-remove:hover ~ * { opacity: 0.5; }

.amshopby-filter-current .amshopby-remove::after, .amshopby-filter-current .amshopby-remove::before { background-color: rgb(199, 199, 199); content: ""; height: 1px; position: absolute; width: 100%; }

.amshopby-filter-current .amshopby-remove::after { transform: rotate(45deg); }

.amshopby-filter-current .amshopby-remove::before { transform: rotate(-45deg); }

.amshopby-filter-current .am-shopby-swatch-label { margin-left: 10px; }

.amshopby-filter-current .swatch-option-link-layered { display: flex; align-items: center; flex-basis: 100%; }

.amshopby-filter-current .item { padding-bottom: 0px; }

.am-dropdown .am-select, .am-dropdown .chosen-container .chosen-choices { background-color: rgb(255, 255, 255); border-color: rgb(204, 204, 204); font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; min-height: 32px; }

.am-dropdown .chosen-container .chosen-choices { background-image: none; }

.am-dropdown .chosen-container-multi .chosen-choices li.search-field input[type="text"] { color: rgb(0, 0, 0); font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; min-width: 100px; }

.am-porto-cmtb .amshopby-filter-current.filter-current .amshopby-item.item { display: flex; align-items: center; padding: 0px 0px 10px 20px; }

.am-porto-cmtb .amshopby-filter-current.filter-current .items { padding: 15px; }

.am-porto-cmtb .amshopby-filter-current.filter-current .am-show-more { padding: 12px 25px 0px 0px; }

.am-porto-cmtb .amshopby-filter-current.filter-current .category-image .image { display: block; max-width: 100%; width: auto; height: auto; }

.am-porto-cmtb .filter-options-content .swatch-option { min-width: 22px; width: 22px; height: 22px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-position: center center; background-size: 100% 100%; background-repeat: no-repeat; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px; }

.am-porto-cmtb .page-wrapper > .page-header { z-index: 900; }

.am-porto-cmtb .page-main { z-index: 9; }

.am-porto-cmtb .am-show-more:hover { color: rgb(0, 107, 180) !important; }

.filter-options-item .filter-options-content .amshopby-slider-wrapper { margin: 0px 10px; }

.amasty-catalog-topnav .filter-options-item .filter-options-content .amshopby-slider-wrapper, .filter-options-item .filter-options-content .amshopby-slider-wrapper > .items:not(.items-children):not(.am-category-view), .filter-options-item .filter-options-content .amshopby-slider-wrapper .amshopby-fromto-wrap { margin: 0px; }

.amshopby-slider-container { margin: 10px 0px 5px; }

.amshopby-slider-container .ui-slider-range { position: absolute; z-index: 2; }

.amshopby-slider-container .am-slider:not(.-loaded) { opacity: 0; visibility: hidden; }

.amshopby-slider-container .am-slider::before, .amshopby-slider-container .am-slider::after { border-radius: 20px; content: ""; position: absolute; z-index: 1; }

.amshopby-slider-container .am-slider .ui-slider-handle { cursor: pointer; display: flex; justify-content: center; margin: 0px; overflow: inherit; padding: 0px; }

.amshopby-slider-container .amshopby-slider-display { margin: 10px 0px 0px; text-align: center; }

.amshopby-slider-container .ui-slider-handle.ui-state-hover ~ .ui-slider-handle, .amshopby-slider-container .ui-slider-handle.ui-state-active ~ .ui-slider-handle { pointer-events: none; user-select: none; }

.amshopby-slider-container .amshopby-slider-tooltip { border: 1px solid rgb(255, 255, 255); border-radius: 2px; bottom: calc(100% + 7px); box-sizing: border-box; display: flex; font-size: 12px; justify-content: center; letter-spacing: 0.03em; line-height: 1; padding: 3px; position: absolute; transition: none; z-index: 1; }

.amshopby-slider-container .ui-slider-handle .amshopby-slider-corner { position: absolute; top: -12px; width: 8px; z-index: 2; }

.amshopby-slider-container .ui-slider-handle .amshopby-slider-corner::before, .amshopby-slider-container .ui-slider-handle .amshopby-slider-corner::after { border-width: 1px; border-style: solid; border-image: initial; border-color: inherit; box-sizing: content-box; clip-path: polygon(100% 0%, 0% 100%, 100% 100%); content: ""; display: block; height: 6px; position: absolute; transform: rotate(45deg); width: 6px; }

.amshopby-slider-container .ui-slider-handle .amshopby-slider-corner::after { background: inherit; }

.amshopby-slider-container.-default .am-slider { background: rgb(218, 218, 218); height: 10px; margin: 0px 8px; }

.amshopby-slider-container.-default .am-slider::before, .amshopby-slider-container.-default .am-slider::after { height: 10px; width: 16px; }

.amshopby-slider-container.-default .am-slider::before { left: -8px; }

.amshopby-slider-container.-default .am-slider::after { right: -8px; }

.amshopby-slider-container.-default .ui-slider-range { background: rgb(182, 182, 182); height: 10px; }

.amshopby-slider-container.-default .am-slider .ui-slider-handle { border-radius: 50%; height: 16px; transform: translate(-8px, -3px); width: 16px; }

.filter-options-item .filter-options-content .amshopby-fromto-wrap .am-fromto-widget { flex-wrap: wrap; margin-top: 10px; }

.filter-options-item .filter-options-content .amshopby-slider-wrapper .amshopby-fromto-wrap .am-fromto-widget { margin-top: 25px; }

.filter-options-item .filter-options-content .amshopby-slider-wrapper.-volumetric .amshopby-fromto-wrap .am-fromto-widget { margin-top: 35px; }

.amasty-catalog-topnav .amshopby-fromto-wrap .am-fromto-widget { max-width: 210px; }

.amshopby-fromto-wrap .am-fromto-widget > .amshopby-input-wrapper { max-width: 50%; position: relative; width: calc(50% - 7px); }

.amshopby-fromto-wrap .am-fromto-widget .am-filter-price { background-clip: padding-box; border: 1px solid rgb(223, 222, 221); color: rgb(73, 73, 73); font-size: 14px; height: 40px; letter-spacing: 0.03em; text-align: center; width: 100%; }

.amshopby-fromto-wrap .am-fromto-widget > .delimiter { line-height: 40px; margin: 0px; width: 14px; }

.amshopby-fromto-wrap .am-fromto-widget > .am-filter-go { margin: 15px 0px 0px; width: 100%; }

.amshopby-fromto-wrap .am-fromto-widget > .am-filter-go:not(.primary), .amshopby-fromto-wrap .am-fromto-widget > .am-filter-go:active { box-shadow: none; }

.amshopby-input-wrapper .amshopby-currency { background: rgb(255, 255, 255); bottom: calc(100% - 10px); color: rgb(73, 73, 73); font-size: 14px; left: 4px; letter-spacing: 0.03em; line-height: 16px; padding: 2px; position: absolute; }

.amshopby-slider-tooltip { color: rgb(255, 255, 255); }

.ui-slider-handle:not(.ui-state-hover):not(.ui-state-active) .amshopby-slider-corner, .ui-slider-handle:not(.ui-state-hover):not(.ui-state-active) .amshopby-slider-tooltip { opacity: 0; visibility: hidden; }

.amshopby-slider-container.-improved { margin-top: 30px; }

.amshopby-slider-container.-improved .am-slider { background: rgb(223, 222, 221); height: 4px; margin: 0px 8px; }

.amshopby-slider-container.-improved .am-slider::before, .amshopby-slider-container.-improved .am-slider::after { background: rgb(223, 222, 221); height: 4px; width: 16px; }

.amshopby-slider-container.-improved .am-slider::before { left: -8px; }

.amshopby-slider-container.-improved .am-slider::after { right: -8px; }

.amshopby-slider-container.-improved .ui-slider-range { height: 4px; }

.amshopby-slider-container.-improved .am-slider .ui-slider-handle { border-radius: 50%; height: 16px; top: -6px; transform: translateX(-8px); width: 16px; }

.amshopby-slider-container.-volumetric { margin-top: 20px; }

.amshopby-slider-container.-volumetric .am-slider { background: rgb(223, 222, 221); border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 2px inset; height: 4px; margin: 0px 4px; }

.amshopby-slider-container.-volumetric .am-slider::before, .amshopby-slider-container.-volumetric .am-slider::after { display: none; }

.amshopby-slider-container.-volumetric .ui-slider-range { border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 2px inset; height: 4px; }

.amshopby-slider-container.-volumetric .am-slider .ui-slider-handle { border-radius: 2px; height: 12px; transform: translate(-4px, 10px); width: 8px; }

.amshopby-slider-container.-volumetric .am-slider .ui-slider-handle::before { background: inherit; bottom: calc(100% - 4px); clip-path: polygon(100% 0%, 0% 100%, 100% 100%); content: ""; display: block; height: 6px; left: calc(50% - 3px); position: absolute; transform: rotate(-135deg); width: 6px; }

.amshopby-slider-container.-volumetric .amshopby-slider-tooltip { border-radius: 3px; bottom: calc(100% + 17px); }

.amshopby-slider-container.-volumetric .amshopby-slider-corner { top: -23px; }

.amshopby-slider-container.-volumetric .amshopby-slider-display { margin-top: 20px; }

.amshopby-slider-container.-light { margin-top: 30px; }

.amshopby-slider-container.-light .am-slider { background: rgb(223, 222, 221); height: 1px; margin: 0px 8px; }

.amshopby-slider-container.-light .am-slider::before, .amshopby-slider-container.-light .am-slider::after { background: rgb(223, 222, 221); height: 1px; width: 16px; }

.amshopby-slider-container.-light .am-slider::before { left: -8px; }

.amshopby-slider-container.-light .am-slider::after { right: -8px; }

.amshopby-slider-container.-light .ui-slider-range { height: 1px; }

.amshopby-slider-container.-light .am-slider .ui-slider-handle { background: rgb(255, 255, 255); border: 1px solid rgb(223, 222, 221); border-radius: 50%; box-sizing: border-box; height: 16px; top: -8px; transform: translateX(-8px); width: 16px; }

.amshopby-slider-container.-light .amshopby-slider-corner { background: rgb(255, 255, 255); border-color: rgb(223, 222, 221); }

.amshopby-slider-container.-light .amshopby-slider-tooltip { border-color: rgb(223, 222, 221); }

.amshopby-slider-container.-dark { margin-top: 30px; }

.amshopby-slider-container.-dark .am-slider { background: rgb(74, 73, 72); height: 3px; margin: 0px 5px; }

.amshopby-slider-container.-dark .am-slider::before, .amshopby-slider-container.-dark .am-slider::after { height: 3px; width: 10px; }

.amshopby-slider-container.-dark .am-slider::before { left: -5px; }

.amshopby-slider-container.-dark .am-slider::after { right: -5px; }

.amshopby-slider-container.-dark .ui-slider-range { height: 3px; }

.amshopby-slider-container.-dark .am-slider .ui-slider-handle { border-radius: 2px; height: 15px; top: -6px; transform: translateX(-5px); width: 10px; }

.filter-options-item .filter-options-content { padding-bottom: 5px; }

.filter-options-item .filter-options-content .am-swatch-wrapper .swatch-option.image, .filter-options-item .filter-options-content .swatch-attribute.size .swatch-option.selected, .filter-options-item .filter-options-content .swatch-attribute.manufacturer .swatch-option.selected { background-position: center center; background-repeat: no-repeat; background-size: contain; }

.filter-options-item .filter-options-content .range { align-items: center; display: flex; margin-top: 15px; text-align: center; }

.filter-options-item .filter-options-content .items:not(.items-children):not(.am-category-view), .filter-options-item .filter-options-content .am-category-wrapper, .filter-options-item .filter-options-content .amshopby-fromto-wrap { margin: 0px 10px; }

.filter-options-item .filter-options-content .am-shopby-form { margin: 0px 7px; }

.filter-options-item .filter-options-content .items [class*="am-filter-item"] { margin-left: 0px; padding: 0px; }

.filter-options-item .filter-options-content .count { display: inline-flex; padding-left: 0px; }

.filter-options-item .filter-options-content .am-shopby-swatch-label .count { margin: 0px; padding: 0px; }

.filter-options-item .filter-options-content .am-shopby-swatch-label .label { margin-right: 5px; }

.filter-options-item .filter-options-content .am-shopby-form { margin-bottom: -15px; overflow: hidden auto; padding: 3px; }

.filter-options-item .filter-options-content .am-shopby-form .swatch-attribute .swatch-option-link-layered:hover { background-color: unset; }

.amasty-catalog-topnav .filter-options-item .filter-options-content { padding-bottom: 10px; }

.amasty-catalog-topnav .filter-options-item .filter-options-content .items:not(.items-children):not(.am-category-view), .amasty-catalog-topnav .filter-options-item .filter-options-content .am-shopby-form, .amasty-catalog-topnav .filter-options-item .filter-options-content .am-category-wrapper, .amasty-catalog-topnav .filter-options-item .filter-options-content .amshopby-fromto-wrap { margin: 0px; }

.filter-options .item.-is-collapsible.-is-by-click.-folded .-folding { display: none; }

.filter-options .items.-am-overflow { overflow: hidden auto; }

.filter-options .items .items-children.-folding { list-style: none; padding-left: 20px; width: 100%; }

.filter-options .items.-am-singleselect .item.-is-by-click .items-children.-folding .item .amshopby-filter-parent { padding-left: 20px; }

.filter-options .items.-am-multiselect .item.-is-expanded .items-children.-folding { padding-left: 0px; }

.filter-options .items .items-children.-folding .item { margin: 5px 0px; }

.filter-options .item.-empty-value { opacity: 0.5; pointer-events: none; user-select: none; }

.filter-options .ui-widget-overlay { background: rgb(170, 170, 170); opacity: 0.3; }

.filter-options .ui-widget-shadow { box-shadow: rgb(102, 102, 102) 0px 0px 5px; }

.filter-options .am-category-view { background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); box-sizing: border-box; display: none; margin: 0px; max-height: 300px; overflow-y: auto; padding: 10px; position: absolute; white-space: nowrap; width: 100%; z-index: 9; }

.filter-options .items.am-category-view, .filter-options .am-category-view ol.items { margin: 0px; }

.filter-options .am-category-view.-am-singleselect .am-collapse-icon { top: 0px; }

.filter-options .am-category-view.-am-singleselect .am-collapse-icon::after, .filter-options .am-category-view.-am-singleselect .am-show-more::before { left: 0px; right: inherit; }

.filter-options .am-category-view .item a.amshopby-filter-parent { padding-left: 20px; }

.filter-options .am-category-view.-am-multiselect .item > .am-collapse-icon ~ a.amshopby-filter-parent { padding-left: 40px; }

.filter-options .am-category-view [class*="am-filter-item"] { display: inline-block; white-space: initial; }

.filter-options .filter-options-content .rating-summary { display: inline-block; vertical-align: sub; }

.filter-options .amshopby-search-box { margin: 0px 0px 15px; }

.filter-options .am-labels-folding.-am-singleselect .item .am-input, .filter-options [class*="am-filter-items-"].am-labels-folding.-am-singleselect .item:not(.swatch-option-link-layered) input[type="radio"], .filter-options .amshopby-category-dropdown + form .-am-singleselect .item input[type="radio"], .filter-options .am-category-view input[type="radio"] { display: none; }

.filter-options .am-labels-folding.-am-singleselect .item { padding: 0px; }

.filter-options .am-category-wrapper .items.-am-multiselect .item.-filter-parent:not(.-is-collapsible), .filter-options .items:not(.items-children):has(.item.-is-by-click.-filter-parent) > .item.-is-expanded { margin-left: 20px; }

.filter-options-content .am-ranges .items.-am-multiselect .item { position: relative; }

.filter-options-content .am-ranges .items.-am-multiselect .item [class*="am-filter-item"] { padding-left: 20px; }

.filter-actions .filter-clear { color: rgb(25, 121, 195); font-size: 14px; line-height: 19px; }

.filter-actions .filter-clear:hover { color: rgb(57, 154, 230); text-decoration: none; }

.filter-actions .filter-clear:focus, .filter-actions .filter-clear:active { color: rgb(19, 93, 150); }

.filter-options-content .item a:hover { background-color: transparent; color: rgb(25, 121, 195); }

.filter-options-content .item a:hover .count { color: rgb(25, 121, 195); }

.filter-options-content .item a:active, .filter-options-content .item a:active .count { color: rgb(19, 93, 150); text-decoration: none; }

.filter-options-content .item:first-child { margin-top: 0px; }

.filter-options-content .item:last-child { margin-bottom: 0px; }

.filter-options-content .item > a { display: block; }

.filter-options-content .items.-am-singleselect .item > input[type="radio"] { display: none; }

.filter-options-content .items.-am-singleselect .amshopby-link-selected, .filter-options-content .swatch-option.selected + .am-shopby-swatch-label { color: rgb(25, 121, 195); }

.filter-options-content .items.-am-singleselect .amshopby-link-selected .count, .filter-options-content .swatch-option.selected + .am-shopby-swatch-label .count { color: rgb(25, 121, 195); }

.am-show-more, .filter-options-content .am-show-more { background: 0px 0px; border: 0px; color: rgb(7, 6, 5); cursor: pointer; display: none; font-size: 14px; font-weight: 400; letter-spacing: 0.03em; line-height: 20px; margin: 10px 0px 0px; padding: 0px 22px 0px 0px; position: relative; }

.amasty-catalog-topnav .filter-options-content .am-show-more { padding-left: 0px; }

.filter-options-content .am-show-more { padding-left: 10px; }

.am-show-more:hover, .filter-options-content .am-show-more:hover { background-color: transparent; color: rgb(131, 131, 130); text-decoration: none; }

.am-show-more:active, .filter-options-content .am-show-more:active { box-shadow: none; color: rgb(7, 6, 5); }

.am-show-more::before { top: 0px; }

.am-show-more.-active { align-items: center; display: inline-flex; }

.am-show-more .am-counter { display: inline-block; margin: 0px 2px; opacity: 0.5; }

.am-show-more[data-is-hide="false"]::before { transform: rotate(180deg); }

.amshopby-link-selected { color: rgb(25, 121, 195); }

.items[class*="category_ids"]:not(.items-children) > .item > a { font-weight: 700; }

.filter-options .items:not(.items-children).-am-multiselect > .item.-is-by-click .items-children.-folding { padding-left: 0px; }

.filter-options .items:not(.items-children).-am-multiselect > .item.-is-by-click .items-children.-folding .item.-is-expanded { margin-left: 20px; }

.am-filter-items-stock .amshopby-link-selected, .am-filter-items-rating .amshopby-link-selected { text-decoration: none; }

.filter-content [class*="am-filter-item"]:hover ~ .amshopby-choice::before { border-color: rgb(25, 121, 195); }

.filter-content .items.-am-multiselect [class*="am-filter-item"]:hover { color: inherit; }

.filter-content .items.-am-multiselect [class*="am-filter-item"]:hover .count { color: rgb(117, 117, 117); }

.amshopby-fly-out-view.ui-menu, .amshopby-flyout-block .items.amshopby-fly-out-view .item .items-children { position: relative; padding: 13px 0px; border-radius: 3px; background: rgb(255, 255, 255); box-shadow: rgba(190, 199, 219, 0.21) 0px 4px 8px, rgba(190, 199, 219, 0.28) 0px 6px 25px; }

.amshopby-fly-out-view .ui-menu { width: 100%; }

.amshopby-fly-out-view .items-children:not(.ui-menu) { display: none; }

.amshopby-fly-out-view .am-input { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 0px; margin: 0px; opacity: 0; overflow: hidden; padding: 0px; position: absolute; width: 0px; }

.amshopby-fly-out-view .am-input[type="radio"] + .amshopby-choice { display: none; }

.amshopby-flyout-block .items.amshopby-fly-out-view .item { position: relative; display: flex; align-items: flex-start; flex-direction: row-reverse; margin: 0px; padding: 4px 20px; font-size: 14px; line-height: 18px; }

.amshopby-flyout-block .items.amshopby-fly-out-view .item:hover { background-color: rgb(248, 248, 249); }

.amshopby-flyout-block .items.amshopby-fly-out-view .item .items-children { position: absolute; z-index: 995; }

.amshopby-flyout-block .items.amshopby-fly-out-view .item > .amshopby-choice { position: relative; top: inherit; left: inherit; margin: 3px 0px; padding-left: 22px; }

.amshopby-flyout-block .items.amshopby-fly-out-view .item [class*="am-filter-item-"] { display: inline-block; width: 100%; }

.amshopby-flyout-block .items.amshopby-fly-out-view .item [class*="am-filter-item-"]:hover { background-color: transparent; color: inherit; }

.amshopby-flyout-block .items.amshopby-fly-out-view .item [class*="am-filter-item-"]:hover > .count { color: rgb(117, 117, 117); }

.amshopby-flyout-block .items.amshopby-fly-out-view .item .amshopby-choice:hover::before, .amshopby-flyout-block .items.amshopby-fly-out-view .item [class*="am-filter-item-"]:hover ~ .amshopby-choice::before { border-color: rgb(227, 227, 227); }

.am_shopby_apply_filters { position: fixed; bottom: -80px; z-index: 999; width: 100%; transition: left 0.2s ease-in-out; }

.am_shopby_apply_filters.visible { bottom: 0px; }

.am-show-button { z-index: 211; display: flex; align-items: center; justify-content: center; box-sizing: border-box; margin: 0px auto; padding: 15px 0px; width: 100%; border-top: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255); text-align: center; }

.am-show-button > .am-items { margin: 0px; padding: 0px 10px; color: rgb(7, 6, 5); font-size: 14px; line-height: 22px; }

.am-show-button > .am-items.-loading { display: inline-block; width: 30px; height: 30px; background: url("../Amasty_Shopby/images/svg/loader.svg") center center / 30px no-repeat; vertical-align: middle; }

.am-show-button > .amshopby-button { display: inline-flex; align-items: center; justify-content: center; padding: 0px 10px; min-width: 90px; line-height: 1; }

.ie11 .am-show-button > .amshopby-button { padding: 10px; }

#amasty-shopby-product-list { z-index: 1; }

#amasty-shopby-product-list .products.wrapper { position: relative; }

.amshopby-overlay-block { position: absolute; top: 0px; bottom: 0px; z-index: 230; display: none; width: 100%; background: rgba(255, 255, 255, 0.5); }

.amshopby-overlay-block > .amshopby-loader { position: absolute; top: 10%; left: 50%; display: block; width: 100px; height: 100px; background: url("../Amasty_Shopby/images/svg/loader.svg") center center / 100px no-repeat; transform: translate(-50%, -10%); }

.ui-helper-hidden-accessible { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.amshopby-slider-settings { list-style: none; }

.amshopby-slider-settings.-style { max-width: 214px; }

.amshopby-slider-settings.-style .amshopby-slider-container.-default .amshopby-label { padding-bottom: 15px; }

.amshopby-slider-settings.-style .am-slider { z-index: 0; margin: 0px; }

.amshopby-slider-settings.-style .amshopby-label { display: flex; align-items: center; padding-bottom: 45px; }

.amshopby-slider-settings.-style .amshopby-input { display: flex; align-items: center; justify-content: center; }

.amshopby-slider-settings.-style .amshopby-input:checked { background: rgb(0, 123, 219); }

.amshopby-slider-settings.-style .amshopby-input:checked::after { position: initial; margin: 0px; width: 6px; height: 6px; background: rgb(255, 255, 255); }

.amshopby-slider-settings.-style .amshopby-title { padding-left: 7px; }

.amshopby-slider-settings.-style .amshopby-slider-tooltip { visibility: visible; opacity: 1; transition: none; }

.ambrands-word-break { overflow-wrap: break-word; word-break: break-word; }

.ie11 .ambrands-word-break { word-break: break-all; }

.amrelated-grid-wrapper .amshopby-option-link { margin-bottom: 10px; }

.amshopby-brand-title-link { font-weight: 700; }

.amshopby-brand-tooltip.-no-double ~ .amshopby-brand-tooltip.-no-double { visibility: hidden; opacity: 0; }

.ambrands-letters-filter { display: flex; flex-wrap: wrap; }

.ambrands-letters-filter .ambrands-letter { align-items: center; background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-radius: 6px; box-sizing: border-box; color: rgb(51, 51, 51); cursor: pointer; display: flex; font-size: 14px; font-weight: 400; justify-content: center; line-height: 1.2; margin: 0px 12px 12px 0px; min-height: 34px; min-width: 34px; padding: 6px; text-align: center; }

.ambrands-letters-filter .ambrands-letter:hover { background: rgb(255, 255, 255); border-color: rgb(0, 107, 180); text-decoration: none; }

.ambrands-letters-filter .ambrands-letter.-disabled { background: rgb(236, 236, 236); border-color: rgb(236, 236, 236); box-shadow: none; color: rgb(204, 204, 204); pointer-events: none; }

.ambrands-letters-filter .ambrands-letter.hide { display: none; }

.ambrands-letters-filter .ambrands-letter.-active { background: rgb(223, 241, 255); border-color: rgb(0, 107, 180); color: rgb(0, 107, 180); }

.ambrands-letters-filter .ambrands-letter.-letter-all { padding: 6px 11px; }

.ambrands-filters-block { display: inline-block; margin: 20px 0px 53px; width: 100%; }

.ambrands-search-wrapper { margin-bottom: 30px; max-width: 460px; }

.ambrands-search-block { display: block; position: relative; }

.ambrands-search-block::before { background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDcuNjkyYTcuNjkyIDcuNjkyIDAgMTAxNS4zODUgMEE3LjY5MiA3LjY5MiAwIDAwMCA3LjY5MnptMS41MzggMGE2LjE1NCA2LjE1NCAwIDExMTIuMzA4IDAgNi4xNTQgNi4xNTQgMCAwMS0xMi4zMDggMHoiIGZpbGw9IiNDN0M3QzciLz48cGF0aCBkPSJNMTkuMjMyIDIwYS43Ni43NiAwIDAxLS41NDQtLjIyNmwtNi42MzYtNi42NDZhLjc3Ljc3IDAgMTExLjA3Ny0xLjA5N2w2LjY0NyA2LjY0NmMuMy4zLjMuNzg3IDAgMS4wODdhLjc2Ljc2IDAgMDEtLjU0NC4yMzZ6IiBmaWxsPSIjQzdDN0M3Ii8+PC9zdmc+") center center no-repeat; content: ""; display: flex; height: 20px; left: 15px; min-width: 20px; pointer-events: none; position: absolute; top: calc(50% - 10px); width: 20px; }

.ambrands-search-block .ambrands-clear { background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjIzIDQuMjNhLjc4My43ODMgMCAwMTEuMTA2IDBMMTAgOC44OTJsNC42NjQtNC42NjRhLjc4My43ODMgMCAwMTEuMTA3IDEuMTA3TDExLjEwNyAxMGw0LjY2NCA0LjY2NGEuNzgzLjc4MyAwIDAxLTEuMTA3IDEuMTA3TDEwIDExLjEwNyA1LjMzNiAxNS43N2EuNzgzLjc4MyAwIDAxLTEuMTA3LTEuMTA3TDguODkzIDEwIDQuMjMgNS4zMzZhLjc4My43ODMgMCAwMTAtMS4xMDd6IiBmaWxsPSIjMzMzIi8+PC9zdmc+") center center no-repeat; border: 0px; border-radius: 0px 6px 6px 0px; cursor: pointer; display: block; height: 40px; padding: 10px; position: absolute; right: 0px; top: 0px; width: 40px; }

.ambrands-search-block .ambrands-clear:not(.-active) { display: none; }

.ambrands-search-block .ambrands-input { background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-radius: 6px; box-sizing: border-box; color: rgb(51, 51, 51); display: block; font-size: 14px; font-weight: 400; height: 40px; line-height: 20px; margin: 0px 0px 10px; max-width: 100%; padding: 10px 40px; }

.ambrands-search-block .ambrands-input::-webkit-input-placeholder { color: rgb(87, 87, 87); font-weight: 400; font-size: 14px; line-height: 20px; }

.ambrands-search-block .ambrands-input:focus::-webkit-input-placeholder { color: rgb(199, 199, 199); }

.ambrands-search-block .ambrands-input:hover, .ambrands-search-block .ambrands-input:focus { border-color: rgb(0, 107, 180); }

._keyfocus .ambrands-search-block .ambrands-input:focus, .ambrands-search-block .ambrands-input:not([disabled]):focus { box-shadow: none; }

.ambrands-livesearch-block { background-color: rgb(255, 255, 255); border: 1px solid transparent; border-radius: 6px; box-shadow: rgba(190, 199, 219, 0.21) 0px 4px 8px, rgba(190, 199, 219, 0.28) 0px 6px 25px; box-sizing: border-box; display: block; max-height: 250px; max-width: 100%; overflow: hidden auto; position: absolute; width: 460px; z-index: 99; }

.ambrands-livesearch-block:not(.-active) { display: none; }

.ambrands-livesearch-block > .ambrands-item { box-sizing: border-box; color: rgb(0, 0, 0); display: block; float: left; padding: 5px 10px; width: 100%; }

.ambrands-livesearch-block > .ambrands-item:hover { background-color: rgb(232, 232, 232); text-decoration: none; }

.ambrands-livesearch-block > .ambrands-item.active { background-color: rgb(232, 232, 232); }

@supports (-webkit-touch-callout:none) {
  ._keyfocus .ambrands-search-block .ambrands-input:not(:focus), .ambrands-search-block .ambrands-input:not(:focus) { border-top-width: 0.5px; }
}

.ambrands-letters-list .ambrands-letter { box-sizing: border-box; margin-bottom: 40px; width: 100%; vertical-align: top; }

.ambrands-letters-list .ambrands-letter .ambrands-content { display: flex; flex-wrap: wrap; margin: 0px -8px; padding: 0px; }

.ambrands-letters-list .ambrands-letter .ambrands-title { display: flex; align-items: center; margin: 0px 0px 20px; color: rgb(51, 51, 51); font-weight: 700; font-style: normal; font-size: 32px; line-height: 1; }

.ambrands-letter .ambrands-brand-item { position: relative; margin: 0px 8px 16px; min-width: 100px; }

.ambrands-letter .ambrands-brand-item.-no-logo { max-width: calc(50% - 16px); width: 100%; }

.ambrands-letter .ambrands-brand-item.-no-logo .ambrands-label { padding-top: 10px; }

.ambrands-letter .ambrands-brand-item .ambrands-inner { display: flex; align-items: center; flex-direction: column; justify-content: flex-start; overflow: hidden; height: 100%; border: 1px solid transparent; border-radius: 6px; background: rgb(255, 255, 255); box-shadow: rgba(74, 83, 94, 0.03) 0px 2px 5px, rgba(104, 118, 139, 0.13) 0px 4px 10px; color: rgb(51, 51, 51); }

.ambrands-letter .ambrands-brand-item .ambrands-inner:hover, .ambrands-letter .ambrands-brand-item .ambrands-inner:focus { border-color: rgb(0, 107, 180); text-decoration: none; }

.ambrands-letter .ambrands-brand-item .ambrands-inner:active { border-color: rgb(0, 107, 180); background: rgba(65, 173, 255, 0.19); }

.ambrands-letter .ambrands-brand-item .ambrands-empty { color: rgb(226, 226, 226); }

.ambrands-letter .ambrands-brand-item .ambrands-count { color: rgb(199, 199, 199); }

.ambrands-letter .ambrands-brand-item .ambrands-count::before { content: "("; }

.ambrands-letter .ambrands-brand-item .ambrands-count::after { content: ")"; }

.ambrands-letter .ambrands-brand-item .ambrands-label { overflow-wrap: break-word; word-break: break-word; box-sizing: border-box; margin: auto; padding: 0px 10px 10px; width: 100%; font-weight: 600; font-style: normal; font-size: 14px; line-height: 19px; }

.ie11 .ambrands-letter .ambrands-brand-item .ambrands-label { word-break: break-all; }

.ambrands-brand-item .ambrands-image-block { display: flex; align-items: center; box-sizing: border-box; padding: 10px; }

.ambrands-brand-item .ambrands-image-block > .ambrands-image { max-width: 100%; max-height: 100%; }

.ambrands-letter .ambrands-image { display: block; margin: 0px auto; pointer-events: none; }

.ambrands-letters-list .ambrands-brand-item { list-style-type: none; text-align: center; }

.ambrands-list-popup, .ambrands-menu-item .ambrands-arrow { display: none; }

.amsl-separator { border: 1px solid rgb(219, 219, 219); display: none; margin: 0px; position: relative; }

.amsl-separator .amsl-icon { background: rgb(255, 255, 255); border: 2px solid rgb(219, 219, 219); border-radius: 20px; box-sizing: border-box; color: rgb(219, 219, 219); display: block; font-size: 14px; height: 33px; left: 50%; line-height: 27px; position: absolute; text-align: center; top: 50%; transform: translate(-50%, -50%); width: 33px; }

.amsl-cart-page .-labeled-buttons > .amsl-title, .amsl-registration-page .-labeled-buttons > .amsl-title, .amsl-login-page .-labeled-buttons > .amsl-title { display: none; }

.amsl-cart-page .-labeled-buttons .amsl-buttons, .amsl-registration-page .-labeled-buttons .amsl-buttons, .amsl-login-page .-labeled-buttons .amsl-buttons { justify-content: flex-start; width: 100%; }

.amsl-cart-page .-labeled-buttons .amsl-button-wrapper.with-label.-rectangular, .amsl-registration-page .-labeled-buttons .amsl-button-wrapper.with-label.-rectangular, .amsl-login-page .-labeled-buttons .amsl-button-wrapper.with-label.-rectangular { margin: 0px 0px 15px; }

.amsl-error { background: rgb(246, 155, 152); display: none; flex-basis: 100%; margin: 0px 20px 20px; padding: 5px; text-align: left; word-break: break-word; }

.amsl-error.-default { margin-bottom: 10px; }

.amsl-error.-social { margin: 35px 20px 0px; }

.amsl-error.-info { background: 0px 0px; color: rgb(161, 161, 161); font-size: 14px; line-height: 16px; padding: 0px; text-align: center; }

.amsl-content { min-width: 300px; }

.amsl-social-wrapper { display: flex; flex-direction: column; }

.amsl-cart-page, .amsl-login-page, .amsl-registration-page { margin: 10px 0px; }

.amsl-cart-page .amsl-error, .amsl-login-page .amsl-error, .amsl-registration-page .amsl-error { margin: 0px 0px 10px; }

.amsl-form .field input[type="checkbox"] { top: -1px; }

.amsl-register-content .form.create.account, .amsl-forgot-content .form.password.forget { max-width: 100%; min-width: inherit; width: 100%; }

.amsl-popup-observed .modal-custom.authentication-dropdown, .amsl-popup-observed .modal-popup.popup-authentication, .amsl-popup-observed .modal-popup.authentication-dropdown, .amsl-popup-observed .authentication-wrapper .dropdown-overlay { display: none !important; }

.amsl-focus { border-color: rgb(255, 255, 255); outline: rgb(0, 107, 180) solid 2px; transform: none; transition: none; }

.amsl-button { transition: 0.2s; background-repeat: no-repeat; border-radius: 100px; display: block; }

.amsl-button .amsl-social-icon { background-position: center center; background-repeat: no-repeat; display: block; height: 100%; width: 100%; }

.amsl-button.-clear { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-shadow: none; color: initial; margin: 0px; outline: none; padding: 0px; }

.amsl-button.-clear:hover, .amsl-button.-clear:active { background: 0px 0px; box-shadow: none; color: inherit; outline: none; text-decoration: none; }

.amsl-button.-google { background: rgb(255, 255, 255); }

.amsl-button.-google .amsl-social-icon { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEiIGhlaWdodD0iMzMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PG1hc2sgaWQ9ImEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIzMSIgaGVpZ2h0PSIzMyI+PHBhdGggZD0iTS4xMDIgMTYuNTJDLS4yMDggOC4yNjUgNi45MTYuNjM1IDE1LjA1Ni41MzZjNC4xNS0uMzYgOC4xODYgMS4yNzYgMTEuMzI2IDMuOTQ0LTEuMjg4IDEuNDM4LTIuNTk5IDIuODU5LTMuOTk4IDQuMTktMi43NjUtMS43MDUtNi4wOTMtMy4wMDUtOS4zMjMtMS44NS01LjIxIDEuNTA1LTguMzY2IDcuNzUxLTYuNDM4IDEyLjkyNiAxLjU5NyA1LjQwNSA4LjA3MiA4LjM3IDEzLjE0NyA2LjEgMi42MjgtLjk1NSA0LjM2LTMuNDE2IDUuMTItNi4wNjEtMy4wMTEtLjA2MS02LjAyMy0uMDIzLTkuMDM1LS4xMDctLjAwOC0xLjgyLS4wMTUtMy42MzItLjAwOC01LjQ1IDUuMDIzLS4wMDggMTAuMDUzLS4wMjQgMTUuMDgzLjAyMi4zMDkgNC40NTctLjM0IDkuMjI3LTMuMTkzIDEyLjgwNC0zLjkwOSA1LjEwNy0xMS4xMyA2LjYwNS0xNy4wMDMgNC42MDJDNC41IDI5LjU3OC0uMDM0IDIzLjIwMi4xMDIgMTYuNTJ6IiBmaWxsPSIjZmZmIi8+PC9tYXNrPjxnIG1hc2s9InVybCgjYSkiPjxwYXRoIGQ9Ik0tOS43NjIgMzQuMzZWMi4zMzVsMjAuOTQgMTYuMDE0LTIwLjk0IDE2LjAxM3oiIGZpbGw9IiNGQkJDMDUiLz48cGF0aCBkPSJNLTkuNzYyIDIuMzM1bDIwLjk0IDE2LjAxMyA4LjYyMy03LjUxNEw0OS4zNjMgNi4wM3YtMTcuMjQ1SC05Ljc2MnYxMy41NXoiIGZpbGw9IiNFQTQzMzUiLz48cGF0aCBkPSJNLTkuNzYyIDM0LjM2TDI3LjE5IDYuMDNsOS43MzEgMS4yMzIgMTIuNDQxLTE4LjQ3N1Y0Ny45MUgtOS43NjJWMzQuMzZ6IiBmaWxsPSIjMzRBODUzIi8+PHBhdGggZD0iTTQ5LjM2MyA0Ny45MUwxMS4xNzggMTguMzQ4bC00LjkyNy0zLjY5Nkw0OS4zNjMgMi4zMzRWNDcuOTF6IiBmaWxsPSIjNDI4NUY0Ii8+PC9nPjwvc3ZnPg=="); }

.amsl-button.-twitter { background: rgb(19, 122, 185); }

.amsl-button.-twitter .amsl-social-icon { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMjciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjgyMSAyNi45ODJjMTIuMjY1IDAgMTguOTcyLTEwLjE4OCAxOC45NzItMTkuMDIxIDAtLjI5LS4wMDYtLjU3OC0uMDItLjg2NUExMy41NzggMTMuNTc4IDAgMCAwIDMzLjEgMy42MzVjLTEuMTk1LjUzMi0yLjQ4Ljg5LTMuODMgMS4wNTJBNi43MDUgNi43MDUgMCAwIDAgMzIuMjA0Ljk5YTEzLjM1IDEzLjM1IDAgMCAxLTQuMjM0IDEuNjIzQTYuNjUyIDYuNjUyIDAgMCAwIDIzLjEwMi41Yy0zLjY4MyAwLTYuNjY5IDIuOTk0LTYuNjY5IDYuNjg0IDAgLjUyNS4wNTkgMS4wMzUuMTczIDEuNTI1LTUuNTQyLS4yOC0xMC40NTYtMi45NC0xMy43NDQtNi45ODVhNi42OCA2LjY4IDAgMCAwLS45MDMgMy4zNiA2LjY4NSA2LjY4NSAwIDAgMCAyLjk2NyA1LjU2NSA2LjYwNiA2LjYwNiAwIDAgMS0zLjAyLS44MzZ2LjA4NWE2LjY4MyA2LjY4MyAwIDAgMCA1LjM0OSA2LjU1MyA2LjY1OCA2LjY1OCAwIDAgMS0zLjAxMi4xMTUgNi42NzcgNi42NzcgMCAwIDAgNi4yMyA0LjY0MyAxMy4zNTQgMTMuMzU0IDAgMCAxLTguMjgyIDIuODYyYy0uNTM4IDAtMS4wNy0uMDMtMS41OTEtLjA5M2ExOC44NCAxOC44NCAwIDAgMCAxMC4yMjEgMy4wMDMiIGZpbGw9IiNmZmYiLz48L3N2Zz4="); }

.amsl-button.-facebook { background: rgb(60, 90, 153); }

.amsl-button.-facebook .amsl-social-icon { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMzgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjM3IDM3LjI4VjIwLjY2OGg1LjU3NmwuODM1LTYuNDc0SDEyLjM3VjEwLjA2YzAtMS44NzUuNTItMy4xNTIgMy4yMDktMy4xNTJsMy40MjgtLjAwMnYtNS43OWMtLjU5My0uMDgtMi42MjgtLjI1Ni00Ljk5Ni0uMjU2LTQuOTQzIDAtOC4zMjcgMy4wMTctOC4zMjcgOC41NTh2NC43NzVILjA5NHY2LjQ3NWg1LjU5VjM3LjI4aDYuNjg2eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg=="); background-repeat: no-repeat; }

.amsl-button.-apple { background: rgb(255, 255, 255); }

.amsl-button.-apple .amsl-social-icon { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAjCAYAAABo4wHSAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKGSURBVHgBvVddbtpAEJ5dm1SVIuq8EcWm7glK3/pWOEGSExAe+9T2BE1OUHqCuDcIJ4Ab1Jygq5IfHi1qpApsb2ccg4xrO1HszSeBl9ldvp31zM63DGqCgdjfb34CkF36fX096xWN1aEGHB5aJ5rGLokbgOFDTsrGVyZtt9v9KAJn1yqnZXMYVECr1bJ1fe9X1h4E/M18LkTRPA4VoOsvLrM2KcEpI6xESl5ugiZFKMKQXzw098mkmtbo5hD2HvKyEiljzE6aHkD0fbnk7x5DGM8t6jBNsysl73AOb9EPDyN0GobryRz/mfpxdzGIAtv3ddfzhEfjcSHH6LGN3QZj4GbnFJJSzuk6+5ZMzoGcYN8P9M5FEuOeiJ1BnKMFM6QcLpd/LjzEf6SW1Sayz6AA6LlYr1c98nr7Tk2z/VUVIYF2rtHYG1M7PpGOjqwzfJyDQlB0Y4ycbkk5Z+SlUsJ0OnHLsk6Kg6YeRJH8kk4njmF9DEohJ3d3s6u0hWPId0AhMJ1GWRtFrw0KwVjkQg6pAc+MSqXtMQhDZuSReqAQKGM6eaQClEJ+yFo45ugUlIJ1qYjskGoauKAYpBTvlUZCulrxK1APgw77DXFc2kzz9Tird1QBa6sTpwzncgTPBDwBDxJS7oDi1NkgDKWjUQNVxN9m89VLbHZBIajE3d7OPm5PJF3nQzKCUshYE29JhRAeHs4DUARS/jc3M4faWrpjsVgI3OYDbL6HGpEoh4Hv56jBDVCk/cRHXXXWwwvVjhDPvSri++0FQTQuIXZJTFMDi7SN3zQur0SS+j+dz3+LtLH0qogen+PW9JHAJiL8jHyfD0nRZ8eSomSM95MF0HLcINAGeVeNfzUoF3Ix/HhxAAAAAElFTkSuQmCC"); background-repeat: no-repeat; }

.amsl-button.-linkedin { background: rgb(0, 119, 183); }

.amsl-button.-linkedin .amsl-social-icon { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMyIgaGVpZ2h0PSIzNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTguMDQ2IDMyLjg1MmMwIC42MzQtLjUwMyAxLjE0OC0xLjEyMiAxLjE0OEgyLjE0OWMtLjYyIDAtMS4xMjItLjUxNC0xLjEyMi0xLjE0OFYxMi4zNjVjMC0uNjM0LjUwMi0xLjE0OCAxLjEyMi0xLjE0OGg0Ljc3NWMuNjIgMCAxLjEyMi41MTQgMS4xMjIgMS4xNDh2MjAuNDg3ek00LjUzNiA5LjI4NkMyLjAzMSA5LjI4NiAwIDcuMjA3IDAgNC42NDMgMCAyLjA3OSAyLjAzMSAwIDQuNTM2IDBjMi41MDYgMCA0LjUzNyAyLjA3OSA0LjUzNyA0LjY0MyAwIDIuNTY0LTIuMDMxIDQuNjQzLTQuNTM3IDQuNjQzek0zMyAzMi45NDRjMCAuNTgzLS40NjIgMS4wNTYtMS4wMzEgMS4wNTZoLTUuMTI0Yy0uNTcgMC0xLjAzMi0uNDczLTEuMDMyLTEuMDU2di05LjYxYzAtMS40MzMuNDExLTYuMjgtMy42Ni02LjI4LTMuMTU4IDAtMy43OTkgMy4zMTgtMy45MjcgNC44MDd2MTEuMDgzYzAgLjU4My0uNDYyIDEuMDU2LTEuMDMyIDEuMDU2SDEyLjI0Yy0uNTcgMC0xLjAzMi0uNDczLTEuMDMyLTEuMDU2VjEyLjI3MmMwLS41ODIuNDYyLTEuMDU1IDEuMDMyLTEuMDU1aDQuOTU1Yy41NyAwIDEuMDMyLjQ3MyAxLjAzMiAxLjA1NnYxLjc4N2MxLjE3LTEuNzk5IDIuOTExLTMuMTg3IDYuNjE2LTMuMTg3IDguMjA1IDAgOC4xNTggNy44NDUgOC4xNTggMTIuMTU2djkuOTE1eiIvPjwvc3ZnPg=="); }

.amsl-button.-instagram { background: linear-gradient(0deg, rgb(224, 155, 61), rgb(199, 76, 77), rgb(194, 25, 117), rgb(112, 36, 196)); }

.amsl-button.-instagram .amsl-social-icon { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE3LjUgMy4xNTNjNC42NzMgMCA1LjIyNi4wMTggNy4wNzIuMTAyIDEuNzA2LjA3OCAyLjYzMi4zNjMgMy4yNDkuNjAzLjc2LjI4IDEuNDQ4LjcyOCAyLjAxMiAxLjMwOWE1LjQyIDUuNDIgMCAwIDEgMS4zMSAyLjAxMmMuMjM5LjYxNy41MjQgMS41NDMuNjAyIDMuMjUuMDg0IDEuODQ1LjEwMiAyLjM5OC4xMDIgNy4wNzFzLS4wMTggNS4yMjYtLjEwMiA3LjA3MmMtLjA3OCAxLjcwNi0uMzYzIDIuNjMzLS42MDMgMy4yNWE1Ljc5NCA1Ljc5NCAwIDAgMS0zLjMyMSAzLjMyYy0uNjE3LjI0LTEuNTQzLjUyNS0zLjI1LjYwMy0xLjg0NS4wODQtMi4zOTguMTAyLTcuMDcxLjEwMnMtNS4yMjYtLjAxOC03LjA3Mi0uMTAyYy0xLjcwNi0uMDc4LTIuNjMyLS4zNjMtMy4yNS0uNjAyYTUuNDIzIDUuNDIzIDAgMCAxLTIuMDExLTEuMzEgNS40MjIgNS40MjIgMCAwIDEtMS4zMS0yLjAxMmMtLjI0LS42MTYtLjUyNC0xLjU0My0uNjAyLTMuMjUtLjA4NC0xLjg0NC0uMTAyLTIuMzk4LS4xMDItNy4wNyAwLTQuNjc0LjAxOC01LjIyNy4xMDItNy4wNzIuMDc4LTEuNzA3LjM2My0yLjYzMy42MDMtMy4yNS4yOC0uNzYuNzI4LTEuNDQ4IDEuMzA5LTIuMDEyYTUuNDIyIDUuNDIyIDAgMCAxIDIuMDEyLTEuMzFjLjYxNy0uMjM5IDEuNTQzLS41MjQgMy4yNS0uNjAyIDEuODQ1LS4wODQgMi4zOTgtLjEwMiA3LjA3MS0uMTAyek0xNy41IDBjLTQuNzUzIDAtNS4zNDkuMDItNy4yMTUuMTA1QzguNDIyLjE5IDcuMTUuNDg2IDYuMDM3LjkyYTguNTc4IDguNTc4IDAgMCAwLTMuMSAyLjAxOCA4LjU3OCA4LjU3OCAwIDAgMC0yLjAxOSAzLjFDLjQ4NiA3LjE1LjE5IDguNDIyLjEwNiAxMC4yODUuMDIgMTIuMTUgMCAxMi43NDcgMCAxNy41cy4wMiA1LjM0OS4xMDYgNy4yMTVjLjA4NSAxLjg2My4zOCAzLjEzNS44MTMgNC4yNDhhOC41NzkgOC41NzkgMCAwIDAgMi4wMTkgMy4xIDguNTc4IDguNTc4IDAgMCAwIDMuMSAyLjAxOGMxLjExMi40MzMgMi4zODQuNzI5IDQuMjQ3LjgxNCAxLjg2Ny4wODUgMi40NjMuMTA1IDcuMjE1LjEwNSA0Ljc1MyAwIDUuMzQ5LS4wMiA3LjIxNS0uMTA1IDEuODYzLS4wODUgMy4xMzUtLjM4MSA0LjI0OC0uODE0YTguOTUgOC45NSAwIDAgMCA1LjExOC01LjExOGMuNDMzLTEuMTEzLjcyOS0yLjM4NS44MTQtNC4yNDguMDg1LTEuODY2LjEwNS0yLjQ2Mi4xMDUtNy4yMTVzLS4wMi01LjM0OS0uMTA1LTcuMjE1Yy0uMDg1LTEuODYzLS4zODEtMy4xMzUtLjgxNC00LjI0OGE4LjU3OCA4LjU3OCAwIDAgMC0yLjAxOC0zLjEgOC41NzkgOC41NzkgMCAwIDAtMy4xLTIuMDE5QzI3Ljg1LjQ4NiAyNi41NzguMTkgMjQuNzE1LjEwNiAyMi44NDkuMDIgMjIuMjUzIDAgMTcuNSAweiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xNy41IDguNTEzYTguOTg2IDguOTg2IDAgMSAwIDAgMTcuOTczIDguOTg2IDguOTg2IDAgMCAwIDAtMTcuOTczem0wIDE0LjgyYTUuODMzIDUuODMzIDAgMSAxIDAtMTEuNjY2IDUuODMzIDUuODMzIDAgMCAxIDAgMTEuNjY2ek0yNi44NDEgMTAuMjU4YTIuMSAyLjEgMCAxIDAgMC00LjIgMi4xIDIuMSAwIDAgMCAwIDQuMnoiLz48L3N2Zz4="); }

.amsl-button.-amazon { background: rgb(255, 255, 255); }

.amsl-button.-amazon .amsl-social-icon { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MyIgaGVpZ2h0PSI0MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0Y5MCIgZD0iTTM4Ljg2OCAzNC42ODVDMzQuMTYgMzguMTUxIDI3LjMzNSA0MCAyMS40NTggNDAgMTMuMjIgNDAgNS44MDIgMzYuOTU3LjE5IDMxLjg5NmMtLjQ0LS4zOTgtLjA0Ni0uOTQuNDgzLS42M0M2LjczIDM0Ljc4NCAxNC4yMTcgMzYuOSAyMS45NTMgMzYuOWM1LjIxNiAwIDEwLjk1NC0xLjA3OCAxNi4yMy0zLjMxNC43OTgtLjMzOCAxLjQ2NS41Mi42ODUgMS4wOTh6Ii8+PHBhdGggZmlsbD0iI0Y5MCIgZD0iTTQwLjgyNiAzMi40NWMtLjYtLjc2OS0zLjk3OS0uMzY0LTUuNDk1LS4xODQtLjQ2My4wNTYtLjUzMy0uMzQ1LS4xMTctLjYzNCAyLjY5MS0xLjg5MSA3LjEwNy0xLjM0NSA3LjYyMi0uNzExLjUxNS42MzctLjEzNCA1LjA1Ny0yLjY2MyA3LjE2Ny0uMzg4LjMyNC0uNzU4LjE1MS0uNTg1LS4yNzkuNTY4LTEuNDE1IDEuODQtNC41ODggMS4yMzgtNS4zNnoiLz48cGF0aCBmaWxsPSIjMjIxRjFGIiBkPSJNMjQuMzczIDE2LjQ0NVYxNS4zM2MtMy43NjMgMC03LjczOC43OTctNy43MzggNS4xODggMCAyLjIyNCAxLjE2NCAzLjczIDMuMTYzIDMuNzMgMS40NjQgMCAyLjc3NC0uODkgMy42MDEtMi4zNCAxLjAyNS0xLjc4Mi45NzQtMy40NTUuOTc0LTUuNDYyek0yOS42MiAyOWMtLjM0NC4zMDQtLjg0MS4zMjYtMS4yMy4xMjMtMS43MjctMS40Mi0yLjAzNC0yLjA4LTIuOTg2LTMuNDM0LTIuODU1IDIuODgzLTQuODc1IDMuNzQ1LTguNTggMy43NDUtNC4zNzcgMC03Ljc4OC0yLjY3My03Ljc4OC04LjAyNiAwLTQuMTggMi4yOTEtNy4wMjggNS41NDgtOC40MTkgMi44MjYtMS4yMzEgNi43NzItMS40NDkgOS43ODgtMS43ODl2LS42NjZjMC0xLjIyNS4wOTUtMi42NzQtLjYzLTMuNzMxLS42MzctLjk1LTEuODUyLTEuMzQtMi45Mi0xLjM0LTEuOTg0IDAtMy43NTYgMS4wMDYtNC4xODggMy4wOTMtLjA4OC40NjMtLjQzMi45Mi0uOS45NDJsLTUuMDUxLS41MzdjLS40MjUtLjA5NC0uODkzLS40MzQtLjc3Ni0xLjA3OUMxMS4wNzIgMS44MjYgMTYuNTk4IDAgMjEuNTQ4IDBjMi41MzIgMCA1Ljg0LjY2NiA3Ljg0IDIuNTY1IDIuNTMyIDIuMzQgMi4yOSA1LjQ2MiAyLjI5IDguODZ2OC4wMjdjMCAyLjQxMiAxLjAxIDMuNDcgMS45NjIgNC43NzQuMzM3LjQ2My40MSAxLjAyMS0uMDE0IDEuMzY5LTEuMDYyLjg3Ny0yLjk1IDIuNTA3LTMuOTkgMy40MkwyOS42MjEgMjkiLz48L3N2Zz4="); }

.amsl-button.-paypal { background: rgb(255, 255, 255); }

.amsl-button.-paypal .amsl-social-icon { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMyIgaGVpZ2h0PSIzNiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzI1M0I4MCIgZD0iTTkuNDUzIDM2bC43MTMtNC4yNTEtMS41ODgtLjAzNUgzTDYuMjY3IDQuMzQzYS40MDkuNDA5IDAgMCAxIC4xNDctLjI0Ni40NDcuNDQ3IDAgMCAxIC4yOC0uMDk3TDE3IDNjNSAwIDguNDcxLTIuNjM3IDEwLTEgMC0uNS43OCAyLjExNyAxIDMgLjIzMi45MjcgMS44IDEuOTUzIDEuNTc0IDMuMzAzbC0uMDE2LjA5OXYuODY1bC43MTYuMzgxYy42MDQuMzAxIDEuMDgzLjY0NSAxLjQ1MSAxLjA0LjYxMy42NTYgMS4wMSAxLjQ5IDEuMTc3IDIuNDguMTczIDEuMDE3LjExNi4yMjgtLjE2NyAxLjU5OC0uMzI3IDEuNTc3LS44NTYgMi45NS0xLjU3IDQuMDc0YTguNTk3IDguNTk3IDAgMCAxLTIuNDg2IDIuNTZjLS45NDguNjMyLTIuMDc1IDEuMTEyLTMuMzQ4IDEuNDE5LTEuMjM1LjMwMi0yLjY0Mi40NTQtNC4xODUuNDU0aC0uOTk1Yy0uNzEgMC0xLjQwMi4yNC0xLjk0NC42NzItLjU0My40NC0uOTAzIDMuMDQyLTEuMDEzIDMuN2wtLjA3NS4zODItMS4yNiA3LjQ5My0uMDU2LjI3NWMtLjAxNS4wODctLjA0MS4xMy0uMDguMTZhLjIxOS4yMTkgMCAwIDEtLjEzLjA0NWgtNi4xNHoiLz48cGF0aCBmaWxsPSIjMTc5QkQ3IiBkPSJNMjkuNSA3Yy0uMDM2LjIyOS4xNzcuNjYzLjEzMS45MDQtMS41ODggOC4xMjUtNy4wMiAxMC45MzItMTMuOTYgMTAuOTMySDEyLjE0Yy0uODQ4IDAtMS41NjMuNjE1LTEuNjk2IDEuNDQ5TDguNjM1IDMxLjcxOGwtLjUxMyAzLjI0QS45MDIuOTAyIDAgMCAwIDkuMDE1IDM2aDYuMjY1Yy43NDIgMCAxLjM3My0uNTM3IDEuNDktMS4yNjdsLjA2MS0uMzE3IDEuMTgtNy40NjIuMDc2LS40MDlhMS41MDUgMS41MDUgMCAwIDEgMS40ODktMS4yN2guOTM3YzYuMDcgMCAxMC44MjMtMi40NTYgMTIuMjEyLTkuNTY0LjU4LTIuOTcuMjgtNS40NS0xLjI1Ni03LjE5M0MzMS4wMDUgNy45OTIgMzAuMTc0IDcuMzU2IDI5LjUgN3oiLz48cGF0aCBmaWxsPSIjMjIyRDY1IiBkPSJNMjguMDUzIDdjLS4yMjMtLjA3LTEuMjA1LS41NjQtMS40NDEtLjYyMmExMi4yMDQgMTIuMjA0IDAgMCAwLS43MzItLjE1QTE2LjYxMyAxNi42MTMgMCAwIDAgMjMuMDEzIDZoLTguNjg5Yy0uMjEzIDAtLjQxNy4wNTMtLjU5OS4xNDgtLjQuMjEtLjY5OC42MjMtLjc3IDEuMTI5TDExLjA1MyAyMGwtLjA1My4zNzJjLjEyMi0uODQuODMzLTEuNDMgMS42MTQtMS40M2gzLjI1M2M2LjAxIDAgMTEuNDU5LTIuMTIxIDEzLjI5OS05LjE4MWExNy4yMzIgMTcuMjMyIDAgMCAwIC4zMDMtMS4zODljLjA0NC0uMjQyLjA4LS40NzcuMTEzLS43MDhhNy40NTkgNy40NTkgMCAwIDAtMS4yMDEtLjU1MkE5Ljk4NSA5Ljk4NSAwIDAgMCAyOC4wNTMgN3oiLz48cGF0aCBmaWxsPSIjMjUzQjgwIiBkPSJNMTIuNzgzIDkuMzk3Yy4wNzUtLjQ3NC4zODQtLjg2Mi44LTEuMDU4LjE5LS4wODkuNC0uMTM4LjYyMi0uMTM4aDkuMDJjMS4wNjkgMCAyLjA2Ni4wNjggMi45NzcuMjEzYTEyLjEyMiAxMi4xMjIgMCAwIDEgMS44MTcuNDI2Yy40NDcuMTQ3Ljg2My4zMiAxLjI0Ny41MTkgMS4yMjItMy4yNTkuMjc5LTUuMDEyLTEuMjc4LTYuNzU5QzI2LjI3LjY3NiAyMi44OS4xIDE4LjkyOC4xSDcuNDE4Yy0uODEgMC0xLjUuNTgtMS42MjYgMS4zNjhMMSAzMS4zNzVhLjk3OC45NzggMCAwIDAgLjk3NSAxLjEyNWg2LjYyMmwyLjI2Ny0xMS4xNCAxLjkxOS0xMS45NjN6Ii8+PC9zdmc+"); }

.amsl-button.-twitch { display: flex; justify-content: center; align-items: center; background: rgb(100, 65, 165); }

.amsl-button.-twitch .amsl-social-icon { background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMDAgMTAwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwMCAxMDAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48bWV0YWRhdGE+IFN2ZyBWZWN0b3IgSWNvbnMgOiBodHRwOi8vd3d3Lm9ubGluZXdlYmZvbnRzLmNvbS9pY29uIDwvbWV0YWRhdGE+PGc+PHBhdGggZD0iTTExNSwxMEw0NSwxODV2NjY1aDIxMHYxNDBoMTQwbDE0MC0xNDBoMTc1bDI0NS0yNDVWMTBIMTE1eiBNODUwLDU3MEw3MTAsNzEwSDUwMEwzNjAsODUwVjcxMEgxODVWMTE1aDY2NVY1NzB6Ii8+PHBhdGggZD0iTTY0MCwyNTIuOGgxMDVWNTM1SDY0MFYyNTIuOHoiLz48cGF0aCBkPSJNMzk1LDI1Mi44aDEwNVY1MzVIMzk1VjI1Mi44eiIvPjwvZz48L3N2Zz4="); background-size: 50%; border: 1px solid rgb(68, 68, 68); border-radius: 5px; filter: invert(1); height: 50%; width: 50%; }

.amsl-button-wrapper .amsl-button:focus, .amsl-button-wrapper .amsl-button:hover:focus { border-color: rgb(255, 255, 255); outline: rgb(0, 107, 180) solid 2px; transform: none; transition: none; }

.amsl-button-wrapper.-rectangular .amsl-button, .amsl-linked-wrapper.-rectangular .amsl-button { border-radius: 4px; }

.amsl-button-wrapper.-rectangular .amsl-button.-twitch .amsl-social-icon { background-size: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.amsl-button-wrapper.-rectangular.with-label .amsl-button.-twitch .amsl-social-icon { background-size: 70%; }

.amsl-button-wrapper.with-label.-rectangular { width: 100%; }

.amsl-button-wrapper.with-label.-rectangular .amsl-button { display: flex; justify-content: start; align-items: center; border: 2px solid rgb(246, 246, 246); box-shadow: none; box-sizing: border-box; height: 50px; width: 100%; }

.amsl-button-wrapper.with-label.-rectangular .amsl-button:hover { box-shadow: none; }

.amsl-button-wrapper.with-label.-rectangular .amsl-button.-google { background: rgb(54, 114, 206); }

.amsl-button-wrapper.with-label.-rectangular .amsl-button.-google:hover { background: rgb(95, 143, 216); }

.amsl-button-wrapper.with-label.-rectangular .amsl-button.-paypal { background: rgb(0, 126, 179); }

.amsl-button-wrapper.with-label.-rectangular .amsl-button.-paypal:hover { background: rgb(0, 162, 230); }

.amsl-button-wrapper.with-label.-rectangular .amsl-button.-amazon { background: rgb(35, 47, 62); }

.amsl-button-wrapper.with-label.-rectangular .amsl-button.-amazon:hover { background: rgb(53, 72, 95); }

.amsl-button-wrapper.with-label.-rectangular .amsl-button.-facebook .amsl-social-icon { background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguNDM4IDI1VjEzLjU5NmgzLjgzM2wuNTc0LTQuNDQ0SDguNDM4VjYuMzE1YzAtMS4yODcuMzU4LTIuMTY0IDIuMjA1LTIuMTY0SDEzVi4xNzRDMTIuNTkyLjEyMSAxMS4xOTQgMCA5LjU2NiAwIDYuMTcgMCAzLjg0MyAyLjA3MSAzLjg0MyA1Ljg3NXYzLjI3N0gwdjQuNDQ0aDMuODQzVjI1aDQuNTk1eiIgZmlsbD0iIzNDNUE5OSIvPjwvc3ZnPg==") center center / 13px no-repeat; }

.amsl-button-wrapper.with-label.-rectangular .amsl-button.-apple:hover { background: rgb(242, 242, 247); }

.amsl-button-wrapper.with-label.-rectangular .amsl-button.-apple .amsl-social-icon { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAjCAYAAABo4wHSAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKGSURBVHgBvVddbtpAEJ5dm1SVIuq8EcWm7glK3/pWOEGSExAe+9T2BE1OUHqCuDcIJ4Ab1Jygq5IfHi1qpApsb2ccg4xrO1HszSeBl9ldvp31zM63DGqCgdjfb34CkF36fX096xWN1aEGHB5aJ5rGLokbgOFDTsrGVyZtt9v9KAJn1yqnZXMYVECr1bJ1fe9X1h4E/M18LkTRPA4VoOsvLrM2KcEpI6xESl5ugiZFKMKQXzw098mkmtbo5hD2HvKyEiljzE6aHkD0fbnk7x5DGM8t6jBNsysl73AOb9EPDyN0GobryRz/mfpxdzGIAtv3ddfzhEfjcSHH6LGN3QZj4GbnFJJSzuk6+5ZMzoGcYN8P9M5FEuOeiJ1BnKMFM6QcLpd/LjzEf6SW1Sayz6AA6LlYr1c98nr7Tk2z/VUVIYF2rtHYG1M7PpGOjqwzfJyDQlB0Y4ycbkk5Z+SlUsJ0OnHLsk6Kg6YeRJH8kk4njmF9DEohJ3d3s6u0hWPId0AhMJ1GWRtFrw0KwVjkQg6pAc+MSqXtMQhDZuSReqAQKGM6eaQClEJ+yFo45ugUlIJ1qYjskGoauKAYpBTvlUZCulrxK1APgw77DXFc2kzz9Tird1QBa6sTpwzncgTPBDwBDxJS7oDi1NkgDKWjUQNVxN9m89VLbHZBIajE3d7OPm5PJF3nQzKCUshYE29JhRAeHs4DUARS/jc3M4faWrpjsVgI3OYDbL6HGpEoh4Hv56jBDVCk/cRHXXXWwwvVjhDPvSri++0FQTQuIXZJTFMDi7SN3zQur0SS+j+dz3+LtLH0qogen+PW9JHAJiL8jHyfD0nRZ8eSomSM95MF0HLcINAGeVeNfzUoF3Ix/HhxAAAAAElFTkSuQmCC") center center / 24px no-repeat; }

.amsl-button-wrapper.with-label.-rectangular .amsl-button.-apple .amsl-text { color: rgb(28, 28, 30); }

.amsl-button-wrapper.with-label.-rectangular .amsl-button.-google .amsl-social-icon, .amsl-button-wrapper.with-label.-rectangular .amsl-button.-facebook .amsl-social-icon, .amsl-button-wrapper.with-label.-rectangular .amsl-button.-amazon .amsl-social-icon, .amsl-button-wrapper.with-label.-rectangular .amsl-button.-paypal .amsl-social-icon { background-color: rgb(255, 255, 255); border-radius: 4px; }

.amsl-button-wrapper.with-label.-rectangular .amsl-social-icon { background-size: 70%; height: 30px; margin: 0px 10px; min-width: 30px; transform: none; width: 30px; }

.amsl-button-wrapper.with-label.-rectangular .amsl-text { color: rgb(255, 255, 255); margin-right: 5px; }

.amsl-showmore-wrapper { color: rgb(0, 107, 180); display: block; height: 1px; margin: 25px 0px; position: relative; width: 100%; }

.amsl-showmore-wrapper::before { background: rgb(219, 219, 219); content: ""; height: 1px; left: 0px; position: absolute; width: 100%; }

.amsl-social-login .amsl-showmore-wrapper > .amsl-showmore-button { box-shadow: none; height: auto; width: auto; }

.amsl-social-login .amsl-showmore-wrapper > .amsl-showmore-button:focus { transform: translateY(-50%); }

.amsl-social-login .amsl-showmore-wrapper > .amsl-showmore-button:hover { box-shadow: none; }

.amsl-showmore-wrapper > .amsl-showmore-button { transition: 0.3s ease-in-out; background: rgb(246, 246, 246); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-shadow: none; color: inherit; cursor: pointer; display: inline-block; font-size: 1.4rem; font-weight: 400; outline: none; padding: 5px 15px; transform: translateY(-50%); }

.amsl-showmore-wrapper > .amsl-showmore-button:focus { border: 1px solid; }

.amsl-showmore-wrapper > .amsl-showmore-button:hover { background: rgb(246, 246, 246); opacity: 0.8; }

.amsl-showmore-wrapper .amsl-arrow { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMUw2IDZMMTEgMSIgc3Ryb2tlPSIjNDg3OEJGIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+"); background-position: center center; display: inline-block; height: 7px; margin-left: 5px; vertical-align: middle; width: 12px; }

.amsl-tabs-wrapper.-forgot { display: none; }

.amsl-tablist { list-style: none; margin: 20px 20px 30px; padding: 0px; }

.amsl-tablist > li:only-child { pointer-events: none; user-select: none; }

.amsl-tablist > li:only-child a { cursor: default; }

.amsl-tablist .amsl-title { display: inline-block; font-size: 18px; margin: 0px 5px 0px 0px; }

.amsl-tablist .amsl-title:hover { background: rgb(240, 240, 240); }

.amsl-tablist .amsl-title.active .amsl-link { border-bottom: 1px solid rgb(0, 107, 180); color: rgb(0, 107, 180); }

.amsl-tablist .amsl-title .amsl-link { color: rgb(117, 117, 117); display: block; padding: 7px 20px; }

.amsl-tablist .amsl-title .amsl-link:hover { text-decoration: none; }

.amsl-login-content { flex-direction: row; width: 100%; }

.amsl-login-content .form-login .field.password { margin-bottom: 0px; }

.amsl-login-content .field { margin-bottom: 15px; }

.amsl-login-content .fieldset > .field > .label:not(.show-password) { display: none; }

.amsl-login-content .primary, .amsl-login-content .action.primary.login, .amsl-login-content .amshopby-button.login, .amsl-login-content .am-filter-go.login { width: 100%; }

.amsl-login-content .secondary { margin-top: 5px; text-align: right; }

.amsl-login-content .secondary .action.remind { color: rgb(0, 107, 180); }

.amsl-register-content { width: 100%; }

.amsl-register-content .label { color: rgb(68, 68, 68); }

.amsl-register-content .field { margin-bottom: 25px; }

.amsl-register-content .fieldset { min-width: 100%; }

.amsl-register-content .field.newsletter .label { color: rgb(117, 117, 117); }

.amsl-register-content .fieldset.create.account .field:nth-of-type(1) { margin-bottom: 10px; }

.amsl-register-content .fieldset.create.info .field-name-firstname, .amsl-register-content .fieldset.create.info .field-name-lastname { display: block; width: 100%; }

.amsl-register-content .fieldset.create.info .field-name-lastname { float: right; }

.amsl-register-content .password-strength-meter, .amsl-register-content .password-strength-meter::before, .amsl-register-content .password-none .password-strength-meter::before { background-color: rgb(255, 255, 255); }

.amsl-register-content .fiedset::after, .amsl-register-content .legend, .amsl-register-content .fieldset > .legend + br { display: none; }

.amsl-register-content .amsl-form .fullname .fields { display: flex; align-items: baseline; flex-wrap: wrap; }

.amsl-register-content .amsl-form .fullname .fields > .field-name-firstname, .amsl-register-content .amsl-form .fullname .fields > .field.field-name-lastname { flex-grow: 1; }

.amsl-register-content .amsl-form .fullname .fields > .field.field-name-middlename { padding: 0px; width: 100%; }

.amsl-register-content .amsl-form .fullname .fields > .field-name-prefix, .amsl-register-content .amsl-form .fullname .fields > .field-name-suffix { flex-basis: 100%; }

.amsl-login-success { color: rgb(64, 119, 64); padding: 50px; }

.amsl-popup-overlay { display: flex; align-items: center; background: rgba(0, 0, 0, 0.4); height: 100%; overflow: auto; position: fixed; top: 0px; width: 100%; z-index: 99999; }

.amsl-popup-block { background: rgb(255, 255, 255); border-radius: 8px; box-sizing: border-box; margin: 10px auto auto; max-width: 95vw; min-width: 300px; position: relative; }

.amsl-popup-block .amsl-social-login { min-height: 180px; }

.amsl-popup-block .amsl-button-wrapper { margin: 0px 10px 15px; }

.amsl-popup-block .amsl-form { margin: 0px 20px 65px; min-width: 250px; }

.amsl-popup-block .block { margin-bottom: 0px; }

.amsl-popup-block .actions-toolbar > .primary { margin-bottom: 0px; }

.amsl-popup-block .control.captcha-image .captcha-img { display: block; max-height: 50px; }

.amsl-popup-block .amsl-dialog-title { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.amsl-popup-block.-social-top .amsl-login-content { display: flex; flex-direction: column-reverse; }

.amsl-popup-block.-social-top .amsl-login-content .amsl-separator { display: block; margin: 45px 20px; }

.amsl-popup-block.-social-top .amsl-login-content .amsl-form { margin-bottom: 20px; }

.amsl-popup-block.-social-top .amsl-login-content .amsl-social-login { align-items: center; border-radius: 4px; justify-content: space-around; margin: 0px 20px; min-height: inherit; padding: 0px; }

.amsl-popup-block.-social-top .amsl-login-content .amsl-social-login .amsl-title { display: none; }

.amsl-popup-block.-social-top .amsl-login-content .amsl-social-login .amsl-title.-short { background: 0px 0px; display: block; margin: 0px; padding: 0px; position: relative; transform: none; }

.amsl-popup-block.-social-top .amsl-login-content .amsl-social-login .amsl-buttons { margin: 20px 0px; padding: 0px; width: 60%; }

.amsl-popup-block.-social-top .amsl-login-content .amsl-social-login .amsl-button-wrapper { margin: 5px; }

.amsl-popup-block.-social-top .amsl-login-content .amsl-social-login .amsl-button { height: 40px; width: 40px; }

.amsl-popup-block.-social-top .amsl-login-content .amsl-social-login .amsl-social-icon { transform: scale(0.6); }

.amsl-popup-block.-social-top .amsl-login-content .amsl-error { margin: 5px 20px; order: 1; }

.amsl-popup-block.-social-top .amsl-login-content .amsl-error.-info { margin-bottom: 20px; margin-top: 0px; }

.amsl-popup-block.-social-top .amsl-login-content .amsl-error.-social { margin: 0px; }

.amsl-popup-block.-social-top .amsl-login-content .amsl-social-login.-labeled-buttons { flex-direction: column; padding: 20px 0px 0px; }

.amsl-popup-block.-social-top .amsl-login-content .amsl-social-login.-labeled-buttons .amsl-error.-social { box-sizing: border-box; width: 100%; }

.amsl-popup-block.-social-top .amsl-login-content .amsl-social-login.-labeled-buttons .amsl-buttons { align-items: flex-start; flex-direction: column; width: 100%; }

.amsl-popup-block.-social-top .amsl-login-content .amsl-social-login.-labeled-buttons .amsl-button-wrapper { box-sizing: border-box; margin: 0px 0px 15px; padding: 0px 15px; width: 100%; }

.amsl-popup-block.-social-top .amsl-login-content .amsl-social-login.-labeled-buttons .amsl-button { width: auto; }

.amsl-popup-block.-social-top .amsl-login-content .amsl-social-login.-labeled-buttons .amsl-social-icon { margin: auto 5px; transform: none; }

.amsl-popup-block .actions-toolbar { display: flex; justify-content: center; align-items: center; flex-direction: column; margin-top: 35px; }

.amsl-popup-block .actions-toolbar::before, .amsl-popup-block .actions-toolbar::after { display: none; }

.amsl-popup-block .actions-toolbar .action.primary, .amsl-popup-block .actions-toolbar .amshopby-button, .amsl-popup-block .actions-toolbar .am-filter-go { background: rgb(0, 107, 180); border: 2px solid transparent; border-radius: 4px; box-shadow: none; box-sizing: border-box; color: rgb(255, 255, 255); font-size: 18px; font-weight: 400; height: 50px; margin: 0px; padding: 14px 45px; }

.amsl-popup-block .actions-toolbar .action.primary:hover, .amsl-popup-block .actions-toolbar .action.primary:hover:focus, .amsl-popup-block .actions-toolbar .amshopby-button:hover, .amsl-popup-block .actions-toolbar .amshopby-button:hover:focus, .amsl-popup-block .actions-toolbar .am-filter-go:hover, .amsl-popup-block .actions-toolbar .am-filter-go:hover:focus { background: rgb(88, 145, 230); }

.amsl-popup-block .actions-toolbar .action.primary:focus, .amsl-popup-block .actions-toolbar .amshopby-button:focus, .amsl-popup-block .actions-toolbar .am-filter-go:focus { border-color: rgb(255, 255, 255); outline: rgb(0, 107, 180) solid 2px; transform: none; transition: none; }

.amsl-popup-block .fieldset { margin-bottom: 25px; }

.amsl-popup-block .fieldset:last-of-type { margin-bottom: 0px; }

.amsl-popup-block .fieldset > .field > .label, .amsl-popup-block .fieldset > .fields > .field > .label { font-weight: 400; }

.amsl-popup-block .checkbox { height: 20px; margin: 0px 5px 0px 0px; vertical-align: middle; width: 20px; }

.amsl-popup-block .checkbox + .label { vertical-align: middle; }

.amsl-popup-block .input-text { background: rgb(242, 242, 242); border: 0px; border-radius: 4px; color: rgb(88, 88, 88); height: 45px; }

.amsl-popup-block .input-text::placeholder { color: rgb(161, 161, 161); }

.amsl-popup-block .amsl-close { background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWwxMSAxMW0wLTExTDEgMTIiIHN0cm9rZT0iI0IyQjJCMiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==") center center / 15px no-repeat; border-radius: 8px; cursor: pointer; height: 30px; position: absolute; right: 10px; top: 10px; transition: none; width: 30px; }

.amsl-popup-block .amsl-close:hover, .amsl-popup-block .amsl-close:active { background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIvPjxnIGNsYXNzPSJjdXJyZW50TGF5ZXIiPjxwYXRoIGQ9Ik0xIDFsMTEgMTFtMC0xMUwxIDEyIiBzdHJva2U9IiMxZGExZjIiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIGNsYXNzPSJzZWxlY3RlZCIvPjwvZz48L3N2Zz4=") center center / 15px no-repeat; }

.amsl-popup-block .amsl-close:focus { outline: solid 1px; }

.amsl-popup-block .form-create-account .fieldset.create.account::after, .amsl-popup-block .block-title, .amsl-popup-block .field.note { display: none; }

.amsl-popup-block.-social-top .amsl-showmore-wrapper { margin: 25px 0px 7px; }

.amsl-accounts { flex-direction: column; }

.amsl-accounts, .amsl-accounts .amsl-linked { display: flex; justify-content: space-between; }

.amsl-accounts .amsl-accounts-block { margin-bottom: 20px; width: 100%; }

.amsl-accounts .amsl-button { height: 45px; width: 45px; }

.amsl-accounts .amsl-button.-amazon, .amsl-accounts .amsl-button.-paypal { border: 1px solid rgb(236, 236, 236); }

.amsl-accounts .amsl-linked { align-items: center; background: rgb(236, 236, 236); box-sizing: border-box; height: 45px; margin: 0px 0px 15px 23px; padding: 8px 8px 8px 0px; }

.amsl-accounts .amsl-linked:last-of-type { margin-bottom: 0px; }

.amsl-accounts .amsl-linked .amsl-button { position: absolute; transform: translateX(-50%); }

.amsl-accounts .amsl-name { margin: 0px 2px 0px 40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.amsl-accounts .amsl-social-icon { transform: scale(0.7); }

.amsl-accounts .amsl-unlink { display: flex; align-items: center; background: rgb(0, 107, 180); border-radius: 4px; height: 100%; line-height: 1; padding: 1px 15px; }

.amsl-accounts .amsl-unlink, .amsl-accounts .amsl-unlink:hover, .amsl-accounts .amsl-unlink:visited { color: rgb(255, 255, 255); text-decoration: none; }

.amsl-accounts .amsl-unlink:hover { background: rgb(88, 145, 230); }

.amsl-accounts .amsl-social-login { height: inherit; }

.amsl-accounts .amsl-social-login .amsl-buttons { padding: 25px 15px; }

.amsl-accounts .amsl-button-wrapper { margin: 7.5px 15px; }

.amsl-accounts .amsl-accounts-block > .legend { box-sizing: border-box; width: 100%; }

.amsl-social-login { display: flex; flex-wrap: wrap; background: rgb(246, 246, 246); border-radius: 0px 0px 8px 8px; height: 100%; position: relative; text-align: center; }

.amsl-social-login .amsl-title { background: rgb(219, 219, 219); border-radius: 4px; box-sizing: border-box; left: 0px; margin: 0px auto; max-width: 300px; padding: 10px 55px; position: absolute; right: 0px; transform: translateY(-50%); width: 100%; }

.amsl-social-login .amsl-title.-short { display: none; width: inherit; }

.amsl-social-login .amsl-buttons { display: flex; align-items: center; flex-wrap: wrap; padding: 50px 10px; width: 100%; }

.amsl-social-login .amsl-buttons.-flex-center { justify-content: center; }

.amsl-social-login .amsl-button { box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 4px 0px; height: 65px; width: 65px; }

.amsl-social-login .amsl-button:hover { box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 4px 2px; text-decoration: none; }

.amsl-social-login .amsl-button:focus { box-shadow: none; transform: translateY(-1px); }

.amsl-social-login .amsl-button.-google:hover { background: rgb(255, 255, 255); }

.amsl-social-login .amsl-button.-twitter:hover { background: rgb(24, 152, 231); }

.amsl-social-login .amsl-button.-facebook:hover { background: rgb(78, 113, 186); }

.amsl-social-login .amsl-button.-apple:hover { background: rgb(255, 255, 255); }

.amsl-social-login .amsl-button.-linkedin:hover { background: rgb(0, 152, 234); }

.amsl-social-login .amsl-button.-amazon:hover { background: rgb(255, 255, 255); }

.amsl-social-login .amsl-button.-paypal:hover { background: rgb(255, 255, 255); }

.amsl-social-login .amsl-button.-twitch:hover { background: rgb(126, 91, 190); }

.amsl-socials-checkout { margin-bottom: 28px; margin-top: 38px; }

.amsl-socials-checkout .amsl-social-login { border-radius: 0px; }

.amsl-socials-checkout .amsl-social-login .amsl-buttons { padding: 30px 15px 15px; }

.amsl-socials-checkout .amsl-buttons > .amsl-button-wrapper { align-items: center; display: flex; height: calc(94px); justify-content: center; width: calc(94px); }

.amsl-cart-page .amsl-social-login, .amsl-login-page .amsl-social-login, .amsl-registration-page .amsl-social-login { align-items: center; flex-direction: column; padding-top: 20px; }

.amsl-cart-page .amsl-social-login .amsl-title, .amsl-login-page .amsl-social-login .amsl-title, .amsl-registration-page .amsl-social-login .amsl-title { background: 0px 0px; color: rgb(0, 0, 0); margin: 0px; padding: 0px 30px; position: relative; text-align: center; transform: none; }

.amsl-cart-page .amsl-social-login .amsl-buttons, .amsl-login-page .amsl-social-login .amsl-buttons, .amsl-registration-page .amsl-social-login .amsl-buttons { margin: 0px; padding: 0px; width: inherit; }

.amsl-cart-page .amsl-social-login .amsl-button-wrapper, .amsl-login-page .amsl-social-login .amsl-button-wrapper, .amsl-registration-page .amsl-social-login .amsl-button-wrapper { margin: 0px 10px 10px; }

.amazon-button-container { display: flex; flex-direction: row; justify-content: center; }

.amazon-button-container .amazon-button-column { display: flex; flex-direction: column; position: relative; }

.amazon-button-container .amazon-button-column-tooltip { width: 30px; }

.amazon-button-container.amazon-button-product-page { justify-content: left; margin-bottom: 2em; }

.amazon-sign-in-button-container { display: table; margin: 0px 0px 22px; }

.amazon-sign-in-button-container__cell { display: table-cell; min-width: 45px; position: relative; }

.amazon-sign-in-button-container img { display: block; }

.amazon-sign-in-button-container .field-tooltip { margin: -12px 0px 0px; right: 5px; top: 50%; }

.block-customer-login .amazon-sign-in-button-container .field-tooltip .field-tooltip-content { top: 38px; left: -245px; }

.block-customer-login .amazon-sign-in-button-container .field-tooltip .field-tooltip-content::before { border-width: medium 10px 10px; border-style: none solid solid; border-color: currentcolor transparent rgb(102, 102, 102); border-image: initial; top: -10px; left: 244px; }

.block-customer-login .amazon-sign-in-button-container .field-tooltip .field-tooltip-content::after { border-width: medium 10px 10px; border-style: none solid solid; border-color: currentcolor transparent rgb(244, 244, 244); border-image: initial; top: -8px; left: 244px; }

.cart-summary .amazon-button-container .checkout-methods-items { margin-top: 0px; }

.checkout-methods-items .amazon-button-container, .block-minicart .amazon-button-container { flex-wrap: wrap; }

.checkout-methods-items .amazon-divider, .block-minicart .amazon-divider { flex-basis: 100%; }

.checkout-methods-items .amazon-divider { margin-top: 0px; }

.checkout-methods-items .amazon-divider span { background: rgb(245, 245, 245); }

.checkout-methods-items .amazon-button-column-tooltip .field-tooltip { display: block; }

.product-info-main .amazon-button-container .field-tooltip { display: none; }

#checkout .amazon-button-container { margin: 22px 0px; justify-content: left; }

#amazon-payment .payment-method-title { display: flex; align-items: center; }

#amazon-payment .payment-method-title img { margin: 0px 10px 0px 4px; }

#amazon-payment .checkout-billing-address { margin-top: 20px; }

#amazon-payment .amazon-payment-action-container { padding-left: 10px; }

#amazon-payment .actions-toolbar { margin-top: 20px; }

.amazon-divider { border-bottom: 1px solid rgb(204, 204, 204); line-height: 0.1em; margin: 18px 0px 20px; text-align: center; max-width: 500px; }

.amazon-divider span { background: rgb(255, 255, 255); padding: 0px 5px; }

.product-social-links, .amazon-minicart-container { width: 100%; display: block; text-align: center; }

.product-social-links .field-tooltip .field-tooltip-content, .amazon-minicart-container .field-tooltip .field-tooltip-content { top: 38px; left: -245px; }

.product-social-links .field-tooltip .field-tooltip-content::before, .amazon-minicart-container .field-tooltip .field-tooltip-content::before { border-width: medium 10px 10px; border-style: none solid solid; border-color: currentcolor transparent rgb(102, 102, 102); border-image: initial; top: -10px; left: 244px; }

.product-social-links .field-tooltip .field-tooltip-content::after, .amazon-minicart-container .field-tooltip .field-tooltip-content::after { border-width: medium 10px 10px; border-style: none solid solid; border-color: currentcolor transparent rgb(244, 244, 244); border-image: initial; top: -8px; left: 244px; }

.amazon-minicart-container .amazon-button-container { display: inline-block; margin: 0px; }

.amazon-checkout-now { border-top: 1px solid rgb(193, 193, 193); padding-top: 10px; margin-bottom: 10px; }

.revert-checkout { margin-top: 20px; margin-bottom: 20px; display: block; }

.centered-button { text-align: center; display: inline-block; }

.catalog-product-view .centered-button { display: table; }

.checkout-payment-method .amazon-sandbox-simulator { border-bottom: 1px solid rgb(204, 204, 204); }

.checkout-payment-method .amazon-sandbox-simulator .payment-option-title { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; padding-top: 0px; }

.checkout-payment-method .amazon-sandbox-simulator .amazon-sandbox-simulator-scenario { margin-bottom: 10px; }

.checkout-methods-items .amazon-minicart-container .amazon-divider { display: none; }

.checkout-methods-items .centered-button { margin-bottom: 0px; }

@media (max-width: 768px) {
  .checkout-methods-items .centered-button { width: auto; }
}

.checkout-methods-items .field-tooltip { display: none; }

.checkout-methods-items .field-tooltip .field-tooltip-content { right: -10px; top: 40px; left: auto; }

.checkout-methods-items .field-tooltip .field-tooltip-content::before, .checkout-methods-items .field-tooltip .field-tooltip-content::after { border: 10px solid transparent; height: 0px; width: 0px; margin-top: -21px; right: 10px; left: auto; top: 0px; }

.checkout-methods-items .field-tooltip .field-tooltip-content::before { border-bottom-color: rgb(153, 153, 153); }

.checkout-methods-items .field-tooltip .field-tooltip-content::after { border-bottom-color: rgb(244, 244, 244); top: 1px; }

@media (max-width: 768px) {
  .checkout-methods-items .field-tooltip .field-tooltip-content { right: -56px; top: 38px; left: auto; }
  .checkout-methods-items .field-tooltip .field-tooltip-content::before, .checkout-methods-items .field-tooltip .field-tooltip-content::after { right: 56px; }
}

.amazon-widget { max-width: 400px; height: 228px; }

.amazon-widget--address { margin-top: 20px; }

.amazon-addresses { margin-top: 20px; }

.amazon-addresses .amazon-address { margin-bottom: 20px; }

#checkout-step-shipping .amazon-divider { margin: 40px 0px; }

.checkout-payment-method .amazon-payment-method .payment-method-title { visibility: hidden; padding-bottom: 0px; }

.opc-progress-bar-item._complete.lock-step { cursor: none; pointer-events: none; }

.ap-promotional-message { padding-top: 10px; padding-bottom: 10px; }

@media (max-width: 768px) {
  .amazon-minicart-container .amazon-button-container { width: auto; }
  .amazon-button-container.amazon-button-product-page { justify-content: center; margin-bottom: 2em; }
}

.main-subdetail .product-brandcontact table { border: 0px; }

.main-subdetail .product-brandcontact table td { border: 0px; }

.catalog-category-view .item-product-banner .content-item-product a { display: block; overflow: hidden; height: 357px; background-size: cover; background-repeat: no-repeat; background-position: center center; }

.catalog-category-view .item-product-banner .content-item-product a img { display: none; }

.catalog-category-view .item-product-banner .content-item-product a .text { left: 10px; right: 10px; bottom: 10px; padding: 5px 10px; position: absolute; background-color: rgba(255, 255, 255, 0.62); }

.catalog-category-view .item-product-banner .content-item-product a .text > p { margin: 0px; width: 100%; color: rgb(85, 85, 85); font-size: 1.3em; font-weight: 700; text-align: center; line-height: 1.4em; }

.navigation { padding: 0px; }

.navigation ul { padding: 0px; }

.navigation ul li.active > a { color: rgb(255, 255, 255) !important; background-color: rgb(100, 124, 147); }

.navigation .category-dropdown { display: none; }

.navigation .category-toggle { padding: 0px; position: relative; display: none; border: 1px solid rgb(244, 244, 244); background-color: rgb(255, 255, 255); left: 0px; }

.navigation .category-toggle .preview, .navigation .category-toggle .category-content { display: inline-block; }

.navigation .category-toggle .category-content { position: absolute; z-index: 1; width: 100%; border-left: 1px solid rgb(244, 244, 244); border-right: 1px solid rgb(244, 244, 244); }

.navigation .category-toggle .preview { padding: 10px; background-color: transparent; }

.navigation .category-toggle .preview > img { top: 0px; padding: 10px; max-width: 52%; position: absolute; }

.navigation .category-toggle .go-back { background: rgb(100, 124, 147); }

.navigation .category-toggle .go-back a { color: rgb(255, 255, 255) !important; }

.navigation ul.category-list { float: left; width: 100%; max-width: 400px; position: absolute; z-index: 2; margin-right: -1px; background-color: rgb(255, 255, 255); padding: 0px !important; }

.navigation ul.category-list .category-head { background: rgb(255, 255, 255); font-size: 16px; font-weight: 700; text-align: center; text-transform: uppercase; color: rgb(100, 124, 147); }

.navigation ul.category-list .category-head a { padding: 10px 16px; }

.navigation ul.category-list li a { font-size: 17px; }

.navigation ul.category-list li a:link, .navigation ul.category-list li a:visited { color: rgb(102, 102, 102); display: block; font-weight: 300; padding: 18px 16px; border-right: 1px solid rgb(244, 244, 244); border-bottom: 1px solid rgb(244, 244, 244); font-family: Roboto, sans-serif; }

.navigation ul.category-list li a:hover, .navigation ul.category-list li a:active { color: rgb(255, 255, 255); background-color: rgb(100, 124, 147); }

.navigation ul.category-list li a:last-child { margin-bottom: -1px; }

.navigation ul.category-list li.has-children a i { right: 15px; position: absolute; }

.navigation .category-content { right: -100%; }

.navigation .category-content > .category-list { float: left; }

.navigation .category-content > .category-list li a:link, .navigation .category-content > .category-list li a:visited { font-size: 16px; padding: 19px 16px 18px; }

.navigation.active span { background-color: rgb(100, 124, 147); }

.navigation.active .category-dropdown > span > i { content: "f00d"; }

.nav-open .nav-sections { background: rgb(255, 255, 255); width: 100%; max-width: 400px; }

.payment-option .payment-option-content { padding: 0px 0px 20px; }

.payment-option .payment-option-content .form-einvoice-code { justify-content: space-between; }

.payment-option .payment-option-content .form-einvoice-code .payment-option-inner { margin: 0px 4px 0px 0px; }

.payment-option .payment-option-content .form-einvoice-code .actions-toolbar .primary { margin: 0px; }

.payment-option .payment-option-content .invoice-info { margin-top: 15px; }

.payment-option.einvoice-code { margin-top: 50px; }

@media screen and (max-width: 768px) {
  .payment-option.opc-payment-additional.einvoice-code { margin-top: 30px !important; }
  .payment-option.opc-payment-additional.einvoice-code .invoice-info { font-size: 12px; }
}

.product-info-main .price-pattern .price-container .price-wrapper .price { color: rgb(51, 51, 51); font-weight: 600; font-size: 2.4rem; }

.inquiry-form-index form.inquiry textarea { resize: vertical; }

.actions .price-inquiry { margin-top: 10px !important; }

.inquiry-response { display: none; }

.inquiry-response .inquiry-error .messages, .inquiry-response .inquiry-success .messages { width: 100%; }

.promotion { color: rgb(255, 255, 255); }

.promotion .banner { padding: 20px; text-align: center; }

.promotion div.title, .promotion div.subtitle { color: rgb(255, 255, 255); }

.promotion .close { color: rgb(255, 255, 255); float: right; font-size: 30px; cursor: pointer; margin-top: -15px; }

.promotion .title { font-size: 35px; font-weight: 900; }

.promotion .subtitle { font-size: 25px; font-weight: 600; }

.promotion a:link, .promotion a:visited { color: rgb(255, 255, 255); text-decoration: none; }

.promotion a:hover, .promotion a:active { text-decoration: none; }

.woodlist table tbody td input { text-align: right; width: 75%; }

.woodlist table tbody td input[name="volume[]"] { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding-left: 0px; color: rgb(51, 51, 51); width: 100%; opacity: 1; pointer-events: none; }

.woodlist table tfoot input[name="qty"] { pointer-events: none; text-align: right; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding-left: 0px; color: rgb(51, 51, 51); width: 100%; opacity: 1; }

.woodlist table tfoot .output-qty { text-align: right; padding-right: 10px; }

.woodlist table tfoot #min-quantity { color: rgb(203, 16, 16); font-size: 12px; }

._error .order-comment-input { outline: none; border: 2px solid rgb(237, 131, 128); }

._error .order-comment-input:focus { outline: none; border: 2px solid rgb(237, 131, 128); box-shadow: rgb(237, 131, 128) 0px 0px 3px; }

.checkout-payment-method .payment-option._collapsible.comment .payment-option-content { display: block; }

.cart-order-comment { border-bottom: 1px solid rgb(209, 209, 209); clear: left; }

.cart-order-comment .fieldset.order-comment { display: block; }

.cart-order-comment .fieldset.order-comment > div { display: block; }

#newsletter-validate-detail .frc-captcha { clear: both; }

.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: 0 0 auto; width: 60%; }

.amcheckout-delivery-date .field.datepicker .control .ui-datepicker-trigger { margin-left: 7px; }

.amcheckout-delivery-date .field .label { display: block; margin: 12px 0px; }

.amcheckout-delivery-date .clearer { clear: both; }

.amcheckout-delivery-date .field._required > .label::after { margin: 0px 0px 0px 5px; color: rgb(224, 43, 39); 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; }

@media screen and (max-width: 767px) {
  .redchamps-popup-overlay .redchamps-popup { width: 90%; }
}

@media screen and (min-width: 768px) {
  .redchamps-popup-overlay #share-cart-whatsapp { display: none; }
}

.redchamps-popup-overlay button#copy-link-to-share, .redchamps-popup-overlay .cart.table-wrapper .actions-toolbar > .action#copy-link-to-share, .redchamps-popup-overlay .action-gift#copy-link-to-share { float: right; margin-top: 10px; }

.redchamps-popup-overlay .share-cart-email-form .result .success { padding: 10px; background-color: rgb(100, 124, 147); color: rgb(255, 255, 255); }

.redchamps-popup-overlay .share-cart-email-form .result .success::before { content: ""; float: left; font-family: "Font Awesome 5 Free"; margin-right: 5px; font-weight: 900; color: green; }

.redchamps-popup-overlay .redchamps-popup { border-radius: 0px; }

.redchamps-popup-overlay .redchamps-popup .close { top: 5px; }

.redchamps-popup-overlay .redchamps-popup .close:hover { color: rgb(100, 124, 147); }

.redchamps-popup-overlay .top-actions { display: flex; justify-content: space-around; margin: 10px 0px 20px; border-bottom: 1px solid rgb(100, 124, 147); }

.redchamps-popup-overlay .top-actions > li { font-size: 15px; cursor: pointer; padding: 10px; }

.redchamps-popup-overlay .top-actions > li i { font-style: normal; }

.redchamps-popup-overlay .top-actions .active { font-weight: 500; background: rgb(100, 124, 147); color: rgb(255, 255, 255); }

.redchamps-popup-overlay .field.required label::after { color: red; content: "*"; padding-left: 5px; }

.redchamps-popup-overlay .field .control { width: 100% !important; }

.redchamps-popup-overlay .field label { margin-bottom: 10px; display: block; }

.redchamps-popup-overlay .field #message { min-height: 100px; }

.redchamps-popup-overlay .actions-toolbar { text-align: right; color: rgb(255, 255, 255); }

li#share-cart-whatsapp .icon::before { content: ""; float: right; font-family: "Font Awesome 5 Brands"; margin-left: 5px; font-weight: 900; }

li#share-cart-email .icon::before { content: ""; float: right; font-family: "Font Awesome 5 Free"; margin-left: 5px; font-weight: 900; }

li#share-cart-link .icon::before { content: ""; float: right; font-family: "Font Awesome 5 Free"; margin-left: 5px; font-weight: 900; }

.pac-container { z-index: 905 !important; }

.column .block-addbysku .fieldset { margin: 0px; }

.column .block-addbysku .fieldset .fields { position: relative; }

.column .block-addbysku .fieldset .fields .field { display: inline-block; margin-bottom: 10px; vertical-align: top; }

.column .block-addbysku .fieldset .fields .actions-toolbar { position: absolute; right: 0px; top: 4px; }

.column .block-addbysku .sku { margin-right: -155px; padding-right: 160px; width: 100%; }

.column .block-addbysku .skus > .label { margin-top: 10px; }

.column .block-addbysku .qty .qty + .mage-error { width: 80px; }

.column .block-addbysku .block-content .actions-toolbar { clear: both; margin: 0px 0px 20px; 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: 0px 5px 0px 0px; }

.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 .reset { margin: 10px 0px; }

.column .block-addbysku .note { display: block; margin: 0px 0px 20px; }

.block-cart-failed { margin-top: 40px; }

.block-cart-failed .block-title { font-size: 2.6rem; }

.block-cart-failed .block-title strong { font-weight: 300; }

.block-cart-failed .actions { text-align: center; }

.block-cart-failed .actions .action { margin-bottom: 10px; }

.bundle-options-container { clear: both; margin-bottom: 40px; }

.bundle-options-container .legend.title { font-weight: 300; line-height: 1.1; font-size: 2.6rem; margin-top: 2.5rem; margin-bottom: 2rem; }

.bundle-options-container .product-add-form { display: none; }

.bundle-options-container .product-options-wrapper { margin-bottom: 30px; }

.bundle-options-container .action.back { margin-bottom: 30px; }

.bundle-options-container .price-box .price { font-size: 18px; font-weight: 700; }

.bundle-options-container .block-bundle-summary { background: rgb(232, 232, 232); padding: 10px 20px; }

.bundle-options-container .block-bundle-summary > .title > strong { font-weight: 300; line-height: 1.1; font-size: 2.6rem; margin-top: 2.5rem; margin-bottom: 2rem; }

.bundle-options-container .block-bundle-summary .bundle-summary { margin-top: 30px; }

.bundle-options-container .block-bundle-summary .bundle-summary.empty { display: none; }

.bundle-options-container .block-bundle-summary .bundle-summary > .subtitle { font-weight: 300; line-height: 1.1; font-size: 1.8rem; margin-top: 1.5rem; margin-bottom: 1rem; display: block; }

.bundle-options-container .block-bundle-summary .bundle.items > li { margin-bottom: 10px; }

.bundle-options-container .block-bundle-summary .box-tocart .actions { display: inline-block; margin-bottom: 10px; }

.bundle-options-container .block-bundle-summary .product-addto-links > .action { vertical-align: top; }

.bundle-options-container .nested .field.qty { margin-top: 20px; }

.bundle-options-container .nested .field.qty .label { font-weight: 700; margin: 0px 0px 5px; display: inline-block; }

.bundle-options-container p.required { color: rgb(224, 43, 39); }

.bundle-options-container .product-options-bottom { clear: left; }

.products { margin: 30px 0px; }

.product-items { font-size: 0px; }

.product-item { font-size: 1.4rem; vertical-align: top; }

.products-grid .product-item { display: inline-block; margin-left: 2%; padding: 0px; width: calc(49%); }

.product-item:nth-child(2n+1) { margin-left: 0px; }

.product-item-name { display: block; hyphens: auto; margin: 5px 0px; overflow-wrap: break-word; }

.product-item-info { max-width: 100%; width: 152px; }

.page-products .product-item-info { width: 240px; }

.product-item-actions { font-size: 0px; }

.product-item-actions > * { font-size: 1.4rem; }

.product-item-actions .actions-secondary { display: inline-block; font-size: 1.4rem; vertical-align: middle; white-space: nowrap; }

.product-item-actions .actions-secondary > button.action, .product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action, .product-item-actions .actions-secondary > .action-gift.action { background: 0px 0px; border: 0px; box-shadow: none; line-height: inherit; margin: 0px; padding: 0px; text-decoration: none; text-shadow: none; font-weight: 400; }

.product-item-actions .actions-secondary > button.action:focus, .product-item-actions .actions-secondary > button.action:active, .product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action:focus, .product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action:active, .product-item-actions .actions-secondary > .action-gift.action:focus, .product-item-actions .actions-secondary > .action-gift.action:active { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.product-item-actions .actions-secondary > button.action:hover, .product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action:hover, .product-item-actions .actions-secondary > .action-gift.action:hover { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.product-item-actions .actions-secondary > button.action.disabled, .product-item-actions .actions-secondary > button.action[disabled], fieldset[disabled] .product-item-actions .actions-secondary > button.action, .product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action.disabled, .product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action[disabled], fieldset[disabled] .product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action, .product-item-actions .actions-secondary > .action-gift.action.disabled, .product-item-actions .actions-secondary > .action-gift.action[disabled], fieldset[disabled] .product-item-actions .actions-secondary > .action-gift.action { pointer-events: none; opacity: 0.5; }

.product-item-actions .actions-secondary > .action { line-height: 35px; text-align: center; width: 35px; }

.product-item-actions .actions-secondary > .action::before { margin: 0px; }

.product-item-actions .actions-primary { display: inline-block; vertical-align: middle; }

.product-item-description { margin: 25px 0px; }

.product-item .product-reviews-summary .rating-summary { margin: 0px 4px 0px 0px; }

.product-item .product-reviews-summary .reviews-actions { font-size: 12px; margin-top: 5px; }

.product-item .price-box { margin: 10px 0px 25px; }

.product-item .price-box .price { font-size: 1.4rem; font-weight: 700; white-space: nowrap; }

.product-item .price-box .price-label { font-size: 12px; }

.product-item .price-box .price-label::after { content: ":"; }

.product-item .special-price .price, .product-item .minimal-price .price { font-size: 1.4rem; font-weight: 700; }

.product-item .special-price .price-wrapper, .product-item .minimal-price .price-wrapper { display: inline-block; }

.product-item .special-price .price-including-tax + .price-excluding-tax, .product-item .minimal-price .price-including-tax + .price-excluding-tax { display: block; }

.product-item .special-price { display: block; }

.product-item .old-price .price { font-weight: 400; }

.product-item .regular-price .price-label { display: none; }

.product-item .minimal-price .price-container { display: block; }

.product-item .minimal-price-link { margin-top: 5px; }

.product-item .minimal-price-link .price-label { color: rgb(25, 121, 195); font-size: 1.4rem; }

.product-item .minimal-price-link .price { font-weight: 400; }

.product-item .minimal-price-link, .product-item .price-excluding-tax, .product-item .price-including-tax { display: block; white-space: nowrap; }

.product-item .price-from, .product-item .price-to { margin: 0px; }

.product-item .tocompare::before { content: ""; }

.product-item .tocart { white-space: nowrap; }

.price-container .price { font-size: 1.4rem; }

.price-container .price-including-tax + .price-excluding-tax, .price-container .weee { margin-top: 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 .product-item { display: table; width: 100%; }

.products-list .product-item-info { display: table-row; }

.products-list .product-item-photo { display: table-cell; padding: 0px 30px 30px 0px; vertical-align: top; width: 1%; }

.products-list .product-item-details { display: table-cell; vertical-align: top; }

.page-products .columns { position: relative; z-index: 1; }

.toolbar-amount { display: block; line-height: 26px; margin: 0px; padding: 8px 0px 0px; vertical-align: middle; }

.products.wrapper ~ .toolbar .toolbar-amount { display: none; }

.toolbar-products { margin-bottom: 40px; padding: 0px 10px; text-align: center; }

.toolbar-products .pages { display: none; }

.products.wrapper ~ .toolbar-products .pages { display: block; }

.toolbar-products .limiter .control { display: inline-block; }

.sorter { padding: 4px 0px 0px; }

.products.wrapper ~ .toolbar .sorter { display: none; }

.sorter .sorter-action { position: relative; top: -2px; }

.sorter-options { margin: 0px 0px 0px 7px; width: auto; }

.sorter-action { vertical-align: top; display: inline-block; text-decoration: none; }

.sorter-action > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.sorter-action::before { -webkit-font-smoothing: antialiased; font-size: 28px; line-height: 32px; color: rgb(143, 143, 143); content: ""; font-family: icons-blank-theme; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }

.sorter-action:hover::before { color: rgb(51, 51, 51); }

.sorter .sort-desc::before { content: ""; }

.modes { display: none; }

.limiter-options { margin: 0px 5px 0px 7px; width: auto; }

.limiter-label { font-weight: 400; }

.page-products .toolbar .limiter { display: none; }

.old-price, .old.price { text-decoration: line-through; }

.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: 20px; }

.product-image-container { display: inline-block; max-width: 100%; }

.product-image-wrapper { display: block; height: 0px; overflow: hidden; position: relative; z-index: 1; }

.product-image-photo { inset: 0px; display: block; margin: auto; position: absolute; width: auto; }

.product.media .placeholder .photo.container { max-width: 100%; }

.product.media .notice { color: rgb(125, 125, 125); font-size: 1.2rem; margin: 10px 0px; }

.product.media .product.thumbs { margin: 20px 0px 30px; }

.product.media .items.thumbs { margin: 0px; padding: 0px; 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.info.detailed { clear: both; margin-bottom: 30px; }

.product.info.detailed .additional-attributes { width: auto; }

.product.info.detailed .additional-attributes > thead > tr > td, .product.info.detailed .additional-attributes > tbody > tr > td, .product.info.detailed .additional-attributes > tfoot > tr > td { padding: 4px 5px 10px; }

.product.info.detailed .additional-attributes > thead > tr > th, .product.info.detailed .additional-attributes > tbody > tr > th, .product.info.detailed .additional-attributes > tfoot > tr > th { padding: 4px 30px 10px 0px; }

.product-info-main .page-title-wrapper .page-title { line-height: 1.42857; margin-bottom: 10px; }

.product-info-main .stock.available, .product-info-main .stock.unavailable { display: inline-block; font-weight: 700; margin-right: 20px; text-transform: uppercase; vertical-align: top; }

.product-info-main .product.attribute.sku { display: inline-block; vertical-align: top; color: rgb(125, 125, 125); }

.product-info-main .product.attribute.sku > .value { display: inline-block; vertical-align: top; word-break: break-all; }

.product-info-main .product.attribute.sku .type { margin-right: 5px; }

.product-info-main .product.attribute.overview { margin: 20px 0px; }

.product-info-main .product.alert { margin: 10px 0px; }

.product-info-main .price-box { margin-top: 10px; }

.product-info-main .product-reviews-summary .reviews-actions { font-size: 1.4rem; }

.product-options-wrapper .fieldset-product-options-inner .legend { font-weight: 700; margin: 0px 0px 5px; font-size: 1.4rem; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: inline-block; float: none; padding: 0px; }

.product-options-wrapper .fieldset-product-options-inner input.datetime-picker ~ select.datetime-picker { margin-top: 10px; }

.product-options-wrapper .fieldset-product-options-inner.required .legend::after, .product-options-wrapper .fieldset-product-options-inner._required .legend::after { content: "*"; color: rgb(224, 43, 39); font-size: 1.2rem; margin: 0px 0px 0px 5px; }

.product-options-wrapper .field .note { display: block; }

.product-info-main .price-box .price-including-tax + .price-excluding-tax, .product-options-bottom .price-box .price-including-tax + .price-excluding-tax, .product-info-main .price-box .weee + .price-excluding-tax, .product-options-bottom .price-box .weee + .price-excluding-tax, .product-info-main .price-box .weee, .product-options-bottom .price-box .weee { font-size: 1.2rem; line-height: 14px; margin-bottom: 5px; }

.product-info-main .price-box .price-including-tax + .price-excluding-tax .price, .product-options-bottom .price-box .price-including-tax + .price-excluding-tax .price, .product-info-main .price-box .weee + .price-excluding-tax .price, .product-options-bottom .price-box .weee + .price-excluding-tax .price, .product-info-main .price-box .weee .price, .product-options-bottom .price-box .weee .price { font-size: 1.2rem; font-weight: 700; }

.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price { font-size: 1.8rem; font-weight: 700; }

.product-info-main .price-box .price, .product-options-bottom .price-box .price { white-space: nowrap; }

.product-info-main .special-price, .product-options-bottom .special-price { display: block; margin: 10px 0px; }

.product-info-main .special-price .price-container, .product-options-bottom .special-price .price-container { font-size: 1.4rem; }

.product-info-main .special-price .price-label + .price-wrapper, .product-options-bottom .special-price .price-label + .price-wrapper { display: inline-block; }

.product-info-main .old-price .price-label::after, .product-options-bottom .old-price .price-label::after, .product-info-main .special-price .price-label::after, .product-options-bottom .special-price .price-label::after { content: ": "; }

.product-info-main .box-tocart, .product-options-bottom .box-tocart { margin: 20px 0px; }

.product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty { padding-right: 15px; }

.product-info-main .box-tocart .input-text.qty, .product-options-bottom .box-tocart .input-text.qty { height: 52px; text-align: center; width: 52px; }

.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions { text-align: center; }

.product-info-main .product-addto-links, .product-options-bottom .product-addto-links { margin: 20px 0px; }

.product-info-main .action.tocompare, .product-options-bottom .action.tocompare { vertical-align: top; }

.prices-tier { background: rgb(245, 245, 245); margin: 10px 0px; padding: 10px 15px; }

.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.42857; margin: 0px; padding: 0px; color: rgb(25, 121, 195); text-decoration: none; background: 0px 0px; border: 0px; display: inline; }

.ui-dialog-titlebar-close:visited { color: rgb(25, 121, 195); text-decoration: none; }

.ui-dialog-titlebar-close:hover { color: rgb(0, 107, 180); text-decoration: underline; }

.ui-dialog-titlebar-close:active { color: rgb(255, 85, 1); text-decoration: underline; }

.ui-dialog-titlebar-close:hover, .ui-dialog-titlebar-close:active, .ui-dialog-titlebar-close:focus { background: 0px 0px; border: 0px; }

.ui-dialog-titlebar-close.disabled, .ui-dialog-titlebar-close[disabled], fieldset[disabled] .ui-dialog-titlebar-close { color: rgb(25, 121, 195); opacity: 0.5; cursor: default; pointer-events: none; text-decoration: underline; }

.block.related .action.select { margin: 0px 5px; }

.sidebar .product-items .product-item { margin-bottom: 20px; position: relative; }

.sidebar .product-items .product-item-info { position: relative; width: auto; }

.sidebar .product-items .product-item-info .product-item-photo { left: 0px; position: absolute; top: 0px; }

.sidebar .product-items .product-item-name { margin-top: 0px; }

.sidebar .product-items .product-item-details { margin: 0px 0px 0px 85px; }

.sidebar .product-items .product-item-actions { display: block; margin-top: 10px; }

.sidebar .product-items .price-box { display: block; margin: 7px 0px; }

.sidebar .product-items .text { margin-right: 8px; }

.sidebar .product-items .counter { color: rgb(125, 125, 125); font-size: 1.2rem; white-space: nowrap; }

.sidebar .product-items .minilist .price { display: inline; padding: 0px; }

.sidebar .product-items .minilist .weee::before { display: inline-block; }

.sidebar .action.delete { position: absolute; right: 0px; top: -1px; }

.sidebar .block-wishlist .action.delete { line-height: unset; width: auto; }

.sidebar .block-compare .action.delete { right: initial; }

.sidebar .product-items-images { margin-left: -5px; }

.sidebar .product-items-images .product-item { float: left; padding-left: 5px; }

.sidebar .product-items-names .product-item { display: flex; margin-bottom: 10px; }

.sidebar .product-items-names .product-item-name { margin: 0px; }

.catalog-category-view.page-layout-1column .column.main { min-height: inherit; }

body.catalog-product-compare-index .action.print { float: right; margin: 15px 0px; }

.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 rgb(209, 209, 209); }

.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 rgb(209, 209, 209); }

.table-comparison .cell.label .attribute.label { display: block; width: 100%; overflow-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: 0px auto 15px; }

.table-comparison .product-image-photo { margin-left: 0px; }

.table-comparison .product-item-actions, .table-comparison .price-box, .table-comparison .product.rating, .table-comparison .product-item-name { display: block; margin: 15px 0px; }

.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: 5px 8px; font-size: 1.1rem; }

.table-comparison .product-addto-links .action.toggle { padding: 0px; }

.table-comparison .cell.remove { padding-bottom: 0px; padding-top: 0px; text-align: right; }

.table-comparison .product-item-actions > .actions-primary + .actions-secondary { margin-top: 10px; }

.table-comparison .action.tocart { white-space: nowrap; }

.comparison.headings { background: rgb(255, 255, 255); left: 0px; position: absolute; top: 0px; width: auto; z-index: 2; }

.block-compare .product-item .product-item-name { margin-left: 22px; }

.block-compare .action.delete { left: -6px; position: absolute; right: 0px; top: 0px; }

.block-compare .actions-toolbar { margin: 17px 0px 0px; }

.block-category-event { background: rgb(240, 240, 240); color: rgb(51, 51, 51); padding: 10px 0px 15px; text-align: center; }

.block-category-event.block:last-child { margin-bottom: 10px; }

.block-category-event .block-title { margin: 0px 0px 10px; }

.block-category-event .block-title strong { font-size: 1.5rem; font-weight: 300; }

.block-category-event .ticker { margin: 0px; padding: 0px; list-style: none none; }

.block-category-event .ticker li { display: none; margin: 0px 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: 0px 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: 40px; position: relative; }

.block-category-event .dates .start::after { font-size: 1.8rem; content: "–"; display: block; position: absolute; right: 15px; top: 0px; }

.block-search { margin-bottom: 0px; }

.block-search .block-title { display: none; }

.block-search .block-content { margin-bottom: 0px; }

.block-search .label { text-decoration: none; display: inline-block; float: right; }

.block-search .label > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.block-search .label::before { -webkit-font-smoothing: antialiased; font-size: 35px; line-height: 33px; color: rgb(143, 143, 143); content: ""; font-family: icons-blank-theme; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }

.block-search .label:hover::before { color: rgb(51, 51, 51); }

.block-search .label:active::before { color: rgb(51, 51, 51); }

.block-search .label.active + .control input { position: static; }

.block-search .action.search { display: none; }

.block-search .control { border-top: 1px solid rgb(209, 209, 209); clear: both; margin: 0px -15px -1px; padding: 0px 15px; }

.block-search input { font-size: 16px; left: -300%; margin: 15px 0px; position: absolute; }

.block-search .nested { display: none; }

.search-autocomplete { display: none; margin-top: -15px; overflow: hidden; position: absolute; z-index: 3; }

.search-autocomplete ul { margin: 0px; padding: 0px; list-style: none none; }

.search-autocomplete ul li { border-top: 1px solid rgb(229, 229, 229); cursor: pointer; margin: 0px; padding: 5px 40px 5px 10px; position: relative; text-align: left; white-space: normal; }

.search-autocomplete ul li:not(:empty) { border: 1px solid rgb(194, 194, 194); background: rgb(255, 255, 255); }

.search-autocomplete ul li:first-child { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }

.search-autocomplete ul li:hover, .search-autocomplete ul li.selected { background: rgb(232, 232, 232); }

.search-autocomplete ul li .amount { color: rgb(153, 153, 153); position: absolute; right: 7px; top: 5px; }

.form.search.advanced .fields.range .field:first-child { position: relative; }

.form.search.advanced .fields.range .field:first-child .control { padding-right: 25px; }

.form.search.advanced .fields.range .field:first-child .control::after { content: " –"; display: inline-block; position: absolute; right: 0px; text-align: center; top: 6px; width: 25px; }

.form.search.advanced .fields.range .field:last-child { position: relative; }

.form.search.advanced .fields.range .field:last-child div.mage-error { left: 0px; position: absolute; top: 32px; }

.form.search.advanced .fields.range .field.with-addon .control { padding-right: 45px; }

.form.search.advanced .group.price .addon .addafter { background: 0px 0px; border: 0px; padding-top: 6px; position: absolute; right: 0px; top: 0px; }

.search.summary { margin-bottom: 10px; }

.cart-summary { background: rgb(245, 245, 245); margin-bottom: 25px; padding: 1px 15px 25px; }

.cart-summary > .title { display: block; font-weight: 300; line-height: 1.1; font-size: 1.8rem; margin-top: 1.5rem; margin-bottom: 1rem; }

.cart-summary .block { margin-bottom: 0px; }

.cart-summary .block .item-options { margin-left: 0px; }

.cart-summary .block .fieldset { margin: 15px 0px 25px 5px; }

.cart-summary .block .fieldset .field { margin: 0px 0px 10px; }

.cart-summary .block .fieldset .field.note { font-size: 12px; }

.cart-summary .block .fieldset .methods .field > .label { display: inline; }

.cart-totals { border-top: 1px solid rgb(209, 209, 209); padding-top: 10px; }

.cart-totals .table-wrapper { margin-bottom: 0px; overflow: inherit; }

.cart-totals .discount.coupon { display: none; }

.cart.table-wrapper .items thead + .item { border-top: 1px solid rgb(209, 209, 209); }

.cart.table-wrapper .items > .item { border-bottom: 1px solid rgb(209, 209, 209); position: relative; }

.cart.table-wrapper .col { padding-top: 20px; }

.cart.table-wrapper .col.qty .input-text { margin-top: -5px; }

.cart.table-wrapper .item-actions td { padding-bottom: 10px; text-align: center; white-space: normal; }

.cart.table-wrapper .item .col.item { display: block; min-height: 75px; padding: 25px 0px 10px 75px; position: relative; }

.cart.table-wrapper .actions-toolbar > .action, .action-gift { display: inline-block; text-decoration: none; margin-bottom: 10px; margin-right: 10px; }

.cart.table-wrapper .actions-toolbar > .action:hover, .cart.table-wrapper .actions-toolbar > .action:active, .cart.table-wrapper .actions-toolbar > .action:focus, .action-gift:hover, .action-gift:active, .action-gift:focus { text-decoration: none; }

.cart.table-wrapper .actions-toolbar > .action:last-child, .action-gift:last-child { margin-right: 0px; }

.cart.table-wrapper .action.help.map { font-weight: 400; }

.cart.table-wrapper .product-item-photo { display: block; left: 0px; max-width: 60px; padding: 0px; position: absolute; top: 15px; width: 100%; }

.cart.table-wrapper .product-item-details { white-space: normal; }

.cart.table-wrapper .product-item-name { display: inline-block; font-weight: 400; margin-top: -6px; }

.cart.table-wrapper .gift-registry-name-label::after { content: ":"; }

.cart.table-wrapper .item-options { font-size: 12px; margin-bottom: 10px; }

.cart.table-wrapper .product-item-name + .item-options { margin-top: 10px; }

.cart.table-wrapper .action.configure { display: inline-block; margin: 0px 0px 20px; }

.cart-container .checkout-methods-items { margin-top: 20px; text-align: center; }

.cart-container .checkout-methods-items .action.primary, .cart-container .checkout-methods-items .amshopby-button, .cart-container .checkout-methods-items .am-filter-go { width: 100%; }

.cart-container .checkout-methods-items .item + .item { margin-top: 20px; }

.cart-products-toolbar .toolbar-amount { margin: 25px 0px 15px; padding: 0px; text-align: center; }

.cart-products-toolbar .pages { margin: 0px 0px 25px; text-align: center; }

.cart-products-toolbar .pages .items > .item { border-bottom: 0px; }

.cart-products-toolbar-top { border-bottom: 1px solid rgb(209, 209, 209); }

.block.crosssell { margin-top: 70px; }

.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; }

.block-minicart .items-total { float: left; margin: 0px 10px; }

.block-minicart .items-total .count { font-weight: 700; }

.block-minicart .subtotal { margin: 0px 10px 10px; text-align: right; }

.block-minicart .amount .price-wrapper:first-child .price { font-size: 18px; font-weight: 700; }

.block-minicart .subtitle { display: none; }

.block-minicart .subtitle.empty { display: block; font-size: 14px; padding: 30px 0px 20px; text-align: center; }

.block-minicart .text.empty { text-align: center; }

.block-minicart .block-content > .actions { margin-top: 15px; text-align: center; }

.block-minicart .block-content > .actions > .primary { margin: 0px 10px 15px; }

.block-minicart .block-content > .actions > .primary .action.primary, .block-minicart .block-content > .actions > .primary .amshopby-button, .block-minicart .block-content > .actions > .primary .am-filter-go { display: block; margin-bottom: 15px; width: 100%; }

.block-minicart .block-content > .actions > .primary .action.primary:last-child, .block-minicart .block-content > .actions > .primary .amshopby-button:last-child, .block-minicart .block-content > .actions > .primary .am-filter-go:last-child { margin-bottom: 0px; }

.block-minicart .block-category-link, .block-minicart .block-product-link, .block-minicart .block-cms-link, .block-minicart .block-banners { margin: 15px 0px 0px; text-align: center; }

.minicart-wrapper { display: inline-block; position: relative; float: right; }

.minicart-wrapper::before, .minicart-wrapper::after { content: ""; display: table; }

.minicart-wrapper::after { clear: both; }

.minicart-wrapper .action.showcart { cursor: pointer; display: inline-block; text-decoration: none; }

.minicart-wrapper .action.showcart::before { -webkit-font-smoothing: antialiased; font-size: 35px; line-height: 33px; color: rgb(143, 143, 143); content: ""; font-family: icons-blank-theme; margin: 0px; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }

.minicart-wrapper .action.showcart:hover::before { color: rgb(51, 51, 51); }

.minicart-wrapper .action.showcart:active::before { color: rgb(143, 143, 143); }

.minicart-wrapper .action.showcart.active { display: inline-block; text-decoration: none; }

.minicart-wrapper .action.showcart.active::before { -webkit-font-smoothing: antialiased; font-size: 35px; line-height: 33px; color: rgb(143, 143, 143); content: ""; font-family: icons-blank-theme; margin: 0px; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }

.minicart-wrapper .action.showcart.active:hover::before { color: rgb(51, 51, 51); }

.minicart-wrapper .action.showcart.active:active::before { color: rgb(143, 143, 143); }

.minicart-wrapper .block-minicart { margin: 4px 0px 0px; padding: 0px; list-style: none none; background: rgb(255, 255, 255); border: 1px solid rgb(187, 187, 187); min-width: 100%; width: 320px; z-index: 101; box-sizing: border-box; display: none; position: absolute; top: 100%; right: 0px; box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px; }

.minicart-wrapper .block-minicart li { margin: 0px; }

.minicart-wrapper .block-minicart li:hover { cursor: pointer; }

.minicart-wrapper .block-minicart::before, .minicart-wrapper .block-minicart::after { border-bottom-style: solid; content: ""; display: block; height: 0px; position: absolute; width: 0px; }

.minicart-wrapper .block-minicart::before { border-width: 6px; border-style: solid; border-image: initial; border-color: transparent transparent rgb(255, 255, 255); z-index: 99; }

.minicart-wrapper .block-minicart::after { border-width: 7px; border-style: solid; border-image: initial; border-color: transparent transparent rgb(187, 187, 187); z-index: 98; }

.minicart-wrapper .block-minicart::before { right: 26px; top: -12px; }

.minicart-wrapper .block-minicart::after { right: 25px; top: -14px; }

.minicart-wrapper.active { overflow: visible; }

.minicart-wrapper.active .block-minicart { display: block; }

.minicart-wrapper .block-minicart { padding: 25px 20px; }

.minicart-wrapper .block-minicart .block-title { display: none; }

.minicart-wrapper .product .actions { float: right; margin: -28px 0px 0px; text-align: right; }

.minicart-wrapper .product .actions > .primary, .minicart-wrapper .product .actions > .secondary { display: inline; }

.minicart-wrapper .action.close { display: inline-block; background: 0px 0px; border: 0px; box-shadow: none; line-height: inherit; margin: 0px; padding: 0px; text-decoration: none; text-shadow: none; font-weight: 400; height: 40px; position: absolute; right: 0px; top: 0px; width: 40px; }

.minicart-wrapper .action.close > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.minicart-wrapper .action.close::before { -webkit-font-smoothing: antialiased; font-size: 32px; line-height: 32px; color: inherit; content: ""; font-family: icons-blank-theme; margin: 0px; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }

.minicart-wrapper .action.close:hover::before { color: inherit; }

.minicart-wrapper .action.close:active::before { color: inherit; }

.minicart-wrapper .action.close:focus, .minicart-wrapper .action.close:active { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.minicart-wrapper .action.close:hover { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.minicart-wrapper .action.close.disabled, .minicart-wrapper .action.close[disabled], fieldset[disabled] .minicart-wrapper .action.close { pointer-events: none; opacity: 0.5; }

.minicart-wrapper .action.showcart { white-space: nowrap; }

.minicart-wrapper .action.showcart .counter.qty { background: rgb(255, 85, 1); color: rgb(255, 255, 255); height: 24px; line-height: 24px; border-radius: 2px; display: inline-block; margin: 3px 0px 0px; min-width: 18px; overflow: hidden; padding: 0px 3px; text-align: center; white-space: normal; }

.minicart-wrapper .action.showcart .counter.qty.empty { display: none; }

.minicart-wrapper .action.showcart .counter.qty .loader > img { max-width: 24px; }

.minicart-wrapper .minicart-widgets { margin-top: 15px; }

.minicart-items-wrapper { border-width: 1px 0px; border-style: solid none; border-color: rgb(204, 204, 204) currentcolor; border-image: initial; margin: 0px -20px; overflow-x: auto; padding: 15px; }

.minicart-items { margin: 0px; padding: 0px; list-style: none none; }

.minicart-items .product-item { padding: 20px 0px; }

.minicart-items .product-item:not(:first-child) { border-top: 1px solid rgb(204, 204, 204); }

.minicart-items .product-item:first-child { padding-top: 0px; }

.minicart-items .product-item-pricing .label { display: inline-block; }

.minicart-items .price-minicart { margin-bottom: 5px; }

.minicart-items .message { margin-bottom: 0px; margin-top: 10px; }

.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; white-space: nowrap; }

.minicart-items .product .toggle::after { -webkit-font-smoothing: antialiased; font-size: 28px; line-height: 16px; color: inherit; content: ""; font-family: icons-blank-theme; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }

.minicart-items .product .toggle::after { position: static; right: 20px; top: 0px; }

.minicart-items .product.active > .toggle::after { content: ""; }

.minicart-items .product-item-name { font-weight: 400; margin: 0px 0px 10px; }

.minicart-items .product-item-name a { color: rgb(25, 121, 195); }

.minicart-items .product-item-details { padding-left: 88px; }

.minicart-items .product-item-details .price { font-weight: 700; }

.minicart-items .product-item-details .price-including-tax, .minicart-items .product-item-details .price-excluding-tax { margin: 5px 0px 0px; }

.minicart-items .product-item-details .weee[data-label] { font-size: 1.1rem; }

.minicart-items .product-item-details .details-qty { margin-top: 10px; }

.minicart-items .product.options .tooltip.toggle { display: inline-block; text-decoration: none; }

.minicart-items .product.options .tooltip.toggle > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.minicart-items .product.options .tooltip.toggle::after { -webkit-font-smoothing: antialiased; font-size: 28px; line-height: 28px; color: inherit; content: ""; font-family: icons-blank-theme; margin: -3px 0px 0px 7px; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }

.minicart-items .product.options .tooltip.toggle .details { display: none; }

.minicart-items .item-qty { text-align: center; width: 45px; }

.minicart-items .update-cart-item { font-size: 1.1rem; margin-left: 5px; vertical-align: top; }

.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: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.minicart-items .action.edit::before, .minicart-items .action.delete::before { -webkit-font-smoothing: antialiased; font-size: 28px; line-height: 28px; color: rgb(48, 48, 48); content: ""; font-family: icons-blank-theme; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }

.minicart-items .action.edit:hover::before, .minicart-items .action.delete:hover::before { color: rgb(48, 48, 48); }

.minicart-items .action.edit:active::before, .minicart-items .action.delete:active::before { color: rgb(48, 48, 48); }

.minicart-items .action.delete::before { content: ""; }

.checkout-container { margin: 0px 0px 20px; }

.opc-wrapper { margin: 0px 0px 20px; }

.opc-wrapper .step-content { margin: 0px 0px 40px; }

.checkout-index-index .nav-sections, .checkout-index-index .nav-toggle { display: none; }

.checkout-index-index .logo { margin-left: 0px; }

.checkout-onepage-success .print { display: none; }

.opc-estimated-wrapper { border-bottom: 1px solid rgb(204, 204, 204); margin: 0px 0px 15px; padding: 18px 15px; }

.opc-estimated-wrapper .estimated-block { font-size: 18px; font-weight: 700; float: left; }

.opc-estimated-wrapper .estimated-block .estimated-label { display: block; margin: 0px 0px 5px; }

.opc-estimated-wrapper .minicart-wrapper .action.showcart::before { color: rgb(51, 51, 51); }

.opc-estimated-wrapper .minicart-wrapper .action.showcart:hover::before { color: rgb(85, 85, 85); }

.opc-progress-bar { margin: 0px 0px 20px; counter-reset: i 0; font-size: 0px; }

.opc-progress-bar-item { margin: 0px 0px 10px; display: inline-block; position: relative; text-align: center; vertical-align: top; width: 50%; }

.opc-progress-bar-item::before { background: rgb(228, 228, 228); top: 19px; content: ""; height: 7px; left: 0px; position: absolute; width: 100%; }

.opc-progress-bar-item:first-child::before { border-radius: 6px 0px 0px 6px; }

.opc-progress-bar-item:last-child::before { border-radius: 0px 6px 6px 0px; }

.opc-progress-bar-item > span { display: inline-block; padding-top: 45px; width: 100%; overflow-wrap: break-word; color: rgb(228, 228, 228); font-weight: 300; font-size: 1.8rem; }

.opc-progress-bar-item > span::before, .opc-progress-bar-item > span::after { background: rgb(228, 228, 228); height: 38px; margin-left: -19px; width: 38px; border-radius: 50%; content: ""; left: 50%; position: absolute; top: 0px; }

.opc-progress-bar-item > span::after { background: rgb(255, 255, 255); height: 26px; margin-left: -13px; top: 6px; width: 26px; content: counter(i); counter-increment: i 1; color: rgb(51, 51, 51); font-weight: 600; font-size: 1.8rem; }

.opc-progress-bar-item._active::before { background: rgb(255, 85, 1); }

.opc-progress-bar-item._active > span { color: rgb(51, 51, 51); }

.opc-progress-bar-item._active > span::before { background: rgb(255, 85, 1); }

.opc-progress-bar-item._active > span::after { content: ""; font-family: icons-blank-theme; line-height: 1; font-size: 2.8rem; }

.opc-progress-bar-item._complete { cursor: pointer; }

.opc-progress-bar-item._complete > span { color: rgb(51, 51, 51); }

.opc-progress-bar-item._complete > span::after { content: ""; font-family: icons-blank-theme; line-height: 1; font-size: 2.8rem; }

.field.choice .field-tooltip { display: inline-block; margin-left: 10px; 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: rgb(237, 131, 128); }

.opc-wrapper .fieldset > .field > .label { font-weight: 400; }

.field-tooltip { cursor: pointer; position: absolute; right: 0px; top: 1px; }

.field-tooltip._active { z-index: 100; }

.field-tooltip._active .field-tooltip-content { display: block; }

.field-tooltip._active .field-tooltip-action::before { color: rgb(51, 51, 51); }

.field-tooltip .label { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.field-tooltip .field-tooltip-action { display: inline-block; text-decoration: none; }

.field-tooltip .field-tooltip-action > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.field-tooltip .field-tooltip-action::before { -webkit-font-smoothing: antialiased; font-size: 24px; line-height: inherit; color: rgb(187, 187, 187); content: ""; font-family: icons-blank-theme; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }

.field-tooltip .field-tooltip-action:hover::before { color: rgb(51, 51, 51); }

.field-tooltip .field-tooltip-action::before { padding-left: 1px; }

._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: rgb(51, 51, 51); }

.field-tooltip .field-tooltip-content { background: rgb(244, 244, 244); border: 1px solid rgb(153, 153, 153); border-radius: 1px; font-size: 14px; padding: 12px; width: 270px; display: none; left: 38px; position: absolute; text-transform: none; top: -9px; overflow-wrap: break-word; z-index: 2; }

.field-tooltip .field-tooltip-content::before, .field-tooltip .field-tooltip-content::after { border-width: 10px; border-style: solid; border-color: transparent rgb(244, 244, 244) transparent transparent; border-image: initial; height: 0px; width: 0px; left: -21px; top: 12px; content: ""; display: block; position: absolute; z-index: 3; }

.field-tooltip .field-tooltip-content::before { border-right-color: rgb(102, 102, 102); }

.field-tooltip .field-tooltip-content::after { border-right-color: rgb(244, 244, 244); width: 1px; z-index: 4; }

@media only screen and (max-width: 768px) {
  .field-tooltip .field-tooltip-content { left: auto; right: -10px; top: 40px; }
  .field-tooltip .field-tooltip-content::before, .field-tooltip .field-tooltip-content::after { border: 10px solid transparent; height: 0px; left: auto; margin-top: -21px; right: 10px; top: 0px; width: 0px; }
  .field-tooltip .field-tooltip-content::before { border-bottom-color: rgb(153, 153, 153); }
  .field-tooltip .field-tooltip-content::after { border-bottom-color: rgb(244, 244, 244); top: 1px; }
}

.opc-wrapper .form-login, .opc-wrapper .form-shipping-address { margin-top: 28px; margin-bottom: 20px; }

.opc-wrapper .form-login .fieldset .note, .opc-wrapper .form-shipping-address .fieldset .note { font-size: 14px; margin-top: 10px; }

.opc-wrapper .shipping-address-items { font-size: 0px; }

.opc-wrapper .shipping-address-item { border: 2px solid transparent; line-height: 30px; margin: 0px 0px 20px; padding: 20px 35px 20px 20px; transition: border-color 0.3s; width: 50%; display: inline-block; font-size: 14px; position: relative; vertical-align: top; overflow-wrap: break-word; }

.opc-wrapper .shipping-address-item.selected-item { border-color: rgb(255, 85, 1); }

.opc-wrapper .shipping-address-item.selected-item::after { background: rgb(255, 85, 1); color: rgb(255, 255, 255); content: ""; font-family: icons-blank-theme; height: 27px; width: 29px; font-size: 27px; line-height: 21px; padding-top: 2px; position: absolute; right: 0px; text-align: center; top: 0px; }

.opc-wrapper .action-show-popup { margin: 0px 0px 20px; }

.opc-wrapper .action-show-popup > span::before { content: "+"; padding-right: 5px; }

.opc-wrapper .action-select-shipping-item { float: right; margin: 20px 0px 0px; }

.opc-wrapper .edit-address-link { display: block; float: left; margin: 26px 5px 0px 0px; }

.checkout-shipping-method .step-title { margin-bottom: 0px; }

.checkout-shipping-method .no-quotes-block { margin: 20px 0px; }

.methods-shipping .actions-toolbar .action.primary, .methods-shipping .actions-toolbar .amshopby-button, .methods-shipping .actions-toolbar .am-filter-go { margin: 20px 0px 0px; }

.table-checkout-shipping-method thead th { display: none; }

.table-checkout-shipping-method tbody td { border-top: 1px solid rgb(204, 204, 204); padding-bottom: 20px; padding-top: 20px; }

.table-checkout-shipping-method tbody td:first-child { padding-left: 0px; padding-right: 0px; width: 20px; }

.table-checkout-shipping-method tbody tr:first-child td { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }

.table-checkout-shipping-method tbody .row-error td { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; padding-bottom: 10px; padding-top: 0px; }

.checkout-shipping-method { position: relative; }

.shipping-policy-block.field-tooltip { top: 12px; }

.shipping-policy-block.field-tooltip .field-tooltip-action { color: rgb(25, 121, 195); cursor: pointer; }

.shipping-policy-block.field-tooltip .field-tooltip-action::before { display: none; }

.shipping-policy-block.field-tooltip .field-tooltip-content { width: 420px; top: 30px; }

.opc-block-shipping-information { padding: 0px 30px; }

.opc-block-shipping-information .shipping-information-title { border-bottom: 1px solid rgb(204, 204, 204); margin: 0px 0px 20px; position: relative; }

.opc-block-shipping-information .shipping-information-title .action-edit { top: 2px; display: inline-block; text-decoration: none; margin: 0px; position: absolute; right: 0px; }

.opc-block-shipping-information .shipping-information-title .action-edit > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.opc-block-shipping-information .shipping-information-title .action-edit::before { -webkit-font-smoothing: antialiased; font-size: 28px; line-height: 28px; color: rgb(143, 143, 143); content: ""; font-family: icons-blank-theme; 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: rgb(51, 51, 51); }

.opc-block-shipping-information .shipping-information-title .action-edit:active::before { color: rgb(143, 143, 143); }

.opc-block-shipping-information .shipping-information-content { line-height: 27px; }

.opc-block-shipping-information .shipping-information-content .actions-toolbar { margin-left: 0px; }

.opc-block-shipping-information .ship-to, .opc-block-shipping-information .ship-via { margin: 0px 0px 20px; }

.opc-block-summary { background: rgb(245, 245, 245); padding: 22px 30px; margin: 0px 0px 20px; }

.opc-block-summary > .title { display: block; }

.opc-block-summary .mark .value { color: rgb(153, 153, 153); display: block; }

.opc-block-summary .discount.coupon { display: none; }

.opc-block-summary .grand.incl + .grand.excl .mark, .opc-block-summary .grand.incl + .grand.excl .amount { border-top: 0px; font-size: 1.4rem; padding-top: 0px; }

.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 rgb(209, 209, 209); padding: 10px 40px 10px 0px; cursor: pointer; display: block; text-decoration: none; margin-bottom: 0px; position: relative; }

.opc-block-summary .items-in-cart > .title > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.opc-block-summary .items-in-cart > .title::after { -webkit-font-smoothing: antialiased; font-size: 30px; line-height: 12px; color: inherit; content: ""; font-family: icons-blank-theme; margin: 3px 0px 0px; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }

.opc-block-summary .items-in-cart > .title::after { position: absolute; right: 0px; top: 10px; }

.opc-block-summary .items-in-cart > .title strong { font-size: 1.8rem; font-weight: 300; margin: 0px; }

.opc-block-summary .items-in-cart.active > .title::after { content: ""; }

.opc-block-summary .items-in-cart .product { position: relative; }

.opc-block-summary .minicart-items-wrapper { margin: 0px -15px 0px 0px; max-height: 370px; padding: 15px 15px 0px 0px; border: 0px; }

.column.main .opc-block-summary .product-item { margin: 0px; padding-left: 0px; }

.opc-block-summary .product-item .product-item-inner { display: table; margin: 0px 0px 10px; width: 100%; }

.opc-block-summary .product-item .product-item-name-block { display: table-cell; padding-right: 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: 0px; }

.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 rgb(209, 209, 209); display: block; float: none; margin: -1px 0px 0px; padding: 15px 0px 0px; text-align: left; }

.opc-block-summary .actions-toolbar .secondary .action { margin: 0px; }

.authentication-dropdown { box-sizing: border-box; }

.authentication-dropdown .modal-inner-wrap { padding: 25px; }

.authentication-wrapper { float: right; margin-top: -60px; max-width: 50%; position: relative; z-index: 1; }

._has-auth-shown .authentication-wrapper { z-index: 900; }

.block-authentication .block-title { font-size: 1.8rem; border-bottom: 0px; margin-bottom: 25px; }

.block-authentication .block-title strong { font-weight: 300; }

.block-authentication .field .label { font-weight: 400; }

.block-authentication .actions-toolbar { margin-bottom: 5px; }

.block-authentication .actions-toolbar > .secondary { padding-top: 25px; text-align: left; }

.block-authentication .block[class] { margin: 0px; }

.block-authentication .block[class] ul { list-style: none; padding-left: 10px; }

.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 rgb(193, 193, 193); margin-top: 40px; padding-top: 40px; position: relative; }

.block-authentication .block[class] + .block::before { height: 36px; line-height: 34px; margin: -19px 0px 0px -18px; min-width: 36px; background: rgb(255, 255, 255); border: 1px solid rgb(193, 193, 193); border-radius: 50%; box-sizing: border-box; color: rgb(193, 193, 193); content: attr(data-label); display: inline-block; left: 50%; letter-spacing: normal; padding: 0px 0.2rem; position: absolute; text-align: center; text-transform: uppercase; top: 0px; }

.checkout-payment-method .step-title { border-bottom: 0px; margin-bottom: 0px; }

.checkout-payment-method .payment-method:first-child .payment-method-title { border-top: 0px; }

.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 rgb(204, 204, 204); }

.checkout-payment-method .payment-method-title { padding: 20px 0px; margin: 0px; }

.checkout-payment-method .payment-method-title .payment-icon { display: inline-block; margin-right: 5px; vertical-align: middle; }

.checkout-payment-method .payment-method-title .action-help { display: inline-block; margin-left: 5px; }

.checkout-payment-method .payment-method-content { display: none; padding: 0px 0px 20px 22px; }

.checkout-payment-method .payment-method-content .fieldset:not(:last-child) { margin: 0px 0px 20px; }

.checkout-payment-method .payment-group + .payment-group .step-title { margin: 20px 0px 0px; }

.checkout-payment-method .field-select-billing, .checkout-payment-method .billing-address-form { max-width: 600px; }

.checkout-payment-method .billing-address-same-as-shipping-block { margin: 0px 0px 10px; }

.checkout-payment-method .checkout-billing-address { margin: 0px 0px 20px; }

.checkout-payment-method .checkout-billing-address .primary .action-update { margin-right: 0px; }

.checkout-payment-method .checkout-billing-address .billing-address-details { line-height: 27px; padding: 0px 0px 0px 23px; }

.checkout-payment-method .payment-method-note + .checkout-billing-address { margin-top: 20px; }

.checkout-payment-method .payment-method-iframe { background-color: transparent; display: none; width: 100%; }

.checkout-payment-method .no-payments-block { margin: 20px 0px; }

.checkout-payment-method .payment-option._active .payment-option-title .action-toggle::after { content: ""; }

.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 rgb(204, 204, 204); padding: 20px 0px; }

.checkout-payment-method .payment-option-title .action-toggle { color: rgb(25, 121, 195); display: inline-block; text-decoration: none; }

.checkout-payment-method .payment-option-title .action-toggle::after { -webkit-font-smoothing: antialiased; font-size: 32px; line-height: 16px; color: rgb(143, 143, 143); content: ""; font-family: icons-blank-theme; margin: 0px; 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: rgb(51, 51, 51); }

.checkout-payment-method .payment-option-title .action-toggle:active::after { color: rgb(143, 143, 143); }

.checkout-payment-method .payment-option-content { padding: 0px 0px 20px 22px; }

.checkout-payment-method .payment-option-inner { margin: 0px 0px 20px; }

.checkout-payment-method .credit-card-types { padding: 0px; }

.checkout-payment-method .credit-card-types .item { display: inline-block; list-style: none; margin: 0px 5px 0px 0px; vertical-align: top; }

.checkout-payment-method .credit-card-types .item._active { font-weight: 700; }

.checkout-payment-method .credit-card-types .item._active img { filter: grayscale(0%); }

.checkout-payment-method .credit-card-types .item._inactive { opacity: 0.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 { filter: grayscale(100%); transition: 0.6s; }

.checkout-payment-method .ccard .fields > .year { padding-left: 5px; }

.checkout-payment-method .ccard .fields .select { padding-left: 5px; padding-right: 5px; }

.checkout-payment-method .ccard .month .select { width: 140px; }

.checkout-payment-method .ccard .year .select { width: 80px; }

.checkout-payment-method .ccard .captcha .input-text, .checkout-payment-method .ccard .number .input-text { width: 225px; }

.checkout-payment-method .ccard > .field.cvv > .control { padding-right: 20px; width: auto; }

.checkout-payment-method .ccard .cvv .input-text { width: 55px; }

.checkout-payment-method .ccard.fieldset > .field .fields.group.group-2 .field { width: auto !important; }

.checkout-agreements-block .checkout-agreements { margin-bottom: 20px; }

.checkout-agreements-block .checkout-agreement.field { display: flex; }

.checkout-agreements-block .checkout-agreement.field.required label::after { content: none; }

.checkout-agreements-block .checkout-agreement.field.required .action-show::after { content: "*"; color: rgb(224, 43, 39); font-size: 1.2rem; }

.checkout-agreements-block .action-show { vertical-align: baseline; }

.checkout-agreements-items { padding-bottom: 30px; }

.checkout-agreements-items .checkout-agreements-item { margin-bottom: 20px; }

.checkout-agreements-items .checkout-agreements-item-title { border-bottom: 0px; }

.checkout-agreement-item-content { overflow: auto; }

.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%; }

.login-container .block-new-customer .actions-toolbar { margin-top: 25px; }

.login-container .block .block-title { font-size: 1.8rem; }

.login-container .fieldset::after { margin: 10px 0px 0px; content: attr(data-hasrequired); display: block; letter-spacing: normal; word-spacing: normal; color: rgb(224, 43, 39); font-size: 1.2rem; }

.login-container .fieldset::after { margin-top: 35px; }

.block-addresses-list .items.addresses > .item { margin-bottom: 20px; }

.block-addresses-list .items.addresses > .item:last-child { margin-bottom: 0px; }

.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 { overflow-wrap: break-word; word-break: break-word; hyphens: auto; line-height: 26px; }

.fieldset .fullname.field > .label + .control { width: 100%; }

.account .column.main h2 { margin-top: 0px; }

.account .column.main .toolbar { text-align: center; }

.account .column.main .toolbar .limiter-options { width: auto; }

.account .sidebar-additional { margin-top: 40px; }

.account .table-wrapper:last-child { margin-bottom: 0px; }

.account .table-wrapper .action { margin-right: 15px; }

.account .table-wrapper .action:last-child { margin-right: 0px; }

.account-nav .content { background: rgb(245, 245, 245); padding: 15px 0px; }

.account-nav .item { margin: 3px 0px 0px; }

.account-nav .item:first-child { margin-top: 0px; }

.account-nav .item a, .account-nav .item > strong { border-left: 3px solid transparent; display: block; padding: 5px 18px 5px 15px; }

.account-nav .item a { text-decoration: none; }

.account-nav .item a:hover { background: rgb(232, 232, 232); }

.account-nav .item.current a, .account-nav .item.current strong { border-color: rgb(255, 85, 1); font-weight: 600; }

.account-nav .item.current a { border-color: rgb(255, 85, 1); }

.account-nav .item .delimiter { border-top: 1px solid rgb(209, 209, 209); display: block; margin: 10px 1.8rem; }

.column.main .block:last-child { margin-bottom: 0px; }

.block .title { margin-bottom: 10px; }

.block .title strong { font-weight: 700; line-height: 1.1; font-size: 1.4rem; margin-top: 2rem; margin-bottom: 2rem; }

.column.main .block .title strong { font-size: 18px; }

.block p:last-child { margin: 0px; }

.block .box-actions { margin-top: 5px; }

.field.password .control { display: flex; flex-direction: column; }

.field.password .control .mage-error { order: 2; }

.field.password .control .input-text { order: 0; z-index: 2; }

.password-strength-meter { background-color: rgb(244, 244, 244); height: 32px; line-height: 32px; padding: 0px 9px; position: relative; z-index: 1; }

.password-strength-meter::before { content: ""; height: 100%; left: 0px; position: absolute; top: 0px; z-index: -1; }

.password-none .password-strength-meter::before { background-color: rgb(244, 244, 244); width: 100%; }

.password-weak .password-strength-meter::before { background-color: rgb(255, 175, 174); width: 25%; }

.password-medium .password-strength-meter::before { background-color: rgb(255, 214, 179); width: 50%; }

.password-strong .password-strength-meter::before { background-color: rgb(197, 238, 172); width: 75%; }

.password-very-strong .password-strength-meter::before { background-color: rgb(129, 181, 98); width: 100%; }

.control.captcha-image { margin-top: 10px; }

.control.captcha-image .captcha-img { vertical-align: middle; }

.downloadable.samples { margin-bottom: 20px; }

.downloadable.samples dd { margin: 0px 0px 10px; }

.table-downloadable-products .product-name { margin-right: 15px; }

.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 { font-size: 1.4rem; display: inline; font-weight: 600; }

.field.downloads .sample.link { float: right; }

.page-product-downloadable .product-add-form { clear: both; margin-bottom: 25px; }

.page-product-downloadable .product-options-bottom .field.qty { display: none !important; }

.cart-summary .block.giftcard .action.check { line-height: 1.2rem; padding: 5px 8px; font-size: 1.1rem; margin-top: 20px; }

.page-product-giftcard .giftcard-amount { margin-bottom: 0px; text-align: left; }

.page-product-giftcard .giftcard-amount .field:last-child { padding-bottom: 20px; }

.page-product-giftcard .product-options-wrapper .field:first-of-type { margin-top: 20px; }

.giftcard-account .please-wait { display: none; }

.giftcard-account .form-giftcard-redeem .giftcard.info { margin-bottom: 30px; }

.opc-wrapper .form-giftcard-account { max-width: 500px; }

.opc-wrapper .form-giftcard-account .field { margin: 0px 0px 20px; }

.opc-wrapper .giftcard-account-info { margin: 0px 0px 20px; }

.opc-wrapper .giftcard-account-info .giftcard-account-number { margin: 0px 0px 10px; }

.gift-message .field { margin-bottom: 20px; }

.gift-message .field .label { color: rgb(102, 102, 102); font-weight: 400; }

.gift-options .actions-toolbar .action-cancel { display: none; }

.gift-options-title { margin: 0px 0px 20px; }

.gift-options-content .fieldset { margin: 0px 0px 20px; }

.gift-summary .actions-toolbar > .secondary { float: none; }

.gift-summary .actions-toolbar > .secondary .action { margin: 10px 20px 0px 0px; }

.action-gift { display: inline-block; text-decoration: none; }

.action-gift::after { -webkit-font-smoothing: antialiased; font-size: 32px; line-height: 16px; color: inherit; content: ""; font-family: icons-blank-theme; margin: 0px; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }

.action-gift:hover::after { color: inherit; }

.action-gift:active::after { color: inherit; }

.action-gift.active::after, .action-gift._active::after { content: ""; }

.cart.table-wrapper .gift-content { box-sizing: border-box; clear: left; display: none; float: left; margin: 10px 0px 20px; text-align: left; width: 100%; }

.cart.table-wrapper .gift-content._active { display: block; }

.gift-item-block { margin: 0px; }

.gift-item-block._active .title::after { content: ""; }

.gift-item-block .title { border-radius: 3px; background: rgb(242, 242, 242); border: 1px solid rgb(205, 205, 205); color: rgb(51, 51, 51); cursor: pointer; font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; margin: 20px 0px 0px; padding: 7px 15px; font-size: 1.4rem; line-height: 1.6rem; box-sizing: border-box; vertical-align: middle; display: inline-block; text-decoration: none; }

.gift-item-block .title::after { -webkit-font-smoothing: antialiased; font-size: 32px; line-height: 16px; color: inherit; content: ""; font-family: icons-blank-theme; margin: 0px; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }

.gift-item-block .title:hover::after { color: inherit; }

.gift-item-block .title:active::after { color: inherit; }

.gift-item-block .title:focus, .gift-item-block .title:active { background: rgb(226, 226, 226); border: 1px solid rgb(205, 205, 205); color: rgb(51, 51, 51); }

.gift-item-block .title:hover { background: rgb(226, 226, 226); border: 1px solid rgb(205, 205, 205); color: rgb(85, 85, 85); }

.gift-item-block .title.disabled, .gift-item-block .title[disabled], fieldset[disabled] .gift-item-block .title { opacity: 0.5; cursor: default; pointer-events: none; }

.gift-item-block .title:active { box-shadow: rgba(0, 0, 0, 0.12) 0px 2px 1px inset; }

.gift-item-block .content { border-bottom: 1px solid rgb(193, 193, 193); padding: 10px 10px 20px; position: relative; }

.order-details-items .order-gift-message .item-options dt, .order-details-items .block-order-details-gift-message .item-options dt { font-weight: 400; margin: 10px 0px; }

.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-items .action.show { display: inline-block; text-decoration: none; padding-right: 20px; position: relative; }

.order-details-items .order-items .action.show::after { -webkit-font-smoothing: antialiased; font-size: 22px; line-height: inherit; color: inherit; content: ""; font-family: icons-blank-theme; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }

.order-details-items .order-items .action.show::after { position: absolute; right: 0px; top: -4px; }

.order-details-items .order-items .action.show.expanded::after { content: ""; }

.block-order-details-gift-message { border-top: 1px solid rgb(209, 209, 209); padding-top: 10px; }

.form-giftregistry-share .actions-toolbar:not(:last-child), .form-giftregistry-edit .actions-toolbar:not(:last-child) { margin-bottom: 40px; }

.form-giftregistry-share .fieldset .nested .field:not(.choice) .control, .form-giftregistry-edit .fieldset .nested .field:not(.choice) .control { width: 100%; }

.table-giftregistry-items .product-image { float: left; margin-right: 10px; }

.cart-summary .form.giftregistry .fieldset { margin: 25px 0px 5px; }

.cart-summary .form.giftregistry .fieldset .field { margin: 0px 0px 10px; }

.cart-summary .form.giftregistry .fieldset .field .control { float: none; width: auto; }

.cart-summary .form.giftregistry .fieldset .action.primary, .cart-summary .form.giftregistry .fieldset .amshopby-button, .cart-summary .form.giftregistry .fieldset .am-filter-go { margin-bottom: 0px; }

.form-giftregistry-search { margin-bottom: 60px; }

.form-giftregistry-search .fields-specific-options .field:nth-last-of-type(1) { margin-bottom: 0px; }

.block-giftregistry-results .toolbar-giftregistry-results { text-align: center; }

.block-giftregistry .actions-toolbar { margin: 17px 0px 0px; }

.block-giftregistry-shared .item-options .item-value { margin: 0px 0px 25px; }

.block-giftregistry-shared-items .item { border-bottom: 1px solid rgb(209, 209, 209); }

.block-giftregistry-shared-items .col { padding: 20px 8px 10px; }

.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-bottom: 0px; }

.block-giftregistry-shared-items .product-item-photo { display: block; max-width: 65px; padding: 10px 0px; }

.block-giftregistry-shared-items .product-item-name { display: block; margin: 0px 0px 5px; }

.gift-wrapping .label { margin: 0px 0px 5px; display: inline-block; }

.gift-wrapping .field { margin-bottom: 10px; }

.gift-wrapping-info { font-weight: 300; font-size: 18px; margin: 20px 0px; }

.gift-wrapping-list { list-style: none; margin: 20px 0px 10px; padding: 0px; }

.gift-wrapping-list .no-image { background: rgb(242, 242, 242); display: inline-block; text-decoration: none; }

.gift-wrapping-list .no-image > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.gift-wrapping-list .no-image::after { -webkit-font-smoothing: antialiased; font-size: 38px; line-height: 4rem; color: rgb(73, 73, 73); content: ""; font-family: icons-blank-theme; 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: 0px 10px 10px 0px; }

.gift-wrapping-item:last-child { margin-right: 0px; }

.gift-wrapping-item._active span::before { border: 3px solid rgb(51, 51, 51); 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: 10px 0px; }

.gift-wrapping-title .action-remove { margin-left: 5px; }

.gift-options-content .fieldset > .field { margin: 0px 0px 5px; }

.gift-options-content .fieldset > .field::before { display: none; }

.gift-wrapping-summary .gift-wrapping-title { border: 0px; display: inline-block; padding: 0px; }

.opc-wrapper .data.table .gift-wrapping, .table-order-items .gift-wrapping, .table-order-review .gift-wrapping { margin: 20px 0px; }

.opc-wrapper .data.table .gift-wrapping .title, .table-order-items .gift-wrapping .title, .table-order-review .gift-wrapping .title { float: none; }

.opc-wrapper .data.table .gift-wrapping .content, .table-order-items .gift-wrapping .content, .table-order-review .gift-wrapping .content { margin: 0px; }

.opc-wrapper .data.table .gift-wrapping .content > img, .table-order-items .gift-wrapping .content > img, .table-order-review .gift-wrapping .content > img { float: left; margin: 0px 10px 0px 0px; 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; }

.order-options .item { padding-bottom: 20px; }

.order-options .product { margin-bottom: 10px; }

.order-options .product-image-container { float: left; padding-right: 10px; }

.order-options .gift-wrapping { margin-bottom: 10px; }

.table.grouped > thead > tr > th, .table.grouped > tbody > tr > th, .table.grouped > tfoot > tr > th, .table.grouped > thead > tr > td, .table.grouped > tbody > tr > td, .table.grouped > tfoot > tr > td { border-top: 1px solid rgb(209, 209, 209); }

.table.grouped > caption + thead > tr:first-child > th, .table.grouped > colgroup + thead > tr:first-child > th, .table.grouped > thead:first-child > tr:first-child > th, .table.grouped > caption + thead > tr:first-child > td, .table.grouped > colgroup + thead > tr:first-child > td, .table.grouped > thead:first-child > tr:first-child > td { border-top: 0px; }

.table.grouped > tbody + tbody { border-top: 1px solid rgb(209, 209, 209); }

.table.grouped > thead > tr > th { border-bottom: 0px; }

.table.grouped .product-item-name { font-weight: 400; }

.table.grouped .price-box .price { font-size: 14px; }

.table.grouped .stock.unavailable { font-weight: 400; margin: 0px; text-transform: none; white-space: nowrap; }

.table.grouped .row-tier-price td { border-top: 0px; }

.table.grouped .row-tier-price .prices-tier { margin: 0px -10px 10px; }

.form-add-invitations .action.add { display: inline-block; text-decoration: none; line-height: normal; padding: 2px 0px; width: auto; }

.form-add-invitations .action.add > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.form-add-invitations .action.add::before { -webkit-font-smoothing: antialiased; font-size: 31px; line-height: 22px; color: inherit; content: ""; font-family: icons-blank-theme; margin: 0px; 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: 40px; }

.block.filter .filter-title { margin-bottom: 20px; }

.block.filter .filter-title strong { font-size: 18px; }

.block-subtitle { display: inline-block; margin-bottom: 10px; }

.filter-current .item { margin-bottom: 10px; }

.filter-current .filter-label { display: block; font-weight: 700; }

.filter-current .filter-label::after { content: ":"; }

.filter-current + .filter-actions { margin-bottom: 30px; }

.filter-options { margin: 0px; }

.filter-options .filter-options-title { font-weight: 700; line-height: 1.1; font-size: 1.4rem; margin: 0px 0px 10px; word-break: break-all; }

.filter-options .filter-options-content { margin: 0px 0px 25px; }

.filter-options .filter-options-content .item { margin-bottom: 3px; }

.filter-options .count { color: rgb(125, 125, 125); }

.filter-options .count::before { content: "("; }

.filter-options .count::after { content: ")"; }

.filtered .items { margin: 15px 0px; }

.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: 0px; }

.filtered + .actions { margin-bottom: 35px; }

.map-popup-wrapper.popup .action.close { top: 10px; }

.map-popup { background: rgb(255, 255, 255); border: 1px solid rgb(174, 174, 174); padding: 22px; width: 100%; box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px; transition: opacity 0.3s linear; left: 0px; margin-top: 10px; position: absolute; top: 0px; z-index: 1001; display: none; opacity: 0; box-sizing: border-box; }

.map-popup .popup-header { margin: 0px 0px 25px; padding-right: 22px; }

.map-popup .popup-header .title { font-weight: 300; line-height: 1.1; font-size: 1.8rem; margin-top: 1.5rem; margin-bottom: 1rem; }

.map-popup .popup-content { margin: 10px 0px 0px; }

.map-popup .popup-actions .action.close { position: absolute; display: inline-block; background: 0px 0px; border: 0px; box-shadow: none; line-height: inherit; margin: 0px; padding: 0px; text-decoration: none; text-shadow: none; font-weight: 400; right: 10px; top: 10px; }

.map-popup .popup-actions .action.close > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.map-popup .popup-actions .action.close::before { -webkit-font-smoothing: antialiased; font-size: 22px; line-height: 22px; color: inherit; content: ""; font-family: icons-blank-theme; margin: 0px; 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: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.map-popup .popup-actions .action.close:hover { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.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: 0.5; }

.map-popup.active { opacity: 1; }

.map-popup .map-info-price { margin-bottom: 15px; }

.map-popup .map-info-price .price-box { margin: 0px 0px 20px; }

.map-popup .map-info-price .price-box .label::after { content: ": "; }

.map-popup .regular-price .price-label { display: none; }

.map-old-price:not(:last-child), .product-info-price .map-show-info:not(:last-child) { margin-right: 10px; }

.map-fallback-price { display: none; }

.map-old-price { text-decoration: none; }

.map-old-price .price-wrapper { text-decoration: line-through; }

.map-form-addtocart { display: inline-block; text-align: center; }

.map-form-addtocart img { display: block; margin: 0px auto; }

button.map-show-info, .cart.table-wrapper .actions-toolbar > .action.map-show-info, .action-gift.map-show-info { box-shadow: none; text-shadow: none; font-weight: 400; line-height: 1.42857; margin: 0px; padding: 0px; color: rgb(25, 121, 195); text-decoration: none; background: 0px 0px; border: 0px; display: inline; }

button.map-show-info:focus, button.map-show-info:active, .cart.table-wrapper .actions-toolbar > .action.map-show-info:focus, .cart.table-wrapper .actions-toolbar > .action.map-show-info:active, .action-gift.map-show-info:focus, .action-gift.map-show-info:active { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

button.map-show-info:hover, .cart.table-wrapper .actions-toolbar > .action.map-show-info:hover, .action-gift.map-show-info:hover { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

button.map-show-info.disabled, button.map-show-info[disabled], fieldset[disabled] button.map-show-info, .cart.table-wrapper .actions-toolbar > .action.map-show-info.disabled, .cart.table-wrapper .actions-toolbar > .action.map-show-info[disabled], fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action.map-show-info, .action-gift.map-show-info.disabled, .action-gift.map-show-info[disabled], fieldset[disabled] .action-gift.map-show-info { pointer-events: none; opacity: 0.5; }

button.map-show-info:visited, .cart.table-wrapper .actions-toolbar > .action.map-show-info:visited, .action-gift.map-show-info:visited { color: rgb(25, 121, 195); text-decoration: none; }

button.map-show-info:hover, .cart.table-wrapper .actions-toolbar > .action.map-show-info:hover, .action-gift.map-show-info:hover { color: rgb(0, 107, 180); text-decoration: underline; }

button.map-show-info:active, .cart.table-wrapper .actions-toolbar > .action.map-show-info:active, .action-gift.map-show-info:active { color: rgb(255, 85, 1); text-decoration: underline; }

button.map-show-info:hover, button.map-show-info:active, button.map-show-info:focus, .cart.table-wrapper .actions-toolbar > .action.map-show-info:hover, .cart.table-wrapper .actions-toolbar > .action.map-show-info:active, .cart.table-wrapper .actions-toolbar > .action.map-show-info:focus, .action-gift.map-show-info:hover, .action-gift.map-show-info:active, .action-gift.map-show-info:focus { background: 0px 0px; border: 0px; }

button.map-show-info.disabled, button.map-show-info[disabled], fieldset[disabled] button.map-show-info, .cart.table-wrapper .actions-toolbar > .action.map-show-info.disabled, .cart.table-wrapper .actions-toolbar > .action.map-show-info[disabled], fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action.map-show-info, .action-gift.map-show-info.disabled, .action-gift.map-show-info[disabled], fieldset[disabled] .action-gift.map-show-info { color: rgb(25, 121, 195); opacity: 0.5; cursor: default; pointer-events: none; text-decoration: underline; }

.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: 0px; }

.wishlist.split.button .action.toggle { float: right; margin: 0px; }

.wishlist.split.button button.action.split, .wishlist.split.button .cart.table-wrapper .actions-toolbar > .action.action.split, .wishlist.split.button .action-gift.action.split { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }

.wishlist.split.button button + .action.toggle, .wishlist.split.button .cart.table-wrapper .actions-toolbar > .action + .action.toggle, .wishlist.split.button .action-gift + .action.toggle { border-bottom-left-radius: 0px; border-left: 0px; border-top-left-radius: 0px; }

.wishlist.split.button .action.toggle { display: inline-block; text-decoration: none; }

.wishlist.split.button .action.toggle > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.wishlist.split.button .action.toggle::after { -webkit-font-smoothing: antialiased; font-size: 22px; line-height: 22px; color: rgb(125, 125, 125); content: ""; font-family: icons-blank-theme; margin: 0px; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }

.wishlist.split.button .action.toggle:hover::after { color: rgb(51, 51, 51); }

.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: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.wishlist.split.button .action.toggle.active::after { -webkit-font-smoothing: antialiased; font-size: 22px; line-height: 22px; color: rgb(125, 125, 125); content: ""; font-family: icons-blank-theme; margin: 0px; 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: rgb(51, 51, 51); }

.wishlist.split.button .action.toggle.active:active::after { color: inherit; }

.wishlist.split.button .items { margin: 4px 0px 0px; padding: 0px; list-style: none none; background: rgb(255, 255, 255); border: 1px solid rgb(187, 187, 187); min-width: 200px; z-index: 100; box-sizing: border-box; display: none; position: absolute; top: 100%; box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px; }

.wishlist.split.button .items li { margin: 0px; padding: 5px 5px 5px 23px; }

.wishlist.split.button .items li:hover { background: rgb(232, 232, 232); cursor: pointer; }

.wishlist.split.button .items::before, .wishlist.split.button .items::after { border-bottom-style: solid; content: ""; display: block; height: 0px; position: absolute; width: 0px; }

.wishlist.split.button .items::before { border-width: 6px; border-style: solid; border-image: initial; border-color: transparent transparent rgb(255, 255, 255); z-index: 99; }

.wishlist.split.button .items::after { border-width: 7px; border-style: solid; border-image: initial; border-color: transparent transparent rgb(187, 187, 187); 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 > span { display: block; padding: 5px 5px 5px 23px; }

.wishlist.split.button .items .item:last-child:hover { background: rgb(232, 232, 232); }

.wishlist.split.button .items li { padding: 0px; }

.table-comparison .wishlist.split.button > .action.split::before, .product-items .wishlist.split.button > .action.split::before { content: ""; }

.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: rgb(51, 51, 51); }

.table-comparison .wishlist.split.button > .action.toggle::before, .product-items .wishlist.split.button > .action.toggle::before { border-left: 1px solid rgb(201, 201, 201); 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: 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: 0px; }

.cart.table-wrapper .wishlist.split.button { margin-bottom: 10px; }

.cart.table-wrapper .wishlist.split.button > .action.toggle { padding: 4px 5px; }

.wishlist.window.popup { box-sizing: border-box; background: rgb(255, 255, 255); border: 1px solid rgb(174, 174, 174); padding: 22px; width: 100%; box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px; transition: opacity 0.3s linear; inset: 0px; position: fixed; z-index: 1001; display: none; opacity: 0; }

.wishlist.window.popup .popup-header { margin: 0px 0px 25px; padding-right: 22px; }

.wishlist.window.popup .popup-header .title { font-weight: 300; line-height: 1.1; font-size: 1.8rem; margin-top: 1.5rem; margin-bottom: 1rem; }

.wishlist.window.popup .popup-actions .action.close { position: absolute; display: inline-block; background: 0px 0px; border: 0px; box-shadow: none; line-height: inherit; margin: 0px; padding: 0px; text-decoration: none; text-shadow: none; font-weight: 400; right: 10px; top: 10px; }

.wishlist.window.popup .popup-actions .action.close > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.wishlist.window.popup .popup-actions .action.close::before { -webkit-font-smoothing: antialiased; font-size: 22px; line-height: 22px; color: inherit; content: ""; font-family: icons-blank-theme; margin: 0px; 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: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.wishlist.window.popup .popup-actions .action.close:hover { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.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: 0.5; }

.wishlist.window.popup.active { opacity: 1; }

.wishlist.window.popup.active { display: block; }

.wishlist.overlay { transition: opacity 0.15s linear; background: rgb(68, 68, 68); z-index: 899; inset: 0px; opacity: 0; position: fixed; }

.wishlist.overlay.active { opacity: 0.5; }

.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: 10px; }

.block-wishlist-management .wishlist-title strong { font-weight: 300; margin-right: 10px; }

.block-wishlist-management .wishlist-notice { color: rgb(125, 125, 125); display: inline-block; margin-right: 20px; }

.block-wishlist-management .wishlist-toolbar-select, .block-wishlist-management .wishlist-toolbar-actions { display: inline-block; }

.block-wishlist-management .wishlist-toolbar-select { margin-right: 20px; }

.block-wishlist-management .wishlist-dropdown.move { margin-right: 20px; }

.block-wishlist-search-form .form-wishlist-search { margin-bottom: 60px; max-width: 500px; }

.block-wishlist-search-results .toolbar-wishlist-results { text-align: center; }

.block-wishlist-info-items .block-title { font-size: 2.2rem; margin-bottom: 20px; }

.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: 20px; }

.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: 0px 0px 10px; }

.block-wishlist-info-items .split { clear: both; padding: 10px 0px; }

.block-wishlist-info-items .action.towishlist { padding: 10px 0px; }

.block-wishlist-info-items .input-text.qty { margin-right: 10px; }

.multicheckout.results h3, .multicheckout.success h3 { font-size: 1.6rem; margin-bottom: 20px; margin-top: 30px; }

.multicheckout.results h3 a, .multicheckout.success h3 a { color: rgb(51, 51, 51); }

.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: 0px; }

.multicheckout.results .orders-list, .multicheckout.success .orders-list { margin-top: 25px; padding-left: 16px; }

.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: 10px; }

.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: rgb(224, 43, 39); }

.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: 10px; }

.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: 0px; }

.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: 30px; }

.multicheckout .title strong { font-weight: 400; }

.multicheckout .table-wrapper { margin-bottom: 0px; }

.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: 10px; }

.multicheckout:not(.address) .table-wrapper .product-item-name { margin: 0px; }

.multicheckout > .actions-toolbar { margin-top: 40px; }

.multicheckout .actions-toolbar > .secondary { display: block; }

.multicheckout .actions-toolbar > .secondary .action { margin-bottom: 25px; }

.multicheckout .actions-toolbar > .secondary .action.back { display: block; margin-left: 0px; }

.multicheckout .actions-toolbar > .primary { margin-right: 10px; }

.multicheckout .item-options { margin: 10px 0px 0px; }

.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 rgb(209, 209, 209); padding-bottom: 10px; }

.multicheckout .block-title strong, .multicheckout .block-content .title strong { font-weight: 400; }

.multicheckout .block-title strong span, .multicheckout .block-content .title strong span { color: rgb(166, 166, 166); }

.multicheckout .block-content .title { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px; }

.multicheckout.order-review .block-title > strong { font-size: 2.4rem; }

.multicheckout.order-review .block-shipping .block-content:not(:last-child) { margin-bottom: 40px; }

.multicheckout.order-review .error-description { color: rgb(224, 43, 39); font-weight: 400; margin-bottom: 10px; margin-top: -10px; }

.multicheckout .box-title span { margin-right: 10px; }

.multicheckout .box-title > .action { margin: 0px; }

.multicheckout .box-shipping-method .price { font-weight: 700; }

.multicheckout .box-billing-method .fieldset { margin: 0px; }

.multicheckout .box-billing-method .fieldset .legend.box-title { margin: 0px 0px 5px; }

.multicheckout .checkout-review .grand.totals { font-size: 2.1rem; margin-bottom: 40px; }

.multicheckout .checkout-review .grand.totals .mark { font-weight: 400; }

[class^="multishipping-"] .logo { margin-left: 0px; }

.multishipping-checkout-success .nav-sections { display: block; }

.block.newsletter { margin-bottom: 40px; }

.block.newsletter .form.subscribe { display: table; width: 100%; }

.block.newsletter .fieldset { display: table-cell; margin: 0px; padding: 0px; vertical-align: top; }

.block.newsletter .field { margin: 0px; }

.block.newsletter .field .control { text-decoration: none; display: block; }

.block.newsletter .field .control::before { -webkit-font-smoothing: antialiased; font-size: 35px; line-height: 33px; color: rgb(194, 194, 194); content: ""; font-family: icons-blank-theme; 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: 0px 0px 0px 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: 0px; border-top-left-radius: 0px; margin-left: -1px; }

.payment-method-content .pay-later-message { margin-bottom: 10px; margin-top: 10px; }

.paypal.after::before { content: '- ' attr(data-label) ' -'; display: block; margin: 5px 5px 10px; text-transform: uppercase; }

.paypal.before::before { content: '- ' attr(data-label) ' -'; display: block; margin: 10px 5px; text-align: center; text-transform: uppercase; }

.paypal.acceptance { display: block; margin: 0px 0px 20px; }

.paypal.acceptance img { max-width: 100%; }

.box-tocart .paypal img, .block-minicart .paypal img { display: block; margin: 0px auto; }

.paypal-review .paypa-review-title > strong { font-weight: 300; line-height: 1.1; font-size: 1.8rem; margin-top: 1.5rem; margin-bottom: 1rem; display: inline-block; }

.paypal-review .items-qty .item { white-space: nowrap; }

.paypal-review .items-qty .title::after { content: ": "; }

.paypal-review .paypal-review-title > strong { font-weight: 300; line-height: 1.1; font-size: 1.8rem; margin-top: 1.5rem; margin-bottom: 1rem; display: inline-block; }

.paypal-review .actions-toolbar { margin-top: 10px; }

.paypal-review .item-options dt { display: inline-block; }

.paypal-review .item-options dt::after { content: ": "; }

.paypal-review .item-options dd { margin: 0px; }

.paypal-review-discount { border-bottom: 1px solid rgb(209, 209, 209); margin: 20px 0px; }

.paypal-review-discount .block { margin-bottom: 0px; }

.paypal-review-discount .block .fieldset { padding: 10px 0px 20px; }

.fotorama-video-container::after { background: url("../Magento_ProductVideo/img/gallery-sprite.png") right bottom; inset: 12px 0px 0px; content: ""; height: 100px; margin: auto; position: absolute; width: 100px; }

.fotorama-video-container .magnify-lens { display: none !important; }

.fotorama-video-container.video-unplayed:hover img { opacity: 0.6; }

.fotorama-video-container.video-unplayed:hover::after { transform: scale(1.25); }

.video-thumb-icon::after { background: url("../Magento_ProductVideo/img/gallery-sprite.png") left bottom; inset: 10px 0px 0px; content: ""; height: 40px; margin: auto; position: absolute; width: 49px; }

.product-video { inset: 0px; height: 75%; margin: auto; position: absolute; width: 100%; }

.product-video iframe { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 9999; }

.fotorama__stage__shaft:focus .fotorama__stage__frame.fotorama__active::after { inset: 12px 0px 0px; content: ""; height: 100px; margin: auto; position: absolute; width: 100px; }

.fotorama__product-video--loading::after { visibility: hidden; }

@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
  .product-video { height: 100%; width: 81%; }
}

.data.switch .counter { color: rgb(125, 125, 125); }

.data.switch .counter::before { content: "("; }

.data.switch .counter::after { content: ")"; }

.rating-summary { overflow: hidden; white-space: nowrap; }

.rating-summary .rating-result { width: 100px; display: inline-block; position: relative; vertical-align: middle; }

.rating-summary .rating-result::before { left: 0px; position: absolute; top: 0px; width: 100%; z-index: 1; -webkit-font-smoothing: antialiased; color: rgb(199, 199, 199); font-family: icons-blank-theme; font-size: 28px; height: 28px; letter-spacing: -10px; line-height: 28px; content: "" "" "" "" ""; display: block; font-style: normal; font-weight: 400; speak: none; }

.rating-summary .rating-result > span { display: block; overflow: hidden; }

.rating-summary .rating-result > span::before { position: relative; z-index: 2; -webkit-font-smoothing: antialiased; color: rgb(255, 85, 1); font-family: icons-blank-theme; font-size: 28px; height: 28px; letter-spacing: -10px; line-height: 28px; content: "" "" "" "" ""; display: block; font-style: normal; font-weight: 400; speak: none; }

.rating-summary .rating-result > span span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.rating-summary .rating-result { margin-left: -5px; }

.product-reviews-summary .rating-summary .label, .table-reviews .rating-summary .label { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.review-control-vote { overflow: hidden; }

.review-control-vote::before { color: rgb(199, 199, 199); font-family: icons-blank-theme; font-size: 28px; height: 28px; letter-spacing: -10px; line-height: 28px; font-style: normal; font-weight: 400; speak: none; vertical-align: top; -webkit-font-smoothing: antialiased; content: "" "" "" "" ""; display: block; position: absolute; z-index: 1; }

.review-control-vote input[type="radio"] { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.review-control-vote input[type="radio"]:hover + label::before, .review-control-vote input[type="radio"]:checked + label::before { opacity: 1; }

.review-control-vote label { cursor: pointer; display: block; position: absolute; }

.review-control-vote label span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.review-control-vote label::before { color: rgb(255, 85, 1); font-family: icons-blank-theme; font-size: 28px; height: 28px; letter-spacing: -10px; line-height: 28px; font-style: normal; font-weight: 400; speak: none; vertical-align: top; -webkit-font-smoothing: antialiased; opacity: 0; }

.review-control-vote label:hover::before { opacity: 1; }

.review-control-vote label:hover ~ label::before { opacity: 0; }

.review-control-vote .rating-5 { z-index: 2; }

.review-control-vote .rating-5::before { content: "" "" "" "" ""; }

.review-control-vote .rating-4 { z-index: 3; }

.review-control-vote .rating-4::before { content: "" "" "" ""; }

.review-control-vote .rating-3 { z-index: 4; }

.review-control-vote .rating-3::before { content: "" "" ""; }

.review-control-vote .rating-2 { z-index: 5; }

.review-control-vote .rating-2::before { content: "" ""; }

.review-control-vote .rating-1 { z-index: 6; }

.review-control-vote .rating-1::before { content: ""; }

.block.add.review { margin-bottom: 40px; }

.block.add.review > .title { font-weight: 300; line-height: 1.1; font-size: 2.6rem; margin-top: 2.5rem; margin-bottom: 2rem; }

.block.add.review .legend { font-weight: 300; line-height: 1.1; font-size: 1.8rem; margin: 0px 0px 20px; }

.block.add.review .field.rating { display: table-row; }

.block.add.review .field.rating .label { display: table-cell; padding: 5px 0px; vertical-align: middle; }

.block.add.review .field.rating .control { display: table-cell; vertical-align: top; }

.block.reviews.list > .title { font-weight: 300; line-height: 1.1; font-size: 2.6rem; margin-top: 2.5rem; margin-bottom: 2rem; }

.block.reviews.list .review.item { margin-bottom: 40px; }

.block.reviews.list .review.title { font-weight: 300; line-height: 1.1; font-size: 1.8rem; margin-top: 1.5rem; margin-bottom: 1rem; }

.data.table.reviews .rating-summary { margin-top: -4px; }

.customer-review.view { margin-bottom: 20px; }

.customer-review.view .review.title, .customer-review.view .ratings-summary, .customer-review.view .product-details { margin-bottom: 20px; }

.product-reviews-summary { display: table; margin: 10px 0px 12px; }

.products.wrapper.list .product-reviews-summary { margin: 0px auto; }

.product-reviews-summary.empty { margin-left: 0px; }

.product-reviews-summary .rating-summary { display: table-cell; left: -5px; position: relative; text-align: left; vertical-align: middle; }

.product-reviews-summary .reviews-actions { display: table-cell; line-height: 28px; vertical-align: middle; }

.product-reviews-summary .reviews-actions a { margin-right: 5px; }

.customer-review .product-details { margin-bottom: 40px; }

.customer-review .product-media { float: left; margin-right: 3%; max-width: 285px; width: 30%; }

.customer-review .review-details .customer-review-rating { margin-bottom: 20px; }

.customer-review .review-details .customer-review-rating .item { margin-bottom: 10px; }

.customer-review .review-details .customer-review-rating .item:last-child { margin-bottom: 0px; }

.customer-review .review-details .review-title { line-height: 1.1; font-size: 1.8rem; margin-top: 1.5rem; font-weight: 600; margin-bottom: 20px; }

.customer-review .review-details .review-content { margin-bottom: 20px; }

.customer-review .product-reviews-summary .rating-summary, .customer-review .product-reviews-summary .reviews-actions { display: block; }

.review-field-ratings .nested { display: table; }

.review-field-ratings .review-field-rating { display: table-row; }

.review-field-ratings .review-field-rating .label, .review-field-ratings .review-field-rating .control { display: table-cell; padding-bottom: 10px; vertical-align: top; }

.review-field-ratings .review-field-rating .label { padding-right: 10px; padding-top: 6px; }

.review-field-ratings .review-field-rating .control { padding-top: 2px; }

.review-toolbar { border-top: 1px solid rgb(201, 201, 201); margin: 0px 0px 20px; text-align: center; }

.review-toolbar:first-child { display: none; }

.review-toolbar .pages { border-bottom: 1px solid rgb(201, 201, 201); display: block; padding: 20px 0px; text-align: center; }

.review-toolbar .limiter { display: none; }

.review-add .block-title { display: none; }

.review-form .action.submit.primary { background: rgb(242, 242, 242); border: 1px solid rgb(205, 205, 205); color: rgb(51, 51, 51); }

.review-form .action.submit.primary:focus, .review-form .action.submit.primary:active { background: rgb(226, 226, 226); border: 1px solid rgb(205, 205, 205); color: rgb(51, 51, 51); }

.review-form .action.submit.primary:hover { background: rgb(226, 226, 226); border: 1px solid rgb(205, 205, 205); color: rgb(85, 85, 85); }

.fieldset .review-legend.legend { margin-bottom: 20px; }

.fieldset .review-legend.legend strong { display: block; margin-left: 0px; }

.review-field-rating .control { margin-bottom: 48px; margin-top: 10px; }

.review-list { margin-bottom: 30px; }

.review-list .block-title strong { font-weight: 300; line-height: 1.1; font-size: 2.6rem; margin-top: 2.5rem; margin-bottom: 2rem; }

.review-item { border-bottom: 1px solid rgb(201, 201, 201); margin: 0px; padding: 20px 0px; }

.review-item::after { clear: both; content: ""; display: table; }

.review-item:last-child { border-width: 0px; }

.review-ratings { display: table; margin-bottom: 10px; max-width: 100%; }

.review-author { display: inline; }

.review-title { font-weight: 300; line-height: 1.1; font-size: 1.8rem; margin: 0px 0px 20px; }

.review-content { margin-bottom: 20px; }

.block-reward-info .reward-rates:not(:last-child), .block-reward-info .reward-limit:not(:last-child), .block-reward-info .reward-expiring:not(:last-child) { margin-bottom: 25px; }

.block-reward-info .reward-rates .title, .block-reward-info .reward-limit .title, .block-reward-info .reward-expiring .title { display: inline-block; margin-bottom: 10px; }

.form-create-return .field .control > span, .form-create-return .field address { display: inline-block; padding-top: 6px; }

.form-create-return .additional:first-child { margin-top: 0px; }

.form-create-return .additional .field:nth-last-child(2) { margin-bottom: 0px; }

.form-create-return .additional .field:last-child { margin-top: 20px; }

.form-create-return .field.comment { margin-top: 55px; }

.block-returns-comments .returns-comments dt, .block-returns-comments .returns-comments dd { margin: 0px; }

.block-returns-comments .returns-comments dt { font-weight: 400; }

.block-returns-comments .returns-comments dd { margin-bottom: 15px; }

.block-returns-comments .returns-comments dd:last-child { margin-bottom: 0px; }

.block-returns-comments .fieldset { margin-bottom: 20px; }

.magento-rma-returns-returns .page-title-wrapper .page-title, .magento-rma-guest-returns .page-title-wrapper .page-title, .magento-rma-returns-view .page-title-wrapper .page-title { margin-right: 25px; }

.order-links { border-bottom: 1px solid rgb(209, 209, 209); margin-bottom: 10px; }

.order-links .item { display: inline-block; margin-right: 20px; }

.order-actions-toolbar .action { margin: 0px 20px 0px 0px; }

.order-details-items { border-bottom: 1px solid rgb(209, 209, 209); margin-bottom: 20px; padding-bottom: 10px; }

.order-details-items .order-title > strong { font-weight: 300; line-height: 1.1; font-size: 1.8rem; margin-top: 1.5rem; margin-bottom: 1rem; display: inline-block; }

.order-details-items .items-qty .item { white-space: nowrap; }

.order-details-items .items-qty .title::after { content: ": "; }

.order-details-items .table-order-items .product-item-name { margin-top: 0px; }

.order-details-items .table-order-items tbody + tbody { border-top: 1px solid rgb(209, 209, 209); }

.order-details-items .item-options dt { margin: 0px; }

.order-details-items .item-options dd { margin: 0px 0px 15px; }

.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: 0px; }

.order-pager-wrapper .toolbar-amount { padding-top: 3px; }

.order-pager-wrapper .pages-items .item:first-child, .order-pager-wrapper .pages-items .item:last-child { margin-right: 0px; }

.order-actions-toolbar { margin-bottom: 25px; }

.order-actions-toolbar .action { margin-right: 30px; }

.order-actions-toolbar .action.print { margin: 0px; }

.page-title-wrapper .order-date { margin: 0px 0px 20px; }

.account .page-title-wrapper .page-title, [class^="sales-guest-"] .page-title-wrapper .page-title, .sales-guest-view .page-title-wrapper .page-title { margin-right: 25px; }

.form-orders-search .field.email, .form-orders-search .field.zip { margin-bottom: 0px; }

.block-reorder .product-item .checkbox { position: relative; top: 2px; vertical-align: baseline; }

.block-reorder .product-item .field.item { display: inline-block; }

.block-reorder .product-item-name { display: inline-block; }

.block-reorder .actions-toolbar { margin: 17px 0px; max-width: 178px; }

.block-order-details-comments { margin: 0px 0px 40px; }

.block-order-details-comments .comment-date { font-weight: 600; }

.block-order-details-comments .comment-content { line-height: 1.6; margin: 0px 0px 20px; }

.block-order-details-view .box-content .payment-method .title { font-weight: 400; }

.block-order-details-view .box-content .payment-method .content { margin: 0px; }

.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: ": "; }

.order-tracking { border-bottom: 1px solid rgb(209, 209, 209); margin: 0px; padding: 20px 0px; }

.order-tracking .tracking-title { display: inline-block; }

.order-tracking .tracking-content { display: inline-block; margin: 0px 0px 0px 5px; }

.opc-wrapper .form-discount { max-width: 500px; }

.action.mailto.friend { margin-left: -7px; display: inline-block; text-decoration: none; }

.action.mailto.friend::before { -webkit-font-smoothing: antialiased; font-size: 28px; line-height: 28px; color: inherit; content: ""; font-family: icons-blank-theme; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }

.action.mailto.friend span { display: inline-block; line-height: 28px; vertical-align: top; }

.swatch-attribute-label { font-weight: 700; position: relative; }

.swatch-attribute-label.required { padding-right: 10px; }

.swatch-attribute-label[data-required="1"]::after { color: rgb(224, 43, 39); content: "*"; font-size: 14px; font-weight: 700; position: absolute; right: -11px; top: -2px; }

.swatch-attribute-selected-option { color: rgb(100, 100, 100); padding-left: 17px; }

.swatch-attribute-options { margin: 10px 0px; }

.swatch-attribute-options:focus { box-shadow: none; }

.swatch-attribute-options .swatch-option-tooltip-layered .title { color: rgb(40, 40, 40); bottom: -5px; height: 20px; left: 0px; margin-bottom: 10px; position: absolute; text-align: center; width: 100%; }

.swatch-attribute.size .swatch-option, .swatch-attribute.manufacturer .swatch-option { background: rgb(240, 240, 240); color: rgb(148, 148, 148); }

.swatch-attribute.size .swatch-option.selected, .swatch-attribute.manufacturer .swatch-option.selected { background: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); color: rgb(68, 68, 68); }

.swatch-option { border: 1px solid rgb(218, 218, 218); cursor: pointer; float: left; height: 20px; margin: 0px 10px 5px 0px; max-width: 100%; min-width: 30px; overflow: hidden; padding: 1px 2px; position: relative; text-align: center; text-overflow: ellipsis; }

.swatch-option:focus { box-shadow: rgb(104, 168, 224) 0px 0px 3px 1px; }

.swatch-option.text { background: rgb(240, 240, 240); color: rgb(104, 104, 104); font-size: 12px; font-weight: 700; line-height: 20px; margin-right: 7px; min-width: 22px; padding: 4px 8px; }

.swatch-option.text.selected { background-color: rgb(255, 255, 255); }

.swatch-option.selected { outline: rgb(255, 85, 1) solid 2px; border: 1px solid rgb(255, 255, 255); color: rgb(51, 51, 51); }

.swatch-option:not(.disabled):hover { border: 1px solid rgb(255, 255, 255); color: rgb(51, 51, 51); outline: rgb(153, 153, 153) solid 1px; }

.swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover { border: 1px solid rgb(255, 255, 255); outline: rgb(195, 64, 0) solid 2px; }

.swatch-option.disabled { box-shadow: unset; cursor: default; pointer-events: none; }

.swatch-option.disabled::after { background: -webkit-gradient(linear, 0% 0%, 100% 100%, from(rgba(255, 255, 255, 0)), color-stop(0.42, rgba(255, 255, 255, 0)), color-stop(0.43, rgb(255, 255, 255)), color-stop(0.46, rgb(255, 255, 255)), color-stop(0.47, rgb(255, 82, 22)), color-stop(0.53, rgb(255, 82, 22)), color-stop(0.54, rgb(255, 255, 255)), color-stop(0.57, rgb(255, 255, 255)), color-stop(0.58, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0))); inset: 0px; content: ""; position: absolute; }

.swatch-option-disabled { border: 0px; cursor: default; outline: none !important; }

.swatch-option-disabled::after { transform: rotate(-30deg); background: rgb(224, 43, 39); content: ""; height: 2px; left: -4px; position: absolute; top: 10px; width: 42px; z-index: 995; }

.swatch-option-loading { content: url("../images/loader-2.gif"); }

.swatch-option-tooltip { border: 1px solid rgb(218, 218, 218); color: rgb(148, 148, 148); background: rgb(255, 255, 255); display: none; max-height: 100%; min-height: 20px; min-width: 20px; padding: 5px; position: absolute; text-align: center; z-index: 999; }

.swatch-option-tooltip .corner, .swatch-option-tooltip-layered .corner { bottom: 0px; height: 8px; left: 40%; position: absolute; }

.swatch-option-tooltip .corner::before, .swatch-option-tooltip-layered .corner::before, .swatch-option-tooltip .corner::after, .swatch-option-tooltip-layered .corner::after { border-style: solid; content: ""; font-size: 1px; height: 0px; position: relative; width: 0px; }

.swatch-option-tooltip .corner::before, .swatch-option-tooltip-layered .corner::before { border-color: rgb(173, 173, 173) transparent transparent; border-width: 8px 8.5px 0px; left: 0px; top: 2px; }

.swatch-option-tooltip .corner::after, .swatch-option-tooltip-layered .corner::after { border-color: rgb(255, 255, 255) transparent transparent; border-width: 7px 7.5px 0px; left: -15px; top: 1px; }

.swatch-option-tooltip .image, .swatch-option-tooltip-layered .image { display: block; height: 130px; margin: 0px auto; width: 130px; }

.swatch-option-tooltip-layered { background: rgb(255, 255, 255); border: 1px solid rgb(218, 218, 218); color: rgb(148, 148, 148); display: none; left: -47px; position: absolute; width: 140px; z-index: 999; }

.swatch-option-tooltip .title { color: rgb(40, 40, 40); display: block; max-height: 200px; min-height: 20px; overflow: hidden; text-align: center; }

.swatch-option-link-layered { position: relative; margin: 0px !important; padding: 0px !important; }

.swatch-option-link-layered:focus > div { box-shadow: rgb(104, 168, 224) 0px 0px 3px 1px; }

.swatch-option-link-layered:hover > .swatch-option-tooltip-layered { display: block; }

.swatch-opt { margin: 20px 0px; }

.swatch-opt-listing { margin-bottom: 10px; }

.swatch-more { display: inline-block; margin: 2px 0px; padding: 2px; position: static; }

.swatch-visual-tooltip-layered { height: 160px; top: -170px; }

.swatch-textual-tooltip-layered { height: 30px; top: -40px; }

.swatch-input { left: -1000px; position: absolute; visibility: hidden; }

.clearfix::after { clear: both; content: ""; display: block; height: 0px; visibility: hidden; }

.block-collapsible-nav .content { background: rgb(245, 245, 245); padding: 15px 0px; }

.block-collapsible-nav .item { margin: 3px 0px 0px; }

.block-collapsible-nav .item:first-child { margin-top: 0px; }

.block-collapsible-nav .item a, .block-collapsible-nav .item > strong { border-left: 3px solid transparent; color: rgb(87, 87, 87); display: block; padding: 5px 18px 5px 15px; }

.block-collapsible-nav .item a { text-decoration: none; }

.block-collapsible-nav .item a:hover { background: rgb(232, 232, 232); }

.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong { border-color: rgb(255, 85, 1); color: rgb(68, 68, 68); font-weight: 600; }

.block-collapsible-nav .item.current a { border-color: rgb(255, 85, 1); }

.block-collapsible-nav .item .delimiter { border-top: 1px solid rgb(209, 209, 209); display: block; margin: 10px 1.8rem; }

body { background-color: rgb(255, 255, 255); }

.page-wrapper { display: flex; flex-direction: column; min-height: 100vh; }

.page-main { flex-grow: 1; }

.page-header { border-bottom: 1px solid rgb(209, 209, 209); margin-bottom: 20px; }

.header.content { padding-top: 10px; position: relative; }

.logo { float: left; margin: 0px 0px 10px 40px; max-width: 50%; position: relative; z-index: 5; }

.logo img { display: block; height: auto; }

.page-print .logo { float: none; }

.page-main > .page-title-wrapper .page-title + .action { margin-top: 30px; }

.action.skip:focus { background: rgb(240, 240, 240); padding: 10px; box-sizing: border-box; left: 0px; position: absolute; text-align: center; top: 0px; width: 100%; z-index: 15; }

.action-skip-wrapper { height: 0px; position: relative; }

.message.global p { margin: 0px; }

.message.global.noscript, .message.global.cookie { padding: 10px 20px; display: block; line-height: 1.2em; font-size: 1.3rem; background: rgb(255, 238, 156); border-color: rgb(214, 202, 142); color: rgb(51, 51, 51); margin: 0px; }

.message.global.noscript a, .message.global.cookie a { color: rgb(25, 121, 195); }

.message.global.noscript a:hover, .message.global.cookie a:hover { color: rgb(0, 107, 180); }

.message.global.noscript a:active, .message.global.cookie a:active { color: rgb(255, 85, 1); }

.message.global.cookie { bottom: 0px; left: 0px; position: fixed; right: 0px; z-index: 3; }

.message.global.cookie .actions { margin-top: 10px; }

.message.global.demo { margin: 0px; padding: 10px 20px; display: block; line-height: 1.2em; font-size: 1.3rem; background: rgb(255, 1, 1); color: rgb(255, 255, 255); text-align: center; }

.message.global.demo a { color: rgb(25, 121, 195); }

.message.global.demo a:hover { color: rgb(0, 107, 180); }

.message.global.demo a:active { color: rgb(255, 85, 1); }

.page-footer { margin-top: auto; }

.footer.content { border-top: 1px solid rgb(209, 209, 209); margin-top: 25px; padding-bottom: 25px; padding-top: 25px; }

.footer.content .links > li { margin: 0px 0px 8px; }

.footer.content .switcher-store { margin: 0px 0px 30px; }

.footer .copyright, .footer .bugs { display: block; margin: 20px 0px 0px; }

.page-header .panel.wrapper .switcher, .page-footer .switcher { margin-right: 10px; }

.page-header .panel.wrapper .switcher .options, .page-footer .switcher .options { display: inline-block; position: relative; }

.page-header .panel.wrapper .switcher .options::before, .page-footer .switcher .options::before, .page-header .panel.wrapper .switcher .options::after, .page-footer .switcher .options::after { content: ""; display: table; }

.page-header .panel.wrapper .switcher .options::after, .page-footer .switcher .options::after { clear: both; }

.page-header .panel.wrapper .switcher .options .action.toggle, .page-footer .switcher .options .action.toggle { padding: 0px; cursor: pointer; display: inline-block; text-decoration: none; }

.page-header .panel.wrapper .switcher .options .action.toggle > span, .page-footer .switcher .options .action.toggle > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.page-header .panel.wrapper .switcher .options .action.toggle::after, .page-footer .switcher .options .action.toggle::after { -webkit-font-smoothing: antialiased; font-size: 22px; line-height: 22px; color: inherit; content: ""; font-family: icons-blank-theme; margin: 0px; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }

.page-header .panel.wrapper .switcher .options .action.toggle:hover::after, .page-footer .switcher .options .action.toggle:hover::after { color: inherit; }

.page-header .panel.wrapper .switcher .options .action.toggle:active::after, .page-footer .switcher .options .action.toggle:active::after { color: inherit; }

.page-header .panel.wrapper .switcher .options .action.toggle.active, .page-footer .switcher .options .action.toggle.active { display: inline-block; text-decoration: none; }

.page-header .panel.wrapper .switcher .options .action.toggle.active > span, .page-footer .switcher .options .action.toggle.active > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.page-header .panel.wrapper .switcher .options .action.toggle.active::after, .page-footer .switcher .options .action.toggle.active::after { -webkit-font-smoothing: antialiased; font-size: 22px; line-height: 22px; color: inherit; content: ""; font-family: icons-blank-theme; margin: 0px; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }

.page-header .panel.wrapper .switcher .options .action.toggle.active:hover::after, .page-footer .switcher .options .action.toggle.active:hover::after { color: inherit; }

.page-header .panel.wrapper .switcher .options .action.toggle.active:active::after, .page-footer .switcher .options .action.toggle.active:active::after { color: inherit; }

.page-header .panel.wrapper .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown { margin: 4px 0px 0px; padding: 0px; list-style: none none; background: rgb(255, 255, 255); border: 1px solid rgb(187, 187, 187); min-width: 160px; z-index: 100; box-sizing: border-box; display: none; position: absolute; top: 100%; box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px; }

.page-header .panel.wrapper .switcher .options ul.dropdown li, .page-footer .switcher .options ul.dropdown li { margin: 0px; padding: 0px; }

.page-header .panel.wrapper .switcher .options ul.dropdown li:hover, .page-footer .switcher .options ul.dropdown li:hover { background: rgb(232, 232, 232); cursor: pointer; }

.page-header .panel.wrapper .switcher .options ul.dropdown::before, .page-footer .switcher .options ul.dropdown::before, .page-header .panel.wrapper .switcher .options ul.dropdown::after, .page-footer .switcher .options ul.dropdown::after { border-bottom-style: solid; content: ""; display: block; height: 0px; position: absolute; width: 0px; }

.page-header .panel.wrapper .switcher .options ul.dropdown::before, .page-footer .switcher .options ul.dropdown::before { border-width: 6px; border-style: solid; border-image: initial; border-color: transparent transparent rgb(255, 255, 255); z-index: 99; }

.page-header .panel.wrapper .switcher .options ul.dropdown::after, .page-footer .switcher .options ul.dropdown::after { border-width: 7px; border-style: solid; border-image: initial; border-color: transparent transparent rgb(187, 187, 187); z-index: 98; }

.page-header .panel.wrapper .switcher .options ul.dropdown::before, .page-footer .switcher .options ul.dropdown::before { left: 10px; top: -12px; }

.page-header .panel.wrapper .switcher .options ul.dropdown::after, .page-footer .switcher .options ul.dropdown::after { left: 9px; top: -14px; }

.page-header .panel.wrapper .switcher .options.active, .page-footer .switcher .options.active { overflow: visible; }

.page-header .panel.wrapper .switcher .options.active ul.dropdown, .page-footer .switcher .options.active ul.dropdown { display: block; }

.page-header .panel.wrapper .switcher .options ul.dropdown a, .page-footer .switcher .options ul.dropdown a { display: block; padding: 8px; }

.page-header .panel.wrapper .switcher .options ul.dropdown a:hover, .page-footer .switcher .options ul.dropdown a:hover { text-decoration: none; }

.page-header .panel.wrapper .switcher li, .page-footer .switcher li { font-size: 12px; margin: 0px; }

.page-header .panel.wrapper .switcher strong, .page-footer .switcher strong { font-weight: 400; }

.widget { clear: both; }

.page-header .widget.block, .page-footer .widget.block { margin: 20px 0px; }

.ui-datepicker td { padding: 0px; }

.cookie-status-message { display: none; }

.my-credit-cards .status { font-style: italic; }

.my-credit-cards .action.delete { box-shadow: none; text-shadow: none; font-weight: 400; line-height: 1.42857; margin: 0px; padding: 0px; color: rgb(25, 121, 195); text-decoration: none; background: 0px 0px; border: 0px; display: inline; }

.my-credit-cards .action.delete:focus, .my-credit-cards .action.delete:active { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.my-credit-cards .action.delete:hover { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.my-credit-cards .action.delete.disabled, .my-credit-cards .action.delete[disabled], fieldset[disabled] .my-credit-cards .action.delete { pointer-events: none; opacity: 0.5; }

.my-credit-cards .action.delete:visited { color: rgb(25, 121, 195); text-decoration: none; }

.my-credit-cards .action.delete:hover { color: rgb(0, 107, 180); text-decoration: underline; }

.my-credit-cards .action.delete:active { color: rgb(255, 85, 1); text-decoration: underline; }

.my-credit-cards .action.delete:hover, .my-credit-cards .action.delete:active, .my-credit-cards .action.delete:focus { background: 0px 0px; border: 0px; }

.my-credit-cards .action.delete.disabled, .my-credit-cards .action.delete[disabled], fieldset[disabled] .my-credit-cards .action.delete { color: rgb(25, 121, 195); opacity: 0.5; cursor: default; pointer-events: none; text-decoration: underline; }

.my-credit-cards-popup .modal-footer { text-align: right; }

.my-credit-cards-popup .action.secondary { box-shadow: none; text-shadow: none; font-weight: 400; line-height: 1.42857; margin: 0px 20px 0px 0px; padding: 0px; color: rgb(25, 121, 195); text-decoration: none; background: 0px 0px; border: 0px; display: inline; }

.my-credit-cards-popup .action.secondary:focus, .my-credit-cards-popup .action.secondary:active { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.my-credit-cards-popup .action.secondary:hover { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.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: 0.5; }

.my-credit-cards-popup .action.secondary:visited { color: rgb(25, 121, 195); text-decoration: none; }

.my-credit-cards-popup .action.secondary:hover { color: rgb(0, 107, 180); text-decoration: underline; }

.my-credit-cards-popup .action.secondary:active { color: rgb(255, 85, 1); 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: 0px 0px; border: 0px; }

.my-credit-cards-popup .action.secondary.disabled, .my-credit-cards-popup .action.secondary[disabled], fieldset[disabled] .my-credit-cards-popup .action.secondary { color: rgb(25, 121, 195); opacity: 0.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; }

.toolbar.wishlist-toolbar .limiter { float: right; }

.toolbar.wishlist-toolbar .main .pages { display: inline-block; position: relative; z-index: 0; }

.toolbar.wishlist-toolbar .toolbar-amount, .toolbar.wishlist-toolbar .limiter { display: inline-block; z-index: 1; }

.product-items .action.towishlist::before, .products.list.items .action.towishlist::before, .table-comparison .action.towishlist::before { content: ""; }

.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 rgb(209, 209, 209); }

.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: 0px; }

.account .table-wrapper .data.table.wishlist > tbody + tbody { border-top: 1px solid rgb(209, 209, 209); }

.account .table-wrapper .data.table.wishlist thead > tr > th { border-bottom: 0px; }

.account .table-wrapper .data.table.wishlist tbody > tr:last-child > td { border-bottom: 1px solid rgb(209, 209, 209); }

.account .table-wrapper .data.table.wishlist .product.name { display: inline-block; margin-bottom: 10px; }

.account .table-wrapper .data.table.wishlist .box-tocart { margin: 10px 0px; }

.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: 10px 0px; }

.account .table-wrapper .data.table.wishlist .input-text.qty { margin-bottom: 10px; }

.account .table-wrapper .data.table.wishlist .action.primary, .account .table-wrapper .data.table.wishlist .amshopby-button, .account .table-wrapper .data.table.wishlist .am-filter-go { vertical-align: top; }

.account .table-wrapper .data.table.wishlist .price { font-weight: 700; }

.block-wishlist .product-item-name { margin-right: 25px; }

.products-grid.wishlist .product-item { margin-left: 2%; width: calc(32%); }

.products-grid.wishlist .product-item:nth-child(3n+1) { margin-left: 0px; }

.products-grid.wishlist .product-item-photo { display: block; margin-bottom: 10px; }

.products-grid.wishlist .product-item-name { margin-top: 0px; }

.products-grid.wishlist .product-item .price-box { margin: 0px; }

.products-grid.wishlist .product-item-comment { display: block; height: 42px; margin: 10px 0px; }

.products-grid.wishlist .product-item-actions > * { margin-right: 15px; }

.products-grid.wishlist .product-item-actions > :last-child { margin-right: 0px; }

.products-grid.wishlist .product-item .box-tocart input.qty { height: 32px; }

.category-content-navigation a.category-content-navigation-link { color: rgb(255, 255, 255); height: 100%; position: relative; text-align: center; border-width: 1px; border-style: solid; border-color: rgb(241, 241, 241) rgb(241, 241, 241) transparent; border-image: initial; }

.category-content-navigation a.category-content-navigation-link span.category-content-navigation-lable { position: absolute; display: block; background: rgba(255, 255, 255, 0.8); padding: 10px; width: 100%; bottom: 0px; color: rgb(23, 55, 94); font-weight: 700; margin-bottom: 0px !important; }

.category-content-navigation a.category-content-navigation-link:hover { box-shadow: rgb(221, 221, 221) 0px 5px 15px; }

.category-content-navigation a .last { margin-right: 0px; }

.category-block-container { width: 100%; display: block; margin: 20px auto; }

.category-block-container .row, .category-block-container .column { box-sizing: border-box; display: flex; flex: 0 1 auto; flex-wrap: wrap; margin-right: -10px; margin-left: -10px; }

.category-block-container .row .category-image, .category-block-container .column .category-image { width: 100%; }

.category-block-container .row.no-wrap, .category-block-container .column.no-wrap { flex-wrap: nowrap; }

.category-block-container .row [class^="col-"], .category-block-container .column [class^="col-"] { box-sizing: border-box; flex-grow: 0; flex-shrink: 0; padding: 10px; }

.category-block-container .row [class^="col-"] a, .category-block-container .column [class^="col-"] a { display: block; }

.category-block-container .row .col-12, .category-block-container .column .col-12 { flex-basis: 100%; max-width: 100%; }

.category-block-container .row .col-offset-12, .category-block-container .column .col-offset-12 { margin-left: 100%; }

.category-block-container .row .col-11, .category-block-container .column .col-11 { flex-basis: 91.6667%; max-width: 91.6667%; }

.category-block-container .row .col-offset-11, .category-block-container .column .col-offset-11 { margin-left: 91.6667%; }

.category-block-container .row .col-10, .category-block-container .column .col-10 { flex-basis: 83.3333%; max-width: 83.3333%; }

.category-block-container .row .col-offset-10, .category-block-container .column .col-offset-10 { margin-left: 83.3333%; }

.category-block-container .row .col-9, .category-block-container .column .col-9 { flex-basis: 75%; max-width: 75%; }

.category-block-container .row .col-offset-9, .category-block-container .column .col-offset-9 { margin-left: 75%; }

.category-block-container .row .col-8, .category-block-container .column .col-8 { flex-basis: 66.6667%; max-width: 66.6667%; }

.category-block-container .row .col-offset-8, .category-block-container .column .col-offset-8 { margin-left: 66.6667%; }

.category-block-container .row .col-7, .category-block-container .column .col-7 { flex-basis: 58.3333%; max-width: 58.3333%; }

.category-block-container .row .col-offset-7, .category-block-container .column .col-offset-7 { margin-left: 58.3333%; }

.category-block-container .row .col-6, .category-block-container .column .col-6 { flex-basis: 50%; max-width: 50%; }

.category-block-container .row .col-offset-6, .category-block-container .column .col-offset-6 { margin-left: 50%; }

.category-block-container .row .col-5, .category-block-container .column .col-5 { flex-basis: 41.6667%; max-width: 41.6667%; }

.category-block-container .row .col-offset-5, .category-block-container .column .col-offset-5 { margin-left: 41.6667%; }

.category-block-container .row .col-4, .category-block-container .column .col-4 { flex-basis: 33.3333%; max-width: 33.3333%; }

.category-block-container .row .col-offset-4, .category-block-container .column .col-offset-4 { margin-left: 33.3333%; }

.category-block-container .row .col-3, .category-block-container .column .col-3 { flex-basis: 25%; max-width: 25%; }

.category-block-container .row .col-offset-3, .category-block-container .column .col-offset-3 { margin-left: 25%; }

.category-block-container .row .col-2, .category-block-container .column .col-2 { flex-basis: 16.6667%; max-width: 16.6667%; }

.category-block-container .row .col-offset-2, .category-block-container .column .col-offset-2 { margin-left: 16.6667%; }

.category-block-container .row .col-1, .category-block-container .column .col-1 { flex-basis: 8.33333%; max-width: 8.33333%; }

.category-block-container .row .col-offset-1, .category-block-container .column .col-offset-1 { margin-left: 8.33333%; }

.category-block-container .row .col-s-hidden, .category-block-container .column .col-s-hidden, .category-block-container .row .col-m-hidden, .category-block-container .column .col-m-hidden, .category-block-container .row .col-l-hidden, .category-block-container .column .col-l-hidden { display: block; }

.category-block-container .row .col-hidden, .category-block-container .column .col-hidden { display: none; }

@media only screen and (max-width: 1024px) {
  .category-block-container .row .col-l-12, .category-block-container .column .col-l-12 { flex-basis: 100%; max-width: 100%; }
  .category-block-container .row .col-offset-l-12, .category-block-container .column .col-offset-l-12 { margin-left: 100%; }
  .category-block-container .row .col-l-11, .category-block-container .column .col-l-11 { flex-basis: 91.6667%; max-width: 91.6667%; }
  .category-block-container .row .col-offset-l-11, .category-block-container .column .col-offset-l-11 { margin-left: 91.6667%; }
  .category-block-container .row .col-l-10, .category-block-container .column .col-l-10 { flex-basis: 83.3333%; max-width: 83.3333%; }
  .category-block-container .row .col-offset-l-10, .category-block-container .column .col-offset-l-10 { margin-left: 83.3333%; }
  .category-block-container .row .col-l-9, .category-block-container .column .col-l-9 { flex-basis: 75%; max-width: 75%; }
  .category-block-container .row .col-offset-l-9, .category-block-container .column .col-offset-l-9 { margin-left: 75%; }
  .category-block-container .row .col-l-8, .category-block-container .column .col-l-8 { flex-basis: 66.6667%; max-width: 66.6667%; }
  .category-block-container .row .col-offset-l-8, .category-block-container .column .col-offset-l-8 { margin-left: 66.6667%; }
  .category-block-container .row .col-l-7, .category-block-container .column .col-l-7 { flex-basis: 58.3333%; max-width: 58.3333%; }
  .category-block-container .row .col-offset-l-7, .category-block-container .column .col-offset-l-7 { margin-left: 58.3333%; }
  .category-block-container .row .col-l-6, .category-block-container .column .col-l-6 { flex-basis: 50%; max-width: 50%; }
  .category-block-container .row .col-offset-l-6, .category-block-container .column .col-offset-l-6 { margin-left: 50%; }
  .category-block-container .row .col-l-5, .category-block-container .column .col-l-5 { flex-basis: 41.6667%; max-width: 41.6667%; }
  .category-block-container .row .col-offset-l-5, .category-block-container .column .col-offset-l-5 { margin-left: 41.6667%; }
  .category-block-container .row .col-l-4, .category-block-container .column .col-l-4 { flex-basis: 33.3333%; max-width: 33.3333%; }
  .category-block-container .row .col-offset-l-4, .category-block-container .column .col-offset-l-4 { margin-left: 33.3333%; }
  .category-block-container .row .col-l-3, .category-block-container .column .col-l-3 { flex-basis: 25%; max-width: 25%; }
  .category-block-container .row .col-offset-l-3, .category-block-container .column .col-offset-l-3 { margin-left: 25%; }
  .category-block-container .row .col-l-2, .category-block-container .column .col-l-2 { flex-basis: 16.6667%; max-width: 16.6667%; }
  .category-block-container .row .col-offset-l-2, .category-block-container .column .col-offset-l-2 { margin-left: 16.6667%; }
  .category-block-container .row .col-l-1, .category-block-container .column .col-l-1 { flex-basis: 8.33333%; max-width: 8.33333%; }
  .category-block-container .row .col-offset-l-1, .category-block-container .column .col-offset-l-1 { margin-left: 8.33333%; }
  .category-block-container .row .col-s-hidden, .category-block-container .column .col-s-hidden, .category-block-container .row .col-m-hidden, .category-block-container .column .col-m-hidden, .category-block-container .row .col-hidden, .category-block-container .column .col-hidden { display: block; }
  .category-block-container .row .col-l-hidden, .category-block-container .column .col-l-hidden { display: none; }
}

@media only screen and (max-width: 768px) {
  .category-block-container .row .col-m-12, .category-block-container .column .col-m-12 { flex-basis: 100%; max-width: 100%; }
  .category-block-container .row .col-offset-m-12, .category-block-container .column .col-offset-m-12 { margin-left: 100%; }
  .category-block-container .row .col-m-11, .category-block-container .column .col-m-11 { flex-basis: 91.6667%; max-width: 91.6667%; }
  .category-block-container .row .col-offset-m-11, .category-block-container .column .col-offset-m-11 { margin-left: 91.6667%; }
  .category-block-container .row .col-m-10, .category-block-container .column .col-m-10 { flex-basis: 83.3333%; max-width: 83.3333%; }
  .category-block-container .row .col-offset-m-10, .category-block-container .column .col-offset-m-10 { margin-left: 83.3333%; }
  .category-block-container .row .col-m-9, .category-block-container .column .col-m-9 { flex-basis: 75%; max-width: 75%; }
  .category-block-container .row .col-offset-m-9, .category-block-container .column .col-offset-m-9 { margin-left: 75%; }
  .category-block-container .row .col-m-8, .category-block-container .column .col-m-8 { flex-basis: 66.6667%; max-width: 66.6667%; }
  .category-block-container .row .col-offset-m-8, .category-block-container .column .col-offset-m-8 { margin-left: 66.6667%; }
  .category-block-container .row .col-m-7, .category-block-container .column .col-m-7 { flex-basis: 58.3333%; max-width: 58.3333%; }
  .category-block-container .row .col-offset-m-7, .category-block-container .column .col-offset-m-7 { margin-left: 58.3333%; }
  .category-block-container .row .col-m-6, .category-block-container .column .col-m-6 { flex-basis: 50%; max-width: 50%; }
  .category-block-container .row .col-offset-m-6, .category-block-container .column .col-offset-m-6 { margin-left: 50%; }
  .category-block-container .row .col-m-5, .category-block-container .column .col-m-5 { flex-basis: 41.6667%; max-width: 41.6667%; }
  .category-block-container .row .col-offset-m-5, .category-block-container .column .col-offset-m-5 { margin-left: 41.6667%; }
  .category-block-container .row .col-m-4, .category-block-container .column .col-m-4 { flex-basis: 33.3333%; max-width: 33.3333%; }
  .category-block-container .row .col-offset-m-4, .category-block-container .column .col-offset-m-4 { margin-left: 33.3333%; }
  .category-block-container .row .col-m-3, .category-block-container .column .col-m-3 { flex-basis: 25%; max-width: 25%; }
  .category-block-container .row .col-offset-m-3, .category-block-container .column .col-offset-m-3 { margin-left: 25%; }
  .category-block-container .row .col-m-2, .category-block-container .column .col-m-2 { flex-basis: 16.6667%; max-width: 16.6667%; }
  .category-block-container .row .col-offset-m-2, .category-block-container .column .col-offset-m-2 { margin-left: 16.6667%; }
  .category-block-container .row .col-m-1, .category-block-container .column .col-m-1 { flex-basis: 8.33333%; max-width: 8.33333%; }
  .category-block-container .row .col-offset-m-1, .category-block-container .column .col-offset-m-1 { margin-left: 8.33333%; }
  .category-block-container .row .col-s-hidden, .category-block-container .column .col-s-hidden, .category-block-container .row .col-l-hidden, .category-block-container .column .col-l-hidden, .category-block-container .row .col-hidden, .category-block-container .column .col-hidden { display: block; }
  .category-block-container .row .col-m-hidden, .category-block-container .column .col-m-hidden { display: none; }
}

@media only screen and (max-width: 480px) {
  .category-block-container .row .col-s-12, .category-block-container .column .col-s-12 { flex-basis: 100%; max-width: 100%; }
  .category-block-container .row .col-offset-s-12, .category-block-container .column .col-offset-s-12 { margin-left: 100%; }
  .category-block-container .row .col-s-11, .category-block-container .column .col-s-11 { flex-basis: 91.6667%; max-width: 91.6667%; }
  .category-block-container .row .col-offset-s-11, .category-block-container .column .col-offset-s-11 { margin-left: 91.6667%; }
  .category-block-container .row .col-s-10, .category-block-container .column .col-s-10 { flex-basis: 83.3333%; max-width: 83.3333%; }
  .category-block-container .row .col-offset-s-10, .category-block-container .column .col-offset-s-10 { margin-left: 83.3333%; }
  .category-block-container .row .col-s-9, .category-block-container .column .col-s-9 { flex-basis: 75%; max-width: 75%; }
  .category-block-container .row .col-offset-s-9, .category-block-container .column .col-offset-s-9 { margin-left: 75%; }
  .category-block-container .row .col-s-8, .category-block-container .column .col-s-8 { flex-basis: 66.6667%; max-width: 66.6667%; }
  .category-block-container .row .col-offset-s-8, .category-block-container .column .col-offset-s-8 { margin-left: 66.6667%; }
  .category-block-container .row .col-s-7, .category-block-container .column .col-s-7 { flex-basis: 58.3333%; max-width: 58.3333%; }
  .category-block-container .row .col-offset-s-7, .category-block-container .column .col-offset-s-7 { margin-left: 58.3333%; }
  .category-block-container .row .col-s-6, .category-block-container .column .col-s-6 { flex-basis: 50%; max-width: 50%; }
  .category-block-container .row .col-offset-s-6, .category-block-container .column .col-offset-s-6 { margin-left: 50%; }
  .category-block-container .row .col-s-5, .category-block-container .column .col-s-5 { flex-basis: 41.6667%; max-width: 41.6667%; }
  .category-block-container .row .col-offset-s-5, .category-block-container .column .col-offset-s-5 { margin-left: 41.6667%; }
  .category-block-container .row .col-s-4, .category-block-container .column .col-s-4 { flex-basis: 33.3333%; max-width: 33.3333%; }
  .category-block-container .row .col-offset-s-4, .category-block-container .column .col-offset-s-4 { margin-left: 33.3333%; }
  .category-block-container .row .col-s-3, .category-block-container .column .col-s-3 { flex-basis: 25%; max-width: 25%; }
  .category-block-container .row .col-offset-s-3, .category-block-container .column .col-offset-s-3 { margin-left: 25%; }
  .category-block-container .row .col-s-2, .category-block-container .column .col-s-2 { flex-basis: 16.6667%; max-width: 16.6667%; }
  .category-block-container .row .col-offset-s-2, .category-block-container .column .col-offset-s-2 { margin-left: 16.6667%; }
  .category-block-container .row .col-s-1, .category-block-container .column .col-s-1 { flex-basis: 8.33333%; max-width: 8.33333%; }
  .category-block-container .row .col-offset-s-1, .category-block-container .column .col-offset-s-1 { margin-left: 8.33333%; }
  .category-block-container .row .col-m-hidden, .category-block-container .column .col-m-hidden, .category-block-container .row .col-l-hidden, .category-block-container .column .col-l-hidden, .category-block-container .row .col-hidden, .category-block-container .column .col-hidden { display: block; }
  .category-block-container .row .col-s-hidden, .category-block-container .column .col-s-hidden { display: none; }
}

.category-block-container .row { flex-direction: row; }

.category-block-container .row.reverse { flex-direction: row-reverse; }

.category-block-container .column { flex-direction: column; }

.category-block-container .column.reverse { flex-direction: column-reverse; }

.category-block-container [class*="items-"], .category-block-container [class*="justify-"] { display: flex; }

.category-block-container .items-center { align-items: center; }

.category-block-container .items-start { align-items: flex-start; }

.category-block-container .items-end { align-items: flex-end; }

.category-block-container .items-stretch { align-items: stretch; }

.category-block-container .justify-center { justify-content: center; }

.category-block-container .justify-end { justify-content: flex-end; }

.category-block-container .justify-start { justify-content: flex-start; }

.category-block-container .justify-around { justify-content: space-around; }

.category-block-container .justify-between { justify-content: space-between; }

.experius-address-lines > .field > .label { float: left; display: contents; padding: 6px 15px 0px 0px; }

.experius-address-lines > .field > .control { float: right !important; }

.catalog-category-view .sidebar li { width: 100%; position: relative; }

.catalog-category-view .sidebar li .close-category-filternavigation { position: absolute; width: auto; right: 10px; top: 0px; }

.sidebar .expand, .sidebar .expanded { cursor: pointer; float: right; }

.sidebar .o-list { display: none; margin-bottom: 0px; padding-left: 0px; }

.sidebar .o-list li { list-style: none; border-bottom: 1px solid rgb(237, 237, 237); margin: 3px 0px; }

.sidebar .o-list li.parent { background: rgb(23, 55, 94); }

.sidebar .o-list li.parent a { color: rgb(255, 255, 255); }

.sidebar .o-list li.active > ul { display: block; }

.sidebar .o-list li.active > ul li:last-of-type { border-bottom: 0px; padding-bottom: 0px; margin-bottom: 0px; }

.sidebar .o-list li a { color: rgb(68, 68, 68); width: 100%; padding: 10px 0px 10px 10px; display: inline-block; }

.sidebar .o-list li a.active { font-weight: 700; }

.sidebar .o-list li > ul { padding-top: 7px; margin-top: 0px; }

.sidebar .o-list .level0 { list-style: none; }

.sidebar .o-list .level1 a { padding-left: 15px; }

.sidebar .o-list .level2 a { padding-left: 30px; }

.sidebar .o-list .level3 a { padding-left: 45px; }

.sidebar > .o-list { display: block; margin-top: 30px; margin-bottom: 30px; }

.sidebar .block-addbysku .fieldset { margin: 0px; }

.sidebar .block-addbysku .fieldset .fields { position: relative; }

.sidebar .block-addbysku .fieldset .fields .field { display: inline-block; margin-bottom: 10px; 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; right: 0px; top: 6px; }

.sidebar .block-addbysku .form-addbysku .actions-toolbar { margin-bottom: 20px; }

.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: 2px 0px; width: auto; }

.sidebar .block-addbysku .action.add > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.sidebar .block-addbysku .action.add::before { -webkit-font-smoothing: antialiased; font-size: 31px; line-height: 22px; color: inherit; content: ""; font-family: icons-blank-theme; margin: 0px; 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: 20px 0px 0px; }

.sidebar .block-addbysku .action.reset { display: block; margin: 10px 0px; }

.sidebar .block-addbysku .action.remove { display: inline-block; background: 0px 0px; border: 0px; box-shadow: none; line-height: inherit; margin: 0px; padding: 0px; text-decoration: none; text-shadow: none; font-weight: 400; }

.sidebar .block-addbysku .action.remove > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.sidebar .block-addbysku .action.remove::before { -webkit-font-smoothing: antialiased; font-size: 28px; line-height: 22px; color: inherit; content: ""; font-family: icons-blank-theme; margin: 0px; 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: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.sidebar .block-addbysku .action.remove:hover { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.sidebar .block-addbysku .action.remove.disabled, .sidebar .block-addbysku .action.remove[disabled], fieldset[disabled] .sidebar .block-addbysku .action.remove { pointer-events: none; opacity: 0.5; }

.block-banners .banner-item, .block-banners-inline .banner-item { display: block; }

.block-banners .banner-item-content, .block-banners-inline .banner-item-content { margin-bottom: 20px; }

.block-banners .banner-item-content img, .block-banners-inline .banner-item-content img { display: block; margin: 0px auto; }

.block-product-link.widget, .block-category-link.widget { display: block; margin-bottom: 20px; }

.block-product-link-inline.widget { margin: 0px; }

.block.widget .products-grid .product-item { margin-left: 2%; width: calc(49%); }

.block.widget .products-grid .product-item:nth-child(2n+1) { margin-left: 0px; }

.block.widget .product-item-info { width: auto; }

.block.widget .pager { padding: 0px; }

.block.widget .pager .toolbar-amount { float: none; font-size: 1.2rem; }

.block.widget .pager .pages-item-previous { padding-left: 0px; }

.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: 0.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: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.block-event .block-content > .action.backward::before, .block-event .block-content > .action.forward::before { -webkit-font-smoothing: antialiased; font-size: 55px; line-height: 30px; color: inherit; content: ""; font-family: icons-blank-theme; 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: 0px; }

.block-event .block-content > .action.forward { right: 0px; }

.block-event .block-content > .action.forward::before { content: ""; }

.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: rgb(240, 240, 240); 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 0px; word-break: break-all; }

.block-event .slider-panel .slider .item .ticker { margin: 0px; padding: 0px; list-style: none none; }

.block-event .slider-panel .slider .item .ticker li { display: none; margin: 0px 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: "–"; 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 0px 10px; }

.block-event .slider-panel .slider .item .box-event .box-title { display: block; font-weight: 300; margin: 10px 0px 0px; }

.block-event .slider-panel .slider .item .action.show { display: block; padding: 0px; }

.block-event .slider-panel .slider .item .action.show .category.name { display: inline-block; padding: 30px 10px 0px; }

.block-event .slider-panel .slider .item .action.show img { display: block; }

.block-event .slider-panel .slider .item .action.event { background: rgb(25, 121, 195); border: 1px solid rgb(25, 121, 195); color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; padding: 7px 15px; font-size: 1.4rem; 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: rgb(0, 107, 180); border: 1px solid rgb(0, 107, 180); color: rgb(255, 255, 255); }

.block-event .slider-panel .slider .item .action.event:hover { background: rgb(0, 107, 180); border: 1px solid rgb(0, 107, 180); color: rgb(255, 255, 255); }

.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: 0.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: 20px; }

.links .block-static-block.widget, .links .block-cms-link.widget { margin-bottom: 0px; }

.block-cms-link-inline.widget { margin: 0px; }

.block-wishlist-search .form-wishlist-search { margin: 20px 0px 0px; }

.block-cms-hierarchy-link.widget { display: block; margin-bottom: 20px; }

.block-cms-hierarchy-link-inline.widget { margin: 0px; }

@media only screen and (max-width: 769px) {
  .field-tooltip .field-tooltip-content { right: -10px; top: 40px; left: auto; }
}

@media only screen and (max-width: 768px) {
  .abs-button-responsive-smaller, .product-info-main .box-tocart .actions .action.tocart { width: 100%; }
  .abs-visually-hidden-mobile-m { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
  .abs-add-clearfix-mobile-m::before, .abs-add-clearfix-mobile-m::after, .form-create-return .fieldset > .actions-toolbar::before, .form-create-return .fieldset > .actions-toolbar::after { content: ""; display: table; }
  .abs-add-clearfix-mobile-m::after, .form-create-return .fieldset > .actions-toolbar::after { clear: both; }
  .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; font-size: 10px; line-height: 10px; color: inherit; content: ""; font-family: icons-blank-theme; margin: 0px 5px 0px 0px; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }
  .abs-toggling-title-mobile, .block-wishlist-management .wishlist-select .wishlist-name, .block-collapsible-nav .title { border-bottom: 1px solid rgb(209, 209, 209); border-top: 1px solid rgb(209, 209, 209); cursor: pointer; margin-bottom: 0px; padding: 10px 40px 10px 15px; position: relative; display: block; text-decoration: none; }
  .abs-toggling-title-mobile::after, .block-wishlist-management .wishlist-select .wishlist-name::after, .block-collapsible-nav .title::after { -webkit-font-smoothing: antialiased; font-size: 28px; line-height: inherit; color: inherit; content: ""; font-family: icons-blank-theme; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }
  .abs-toggling-title-mobile::after, .block-wishlist-management .wishlist-select .wishlist-name::after, .block-collapsible-nav .title::after { position: absolute; right: 10px; top: 0px; }
  .abs-toggling-title-mobile.active::after, .block-wishlist-management .wishlist-select .wishlist-name.active::after, .block-collapsible-nav .title.active::after { content: ""; }
  .abs-pager-toolbar-mobile .toolbar-amount, .abs-pager-toolbar-mobile .limiter, .abs-pager-toolbar-mobile .pages, .account .toolbar .toolbar-amount, .account .toolbar .limiter, .account .toolbar .pages, .toolbar-wishlist-results .toolbar-amount, .toolbar-wishlist-results .limiter, .toolbar-wishlist-results .pages { float: none; margin-bottom: 25px; }
  .abs-shopping-cart-items-mobile .actions, .cart-container .form-cart .actions { text-align: center; }
  .abs-shopping-cart-items-mobile .action.update, .abs-shopping-cart-items-mobile .action.continue, .abs-shopping-cart-items-mobile .action.clear, .cart-container .form-cart .action.update, .cart-container .form-cart .action.continue, .cart-container .form-cart .action.clear { margin: 0px auto 10px; }
  .abs-shopping-cart-items-mobile .action.update, .abs-shopping-cart-items-mobile .action.clear, .cart-container .form-cart .action.update, .cart-container .form-cart .action.clear { display: block; }
  .abs-checkout-tooltip-content-position-top-mobile, .field-tooltip .field-tooltip-content { right: -10px; top: 40px; left: auto; }
  .abs-checkout-tooltip-content-position-top-mobile::before, .abs-checkout-tooltip-content-position-top-mobile::after, .field-tooltip .field-tooltip-content::before, .field-tooltip .field-tooltip-content::after { border: 10px solid transparent; height: 0px; width: 0px; margin-top: -21px; right: 10px; left: auto; top: 0px; }
  .abs-checkout-tooltip-content-position-top-mobile::before, .field-tooltip .field-tooltip-content::before { border-bottom-color: rgb(153, 153, 153); }
  .abs-checkout-tooltip-content-position-top-mobile::after, .field-tooltip .field-tooltip-content::after { border-bottom-color: rgb(244, 244, 244); top: 1px; }
  .navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-main, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container { padding-left: 15px; padding-right: 15px; }
  .account .page-main, .cms-privacy-policy .page-main { padding-top: 41px; position: relative; }
  .navigation { padding: 0px; }
  .navigation .parent .level-top { display: block; text-decoration: none; position: relative; }
  .navigation .parent .level-top::after { -webkit-font-smoothing: antialiased; font-size: 42px; line-height: inherit; color: inherit; content: ""; font-family: icons-blank-theme; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }
  .navigation .parent .level-top::after { position: absolute; right: 7px; top: -8px; }
  .navigation .parent .level-top.ui-state-active::after { content: ""; }
  .nav-sections { transition: left 0.3s; height: 100%; left: calc(-100% + 54px); overflow: auto; position: fixed; top: 0px; width: calc(100% - 54px); }
  .nav-sections .switcher { border-top: 1px solid rgb(209, 209, 209); font-size: 1.6rem; font-weight: 700; margin: 0px; padding: 0.8rem 3.5rem 0.8rem 2rem; }
  .nav-sections .switcher .label { display: block; margin-bottom: 5px; }
  .nav-sections .switcher:last-child { border-bottom: 1px solid rgb(209, 209, 209); }
  .nav-sections .switcher-trigger strong { display: block; text-decoration: none; position: relative; }
  .nav-sections .switcher-trigger strong::after { -webkit-font-smoothing: antialiased; font-size: 42px; line-height: inherit; color: inherit; content: ""; font-family: icons-blank-theme; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }
  .nav-sections .switcher-trigger strong::after { position: absolute; right: -40px; top: -16px; }
  .nav-sections .switcher-trigger.active strong::after { content: ""; }
  .nav-sections .switcher-dropdown { margin: 0px; list-style: none none; display: none; padding: 10px 0px; }
  .nav-sections .switcher-options.active .switcher-dropdown { display: block; }
  .nav-sections .header.links { margin: 0px; padding: 0px; list-style: none none; border-bottom: 1px solid rgb(209, 209, 209); }
  .nav-sections .header.links li { font-size: 1.6rem; margin: 0px; }
  .nav-sections .header.links li.greet.welcome { border-top: 1px solid rgb(209, 209, 209); font-weight: 700; padding: 0.8rem 15px; }
  .nav-sections .header.links li > a { border-top: 1px solid rgb(209, 209, 209); }
  .nav-sections .header.links a, .nav-sections .header.links a:hover { color: rgb(87, 87, 87); text-decoration: none; display: block; font-weight: 700; padding: 0.8rem 15px; }
  .nav-sections .header.links .header.links { border: 0px; }
  .nav-before-open { height: 100%; overflow-x: hidden; width: 100%; }
  .nav-before-open .page-wrapper { transition: left 0.3s; height: 100%; left: 0px; overflow: hidden; position: relative; }
  .nav-before-open body { height: 100%; overflow: hidden; position: relative; width: 100%; }
  .nav-open .page-wrapper { left: calc(100% - 54px); }
  .nav-open .nav-sections { box-shadow: rgba(50, 50, 50, 0.75) 0px 0px 5px 0px; left: 0px; z-index: 99; }
  .nav-open .nav-toggle::after { background: rgba(0, 0, 0, 0.5); content: ""; display: block; height: 100%; position: fixed; right: 0px; top: 0px; width: 100%; z-index: 1; }
  .nav-sections-items { position: relative; z-index: 1; }
  .nav-sections-items::before, .nav-sections-items::after { content: ""; display: table; }
  .nav-sections-items::after { clear: both; }
  .nav-sections-item-title { background: rgb(232, 232, 232); border-style: solid; border-color: rgb(219, 219, 219); border-image: initial; border-width: 0px 0px 1px 1px; box-sizing: border-box; float: left; height: 71px; padding-top: 24px; text-align: center; width: 33.33%; }
  .nav-sections-item-title.active { background: 0px 0px; border-bottom: 0px; }
  .nav-sections-item-title .nav-sections-item-switch:hover { text-decoration: none; }
  .nav-sections-item-content { box-sizing: border-box; float: right; margin-left: -100%; margin-top: 71px; width: 100%; padding: 25px 0px; }
  .nav-sections-item-content::before, .nav-sections-item-content::after { content: ""; display: table; }
  .nav-sections-item-content::after { clear: both; }
  .nav-sections-item-content.active { display: block; }
  .navigation { background: rgb(245, 245, 245); box-sizing: border-box; }
  .navigation ul { margin: 0px; padding: 0px; }
  .navigation li { margin: 0px; }
  .navigation a { display: block; padding: 10px 0px 10px 15px; }
  .navigation a, .navigation a:hover { color: rgb(87, 87, 87); text-decoration: none; }
  .navigation .level0 { border-top: 1px solid rgb(209, 209, 209); font-size: 1.6rem; }
  .navigation .level0 > .level-top { font-weight: 700; padding: 8px 40px 8px 15px; text-transform: uppercase; overflow-wrap: break-word; }
  .navigation .level0 > .level-top:hover { color: rgb(51, 51, 51); }
  .navigation .level0.active .all-category .ui-state-focus { border-color: rgb(255, 85, 1); border-style: solid; border-width: 0px 0px 0px 8px; padding-left: 7px; display: inline-block; }
  .navigation .level0 > .level1 { font-weight: 600; }
  .navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) { border-color: rgb(255, 85, 1); border-style: solid; border-width: 0px 0px 0px 8px; }
  .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) { margin-left: -8px; }
  .navigation li.level0:last-child { border-bottom: 1px solid rgb(209, 209, 209); }
  .navigation .submenu > li { overflow-wrap: break-word; }
  .navigation .submenu > li > a:hover { color: rgb(51, 51, 51); }
  .navigation .submenu:not(:first-child) { font-weight: 400; line-height: 1.3; overflow-x: hidden; padding: 0px; position: relative; transition: left 0.3s ease-out; left: auto !important; top: auto !important; }
  .navigation .submenu:not(:first-child) > li > a { padding-left: 15px; }
  .navigation .submenu:not(:first-child) > li:last-child { margin-bottom: 0px; }
  .navigation .submenu:not(:first-child) ul { display: block; padding-left: 15px; }
  .navigation .submenu:not(:first-child) ul > li { margin: 0px; }
  .navigation .submenu:not(:first-child) ul > li a { color: rgb(87, 87, 87); display: block; line-height: normal; }
  .navigation .submenu:not(:first-child) ul > li a:hover { color: rgb(51, 51, 51); }
  .navigation .submenu:not(:first-child).expanded { padding-right: 0px; display: block !important; top: 0px !important; }
  .navigation .submenu:not(:first-child) .active > a { border-color: rgb(255, 85, 1); border-style: solid; border-width: 0px 0px 0px 8px; padding-left: 7px; }
  .navigation .submenu:not(:first-child) .level1.active > a { padding-left: 7px; }
  .product.data.items { margin: 0px; padding: 0px; }
  .product.data.items > .item.title { box-sizing: border-box; float: none; width: 100%; }
  .product.data.items > .item.title > .switch { display: block; }
  .product.data.items > .item.content { box-sizing: border-box; display: block; float: none; margin: 0px; }
  .product.data.items > .item.content::before, .product.data.items > .item.content::after { content: ""; display: table; }
  .product.data.items > .item.content::after { clear: both; }
  .product.data.items > .item.content.active { display: block; }
  .product.data.items > .item.title { margin: 0px 0px 5px; }
  .product.data.items > .item.title > .switch { background: rgb(240, 240, 240); border-width: 1px; border-style: solid; border-color: rgb(209, 209, 209); height: 40px; padding: 5px 20px; font-weight: 600; line-height: 40px; font-size: 1.8rem; color: rgb(125, 125, 125); text-decoration: none; }
  .product.data.items > .item.title > .switch:visited { color: rgb(125, 125, 125); text-decoration: none; }
  .product.data.items > .item.title > .switch:hover { color: rgb(125, 125, 125); text-decoration: none; }
  .product.data.items > .item.title > .switch:active { color: rgb(51, 51, 51); text-decoration: none; }
  .product.data.items > .item.title:not(.disabled) > .switch:focus, .product.data.items > .item.title:not(.disabled) > .switch:hover { background: rgb(252, 252, 252); }
  .product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover { background: rgb(255, 255, 255); color: rgb(51, 51, 51); text-decoration: none; padding-bottom: 5px; }
  .product.data.items > .item.content { background: rgb(255, 255, 255); border: 1px solid rgb(209, 209, 209); margin: 0px 0px 5px; padding: 20px; }
  .product.data.items .data.item { display: block; }
  .product.data.items .item.title > .switch { padding: 1px 15px; }
  .product.data.items > .item.content { padding: 10px 15px 30px; }
  .modal-popup.modal-slide { left: 44px; z-index: 900; }
  .modal-popup.modal-slide._show .modal-inner-wrap { transform: translateX(0px); }
  .modal-popup.modal-slide .modal-inner-wrap { height: 100%; overflow-y: auto; position: static; transform: translateX(100%); transition: transform 0.3s ease-in-out; width: auto; }
  .modal-popup.modal-slide .modal-inner-wrap { margin: 0px; max-height: 90vh; }
  .custom-slide { inset: 0px 0px 0px 44px; min-width: 0px; position: fixed; visibility: hidden; opacity: 0; transition: visibility 0.3s, opacity 0.3s; z-index: 900; }
  .custom-slide._show { visibility: visible; opacity: 1; transition: opacity 0.3s; }
  .custom-slide._show .modal-inner-wrap { transform: translate(0px, 0px); }
  .custom-slide .modal-inner-wrap { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 12px 2px; opacity: 1; pointer-events: auto; }
  .custom-slide._show .modal-inner-wrap { transform: translateX(0px); }
  .custom-slide .modal-inner-wrap { height: 100%; overflow-y: auto; position: static; transform: translateX(100%); transition: transform 0.3s ease-in-out; width: auto; }
  .custom-slide._show { overflow: hidden auto; }
  .custom-slide .modal-inner-wrap { background-color: rgb(244, 244, 244); 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, 0.55); }
  .modal-popup { pointer-events: auto; }
  .modal-popup.modal-slide .modal-inner-wrap[class] { background-color: rgb(244, 244, 244); }
  .modal-popup.modal-slide._inner-scroll._show { overflow-y: auto; }
  .modal-popup.modal-slide._inner-scroll .modal-inner-wrap { height: auto; min-height: 100%; }
  .modal-popup .modal-title { font-size: 14px; font-weight: 700; }
  .lac-notification { padding: 5px 0px; }
  .lac-notification .lac-notification-icon { display: none; }
  .lac-notification .lac-notification-text, .lac-notification .lac-notification-links { float: none; padding: 5px 0px; text-align: center; }
  .pagebuilder-banner-wrapper { background-attachment: scroll !important; }
  .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) { max-width: none; }
  .pagebuilder-column { flex-basis: 100%; max-width: 100%; background-attachment: scroll !important; }
  .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; }
  .am-porto-cmtb .filter.active .filter-current.filter-current.amshopby-filter-current + .block-actions { top: 187px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: inherit; background: rgb(255, 255, 255); box-shadow: none; }
  .am-porto-cmtb .filter.active .filter-current.amshopby-filter-current { padding: 17px 30px; height: 140px; }
  .am-porto-cmtb .filter.active .filter-current.amshopby-filter-current ~ .filter-options { top: 221px; }
  .am-porto-cmtb .filter.active .filter-current.amshopby-filter-current .items { padding: 15px; border-width: 1px; }
  .am-porto-cmtb .filter.active .filter-current.amshopby-filter-current .filter-current-subtitle { display: block; padding: 10px 15px; }
  .am-porto-cmtb .filter.active .block-category-list .block-title, .am-porto-cmtb .filter.active .filter-options-title, .am-porto-cmtb .filter.active .filter .filter-current-subtitle, .am-porto-cmtb .filter.active .block-category-list .block-content, .am-porto-cmtb .filter.active .filter-options-content { padding-left: 15px; padding-right: 15px; }
  .am-porto-cmtb .filter.active .filter-options-title::after { right: 15px; }
  .filter-options-content .am-ranges .items.-am-multiselect .item [class*="am-filter-item"] { padding-left: 35px; }
  .filter-options .am-labels-folding .item .am-collapse-icon ~ [class*="am-filter-item-"], .filter-options .am-labels-folding .item { padding-left: 35px; }
  .filter-options .items:not(.items-children).-am-multiselect > .item.-is-by-click .items-children.-folding .item.-is-expanded, .filter-options .am-category-wrapper .items.-am-multiselect .item.-filter-parent:not(.-is-collapsible), .filter-options .items:not(.items-children):has(.item.-is-by-click.-filter-parent) > .item.-is-expanded { margin-left: 35px; }
  .filter-options-item .filter-options-content .items [class*="am-filter-item"] { padding: 7px 0px; }
  .am-labels-folding .am-collapse-icon, .filter-options .amshopby-category-dropdown + form .items.-am-multiselect .item .am-collapse-icon, .filter-options .amshopby-category-dropdown + form .items.-am-multiselect .item .am-collapse-icon { margin: 7px 0px; }
  .filter-options [class*="am-filter-items-"].am-labels-folding .item:not(.swatch-option-link-layered) .am-collapse-icon ~ .am-input, .filter-options .amshopby-category-dropdown + form .item .am-collapse-icon ~ .am-input, .filter-options [class*="am-filter-items-"].am-labels-folding .item:not(.swatch-option-link-layered) .am-collapse-icon ~ input[type="radio"], .filter-options .amshopby-category-dropdown + form .item .am-collapse-icon ~ input[type="radio"], .filter-options [class*="am-filter-items-"].am-labels-folding .item:not(.swatch-option-link-layered) .am-collapse-icon ~ input[type="checkbox"], .filter-options .amshopby-category-dropdown + form .item .am-collapse-icon ~ input[type="checkbox"], .filter-options [class*="am-filter-items-"].am-labels-folding .item:not(.swatch-option-link-layered) .am-collapse-icon ~ input[type="checkbox"] + .amshopby-choice, .filter-options .amshopby-category-dropdown + form .item .am-collapse-icon ~ input[type="checkbox"] + .amshopby-choice { left: 35px; }
  .filter-options .items.-am-singleselect .item.-is-by-click .items-children.-folding .item .amshopby-filter-parent, .filter-options .amshopby-category-dropdown + form .items.-am-multiselect .item .items-children.-folding, .filter-options .am-category-wrapper .items .items-children.-folding, .filter-options .am-category-view .item a.amshopby-filter-parent { padding-left: 35px; }
  .filter-options .am-category-view.-am-multiselect .item > .am-collapse-icon ~ a.amshopby-filter-parent { padding-left: 70px; }
  .filter-options .am-category-view.-am-singleselect .am-collapse-icon { margin: 7px 0px; }
  .am-collapse-icon::after, .am-show-more::before { width: 20px; }
  .filter-content .active .am-show-more::before { width: 12px; }
  .filter-content .active .am-show-more.-active { margin-bottom: 10px; }
  .amshopby-flyout-block { margin: 10px 0px 25px; }
  .amshopby-flyout-block .items.amshopby-fly-out-view .item > .amshopby-choice { padding-left: 35px; }
  .filter-options input[type="checkbox"] { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 0px; margin: 0px; opacity: 0; overflow: hidden; padding: 0px; width: 0px; position: absolute; }
  .filter-options input[type="checkbox"] + .amshopby-choice { word-break: break-word; overflow-wrap: break-word; position: absolute; top: 5px; left: 0px; display: block; margin: 0px; padding: 0px 0px 0px 35px; min-height: 25px; line-height: 1.2; cursor: pointer; }
  .ie11 .filter-options input[type="checkbox"] + .amshopby-choice { word-break: break-all; }
  .filter-options input[type="checkbox"] + .amshopby-choice::before, .filter-options input[type="checkbox"] + .amshopby-choice::after { position: absolute; top: 0px; left: 0px; display: inline-block; box-sizing: border-box; width: 25px; height: 25px; border-radius: 2px; content: ""; }
  .filter-options input[type="checkbox"] + .amshopby-choice::before { border: 1px solid rgb(227, 227, 227); background: rgb(255, 255, 255); }
  .filter-options input[type="checkbox"] + .amshopby-choice::after { background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNSAxNSI+CiAgPGRlZnMvPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMS42NjkzIDMuNTAwNjFjLS4yMDc4LjAwNjk1LS40MDQ4LjA5ODg1LS41NDkzLjI1NjItMS45NTcwMyAyLjA2NDE1LTMuNDM4ODMgMy43NzY1NS01LjI4MDQxIDUuNzQ3ODNMMy44MTczIDcuNzA0NzRjLS4wNzk5Mi0uMDcxNi0uMTcyNDUtLjEyNTk1LS4yNzIzMy0uMTU5OTItLjA5OTg3LS4wMzM5Ny0uMjA1MTItLjA0NjktLjMwOTc0LS4wMzgwNi0uMTA0NjIuMDA4ODUtLjIwNjU2LjAzOTI5LS4zLjA4OTYtLjA5MzQ1LjA1MDMtLjE3NjU2LjExOTQ4LS4yNDQ1OS4yMDM2LS4wNjgwNC4wODQxMS0uMTE5NjYuMTgxNTEtLjE1MTkzLjI4NjYyLS4wMzIyNy4xMDUxMS0uMDQ0NTUuMjE1ODgtLjAzNjE1LjMyNTk4LjAwODQxLjExMDExLjAzNzM0LjIxNzQuMDg1MTUuMzE1NzQuMDQ3ODEuMDk4MzMuMTEzNTUuMTg1NzkuMTkzNDguMjU3MzlMNS4zNzc3MSAxMS4yOThjLjE1MzE1LjEzNzkuMzUwMTkuMjA5OC41NTE2LjIwMTMuMjAxNDEtLjAwODYuMzkyMzEtLjA5NjkuNTM0NDQtLjI0NzNDOC42MTA3NCA4Ljk4NzU3IDEwLjE0MiA3LjE3NTQ0IDEyLjI1NiA0Ljk0NTc4Yy4xMTY1LS4xMTgzNy4xOTYtLjI3MTIuMjI4MS0uNDM4MjMuMDMyMS0uMTY3MDMuMDE1My0uMzQwMzgtLjA0ODQtLjQ5NzA5LS4wNjM2LS4xNTY3MS0uMTcwOS0uMjg5MzctLjMwNzgtLjM4MDQyLS4xMzY5LS4wOTEwNS0uMjk2OC0uMTM2MTktLjQ1ODYtLjEyOTQzeiIvPgo8L3N2Zz4K") center center / 25px rgb(25, 121, 195); content: none; }
  .filter-options input[type="checkbox"] + .amshopby-choice:hover::before, .filter-options input[type="checkbox"]:checked + .amshopby-choice::before { border-color: rgb(25, 121, 195); }
  .filter-options input[type="checkbox"]:checked + .amshopby-choice::after { content: ""; }
  ._keyfocus .filter-options input[type="checkbox"]:active + .amshopby-choice::before, ._keyfocus .filter-options input[type="checkbox"]:focus + .amshopby-choice::before, .filter-options input[type="checkbox"]:active + .amshopby-choice::before, .filter-options input[type="checkbox"]:focus + .amshopby-choice::before { border-color: rgb(25, 121, 195); }
  .filter-options input[type="checkbox"]:not(:checked).mage-error + .amshopby-choice::before { border-color: rgb(242, 59, 59); }
  .category-dropdown .nav-sections .navigation .category-toggle { display: block !important; }
  .cart-order-comment { border-bottom: 1px solid rgb(209, 209, 209); }
  .cart-order-comment .block > .title { border: 0px; }
  .catalog-product-view .column.main { display: flex; flex-direction: column; }
  .catalog-product-view .product.media { order: -1; }
  .block.related .action.select { display: block; margin: 5px 0px; }
  .compare, .product-addto-links .action.tocompare, .product-item-actions .actions-secondary > .action.tocompare { display: none; }
  .block-search .block-content { margin-bottom: 0px; }
  .cart.table-wrapper { overflow: inherit; }
  .cart.table-wrapper thead .col:not(.item) { 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; text-align: center; white-space: nowrap; width: 33%; }
  .cart.table-wrapper .col.qty[data-th]::before, .cart.table-wrapper .col.price[data-th]::before, .cart.table-wrapper .col.subtotal[data-th]::before, .cart.table-wrapper .col.msrp[data-th]::before { content: attr(data-th) ':'; display: block; font-weight: 700; padding-bottom: 10px; }
  .cart.table-wrapper .col.msrp { white-space: normal; }
  .cart.table-wrapper .item .col.item { padding-bottom: 0px; }
  .field-tooltip .field-tooltip-content { right: -10px; top: 40px; left: auto; }
  .checkout-payment-method .payment-methods { margin: 0px -15px; }
  .checkout-payment-method .step-title { padding-left: 15px; padding-right: 15px; }
  .checkout-payment-method .payment-method-title { padding: 15px; }
  .checkout-payment-method .payment-method-content { padding: 0px 15px 20px; }
  .checkout-payment-method .checkout-billing-address .action-cancel { margin-top: 10px; }
  .checkout-payment-method .payment-option { margin: 0px -15px; }
  .checkout-payment-method .payment-option .payment-option-title { padding: 15px; }
  .checkout-payment-method .payment-option .payment-option-content { padding: 0px 15px 20px; }
  .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%; }
  .login-container .fieldset::after { text-align: center; }
  .account .messages { margin-bottom: 0px; }
  .control.captcha-image .captcha-img { margin-bottom: 10px; display: block; }
  .customer-account-index .page-title-wrapper { position: relative; }
  .form.search.advanced .field.price .with-addon .input-text { flex-basis: auto; width: 100%; }
  .gift-options .actions-toolbar .action-update { font-size: 2rem; padding: 15px; width: 100%; }
  .gift-item-block { border-top: 1px solid rgb(193, 193, 193); border-bottom: 0px; }
  .cart.table-wrapper .gift-content { margin-right: -10px; }
  .gift-wrapping { border-bottom: 1px solid rgb(193, 193, 193); margin-bottom: 20px; padding-bottom: 10px; }
  .gift-wrapping-list { width: 100%; }
  .gift-wrapping-preview img { width: 100%; }
  .item-actions .actions-toolbar .gift-options .gift-wrapping, .item-actions .actions-toolbar .gift-options .gift-message { display: block; }
  .form-add-invitations .additional, .form-add-invitations .field.text { margin-top: 20px; }
  .page-with-filter .columns .sidebar-main { 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: 10px; }
  .block-wishlist-management { clear: both; margin-top: -21px; }
  .block-wishlist-management .wishlist-select { margin: 0px -15px 20px; }
  .block-wishlist-management .wishlist-select-items { border-bottom: 1px solid rgb(209, 209, 209); background: rgb(245, 245, 245); display: none; padding: 15px 0px; }
  .block-wishlist-management .wishlist-select-items.active { display: block; }
  .block-wishlist-management .wishlist-select-items .item { margin: 3px 0px 0px; }
  .block-wishlist-management .wishlist-select-items .item:first-child { margin-top: 0px; }
  .block-wishlist-management .wishlist-select-items .item.current { display: none; }
  .block-wishlist-management .wishlist-select-items .item a { display: block; padding: 5px 18px; text-decoration: none; }
  .block-wishlist-management .wishlist-select-items .item a:hover { background: rgb(232, 232, 232); }
  .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: 0px; position: absolute; top: 20px; }
  .page-multiple-wishlist .products-grid.wishlist .product-item-photo { margin-left: 25px; }
  .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; }
  .multishipping-checkout-success .nav-toggle { display: block; }
  .multishipping-checkout-success .logo { margin-left: 40px; }
  .reward-settings + .actions-toolbar { margin-top: 10px; }
  .account .column.main .returns-details-items .block-returns-tracking .block-title > .action.track { display: block; float: none; margin: 10px 0px 0px; }
  .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: 0px; }
  .block-collapsible-nav { left: 0px; position: absolute; top: -21px; width: 100%; z-index: 5; }
  .block-collapsible-nav .content { border-bottom: 1px solid rgb(209, 209, 209); display: none; }
  .block-collapsible-nav .content.active { display: block; }
  .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; }
  .products-grid.wishlist { margin-bottom: 30px; margin-right: 0px; }
  .products-grid.wishlist .product-item { padding: 20px 0px; position: relative; }
  .products-grid.wishlist .product-item-photo { float: left; margin-right: 20px; }
  .products-grid.wishlist .product-item-name { font-size: 1.6rem; }
  .products-grid.wishlist .product-item-actions { display: block; float: left; }
  .products-grid.wishlist .product-item-actions .action { margin-right: 15px; }
  .products-grid.wishlist .product-item-actions .action:last-child { margin-right: 0px; }
  .products-grid.wishlist .product-item-actions .action.edit { float: left; }
  .products-grid.wishlist .product-item-actions .action.delete { float: right; }
  .products-grid.wishlist .product-item-actions .action.edit, .products-grid.wishlist .product-item-actions .action.delete { margin-top: 7px; }
  .products-grid.wishlist .product-item-name, .products-grid.wishlist .product-item-description, .products-grid.wishlist .product-item .price-box, .products-grid.wishlist .product-item-tooltip { margin-left: 95px; }
  .products-grid.wishlist .product-item .box-tocart { float: left; margin-right: 20px; }
  .products-grid.wishlist .product-item .box-tocart .stock { margin-top: 7px; }
  .products-grid.wishlist .product-item .giftregisty-dropdown, .products-grid.wishlist .product-item .field.qty { display: none; }
  .products-grid.wishlist .product-image-container { max-width: 80px; }
  .wishlist-index-index .product-item { width: 100%; }
  .wishlist-index-index .product-item-info { width: auto; }
  .sidebar .block-viewed-products-grid .products-grid .product-item { margin-left: 2%; width: calc(49%); }
  .sidebar .block-viewed-products-grid .products-grid .product-item:nth-child(2n+1) { margin-left: 0px; }
  .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: 0px; }
  .sidebar .block-viewed-products-grid .products-grid .product-item-info { text-align: center; }
  body { font-size: 1.4rem; }
  .nav-open body { overflow: initial; }
  .nav-open .nav-sections { }
  .nav-toggle { display: table-cell; vertical-align: middle; position: relative; top: 1px; left: 0px; }
  .header-main .header-info { margin-right: 20px !important; }
  .header-main .mini-account .sub-menu-top > li > a { text-align: left; }
  .top-header { display: none; }
  .header-container .header-content .block-search .block-content .action.search { width: 44px !important; }
  .header-container .header-content .block-search .block-content input { height: 44px !important; }
  .header [class^="mini-"] p { display: none; }
  .logo img { width: 100%; max-width: 200px; margin: 0px auto; }
  .header .header-control .col-xs-6, .header .header-main .col-xs-6 { width: 50%; }
  .header .header-control .col-xs-2, .header .header-main .col-xs-2 { width: 16.6667%; }
  .header .header-control .col-xs-10, .header .header-main .col-xs-10 { width: 83.3333%; }
  .cart-container .form-cart .actions .action { width: 100% !important; display: block !important; margin: 0px 0px 10px !important; }
  .catalog-product-view .review-summary-product-top { margin-top: -22px; }
  .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-giftregistry-items .col.product::before { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
  .abs-add-clearfix-mobile::before, .abs-add-clearfix-mobile::after, .abs-checkout-order-review tbody tr::before, .abs-checkout-order-review tbody tr::after, .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr::before, .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr::after, .table-giftregistry-items .col.product::before, .table-giftregistry-items .col.product::after, .account .toolbar::before, .account .toolbar::after, .multicheckout.order-review .data.table tbody tr::before, .multicheckout.order-review .data.table tbody tr::after { content: ""; display: table; }
  .abs-add-clearfix-mobile::after, .abs-checkout-order-review tbody tr::after, .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr::after, .table-giftregistry-items .col.product::after, .account .toolbar::after, .multicheckout.order-review .data.table tbody tr::after { clear: both; }
  .abs-checkout-order-review tbody tr:not(:last-child), .multicheckout.order-review .data.table tbody tr:not(:last-child) { border-bottom: 1px solid rgb(209, 209, 209); }
  .abs-checkout-order-review tbody tr .col.item::before, .multicheckout.order-review .data.table tbody tr .col.item::before { display: none; }
  .abs-checkout-order-review tbody tr .col.qty, .abs-checkout-order-review tbody tr .col.price, .abs-checkout-order-review tbody tr .col.subtotal, .multicheckout.order-review .data.table tbody tr .col.qty, .multicheckout.order-review .data.table tbody tr .col.price, .multicheckout.order-review .data.table tbody tr .col.subtotal { box-sizing: border-box; float: left; text-align: center; white-space: nowrap; width: 33%; }
  .abs-checkout-order-review tbody tr .col.qty[data-th]::before, .abs-checkout-order-review tbody tr .col.price[data-th]::before, .abs-checkout-order-review tbody tr .col.subtotal[data-th]::before, .multicheckout.order-review .data.table tbody tr .col.qty[data-th]::before, .multicheckout.order-review .data.table tbody tr .col.price[data-th]::before, .multicheckout.order-review .data.table tbody tr .col.subtotal[data-th]::before { content: attr(data-th) ':'; display: block; font-weight: 700; padding-bottom: 10px; }
  .abs-checkout-order-review tbody tr .product-item-name, .multicheckout.order-review .data.table tbody tr .product-item-name { margin: 0px; }
  .abs-no-display-s, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison).additional-attributes tbody th, .precheckout-index-index .shipping-address-items .shipping-address-item.selected-item .action-select-billing-item, .precheckout-index-index .billing-address-item.selected-item .action-select-billing-item, .opc-wrapper .billing-address-item.selected-item .action-select-billing-item { display: none; }
  .abs-pager-toolbar-mobile-s .toolbar-amount, .abs-pager-toolbar-mobile-s .limiter, .abs-pager-toolbar-mobile-s .pages, .toolbar-giftregistry-results .toolbar-amount, .toolbar-giftregistry-results .limiter, .toolbar-giftregistry-results .pages { margin-bottom: 25px; }
  .table-wrapper { overflow: auto hidden; width: 100%; position: relative; }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: block; }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > thead > tr > th { display: none; }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody { display: block; }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr { display: block; }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; display: block; padding: 5px 0px; }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td[data-th]::before, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th[data-th]::before { padding-right: 10px; content: attr(data-th) ': '; display: inline-block; color: rgb(17, 17, 17); font-weight: 700; }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:first-child { padding-top: 20px; }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:last-child { padding-bottom: 20px; }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison).additional-attributes tbody td:last-child { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 0px 0px 5px; }
  .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: 20px; }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot th { box-sizing: border-box; float: left; padding-left: 0px; padding-right: 0px; text-align: left; width: 70%; }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot td { box-sizing: border-box; float: left; padding-left: 0px; padding-right: 0px; text-align: right; width: 30%; }
  .data-table-definition-list thead { display: none; }
  .data-table-definition-list tbody th { padding-bottom: 0px; }
  .data-table-definition-list tbody th, .data-table-definition-list tbody td { display: block; padding-left: 0px; padding-right: 0px; }
  .checkout-payment-method .amazon-sandbox-simulator { border-top: 1px solid rgb(204, 204, 204); }
  .checkout-shipping-address .field-tooltip .field-tooltip-content { right: -65px; }
  .checkout-shipping-address .field-tooltip .field-tooltip-content::before, .checkout-shipping-address .field-tooltip .field-tooltip-content::after { right: 64px; }
  .cart-summary .checkout-methods-items .field-tooltip .field-tooltip-content { right: -35px; }
  .cart-summary .checkout-methods-items .field-tooltip .field-tooltip-content::before, .cart-summary .checkout-methods-items .field-tooltip .field-tooltip-content::after { right: 35px; }
  .block-minicart .field-tooltip { right: -115px; top: -45px; }
  .block-minicart .field-tooltip .field-tooltip-content { right: -21px; top: 46px; }
  .block-minicart .field-tooltip .field-tooltip-content::before, .block-minicart .field-tooltip .field-tooltip-content::after { right: 20px; }
  .column .block-addbysku .sku { margin-right: -85px; padding-right: 90px; }
  .column .block-addbysku .action.remove { display: inline-block; background: 0px 0px; border: 0px; box-shadow: none; line-height: inherit; margin: 0px; padding: 0px; text-decoration: none; text-shadow: none; font-weight: 400; }
  .column .block-addbysku .action.remove > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
  .column .block-addbysku .action.remove::before { -webkit-font-smoothing: antialiased; font-size: 28px; line-height: 22px; color: inherit; content: ""; font-family: icons-blank-theme; margin: 1px 0px 0px; 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: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
  .column .block-addbysku .action.remove:hover { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
  .column .block-addbysku .action.remove.disabled, .column .block-addbysku .action.remove[disabled], fieldset[disabled] .column .block-addbysku .action.remove { pointer-events: none; opacity: 0.5; }
  .products-list .product-item { table-layout: fixed; }
  .products-list .product-item-photo { padding: 0px 10px 10px 0px; width: 30%; }
  .block-search { margin-top: 10px; }
  .minicart-wrapper { margin-top: 10px; }
  .minicart-wrapper::before, .minicart-wrapper::after { content: ""; display: table; }
  .minicart-wrapper::after { clear: both; }
  .minicart-wrapper .product .actions { float: left; margin: 10px 0px 0px; }
  .minicart-wrapper .update-cart-item { float: right; margin-left: 0px; }
  .opc-wrapper .step-title, .checkout-login--title { font-size: 18px; border-bottom: 0px; padding-bottom: 0px; }
  .opc-wrapper .form-login { border-bottom: 1px solid rgb(204, 204, 204); margin: 0px 0px 15px; padding: 0px 0px 15px; }
  .opc-wrapper .shipping-address-item { border-bottom: 1px solid rgb(204, 204, 204); margin: 0px 0px 15px; padding: 0px 0px 15px; width: 100%; }
  .opc-wrapper .shipping-address-item.selected-item { padding: 15px 35px 15px 18px; border-bottom-width: 2px; }
  .opc-wrapper .shipping-address-item.selected-item .edit-address-link { right: 39px; }
  .opc-wrapper .form-login, .opc-wrapper .form-shipping-address { margin-top: 28px; }
  .opc-wrapper .action-select-shipping-item { float: none; margin-top: 10px; width: 100%; }
  .opc-wrapper .action-show-popup { width: 100%; }
  .opc-wrapper .edit-address-link { display: inline-block; text-decoration: none; margin: 0px; position: absolute; right: 0px; top: 1px; }
  .opc-wrapper .edit-address-link > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
  .opc-wrapper .edit-address-link::before { -webkit-font-smoothing: antialiased; font-size: 28px; line-height: 28px; color: rgb(48, 48, 48); content: ""; font-family: icons-blank-theme; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }
  .opc-wrapper .edit-address-link:hover::before { color: rgb(48, 48, 48); }
  .opc-wrapper .edit-address-link:active::before { color: rgb(48, 48, 48); }
  .shipping-policy-block.field-tooltip { margin-bottom: 20px; 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; }
  .opc-block-shipping-information .shipping-information-title { font-size: 2.3rem; }
  .account .column.main, .account .sidebar-additional { margin: 0px; }
  .cart.table-wrapper .gift-content { border-bottom: 1px solid rgb(209, 209, 209); margin-bottom: 20px; }
  .table-giftregistry-items .field.choice, .table-giftregistry-items .field.qty { display: inline-block; }
  .form-giftregistry-search .fieldset { margin-bottom: 15px; }
  .multicheckout .data.table .address::before { margin-bottom: 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: 40px; }
  .multicheckout .block-content .box:last-child { margin-bottom: 0px; }
  .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: 0px; }
  .multicheckout .actions-toolbar .action { margin-bottom: 25px; }
  .multicheckout .actions-toolbar > .primary { margin-bottom: 25px; margin-right: 0px; }
  .account .order-details-items .table-order-items .product-item-name, .account .order-details-items .table-order-items .price-including-tax, .account .order-details-items .table-order-items .price-excluding-tax, .account .order-details-items .table-order-items .items-qty { display: inline-block; vertical-align: top; }
  .account .toolbar .pages { float: right; }
  .account .toolbar .limiter { clear: both; }
  .order-details-items thead { display: block; }
  .order-details-items thead tr, .order-details-items thead td { display: block; }
  .table-wrapper .table.table-order-items tfoot td.order-pager-wrapper { width: 100%; }
  .order-items.table-wrapper .col.price, .order-items.table-wrapper .col.qty, .order-items.table-wrapper .col.subtotal, .order-items.table-wrapper .col.msrp { text-align: left; }
  .products-grid.wishlist .product-item { border-bottom: 1px solid rgb(232, 232, 232); margin: 0px; width: 100%; }
  .products-grid.wishlist .product-item:first-child { border-top: 1px solid rgb(232, 232, 232); }
  #braintree-three-d-modal .bt-modal-frame { width: 100%; }
  .opc-block-billing-information .billing-information-title, .opc-block-shipping-information .billing-information-title, .opc-block-billing-information .shipping-information-title, .opc-block-shipping-information .shipping-information-title { font-size: 2.3rem; }
}

@media only screen and (max-width: 479px) {
  .tooltip.wrapper .tooltip.content { min-width: 10rem; }
  .nav-open .nav-sections { max-width: 300px !important; }
  .minicart-wrapper .block-minicart { width: 290px; }
  .modal-popup .field-tooltip .field-tooltip-content { width: 200px; }
}

@media (min-width: 640px) {
  .abs-blocks-2columns-s { width: 48.8%; }
  .abs-blocks-2columns-s:nth-child(2n+1) { clear: left; float: left; }
  .abs-blocks-2columns-s:nth-child(2n) { float: right; }
  .abs-reset-left-margin-desktop-s, .column:not(.sidebar-main) .multicheckout .actions-toolbar, .multicheckout .block-shipping .box-shipping-method .fieldset .legend { margin-left: 0px; }
  .abs-margin-for-forms-desktop-s { margin-left: 25.8%; }
  .abs-visually-hidden-desktop-s { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
  .abs-add-clearfix-desktop-s::before, .abs-add-clearfix-desktop-s::after, .multicheckout .block-billing::before, .multicheckout .block-billing::after { content: ""; display: table; }
  .abs-add-clearfix-desktop-s::after, .multicheckout .block-billing::after { clear: both; }
  .abs-add-box-sizing-desktop-s, .multicheckout .block-shipping .box, .multicheckout .block-billing .box-billing-address, .multicheckout .block-billing .box-billing-method { box-sizing: border-box; }
  .ui-dialog.popup { width: 420px; }
  .checkout-index-index .modal-popup.modal-slide:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap { width: 500px; }
  .checkout-payment-method .amcheckout-trust-seal { font-size: inherit; }
  .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%; }
  .column .block-addbysku .action.remove { box-shadow: none; text-shadow: none; font-weight: 400; line-height: 1.42857; margin: 2px 0px 0px; padding: 0px; color: rgb(25, 121, 195); text-decoration: none; background: 0px 0px; border: 0px; display: inline; }
  .column .block-addbysku .action.remove:focus, .column .block-addbysku .action.remove:active { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
  .column .block-addbysku .action.remove:hover { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
  .column .block-addbysku .action.remove.disabled, .column .block-addbysku .action.remove[disabled], fieldset[disabled] .column .block-addbysku .action.remove { pointer-events: none; opacity: 0.5; }
  .column .block-addbysku .action.remove:visited { color: rgb(25, 121, 195); text-decoration: none; }
  .column .block-addbysku .action.remove:hover { color: rgb(0, 107, 180); text-decoration: underline; }
  .column .block-addbysku .action.remove:active { color: rgb(255, 85, 1); text-decoration: underline; }
  .column .block-addbysku .action.remove:hover, .column .block-addbysku .action.remove:active, .column .block-addbysku .action.remove:focus { background: 0px 0px; border: 0px; }
  .column .block-addbysku .action.remove.disabled, .column .block-addbysku .action.remove[disabled], fieldset[disabled] .column .block-addbysku .action.remove { color: rgb(25, 121, 195); opacity: 0.5; cursor: default; pointer-events: none; text-decoration: underline; }
  .products-grid .product-item { margin-bottom: 30px; }
  .product-item-actions { display: block; }
  .products-grid .product-item-actions { margin: 10px 0px; }
  .product-item-actions .actions-primary + .actions-secondary > * { white-space: normal; }
  .products-grid .product-item { width: 33.3333%; }
  .page-products .products-grid .product-item, .page-layout-1column .products-grid .product-item, .page-layout-3columns .products-grid .product-item, .page-products.page-layout-1column .products-grid .product-item, .page-products.page-layout-3columns .products-grid .product-item { margin-left: 2%; padding: 0px; width: calc(32%); }
  .page-products .products-grid .product-item:nth-child(3n+1), .page-layout-1column .products-grid .product-item:nth-child(3n+1), .page-layout-3columns .products-grid .product-item:nth-child(3n+1), .page-products.page-layout-1column .products-grid .product-item:nth-child(3n+1), .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n+1) { margin-left: 0px; }
  .multicheckout .actions-toolbar .secondary { float: none; margin-top: 11px; text-align: right; }
  .multicheckout .actions-toolbar .secondary .action { margin-left: 10px; }
  .multicheckout .actions-toolbar .secondary .action.back { display: block; float: left; }
  .multicheckout .item-options { margin: 20px 0px 0px; }
  .multicheckout .block-content .box { margin-bottom: 0px; }
  .multicheckout .block-shipping .box { float: left; width: 25%; }
  .multicheckout .block-shipping .box-shipping-method { padding-left: 25px; padding-right: 25px; 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: 25px; width: 50%; }
  .multicheckout.form.address .table-wrapper .applicable { margin: 7px 0px 0px; }
  .multicheckout.order-review .box-items { clear: left; float: none; padding-top: 40px; 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%; }
  .review-form { max-width: 500px; }
  .review-ratings { float: left; margin-bottom: 0px; max-width: 240px; }
  .review-ratings ~ .review-content, .review-ratings ~ .review-details { margin-left: 280px; }
  .review-toolbar { margin: 0px 0px 30px; }
  .review-toolbar .pages { padding: 30px 0px; }
  .fieldset .review-legend.legend { margin-bottom: 30px; }
  .review-item { padding: 30px 0px; }
  .review-title { margin: 0px 0px 30px; }
  .wishlist-index-index .products-grid .product-item { margin-bottom: 20px; }
  .wishlist-index-index .products-grid .product-item-actions { margin: 0px; }
  .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.3333%; }
  .page-layout-1column .block.widget .products-grid .product-item { margin-left: 2%; width: calc(32%); }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n+1) { margin-left: 0px; }
}

@font-face { font-family: Pe-icon-7-stroke; src: url("../fonts/Pe-icon-7-stroke.woff?d7yf1v") format("woff"), url("../fonts/Pe-icon-7-stroke.ttf?d7yf1v") format("truetype"); font-weight: 400; font-style: normal; }

[class^="pe-7s-"], [class*=" pe-7s-"] { display: inline-block; font-family: Pe-icon-7-stroke; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }

.pe-7s-album::before { content: ""; }

.pe-7s-arc::before { content: ""; }

.pe-7s-back-2::before { content: ""; }

.pe-7s-bandaid::before { content: ""; }

.pe-7s-car::before { content: ""; }

.pe-7s-diamond::before { content: ""; }

.pe-7s-door-lock::before { content: ""; }

.pe-7s-eyedropper::before { content: ""; }

.pe-7s-female::before { content: ""; }

.pe-7s-gym::before { content: ""; }

.pe-7s-hammer::before { content: ""; }

.pe-7s-headphones::before { content: ""; }

.pe-7s-helm::before { content: ""; }

.pe-7s-hourglass::before { content: ""; }

.pe-7s-leaf::before { content: ""; }

.pe-7s-magic-wand::before { content: ""; }

.pe-7s-male::before { content: ""; }

.pe-7s-map-2::before { content: ""; }

.pe-7s-next-2::before { content: ""; }

.pe-7s-paint-bucket::before { content: ""; }

.pe-7s-pendrive::before { content: ""; }

.pe-7s-photo::before { content: ""; }

.pe-7s-piggy::before { content: ""; }

.pe-7s-plugin::before { content: ""; }

.pe-7s-refresh-2::before { content: ""; }

.pe-7s-rocket::before { content: ""; }

.pe-7s-settings::before { content: ""; }

.pe-7s-shield::before { content: ""; }

.pe-7s-smile::before { content: ""; }

.pe-7s-usb::before { content: ""; }

.pe-7s-vector::before { content: ""; }

.pe-7s-wine::before { content: ""; }

.pe-7s-cloud-upload::before { content: ""; }

.pe-7s-cash::before { content: ""; }

.pe-7s-close::before { content: ""; }

.pe-7s-bluetooth::before { content: ""; }

.pe-7s-cloud-download::before { content: ""; }

.pe-7s-way::before { content: ""; }

.pe-7s-close-circle::before { content: ""; }

.pe-7s-id::before { content: ""; }

.pe-7s-angle-up::before { content: ""; }

.pe-7s-wristwatch::before { content: ""; }

.pe-7s-angle-up-circle::before { content: ""; }

.pe-7s-world::before { content: ""; }

.pe-7s-angle-right::before { content: ""; }

.pe-7s-volume::before { content: ""; }

.pe-7s-angle-right-circle::before { content: ""; }

.pe-7s-users::before { content: ""; }

.pe-7s-angle-left::before { content: ""; }

.pe-7s-user-female::before { content: ""; }

.pe-7s-angle-left-circle::before { content: ""; }

.pe-7s-up-arrow::before { content: ""; }

.pe-7s-angle-down::before { content: ""; }

.pe-7s-switch::before { content: ""; }

.pe-7s-angle-down-circle::before { content: ""; }

.pe-7s-scissors::before { content: ""; }

.pe-7s-wallet::before { content: ""; }

.pe-7s-safe::before { content: ""; }

.pe-7s-volume2::before { content: ""; }

.pe-7s-volume1::before { content: ""; }

.pe-7s-voicemail::before { content: ""; }

.pe-7s-video::before { content: ""; }

.pe-7s-user::before { content: ""; }

.pe-7s-upload::before { content: ""; }

.pe-7s-unlock::before { content: ""; }

.pe-7s-umbrella::before { content: ""; }

.pe-7s-trash::before { content: ""; }

.pe-7s-tools::before { content: ""; }

.pe-7s-timer::before { content: ""; }

.pe-7s-ticket::before { content: ""; }

.pe-7s-target::before { content: ""; }

.pe-7s-sun::before { content: ""; }

.pe-7s-study::before { content: ""; }

.pe-7s-stopwatch::before { content: ""; }

.pe-7s-star::before { content: ""; }

.pe-7s-speaker::before { content: ""; }

.pe-7s-signal::before { content: ""; }

.pe-7s-shuffle::before { content: ""; }

.pe-7s-shopbag::before { content: ""; }

.pe-7s-share::before { content: ""; }

.pe-7s-server::before { content: ""; }

.pe-7s-search::before { content: ""; }

.pe-7s-film::before { content: ""; }

.pe-7s-science::before { content: ""; }

.pe-7s-disk::before { content: ""; }

.pe-7s-ribbon::before { content: ""; }

.pe-7s-repeat::before { content: ""; }

.pe-7s-refresh::before { content: ""; }

.pe-7s-add-user::before { content: ""; }

.pe-7s-refresh-cloud::before { content: ""; }

.pe-7s-paperclip::before { content: ""; }

.pe-7s-radio::before { content: ""; }

.pe-7s-note2::before { content: ""; }

.pe-7s-print::before { content: ""; }

.pe-7s-network::before { content: ""; }

.pe-7s-prev::before { content: ""; }

.pe-7s-mute::before { content: ""; }

.pe-7s-power::before { content: ""; }

.pe-7s-medal::before { content: ""; }

.pe-7s-portfolio::before { content: ""; }

.pe-7s-like2::before { content: ""; }

.pe-7s-plus::before { content: ""; }

.pe-7s-left-arrow::before { content: ""; }

.pe-7s-play::before { content: ""; }

.pe-7s-key::before { content: ""; }

.pe-7s-plane::before { content: ""; }

.pe-7s-joy::before { content: ""; }

.pe-7s-photo-gallery::before { content: ""; }

.pe-7s-pin::before { content: ""; }

.pe-7s-phone::before { content: ""; }

.pe-7s-plug::before { content: ""; }

.pe-7s-pen::before { content: ""; }

.pe-7s-right-arrow::before { content: ""; }

.pe-7s-paper-plane::before { content: ""; }

.pe-7s-delete-user::before { content: ""; }

.pe-7s-paint::before { content: ""; }

.pe-7s-bottom-arrow::before { content: ""; }

.pe-7s-notebook::before { content: ""; }

.pe-7s-note::before { content: ""; }

.pe-7s-next::before { content: ""; }

.pe-7s-news-paper::before { content: ""; }

.pe-7s-musiclist::before { content: ""; }

.pe-7s-music::before { content: ""; }

.pe-7s-mouse::before { content: ""; }

.pe-7s-more::before { content: ""; }

.pe-7s-moon::before { content: ""; }

.pe-7s-monitor::before { content: ""; }

.pe-7s-micro::before { content: ""; }

.pe-7s-menu::before { content: ""; }

.pe-7s-map::before { content: ""; }

.pe-7s-map-marker::before { content: ""; }

.pe-7s-mail::before { content: ""; }

.pe-7s-mail-open::before { content: ""; }

.pe-7s-mail-open-file::before { content: ""; }

.pe-7s-magnet::before { content: ""; }

.pe-7s-loop::before { content: ""; }

.pe-7s-look::before { content: ""; }

.pe-7s-lock::before { content: ""; }

.pe-7s-lintern::before { content: ""; }

.pe-7s-link::before { content: ""; }

.pe-7s-like::before { content: ""; }

.pe-7s-light::before { content: ""; }

.pe-7s-less::before { content: ""; }

.pe-7s-keypad::before { content: ""; }

.pe-7s-junk::before { content: ""; }

.pe-7s-info::before { content: ""; }

.pe-7s-home::before { content: ""; }

.pe-7s-help2::before { content: ""; }

.pe-7s-help1::before { content: ""; }

.pe-7s-graph3::before { content: ""; }

.pe-7s-graph2::before { content: ""; }

.pe-7s-graph1::before { content: ""; }

.pe-7s-graph::before { content: ""; }

.pe-7s-global::before { content: ""; }

.pe-7s-gleam::before { content: ""; }

.pe-7s-glasses::before { content: ""; }

.pe-7s-gift::before { content: ""; }

.pe-7s-folder::before { content: ""; }

.pe-7s-flag::before { content: ""; }

.pe-7s-filter::before { content: ""; }

.pe-7s-file::before { content: ""; }

.pe-7s-expand1::before { content: ""; }

.pe-7s-exapnd2::before { content: ""; }

.pe-7s-edit::before { content: ""; }

.pe-7s-drop::before { content: ""; }

.pe-7s-drawer::before { content: ""; }

.pe-7s-download::before { content: ""; }

.pe-7s-display2::before { content: ""; }

.pe-7s-display1::before { content: ""; }

.pe-7s-diskette::before { content: ""; }

.pe-7s-date::before { content: ""; }

.pe-7s-cup::before { content: ""; }

.pe-7s-culture::before { content: ""; }

.pe-7s-crop::before { content: ""; }

.pe-7s-credit::before { content: ""; }

.pe-7s-copy-file::before { content: ""; }

.pe-7s-config::before { content: ""; }

.pe-7s-compass::before { content: ""; }

.pe-7s-comment::before { content: ""; }

.pe-7s-coffee::before { content: ""; }

.pe-7s-cloud::before { content: ""; }

.pe-7s-clock::before { content: ""; }

.pe-7s-check::before { content: ""; }

.pe-7s-chat::before { content: ""; }

.pe-7s-cart::before { content: ""; }

.pe-7s-camera::before { content: ""; }

.pe-7s-call::before { content: ""; }

.pe-7s-calculator::before { content: ""; }

.pe-7s-browser::before { content: ""; }

.pe-7s-box2::before { content: ""; }

.pe-7s-box1::before { content: ""; }

.pe-7s-bookmarks::before { content: ""; }

.pe-7s-bicycle::before { content: ""; }

.pe-7s-bell::before { content: ""; }

.pe-7s-battery::before { content: ""; }

.pe-7s-ball::before { content: ""; }

.pe-7s-back::before { content: ""; }

.pe-7s-attention::before { content: ""; }

.pe-7s-anchor::before { content: ""; }

.pe-7s-albums::before { content: ""; }

.pe-7s-alarm::before { content: ""; }

.pe-7s-airplay::before { content: ""; }

.fa { vertical-align: middle; }

strong { font: inherit; }

article, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul, li { list-style: none; margin: 0px; }

ul > li, ol > li { margin: 0px; }

blockquote, q { quotes: none; }

blockquote::before, blockquote::after, q::before, q::after { content: none; }

img { max-width: 100%; height: auto; border: 0px; vertical-align: middle; }

a { color: rgb(100, 124, 147); text-decoration: none; cursor: pointer; transition: 0.3s; }

a:visited, .alink:visited, a:hover, a:focus, a:active { color: rgb(23, 55, 94); text-decoration: none; }

p { line-height: 22px; }

a:focus { outline: none; text-decoration: none; }

:focus { outline: none; text-decoration: none; }

h1 { font-size: 36px; }

h2 { font-size: 30px; }

h3 { font-size: 24px; }

h4 { font-size: 18px; }

h5 { font-size: 14px; }

h6 { font-size: 12px; }

h1, h2, h3, h4, h5, h6 { font-family: Roboto, sans-serif; font-weight: 400; }

input:not([type]), input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea { border: 1px solid rgb(229, 229, 229); background: rgb(255, 255, 255); font-family: Roboto, sans-serif; height: auto; }

button, input, select, textarea, .cart.table-wrapper .actions-toolbar > .action, .action-gift { margin: 0px; max-width: 100%; font-size: 13px; }

table { border-collapse: separate; border-color: rgb(229, 229, 229); border-spacing: 0px; border-style: solid; border-width: 1px 0px 0px 1px; margin-bottom: 24px; width: 100%; }

table th, table td { border-bottom: 1px solid rgb(229, 229, 229); border-right: 1px solid rgb(229, 229, 229); padding: 10px; }

caption { padding: 10px; }

ul, ol { margin: 0px; padding: 0px; }

ul ul, ol ol, ul ol, ol ul { padding-left: 15px; }

blockquote { border-width: 3px; background-color: transparent; font-family: Merriweather, serif; font-size: 14px; font-style: italic; color: rgb(51, 51, 51); }

input[type="text"], input[type="email"], textarea, input[type="password"], input[type="tel"], select { border: 1px solid rgb(229, 229, 229); padding: 7px 25px; height: auto; }

input[type="text"]:focus, input[type="email"]:focus, textarea:focus, input[type="password"]:focus, a:focus, button:focus, select:focus, .cart.table-wrapper .actions-toolbar > .action:focus, .action-gift:focus { outline: none !important; }

::-webkit-input-placeholder { color: inherit; opacity: 1; }

table { border-collapse: collapse; width: 100%; margin-bottom: 10px; }

table, th, td { border: 1px solid rgb(236, 236, 236); }

th, td { padding: 10px; }

.btn { box-shadow: none; }

.btn.active { box-shadow: none; }

.button, input[type="submit"], button, .cart.table-wrapper .actions-toolbar > .action, .action-gift { color: rgb(68, 68, 68); display: inline-block; padding: 8px 35px; text-align: center; text-transform: uppercase; font-size: 10px; font-family: Roboto, sans-serif; position: relative; background-color: rgb(255, 255, 255); border: 1px solid rgb(229, 229, 229); }

.button::before, input[type="submit"]::before, button::before, .cart.table-wrapper .actions-toolbar > .action::before, .action-gift::before { transition: 0.5s ease-in; }

.button:hover::before, input[type="submit"]:hover::before, button:hover::before, .cart.table-wrapper .actions-toolbar > .action:hover::before, .action-gift:hover::before { width: 100%; }

.button:hover, input[type="submit"]:hover, button, .cart.table-wrapper .actions-toolbar > .action, .action-gift { color: rgb(255, 255, 255); }

.input-control { width: 100%; }

.switcher-dropdown { transition: 0.5s; backface-visibility: hidden; }

.label { font-size: 14px; padding: 0px; text-align: left; font-weight: 400; }

.fieldset > .field:not(.choice) > .label { text-align: left; font-size: 16px; }

._keyfocus :focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus { box-shadow: none; }

div.mage-error[generated] { font-size: 0.75em; }

.message.info > :first-child::before, .message.success > :first-child::before { font-size: 24px; }

.message.info, .message.error, .page.messages { font-size: 13px; }

.login-container .block .block-title { font-size: 1rem; text-transform: uppercase; text-align: left; }

.bg-parallax { background-size: cover; background-repeat: no-repeat; background-attachment: fixed; position: relative; }

.fontawesome { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: normal; font-family: "Font Awesome 5 Free", sans-serif; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }

.btn { box-shadow: none; }

.btn.active { box-shadow: none; }

.button, input[type="submit"], button, .cart.table-wrapper .actions-toolbar > .action, .action-gift { color: rgb(68, 68, 68); display: inline-block; padding: 8px 35px; text-align: center; text-transform: uppercase; font-size: 10px; font-family: Roboto, sans-serif; position: relative; background-color: rgb(255, 255, 255); border: 1px solid rgb(229, 229, 229); }

.button::before, input[type="submit"]::before, button::before, .cart.table-wrapper .actions-toolbar > .action::before, .action-gift::before { transition: 0.5s ease-in; }

.button:hover::before, input[type="submit"]:hover::before, button:hover::before, .cart.table-wrapper .actions-toolbar > .action:hover::before, .action-gift:hover::before { width: 100%; }

.button:hover, input[type="submit"]:hover, button, .cart.table-wrapper .actions-toolbar > .action, .action-gift { color: rgb(255, 255, 255); }

.input-control { width: 100%; }

.switcher-dropdown { transition: 0.5s; backface-visibility: hidden; }

.label { font-size: 14px; padding: 0px; text-align: left; font-weight: 400; }

.fieldset > .field:not(.choice) > .label { text-align: left; font-size: 16px; }

._keyfocus :focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus { box-shadow: none; }

div.mage-error[generated] { font-size: 0.75em; }

.message.info > :first-child::before, .message.success > :first-child::before { font-size: 24px; }

.message.info, .message.error, .page.messages { font-size: 13px; }

.login-container .block .block-title { font-size: 1rem; text-transform: uppercase; text-align: left; }

.bg-parallax { background-size: cover; background-repeat: no-repeat; background-attachment: fixed; position: relative; }

.color-main { color: rgb(23, 55, 94); }

.color-primary { color: rgb(23, 55, 94); }

.color-secondary { color: rgb(100, 124, 147); }

.color-gray { color: rgb(85, 85, 85); }

.no-padding-top { padding-top: 0px !important; }

.no-padding-right { padding-right: 0px !important; }

.no-padding-bottom { padding-bottom: 0px !important; }

.no-padding-left { padding-left: 0px !important; }

.header-control .block-search { width: 100% !important; background-color: rgb(242, 242, 242); }

.header-control .block-search > input { font-family: Roboto, sans-serif; text-decoration: none; color: rgb(85, 85, 85); }

._block-content-loading { position: static; opacity: 0; transition: 0.2s ease-in-out; }

input[type="text"], input[type="email"], textarea, input[type="password"], input[type="tel"], select { padding: 7px 10px; border-color: rgb(216, 216, 216); }

.block-search .action.search::before { color: rgb(117, 117, 117); content: ""; font-family: "Font Awesome 5 Free"; display: none !important; }

body { background: rgb(255, 255, 255); font-family: Roboto, sans-serif; color: rgb(51, 51, 51); font-size: 14px; margin: 0px auto; overflow-x: hidden; }

.message.global.cookie { background: rgb(255, 255, 255); border: 3px solid rgb(216, 216, 216); font-size: 15px; max-width: 1160px; margin: 0px auto; }

.message.global.cookie div.actions { text-align: right; }

.page.messages { max-width: 1170px; margin: 0px auto; width: 100%; }

.page.messages .message.success { font-size: 13px; }

.page-wrapper { min-height: 1px; }

.bundle-actions .action.primary, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .product-info-main .box-tocart .action.tocart, .product-options-bottom .box-tocart .action.tocart, .block-authentication .action.action-register, .block-authentication .action.action-login, .form-address-edit .actions-toolbar .action.primary, .multicheckout .action.primary, .bundle-actions .amshopby-button, .bundle-options-container .block-bundle-summary .box-tocart .amshopby-button, .form-address-edit .actions-toolbar .amshopby-button, .multicheckout .amshopby-button, .bundle-actions .am-filter-go, .bundle-options-container .block-bundle-summary .box-tocart .am-filter-go, .form-address-edit .actions-toolbar .am-filter-go, .multicheckout .am-filter-go { background: none 0px 0px repeat scroll rgb(23, 55, 94); color: rgb(255, 255, 255); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 3px solid rgb(23, 55, 94); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; }

.bundle-actions .action.primary:hover, .bundle-options-container .block-bundle-summary .box-tocart .action.primary:hover, .product-info-main .box-tocart .action.tocart:hover, .product-options-bottom .box-tocart .action.tocart:hover, .block-authentication .action.action-register:hover, .block-authentication .action.action-login:hover, .form-address-edit .actions-toolbar .action.primary:hover, .multicheckout .action.primary:hover, .bundle-actions .action.primary:focus, .bundle-options-container .block-bundle-summary .box-tocart .action.primary:focus, .product-info-main .box-tocart .action.tocart:focus, .product-options-bottom .box-tocart .action.tocart:focus, .block-authentication .action.action-register:focus, .block-authentication .action.action-login:focus, .form-address-edit .actions-toolbar .action.primary:focus, .multicheckout .action.primary:focus, .bundle-actions .amshopby-button:hover, .bundle-options-container .block-bundle-summary .box-tocart .amshopby-button:hover, .form-address-edit .actions-toolbar .amshopby-button:hover, .multicheckout .amshopby-button:hover, .bundle-actions .amshopby-button:focus, .bundle-options-container .block-bundle-summary .box-tocart .amshopby-button:focus, .form-address-edit .actions-toolbar .amshopby-button:focus, .multicheckout .amshopby-button:focus, .bundle-actions .am-filter-go:hover, .bundle-options-container .block-bundle-summary .box-tocart .am-filter-go:hover, .form-address-edit .actions-toolbar .am-filter-go:hover, .multicheckout .am-filter-go:hover, .bundle-actions .am-filter-go:focus, .bundle-options-container .block-bundle-summary .box-tocart .am-filter-go:focus, .form-address-edit .actions-toolbar .am-filter-go:focus, .multicheckout .am-filter-go:focus { background: 0px 0px; color: rgb(23, 55, 94); text-transform: uppercase; border: 3px solid rgb(23, 55, 94); text-decoration: none; }

.amshop-show-more { margin-top: 10px; padding: 0px; box-shadow: none; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.amshop-show-more:hover { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.amshop-show-more:active { box-shadow: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.amshop-show-more a { padding: 5px 5px 5px 0px; line-height: 18px; border: 0px; text-transform: lowercase; }

.amshop-show-more a > span.fa { padding: 0px 12px 0px 2px; font-size: 18px; }

.review-control-vote label::before { color: gold; }

.review-form .action.submit.primary, .block-cart-failed .action.continue, .cart-container .form-cart .action.continue, button, .cart.table-wrapper .actions-toolbar > .action, .cart.table-wrapper .action-gift, .action.primary, .amshopby-button, .am-filter-go, .cart.table-wrapper .actions-toolbar > .action, .action-gift, .action-gift { background: none 0px 0px repeat scroll rgb(23, 55, 94); color: rgb(255, 255, 255); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 3px solid rgb(23, 55, 94); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; }

.review-form .action.submit.primary:hover, .block-cart-failed .action.continue:hover, .cart-container .form-cart .action.continue:hover, button:hover, .cart.table-wrapper .actions-toolbar > .action:hover, .cart.table-wrapper .action-gift:hover, .action.primary:hover, .review-form .action.submit.primary:focus, .block-cart-failed .action.continue:focus, .cart-container .form-cart .action.continue:focus, button:focus, .cart.table-wrapper .actions-toolbar > .action:focus, .cart.table-wrapper .action-gift:focus, .action.primary:focus, .amshopby-button:hover, .amshopby-button:focus, .am-filter-go:hover, .am-filter-go:focus, .cart.table-wrapper .actions-toolbar > .action:hover, .cart.table-wrapper .actions-toolbar > .action:focus, .action-gift:hover, .action-gift:focus, .action-gift:hover, .action-gift:focus { background: 0px 0px; color: rgb(23, 55, 94); text-transform: uppercase; border: 3px solid rgb(23, 55, 94); text-decoration: none; }

.cart.table-wrapper .actions-toolbar > .action-edit, .cart.table-wrapper .actions-toolbar > .action-delete { background: 0px 0px; color: rgb(136, 136, 136); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 0px solid rgb(136, 136, 136); border-radius: 0px; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; text-decoration: underline; text-transform: none; }

.cart.table-wrapper .actions-toolbar > .action-edit:hover, .cart.table-wrapper .actions-toolbar > .action-delete:hover, .cart.table-wrapper .actions-toolbar > .action-edit:focus, .cart.table-wrapper .actions-toolbar > .action-delete:focus { background: 0px 0px; text-decoration: none; color: rgb(100, 124, 147); text-transform: uppercase; border: 0px solid rgb(100, 124, 147); }

.cart.table-wrapper .actions-toolbar > .action-edit:hover, .cart.table-wrapper .actions-toolbar > .action-delete:hover, .cart.table-wrapper .actions-toolbar > .action-edit:focus, .cart.table-wrapper .actions-toolbar > .action-delete:focus { text-transform: none; }

.abs-shopping-cart-items .action.continue::before, .block-cart-failed .action.continue::before, .cart-container .form-cart .action.continue::before, .block-cart-failed .action.continue::before, .cart-container .form-cart .action.continue::before { display: none; }

.cart-summary .block > .title::after, .paypal-review-discount .block > .title::after { top: 0px; }

.cart-totals .amount, .opc-block-summary .table-totals .amount, .cart-totals .mark, .opc-block-summary .table-totals .mark { border-top: 0px; }

.price-box .price-label { display: none; }

.label { color: rgb(68, 68, 68) !important; }

.rating-summary .rating-result { margin-left: 5px; width: 95px; }

.rating-summary .rating-result::before { font-family: "Font Awesome 5 Free"; content: "" "" "" "" ""; font-size: 13px; height: 13px; letter-spacing: 5px; line-height: 1; top: 0px; color: rgb(199, 199, 199); }

.rating-summary .rating-result span::before { color: gold; font-family: "Font Awesome 5 Free"; content: "" "" "" "" ""; font-size: 13px; height: 13px; line-height: 13px; letter-spacing: 5px; font-weight: 900; }

.rating-summary .rating-result span span { display: none; }

.product-reviews-summary .reviews-actions { font-size: 13px; margin-left: 10px; padding-left: 10px; }

.product-reviews-summary.empty .reviews-actions { margin-left: 0px; padding-left: 0px; }

.opc-block-billing-information .billing-information-title, .block-authentication .block-title, .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title, .column.main .cart-summary .block > .title strong, .column.main .paypal-review-discount .block > .title strong, .checkout-login--title { font-size: 15px; color: rgb(68, 68, 68); text-align: left; position: relative; display: block; font-family: Roboto, sans-serif; padding-left: 15px; line-height: 2; }

.opc-block-billing-information .billing-information-title::before, .block-authentication .block-title::before, .opc-wrapper .step-title::before, .opc-block-shipping-information .shipping-information-title::before, .opc-block-summary > .title::before, .checkout-agreements-items .checkout-agreements-item-title::before, .column.main .cart-summary .block > .title strong::before, .column.main .paypal-review-discount .block > .title strong::before { content: ""; top: 0px; height: 30px; left: 0px; position: absolute; display: inline-block; width: 3px; background-color: rgb(100, 124, 147); }

.modal-header, .modal-content { box-shadow: none; border: 0px; }

.abs-margin-for-forms-desktop, .fieldset .legend, .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar, .login-container .fieldset::after { margin-left: 0px; font-size: 13px; text-transform: uppercase; }

.fieldset > .field > .label, .fieldset > .fields > .field > .label { font-weight: 400; }

.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current strong { border-color: rgb(23, 55, 94); }

.abs-account-blocks .block-title > strong, .block-compare .block-title > strong, .block-giftregistry-results .block-title > strong, .block-giftregistry-shared-items .block-title > strong, .block-wishlist-search-results .block-title > strong, .block-reorder .block-title > strong, .widget .block-title > strong, .block-wishlist .block-title > strong, .account .column.main .block:not(.widget) .block-title > strong, .multicheckout .block-title > strong, .paypal-review .block .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, .account .column.main .block:not(.widget) .block-title > strong, .multicheckout .block-title > strong, .paypal-review .block .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-size: 18px; text-transform: uppercase; font-family: Roboto, sans-serif; }

.block-reorder .product-item, .block-reorder .product-list-item { padding-left: 0px; }

.block-addresses-list .items.addresses .item.actions .action::after, .account .data.table .col.actions .action::after, [class^="sales-guest-"] .data.table .col.actions .action::after, .sales-guest-view .data.table .col.actions .action::after, .block .box-actions .action::after { content: ""; display: inline-block; height: 12px; margin: 0px 10px; border-left: 1px solid rgb(166, 166, 166); vertical-align: -1px; }

.block-addresses-list .items.addresses .item.actions .action:last-child::after, .account .data.table .col.actions .action:last-child::after, [class^="sales-guest-"] .data.table .col.actions .action:last-child::after, .sales-guest-view .data.table .col.actions .action:last-child::after, .block .box-actions .action:last-child::after { display: none; }

.message.success { color: rgb(102, 102, 102); background: rgb(241, 241, 241); }

.message.success > :first-child::before { color: rgb(51, 51, 51); }

.minicart-items .product-item-name a { color: rgb(51, 51, 51); }

.minicart-items .product-item-name a:hover { color: rgb(23, 55, 94); }

.block-minicart .block-content > .actions { margin-bottom: 15px; }

.block-minicart .price { color: rgb(179, 0, 0); }

.page-title-wrapper { text-align: left; }

.customer-account-login .page-title-wrapper, .customer-account-create .page-title-wrapper { text-align: center; }

.fieldset .field .checkbox { float: left; margin: 0px 10px 0px 0px; }

.login-container .fieldset::after { display: none; }

.login-container .fieldset .label { display: none; }

.login-container .block.block-customer-login { float: none; margin: auto auto 50px; border: 1px solid rgb(238, 238, 238); padding: 25px; border-radius: 5px; }

.login-container .block.block-customer-login .block-title strong { font-family: Roboto, sans-serif; }

.login-container .block.block-customer-login .actions-toolbar { text-align: center; }

.login-container .block.block-customer-login .actions-toolbar .primary { float: none; margin-right: 0px; }

.login-container .block.block-customer-login .actions-toolbar .secondary { display: block; text-align: center; float: none; }

.login-container .block.block-customer-login .actions-toolbar .secondary a { color: rgb(170, 170, 170); text-transform: initial; }

.login-container .block.block-customer-login .actions-toolbar .secondary a:hover { color: rgb(23, 55, 94); }

.login-container .block.block-customer-login .control { width: 100%; }

.login-container .block.block-new-customer { text-align: center; float: none; margin: auto; padding-top: 20px; padding-bottom: 20px; border: 1px solid rgb(238, 238, 238); }

.login-container .block.block-new-customer .block-title { border-bottom: 0px; padding: 0px 0px 0px 20px; text-align: left; }

.login-container .block.block-new-customer .block-title strong { text-transform: uppercase; font-family: Roboto, sans-serif; }

.login-container .block.block-new-customer .block-content { text-align: left; padding-left: 20px; }

.login-container .block.block-new-customer .actions-toolbar .primary { float: none; margin: 0px; }

.login-container .block.block-new-customer .actions-toolbar .primary a { background: none 0px 0px repeat scroll rgb(23, 55, 94); color: rgb(255, 255, 255); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 3px solid rgb(23, 55, 94); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; }

.login-container .block.block-new-customer .actions-toolbar .primary a:hover, .login-container .block.block-new-customer .actions-toolbar .primary a:focus { background: 0px 0px; color: rgb(23, 55, 94); text-transform: uppercase; border: 3px solid rgb(23, 55, 94); text-decoration: none; }

.login-container .block.block-amazon-login { margin-top: 50px; margin-left: auto; margin-right: auto; border: 1px solid rgb(238, 238, 238); text-align: center; float: none; padding-top: 20px; padding-bottom: 20px; }

.login-container .block.block-amazon-login .block-title { padding-left: 20px; font-family: Roboto, sans-serif; }

.login-container .block.block-amazon-login .block-content { padding-left: 20px; text-align: left; }

.columns .column .block-amazon-login { border: 1px solid rgb(238, 238, 238); min-width: 600px; width: 50%; margin-left: auto; margin-right: auto; }

@media (max-width: 767px) {
  .columns .column .block-amazon-login { width: 100%; min-width: 100%; }
}

.columns .column .block-amazon-login .block-title { margin-left: 20px; margin-top: 20px; }

.columns .column .block-amazon-login .block-content { margin-left: 20px; }

.password.forget { text-align: center; }

.password.forget .fieldset .control { width: 100%; }

.password.forget .actions-toolbar .primary { float: none; }

.password.forget .actions-toolbar .primary button, .password.forget .actions-toolbar .primary .cart.table-wrapper .actions-toolbar > .action, .password.forget .actions-toolbar .primary .action-gift { margin: 0px; border-radius: 5px; }

.password.forget .actions-toolbar .secondary { float: none; display: block; }

.password.forget .actions-toolbar .secondary a { text-transform: initial; color: rgb(170, 170, 170); }

.password.forget .actions-toolbar .secondary a:hover { color: rgb(23, 55, 94); }

.block-dashboard-info { padding: 20px; border: 1px solid rgb(238, 238, 238); border-radius: 5px; overflow: hidden; }

.block-dashboard-info .block-title { border-bottom: 1px solid rgb(221, 221, 221); padding-bottom: 10px; margin-bottom: 15px; }

.block-dashboard-info .block-title strong { color: rgb(34, 34, 34); font-family: Roboto, sans-serif; font-size: 18px; }

.block-dashboard-info .box-information { float: left; clear: left; width: 48%; }

.block-dashboard-info .box-information .box-content { font-size: unset; color: rgb(102, 102, 102); }

.block-dashboard-info .box-information .box-title { font-size: 16px; font-family: Roboto, sans-serif; padding-bottom: 10px; display: block; }

.block-dashboard-info .box-information a { color: rgb(170, 170, 170); }

.block-dashboard-info .box-information a:hover { color: rgb(23, 55, 94); }

.block-dashboard-info .box-newsletter { float: right; clear: right; width: 48%; }

.block-dashboard-info .box-newsletter .box-title { font-size: 16px; font-family: Roboto, sans-serif; padding-bottom: 10px; display: block; }

.block-dashboard-info .box-newsletter a { color: rgb(170, 170, 170); }

.block-dashboard-info .box-newsletter a:hover { color: rgb(23, 55, 94); }

.block-dashboard-addresses { padding: 20px; border: 1px solid rgb(238, 238, 238); border-radius: 5px; overflow: hidden; }

.block-dashboard-addresses .block-title { border-bottom: 1px solid rgb(221, 221, 221); padding-bottom: 10px; margin-bottom: 15px; }

.block-dashboard-addresses .block-title strong { color: rgb(34, 34, 34); font-family: Roboto, sans-serif; font-size: 18px; }

.block-dashboard-addresses .block-title a { font-family: Roboto, sans-serif; color: rgb(170, 170, 170); float: right; }

.block-dashboard-addresses .box-billing-address { float: left; clear: left; width: 48%; }

.block-dashboard-addresses .box-billing-address .box-content { font-size: unset; color: rgb(102, 102, 102); }

.block-dashboard-addresses .box-billing-address .box-title { font-size: 16px; font-family: Roboto, sans-serif; padding-bottom: 10px; display: block; }

.block-dashboard-addresses .box-billing-address a { color: rgb(170, 170, 170); }

.block-dashboard-addresses .box-billing-address a:hover { color: rgb(23, 55, 94); }

.block-dashboard-addresses .box-shipping-address { float: right; clear: right; width: 48%; }

.block-dashboard-addresses .box-shipping-address .box-content { font-size: unset; color: rgb(102, 102, 102); }

.block-dashboard-addresses .box-shipping-address .box-title { font-size: 16px; font-family: Roboto, sans-serif; padding-bottom: 10px; display: block; }

.block-dashboard-addresses .box-shipping-address a { color: rgb(170, 170, 170); }

.block-dashboard-addresses .box-shipping-address a:hover { color: rgb(23, 55, 94); }

.block-dashboard-orders .block-title { height: 50px; }

.catalog-product-compare-index .table { border: 1px solid rgb(238, 238, 238) !important; }

.catalog-product-compare-index .table th { display: table-cell; border-radius: 0px !important; border-bottom: 1px solid rgb(238, 238, 238) !important; }

.catalog-product-compare-index .table th span { font-size: 16px; font-weight: 500; }

.catalog-product-compare-index .table td { background: 0px 0px !important; border-left: 1px solid rgb(238, 238, 238) !important; border-bottom: 1px solid rgb(238, 238, 238) !important; }

.catalog-product-compare-index .table td.remove { text-align: center; }

.catalog-product-compare-index .table td .product-item-photo { text-align: center; }

.catalog-product-compare-index .table td .product-item-actions .secondary-addto-links { display: none; }

.catalog-product-compare-index .table td .product-item-name { margin: 0px 0px 7px; }

.catalog-product-compare-index .table td .product-reviews-summary { margin: 0px; }

.catalog-product-compare-index .table td .product-reviews-summary .action { display: none; }

.catalog-product-compare-index .table td .price-box { margin: 10px 0px; }

.catalog-product-compare-index .table td .attibute.value { font-size: 14px; }

.cookie-notification { bottom: 1rem; color: rgb(255, 255, 255); display: none; position: fixed; text-align: center; width: 100%; z-index: 9; }

.cookie-notification .cookie-notification--bar { background-color: rgba(17, 17, 17, 0.7); border-radius: 3px; display: inline-block; line-height: 2.2rem; padding: 1rem 2rem; }

.cookie-notification .cookie-notification--bar .content a { color: rgb(23, 55, 94); }

.cookie-notification .cookie-notification--close { display: inline-block; margin-left: 0.9rem; }

.cookie-notification .cookie-notification--close .button { background: none 0px 0px repeat scroll rgb(23, 55, 94); color: rgb(255, 255, 255); box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 3px solid rgb(23, 55, 94); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; margin-top: 10px; padding: 5px 20px; }

.cookie-notification .cookie-notification--close .button:hover, .cookie-notification .cookie-notification--close .button:focus { background: 0px 0px; color: rgb(23, 55, 94); text-transform: uppercase; border: 3px solid rgb(23, 55, 94); text-decoration: none; }

.item-adv-simple a { display: block; position: relative; overflow: hidden; }

.item-adv-simple a img { width: 100%; transition: 0.3s ease-out; }

.item-adv-simple a::before { border-bottom: 1px solid rgba(255, 255, 255, 0.8); border-top: 1px solid rgba(255, 255, 255, 0.8); inset: 20px; content: ""; position: absolute; transform: scale(0, 1); z-index: 9; }

.item-adv-simple a::after { border-left: 1px solid rgba(255, 255, 255, 0.8); border-right: 1px solid rgba(255, 255, 255, 0.8); inset: 20px; content: ""; position: absolute; transform: scale(1, 0); z-index: 9; }

.item-adv-simple a:hover::before, .item-adv-simple a:hover::after { transform: scale(1); transition: 0.3s ease-out; }

.item-adv-simple:hover img, .item-adv-simple:hover img { transform: scale(1.03); transition: 0.3s ease-out; }

#back-top { width: 40px; color: rgb(255, 255, 255); height: 40px; right: 125px; bottom: 32px; padding: 3px; z-index: 9999; display: none; cursor: pointer; position: fixed; line-height: 40px; text-align: center; border-radius: 100%; border: 1px solid rgb(23, 55, 94); }

#back-top i { display: block; width: 100%; height: 100%; background: rgb(23, 55, 94); border-radius: 100%; line-height: 170%; font-size: 18px; }

.minicart-items .product-item-name a { color: rgb(51, 51, 51); }

.minicart-items .product-item-name a:hover { color: rgb(23, 55, 94); }

.block-minicart .block-content > .actions .viewcart { background: 0px 0px; color: rgb(100, 124, 147); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 3px solid rgb(100, 124, 147); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; }

.block-minicart .block-content > .actions .viewcart:hover, .block-minicart .block-content > .actions .viewcart:focus { background: 0px 0px; text-decoration: none; color: rgb(23, 55, 94); text-transform: uppercase; border: 3px solid rgb(23, 55, 94); }

.column.main .product-item { padding-left: 0px; }

#maincontent { width: 100%; }

#maincontent .page-title-wrapper { margin-top: 10px; margin-bottom: 10px; }

#maincontent .page-title-wrapper .container { padding: 0px; }

.no-ver-margin { margin-top: 0px; margin-bottom: 0px; }

.no-hor-margin { margin-left: 0px; margin-right: 0px; }

.no-ver-padding { padding-top: 0px; padding-bottom: 0px; }

.no-hor-padding { padding-left: 0px; padding-right: 0px; }

.title { font-size: 18px; font-weight: 700; margin: 0px 0px 10px; }

.attr-product { margin-bottom: 10px; }

.field-error { font-size: 14px; }

.message.warning { color: rgb(68, 68, 68); font-size: 16px; }

.opc-wrapper .form-discount .actions-toolbar .primary .action.action-apply { width: 200px; margin: 0px; background: none 0px 0px repeat scroll rgb(100, 124, 147); color: rgb(255, 255, 255); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 3px solid rgb(100, 124, 147); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; }

.opc-wrapper .form-discount .actions-toolbar .primary .action.action-apply:hover, .opc-wrapper .form-discount .actions-toolbar .primary .action.action-apply:focus { background: 0px 0px; color: rgb(100, 124, 147); text-transform: uppercase; border: 3px solid rgb(100, 124, 147); text-decoration: none; }

#block-discount-heading span { color: rgb(100, 124, 147); }

.checkout-success { padding-top: 20px; }

.checkout-success p { text-align: left; }

.checkout-success .actions-toolbar { padding-top: 50px; }

.product_slider_review { min-height: 15px; }

.product_slider_review .product-reviews-summary { margin: 0px !important; }

#moin-ai-container { bottom: 15px !important; z-index: 2147483647 !important; }

#mdp-readabler-sidebar { z-index: 2147483647 !important; }

.mdp-readabler-trigger-button-box.bottom-right { bottom: 580px !important; right: 26px !important; }

@media (max-width: 650px) {
}

@media (max-width: 600px) {
  iframe#moin-ai-widget { transform: translate(90px, 15px) !important; }
  .bm-trusted-badges { display: none; }
  .fotorama__stage { height: 300px; }
  .fotorama__stage__shaft .fotorama__grab { width: auto; }
}

.columns .column.main { padding-bottom: 0px; }

@media (min-width: 1200px) {
  footer, :not(footer > div) > .container { width: 1200px; }
}

.logo-box { padding-right: 4px; }

.product-grid .product-info .title-product { padding: 0px; }

.product-grid .product-info .title-product::before { content: initial; }

.top-icon-text { font-size: 9pt; color: rgb(68, 68, 68); }

.top-icon-text li { text-align: center; }

.inquiry-price-full-with { width: 100%; }

.product-heading { margin-top: 0px; margin-bottom: 25px; position: relative; padding-left: 15px; text-transform: capitalize; }

.product-heading::before { width: 3px; height: 17px; display: block; content: ""; background: rgb(23, 55, 94); position: absolute; left: 0px; top: 2px; }

.product-heading h2 { color: rgb(68, 68, 68); font-size: 22px; font-family: Roboto, sans-serif; padding: 0px; position: relative; margin-bottom: 5px; }

.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title, .checkout-login--title { border: 0px; position: relative; padding-bottom: 20px; margin-bottom: 30px; }

.cart-totals .amount, .opc-block-summary .table-totals .amount, .cart-totals .mark, .opc-block-summary .table-totals .mark { background: 0px 0px; }

.page-title-wrapper .page-title .base, .block.filter .page-title .base, .block-compare .page-title .base, .block-wishlist .page-title .base, .page-title-wrapper .filter-title .base, .block.filter .filter-title .base, .block-compare .filter-title .base, .block-wishlist .filter-title .base, .page-title-wrapper .block-title .base, .block.filter .block-title .base, .block-compare .block-title .base, .block-wishlist .block-title .base, .page-title-wrapper .page-title strong, .block.filter .page-title strong, .block-compare .page-title strong, .block-wishlist .page-title strong, .page-title-wrapper .filter-title strong, .block.filter .filter-title strong, .block-compare .filter-title strong, .block-wishlist .filter-title strong, .page-title-wrapper .block-title strong, .block.filter .block-title strong, .block-compare .block-title strong, .block-wishlist .block-title strong { font-size: 18px; color: rgb(68, 68, 68); position: relative; text-transform: uppercase; font-family: Roboto, sans-serif; display: block; font-weight: 700; }

.top-header { background-color: rgb(255, 255, 255); border-bottom: 0px; margin-left: -20px; }

.top-header .top-info { float: right; margin: 0px; }

.top-header .top-info > li { border-left: 1px solid rgb(232, 232, 232); float: left; position: relative; }

.top-header .top-info > li > a { font-size: 12px; color: rgb(100, 124, 147); display: block; line-height: 42px; }

.top-header .top-info > li:hover > a { color: rgb(23, 55, 94); }

.top-header .top-info > li:first-child { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.top-header .switcher { float: left; }

.top-header .switcher .label { display: none; }

.top-header .switcher .actions { line-height: 42px; }

.top-header .switcher .switcher-options { cursor: pointer; position: relative; line-height: 1; color: rgb(102, 102, 102); font-weight: 300; font-family: Roboto, sans-serif; margin: 10px; }

.top-header .switcher .switcher-options strong { font-family: Roboto, sans-serif; color: rgb(85, 85, 85); font-size: 12px; }

.top-header .switcher .switcher-options:hover .switcher-dropdown { display: block; }

.top-header .switcher .switcher-options:hover strong { color: rgb(51, 51, 51); }

.top-header .switcher .switcher-options .fa { margin-left: 5px; vertical-align: baseline; }

.top-header .switcher .switcher-options .switcher-dropdown { position: absolute; top: 100%; left: 0px; z-index: 9; display: none; padding: 0px 15px; min-width: 120px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 3px; border-top: 1px solid rgba(238, 238, 238, 0.75); }

.top-header .switcher .switcher-options .switcher-dropdown li { margin-bottom: 0px; }

.top-header .switcher .switcher-options .switcher-dropdown li a { padding: 10px 0px; line-height: 1; display: block; text-transform: capitalize; border-bottom: 1px solid rgb(221, 221, 221); color: rgb(112, 112, 112); font-size: 12px; }

.top-header .switcher .switcher-options .switcher-dropdown li a:hover { color: rgb(23, 55, 94); }

.top-header .switcher .switcher-options .switcher-dropdown li:last-child a { border-bottom: 0px; }

.top-header .switcher-price { margin: 10px; font-family: Roboto, sans-serif; }

.top-header .switcher-price .label { display: inline-block !important; }

.top-header .switcher-price .label > span::after { content: ":"; }

.top-header .switcher-price .dropdown { display: inline-block; }

.top-header .switcher-price .dropdown .action { line-height: 12pt; }

.top-bar-left .sub-menu-top { left: 0px; }

.top-info .has-child:hover .sub-menu-top { opacity: 1; top: 100%; visibility: visible; }

.language-selected img { margin-right: 5px; }

.sub-menu-top { visibility: hidden; opacity: 0; position: absolute; right: 0px; min-width: 180px; background: rgb(255, 255, 255); padding: 5px 15px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px; border: 1px solid rgb(235, 235, 235); z-index: 2; }

.sub-menu-top .label { display: none; }

.sub-menu-top li { border-bottom: 1px solid rgb(255, 255, 255); transition: 0.3s ease-out; cursor: pointer; text-align: left; }

.sub-menu-top li:hover a { color: rgb(23, 55, 94); }

.sub-menu-top li:last-child { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.sub-menu-top a { color: rgb(51, 51, 51); transition: 0.3s ease-out; border-bottom: 1px solid rgb(221, 221, 221); width: 100%; display: block; font-size: 12px; line-height: 30px; }

.sub-menu-top a i { display: inline-block; width: 22px; font-size: 14px; }

.sub-menu-top a:hover { color: rgb(230, 46, 4); }

.top-currency .sub-menu-top span { margin: 0px 16px 0px 6px; }

.top-left-static { float: left; }

.top-left-static::before { content: ""; width: 1px; height: 9px; background: rgb(227, 227, 227); display: inline-block; margin-top: 16px; margin-right: 15px; }

.top-left-static li { display: inline-block; margin-right: 5px; position: relative; }

.top-left-static li:first-child { padding-right: 10px; }

.top-left-static li:first-child::after { content: ""; width: 1px; height: 9px; background: rgb(227, 227, 227); display: inline-block; margin-left: 17px; }

.top-left-static li a { font-size: 12px; line-height: 42px; color: rgb(112, 112, 112); }

.top-left-static li a:hover { color: rgb(23, 55, 94); }

.top-left-static li a .fa { line-height: 42px; margin-right: 3px; }

.top-contact { float: right; font-size: 12px; color: rgb(102, 102, 102); line-height: 42px; margin-right: 12px; }

.top-contact::after { content: ""; width: 1px; height: 9px; background: rgb(227, 227, 227); display: inline-block; margin-left: 10px; }

.top-contact .phone { margin-right: 8px; }

.top-contact .phone::before { content: ""; display: inline-block; margin-right: 6px; font-family: "Font Awesome 5 Free"; font-weight: 900; color: rgb(23, 55, 94); }

.top-contact .email { margin-left: 15px; }

.top-contact .email::before { content: ""; display: inline-block; margin-right: 6px; font-family: "Font Awesome 5 Free"; font-weight: 900; color: rgb(23, 55, 94); }

.has-child > a::after { content: ""; font-family: "Font Awesome 5 Free"; font-weight: 900; margin-left: 5px; }

.smart-search { margin-top: 10px; margin-left: 30px; position: relative; }

.smart-search #choose_category { height: 55px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.select-category { height: 55px; right: 70px; position: absolute; top: 0px; width: 183px; z-index: 1; }

.select-category .category-toggle-link { display: block; height: 55px; line-height: 55px; padding: 0px 20px; text-transform: uppercase; position: relative; color: rgb(51, 51, 51); }

.select-category .category-toggle-link::after { position: absolute; right: 13px; top: 0px; font-family: "Font Awesome 5 Free"; content: ""; }

.list-category-toggle { left: 0px; position: absolute; top: 100%; }

.list-category-toggle.sub-menu-top { margin-top: 1px; width: 100%; opacity: 1; visibility: visible; display: none; }

.header-mini-cart { position: relative; text-transform: uppercase; float: right; }

.header-mini-cart .counter .total-mini-cart-item span { display: none; }

.mini-cart { float: right; position: relative; }

.header-mini-cart .total-mini-cart-item { color: rgb(255, 255, 255); position: absolute; top: -14px; width: 20px; height: 20px; background: rgb(100, 124, 147); border-radius: 100%; line-height: 20px; text-align: center; font-size: 13px; margin-top: 4px; margin-left: -5px; font-family: Roboto, sans-serif; font-weight: 300; }

.total-mini-cart-price { display: none; color: rgb(205, 205, 205); margin-top: 10px; margin-left: 5px; }

.content-mini-cart { background: none 0px 0px repeat scroll rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 4px -1px; margin-top: 30px; opacity: 0; padding: 20px; position: absolute; right: 0px; top: 100%; transition: 0.3s ease-out; visibility: hidden; width: 300px; z-index: 99; }

.mini-cart:hover .content-mini-cart { margin-top: 0px; opacity: 1; visibility: visible; }

.content-mini-cart h2 { font-size: 14px; margin: 0px; }

.list-mini-cart-item li { border-bottom: 1px solid rgb(233, 233, 233); display: table; padding: 20px 0px; }

.mini-cart-edit { display: table-cell; }

.mini-cart-edit a { color: rgb(153, 153, 153); display: block; margin-right: 5px; }

.mini-cart-thumb { display: table-cell; vertical-align: top; }

.mini-cart-thumb img { transition: 0.3s ease-out; width: 70px; }

.mini-cart-info { display: table-cell; padding-left: 20px; vertical-align: top; }

.mini-cart-info .details-qty .cart-item-qty { height: 26px; max-width: 50px; text-align: center; }

.mini-cart-info .details-qty button, .mini-cart-info .details-qty .cart.table-wrapper .actions-toolbar > .action, .mini-cart-info .details-qty .action-gift { background: 0px 0px; padding: 0px 0px 0px 5px; font-size: 16px; color: rgb(51, 51, 51); border-radius: 0px; }

.mini-cart-info h3 { font-size: 14px; margin: 0px 0px 5px; }

.mini-cart-info h3 a { color: rgb(51, 51, 51); }

.mini-cart-info .price-excluding-tax { font-size: inherit; }

.mini-cart-info span.price { font-size: 14px; font-weight: 400; }

.info-price span.tax-details { color: rgb(136, 136, 136); }

.info-price del { color: rgb(153, 153, 153); text-decoration: none; position: relative; }

.info-price del::after { position: absolute; top: 10px; height: 1px; content: ""; background: rgb(153, 153, 153); width: 100%; left: 0px; }

.qty-product { border: 1px solid rgb(233, 233, 233); font-size: 0px; margin-top: 10px; max-width: 100px; }

.qty-product .qty-num { border-left: 1px solid rgb(233, 233, 233); border-right: 1px solid rgb(233, 233, 233); cursor: auto; width: 58px; }

.qty-product span { color: rgb(153, 153, 153); cursor: pointer; display: inline-block; font-size: 14px; height: 30px; line-height: 30px; padding: 0px; text-align: center; width: 20px; }

.qty-product span:hover { color: rgb(51, 51, 51); }

.relatetproduct-wrapper { text-align: center; padding-bottom: 15px; }

.mini-cart-total { display: table; font-size: 18px; text-transform: uppercase; width: 100%; }

.mini-cart-total label { color: rgb(153, 153, 153); display: table-cell; font-size: 14px; font-weight: 400; margin: 0px; }

.mini-cart-total span { text-align: right; }

.mini-cart-total .price-container { text-align: right; }

.mini-cart-button { display: table; margin-top: 15px; text-align: center; text-transform: uppercase; width: 100%; }

.mini-cart-view { background: none 0px 0px repeat scroll rgb(23, 55, 94); }

.mini-cart-button a { color: rgb(255, 255, 255); display: table-cell; height: 40px; line-height: 40px; position: relative; overflow: hidden; }

.mini-cart-button a::before { background: rgba(0, 0, 0, 0.1); position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; content: ""; z-index: 9; transition: 0.3s ease-out; opacity: 0; }

.mini-cart-button a:hover::before { opacity: 1; }

.mini-cart-checkout { background: none 0px 0px repeat scroll rgb(23, 55, 94); }

.list-mini-cart-item { margin: 0px 0px 5px; }

.mini-cart-info h3 a:hover { color: rgb(51, 51, 51); }

.mini-cart-thumb a { display: block; overflow: hidden; }

.mini-cart-thumb a:hover img { transform: scale(1.15); }

.title-category-dropdown { background: none 0px 0px repeat scroll rgb(185, 215, 150); color: rgb(67, 67, 67); cursor: pointer; font-size: 14px; font-weight: 700; height: 64px; line-height: 64px; margin: 0px; padding: 0px 20px 0px 40px; position: relative; text-transform: uppercase; overflow: hidden; }

.header-content.sticky .top-header::after { height: 0px; }

.header-content.sticky .header-main { padding: 7px 0px; position: fixed; top: 0px; left: 0px; z-index: 1000; width: 100%; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px 0px; margin: 0px; animation-name: fadeInDown; animation-direction: normal; animation-play-state: running; animation-fill-mode: forwards; animation-iteration-count: 1; animation-duration: 0.7s; animation-delay: 0s; animation-timing-function: ease-out; }

.header-content.sticky .header-main .mini-cart { margin-top: 7px; }

.header-content.sticky .header-main .row { margin: 0px auto; width: 1200px; }

.header-content.sticky .header-main .row > div { padding-left: 20px; padding-right: 20px; }

.header-content.sticky .header-main .row .mini-cart, .header-content.sticky .header-main .row .mini-account, .header-content.sticky .header-main .row .mini-contact, .header-content.sticky .header-main .row .header-info { margin-top: 10px; }

.header-content.sticky .header-main .row .mini-account { text-align: center; }

.header-main { margin: 25px 0px 10px; }

.header-main .mini-contact, .header-main .mini-account { float: right; padding: 6px 8px; position: relative; text-align: center; margin-right: 10px; }

.header-main .mini-contact > ul, .header-main .mini-account > ul { cursor: pointer; }

.header-main .mini-contact > ul > li > a, .header-main .mini-account > ul > li > a { display: none; }

.header-main .mini-contact > ul > li .sub-menu-top, .header-main .mini-account > ul > li .sub-menu-top { z-index: 10000; margin-top: 2px; }

.header-main .mini-contact > ul > li .sub-menu-top li:last-child > a, .header-main .mini-account > ul > li .sub-menu-top li:last-child > a { border-bottom: transparent; }

.header-main .mini-contact .modal-contact { display: none; }

.header-main .header-info { float: right; font-size: 9pt; margin-top: 10px; text-align: right; line-height: 12pt; position: relative; margin-right: 30px; display: inline-block; font-family: Roboto, sans-serif; color: rgb(102, 102, 102); }

.header-main .header-info .contact { font-weight: 700; }

.header-main .header-info .contact::before { content: ""; font-family: "Font Awesome 5 Free"; font-weight: 900; }

.header-main .header-info .openings { font-weight: 300; }

body.contact-index-index.page-layout-1column._has-modal { overflow-y: scroll; }

.modals-wrapper .modal-popup.modal-baustoffshop._show .modal-inner-wrap { height: 90%; overflow-y: scroll; }

.title-category-dropdown::after { content: ""; font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; left: 20px; top: 0px; color: rgb(67, 67, 67); }

.wrap-category-dropdown { background: none 0px 0px repeat scroll rgb(255, 255, 255); left: 0px; margin: 0px; position: absolute; top: 100%; width: 100%; z-index: 99; }

.list-category-dropdown { margin: 0px; position: relative; }

.verticalmenu.navigation.side-verticalmenu li.expand-category-link { color: rgb(51, 51, 51); display: block; font-weight: 400; padding: 0px; position: relative; text-align: center; z-index: 9; font-size: 13px; }

.cms-index-index .verticalmenu.navigation.side-verticalmenu li.expand-category-link { display: block; }

.list-category-dropdown > li.expand-category-link a { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 16px 0px; }

.list-category-dropdown > li.expand-category-link:hover > a::before { position: static; background: 0px 0px; width: auto; content: ""; }

.expand-category-link a::before { content: ""; margin-right: 10px; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 18px; display: inline-block !important; }

.list-category-dropdown > li.expand-category-link.expanding a::before, .list-category-dropdown > li.expand-category-link.expanding:hover a::before { content: ""; }

.cat-mega-menu { background: none 0px 0px repeat scroll rgb(255, 255, 255); left: 100%; position: absolute; top: 0px; border: 1px solid rgb(229, 229, 229); padding: 20px 30px; margin-left: 100px; transition: 0.5s ease-out; opacity: 0; visibility: hidden; }

.list-category-dropdown > li.has-cat-mega:hover > .cat-mega-menu { opacity: 1; visibility: visible; margin-left: 0px; }

.list-category-dropdown > li:hover > a::before { background: none 0px 0px repeat scroll rgb(23, 55, 94); content: ""; height: 100%; left: 0px; position: absolute; top: 0px; width: 4px; z-index: 10; }

.cat-mega-menu.cat-mega-style1 { width: 900px; }

.cat-mega-menu.cat-mega-style2 { width: 750px; }

.cat-mega-menu.cat-mega-style2 .title-cat-mega-menu { margin-bottom: 20px; }

.cat-mega-menu.cat-mega-style2 .item-category-featured-product { margin: 0px -15px; }

.cat-mega-menu.cat-mega-style2 .item-category-featured-product.first-item { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.title-cat-mega-menu { border-bottom: 1px solid rgb(229, 229, 229); border-left: 3px solid rgb(23, 55, 94); font-size: 14px; font-weight: 700; margin: 0px 0px 10px; padding-bottom: 12px; padding-left: 15px; text-transform: uppercase; }

.list-cat-mega-menu a { color: rgb(51, 51, 51); }

.category-dropdown9 .list-cat-mega-menu a:hover { color: rgb(62, 187, 81); }

.list-cat-mega-menu a:hover { color: rgb(23, 55, 94); }

.list-cat-mega-menu li { color: rgb(204, 204, 204); list-style: circle; margin-bottom: 7px; padding-left: 5px; }

.list-cat-mega-menu > ul { padding-left: 12px; }

.category-dropdown { position: relative; }

.list-category-dropdown > li { padding: 0px 20px; }

.list-category-dropdown a:hover { color: rgb(23, 55, 94); }

.list-category-dropdown > li > a { border-top: 1px solid rgb(232, 232, 232); display: block; padding: 9px 20px 10px 0px; line-height: 20px; position: relative; }

.list-category-dropdown8 > li > a { position: relative; }

.list-category-dropdown > li > a img { bottom: 0px; margin: auto; position: absolute; left: 20px; top: 0px; }

.list-category-dropdown8 > li > a img { bottom: 0px; margin: auto; position: absolute; left: 0px; top: 0px; }

.list-category-dropdown > li:first-child > a { border-top: 1px solid rgb(255, 255, 255); }

.main-nav { background: 0px 0px; }

.toggle-mobile-menu { display: none; position: relative; }

.toggle-mobile-menu::after { background: none 0px 0px repeat scroll rgb(23, 55, 94); content: ""; position: absolute; font-family: "Font Awesome 5 Free"; font-weight: 900; color: rgb(255, 255, 255); width: 50px; height: 40px; text-align: center; line-height: 40px; top: 0px; right: 0px; }

.main-nav > ul { font-size: 0px; margin: 0px; position: relative; }

.main-nav > ul > li { display: inline-block; font-size: 14px; }

.main-nav > ul > li.menu-item-has-children { position: relative; }

.main-nav > ul li > .sub-menu { z-index: 9999; background: none 0px 0px repeat scroll rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 4px 0px; left: 0px; margin-top: 30px; opacity: 0; padding: 0px; position: absolute; transition: 0.3s ease-out; visibility: hidden; width: 200px; }

.main-nav > ul li:hover > .sub-menu { opacity: 1; visibility: visible; margin-top: 0px; }

.main-nav > ul > li .sub-menu > li { padding: 0px 20px; }

.main-nav > ul > li .sub-menu > li:first-child > a { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.main-nav > ul > li .sub-menu > li > a { border-top: 1px solid rgb(229, 229, 229); color: rgb(51, 51, 51); display: block; padding: 10px 0px; text-transform: capitalize; transition: 0.3s ease-out; }

.main-nav > ul > li > a { color: rgb(73, 73, 73); display: block; height: 40px; line-height: 40px; padding: 0px 20px; transition: 0.3s ease-out; position: relative; }

.main-nav > ul > li:hover > a, .main-nav > ul li.current-menu-ancestor > a, .main-nav > ul li.current-menu-item > a { color: rgb(168, 205, 124); }

.main-nav > ul > li .sub-menu > li:hover > a { color: rgb(23, 55, 94); }

.main-nav > ul > li > .sub-menu::after { position: absolute; top: -10px; left: 40px; font-family: "Font Awesome 5 Free"; content: ""; color: rgb(255, 255, 255); }

.main-nav > ul > li.menu-item-has-children > a::after { content: ""; font-family: "Font Awesome 5 Free"; font-weight: 900; margin-left: 5px; }

.main-nav > ul > li.menu-item-has-children li.menu-item-has-children > a { position: relative; padding-right: 15px; }

.main-nav > ul > li.menu-item-has-children li.menu-item-has-children { position: relative; }

.main-nav > ul > li.menu-item-has-children li.menu-item-has-children > .sub-menu { left: 100%; top: 0px; }

.main-nav > ul > li.menu-item-has-children li.menu-item-has-children > a::after { content: ""; font-family: "Font Awesome 5 Free"; right: 0px; top: 12px; position: absolute; font-size: 14px; }

.smart-search-form button[type="submit"], .smart-search-form .cart.table-wrapper .actions-toolbar > .action[type="submit"], .smart-search-form .action-gift[type="submit"] { opacity: 1; cursor: pointer; }

.smart-search-form button[type="submit"]:hover, .smart-search-form .cart.table-wrapper .actions-toolbar > .action[type="submit"]:hover, .smart-search-form .action-gift[type="submit"]:hover { opacity: 0.8; }

.header-container { position: relative; z-index: 2; width: 100%; max-width: 1200px; margin-bottom: 20px; padding-left: 20px; padding-right: 20px; }

.header-container .header-content { position: relative; z-index: 100; }

.header-container .header-content .top-bar { box-shadow: rgba(0, 0, 0, 0.09) 1px 5px 5px 0px; position: relative; z-index: 9999; background-color: rgb(255, 255, 255); }

.header-container .header-content .main-header { padding-top: 60px; padding-bottom: 50px; background-color: rgb(252, 252, 252); box-shadow: rgba(0, 0, 0, 0) 1px 5px 5px 0px; z-index: 1; }

.header-container .header-content .main-header .top-menu { table-layout: inherit; padding-left: 80px; display: inline-block; float: left; width: auto; }

.header-container .header-content .main-header .logo { margin: 0px; float: left; display: inline-block; }

.header-container .header-content .block-search { float: left; position: relative; display: block; width: auto; margin-left: 0px; padding-left: 0px; margin-top: 0px; }

.header-container .header-content .block-search .block-title { display: none; }

.header-container .header-content .block-search .block-content { line-height: 1; }

.header-container .header-content .block-search .block-content label { display: none; }

.header-container .header-content .block-search .block-content .control { margin: 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.header-container .header-content .block-search .block-content input { background: rgb(242, 242, 242); padding: 0px 10px; width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-family: Roboto, sans-serif; font-size: 20px; font-style: normal; line-height: 55px; height: 55px; color: rgb(102, 102, 102); position: static; margin: 0px; }

.header-container .header-content .block-search .block-content .action.search { top: 0px; right: 0px; margin: 0px; padding: 0px; opacity: 1; width: 60px; height: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(176, 176, 176); display: block; font-size: 18px; position: absolute; background-color: rgb(23, 55, 94); }

.header-container .header-content .block-search .block-content .action.search > i { color: rgb(255, 255, 255); padding: 2px 8px; }

.header-container .header-content .block-search .block-content .action.search > i:hover { color: rgb(255, 255, 255); }

.header-container .header-content .block-search .block-content .action.search::before { background: 0px 0px; content: ""; font-family: "Font Awesome 5 Free"; font-style: normal; font-variant: normal; font-weight: 400; font-size: 18px; color: rgb(176, 176, 176); overflow: inherit; width: 100%; line-height: 55px; }

.header-container .header-content .block-search .block-content .action.search span { float: left; text-indent: -999999px; }

.header-container .header-content .block-search .nested { position: static; margin-top: 18px; display: none !important; }

.header-container .header-content .block-search .nested a { color: rgb(23, 55, 94); }

.header-container .header-content .top-bar-right { display: inline-block; float: right; }

.header-container .header-content .top-bar-right .top-bar-menu { padding: 0px; margin: 0px; display: table; border-right: 1px solid rgb(238, 238, 238); float: left; }

.header-container .header-content .top-bar-right .top-bar-menu > li { display: inline-block; float: left; list-style: none; position: relative; }

.header-container .header-content .top-bar-right .top-bar-menu > li .minicart-wrapper, .header-container .header-content .top-bar-right .top-bar-menu > li > a { display: inline-block; padding: 15px 30px; border-color: rgb(238, 238, 238); color: rgb(102, 102, 102); border-left-width: 1px; border-left-style: solid; font-size: 13px; font-family: Roboto, sans-serif; }

.header-container .header-content .top-bar-right .top-bar-menu > li .minicart-wrapper .menu-icon, .header-container .header-content .top-bar-right .top-bar-menu > li > a .menu-icon { font-size: 15px; color: rgb(68, 68, 68); margin-right: 5px; }

.header-container .header-content .top-bar-right .top-bar-menu > li .minicart-wrapper { padding: 59px 40px; }

.header-container .header-content .top-bar-right .top-bar-menu .sub-menu { position: absolute; right: 0px; top: 100%; background-color: rgb(255, 255, 255); min-width: 225px; box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px; padding: 0px; margin: 0px; z-index: 10; }

.header-container .header-content .top-bar-right .top-bar-menu .sub-menu li { list-style: none; position: relative; padding: 0px 20px; }

.header-container .header-content .top-bar-right .top-bar-menu .sub-menu li a { display: inline-block; border-bottom: 1px solid rgb(232, 232, 232); padding: 13px 0px; width: 100%; font-size: 14px; color: rgb(102, 102, 102); text-align: left; }

.header-container .header-content .top-bar-right .top-bar-menu .sub-menu li a:hover { color: rgb(23, 55, 94); }

.header-container .header-content .top-bar-right .top-bar-menu .sub-menu li:last-child a { border-bottom: 0px; }

.header-container .header-content .top-bar-right .top-bar-menu .sub-menu .switcher .switcher-label { font-size: 12px; font-family: Roboto, sans-serif; color: rgb(102, 102, 102); font-style: italic; border-bottom: 1px solid rgb(232, 232, 232); padding-bottom: 20px; margin: 0px; display: block; }

.header-container .header-content .top-bar-right .top-bar-menu .sub-menu .switcher .switcher-options { padding: 30px 0px; overflow: hidden; }

.header-container .header-content .top-bar-right .top-bar-menu .sub-menu .switcher .switcher-options .switcher-trigger { display: inline-block; margin-right: 20px; float: left; }

.header-container .header-content .top-bar-right .top-bar-menu .sub-menu .switcher .switcher-options .switcher-trigger a:hover .language-EUR::before, .header-container .header-content .top-bar-right .top-bar-menu .sub-menu .switcher .switcher-options .switcher-trigger a:hover .language-USD::before, .header-container .header-content .top-bar-right .top-bar-menu .sub-menu .switcher .switcher-options .switcher-trigger a:hover .language-GBP::before { background: rgb(23, 55, 94); }

.header-container .header-content .top-bar-right .top-bar-menu .sub-menu .switcher .switcher-options .switcher-trigger a .language-EUR::before, .header-container .header-content .top-bar-right .top-bar-menu .sub-menu .switcher .switcher-options .switcher-trigger a .language-USD::before, .header-container .header-content .top-bar-right .top-bar-menu .sub-menu .switcher .switcher-options .switcher-trigger a .language-GBP::before { content: ""; display: inline-block; font: 18px / 39px "Font Awesome 5 Free", sans-serif; text-rendering: auto; -webkit-font-smoothing: antialiased; width: 39px; height: 39px; background-color: rgb(170, 170, 170); color: rgb(255, 255, 255); text-align: center; border-radius: 50%; }

.header-container .header-content .top-bar-right .top-bar-menu .sub-menu .switcher .switcher-options .switcher-trigger a .language-EUR::before { content: ""; }

.header-container .header-content .top-bar-right .top-bar-menu .sub-menu .switcher .switcher-options .switcher-trigger a .language-USD::before { content: ""; }

.header-container .header-content .top-bar-right .top-bar-menu .sub-menu .switcher .switcher-options .switcher-trigger a span { display: none; }

.header-container .header-content .top-bar-right .top-bar-menu .sub-menu.box-setting-content { min-width: 285px; padding: 40px 30px 30px; }

.header-container .header-content .minicart-wrapper { padding: 0px; margin: 7px 0px 0px; display: block; width: 100%; }

.header-container .header-content .minicart-wrapper a { display: inline-block; width: 100%; text-align: center; }

.header-container .header-content .minicart-wrapper .block-minicart { box-shadow: rgba(0, 0, 0, 0.176) 0px 6px 12px; border: 0px; margin-top: 0px; right: 0px; }

.header-container .header-content .minicart-wrapper .block-minicart::after, .header-container .header-content .minicart-wrapper .block-minicart::before { display: none; }

.header-container .header-content .minicart-wrapper .block-minicart .items-total { float: left; margin: 0px; }

.header-container .header-content .minicart-wrapper .block-minicart .subtotal { clear: both; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; }

.header-container .header-content .minicart-wrapper .block-minicart .subtotal .label { float: left; line-height: 18px; }

.header-container .header-content .minicart-wrapper .block-minicart .subtotal .price-container { line-height: 18px; }

.header-container .header-content .minicart-wrapper .block-minicart .block-content > .actions > .primary { margin: 0px; }

.header-container .header-content .minicart-wrapper .block-minicart .block-content > .actions > .primary span { text-transform: uppercase; }

.header-container .header-content .minicart-wrapper .product { position: relative; }

.header-container .header-content .minicart-wrapper .product .actions { margin: 0px; top: 0px; position: absolute; right: 0px; }

.header-container .header-content .minicart-wrapper .minicart-items .product-item-name { max-width: 210px; }

.header-container .header-content .minicart-wrapper .minicart-items .item-qty { height: 32px; }

.header-container .header-content .minicart-wrapper .minicart-items .block-content > .actions span { text-transform: uppercase; }

.header-container .header-content .minicart-wrapper .minicart-items .product-item-details { position: relative; }

.header-container .header-content .minicart-wrapper .minicart-items .product-item-details .details-qty { line-height: 1; }

.header-container .header-content .minicart-wrapper .minicart-items .product-item-details .price { font-family: Roboto, sans-serif; font-size: 14px; color: rgb(51, 51, 51); }

.header-container .header-content .minicart-wrapper .minicart-items .product-item-details .content { padding: 0px; }

.header-container .header-content .minicart-wrapper .minicart-items .product-item-pricing label { width: auto; }

.header-container .header-content .minicart-wrapper .icon-cart-header .icon { font-size: 18px; color: rgb(240, 240, 240); line-height: 60px; }

.header-container .header-content .minicart-wrapper .action.showcart::before { display: none; }

.header-container .header-content .minicart-wrapper .action.showcart .counter.qty { position: absolute; min-width: 18px; height: 18px; border-radius: 100%; background: rgb(23, 55, 94); line-height: 18px; padding: 0px; margin: 0px; text-align: center; top: 25px; right: -8px; font-size: 10px; color: rgb(255, 255, 255); display: block; }

.header-container.content { padding: 30px 0px; min-height: 50px; position: relative; }

#maincontent { position: relative; z-index: 1; }

#mask { position: absolute; left: 0px; top: 0px; z-index: 9000; background-color: rgb(0, 0, 0); display: none; }

#boxes .window { position: absolute; left: 0px; top: 0px; display: none; z-index: 9999; }

.window-popup { background: none 0px 0px repeat scroll rgb(244, 244, 244); border: 10px solid rgb(255, 255, 255); padding: 30px; width: 600px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px 0px; }

.window-popup .close-popup { background: none 0px 0px repeat scroll rgb(23, 55, 94); color: rgb(255, 255, 255); display: block; height: 30px; line-height: 30px; position: absolute; right: 15px; text-align: center; top: 15px; width: 30px; z-index: 999; }

.image-popup { bottom: 5px; position: absolute; right: 30px; }

#newsletter_pop_up.newsletterpopup .content-popup input[type="email"] { margin-bottom: 0px; }

#newsletter_pop_up.newsletterpopup .content-popup h2 { line-height: 90px; }

.cms-index-index .header-control { margin-bottom: 0px; }

.header-control { margin-bottom: 10px; }

.breadcrumbs { padding: 0px; margin-bottom: 0px; }

div.logo { margin: 0px; padding: 0px; max-width: 100%; }

div.logo img { width: 100%; }

.search-by-cateogry .chosen-container-single .chosen-single { border: 0px; line-height: 32px; }

.search-by-cateogry .chosen-container-single .chosen-single span { text-transform: capitalize; }

.wrapper_slider .owl-theme { overflow: hidden; }

.wrapper_slider .owl-theme .owl-controls .owl-buttons > div { transition: 0.3s ease-out; width: 50px; height: 50px; }

.wrapper_slider .owl-theme .owl-controls .owl-buttons > div.owl-next { right: -50px; }

.wrapper_slider .owl-theme .owl-controls .owl-buttons > div.owl-prev { left: -50px; }

.wrapper_slider .owl-theme:hover .owl-controls .owl-buttons .owl-next { right: 0px; }

.wrapper_slider .owl-theme:hover .owl-controls .owl-buttons .owl-prev { left: 0px; }

.banner-top-home { margin-top: 60px; }

.banner-top-home .block-banner-text { display: inline-block; }

.section-special-look { text-align: center; }

.contentslider.row { margin-right: -10px; margin-left: -10px; }

.contentslider.row .col-sm-6, .contentslider.row .col-sm-3, .contentslider.row .col-sm-12, .contentslider.row .col-md-6, .contentslider.row .col-md-12, .contentslider.row .col-md-3, .contentslider.row .col-xs-12, .contentslider.row .col-xs-3, .contentslider.row .col-xs-6 { padding-right: 10px; padding-left: 10px; }

@media (max-width: 600px) {
  .contentslider.row .col-sm-6 > div div, .contentslider.row .col-sm-3 > div div, .contentslider.row .col-sm-12 > div div, .contentslider.row .col-md-6 > div div, .contentslider.row .col-md-12 > div div, .contentslider.row .col-md-3 > div div, .contentslider.row .col-xs-12 > div div, .contentslider.row .col-xs-3 > div div, .contentslider.row .col-xs-6 > div div { margin: 0px auto; }
}

.contentslider.row .col-sm-6 a, .contentslider.row .col-sm-3 a, .contentslider.row .col-sm-12 a, .contentslider.row .col-md-6 a, .contentslider.row .col-md-12 a, .contentslider.row .col-md-3 a, .contentslider.row .col-xs-12 a, .contentslider.row .col-xs-3 a, .contentslider.row .col-xs-6 a { display: block; height: 100%; border: 1px solid rgb(244, 244, 244); }

.contentslider.row .col-sm-6 .randomcategory, .contentslider.row .col-sm-3 .randomcategory, .contentslider.row .col-sm-12 .randomcategory, .contentslider.row .col-md-6 .randomcategory, .contentslider.row .col-md-12 .randomcategory, .contentslider.row .col-md-3 .randomcategory, .contentslider.row .col-xs-12 .randomcategory, .contentslider.row .col-xs-3 .randomcategory, .contentslider.row .col-xs-6 .randomcategory { height: 194px; background-repeat: no-repeat; background-size: cover; background-position: center center; }

.contentslider.row .col-sm-6 .randomcategory > div, .contentslider.row .col-sm-3 .randomcategory > div, .contentslider.row .col-sm-12 .randomcategory > div, .contentslider.row .col-md-6 .randomcategory > div, .contentslider.row .col-md-12 .randomcategory > div, .contentslider.row .col-md-3 .randomcategory > div, .contentslider.row .col-xs-12 .randomcategory > div, .contentslider.row .col-xs-3 .randomcategory > div, .contentslider.row .col-xs-6 .randomcategory > div { background-repeat: no-repeat; background-size: cover; background-position: center center; }

.contentslider.row .col-sm-6 .randomcms > div, .contentslider.row .col-sm-3 .randomcms > div, .contentslider.row .col-sm-12 .randomcms > div, .contentslider.row .col-md-6 .randomcms > div, .contentslider.row .col-md-12 .randomcms > div, .contentslider.row .col-md-3 .randomcms > div, .contentslider.row .col-xs-12 .randomcms > div, .contentslider.row .col-xs-3 .randomcms > div, .contentslider.row .col-xs-6 .randomcms > div { width: 50%; float: left; position: relative; }

.contentslider.row .col-sm-6 .randomcms > div > div, .contentslider.row .col-sm-3 .randomcms > div > div, .contentslider.row .col-sm-12 .randomcms > div > div, .contentslider.row .col-md-6 .randomcms > div > div, .contentslider.row .col-md-12 .randomcms > div > div, .contentslider.row .col-md-3 .randomcms > div > div, .contentslider.row .col-xs-12 .randomcms > div > div, .contentslider.row .col-xs-3 .randomcms > div > div, .contentslider.row .col-xs-6 .randomcms > div > div { background-repeat: no-repeat; background-size: cover; background-position: center center; height: 194.27px; max-width: 300px; }

@media (max-width: 600px) {
  .contentslider.row .col-sm-6 .randomcms > div > div:first-child, .contentslider.row .col-sm-3 .randomcms > div > div:first-child, .contentslider.row .col-sm-12 .randomcms > div > div:first-child, .contentslider.row .col-md-6 .randomcms > div > div:first-child, .contentslider.row .col-md-12 .randomcms > div > div:first-child, .contentslider.row .col-md-3 .randomcms > div > div:first-child, .contentslider.row .col-xs-12 .randomcms > div > div:first-child, .contentslider.row .col-xs-3 .randomcms > div > div:first-child, .contentslider.row .col-xs-6 .randomcms > div > div:first-child { margin-bottom: 20px; }
}

.contentslider.row .col-sm-6 .randomcms > div:first-child, .contentslider.row .col-sm-3 .randomcms > div:first-child, .contentslider.row .col-sm-12 .randomcms > div:first-child, .contentslider.row .col-md-6 .randomcms > div:first-child, .contentslider.row .col-md-12 .randomcms > div:first-child, .contentslider.row .col-md-3 .randomcms > div:first-child, .contentslider.row .col-xs-12 .randomcms > div:first-child, .contentslider.row .col-xs-3 .randomcms > div:first-child, .contentslider.row .col-xs-6 .randomcms > div:first-child { padding-right: 10px; }

.contentslider.row .col-sm-6 .randomcms > div:nth-child(2), .contentslider.row .col-sm-3 .randomcms > div:nth-child(2), .contentslider.row .col-sm-12 .randomcms > div:nth-child(2), .contentslider.row .col-md-6 .randomcms > div:nth-child(2), .contentslider.row .col-md-12 .randomcms > div:nth-child(2), .contentslider.row .col-md-3 .randomcms > div:nth-child(2), .contentslider.row .col-xs-12 .randomcms > div:nth-child(2), .contentslider.row .col-xs-3 .randomcms > div:nth-child(2), .contentslider.row .col-xs-6 .randomcms > div:nth-child(2) { padding-left: 10px; }

@media (max-width: 600px) {
  .contentslider.row .col-sm-6 .randomcms > div, .contentslider.row .col-sm-3 .randomcms > div, .contentslider.row .col-sm-12 .randomcms > div, .contentslider.row .col-md-6 .randomcms > div, .contentslider.row .col-md-12 .randomcms > div, .contentslider.row .col-md-3 .randomcms > div, .contentslider.row .col-xs-12 .randomcms > div, .contentslider.row .col-xs-3 .randomcms > div, .contentslider.row .col-xs-6 .randomcms > div { width: 100%; text-align: center; float: none; padding: 0px !important; }
}

.contentslider.row .col-sm-6.randomblog > div > div, .contentslider.row .col-sm-3.randomblog > div > div, .contentslider.row .col-sm-12.randomblog > div > div, .contentslider.row .col-md-6.randomblog > div > div, .contentslider.row .col-md-12.randomblog > div > div, .contentslider.row .col-md-3.randomblog > div > div, .contentslider.row .col-xs-12.randomblog > div > div, .contentslider.row .col-xs-3.randomblog > div > div, .contentslider.row .col-xs-6.randomblog > div > div { background-repeat: no-repeat; background-size: cover; background-position: center center; height: 194.27px; max-width: 300px; }

@media (max-width: 767px) {
  .contentslider.row .col-sm-6.randomblog > div, .contentslider.row .col-sm-3.randomblog > div, .contentslider.row .col-sm-12.randomblog > div, .contentslider.row .col-md-6.randomblog > div, .contentslider.row .col-md-12.randomblog > div, .contentslider.row .col-md-3.randomblog > div, .contentslider.row .col-xs-12.randomblog > div, .contentslider.row .col-xs-3.randomblog > div, .contentslider.row .col-xs-6.randomblog > div { width: 50%; float: left; position: relative; }
  .contentslider.row .col-sm-6.randomblog > div:first-child, .contentslider.row .col-sm-3.randomblog > div:first-child, .contentslider.row .col-sm-12.randomblog > div:first-child, .contentslider.row .col-md-6.randomblog > div:first-child, .contentslider.row .col-md-12.randomblog > div:first-child, .contentslider.row .col-md-3.randomblog > div:first-child, .contentslider.row .col-xs-12.randomblog > div:first-child, .contentslider.row .col-xs-3.randomblog > div:first-child, .contentslider.row .col-xs-6.randomblog > div:first-child { padding-right: 10px; }
  .contentslider.row .col-sm-6.randomblog > div:nth-child(2), .contentslider.row .col-sm-3.randomblog > div:nth-child(2), .contentslider.row .col-sm-12.randomblog > div:nth-child(2), .contentslider.row .col-md-6.randomblog > div:nth-child(2), .contentslider.row .col-md-12.randomblog > div:nth-child(2), .contentslider.row .col-md-3.randomblog > div:nth-child(2), .contentslider.row .col-xs-12.randomblog > div:nth-child(2), .contentslider.row .col-xs-3.randomblog > div:nth-child(2), .contentslider.row .col-xs-6.randomblog > div:nth-child(2) { padding-left: 10px; }
}

@media (max-width: 600px) {
  .contentslider.row .col-sm-6.randomblog > div, .contentslider.row .col-sm-3.randomblog > div, .contentslider.row .col-sm-12.randomblog > div, .contentslider.row .col-md-6.randomblog > div, .contentslider.row .col-md-12.randomblog > div, .contentslider.row .col-md-3.randomblog > div, .contentslider.row .col-xs-12.randomblog > div, .contentslider.row .col-xs-3.randomblog > div, .contentslider.row .col-xs-6.randomblog > div { width: 100%; text-align: center; padding: 0px !important; }
}

.contentslider.row .col-sm-6.randombanner > div, .contentslider.row .col-sm-3.randombanner > div, .contentslider.row .col-sm-12.randombanner > div, .contentslider.row .col-md-6.randombanner > div, .contentslider.row .col-md-12.randombanner > div, .contentslider.row .col-md-3.randombanner > div, .contentslider.row .col-xs-12.randombanner > div, .contentslider.row .col-xs-3.randombanner > div, .contentslider.row .col-xs-6.randombanner > div { background-repeat: no-repeat; background-size: cover; background-position: center center; height: 408px; }

.contentslider.row .col-sm-6.randombanner > div a, .contentslider.row .col-sm-3.randombanner > div a, .contentslider.row .col-sm-12.randombanner > div a, .contentslider.row .col-md-6.randombanner > div a, .contentslider.row .col-md-12.randombanner > div a, .contentslider.row .col-md-3.randombanner > div a, .contentslider.row .col-xs-12.randombanner > div a, .contentslider.row .col-xs-3.randombanner > div a, .contentslider.row .col-xs-6.randombanner > div a { display: block; height: 100%; }

.contentslider.row .col-sm-6.randombanner > div a p, .contentslider.row .col-sm-3.randombanner > div a p, .contentslider.row .col-sm-12.randombanner > div a p, .contentslider.row .col-md-6.randombanner > div a p, .contentslider.row .col-md-12.randombanner > div a p, .contentslider.row .col-md-3.randombanner > div a p, .contentslider.row .col-xs-12.randombanner > div a p, .contentslider.row .col-xs-3.randombanner > div a p, .contentslider.row .col-xs-6.randombanner > div a p { display: block; padding: 10px; background-color: rgba(255, 255, 255, 0.8); color: rgb(23, 55, 94); width: 100%; margin: 0px; font-weight: 700; line-height: 12pt; font-size: 9pt !important; }

.contentslider.row .col-sm-6.randombanner > div span.text, .contentslider.row .col-sm-3.randombanner > div span.text, .contentslider.row .col-sm-12.randombanner > div span.text, .contentslider.row .col-md-6.randombanner > div span.text, .contentslider.row .col-md-12.randombanner > div span.text, .contentslider.row .col-md-3.randombanner > div span.text, .contentslider.row .col-xs-12.randombanner > div span.text, .contentslider.row .col-xs-3.randombanner > div span.text, .contentslider.row .col-xs-6.randombanner > div span.text { display: block; padding-top: 20px; }

@media (max-width: 767px) {
  .contentslider.row .col-sm-6 .caption-full, .contentslider.row .col-sm-3 .caption-full, .contentslider.row .col-sm-12 .caption-full, .contentslider.row .col-md-6 .caption-full, .contentslider.row .col-md-12 .caption-full, .contentslider.row .col-md-3 .caption-full, .contentslider.row .col-xs-12 .caption-full, .contentslider.row .col-xs-3 .caption-full, .contentslider.row .col-xs-6 .caption-full, .contentslider.row .col-sm-6 .caption-main, .contentslider.row .col-sm-3 .caption-main, .contentslider.row .col-sm-12 .caption-main, .contentslider.row .col-md-6 .caption-main, .contentslider.row .col-md-12 .caption-main, .contentslider.row .col-md-3 .caption-main, .contentslider.row .col-xs-12 .caption-main, .contentslider.row .col-xs-3 .caption-main, .contentslider.row .col-xs-6 .caption-main { left: 0px; bottom: 0px; margin: 0px; color: rgb(23, 55, 94); font-weight: 700; text-align: center; width: 100%; padding: 10px 20px; position: absolute; line-height: 12pt; font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; background-color: rgba(255, 255, 255, 0.8); font-size: 9pt !important; }
}

.contentslider.row .col-sm-6 > div, .contentslider.row .col-sm-3 > div, .contentslider.row .col-sm-12 > div, .contentslider.row .col-md-6 > div, .contentslider.row .col-md-12 > div, .contentslider.row .col-md-3 > div, .contentslider.row .col-xs-12 > div, .contentslider.row .col-xs-3 > div, .contentslider.row .col-xs-6 > div { position: relative; margin-bottom: 20px; }

.contentslider div[style^="background-image"] { background-repeat: no-repeat; background-size: cover; background-position: center center; height: 194.27px; max-width: 300px; }

.top-slider .banner .text { width: auto; right: initial; }

.block-banner-text { position: relative; overflow: hidden; }

.block-banner-text:hover .content .title { animation: 1s ease 0s 1 normal none running fadeInDown; }

.block-banner-text:hover .content .subtitle { animation: 1s ease 0s 1 normal none running bounceInLeft; }

.block-banner-text:hover .banner-hover::before { right: 50%; left: 50%; background: rgba(255, 255, 255, 0.2); }

.block-banner-text:hover .banner-hover::after { top: 50%; bottom: 50%; background: rgba(255, 255, 255, 0.2); }

.block-banner-text .banner-hover::before { content: ""; position: absolute; inset: 0px; transition: 0.6s ease-in-out; }

.block-banner-text .banner-hover::after { content: ""; position: absolute; inset: 0px; transition: 0.6s ease-in-out; }

.block-banner-text.style4 .content { padding: 0px 45px; }

.block-banner-text.style4 .content .title { font-size: 24px; color: rgb(255, 255, 255); font-style: normal; font-family: Roboto, sans-serif; font-weight: 400; position: relative; }

.block-banner-text.style4 .content .title::after { display: block; line-height: 31px; font-family: "Font Awesome 5 Free"; content: ""; margin-top: 3px; font-size: 12px; }

.block-banner-text.style4 .content .subtitle { font-size: 12px; color: rgb(255, 255, 255); font-family: Roboto, sans-serif; font-style: italic; text-transform: none; line-height: 24px; font-weight: 400; }

.block-banner-text.style4 .content .link-more { width: auto; height: auto; border: 2px solid rgb(255, 255, 255); font-size: 10px; padding: 13px 20px; border-radius: 20px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: normal; margin-top: 85px; display: inline-block; }

.block-banner-text.style5 .content { right: 110px; transform: translateY(-50%); top: 50%; left: auto; }

.block-banner-text.style5 .content .link-more { width: auto; height: auto; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; line-height: normal; font-family: Roboto, sans-serif; font-style: italic; font-size: 14px; text-decoration: underline; color: rgb(170, 170, 170); margin-top: 35px; }

.block-banner-text.style5 .content.left-algin { right: auto; left: 60px; }

.block-banner-text.style2 .content .title { font-size: 14px; color: rgb(85, 85, 85); text-transform: uppercase; font-style: normal; margin-bottom: 5px; margin-top: 10px; }

.block-banner-text.style2 .content .subtitle { font-size: 12px; color: rgb(136, 136, 136); font-style: italic; font-family: Roboto, sans-serif; font-weight: 300; text-transform: none; }

.block-banner-text.style2 .content .flash { font-size: 10px; text-transform: uppercase; padding: 0px 15px; display: inline-block; background-color: rgb(233, 199, 123); color: rgb(255, 255, 255); margin-top: 10px; border-radius: 4px; }

.block-banner-text.style3 .content { right: 40px; transform: translateY(-50%); top: 50%; }

.block-banner-text.style3 .content .title { color: rgb(255, 255, 255); font-family: inherit; font-style: normal; }

.block-banner-text.style3 .content .subtitle { color: rgb(255, 255, 255); }

.block-banner-text.style3 .content .link-more { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; width: auto; height: auto; font-size: 14px; color: rgb(255, 255, 255); text-decoration: underline; font-family: Roboto, sans-serif; font-style: italic; font-weight: 400; margin-top: 55px; }

.block-banner-text.bottom .content { inset: auto 0px 100px; }

.block-banner-text.right .content { left: 50%; transform: translateY(-50%); top: 50%; }

.block-banner-text.left .content { right: 50%; transform: translateY(-50%); top: 50%; left: auto; }

.block-banner-text .content { position: absolute; left: 20px; top: 34px; }

.block-banner-text .content .title { font-size: 20px; color: rgb(100, 124, 147); font-weight: 700; margin: 0px; }

.block-banner-text .content .subtitle { font-size: 13px; max-width: 180px; line-height: 16px; margin: 11px 0px 0px; }

.block-banner-text .content .link-more { display: inline-block; margin-top: 36px; color: rgb(93, 142, 189); }

.block-banner-text .content .link-more em { margin-left: 5px; }

.block-banner-text.white .content .title, .block-banner-text.white .content .subtitle, .block-banner-text.white .content .link-more { color: rgb(255, 255, 255); }

.block-banner-text.white .content .link-more { border-color: rgb(255, 255, 255); }

.product-tab .tab_container, .section-bestseller .tab_container { border-top: 1px solid rgb(241, 241, 241); border-left: 1px solid rgb(241, 241, 241); float: left; width: 100%; }

.product-tab .tab_container .item-product, .section-bestseller .tab_container .item-product { border-right: 1px solid rgb(241, 241, 241); border-bottom: 1px solid rgb(241, 241, 241); padding: 0px; }

.product-tab .tab_container .item-product .product-thumb, .section-bestseller .tab_container .item-product .product-thumb { padding: 20px; }

.product-tab .tab_container .item-product .content-item-product, .section-bestseller .tab_container .item-product .content-item-product { border: 1px solid transparent; }

.product-tab .tab_container .item-product:hover .content-item-product, .section-bestseller .tab_container .item-product:hover .content-item-product { border-width: 1px; border-style: solid; border-color: rgb(241, 241, 241) rgb(241, 241, 241) transparent; border-image: initial; width: 100%; background: rgb(255, 255, 255); }

.product-tab .list-tab-product .box-title .title-tab-product h2, .section-bestseller .list-tab-product .box-title .title-tab-product h2 { display: none; }

.product-tab .list-tab-product .box-title .tabs li, .section-bestseller .list-tab-product .box-title .tabs li { display: inline-block; padding: 17px 30px; font-size: 18px; }

.product-tab .list-tab-product .box-title .tabs li.active, .section-bestseller .list-tab-product .box-title .tabs li.active { background: rgb(23, 55, 94); color: rgb(100, 124, 147); }

.upsell, .related { float: left; width: 100%; margin: 30px 0px; }

.upsell .owl-carousel .owl-wrapper-outer, .related .owl-carousel .owl-wrapper-outer { padding-bottom: 60px; }

.upsell .owl-theme .owl-controls .owl-buttons, .related .owl-theme .owl-controls .owl-buttons { opacity: 1; visibility: visible; }

.upsell .owl-theme .owl-controls .owl-buttons > div, .related .owl-theme .owl-controls .owl-buttons > div { background: 0px 0px; width: 9px; height: 24px; margin-top: 0px; top: -47px; }

.upsell .owl-theme .owl-controls .owl-buttons > div::before, .related .owl-theme .owl-controls .owl-buttons > div::before { color: rgb(194, 194, 194); line-height: 100%; font-size: 24px; }

.upsell .owl-theme .owl-controls .owl-buttons > div:hover, .related .owl-theme .owl-controls .owl-buttons > div:hover { background: 0px 0px; }

.upsell .owl-theme .owl-controls .owl-buttons > div:hover::before, .related .owl-theme .owl-controls .owl-buttons > div:hover::before { color: rgb(42, 42, 42); }

.upsell .owl-theme .owl-controls .owl-buttons .owl-prev, .related .owl-theme .owl-controls .owl-buttons .owl-prev { right: 20px; left: auto; }

.upsell .owl-theme .owl-controls .owl-buttons .owl-next, .related .owl-theme .owl-controls .owl-buttons .owl-next { right: 0px; }

.upsell .block-content, .related .block-content { float: left; width: 100%; }

.upsell .block-content .item-product, .related .block-content .item-product { border: 1px solid rgb(241, 241, 241); padding: 0px; }

.upsell .block-content .item-product .product-thumb, .related .block-content .item-product .product-thumb { padding: 20px; }

.upsell .block-content .item-product .content-item-product, .related .block-content .item-product .content-item-product { border: 1px solid transparent; }

.upsell .block-content .item-product:hover .content-item-product, .related .block-content .item-product:hover .content-item-product { border-width: 1px; border-style: solid; border-color: rgb(241, 241, 241) rgb(241, 241, 241) transparent; border-image: initial; width: 100%; background: rgb(255, 255, 255); }

.upsell .product-item .product-info .price-box, .related .product-item .product-info .price-box { margin: 0px; }

.upsell .product-item .product-info .price-box .price, .related .product-item .product-info .price-box .price { font-size: 14px; }

.hot-deal { background: rgb(242, 242, 242); margin-top: 80px; padding: 70px 0px; }

.hot-deal canvas { display: none; }

.hot-deal .hot-deal-tab-title { margin-bottom: 35px; }

.hot-deal .hot-deal-tab-title h2 { font-size: 36px; font-weight: 700; margin-bottom: 10px; color: rgb(100, 124, 147); }

.hot-deal .hot-deal-tab-title p { font-style: italic; }

.hot-deal .note-hurry { color: rgb(23, 55, 94); font-size: 13px; margin-bottom: 15px; }

.hot-deal .hot-deal-tab-countdown .time_circles { text-align: center; }

.hot-deal .hot-deal-tab-countdown .time_circles > div { display: inline-block; margin-left: 9px; margin-right: 9px; width: auto !important; }

.hot-deal .hot-deal-tab-countdown .time_circles > div:first-child { margin-left: 0px; }

.hot-deal .hot-deal-tab-countdown .time_circles > div:last-child { margin-right: 0px; }

.hot-deal .hot-deal-tab-countdown .time_circles > div .number { background: rgb(88, 94, 106); color: rgb(255, 255, 255); border-radius: 3px; width: 48px; height: 36px; line-height: 36px; font-size: 16px; display: block; margin-bottom: 10px; }

.hot-deal .btn-shop-now { background: rgb(23, 55, 94); width: 115px; height: 39px; border-radius: 3px; line-height: 38px; font-size: 13px; text-align: center; display: block; margin: 50px auto 0px; }

.hot-deal .btn-shop-now a { color: rgb(255, 255, 255); display: block; }

.hot-deal .hot-deal-image { position: absolute; top: -100px; }

.box-cat { margin-top: 75px; }

.box-cat .product-heading { display: none; }

.box-cat ul.tabs { display: none; }

.group-product { margin-top: 40px; }

.group-product .category-special .owl { border: 1px solid rgb(241, 241, 241); }

.group-product .product-item { float: left; width: 100%; padding: 20px; border-bottom: 1px solid rgb(241, 241, 241); }

.group-product .product-item:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }

.group-product .product-item .product-info { padding: 0px; }

.group-product .product-item .product-info .product-name { margin-top: 8px; margin-bottom: 0px; }

.group-product .product-thumb { width: 100px; margin-right: 10px; }

.group-product .owl-theme .owl-controls .owl-buttons { opacity: 1; visibility: visible; }

.group-product .owl-theme .owl-controls .owl-buttons > div { background: 0px 0px; width: 9px; height: 24px; margin-top: 0px; top: -53px; }

.group-product .owl-theme .owl-controls .owl-buttons > div::before { color: rgb(194, 194, 194); line-height: 100%; font-size: 24px; }

.group-product .owl-theme .owl-controls .owl-buttons > div:hover { background: 0px 0px; }

.group-product .owl-theme .owl-controls .owl-buttons > div:hover::before { color: rgb(42, 42, 42); }

.group-product .owl-theme .owl-controls .owl-buttons .owl-prev { right: 20px; left: auto; }

.group-product .owl-theme .owl-controls .owl-buttons .owl-next { right: 0px; }

.list-service { padding: 80px 0px 40px; }

.list-service .box-icon .icon { display: inline-block; margin-right: 20px; }

.list-service .box-icon .icon .fa { font-size: 27px; margin-top: 6px; transition: 0.3s ease-out; }

.list-service .box-icon .box-content { display: inline-block; }

.list-service .box-icon .box-content h3 { font-size: 17px; color: rgb(100, 124, 147); margin-bottom: 7px; text-transform: capitalize; font-weight: 400; }

.list-service .box-icon:hover .icon .fa { color: rgb(23, 55, 94); }

.onsale-countdown { background: rgb(242, 242, 242); padding: 60px 0px; margin-top: 30px; }

.onsale-countdown .product-heading { margin-top: 0px; }

.onsale-countdown .product-item { position: relative; }

.onsale-countdown .images-pager { float: left; width: 15%; padding-right: 39px; }

.onsale-countdown .images-pager .item-pager { display: block; padding: 10px; background-color: rgb(255, 255, 255); margin-bottom: 15px; position: relative; cursor: pointer; }

.onsale-countdown .images-pager .item-pager::before { content: ""; width: 0px; height: 0px; border-style: solid; border-width: 10.5px 13px 10.5px 0px; border-color: transparent rgb(255, 255, 255) transparent transparent; position: absolute; top: 50%; right: -40px; transform: translateY(-50%); display: none; }

.onsale-countdown .images-pager .item-pager.active::before { display: block; }

.onsale-countdown .area_detail { background-color: rgb(255, 255, 255); float: left; width: 85%; }

.onsale-countdown .area_detail .product-photo { float: left; max-width: 39%; margin: 20px 0px 20px 20px; }

.onsale-countdown .area_detail .product-info { overflow: hidden; padding-left: 20px; padding-top: 65px; font-size: 13px; text-align: left; padding-right: 150px; }

.onsale-countdown .area_detail .product-info .product-name { margin-top: 0px; }

.onsale-countdown .area_detail .product-info .product-name a { color: rgb(85, 85, 85); font-size: 18px; font-family: Roboto, sans-serif; }

.onsale-countdown .area_detail .product-info .available, .onsale-countdown .area_detail .product-info .attributes { line-height: 27px; }

.onsale-countdown .area_detail .product-info .available p, .onsale-countdown .area_detail .product-info .attributes p { line-height: 27px; }

.onsale-countdown .area_detail .product-info .available span, .onsale-countdown .area_detail .product-info .attributes span { color: rgb(136, 136, 136); }

.onsale-countdown .area_detail .product-info .available ul li, .onsale-countdown .area_detail .product-info .attributes ul li { list-style-type: circle; }

.onsale-countdown .area_detail .count-down { position: absolute; right: 0px; top: 0px; max-width: 130px; width: 100%; background-color: rgb(146, 164, 196); padding: 15px 20px 0px; }

.onsale-countdown .product-item { padding: 0px; margin: 0px; }

.onsale-countdown .product-item .count-down .countdown-section { display: block; text-align: center; border-bottom: 1px solid rgba(255, 255, 255, 0.3); color: rgb(255, 255, 255); padding-top: 30px; padding-bottom: 31px; }

.onsale-countdown .product-item .count-down .countdown-section:last-child { margin: 0px; }

.onsale-countdown .product-item .count-down .countdown-section .countdown-amount { color: rgb(255, 255, 255); display: block; font-family: Roboto, sans-serif; font-size: 28px; margin: 8px 0px 0px; font-weight: 400; }

.onsale-countdown .product-item .count-down .countdown-section .countdown-period { color: rgb(255, 255, 255); display: block; font-size: 13px; line-height: 20px; margin-top: 10px; margin-bottom: 5px; font-weight: 400; }

.onsale-countdown .product-item .product-info .price-box { margin-top: 30px; }

.onsale-countdown .product-item .product-info .price-box .special-price .price { font-size: 24px; color: rgb(68, 68, 68); font-weight: 400; }

.onsale-countdown .product-item .product-info .price-box .old-price .price { font-size: 20px; font-weight: 400; }

.onsale-countdown .product-item .addto-links-icons { border-color: rgb(86, 76, 60); display: none; }

.onsale-countdown .product-item .addto-links-icons .actions-primary .btn-add-to-cart { color: rgb(221, 221, 221); }

.onsale-countdown .product-item .addto-links-icons .actions-primary .btn-add-to-cart .fa { color: rgb(221, 221, 221); }

.onsale-countdown .product-item .addto-links-icons .add-to-links li a .fa { color: rgb(221, 221, 221); }

.banner-middle { margin: 80px 0px; }

.section-featured-categories .product-heading { margin: 0px; padding: 0px; background: rgb(88, 94, 106); display: inline-block; border-top-left-radius: 4px; border-top-right-radius: 4px; }

.section-featured-categories .product-heading::before { display: none; }

.section-featured-categories .title-catthum { font-size: 18px; color: rgb(255, 255, 255); margin: 0px; padding: 19px 25px; }

.section-featured-categories .wrap-category { border: 1px solid rgb(241, 241, 241); }

.section-featured-categories .wrap-category .owl-item .item { padding: 20px; border-right: 1px solid rgb(241, 241, 241); }

.section-featured-categories .wrap-category .owl-item .item h3 { font-size: 16px; color: rgb(100, 124, 147); margin-bottom: 15px; margin-top: 30px; }

.section-featured-categories .wrap-category .owl-item .item .sub-categories { min-height: 140px; }

.section-featured-categories .wrap-category .owl-item .item .sub-categories li { margin-bottom: 10px; }

.section-featured-categories .wrap-category .owl-item .item .sub-categories li a { font-size: 13px; color: rgb(23, 55, 94); }

.section-featured-categories .wrap-category .owl-item .item .sub-categories li a:hover { color: rgb(23, 55, 94); }

.section-featured-categories .wrap-category .owl-item .item .link-all { margin-top: 30px; }

.section-featured-categories .wrap-category .owl-item .item .link-all a { font-size: 13px; color: rgb(23, 55, 94); }

.section-featured-categories .wrap-category .owl-item .item .link-all a i { margin-left: 8px; }

.section-featured-categories .wrap-category .owl-item:last-child .item { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }

.section-featured-categories .owl-theme .owl-controls .owl-buttons { opacity: 1; visibility: visible; }

.section-featured-categories .owl-theme .owl-controls .owl-buttons > div { background: 0px 0px; width: 9px; height: 24px; margin-top: 0px; top: -30px; }

.section-featured-categories .owl-theme .owl-controls .owl-buttons > div::before { color: rgb(194, 194, 194); line-height: 100%; font-size: 24px; }

.section-featured-categories .owl-theme .owl-controls .owl-buttons > div:hover { background: 0px 0px; }

.section-featured-categories .owl-theme .owl-controls .owl-buttons > div:hover::before { color: rgb(42, 42, 42); }

.section-featured-categories .owl-theme .owl-controls .owl-buttons .owl-prev { right: 20px; left: auto; }

.section-featured-categories .owl-theme .owl-controls .owl-buttons .owl-next { right: 0px; }

.section-brands { margin-top: 80px; }

.section-brands .block-title { display: none; }

.section-brands .owl-pagination { display: none; }

.section-brands .owl-left { visibility: hidden; position: absolute; top: 10%; left: 0px; }

.section-brands .owl-left::before { display: block; content: ""; font-family: "Font Awesome 5 Free"; font-size: 24px; visibility: visible; color: rgb(194, 194, 194); }

.section-brands .owl-right { position: absolute; visibility: hidden; top: 10%; right: 0px; }

.section-brands .owl-right::before { display: block; content: ""; font-family: "Font Awesome 5 Free"; font-size: 24px; visibility: visible; color: rgb(194, 194, 194); }

.section-brands .owl-left:hover::before, .section-brands .owl-right:hover::before { color: rgb(100, 124, 147); }

.section-brands .brandowl-play { position: relative; text-align: center; }

.section-brands .brandowl-play img { opacity: 0.7; transition: 0.3s; }

.section-brands .brandowl-play img:hover { opacity: 1; }

.bs-banner { text-align: left; }

.bg-image { background-size: cover; background-position: center center; background-repeat: no-repeat; width: 100%; display: table; font-size: 0px; overflow: hidden; transition: 1s; position: relative; min-height: 411px; }

.bg-image.bg-image1 { background-color: rgb(211, 182, 194); }

.bg-image.bg-image2 { background-color: rgb(170, 206, 159); }

.bg-image.bg-image3 { background-color: rgb(131, 204, 213); }

.static-banner a { position: relative; display: inline-block; }

.static-banner a:hover::before { opacity: 0.3; visibility: visible; }

.static-banner a::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background-color: rgb(0, 0, 0); opacity: 0; visibility: hidden; transition: 0.2s; }

.product-info .info-price .minimal-price-link { display: none; }

.product-info .info-price .special-price { margin-right: 10px; }

.product-info .info-price .special-price .price { color: rgb(179, 0, 0); }

.product-info .info-price .price-from .price, .product-info .info-price .price-to .price { color: rgb(179, 0, 0); }

.product-info .info-price .price { font-size: 16px; color: rgb(179, 0, 0); }

.product-info .info-price .old-price { color: rgb(199, 199, 199); }

.product-info .info-price .old-price .price { text-decoration: line-through; font-size: 16px; color: rgb(199, 199, 199); }

.product-info .product-rating .inner-rating .product-reviews-summary { display: none; }

.item-product { position: relative; }

.content-tab-product { overflow: hidden; margin-top: -6px; }

.content-tab-product .tab-pane { display: none; }

.content-tab-product .tab-pane.active { display: block; }

.product-info-cart { border-top: 1px solid rgb(209, 209, 209); margin-top: 10px; }

.product-info-cart li { margin: 5px 0px; }

.product-tab-slider .wrap-item.owl-theme:hover .owl-controls .owl-buttons div.owl-prev { left: 15px; }

.product-tab-slider .wrap-item.owl-theme:hover .owl-controls .owl-buttons div.owl-next { right: 15px; }

.title-product { font-size: 14px; margin: 0px 0px 15px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.title-product a { color: rgb(68, 68, 68); }

.title-product a:hover { color: rgb(23, 55, 94); }

.product-info { padding: 20px; }

.product-extra-link { min-height: 60px; margin: 10px 0px; background: rgb(255, 255, 255); font-size: 0px; overflow: hidden; padding: 0px; position: relative; }

.product-extra-link i { font-size: 10px; color: rgb(176, 176, 176); line-height: 13px; margin-right: 5px; }

.product-extra-link a, .product-extra-link span { display: inline-block; padding: 0px; margin: 0px; font-size: 13px; color: rgb(176, 176, 176); }

.product-extra-link a:hover, .product-extra-link span:hover { color: rgb(100, 124, 147); }

.product-extra-link .fa { margin-right: 8px; }

.addcart-link button, .addcart-link .cart.table-wrapper .actions-toolbar > .action, .addcart-link .action-gift { background: 0px 0px; color: rgb(255, 255, 255); text-transform: initial; padding: 0px; }

.addcart-link button.btn, .addcart-link .cart.table-wrapper .actions-toolbar > .action.btn, .addcart-link .action-gift.btn { color: rgb(255, 255, 255); }

.addcart-link button:active:focus, .addcart-link .cart.table-wrapper .actions-toolbar > .action:active:focus, .addcart-link .action-gift:active:focus { outline-offset: 0px; outline: 0px; background: 0px 0px; color: rgb(255, 255, 255); box-shadow: none !important; }

.addcart-link button:active, .addcart-link button:focus, .addcart-link .cart.table-wrapper .actions-toolbar > .action:active, .addcart-link .cart.table-wrapper .actions-toolbar > .action:focus, .addcart-link .action-gift:active, .addcart-link .action-gift:focus { outline-offset: 0px; outline: 0px; background: 0px 0px; color: rgb(255, 255, 255); box-shadow: none !important; }

.product-info-cart .addcart-link { background: none 0px 0px repeat scroll rgb(23, 55, 94); display: block; padding: 8px 14px; position: relative; overflow: hidden; }

.product-info-cart .addcart-link:hover { color: rgb(255, 255, 255); }

.product-list .product-info-cart .addcart-link { background: none 0px 0px repeat scroll rgb(23, 55, 94); }

.product-list .product-extra-link { background: none 0px 0px repeat scroll transparent; padding: 0px; }

.product-list .product-extra-link a { border: 1px solid rgb(232, 232, 232); color: rgb(102, 102, 102); display: inline-block; font-size: 14px; height: 36px; line-height: 34px; margin: 10px 10px 0px 0px; text-align: center; width: 36px; }

.product-list .product-extra-link a:last-child { margin-right: 0px; }

.product-list .product-extra-link { background: none 0px 0px repeat scroll transparent; font-size: 0px; padding: 0px; text-align: left; }

.product-thumb { position: relative; }

.product-thumb .quickview-product { width: 45px; height: 45px; line-height: 45px; background: rgba(255, 255, 255, 0.8); border-radius: 100%; text-align: center; position: absolute; inset: 0px; margin: auto; opacity: 0; transition: 0.3s; transform: scale(0.5); z-index: 2; }

.product-thumb .quickview-product a { width: 100%; height: 100%; display: block; }

.product-thumb .newlabel { width: 45px; height: 45px; background: rgb(132, 207, 220); border-radius: 100%; line-height: 45px; font-size: 13px; color: rgb(255, 255, 255); display: block; text-align: center; right: 30px; top: 34px; z-index: 1; position: absolute; }

.product-thumb .onsale { width: 45px; height: 45px; background: rgb(23, 55, 94); border-radius: 100%; line-height: 45px; font-size: 13px; color: rgb(255, 255, 255); display: block; text-align: center; right: 30px; bottom: 20px; z-index: 1; position: absolute; }

.product-thumb-link { display: block; overflow: hidden; position: relative; }

.product-thumb-link .first-thumb, .item-product-bestseller .product-thumb .first-thumb, .product-thumb-link .second-thumb, .item-product-bestseller .product-thumb .second-thumb { transition: 0.3s ease-out; }

.product-thumb-link .first-thumb { display: block; }

.hot-deal-product-thumb .product-thumb-link:hover .first-thumb, .item-product-bestseller .product-thumb:hover .first-thumb, .hot-deal-product-thumb .product-thumb-link:hover .second-thumb, .item-product-bestseller .product-thumb:hover .second-thumb { transform: scale(1.15); }

.second-thumb { position: absolute; top: 0px; left: 0px; opacity: 0; z-index: 0; width: 100%; transition: 0.3s; backface-visibility: hidden; }

.product-thumb:hover .product-thumb-link .second-thumb { opacity: 1; z-index: 1; }

.product-list .product-thumb { overflow: visible; }

.product-list .product-info-cart { left: auto; right: 0px; top: 35px; transform: translate(0px); width: 130px; }

.product-desc { border-top: 1px solid rgb(232, 232, 232); margin: 0px; padding-top: 20px; line-height: 24px; }

.product-list .title-product { font-size: 18px; }

.product-list .product-info { margin-bottom: 25px; padding: 0px; position: relative; }

.product-code { margin-top: 6px; }

.product-code > label { color: rgb(102, 102, 102); font-weight: 400; margin: 0px; }

.product-code > span { color: rgb(153, 153, 153); }

.product-stock > label { color: rgb(102, 102, 102); font-weight: 400; margin: 0px; }

.product-stock { margin-top: 7px; }

.product-stock > span { color: rgb(174, 206, 135); }

.product-list .item-product { padding: 20px 30px; }

.product-item:hover .addto-links-icons .actions-primary .btn-add-to-cart, .product-list-item:hover .addto-links-icons .actions-primary .btn-add-to-cart { transform: scale(1); visibility: inherit; opacity: 1; }

.product-item:hover .addto-links-icons .add-to-links li a, .product-list-item:hover .addto-links-icons .add-to-links li a { transform: scale(1); visibility: inherit; opacity: 1; }

.product-item:hover .product-photo .image0, .product-list-item:hover .product-photo .image0 { z-index: -1; opacity: 0; }

.product-item:hover .product-photo .image1, .product-list-item:hover .product-photo .image1 { opacity: 1; z-index: 1; top: 0px; }

.product-item:hover .product-photo .quickview-product a, .product-list-item:hover .product-photo .quickview-product a { top: 10px; }

.product-item .product-photo, .product-list-item .product-photo { position: relative; z-index: 11111; }

.product-item .product-photo .image-switch, .product-list-item .product-photo .image-switch { display: block; backface-visibility: hidden; width: 100%; height: 100%; transition: 1s cubic-bezier(0.19, 1, 0.22, 1); }

.product-item .product-photo .image1, .product-list-item .product-photo .image1 { position: absolute; top: 0px; left: 0px; opacity: 0; z-index: -1; }

.product-item .product-photo .quickview-product a, .product-list-item .product-photo .quickview-product a { position: absolute; top: -100px; left: 10px; padding: 0px 10px; background-color: rgb(170, 170, 170); color: rgb(254, 254, 254); font-size: 10px; font-family: Roboto, sans-serif; font-style: italic; text-transform: none; border-radius: 4px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; transition: 0.5s; z-index: 2; }

.product-item .product-photo .quickview-product a i, .product-list-item .product-photo .quickview-product a i { font-style: normal; }

.product-item .product-photo .quickview-product a::before, .product-list-item .product-photo .quickview-product a::before { content: ""; position: absolute; top: 0px; left: 0px; bottom: 0px; background-color: rgba(255, 255, 255, 0.09); width: 0px; transition: 0.5s; }

.product-item .product-photo .quickview-product:hover a, .product-list-item .product-photo .quickview-product:hover a { background: rgb(23, 55, 94); }

.product-item .product-photo .quickview-product:hover a::before, .product-list-item .product-photo .quickview-product:hover a::before { width: 100%; }

.product-item .product-info, .product-list-item .product-info { text-align: left; }

.product-item .product-info .product-name, .product-list-item .product-info .product-name { margin-top: 15px; margin-bottom: 10px; }

.product-item .product-info .product-name a, .product-list-item .product-info .product-name a { color: rgb(51, 51, 51); font-family: Roboto, sans-serif; font-size: 13px; }

.product-item .product-info .product-name a:hover, .product-list-item .product-info .product-name a:hover { color: rgb(23, 55, 94); }

.product-item .product-info .price-box, .product-list-item .product-info .price-box { margin: 0px 0px 10px; }

.product-item .product-info .price-box .price, .product-list-item .product-info .price-box .price { font-size: 16px; color: rgb(179, 0, 0); font-weight: 400; }

.product-item .product-info .price-box .price_label, .product-list-item .product-info .price-box .price_label { line-height: 15px; font-size: 15px; color: rgb(68, 68, 68); }

@media (max-width: 767px) {
  .product-item .product-info .price-box .price_label, .product-list-item .product-info .price-box .price_label { line-height: 24px; }
}

.product-item .product-info .price-box .special-price, .product-list-item .product-info .price-box .special-price { display: inline-block; }

.product-item .product-info .price-box .special-price .price, .product-list-item .product-info .price-box .special-price .price { color: rgb(179, 0, 0); font-weight: 400; }

.product-item .product-info .price-box .old-price .price, .product-list-item .product-info .price-box .old-price .price { color: rgb(199, 199, 199); font-weight: 400; }

.product-item .product-info .product-reviews-summary .reviews-actions, .product-list-item .product-info .product-reviews-summary .reviews-actions { display: none; }

.product-item .addto-links-icons, .product-list-item .addto-links-icons { position: absolute; bottom: 30px; left: 0px; text-align: center; width: 100%; z-index: 2; }

.product-item .addto-links-icons .actions-primary, .product-list-item .addto-links-icons .actions-primary { display: inline-block; vertical-align: middle; }

.product-item .addto-links-icons .actions-primary .stock.unavailable, .product-list-item .addto-links-icons .actions-primary .stock.unavailable { font-family: Roboto, sans-serif; color: rgb(23, 55, 94); }

.product-item .addto-links-icons .actions-primary .btn-add-to-cart, .product-list-item .addto-links-icons .actions-primary .btn-add-to-cart { width: 40px; height: 40px; text-align: center; line-height: 40px; font-size: 0px; padding: 0px; border-radius: 50%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-color: rgb(170, 170, 170); color: rgb(255, 255, 255); display: inline-block; vertical-align: middle; transition: 0.5s; transform: scale(0.5); visibility: hidden; opacity: 0; margin: 0px 3px; }

.product-item .addto-links-icons .actions-primary .btn-add-to-cart i, .product-list-item .addto-links-icons .actions-primary .btn-add-to-cart i { font-size: 14px; color: rgb(255, 255, 255); }

.product-item .addto-links-icons .actions-primary .btn-add-to-cart:hover, .product-list-item .addto-links-icons .actions-primary .btn-add-to-cart:hover { background: rgb(23, 55, 94); }

.product-item .addto-links-icons .add-to-links, .product-list-item .addto-links-icons .add-to-links { display: inline-block; vertical-align: middle; padding-left: 0px; margin-left: 0px; }

.product-item .addto-links-icons .add-to-links li, .product-list-item .addto-links-icons .add-to-links li { display: inline-block; }

.product-item .addto-links-icons .add-to-links li a, .product-list-item .addto-links-icons .add-to-links li a { width: 40px; height: 40px; text-align: center; line-height: 40px; font-size: 0px; padding: 0px; border-radius: 50%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-color: rgb(170, 170, 170); color: rgb(255, 255, 255); display: inline-block; vertical-align: middle; transition: 0.5s; transform: scale(0.5); visibility: hidden; opacity: 0; margin: 0px 3px; }

.product-item .addto-links-icons .add-to-links li a i, .product-list-item .addto-links-icons .add-to-links li a i { font-size: 14px; color: rgb(255, 255, 255); }

.product-item .addto-links-icons .add-to-links li a:hover, .product-list-item .addto-links-icons .add-to-links li a:hover { background: rgb(23, 55, 94); }

.product-item .tocompare::before, .product-list-item .tocompare::before { display: none; }

.amz-testimonial-container .persion .avatar { float: left; }

.amz-testimonial-container .persion .name-position { vertical-align: middle; padding-left: 20px; display: inline-block; margin-top: 20px; }

.amz-testimonial-container .persion .name-position .name { color: rgb(221, 221, 221); font-size: 15px; font-family: Roboto, sans-serif; }

.amz-testimonial-container .persion .name-position .time { font-size: 11px; font-style: italic; color: rgb(136, 136, 136); position: relative; margin-top: 3px; }

.amz-testimonial-container .persion .name-position .time::before { content: ""; font-family: "Font Awesome 5 Free"; font-weight: 900; color: rgb(136, 136, 136); font-size: 11px; margin-right: 6px; display: inline-block; font-style: normal; }

.amz-testimonial-container .quote { position: relative; margin-top: 30px; display: inline-block; clear: both; }

.amz-testimonial-container .quote p { font-size: 12.5px; line-height: 1.5; position: relative; color: rgb(170, 170, 170); margin: 0px; text-indent: 25px; }

.amz-testimonial-container .quote p::before, .amz-testimonial-container .quote p::after { content: ""; display: inline-block; font-size: 30px; color: rgb(221, 221, 221); font-family: Roboto, sans-serif; position: absolute; line-height: 1; }

.amz-testimonial-container .quote p::before { content: "“"; left: -25px; top: -10px; }

.amz-testimonial-container .quote p::after { content: "”"; right: 0px; bottom: -12px; }

.section-bestseller { margin-top: 80px; }

.section-bestseller .wrapper-bestseller .rokan-bestseller .rokan-bestseller-heading { margin: 0px; padding: 0px; background: rgb(88, 94, 106); display: inline-block; border-top-left-radius: 4px; border-top-right-radius: 4px; }

.section-bestseller .wrapper-bestseller .rokan-bestseller .rokan-bestseller-heading h2 { font-size: 18px; color: rgb(255, 255, 255); margin: 0px; padding: 19px 25px; }

.section-bestseller .wrapper-bestseller .rokan-bestseller .rokan-bestseller-heading::before { display: none; }

.section-bestseller .wrapper-bestseller .rokan-bestseller .content-bestseller { padding: 20px 20px 38px; border: 1px solid rgb(241, 241, 241); }

.section-bestseller .wrapper-bestseller .rokan-bestseller .content-bestseller .item-product:hover .product-info-cart { box-shadow: unset; }

.section-bestseller .wrapper-bestseller .rokan-bestseller .content-bestseller .product-info { padding: 0px; margin: 30px 0px; }

.section-bestseller .wrapper-bestseller .rokan-bestseller .content-bestseller .product-info-cart { position: static; opacity: 1; text-align: left; }

.section-bestseller .wrapper-bestseller .rokan-bestseller .content-bestseller .product-info-cart .addcart-link { display: inline-block; font-size: 13px; background: rgb(166, 166, 166); padding: 0px; border-radius: 3px; margin-right: 15px; }

.section-bestseller .wrapper-bestseller .rokan-bestseller .content-bestseller .product-info-cart .addcart-link:hover { background: rgb(23, 55, 94); }

.section-bestseller .wrapper-bestseller .rokan-bestseller .content-bestseller .product-info-cart .addcart-link .btn-add-to-cart { font-size: 13px; padding: 13px 27px; }

.section-bestseller .wrapper-bestseller .rokan-bestseller .content-bestseller .product-info-cart .addcart-link i { display: none; }

.section-bestseller .wrapper-bestseller .rokan-bestseller .content-bestseller .product-info-cart .product-extra-link { display: inline-block; }

.section-bestseller .wrapper-bestseller .rokan-bestseller .content-bestseller .product-info-cart .product-extra-link::before { display: none; }

.section-bestseller .wrapper-bestseller .rokan-bestseller .content-bestseller .product-info-cart .product-extra-link .quickview-product { display: none; }

.section-bestseller .wrapper-bestseller .rokan-bestseller .content-bestseller .product-info-cart .product-extra-link a { line-height: 40px; width: 40px; border-radius: 3px; border: 1px solid rgb(230, 230, 230); margin-right: 15px; text-align: center; }

.section-bestseller .wrapper-bestseller .rokan-bestseller .content-bestseller .product-info-cart .product-extra-link .fa { margin-right: 0px; }

.section-bestseller .categorytab-container { margin-top: 17px; margin-left: -31px; }

.section-bestseller .categorytab-container .product-heading { display: none; }

.section-bestseller .categorytab-container .tabs { text-align: right; margin-bottom: 11px; }

.section-bestseller .categorytab-container .tabs li { cursor: pointer; display: inline-block; font-family: Roboto, sans-serif; padding: 6px 10px; font-size: 14px; color: rgb(23, 55, 94); border-radius: 3px; border: 1px solid transparent; margin-left: 10px; }

.section-bestseller .categorytab-container .tabs li:first-child { margin-left: 0px; }

.section-bestseller .categorytab-container .tabs li.active, .section-bestseller .categorytab-container .tabs li:hover { color: rgb(23, 55, 94); border: 1px solid rgb(23, 55, 94); }

.section-bestseller .categorytab-container .owl-wrapper-outer { overflow: initial; }

.section-bestseller .categorytab-container .item-product .info-price .price-box p.price-from, .section-bestseller .categorytab-container .item-product .info-price .price-box p.price-to { line-height: 12px; }

.section-bestseller .categorytab-container .item-product .info-price .price-box p.price-from .price, .section-bestseller .categorytab-container .item-product .info-price .price-box p.price-to .price { font-size: 12px; }

.section-bestseller .categorytab-container .info-price .minimal-price { margin: 0px; line-height: unset; }

.box-blog { margin-bottom: 100px; position: relative; }

.box-blog::before { content: ""; height: 6px; width: 100%; position: absolute; left: 0px; top: 0px; }

.box-blog .item-blog { box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 5px 0px; margin: 2px; }

.box-blog .item-blog .blog-info { padding: 0px 20px; }

.box-blog .item-blog .blog-button { border-top: 1px solid rgb(241, 241, 241); color: rgb(102, 102, 102); font-size: 12px; padding: 13px 20px; overflow: hidden; margin-top: 25px; }

.box-blog .item-blog .blog-button .in_category { line-height: 34px; }

.box-blog .item-blog .blog-button .readmore { background: none 0px 0px repeat scroll rgb(23, 55, 94); color: rgb(255, 255, 255); box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 3px solid rgb(23, 55, 94); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; float: right; padding: 6px 25px; position: relative; }

.box-blog .item-blog .blog-button .readmore:hover, .box-blog .item-blog .blog-button .readmore:focus { background: 0px 0px; color: rgb(23, 55, 94); text-transform: uppercase; border: 3px solid rgb(23, 55, 94); text-decoration: none; }

.box-blog .item-blog .blog-button .readmore:hover { background: rgb(23, 55, 94); color: rgb(255, 255, 255); }

.box-blog .blog-image { position: relative; }

.box-blog .blog-image a:hover::before { opacity: 0.68; visibility: visible; z-index: 99; }

.box-blog .blog-image a:hover::after { opacity: 1; z-index: 999; }

.box-blog .blog-image a::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background-color: rgb(0, 0, 0); opacity: 0; visibility: hidden; transition: 0.2s; }

.box-blog .blog-image a::after { content: "+"; position: absolute; top: 50%; left: 50%; color: rgb(255, 255, 255); text-align: center; vertical-align: middle; font-size: 30px; font-weight: 100; z-index: 1; opacity: 0; transform: translate(-50%, -50%); transition: 0.3s; }

.box-blog .block-content .blog-title { margin: 12px 0px 5px; }

.box-blog .block-content .blog-title a { color: rgb(68, 68, 68); font-size: 14px; line-height: 1.5; display: inline-block; }

.box-blog .block-content .blog-title a:hover { color: rgb(23, 55, 94); }

.box-blog .block-content .time-conment .fa { color: rgb(136, 136, 136); font-size: 15px; margin-right: 5px; display: none; }

.box-blog .block-content .time-conment .date-time { color: rgb(170, 170, 170); font-size: 12px; margin-bottom: 10px; position: relative; }

.box-blog .block-content .short-des { margin-top: 15px; font-size: 13px; color: rgb(51, 51, 51); line-height: 1.5; }

.product.attribute.sku .value { display: inline-block; color: rgb(23, 55, 94); text-transform: uppercase; }

.sidebar .block.block-recent-posts .block-content .item { margin-bottom: 10px; line-height: 24px; }

.post-view blockquote, .post-list blockquote { margin: 20px 0px; border: 3px solid rgb(229, 229, 229); }

.post-view .post-holder, .post-list .post-holder { margin-bottom: 30px; }

.post-view .post-header, .post-list .post-header { margin-top: 10px; margin-bottom: -15px; }

.post-view .post-info, .post-list .post-info, .post-view .post-content, .post-list .post-content { margin-top: 20px; }

.post-view .post-info .post-posed-date, .post-list .post-info .post-posed-date, .post-view .post-content .post-posed-date, .post-list .post-content .post-posed-date { display: inline-block; text-transform: uppercase; color: rgb(43, 43, 43); font-size: 12px; }

.post-view .post-info .dash, .post-list .post-info .dash, .post-view .post-content .dash, .post-list .post-content .dash { display: inline-block; }

.post-view .post-info .post-categories, .post-list .post-info .post-categories, .post-view .post-content .post-categories, .post-list .post-content .post-categories { text-transform: uppercase; display: inline-block; }

.post-view .post-info .post-categories .label, .post-list .post-info .post-categories .label, .post-view .post-content .post-categories .label, .post-list .post-content .post-categories .label { color: rgb(43, 43, 43); font-size: 12px; font-weight: 400; }

.post-view .post-info .post-categories a, .post-list .post-info .post-categories a, .post-view .post-content .post-categories a, .post-list .post-content .post-categories a { color: rgb(23, 55, 94); font-size: 12px; display: inline-block; margin-top: 2px; }

.post-view .post-info .post-title, .post-list .post-info .post-title, .post-view .post-content .post-title, .post-list .post-content .post-title { margin-top: 10px; }

.post-view .post-info .post-title a, .post-list .post-info .post-title a, .post-view .post-content .post-title a, .post-list .post-content .post-title a { color: rgb(17, 17, 17); font-size: 15px; text-transform: uppercase; line-height: 1.5; display: inline-block; font-family: Roboto, sans-serif; }

.post-view .post-info .post-title a:hover, .post-list .post-info .post-title a:hover, .post-view .post-content .post-title a:hover, .post-list .post-content .post-title a:hover { color: rgb(23, 55, 94); }

.post-view .post-info .post-description, .post-list .post-info .post-description, .post-view .post-content .post-description, .post-list .post-content .post-description { font-size: 13px; color: rgb(51, 51, 51); line-height: 1.8; }

.widget.block-search { float: left; margin-left: 0px; padding-left: 0px; margin-bottom: 0px !important; }

.widget .block-title strong { font-size: 16px; color: rgb(34, 34, 34); font-weight: 700; position: relative; text-transform: uppercase; padding-bottom: 18px; margin-bottom: 25px; font-family: Roboto, sans-serif; display: block; }

.widget .block-title strong::after { content: ""; width: 25px; border-top: 3px solid rgb(23, 55, 94); position: absolute; left: 0px; bottom: 0px; }

.category-view-move .category-image { margin-bottom: 0px !important; }

.catalog-category-view .category-image img { border: 1px solid rgb(241, 241, 241); }

.category-view .category-image { max-height: 405px; overflow: hidden; margin-top: -30px; }

.page-products .page-title-wrapper { display: none; }

.slider_left-slider { margin-bottom: 40px; }

.block-compare .counter, .block-wishlist .counter { font-size: 14px; }

.block.filter { margin-top: 10px; }

.block-compare .action.compare { background: none 0px 0px repeat scroll rgb(23, 55, 94); color: rgb(255, 255, 255); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border-radius: 0px; font-size: 14px; font-weight: 400; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; text-transform: none; border: 0px; line-height: 21px; position: relative; }

.block-compare .action.compare:hover, .block-compare .action.compare:focus { background: 0px 0px; color: rgb(23, 55, 94); text-transform: uppercase; border: 3px solid rgb(23, 55, 94); text-decoration: none; }

.block-compare .action.compare:hover { border: 0px; background: rgb(23, 55, 94); }

.block-compare .action.compare:hover::before { width: 100%; }

.breadcrumbs ul li { font-size: 13px; }

.breadcrumbs ul li a { color: rgb(153, 153, 153); }

.breadcrumbs ul li a:hover { color: rgb(23, 55, 94); }

.breadcrumbs ul li strong { color: rgb(23, 55, 94); }

.products-list .product-item { margin-bottom: 30px; }

.products-list .product-item .product-info { text-align: left; border: 1px solid rgb(229, 229, 229); padding-left: 15px; }

.products-list .product-item .product-info .list-photo { padding: 10px; }

.products-list .product-item .product-info .product-item-details { padding: 33px 30px; border-left: 1px solid rgb(229, 229, 229); }

.products-list .product-item .product-info .product-item-details .product-name { margin-top: 0px; }

.products-list .product-item .product-info .product-item-details .product-item-description { margin: 0px 0px 10px; color: rgb(136, 136, 136); line-height: 20px; font-size: 13px; }

.products-list .product-item .product-info .product-item-details .product-item-description ul li { padding: 2px 20px; position: relative; }

.products-list .product-item .product-info .product-item-details .product-item-description ul li::before { content: ""; height: 6px; width: 6px; border-radius: 100%; background: rgb(136, 136, 136); margin-right: 5px; position: absolute; left: 3px; top: 50%; margin-top: -2px; }

.products-list .product-item .product-info .product-item-details .product-reviews-summary { margin-bottom: 15px; }

.products-list .product-item .product-info .product-item-details .addto-links-icons { margin-top: 20px; opacity: 1; border: 0px; visibility: visible; position: static; text-align: left; }

.products-list .product-item .product-info .product-item-details .addto-links-icons .actions-primary { float: left; }

.products-list .product-item .product-info .product-item-details .addto-links-icons .add-to-links li a { transform: scale(1); visibility: inherit; opacity: 1; }

.products-list .product-item .product-info .product-item-details .addto-links-icons .actions-primary .btn-add-to-cart { transform: scale(1); visibility: inherit; opacity: 1; }

.products-list .product-item .product-info .product-item-details .addto-links-icons .actions-secondary a::before { display: none; }

.products-list .product-item .product-info .product-item-details .addto-links-icons .actions-secondary a:hover .fa { background: rgb(23, 55, 94); }

.products-list .product-item .product-info .product-item-details .addto-links-icons .actions-secondary a .fa { width: 33px; height: 33px; background: rgb(0, 0, 0); line-height: 33px; text-align: center; font-size: 14px; color: rgb(255, 255, 255); }

.abs-shopping-cart-items .action.update::before, .block-cart-failed .action.update::before, .cart-container .form-cart .action.update::before, .block-cart-failed .action.update::before, .cart-container .form-cart .action.update::before { width: auto; }

button:active, .cart.table-wrapper .actions-toolbar > .action:active, .cart.table-wrapper .action-gift:active, .cart.table-wrapper .actions-toolbar > .action:active, .action-gift:active, .action-gift:active { box-shadow: none; border: 0px; }

.cart.table-wrapper .product-item-details { text-align: left; }

.cart.table-wrapper .cart.items .col { border-bottom: 0px solid rgb(238, 238, 238); text-align: center; padding: 12px 3px; border-top: 0px; }

.cart.table-wrapper .cart.items .col span { text-transform: uppercase; color: rgb(51, 51, 51); font-family: Roboto, sans-serif; font-weight: 700; }

.cart.table-wrapper .cart.items .col .cart-price { font-size: 15px; }

.cart.table-wrapper .cart.items .col .product-item-photo { padding-left: 20px; }

.cart.table-wrapper .cart.items .col .product-item-name { margin-top: 10px; font-family: Roboto, sans-serif; }

.cart.table-wrapper #shopping-cart-table { width: 100%; }

.cart-summary .title { font-size: 14px; text-transform: uppercase; font-weight: 700; font-family: Roboto, sans-serif; }

.checkout-cart-index .page-title-wrapper { max-width: 1170px; margin: 0px auto; }

.checkout-container .opc-progress-bar { margin-bottom: 30px; }

.checkout-container .opc-progress-bar .opc-progress-bar-item._active span { font-size: 20px; }

.checkout-container .opc-progress-bar .opc-progress-bar-item._active span::before { background: rgb(23, 55, 94); }

.checkout-container .opc-progress-bar .opc-progress-bar-item._active::before { background: rgb(23, 55, 94); }

.checkout-container .opc-progress-bar .opc-progress-bar-item span { font-size: 18px; }

.checkout-container .opc-progress-bar .opc-progress-bar-item span::after { font-size: 20px; line-height: 26px; }

.checkout-container .table-checkout-shipping-method .row::before, .checkout-container .table-checkout-shipping-method .row::after { display: none; }

.checkout-container .table-checkout-shipping-method .row .col.col-method { display: none; }

.opc-block-summary { background: rgb(250, 250, 250); }

.authentication-wrapper { margin-top: 10px; }

.authentication-wrapper a { color: rgb(23, 55, 94); }

.form-newsletter-manage .fieldset > .field::before { display: none; }

.block.upsell { margin-bottom: 0px; }

.block.related .product-heading { margin-top: 0px; }

.block.related .product-heading h2 { text-align: left; }

.block.related .product-heading::after { background-position: left center; }

.sidebar .product-items .product-item { padding: 0px; margin-bottom: 30px; }

.fancybox-wrap { text-align: center; }

.fancybox-wrap .popup_avaiable { font-size: 16px; }

.fancybox-wrap .popup_avaiable .popup_title { font-size: 18px; font-weight: 700; margin-bottom: 10px; }

.fancybox-wrap .popup_avaiable .message { font-weight: 700; margin-top: 5px; }

.fancybox-wrap .popup_avaiable > a { color: rgb(23, 55, 94); }

.fancybox-wrap .fancybox-skin { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.176) 0px 6px 12px; border-radius: 0px; padding: 30px !important; }

.fancybox-wrap .zahlarten { margin-top: 20px; border: 1px solid gray; float: left; text-align: center; width: 100%; padding-bottom: 1px; }

.fancybox-wrap .action_button { margin-top: 0px; }

.fancybox-wrap .action_button li { margin-top: 15px; margin-right: 4px; display: inline-block; vertical-align: middle; }

@media (max-width: 767px) {
  .fancybox-wrap .action_button li { width: 100%; display: block; }
}

.fancybox-wrap .action_button li:last-child { margin-right: 0px; }

.fancybox-wrap .action_button .button { background: none 0px 0px repeat scroll rgb(179, 0, 0); color: rgb(255, 255, 255); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 3px solid rgb(179, 0, 0); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; }

.fancybox-wrap .action_button .button:hover, .fancybox-wrap .action_button .button:focus { background: 0px 0px; color: rgb(179, 0, 0); text-transform: uppercase; border: 3px solid rgb(179, 0, 0); text-decoration: none; }

.fancybox-wrap .action_button .button.btn-continue { background: 0px 0px; color: rgb(23, 55, 94); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 2px solid rgb(23, 55, 94); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; }

.fancybox-wrap .action_button .button.btn-continue:hover, .fancybox-wrap .action_button .button.btn-continue:focus { background: 0px 0px; text-decoration: none; color: rgb(23, 55, 94); text-transform: uppercase; border: 2px solid rgb(23, 55, 94); }

.page-footer { margin: 50px auto auto; max-width: 1200px; padding: 0px 20px; }

.page-footer .footer-container .container { padding: 0px; background-color: rgb(232, 232, 232); }

.page-footer .footer-container .container > div { padding-right: 0px; }

.page-footer .footer-container .container > div:last-child { padding-right: 20px; }

@media (max-width: 767px) {
  .page-footer .footer-container .container > div { padding-right: 20px; }
}

.page-footer .footer-container .container .box { padding: 20px; min-height: 200px; margin: 20px 0px; background-color: rgb(244, 244, 244); }

.page-footer .footer-container .container .box .title { font-size: 12pt; line-height: 18pt; font-family: Roboto, sans-serif; }

.page-footer .footer-container .container .box > ul > li { margin: 5px 0px; }

.page-footer .footer-container .container .box > ul > li a:link, .page-footer .footer-container .container .box > ul > li a:visited { color: rgb(68, 68, 68); font-size: 10pt; font-family: Roboto, sans-serif; }

.page-footer .footer-container .container .box > ul > li a:hover, .page-footer .footer-container .container .box > ul > li a:active { color: rgb(140, 140, 140); }

.newsletter-footer label { display: none; }

.newsletter-footer > form { display: inline-block; max-width: 365px; position: relative; width: 100%; }

.newsletter-footer > form .actions { margin-top: 5px; position: relative; }

.newsletter-footer input[type="email"] { border: 1px solid rgb(232, 232, 232); color: rgb(153, 153, 153); height: 40px; padding: 0px 15px; width: 100%; }

.newsletter-footer button.action i, .newsletter-footer .cart.table-wrapper .actions-toolbar > .action.action i, .newsletter-footer .action-gift.action i { display: none; }

.newsletter-footer button.action, .newsletter-footer .newsletter-footer button.action:hover, .newsletter-footer .cart.table-wrapper .actions-toolbar > .action.action, .newsletter-footer .newsletter-footer .cart.table-wrapper .actions-toolbar > .action.action:hover, .newsletter-footer .action-gift.action, .newsletter-footer .newsletter-footer .action-gift.action:hover { border: 3px solid transparent; height: 40px; position: absolute; top: 0px; margin: 0px; padding: 0px 10px; border-radius: 0px; }

@media (max-width: 767px) {
  .newsletter-footer button.action, .newsletter-footer .newsletter-footer button.action:hover, .newsletter-footer .cart.table-wrapper .actions-toolbar > .action.action, .newsletter-footer .newsletter-footer .cart.table-wrapper .actions-toolbar > .action.action:hover, .newsletter-footer .action-gift.action, .newsletter-footer .newsletter-footer .action-gift.action:hover { left: 0px; }
}

@media (min-width:767px 1) {
  .newsletter-footer button.action, .newsletter-footer .newsletter-footer button.action:hover, .newsletter-footer .cart.table-wrapper .actions-toolbar > .action.action, .newsletter-footer .newsletter-footer .cart.table-wrapper .actions-toolbar > .action.action:hover, .newsletter-footer .action-gift.action, .newsletter-footer .newsletter-footer .action-gift.action:hover { right: 0px; }
}

.social-footer { margin-top: 40px; }

.social-footer ul { display: inline-block; font-size: 0px; margin: 0px; }

.social-footer ul li { display: inline-block; font-size: 14px; }

.social-footer ul li a { margin-right: 10px; }

.social-network a { transition: 0.3s ease-out; display: block; position: relative; }

.social-network a:hover::before { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; content: ""; background: rgba(0, 0, 0, 0.1); }

.item-tags-category { padding: 10px 0px; }

.item-tags-category h2 { color: rgb(255, 255, 255); display: table-cell; font-size: 14px; font-weight: 700; margin: 0px; }

.item-tags-category span { display: block; color: rgb(100, 124, 147); text-transform: none; white-space: nowrap; }

.item-tags-category ul { display: table-cell; font-size: 0px; margin: 0px; padding-left: 8px; }

.item-tags-category ul li { display: inline-block; font-size: 14px; margin-bottom: 10px; }

.item-tags-category ul li:last-child a { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.item-tags-category ul li a { border-right: 1px solid rgb(153, 153, 153); color: rgb(153, 153, 153); display: block; height: 13px; line-height: 13px; padding: 0px 5px; }

.item-tags-category ul li a:hover { color: rgb(23, 55, 94); }

.item-tags-category ul li a.active { text-transform: uppercase; font-weight: 700; }

.list-tags-category { padding: 35px 0px; margin-top: 50px; border-top: 1px solid rgb(234, 234, 234); }

.copyright, .trustedshop-info { margin: 0px; color: rgb(51, 51, 51); font-size: 10pt; font-family: Roboto, sans-serif; }

.trustedshop-info { margin-top: 5px; }

.payment-method { text-align: right; }

.footer-bottom { padding: 20px 0px; text-align: center; }

.footer-bottom .copyright { line-height: 33px; }

.payment-method a { display: inline-block; margin-left: 12px; }

div.mage-error[generated] { font-size: 12px; }

.title-tab-product { float: none; }

.title-tab-product li { cursor: pointer; }

.clr { clear: both; }

.banner_item_bg { min-height: 565px; background-position: center center; background-repeat: no-repeat; }

.search .shop-tab-title { margin-top: 0px; min-height: 41px; }

.block-search.block-search-customcss { width: 100%; }

.block-search.block-search-customcss #blog_search { height: 45px; }

.block-search.block-search-customcss .action.search:hover::before { color: rgb(143, 143, 143); }

.block-search.block-search-customcss .action.search::before { font-size: 30px; line-height: 36px; }

.post-date > strong { font-weight: 700; }

.post-paginav li.item { border: 1px solid rgb(229, 229, 229); color: rgb(51, 51, 51); display: inline-block; font-size: 14px; height: 32px; line-height: 32px; margin: 0px; min-width: 30px; padding: 0px 10px; text-align: center; text-transform: uppercase; transition: 0.3s ease-out; font-weight: 400; }

.post-paginav li:hover, .post-paginav li.current { background: none 0px 0px repeat scroll rgb(23, 55, 94); border-color: rgb(23, 55, 94); color: rgb(255, 255, 255); }

.post-paginav li:hover strong.page, .post-paginav li.current strong.page { color: rgb(255, 255, 255); }

.post-paginav li:hover span, .post-paginav li.current span { color: rgb(255, 255, 255); }

.post-paginav .pages a.page { color: rgb(100, 124, 147); }

.post-paginav .pages a.page:visited { color: rgb(23, 55, 94); text-decoration: none; }

.post-paginav .pages { font-weight: 400; }

.post-paginav .pages .action.next::before, .post-paginav .pages .action.previous::before { content: ""; }

.post-paginav .pages .action { width: auto; border: 0px; }

.post-paginav .pages .action.next, .post-paginav .pages .action.previous { margin: 0px; }

.post-paginav .pages .action.next > span, .post-paginav .pages .action.previous > span { position: inherit; font-weight: 400; }

.post-paginav .pages .action.next > span.label, .post-paginav .pages .action.previous > span.label { display: none; }

.desc blockquote { border-left: 5px solid rgb(85, 85, 85); }

.widget-related-product .product-reviews-summary.empty .reviews-actions, .widget-related-product .product-reviews-summary .reviews-actions { display: none; }

.widget-related-product .price-container .price { font-size: 14px; color: rgb(237, 50, 30); }

.widget-related-product .title-product { margin: 15px 0px 0px; }

.widget-related-product .product-reviews-summary { margin: 0px; }

.widget-related-product .old-price .price-container .price { color: rgb(153, 153, 153); }

.widget-related-product .info-price span { color: rgb(153, 153, 153); }

.page-product-grouped .product-view .product-item-name { margin-top: 0px; }

.page-product-grouped .product-view .attr-info { margin: 0px; }

.page-product-grouped .product-view .attr-info .price-box { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 0px; }

.page-product-grouped .product-view .detail-info-product-view .box-inner1 .price-box { display: none; }

.page-product-grouped .product-view .detail-info-product-view .box-inner1 .product-info-price { margin-bottom: 10px; }

.page-product-grouped .product-view .detail-info-product-view .box-inner1 .product.attribute { margin-bottom: 10px; }

#super-product-table th { font-weight: 700; text-transform: uppercase; }

#super-product-table .price-container .price { font-size: 20px !important; }

#super-product-table .old-price { margin: 4px 12px 0px !important; }

#super-product-table .old-price .price-container .price { font-size: 14px !important; }

.view-product-bundle-options .container-margin .bundle-options-container .product-options-wrapper { width: 100%; }

.view-product-bundle-options .container-margin fieldset { margin: 0px 0px 10px; }

.view-product-bundle-options .container-margin .product-add-form { width: 100%; clear: both; float: left; border: 1px solid rgb(232, 232, 232); padding: 0px 0px 0px 20px; margin: 20px 0px; }

.view-product-bundle-options .container-margin .bundle-options-container { margin: 0px; }

.view-product-bundle-options .container-margin .bundle-options-container .legend.title { margin: 20px 0px 10px; font-size: 20px; }

.view-product-bundle-options .container-margin .bundle-options-container .field.option > label.label span { font-weight: 700; }

.view-product-bundle-options .container-margin .bundle-options-container .control .field { display: inline-block; width: 100%; margin: 0px; }

.view-product-bundle-options .container-margin .bundle-options-container .control .field input { float: left; }

.view-product-bundle-options .container-margin .bundle-options-container .control .field label { float: left; margin: 3px 0px 0px 10px; }

.view-product-bundle-options .container-margin .bundle-options-container .control .field label span.price { font-size: 14px; }

.view-product-bundle-options .container-margin .bundle-options-container .qty-holder label { margin: 3px 10px 0px 0px !important; }

.view-product-bundle-options .container-margin #bundleSummary .title > strong { font-size: 20px; font-weight: 300; }

.view-product-bundle-options .container-margin #bundleSummary .product-details { padding: 10px 0px; }

.view-product-bundle-options .container-margin #bundleSummary .product-details .price-box .price { font-size: 30px; color: rgb(237, 50, 30); }

.view-product-bundle-options .container-margin #bundleSummary .product-details .attr-product .info-qty input { border: 0px; width: 100%; text-align: center; }

.view-product-bundle-options .container-margin #bundleSummary .product-details .attr-product .label { display: none; }

.view-product-bundle-options .container-margin #bundleSummary .product-details .towishlist, .view-product-bundle-options .container-margin #bundleSummary .product-details .tocompare { display: none; }

.view-product-bundle-options .container-margin #bundleSummary .product-details .actions button, .view-product-bundle-options .container-margin #bundleSummary .product-details .actions .cart.table-wrapper .actions-toolbar > .action, .view-product-bundle-options .container-margin #bundleSummary .product-details .actions .action-gift { width: 238px; }

.page-product-bundle .detail-info-product-view, .wrapper_quickview_item .detail-info-product-view { position: relative; }

.page-product-bundle .detail-info-product-view .bundle-actions, .wrapper_quickview_item .detail-info-product-view .bundle-actions { position: absolute; left: 81px; bottom: 65px; z-index: 10; }

.page-product-bundle .detail-info-product-view .attr-info, .wrapper_quickview_item .detail-info-product-view .attr-info { padding-top: 60px; }

.page-product-bundle .detail-info-product-view .price-box p, .wrapper_quickview_item .detail-info-product-view .price-box p { display: inline-block; width: 100%; }

.page-product-bundle .detail-info-product-view .price-box p .price-first_price, .wrapper_quickview_item .detail-info-product-view .price-box p .price-first_price, .page-product-bundle .detail-info-product-view .price-box p .price-final_price, .wrapper_quickview_item .detail-info-product-view .price-box p .price-final_price { float: left; }

.page-product-bundle .detail-info-product-view .price-box p .old-price, .wrapper_quickview_item .detail-info-product-view .price-box p .old-price { margin: 0px 0px 0px 10px; }

.page-product-bundle .detail-info-product-view .price-box p .old-price .price, .wrapper_quickview_item .detail-info-product-view .price-box p .old-price .price { text-decoration: line-through; }

.wrapper_quickview_item .bundle-actions { left: 80px !important; }

.product-info-downloadable-custom .product-options-wrapper, .product-info-downloadable-custom .product-options-bottom { width: 100% !important; }

.product-info-downloadable-custom .price-box { display: none !important; }

.product-info-downloadable-custom .product-add-form { margin: 0px !important; }

.product-info-downloadable-custom #downloadable-links-list input { margin: 0px; }

.product-info-downloadable-custom .field.downloads .price-container .price-wrapper { padding-left: 10px; }

.product-info-downloadable-custom .field.downloads .price-container::before { position: absolute; }

.product-view .main-detail .items.samples { margin-top: 20px; }

.product-view .main-detail .main-img-quickview { overflow: hidden; }

.item-product .info-price .price-box p.price-from, .item-product .info-price .price-box p.price-to { display: inline-block; margin: 0px; line-height: unset; }

.item-product:hover .quickview-product { opacity: 1; transform: scale(1); }

.item-product:hover .content-item-product { box-shadow: rgb(221, 221, 221) 0px 5px 15px; }

.checkout-onepage-success #maincontent .actions-toolbar > .primary { float: left; }

.image-subtopic { margin: -5px 0px 20px; font-weight: 700; }

.image-subtopic .caption-loggedin { background-color: rgb(23, 55, 94) !important; }

.image-subtopic .caption-loggedin ul li { color: rgb(255, 255, 255) !important; border-color: rgb(255, 255, 255) !important; }

.image-subtopic .caption-loggedin ul li a, .image-subtopic .caption-loggedin ul li span { color: rgb(255, 255, 255) !important; }

.image-subtopic .caption-full { left: 0px; bottom: 0px; background-color: rgb(232, 232, 232); color: rgb(23, 55, 94); font-size: 10pt; font-weight: 500; padding: 10px 20px; line-height: 12pt; font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; display: block; position: relative; right: 0px; text-align: center; }

.image-subtopic .caption-main { font-size: 15pt; }

.image-subtopic .caption > ul { display: inline-block; }

.image-subtopic .caption > ul > li { color: rgb(23, 55, 94); font-size: 9pt; padding: 0px 10px; font-weight: 400; display: inline-block; border-left: 1px solid rgb(23, 55, 94); }

.image-subtopic .caption > ul.left { float: left; }

.image-subtopic .caption > ul.left > li:first-child { border-left: 0px; padding-left: 0px; }

.image-subtopic .caption > ul.right { float: right; }

.image-subtopic .caption > ul.right > li:first-child { border-left: 0px; padding-left: 0px; }

.image-subtopic .caption > ul.right > li:last-child { padding-right: 0px; }

.image-subtopic .caption > ul.right::after { clear: both; content: ""; display: table; }

.image-subtopic .caption > ul a:link, .image-subtopic .caption > ul a:visited { color: rgb(23, 55, 94); font-size: 9pt; font-family: Roboto, sans-serif; }

.image-subtopic .caption > ul a:hover, .image-subtopic .caption > ul a:active { color: rgb(23, 55, 94); text-decoration: underline; }

.image-subtopic .caption-full { right: 0px; text-align: center; }

.image-subtopic .caption-main { font-size: 15pt; }

.cms-no-route #maincontent { text-align: center; padding-top: 50px; }

.cms-no-route #maincontent ul > li { margin-bottom: 10px; }

.cms-no-route #maincontent .page-title-wrapper { text-align: center; }

.cms-page-view #maincontent { line-height: 22px; }

.cms-page-view #maincontent h2 { font-size: 24px; }

.store-item iframe { max-width: 100%; }

main h1, main h2, main h3, main .h1, main .h2, main .h3 { color: rgb(68, 68, 68); text-align: left; font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; position: relative; display: block; }

main h1 > span, main h2 > span, main h3 > span, main .h1 > span, main .h2 > span, main .h3 > span { color: inherit; font-size: inherit; line-height: inherit; margin: 0px; padding: 0px; font-family: inherit; text-align: inherit; }

main h2, main h3, main .h2, main .h3 { font-weight: 500; margin-top: 30px; margin-bottom: 10px; }

main h2::before, main h3::before, main .h2::before, main .h3::before { content: ""; top: 0px; height: 30px; left: 0px; position: absolute; display: inline-block; width: 3px; background-color: rgb(100, 124, 147); }

main h1, main .h1 { font-size: 22px; line-height: 1.25em; font-weight: 700; text-transform: uppercase; }

main h2, main .h2 { font-size: 20px; padding: 4px 10px 4px 13px; }

main h3, main .h3 { font-size: 18px; padding: 5px 10px 5px 13px; }

main .page-title-wrapper .page-title .base { color: rgb(68, 68, 68); text-align: left; font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; position: relative; display: block; font-size: 22px; font-weight: 700; text-transform: uppercase; }

.content-advantages { width: 100%; margin: 20px 0px; padding: 32px; display: inline-block; border: 1px solid rgb(244, 244, 244); }

.content-advantages .group { display: flex; justify-content: space-between; flex-wrap: wrap; row-gap: 24px; }

.content-advantages .group .item { width: 100%; flex: 1 1 auto; text-align: center; display: flex; gap: 8px; }

@media (min-width: 768px) {
  .content-advantages .group .item { width: 50%; }
}

@media (min-width: 1024px) {
  .content-advantages .group .item { width: auto; }
}

.content-advantages .group .item .fa, .content-advantages .group .item .fas { width: 15%; margin-top: 5px; display: inline-block; }

.content-advantages .group .item .fa::before, .content-advantages .group .item .fas::before { color: rgb(153, 153, 153); }

.content-advantages .text { width: 75%; color: rgb(153, 153, 153); font-size: 10pt; display: inline-block; font-family: "Open Sans", sans-serif; }

.content-advantages .text .topic { margin: 0px 0px 2px; color: rgb(68, 68, 68); font-weight: 700; }

.content-advantages .text p { margin: 0px; padding: 0px; text-align: left; line-height: 12pt; }

#product-slider-related-cart-item .product-info .to-product { margin-bottom: 10px; width: 100%; }

#product-slider-related-cart-item .product-info .to-product a { color: rgb(255, 255, 255); }

#product-slider-related-cart-item .product-info .to-product:hover a { color: rgb(23, 55, 94); }

#equipment_cart_slider .product_slider_review { padding-bottom: 10px; }

#equipment_cart_slider div.owl-nav.disabled { display: block !important; }

.cms-index-index .page-title-wrapper { display: none; }

.cms-index-index .main p { font-size: 10pt; line-height: 16pt; font-family: Roboto, sans-serif; }

.cms-index-index .main p.topic { font-weight: 700; margin-bottom: 5px; }

.cms-index-index .main .content-slider-top { margin-bottom: 20px; }

.cms-index-index .main .content-slider-top .content { height: 240px; }

.cms-index-index .main .content-slider-top .content .text { display: block; position: absolute; background: 0px 0px; text-align: right; }

.cms-index-index .main .content-slider-top .content .text.left { top: 45%; left: 5%; right: auto; text-align: left; }

.cms-index-index .main .content-slider-top .content .text.right { top: 27%; right: 5%; left: auto; text-align: right; }

.cms-index-index .main .content-slider-top .content .text > div { line-height: 35pt; margin-bottom: 10px; }

.cms-index-index .main .content-slider-top .content .text > div > span { margin: 4px; padding: 4pt; font-size: 18pt; width: fit-content; font-family: Roboto, sans-serif; background-color: rgba(255, 255, 255, 0.8); color: rgb(23, 55, 94); opacity: 1; }

.cms-index-index .main .content-slider-top .caption { display: block; position: relative; }

.cms-index-index .main .content-slider-top .caption > ul { display: inline-block; }

.cms-index-index .main .content-slider-top .caption > ul > li { font-size: 9pt; padding: 0px 10px; display: inline-block; color: rgb(0, 0, 0); font-weight: 700; border-left: 1px solid rgb(0, 0, 0); }

.cms-index-index .main .content-slider-top .caption > ul.left { float: left; }

.cms-index-index .main .content-slider-top .caption > ul.left > li { color: rgb(23, 55, 94); font-family: Roboto, sans-serif; }

.cms-index-index .main .content-slider-top .caption > ul.left > li:first-child { border-left: 0px; padding-left: 0px; }

.cms-index-index .main .content-slider-top .caption > ul.right { float: right; }

.cms-index-index .main .content-slider-top .caption > ul.right > li { color: rgb(23, 55, 94); font-family: Roboto, sans-serif; }

.cms-index-index .main .content-slider-top .caption > ul.right > li:first-child { border-left: 0px; padding-left: 0px; }

.cms-index-index .main .content-slider-top .caption > ul.right > li:last-child { padding-right: 0px; }

.cms-index-index .main .content-slider-top .caption > ul a:link, .cms-index-index .main .content-slider-top .caption > ul a:visited { color: rgb(23, 55, 94); font-size: 9pt; font-family: Roboto, sans-serif; }

.cms-index-index .main .content-slider-top .caption > ul a:hover, .cms-index-index .main .content-slider-top .caption > ul a:active { color: rgb(100, 124, 147); text-decoration: underline; }

.random-category { position: relative; }

.random-category .caption { position: absolute; left: 0px; bottom: 0px; }

.nav-breadcrumbs .breadcrumbs { padding-bottom: 5px; padding-left: 15px; }

.nav-breadcrumbs .breadcrumbs .items .item { min-height: 25px; }

.nav-breadcrumbs .breadcrumbs .items .item a, .nav-breadcrumbs .breadcrumbs .items .item strong { background: rgb(232, 232, 232); clip-path: polygon(calc(100% - 7px) 0px, 100% 50%, calc(100% - 7px) 100%, 0px 100%, 7px 50%, 0px 0px); padding: 2px 10px; }

.nav-breadcrumbs .breadcrumbs .items .item span { margin-right: 5px; }

.nav-breadcrumbs .breadcrumbs .items .item::after { display: none; }

@media (max-width: 767px) {
  .nav-breadcrumbs { padding: 5px; overflow: scroll hidden; white-space: nowrap; scrollbar-width: none; }
  .nav-breadcrumbs::-webkit-scrollbar { display: none; }
  .nav-breadcrumbs .breadcrumbs .items li { display: block; line-height: 2rem; float: left; }
  .nav-breadcrumbs .breadcrumbs .items li:last-child::after { clear: both; }
}

.top-dashboard { text-align: left; }

.top-dashboard .dashboard-links li { float: left; margin: 10px; }

.top-dashboard .dashboard-links li:first-child { margin-left: 2rem; }

.top-dashboard .dashboard-links li > a { display: flex; flex-direction: column; justify-content: center; align-items: center; }

.top-dashboard .dashboard-links li > a:link, .top-dashboard .dashboard-links li > a:visited { color: rgb(112, 112, 112); font-size: 9pt; font-family: Roboto, sans-serif; }

.top-dashboard .dashboard-links li > a:hover, .top-dashboard .dashboard-links li > a:active { color: rgb(85, 85, 85); }

.top-dashboard .dashboard-links li i { color: rgb(112, 112, 112); font-size: 2rem; margin-bottom: 0.5rem; }

.top-dashboard .dashboard-links li:hover i { color: rgb(85, 85, 85); }

@media (min-width: 768px) {
  .custommenu.navigation > ul { position: relative; }
  .custommenu.navigation > ul::after { display: table; content: ""; clear: both; }
  .custommenu.navigation .open-children-toggle { display: none; }
  .custommenu.navigation span.cat-label { position: absolute; text-transform: uppercase; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 9px; padding: 2px; border-radius: 2px; line-height: 1; color: rgb(255, 255, 255); }
  .custommenu.navigation span.cat-label::before { content: ""; position: absolute; width: 3px; height: 3px; border: 3px solid transparent; }
  .custommenu.navigation span.cat-label.cat-label-label1 { background-color: rgb(12, 196, 133); }
  .custommenu.navigation span.cat-label.cat-label-label2 { background-color: rgb(235, 39, 113); }
  .custommenu.navigation span.cat-label.cat-label-label3 { background-color: rgb(10, 227, 235); }
  .custommenu.navigation a:hover > span > span.cat-label { text-decoration: none; }
  .custommenu.navigation li > a > span { position: relative; }
  .custommenu.navigation li.level0 > .level-top { transition-delay: 0s !important; }
  .custommenu.navigation li.level0 > a > span.cat-label { top: -18px; right: 14px; }
  .custommenu.navigation li.level0 > a > span.cat-label::before { left: 3px; bottom: -6px; }
  .custommenu.navigation li.level0 > a > span.cat-label.cat-label-label1::before { border-top-color: rgb(12, 196, 133); }
  .custommenu.navigation li.level0 > a > span.cat-label.cat-label-label2::before { border-top-color: rgb(235, 39, 113); }
  .custommenu.navigation li.level0 > a > span.cat-label.cat-label-label3::before { border-top-color: rgb(10, 227, 235); }
  .custommenu.navigation li .subchildmenu li > a > span > span.cat-label { top: 3px; right: -35px; }
  .custommenu.navigation li .subchildmenu li > a > span > span.cat-label::before { left: -6px; bottom: 3px; }
  .custommenu.navigation li .subchildmenu li > a > span > span.cat-label.cat-label-label1::before { border-right-color: rgb(12, 196, 133); }
  .custommenu.navigation li .subchildmenu li > a > span > span.cat-label.cat-label-label2::before { border-right-color: rgb(235, 39, 113); }
  .custommenu.navigation li .subchildmenu li > a > span > span.cat-label.cat-label-label3::before { border-right-color: rgb(10, 227, 235); }
  .custommenu.navigation .subchildmenu.mega-columns > li { float: left; padding: 0px 5px; }
  .custommenu.navigation .subchildmenu.mega-columns.columns1 > li { float: none; }
  .custommenu.navigation .subchildmenu.mega-columns.columns2 > li { width: 50%; }
  .custommenu.navigation .subchildmenu.mega-columns.columns2 > li:nth-child(2n+1) { clear: both; }
  .custommenu.navigation .subchildmenu.mega-columns.columns3 > li { width: 33.33%; }
  .custommenu.navigation .subchildmenu.mega-columns.columns3 > li:nth-child(3n+1) { clear: both; }
  .custommenu.navigation .subchildmenu.mega-columns.columns4 > li { width: 25%; }
  .custommenu.navigation .subchildmenu.mega-columns.columns4 > li:nth-child(4n+1) { clear: both; }
  .custommenu.navigation .subchildmenu.mega-columns.columns5 > li { width: 20%; }
  .custommenu.navigation .subchildmenu.mega-columns.columns5 > li:nth-child(5n+1) { clear: both; }
  .custommenu.navigation .subchildmenu.mega-columns.columns6 > li { width: 16.66%; }
  .custommenu.navigation .subchildmenu.mega-columns.columns6 > li:nth-child(6n+1) { clear: both; }
  .custommenu.navigation li.level0 { transition: opacity 0.2s; }
  .custommenu.navigation li.level0.fl-left { float: left; }
  .custommenu.navigation li.level0.fl-right { float: right; }
  .custommenu.navigation li.level0.fl-right.staticwidth .submenu { left: auto; right: 0px; border-radius: 6px 0px 6px 6px; }
  .custommenu.navigation li.level0 .submenu { display: block; visibility: hidden; opacity: 0; transition: opacity 0.2s; color: rgb(119, 119, 119); }
  .custommenu.navigation li.level0 .submenu > ul { margin-top: 0px; }
  .custommenu.navigation li.level0 .submenu > ul::before, .custommenu.navigation li.level0 .submenu > ul::after { display: none; }
  .custommenu.navigation li.level0.parent > .submenu.popup-left { left: auto; right: 0px; border-radius: 6px 0px 6px 6px; }
  .custommenu.navigation li.level0 .row { margin-left: -5px; margin-right: -5px; }
  .custommenu.navigation li.level0 .col-sm-1, .custommenu.navigation li.level0 .col-sm-2, .custommenu.navigation li.level0 .col-sm-3, .custommenu.navigation li.level0 .col-sm-4, .custommenu.navigation li.level0 .col-sm-5, .custommenu.navigation li.level0 .col-sm-6, .custommenu.navigation li.level0 .col-sm-7, .custommenu.navigation li.level0 .col-sm-8, .custommenu.navigation li.level0 .col-sm-9, .custommenu.navigation li.level0 .col-sm-10, .custommenu.navigation li.level0 .col-sm-11, .custommenu.navigation li.level0 .col-sm-12 { padding-left: 5px; padding-right: 5px; }
  .custommenu.navigation li.level0.fullwidth { position: static; }
  .custommenu.navigation li.level0.fullwidth > .submenu { width: 100%; border-radius: 0px 0px 6px 6px; }
  .custommenu.navigation li.level0.fullwidth > .submenu, .custommenu.navigation li.level0.staticwidth > .submenu { padding: 5px 8px 15px; left: 0px; }
  .custommenu.navigation li.level0.fullwidth:hover > .submenu, .custommenu.navigation li.level0.staticwidth:hover > .submenu { visibility: visible; opacity: 1; }
  .custommenu.navigation li.level0.fullwidth .submenu li.parent > a::after, .custommenu.navigation li.level0.staticwidth .submenu li.parent > a::after { display: none; }
  .custommenu.navigation li.level0.fullwidth .submenu li.level1 > a, .custommenu.navigation li.level0.staticwidth .submenu li.level1 > a { font-size: 14px; font-weight: 400; text-transform: none; margin-top: 10px; }
  .custommenu.navigation li.level0.fullwidth .submenu li.level1 .subchildmenu .subchildmenu, .custommenu.navigation li.level0.staticwidth .submenu li.level1 .subchildmenu .subchildmenu { padding-left: 10px; }
  .custommenu.navigation li.level0.fullwidth .submenu li.level1 > .menu-thumb-img, .custommenu.navigation li.level0.staticwidth .submenu li.level1 > .menu-thumb-img { margin: 10px 0px -5px; }
  .custommenu.navigation li.level0.fullwidth .submenu .subchildmenu .subchildmenu, .custommenu.navigation li.level0.staticwidth .submenu .subchildmenu .subchildmenu { padding: 5px 0px; }
  .custommenu.navigation li.level0.fullwidth .submenu a, .custommenu.navigation li.level0.staticwidth .submenu a { padding: 5px; line-height: 1; font-size: 13px; }
  .custommenu.navigation li.level0.fullwidth .submenu a:hover, .custommenu.navigation li.level0.staticwidth .submenu a:hover { background: 0px 0px; }
  .custommenu.navigation li.level0.fullwidth .submenu a:hover > span, .custommenu.navigation li.level0.staticwidth .submenu a:hover > span { text-decoration: underline; }
  .custommenu.navigation li.level0.fullwidth .submenu .menu-top-block a, .custommenu.navigation li.level0.staticwidth .submenu .menu-top-block a, .custommenu.navigation li.level0.fullwidth .submenu .menu-left-block a, .custommenu.navigation li.level0.staticwidth .submenu .menu-left-block a, .custommenu.navigation li.level0.fullwidth .submenu .menu-right-block a, .custommenu.navigation li.level0.staticwidth .submenu .menu-right-block a, .custommenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a, .custommenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a { display: inline; }
  .custommenu.navigation li.level0.fullwidth .submenu .menu-top-block a:hover, .custommenu.navigation li.level0.staticwidth .submenu .menu-top-block a:hover, .custommenu.navigation li.level0.fullwidth .submenu .menu-left-block a:hover, .custommenu.navigation li.level0.staticwidth .submenu .menu-left-block a:hover, .custommenu.navigation li.level0.fullwidth .submenu .menu-right-block a:hover, .custommenu.navigation li.level0.staticwidth .submenu .menu-right-block a:hover, .custommenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a:hover, .custommenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a:hover { text-decoration: underline; }
  .custommenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default, .custommenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default, .custommenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default, .custommenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default, .custommenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default, .custommenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default, .custommenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default, .custommenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default { background-color: rgb(0, 136, 204); color: rgb(255, 255, 255); }
  .custommenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default:hover, .custommenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default:hover, .custommenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default:hover, .custommenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default:hover, .custommenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default:hover, .custommenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default:hover, .custommenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default:hover, .custommenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default:hover, .custommenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default:focus, .custommenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default:focus, .custommenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default:focus, .custommenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default:focus, .custommenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default:focus, .custommenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default:focus, .custommenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default:focus, .custommenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default:focus { background-color: rgb(0, 136, 204); color: rgb(255, 255, 255); text-decoration: none; opacity: 0.8; }
  .custommenu.navigation li.level0.classic .submenu > .row { margin: 0px; }
  .custommenu.navigation li.level0.classic .subchildmenu { min-width: 230px; }
  .custommenu.navigation li.level0.classic .subchildmenu .subchildmenu { visibility: hidden; opacity: 0; transition: opacity 0.2s; padding: 6px 8px; box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 3px; border-radius: 0px 6px 6px; position: absolute; left: 0px; top: -6px; background: rgb(255, 255, 255); z-index: 1; }
  .custommenu.navigation li.level0.classic .subchildmenu > li:hover > .subchildmenu { visibility: visible; opacity: 1; }
  .custommenu.navigation li.level0.classic li.parent > .subchildmenu.popup-left { left: auto; right: 100%; border-radius: 6px 0px 6px 6px; }
  .custommenu.navigation li.level0.classic .subchildmenu.popup-left .subchildmenu { left: auto; right: 100%; border-radius: 6px 0px 6px 6px; }
  .custommenu.navigation li.level0.classic:hover > .submenu { visibility: visible; opacity: 1; }
  .custommenu.navigation li.level0.classic li:hover > .submenu { visibility: visible; opacity: 1; }
  .custommenu.navigation li.level0.classic .submenu, .custommenu.navigation li.level0.classic .subchildmenu .subchildmenu { left: 0px; }
  .custommenu.navigation li.level0.staticwidth .submenu { left: 0px; }
  .custommenu.navigation.side-custommenu li { margin: 0px; position: relative; }
  .custommenu.navigation.side-custommenu li.level0 { display: block; position: relative; border-radius: 0px; margin: 0px; }
  .custommenu.navigation.side-custommenu li.level0.parent > a::after { content: ""; display: inline-block; vertical-align: top; margin-left: 6px; line-height: 41px; float: right; }
  .custommenu.navigation.side-custommenu li.level0.classic .submenu li.parent > a::after { content: ""; display: inline-block; vertical-align: top; margin-left: 6px; margin-right: 5px; line-height: 15px; float: right; }
  .custommenu.navigation.side-custommenu li.level0.fullwidth > .submenu, .custommenu.navigation.side-custommenu li.level0.staticwidth > .submenu { top: 0px; padding-bottom: 15px; left: 100% !important; }
  .custommenu.navigation.side-custommenu li.level0.classic > .submenu { left: 100% !important; top: 0px; }
  .custommenu.navigation.side-custommenu li.level0.fullwidth > .submenu { width: 871px; }
  .custommenu.navigation.side-custommenu li.level0 > a { display: block; padding: 0px 5px; margin: 0px 10px; border-top: 1px solid rgb(221, 221, 221); line-height: 41px; font-weight: 400; font-size: 14px; }
  .custommenu.navigation.side-custommenu li.level0 > a > span.cat-label { position: relative; margin-left: 10px; padding: 0px 2px; top: 0px; right: 0px; }
  .custommenu.navigation.side-custommenu li.level0 > a > span.cat-label::before { left: -6px; top: 3px; bottom: auto; border-top-color: transparent; }
  .custommenu.navigation.side-custommenu li.level0 > a > span.cat-label.cat-label-label1::before { border-right-color: rgb(12, 196, 133); }
  .custommenu.navigation.side-custommenu li.level0 > a > span.cat-label.cat-label-label2::before { border-right-color: rgb(235, 39, 113); }
  .custommenu.navigation.side-custommenu li.level0 > a > span.cat-label.cat-label-label3::before { border-right-color: rgb(10, 227, 235); }
  .custommenu.navigation.side-custommenu li.level0:first-child > a { border-top: 0px; }
  .custommenu.navigation.side-custommenu li.level0:hover { background-color: rgb(0, 136, 204); }
  .custommenu.navigation.side-custommenu li.level0:hover > a { color: rgb(255, 255, 255); border-top-color: rgb(0, 136, 204); }
  .custommenu.navigation.side-custommenu li.level0 > .submenu { border-left-width: 5px; padding: 5px 8px; box-shadow: rgba(158, 228, 161, 0.51) 0px 0px 3px; border-radius: 0px 6px 6px; }
  .home-side-menu { background-color: rgb(251, 251, 251); border: 1px solid rgb(221, 221, 221); border-radius: 5px; margin-bottom: 20px; }
  h2.side-menu-title { margin: 0px; background-color: rgb(245, 245, 245); color: rgb(163, 159, 156); font-size: 13px; font-weight: 700; line-height: 1; padding: 14px 15px; border-radius: 5px 5px 0px 0px; border-bottom: 1px solid rgb(221, 221, 221); }
}

@media (max-width: 767px) {
  .custommenu.navigation.side-custommenu { display: none; }
  .custommenu.navigation .submenu.level0 { height: 0px; visibility: hidden; }
  .custommenu.navigation .submenu.level0.opened { visibility: visible; height: auto; }
  .custommenu.navigation li.level0.staticwidth > .submenu { width: auto !important; }
  .custommenu.navigation li.level0.fullwidth .menu-top-block, .custommenu.navigation li.level0.staticwidth .menu-top-block, .custommenu.navigation li.level0.fullwidth .menu-right-block, .custommenu.navigation li.level0.staticwidth .menu-right-block, .custommenu.navigation li.level0.fullwidth .menu-left-block, .custommenu.navigation li.level0.staticwidth .menu-left-block, .custommenu.navigation li.level0.fullwidth .menu-bottom-block, .custommenu.navigation li.level0.staticwidth .menu-bottom-block { display: none; }
  .custommenu.navigation li.level0 .menu-thumb-img { display: none; }
  .custommenu.navigation li.ui-menu-item { position: relative; }
  .custommenu.navigation li.ui-menu-item > a { position: relative; }
  .custommenu.navigation li.ui-menu-item > .open-children-toggle { display: block; position: absolute; width: 42px; height: 42px; right: 0px; top: 0px; z-index: 1; cursor: pointer; }
  .custommenu.navigation span.cat-label { top: 50%; right: 36px; margin-top: -7px; position: absolute; text-transform: uppercase; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 9px; padding: 2px; border-radius: 2px; line-height: 1; color: rgb(255, 255, 255); }
  .custommenu.navigation span.cat-label::before { content: ""; position: absolute; width: 3px; height: 3px; border: 3px solid transparent; left: -6px; bottom: 3px; }
  .custommenu.navigation span.cat-label.cat-label-label1 { background-color: rgb(12, 196, 133); }
  .custommenu.navigation span.cat-label.cat-label-label1::before { border-right-color: rgb(12, 196, 133); }
  .custommenu.navigation span.cat-label.cat-label-label2 { background-color: rgb(235, 39, 113); }
  .custommenu.navigation span.cat-label.cat-label-label2::before { border-right-color: rgb(235, 39, 113); }
  .custommenu.navigation span.cat-label.cat-label-label3 { background-color: rgb(10, 227, 235); }
  .custommenu.navigation span.cat-label.cat-label-label3::before { border-right-color: rgb(10, 227, 235); }
}

.top-menu { position: relative; z-index: 99; }

.top-menu .navigation { background: 0px 0px; }

.cms-index-index .top-menu { box-shadow: none; margin-bottom: 0px; }

.nav-sections { background: 0px 0px; margin-bottom: 0px; }

.navigation { position: relative; z-index: 5; background: 0px 0px; text-align: left; float: left; }

.navigation .level-0.reverse > .submenu { right: 1px; }

.navigation > ul { position: relative; padding: 0px; margin: 0px; display: table; width: 100%; }

.navigation .level0 > .menu-home.level-top:first-child { padding-left: 0px; margin-left: 0px; }

.cms-index-index .navigation .level0.menu-home > .level-top { color: rgb(23, 55, 94); }

.navigation .level-0 > .submenu { display: none; position: absolute; top: 100%; padding: 19px 13px; }

.navigation li.level0 { display: table-cell; padding: 11px 0px; }

.navigation .level0:first-child > .level-top { padding-left: 0px; border: 0px; }

.navigation .level0 > .level-top { display: inline-block; padding: 0px 25px; width: 100%; text-align: center; border-left: 1px solid rgba(56, 56, 56, 0.1); font-size: 12px; text-transform: uppercase; color: rgb(100, 124, 147); line-height: 16px; font-family: Roboto, sans-serif; font-weight: 400; }

.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top, .navigation .level0 > .level-top:hover { color: rgb(23, 55, 94); }

.navigation .level-0 > .submenu a { display: block; color: rgb(103, 96, 86); font-size: 13px; font-weight: 400; line-height: 1.385; padding: 3px 12px; text-decoration: none; }

.navigation .level-0 > .submenu a:focus, .navigation .level-0 > .submenu a:hover { text-decoration: underline; }

.navigation .level-0 > .submenu a:hover { color: rgb(255, 255, 255); background: rgb(152, 146, 135); text-decoration: none; }

.navigation .level-0 > .submenu li { margin-bottom: 1px; }

.navigation .level-0 > .submenu a[href="#"] { cursor: default; display: block; color: rgb(103, 96, 86); font-size: 14px; font-weight: 700; line-height: 1; margin: 7px 0px 6px; padding: 0px 12px; }

.navigation .level-0 > .submenu a[href="#"]:focus, .navigation .level-0 > .submenu a[href="#"]:hover { color: rgb(103, 96, 86); font-size: 14px; font-weight: 700; background: 0px 0px; text-decoration: none; }

.navigation .level-0 { display: inline-block; float: left; text-align: left; transition: display 0.15s ease-out; }

.navigation .level-0 > a { background: 0px 0px; display: block; padding: 12px 13px 0px; color: rgb(242, 235, 222); font-size: 13px; font-weight: 600; text-transform: uppercase; text-decoration: none; transition: background 0.15s ease-out; }

.navigation .level-0 > a::after { content: ""; display: block; margin-top: 10px; height: 3px; font-size: 0px; }

.navigation .level-0.active > a { font-weight: 700; }

.navigation .level-0.active > a::after { background: rgb(239, 103, 47); }

.navigation .level-0.hover.recent > a { background: rgb(255, 255, 255); color: rgb(103, 96, 86); font-size: 13px; font-weight: 600; }

.navigation .level-0.hover.recent > a::after { background: 0px 0px; }

.navigation .level-0.hover.recent.active > a { font-weight: 700; }

.navigation .level-0 > .submenu { opacity: 0; visibility: hidden; }

.navigation .level-0.recent.hover > .submenu { opacity: 1; visibility: visible; }

.no-js .navigation .level-0:hover > .submenu, .no-js .navigation .level-0.hover > .submenu, .no-js .navigation .level-0 > a:focus + .submenu { display: block; }

.navigation .level-0 > .submenu { background: rgb(255, 255, 255); box-shadow: rgba(50, 50, 50, 0.15) 0px 3px 3px; }

.navigation .level-0 > .submenu li { max-width: 200px; }

.navigation .level-0 > .submenu > ul { white-space: nowrap; }

.navigation .level-0 > .submenu .column { display: inline-block; margin-left: 40px; vertical-align: top; }

.navigation .level-0 > .submenu .column:first-child { margin-left: 0px; }

.navigation .level-0 .submenu .level-1 { white-space: normal; }

.navigation .level-0.parent .submenu .level-1.parent { margin: 17px 0px 25px; }

.navigation .level-0.parent .level-1.parent:first-child { margin-top: 0px; }

.navigation .level-2 .submenu { margin-left: 7px; }

.navigation .level-0 > .submenu .level-2 > a[href="#"] { font-size: 13px; margin-top: 10px; margin-left: 7px; }

.navigation .level-2 > .submenu a { font-size: 12px; line-height: 1.231; }

.navigation .level-0 > .submenu .level-3 > a[href="#"], .navigation .level-3 .submenu { margin-left: 15px; }

.navigation .level-0.item-system, .navigation .level-0.item-stores { float: none; }

.navigation .level-0.item-system > .submenu, .navigation .level-0.item-stores > .submenu { left: auto; right: 1px; }

.navigation .level0 .submenu { box-shadow: rgba(0, 0, 0, 0.176) 0px 6px 12px; padding: 10px; border: 0px; text-align: left; }

.navigation .level0.parent:hover > .submenu { display: block; }

.navigation .level0 .submenu li { position: relative; }

.navigation .level0 .submenu a { font-weight: 400; color: rgb(51, 51, 51); line-height: 22px; display: block; }

.navigation .level0 .submenu .level1.parent .level2.parent a::after, .navigation .level0 .submenu .level1.parent a::after { display: inline-block; margin-top: 5px; margin-right: -10px; float: right; }

.navigation .level0 .submenu .level1.parent .level2.parent .level3 a::after, .navigation .level0 .submenu .level1.parent .level2 a::after { display: none; }

.navigation .level0 .submenu a::after, .navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus { color: rgb(23, 55, 94); background: 0px 0px; }

.custommenu.navigation li.level0.staticwidth .submenu { padding: 40px 30px; font-weight: 400; left: -280px !important; margin: 0px auto !important; border-radius: 0px !important; }

.custommenu.navigation li.level0.fullwidth > .submenu { padding: 40px 30px; font-weight: 400; }

.top-block-menu { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid rgba(186, 147, 62, 0.3); }

.top-block-menu .pull-left { margin-right: 15px; }

.top-block-menu .pull-left .fa { width: 50px; height: 50px; font-size: 16px; text-align: center; line-height: 50px; color: rgb(255, 255, 255); background: rgb(23, 55, 94); padding-left: 5px; border-radius: 100%; }

.top-block-menu h6 { text-transform: none; color: rgb(51, 51, 51); font-size: 17px; margin-bottom: 5px; }

.top-block-menu p { color: rgb(119, 119, 119); font-weight: 400; }

.bottom-block-menu { padding-top: 30px; margin-top: 30px; border-top: 1px solid rgba(186, 147, 62, 0.3); }

.custommenu.navigation li.level0.fullwidth .submenu a, .custommenu.navigation li.level0.staticwidth .submenu a { padding: 8px 5px; }

.custommenu.navigation li.level0.fullwidth .submenu li.level1 > a, .custommenu.navigation li.level0.staticwidth .submenu li.level1 > a { font-family: Roboto, sans-serif; position: relative; margin-bottom: 10px; }

.custommenu.navigation li.level0.fullwidth .submenu li.level1 > a:hover, .custommenu.navigation li.level0.staticwidth .submenu li.level1 > a:hover { color: rgb(23, 55, 94); }

.menu-top-block { margin-bottom: 40px; }

@media (max-width: 1199px) {
  .custommenu.navigation li.level0.staticwidth .submenu { max-width: 768px !important; }
}

@media (max-width: 992px) {
  .custommenu.navigation li.level0.staticwidth .submenu { max-width: 690px !important; }
  .top-block-menu h6 { font-size: 15px; }
  .top-block-menu p { font-size: 12px; }
}

@media (max-width: 768px) {
  .custommenu.navigation li.level0.staticwidth .submenu { left: auto !important; padding: 0px !important; }
  .custommenu.navigation li.level0.fullwidth .submenu a, .custommenu.navigation li.level0.staticwidth .submenu a { padding: 8px 30px; }
  .navigation .level0:first-child > .level-top { padding-left: 14px; }
  .custommenu.navigation li.level0 .submenu, .custommenu.navigation li.level0 .submenu { border-radius: 0px !important; }
  .header-nav .top-navigation { position: absolute; }
  .header-nav .top-search { margin-top: 12px; }
}

.slider .item .product-item .item-product { border: 1px solid rgb(244, 244, 244); }

.slider .item .product-item .item-product .content-item-product { padding: 30px; min-height: 325px; }

.slider .item .product-item .item-product .content-item-product .product-thumb .product-image-photo { width: auto; }

.slider .item .product-item .item-product .content-item-product .product-info { padding: 15px 0px 0px; }

.slider .item .product-item .item-product .content-item-product .product-info .product-item-link { color: rgb(68, 68, 68); display: block; font-size: 10pt; overflow: hidden; font-weight: 700; line-height: 20pt; white-space: nowrap; text-overflow: ellipsis; font-family: Roboto, sans-serif; }

.slider .item .product-item .item-product:hover { border: 1px solid rgb(215, 215, 215); }

.slider .item .product-item .item-product:hover .content-item-product { box-shadow: none; }

.owl-carousel.owl-loaded { display: grid !important; }

.owl-carousel .owl-nav { top: 45%; margin: 0px; width: 100%; position: absolute; transition: display 1s; }

.owl-carousel .owl-nav .owl-prev { left: 0px; margin-left: 0px; }

.owl-carousel .owl-nav .owl-next { right: 0px; margin-right: 0px; }

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next { position: absolute; }

.owl-carousel .owl-nav .owl-prev span, .owl-carousel .owl-nav .owl-next span { color: rgb(255, 255, 255); width: 30px; display: block; font-size: 16pt; line-height: 25pt; padding: 0px 2px 2px 0px; background-color: rgb(23, 55, 94); }

.owl-carousel .owl-nav .owl-prev.disabled, .owl-carousel .owl-nav .owl-next.disabled { display: none !important; }

.owl-carousel .owl-nav.disabled { display: none !important; }

.owl-carousel:hover .owl-nav { display: block; }

.owl-carousel.brand-slider .item { height: 100px; position: relative; }

.owl-carousel.brand-slider .item img { top: 50%; left: 50%; max-width: 100px; max-height: 100px; position: absolute; transform: translate(-50%, -50%); }

.owl-carousel .grayscale { transition: 0.3s; filter: grayscale(100%); }

.owl-carousel .grayscale:hover { filter: grayscale(0%); }

#checkout button.action-auth-toggle, #checkout .cart.table-wrapper .actions-toolbar > .action.action-auth-toggle, #checkout .action-gift.action-auth-toggle { background: 0px 0px; color: rgb(100, 124, 147); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 3px solid rgb(100, 124, 147); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; }

#checkout button.action-auth-toggle:hover, #checkout button.action-auth-toggle:focus, #checkout .cart.table-wrapper .actions-toolbar > .action.action-auth-toggle:hover, #checkout .cart.table-wrapper .actions-toolbar > .action.action-auth-toggle:focus, #checkout .action-gift.action-auth-toggle:hover, #checkout .action-gift.action-auth-toggle:focus { background: 0px 0px; text-decoration: none; color: rgb(23, 55, 94); text-transform: uppercase; border: 3px solid rgb(23, 55, 94); }

#checkout .opc-block-summary .product-item .price { font-size: 16px; color: rgb(179, 0, 0); }

#checkout select { height: 36px; }

.opc-block-summary .table-totals .grand .amount .price { font-size: 20px; color: rgb(179, 0, 0); }

.opc-block-summary .table-totals .grand .mark { font-size: 20px; font-weight: 700; }

.table:not(.cart):not(.totals) > tbody > tr > th, .table:not(.cart):not(.totals) > tbody > tr > td { padding: 0px; }

.opc-block-shipping-information .shipping-information-title { margin-bottom: 10px; padding-bottom: 0px; }

.opc-block-shipping-information .shipping-information-content { line-height: 20px; }

.opc-block-summary .items-in-cart .title strong { font-size: 14px; }

.opc-block-summary > .title { padding-bottom: 0px; margin-bottom: 10px; pointer-events: none; }

.opc-block-summary .table-totals { margin-bottom: 10px; }

.checkout-billing-address .bold { font-weight: 700; }

.checkout-payment-method .checkout-billing-address .billing-address-details { line-height: 20px; }

.paypal-express-lable::after { display: block; width: 110px; position: absolute; left: 200px; top: -20px; height: 58px; content: url("../images/payment/Icd9n.png"); background: url("../images/payment/paypal.jpg") no-repeat transparent; }

.opc-payment .checkout-billing-address .billing-address-details { color: rgb(209, 209, 209); }

.opc-payment .checkout-billing-address .billing-address-same-as-shipping-block span { line-height: 20px; }

.opc-payment .payment-option-title span.action { color: rgb(68, 68, 68); }

.opc-payment .checkout-agreement span { color: rgb(100, 124, 147); }

.opc-payment #payone_payolution_installment_form #payone_payolution_installment_additional_fields_agreement_checkbox { display: inline-block; margin-right: 5px; }

.opc-payment #payone_payolution_installment_form label.required { display: inline; }

#shipping-method-buttons-container { float: left; }

.number .control span { line-height: 35px; }

.payment-method { text-align: left; }

.cart-summary .block .fieldset .choice { margin: 10px 0px; position: relative; }

.cart-summary .block .fieldset .choice .radio { width: 14px; height: 14px; line-height: 14px; text-align: center; position: absolute; left: 0px; top: 50%; margin-top: -7px; }

.cart-summary .block .fieldset .choice .label { padding-left: 20px; }

.checkout-container .opc-progress-bar { margin-top: 30px; }

.checkout-index-index .header-nav, .checkout-index-index .top-header, .checkout-index-index .mini-cart, .checkout-index-index .mini-account, .checkout-index-index .mini-contact { display: none; }

.methods-shipping .actions-toolbar .action.primary, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .methods-shipping .actions-toolbar .amshopby-button, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .amshopby-button, .methods-shipping .actions-toolbar .am-filter-go, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .am-filter-go { background: none 0px 0px repeat scroll rgb(179, 0, 0); color: rgb(255, 255, 255); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 3px solid rgb(179, 0, 0); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; }

.methods-shipping .actions-toolbar .action.primary:hover, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary:hover, .methods-shipping .actions-toolbar .action.primary:focus, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary:focus, .methods-shipping .actions-toolbar .amshopby-button:hover, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .amshopby-button:hover, .methods-shipping .actions-toolbar .amshopby-button:focus, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .amshopby-button:focus, .methods-shipping .actions-toolbar .am-filter-go:hover, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .am-filter-go:hover, .methods-shipping .actions-toolbar .am-filter-go:focus, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .am-filter-go:focus { background: 0px 0px; color: rgb(179, 0, 0); text-transform: uppercase; border: 3px solid rgb(179, 0, 0); text-decoration: none; }

@media (max-width: 767px) {
  .methods-shipping .actions-toolbar .action.primary, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .methods-shipping .actions-toolbar .amshopby-button, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .amshopby-button, .methods-shipping .actions-toolbar .am-filter-go, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .am-filter-go { width: 100%; }
}

.methods-shipping .actions-toolbar .action.primary, .methods-shipping .actions-toolbar .amshopby-button, .methods-shipping .actions-toolbar .am-filter-go { min-width: 250px; }

.opc-estimated-wrapper .minicart-wrapper { background: 0px 0px; margin-top: 3px; }

.opc-estimated-wrapper .minicart-wrapper .action.showcart { background: 0px 0px; }

.opc-estimated-wrapper .minicart-wrapper .action.showcart::before { color: rgb(23, 55, 94); }

.opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty { background: rgb(23, 55, 94); }

@media (max-width: 767px) {
  .checkout-shipping-address label, .checkout-shipping-address .label { color: rgb(68, 68, 68); }
}

@media (max-width: 767px) {
  .payment-methods span { color: rgb(68, 68, 68); }
}

@media (max-width: 767px) {
  .payment-methods .actions-toolbar span { color: rgb(255, 255, 255); }
}

iframe select, iframe input { border: 1px solid rgb(229, 229, 229); }

#shipping .action-show-popup, #shipping .action-select-shipping-item { background: 0px 0px; color: rgb(209, 209, 209); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 2px solid rgb(209, 209, 209); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; }

#shipping .action-show-popup:hover, #shipping .action-select-shipping-item:hover, #shipping .action-show-popup:focus, #shipping .action-select-shipping-item:focus { background: 0px 0px; text-decoration: none; color: rgb(100, 124, 147); text-transform: uppercase; border: 2px solid rgb(100, 124, 147); }

.action-hide-popup { background: 0px 0px; color: rgb(209, 209, 209); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 2px solid rgb(209, 209, 209); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; }

.action-hide-popup:hover, .action-hide-popup:focus { background: 0px 0px; text-decoration: none; color: rgb(100, 124, 147); text-transform: uppercase; border: 2px solid rgb(100, 124, 147); }

.opc-wrapper .shipping-address-item.selected-item { border-color: rgb(179, 0, 0); }

.opc-wrapper .shipping-address-item.selected-item::before, .opc-wrapper .shipping-address-item.selected-item::after { background: rgb(179, 0, 0); }

.checkout-index-index .control-addon .addon-suffix { line-height: 1.5; margin-top: 10px; }

.checkout-index-index .amazon-button-container { display: none; }

.checkout-index-index.shipping .authentication-wrapper { display: none; }

.checkout-index-index .header-container { z-index: 1; }

.checkout-index-index .authentication-wrapper { max-width: 100%; width: 100%; float: none; margin: 20px 0px; text-align: left; }

@media (min-width: 768px) {
  .checkout-index-index .authentication-wrapper .authentication-dropdown { top: 10%; left: 50%; transform: translateX(-50%); width: 50%; }
}

.checkout-index-index .authentication-wrapper .authentication-dropdown .block-title { pointer-events: none; }

.checkout-index-index .opc-sidebar { margin: 0px; }

@media (min-width: 768px) {
  .checkout-index-index .opc-sidebar { position: absolute; top: 160px; right: 0px; height: calc(100% - 160px); z-index: auto; }
  .checkout-index-index .opc-sidebar > .modal-inner-wrap { position: sticky; top: 20px; }
}

.checkout-index-index .opc-sidebar .opc-block-summary > .title { font-size: 18px; font-weight: 500; padding: 0px; }

.checkout-index-index .opc-sidebar .opc-block-summary > .title::before { content: none; }

.checkout-index-index .opc-sidebar .opc-block-summary > .items-in-cart .title strong { font-size: 16px; }

.checkout-index-index .opc-sidebar .opc-block-summary .table-totals { margin-bottom: 20px; }

.checkout-index-index .opc-sidebar .opc-block-summary .table-totals th, .checkout-index-index .opc-sidebar .opc-block-summary .table-totals td { padding: 5px 0px; }

.checkout-index-index .opc-sidebar .opc-block-summary .table-totals .shipping th, .checkout-index-index .opc-sidebar .opc-block-summary .table-totals .shipping td { padding-bottom: 10px; }

.checkout-index-index .opc-sidebar .opc-block-summary .table-totals .grand { border-top: 1px solid rgb(136, 136, 136); }

.checkout-index-index .opc-sidebar .opc-block-summary .table-totals .grand th, .checkout-index-index .opc-sidebar .opc-block-summary .table-totals .grand td { font-size: 16px; font-weight: 500; padding: 10px 0px; }

.checkout-index-index .opc-sidebar .opc-block-summary .table-totals .tax { text-align: right; }

.checkout-index-index .opc-sidebar .opc-block-summary .product-item .product-item-name-block, .checkout-index-index .opc-sidebar .opc-block-summary .product-item .subtotal { padding: 0px; display: block; }

.checkout-index-index .opc-sidebar .opc-block-summary .product-item .product-item-name { line-height: 1.2; }

.checkout-index-index .opc-sidebar .opc-block-summary .product-item .product-details-wrapper { display: flex; align-items: end; }

.checkout-index-index .opc-sidebar .opc-block-summary .product-item .product-details-wrapper .details-qty { margin-right: auto; }

.checkout-index-index .opc-sidebar .opc-block-summary .product-item .product-details-wrapper .price-including-tax { margin: 0px; }

.checkout-index-index .opc-sidebar .opc-block-shipping-information { margin: 0px 20px; padding: 0px; }

.checkout-index-index .opc-sidebar .opc-block-shipping-information .ship-via { display: none; }

.checkout-index-index .opc-wrapper .step-title { font-size: 18px; font-weight: 500; margin-bottom: 0px; }

.checkout-index-index .opc-wrapper li.checkout-shipping-address #checkout-step-shipping .form-login { margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; }

.checkout-index-index .opc-wrapper li.checkout-shipping-address #checkout-step-shipping .emailInfoNote { cursor: pointer; font-size: 12px; height: 25px; line-height: 1.5em; overflow: hidden; padding-top: 5px; }

.checkout-index-index .opc-wrapper li.checkout-shipping-address #checkout-step-shipping .emailInfoNote::before { -webkit-font-smoothing: antialiased; font-size: 24px; line-height: 12px; content: ""; font-family: icons-blank-theme; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; transform: rotate(180deg); }

.checkout-index-index .opc-wrapper li.checkout-shipping-address #checkout-step-shipping .emailInfoNote.active { height: auto; }

.checkout-index-index .opc-wrapper li.checkout-shipping-address #checkout-step-shipping .emailInfoNote.active::before { -webkit-font-smoothing: antialiased; font-size: 24px; line-height: 12px; content: ""; font-family: icons-blank-theme; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; transform: rotate(0deg); }

@media (min-width: 768px) {
  .checkout-index-index .opc-wrapper li.checkout-shipping-address #checkout-step-shipping .shipping-hint { max-width: 600px; }
}

.checkout-index-index .opc-wrapper li.checkout-shipping-address #checkout-step-shipping .shipping-hint .alert-danger { font-size: 16px; }

@media (min-width: 768px) {
  .checkout-index-index .opc-wrapper li.checkout-shipping-address #checkout-step-shipping .field.street .field .label { width: 25.8%; }
}

.checkout-index-index .opc-wrapper li.checkout-shipping-address #checkout-step-shipping [name="shippingAddress.telephone"] .control-addon .addon-suffix > span { display: block; font-size: 12px; line-height: 1.25em; padding-top: 2px; }

.checkout-index-index .opc-wrapper li.checkout-shipping-method .step-title, .checkout-index-index .opc-wrapper li.checkout-shipping-method #checkout-shipping-method-load { display: none !important; }

.checkout-index-index .opc-wrapper li.checkout-shipping-method #checkout-step-shipping_method table th, .checkout-index-index .opc-wrapper li.checkout-shipping-method #checkout-step-shipping_method table td { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }

.checkout-index-index .opc-wrapper li.checkout-payment-method #checkout-step-payment { margin-top: 16px; }

.checkout-index-index .opc-wrapper li.checkout-payment-method #co-payment-form > .fieldset { display: flex; flex-direction: column; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .checkout-billing-address { order: -1; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-methods, .checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-option { margin: 0px; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method._active .payment-method-title { background-color: transparent; border-bottom: 1px solid rgb(234, 234, 234); margin-bottom: 20px; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title { padding: 0px; background-color: rgb(250, 250, 250); display: flex; align-items: center; transition: background-color 0.25s ease-in-out; position: relative; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title:hover { background-color: transparent; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title input[type="radio"] { width: 20px; height: 20px; margin: 0px 0px 0px 20px; position: absolute; top: 50%; transform: translateY(-50%); }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label { font-size: 16px; font-weight: 500; padding: 15px 20px 15px 50px; flex: 1 0 auto; cursor: pointer; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; width: 100%; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label > span { flex: 0 1 68%; }

@media (min-width: 1024px) {
  .checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label > span { flex: 0 1 82%; }
}

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label .payment-method-description-nalog { margin: 4px 0px 0px; padding: 0px; font-size: 14px; font-weight: 400; line-height: 1.25; display: block; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label .payment-method-description-nalog a { margin: 0px; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label::after { content: ""; padding: 4px; width: 100px; height: 50px; display: block; background-repeat: no-repeat; background-size: contain; background-origin: content-box; background-position: center center; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="payone_payolution_invoice"]::after, .checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="cashondelivery"]::after { background-image: url("../images/payment/rechnungskauf.jpg"); }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="payone_payolution_installment"]::after { background-image: url("../images/payment/ratenkauf.svg"); }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="payone_creditcard"]::after { background-image: url("../images/payment/kreditkarte.jpg"); }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="payone_paypal"]::after { background-image: url("../images/payment/paypal.jpg"); }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="payone_paypalv2"]::after { background-image: url("../images/payment/paypal.jpg"); }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="payone_applepay"]::after { background-image: url("../images/payment/Apple_Pay_Mark_RGB_041619.svg"); }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="payone_advance_payment"]::after { background-image: url("../images/payment/vorkasse.svg"); }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="payone_obt_sofortueberweisung"]::after { background-image: url("../images/payment/sofortueberweisung.jpg"); }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="payone_paydirekt"]::after { background-image: url("../images/payment/paydirekt.png"); }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="payone_invoice"]::after { background-image: url("../images/payment/rechnungskauf.svg"); }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="payone_payolution_debit"]::after { background-image: url("../images/payment/lastschrifts.svg"); }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="barzahlen_gateway"]::after { background-image: url("../images/payment/euro-sign-solid.svg"); }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="payone_klarna_base"]::after { background-image: url("../images/payment/klarna.svg"); }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="easycredit"] > span[style] { width: auto !important; height: auto !important; background-image: none !important; background-repeat: no-repeat !important; background-size: auto !important; text-indent: 0px !important; margin-bottom: 0px !important; overflow: visible !important; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="easycredit"] > strong, .checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="easycredit"] br { display: none; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="easycredit"] .easycredit-error-message > br { display: none; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="easycredit"] .easycredit-error-message > span { color: red !important; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="easycredit"]::after { padding: 0px; background-image: url("../images/payment/ratenkauf-easycredit.png"); }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="mondu"], .checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="mondusepa"] { background-image: none; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="mondu"]::after, .checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-title label[for="mondusepa"]::after { padding: 10px; background-image: url("../images/payment/rechnungskauf.jpg"); }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-content { padding: 0px 20px 20px; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-content .payment-option-title { padding: 10px 0px; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .opc-payment .payment-method-content .payment-option-content { padding: 0px 0px 20px; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .checkout-order-comment { margin: 20px 0px; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .checkout-order-comment .payment-option.comment { padding: 24px; background-color: rgb(250, 250, 250); }

.checkout-index-index .opc-wrapper li.checkout-payment-method .checkout-order-comment .payment-option-title { font-weight: 700; padding: 0px 0px 8px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .checkout-order-comment .payment-option-content { padding: 0px; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .checkout-order-comment .payment-option-content .order-comment-form .payment-option-inner { padding-bottom: 0px; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .payment-option.discount-code { order: 1; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .payment-option.discount-code .payment-option-title { text-align: right; margin-top: 10px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .payment-option.discount-code .payment-option-title .action-toggle > span { display: none; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .payment-option.discount-code .payment-option-title .action-toggle::after { color: rgb(194, 194, 194); }

.checkout-index-index .opc-wrapper li.checkout-payment-method .payment-option.discount-code .payment-option-content { padding: 0px 15px 20px; }

@media (min-width: 768px) {
  .checkout-index-index .opc-wrapper li.checkout-payment-method .payment-option.discount-code .payment-option-content { padding: 0px 0px 20px; }
}

.checkout-index-index .opc-wrapper li.checkout-payment-method .payment-option.discount-code .payment-option-content .form-discount { max-width: none; display: flex; justify-content: space-between; align-items: flex-start; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .payment-option.discount-code .payment-option-content .form-discount .payment-option-inner { flex-grow: 1; margin: 0px 4px 0px 0px; }

.checkout-index-index .opc-wrapper li.checkout-payment-method .payment-option.discount-code .payment-option-content .form-discount #discount-code { height: 40px; }

.checkout-index-index .modal-footer { width: 100%; }

#checkout.am-checkout { padding: 7.5px; }

#checkout.am-checkout .primary.checkout.amasty { background: none 0px 0px repeat scroll rgb(179, 0, 0); color: rgb(255, 255, 255); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 3px solid rgb(179, 0, 0); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; }

#checkout.am-checkout .primary.checkout.amasty:hover, #checkout.am-checkout .primary.checkout.amasty:focus { background: 0px 0px; color: rgb(179, 0, 0); text-transform: uppercase; border: 3px solid rgb(179, 0, 0); text-decoration: none; }

#checkout.am-checkout .action.login.primary, #checkout.am-checkout .action.edit-address-link, #checkout.am-checkout .action.action-update, #checkout.am-checkout .action.action-edit-address { background-color: rgb(23, 55, 94) !important; }

#checkout.am-checkout .action.action-cancel { color: rgb(23, 55, 94) !important; }

#checkout.am-checkout .checkout-header { display: none; }

#checkout.am-checkout .step-title.amcheckout-title { line-height: 20px; }

#checkout.am-checkout .fieldset > .field { margin: 0px 0px 14px; }

#checkout.am-checkout .fieldset > .field label { font-size: 12px; width: 100%; margin-bottom: 3px; }

#checkout.am-checkout .fieldset > .field > .control { float: none; width: 100%; }

#checkout.am-checkout .fieldset > .field > .control:not(._with-tooltip) > input, #checkout.am-checkout .fieldset > .field > .control:not(._with-tooltip) > select { width: 100%; }

#checkout.am-checkout .checkout-agreement button, #checkout.am-checkout .checkout-agreement .cart.table-wrapper .actions-toolbar > .action, #checkout.am-checkout .checkout-agreement .action-gift { text-align: left; }

#checkout.am-checkout .field-tooltip .field-tooltip-action::before { margin-top: 25px; }

#checkout.am-checkout .discount-code .payment-option-title { display: none; }

#checkout.am-checkout .form-discount .actions-toolbar { text-align: left; }

#checkout.am-checkout .form-discount .payment-option-inner { margin: 0px 0px 10px; }

#checkout.am-checkout .form-discount .primary { float: none; }

#checkout.am-checkout .submit .actions-toolbar { margin: 20px 0px; }

#checkout.am-checkout .submit .actions-toolbar button.primary, #checkout.am-checkout .submit .actions-toolbar .cart.table-wrapper .actions-toolbar > .action.primary, #checkout.am-checkout .submit .actions-toolbar .action-gift.primary { width: 100%; }

#checkout.am-checkout .amcheckout-step-container .amcheckout-title, #checkout.am-checkout .amcheckout-summary-container .amcheckout-title { background: rgb(238, 238, 238); cursor: pointer; display: block; font-size: 20px; font-weight: 600; margin: 0px; padding: 15px; }

#checkout.am-checkout .amcheckout-step-container.-summary { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

#checkout.am-checkout .amcheckout-step-container.-summary .amcheckout-additional-options { background: inherit; }

#checkout.am-checkout .amcheckout-summary-container { background: inherit; }

#checkout.am-checkout .amcheckout-summary-container .amcheckout-content { background: rgb(249, 249, 249); border: 1px solid rgb(212, 212, 212); margin-top: 20px; }

#checkout.am-checkout .amcheckout-summary-container .tax td { padding-top: 8px; }

#checkout.am-checkout .amcheckout-summary-container .tax, #checkout.am-checkout .amcheckout-summary-container .tax > * { background: inherit !important; }

#checkout.am-checkout .amcheckout-summary-container .totals.shipping th.mark, #checkout.am-checkout .amcheckout-summary-container .totals.shipping td.amount { padding-top: 8px; }

#checkout.am-checkout .amcheckout-summary-container .title, #checkout.am-checkout .amcheckout-summary-container .mark, #checkout.am-checkout .amcheckout-summary-container .amount, #checkout.am-checkout .amcheckout-summary-container .totals { font-size: 16px; }

#checkout.am-checkout .amcheckout-summary-container .title .value, #checkout.am-checkout .amcheckout-summary-container .mark .value, #checkout.am-checkout .amcheckout-summary-container .amount .value, #checkout.am-checkout .amcheckout-summary-container .totals .value { font-size: 16px; margin-top: 8px; }

#checkout.am-checkout .amcheckout-summary-container .title .label, #checkout.am-checkout .amcheckout-summary-container .mark .label, #checkout.am-checkout .amcheckout-summary-container .amount .label, #checkout.am-checkout .amcheckout-summary-container .totals .label { font-size: 16px; color: rgb(0, 0, 0) !important; }

#checkout.am-checkout .amcheckout-summary-container .fee_package > * { padding-top: 8px; }

#checkout.am-checkout .amcheckout-summary-container .fee_package .mark .value { display: none; }

#checkout.am-checkout .payment-method-billing-address .step-title { font-size: 14px; font-weight: 700; margin-bottom: 6px; }

#checkout.am-checkout :nth-child(2 of .amcheckout-column) :nth-child(1 of .amcheckout-step-container) { display: none; }

#checkout.am-checkout :nth-child(2 of .amcheckout-column) :nth-child(2 of .amcheckout-step-container) { margin-top: 0px; }

#checkout.am-checkout .checkout-payment-method .payment-option-title .action-toggle::after { display: none; }

#checkout.am-checkout .payment-method-description-nalog { margin: 4px 0px 0px; padding: 0px; font-size: 14px; font-weight: 400; line-height: 1.25; display: block; }

#checkout.am-checkout .payment-method-description-nalog a { margin: 0px; }

#checkout.am-checkout .payment-method._active .payment-method-title { background-color: transparent; border-bottom: 1px solid rgb(234, 234, 234); margin-bottom: 5px; }

#checkout.am-checkout .payment-method-content { padding: 0px 20px 20px; font-size: 14px; }

#checkout.am-checkout .payment-method-content .payment-option-title { padding: 10px 0px; }

#checkout.am-checkout .payment-method-content .payment-option-content { padding: 0px; }

#checkout.am-checkout .opc-payment-additional { padding: 0px; font-size: 12px; }

#checkout.am-checkout .checkout-agreements { margin: 0px; }

#checkout.am-checkout .checkout-agreement button, #checkout.am-checkout .checkout-agreement .cart.table-wrapper .actions-toolbar > .action, #checkout.am-checkout .checkout-agreement .action-gift { margin-bottom: 10px; white-space: normal !important; }

#checkout.am-checkout .payment-method.payment-method-easycredit .payment-method-title label::after { height: 0px; padding: 0px; }

#checkout.am-checkout .payment-method .payment-method-title { padding: 0px; background-color: rgb(250, 250, 250); display: flex; align-items: center; transition: background-color 0.25s ease-in-out; position: relative; }

#checkout.am-checkout .payment-method .payment-method-title label::after { content: ""; padding: 4px; width: 60px; height: 30px; display: block; background: center center / contain no-repeat content-box rgb(255, 255, 255); }

#checkout.am-checkout .payment-method .payment-method-title label[for="payone_payolution_invoice"]::after, #checkout.am-checkout .payment-method .payment-method-title label[for="cashondelivery"]::after { background-image: url("../images/payment/rechnungskauf.jpg"); }

#checkout.am-checkout .payment-method .payment-method-title label[for="payone_payolution_installment"]::after { background-image: url("../images/payment/ratenkauf.svg"); }

#checkout.am-checkout .payment-method .payment-method-title label[for="payone_creditcard"]::after { background-image: url("../images/payment/kreditkarte.jpg"); }

#checkout.am-checkout .payment-method .payment-method-title label[for="payone_paypal"]::after { background-image: url("../images/payment/paypal.jpg"); }

#checkout.am-checkout .payment-method .payment-method-title label[for="payone_paypalv2"]::after { background-image: url("../images/payment/paypal.jpg"); }

#checkout.am-checkout .payment-method .payment-method-title label[for="payone_applepay"]::after { background-image: url("../images/payment/Apple_Pay_Mark_RGB_041619.svg"); }

#checkout.am-checkout .payment-method .payment-method-title label[for="payone_advance_payment"]::after { background-image: url("../images/payment/vorkasse.svg"); }

#checkout.am-checkout .payment-method .payment-method-title label[for="payone_obt_sofortueberweisung"]::after { background-image: url("../images/payment/sofortueberweisung.jpg"); }

#checkout.am-checkout .payment-method .payment-method-title label[for="payone_paydirekt"]::after { background-image: url("../images/payment/paydirekt.png"); }

#checkout.am-checkout .payment-method .payment-method-title label[for="payone_invoice"]::after { background-image: url("../images/payment/rechnungskauf.svg"); }

#checkout.am-checkout .payment-method .payment-method-title label[for="payone_payolution_debit"]::after { background-image: url("../images/payment/lastschrift.svg"); }

#checkout.am-checkout .payment-method .payment-method-title label[for="payone_klarna_base"]::after { background-image: url("../images/payment/klarna.svg"); }

#checkout.am-checkout .payment-method .payment-method-title label[for="barzahlen_gateway"]::after { background-image: url("../images/payment/euro-sign-solid.svg"); }

#checkout.am-checkout .payment-method .payment-method-title label[for="mondu"], #checkout.am-checkout .payment-method .payment-method-title label[for="mondusepa"] { background-image: none; }

#checkout.am-checkout .payment-method .payment-method-title label[for="mondu"]::after, #checkout.am-checkout .payment-method .payment-method-title label[for="mondusepa"]::after { padding: 10px; background-image: url("../images/payment/rechnungskauf.jpg"); }

#checkout.am-checkout .payment-method .payment-method-title:hover { background-color: transparent; }

#checkout.am-checkout .payment-method .payment-method-title input[type="radio"] { width: 20px; height: 20px; margin: 0px 0px 0px 20px; position: absolute; top: 50%; transform: translateY(-50%); }

#checkout.am-checkout .payment-method .payment-method-title label { font-size: 14px; font-weight: 500; flex: 1 0 auto; cursor: pointer; display: flex; flex-wrap: wrap; align-items: center; width: 100%; }

#checkout.am-checkout .payment-method .payment-method-title label > span { overflow: hidden; flex: 0 1 80%; }

@media (min-width: 1024px) {
  #checkout.am-checkout .payment-method .payment-method-title label > span { flex: 0 1 66%; }
}

#checkout.am-checkout .payment-method .payment-method-title label > easycredit-checkout-label { overflow: hidden; flex: 0 1 65%; }

#checkout.am-checkout .payment-method .payment-method-title label > easycredit-checkout-label ::after { display: none; }

@media (min-width: 1024px) {
  #checkout.am-checkout .payment-method .payment-method-title label > easycredit-checkout-label { flex: 0 1 82%; }
}

#checkout.am-checkout .payment-method .payment-method-title label .payment-method-description-nalog { margin: 4px 0px 0px; padding: 0px; font-size: 12px; font-weight: 400; display: block; }

#checkout.am-checkout .payment-method .payment-method-title label .payment-method-description-nalog a { margin: 0px; }

#checkout.am-checkout ._amcheckout-selectable-item.-selected, #checkout.am-checkout .amcheckout-step-container .amcheckout-shipping-address .billing-address-details.-selected, #checkout.am-checkout .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details.-selected, #checkout.am-checkout .amcheckout-step-container .shipping-address-items .shipping-address-item.-selected, #checkout.am-checkout .amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item, #checkout.am-checkout .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected, #checkout.am-checkout .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected, #checkout.am-checkout .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.-selected, #checkout.am-checkout .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active, #checkout.am-checkout .amcheckout-step-container .amcheckout-shipping-address .billing-address-details.-selected, #checkout.am-checkout .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details.-selected, #checkout.am-checkout .amcheckout-step-container .shipping-address-items .shipping-address-item.-selected, #checkout.am-checkout .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected, #checkout.am-checkout .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.-selected { border-color: rgb(100, 124, 147); }

#checkout.am-checkout .form-discount .primary, #checkout.am-checkout .form-einvoice-code .primary { width: 100%; }

#checkout.am-checkout .form-discount .primary button.action, #checkout.am-checkout .form-einvoice-code .primary button.action, #checkout.am-checkout .form-discount .primary .cart.table-wrapper .actions-toolbar > .action.action, #checkout.am-checkout .form-einvoice-code .primary .cart.table-wrapper .actions-toolbar > .action.action, #checkout.am-checkout .form-discount .primary .action-gift.action, #checkout.am-checkout .form-einvoice-code .primary .action-gift.action { width: 100%; background-color: rgb(211, 211, 211); }

#checkout.am-checkout .payment-option-content .invoice-info { line-height: 1.5; }

#checkout.am-checkout .form-einvoice-code input { margin: 5px 0px; }

.email-suggestion { padding: 4px; background-color: rgb(255, 140, 0); cursor: pointer; margin: 2px 0px; }

.checkout-payment-method .ccard > .field.cvv > .control { padding-right: 0px !important; }

.paypal-express-button { display: inline-block; width: 100%; height: 40px; background-color: rgb(255, 209, 65); background-repeat: no-repeat; background-position: center center; background-size: contain; background-image: url("../images/payment/paypal-express-checkout-logo.png"); }

.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: rgb(100, 124, 147); box-shadow: rgb(100, 124, 147) 0px 2px 4px; }

#layered-ajax-filter-block li.item { display: flex; }

#layered-ajax-filter-block li.item a.action.remove { float: right; margin-left: 5px; }

#layered-ajax-filter-block li.item a.action.remove i { color: rgb(136, 136, 136); }

#layered-ajax-filter-block div.block-actions.filter-actions { margin: 20px 0px 0px; float: none !important; }

#layered-ajax-filter-block div.block-actions.filter-actions a { color: rgb(255, 255, 255); background-color: rgb(23, 55, 94); padding: 10px 35px; font-size: 10px; text-transform: uppercase; display: flex; justify-content: center; align-items: center; font-family: sans-serif; }

#am-shopby-container .filter-current-subtitle { font-size: 16px; color: rgb(68, 68, 68); position: relative; margin-bottom: 10px; font-family: Roboto, sans-serif; text-transform: none; font-weight: 500; display: inline-block; padding: 10px 10px 15px 0px; }

#am-shopby-container .filter-current-subtitle::before { content: ""; display: inline-block; width: 3px; height: 22px; background: rgb(100, 124, 147); margin-right: 10px; top: 5px; position: relative; }

#am-shopby-container .filter-current-subtitle::after { top: 15px; font-size: 25px; color: rgb(133, 133, 133); }

.amshopby-hightlighted { background: rgb(255, 255, 255); }

.content .brands-filters .letters .letters-box .letter-all { background: none 0px 0px repeat scroll rgb(100, 124, 147); color: rgb(255, 255, 255); padding: 10px 20px; box-shadow: none; font-family: Roboto, sans-serif; border: 3px solid rgb(100, 124, 147); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; display: none; }

.content .brands-filters .letters .letters-box .letter-all:hover, .content .brands-filters .letters .letters-box .letter-all:focus { background: 0px 0px; color: rgb(100, 124, 147); text-transform: uppercase; border: 3px solid rgb(100, 124, 147); text-decoration: none; }

.content .brands-filters .letters .letters-box a { background: 0px 0px; color: rgb(100, 124, 147); padding: 10px 20px; box-shadow: none; font-family: Roboto, sans-serif; border: 3px solid rgb(100, 124, 147); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; display: none; }

.content .brands-filters .letters .letters-box a:hover, .content .brands-filters .letters .letters-box a:focus { background: 0px 0px; text-decoration: none; color: rgb(23, 55, 94); text-transform: uppercase; border: 3px solid rgb(23, 55, 94); }

.content .brand-images .brand-item { text-align: left; }

.content .brand-images .brand-item img { display: none; }

.trusted-badge-top { float: left; }

#search { line-height: normal; }

#search::placeholder { color: rgb(23, 55, 94); opacity: 1; font-size: 20px; }

#search::-webkit-input-placeholder { color: rgb(23, 55, 94); opacity: 1; font-size: 20px; }

.semknox-suggest-product .semknox-item-value { text-align: left; padding-left: 10px; margin-left: 0px; }

.fa-search::before { font-size: 22px; display: block; }

.seotexttop p, .seotextbottom p { color: rgb(102, 102, 102); text-align: justify; }

.seotexttop h2, .seotextbottom h2 { color: rgb(68, 68, 68); }

.seotexttop ul, .seotextbottom ul { margin-left: 20px; }

.seotexttop ul li, .seotextbottom ul li { color: rgb(68, 68, 68); line-height: 1.5; list-style: disc; }

.seotexttop strong, .seotextbottom strong { font-weight: 700 !important; }

.seotexttop { margin-bottom: 10px; }

.catalog-category-view .item-product-banner .content-item-product a .text > p { color: rgb(23, 55, 94) !important; }

.fotorama__nav__frame { margin-right: 2px !important; }

.fotorama__nav__shaft .fotorama__thumb-border { border: 1px solid rgb(100, 124, 147); margin-top: 0px !important; }

.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img { object-fit: contain; }

.form-edit-account { margin-top: 50px; }

.account .fieldset .legend { margin-left: 0px; font-size: 20px; text-transform: uppercase; font-weight: 700; }

.customer-account-index .block-dashboard-info .box { position: relative; min-height: 115px; }

.customer-account-index .block-dashboard-info .box .box-actions { position: absolute; bottom: 0px; }

.customer-account-index .box-actions .action::after { content: none; }

.customer-account-index .box-actions a { background: none 0px 0px repeat scroll rgb(255, 255, 255); color: rgb(23, 55, 94); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 3px solid rgb(23, 55, 94); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; }

.customer-account-index .block-dashboard-orders .block-title a.action { float: right; }

.customer-account-index .block-dashboard-orders .orders-recent th { padding-left: 0px; }

.customer-account-index .block-dashboard-orders .orders-recent td { padding-top: 3px !important; }

.sales-order-history .actions-toolbar .secondary .back, .customer-address-index .actions-toolbar .secondary .back { background: none 0px 0px repeat scroll rgb(255, 255, 255); color: rgb(23, 55, 94); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 3px solid rgb(23, 55, 94); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: inherit; text-shadow: none; white-space: nowrap; }

.account .col-main { padding-top: 50px; position: relative; }

.account .action.back { position: absolute; left: 20px; top: -20px; }

.account .page-title-wrapper { transform: translateY(100%); }

.account .sidebar-additional1 { margin-top: 30px; }

.form.password.reset { margin: auto; border-radius: 0px; }

.form.send.confirmation, .form.password.forget, .form.create.account { margin: auto; border: 1px solid rgb(238, 238, 238); padding: 20px; border-radius: 0px; }

.account-nav { margin-bottom: 0px; }

.account-nav .item.current a, .account-nav .item.current strong { border-color: rgb(100, 124, 147); }

.account-nav .title { margin: 0px; }

.account-nav .title strong { padding: 12px 15px; display: block; background: rgb(238, 238, 238); font-family: Roboto, sans-serif; margin: 0px; font-size: 18px; }

.account-nav .item .delimiter { width: 100%; }

.account-nav .nav { padding: 15px; }

.account-nav .nav li { width: 100%; line-height: 30px; padding: 5px 0px 0px; margin-top: 5px; }

.account-nav .nav li:first-child { border: 0px; padding: 0px; margin: 0px; }

.account-nav .nav li a { display: block; color: rgb(153, 153, 153); background: 0px 0px; width: 100%; padding: 0px 0px 0px 10px; }

.account-nav .nav li a:hover { color: rgb(23, 55, 94); }

.box .box-content address { padding-left: 15px; }

.box a.edit { background: none 0px 0px repeat scroll rgb(255, 255, 255); color: rgb(23, 55, 94); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 3px solid rgb(23, 55, 94); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; }

.block-addresses-default .box-address-billing .box-content { font-size: unset; color: rgb(102, 102, 102); line-height: 22px; }

.block-addresses-default .box-address-shipping .box-content { font-size: unset; color: rgb(102, 102, 102); line-height: 22px; }

.page-title-wrapper .customer-account span, .page-title-wrapper .sales-order-history span, .page-title-wrapper .downloadable-customer-products span, .page-title-wrapper .wishlist span, .page-title-wrapper .customer-address span, .page-title-wrapper .customer-account-edit span, .page-title-wrapper .vault-cards-listaction span, .page-title-wrapper .paypal-billing_agreement span, .page-title-wrapper .review-customer span, .page-title-wrapper .newsletter-manage span, .page-title-wrapper .customer-account-edit-changepass-1 span { padding-left: 300px; padding-top: 10px; }

.sales-order-history .action:hover, .customer-address-index .action:hover { background: rgb(23, 55, 94); color: rgb(255, 255, 255); }

.form-create-account .fieldset > .field:not(.choice) > .label { width: 31%; }

.form-create-account .fieldset > .field:not(.choice) > .control { width: 69%; }

.form-create-account label { color: rgb(68, 68, 68); }

.customer-account-title-margin { margin-bottom: 50px; }

.customer-account-title-margin .page-title { font-size: 18px; color: rgb(68, 68, 68); position: relative; text-transform: uppercase; font-family: Roboto, sans-serif; display: block; font-weight: 700; }

.sales-order-view .account-oder-sales-view { margin-bottom: 130px; }

.sales-order-view .cart-price .price { font-size: 14px; line-height: 23px; font-weight: 400 !important; }

.sales-order-view .items-qty .item .title { font-size: 14px; font-weight: 400; }

.sales-order-view .block-order-details-view .block-title { font-size: 16px; font-weight: 700; }

.sales-order-view .block-order-details-view .block-content .box .box-title { font-size: 14px; font-weight: 700; line-height: 2; }

.blog-search button:hover, .blog-search .cart.table-wrapper .actions-toolbar > .action:hover, .blog-search .action-gift:hover { color: rgb(23, 55, 94) !important; }

.wordpress-post-view .page-title-wrapper { padding-bottom: 20px; }

.wordpress-post-view .page-main { padding-top: 20px !important; }

.wordpress-post-view .wp-caption { margin: 0px; width: 100% !important; }

.wordpress-term-view h1 { font-size: 22px; }

.wordpress-post-view .post-view { position: relative; }

.wordpress-post-view .post-view .post-meta { position: relative; }

.wordpress-post-view .post-view .post-entry { position: relative; }

.wordpress-post-view .post-view .post-entry ol { padding-left: 20px !important; }

.wordpress-post-view .post-view .post-entry ol li { padding-top: 2px; padding-bottom: 2px; list-style-type: decimal !important; }

.wordpress-post-view .post-view ul { padding-left: 20px !important; }

.wordpress-post-view .post-view ul li { padding-top: 2px; padding-bottom: 2px; list-style-type: disc !important; }

.wordpress-post-view h1 { font-size: 22px; }

@media (min-width: 1200px) {
  .wordpress-search-view .page-title { padding-right: 20px !important; padding-left: 20px !important; margin-right: auto !important; margin-left: auto !important; width: 1200px !important; }
}

#blog-search-form > div > button, #blog-search-form > div > .cart.table-wrapper .actions-toolbar > .action, #blog-search-form > div > .action-gift { margin-top: 10px; }

.post-list-wrapper .post-list-item { position: relative; width: 100%; }

.post-list-wrapper .post-entry { margin-bottom: 0px; position: relative; padding-bottom: 25px; }

.post-list-wrapper .post-entry h3 { margin-top: 0px; }

.post-list-wrapper .post-image { float: left; margin-right: 30px; overflow: hidden; }

.post-list-wrapper .post-image > a { display: inline-block; }

.post-list-wrapper .post-image img { transition: 0.2s ease-in-out; }

.post-list-wrapper .post-image:hover img { transform: scale(1.1); }

.post-list-wrapper .post-title { color: rgb(68, 68, 68); display: block; font-size: 14pt; font-weight: 500; line-height: 15pt; position: relative; text-transform: none; padding: 25px 12px 10px 0px; font-family: Roboto, sans-serif; }

.post-list-wrapper .post-title > a { color: inherit; font: inherit; display: inline-block; }

.post-list-wrapper .post-title::before { top: 3px; width: 3px; content: ""; height: 22px; position: relative; margin-right: 10px; display: inline-block; background: rgb(100, 124, 147); }

.post-list-wrapper .post-meta { clear: initial; margin-bottom: 0px; }

.post-list-wrapper .post-meta-item::before { font-weight: 900; font-family: "Font Awesome 5 Free"; margin-right: 5px; }

.post-list-wrapper .post-tags { position: relative; left: 0px; bottom: 0px; }

.post-list-wrapper .post-tags::before { content: ""; }

.post-list-wrapper .post-date { margin-bottom: 10px; }

.post-list-wrapper .post-date::before { content: ""; }

.post-list-wrapper .post-excerpt { color: rgb(102, 102, 102); line-height: 12pt; font-size: 12px; font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; }

.post-list-wrapper .post-list > li { margin-bottom: 30px; }

.post-list-wrapper .post-list > li:last-of-type { margin-bottom: 0px; }

@media (max-width: 991px) {
  .post-list-wrapper .post-image { float: none; margin-right: 0px; margin-bottom: 30px; width: 100%; text-align: center; }
}

.post-view .post-content h1, .post-view .post-content .h1 { margin-top: 30px !important; margin-bottom: 10px !important; }

.post-view .post-content h2, .post-view .post-content .h2, .post-view .post-content h3, .post-view .post-content .h3, .post-view .post-content h4, .post-view .post-content .h4 { display: inline-block; margin-top: 30px !important; margin-bottom: 10px !important; }

.post-view .post-image { float: left; margin-right: 20px; margin-bottom: 20px; border: 1px solid rgba(68, 68, 68, 0.2); padding: 9px; }

.post-view .post-content { margin-top: 0px; }

.post-view .post-content p { margin-bottom: 10px; }

.post-view .post-content p:last-of-type { margin-bottom: 0px; }

.post-view .post-content .wp-caption { padding-bottom: 10px; font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 500; font-size: 10pt; }

.post-view .post-content .wp-caption > iframe, .post-view .post-content .wp-caption > img { width: 100%; background-color: rgb(23, 55, 94); padding-bottom: 10px; }

.post-view .post-content .wp-caption[id*="attachment_"] { background-color: rgb(23, 55, 94); color: rgb(255, 255, 255); padding: 10px; }

.post-view .post-meta { clear: initial; margin-bottom: 0px; }

.post-view .post-meta-item::before { font-weight: 900; font-family: "Font Awesome 5 Free"; margin-right: 5px; }

.post-view .post-tags::before { content: ""; }

.post-view .post-date { margin-bottom: 10px; }

.post-view .post-date::before { content: ""; }

@media (max-width: 991px) {
  .post-view .post-image { float: none; display: block; text-align: center; }
  .post-view .post-content .wp-caption { float: none; display: block; }
}

.block-viewed-products-grid ol.product-items { margin: 0px !important; }

.block-viewed-products-grid li.product-item { border: 1px solid rgb(241, 241, 241); }

.block-viewed-products-grid li.product-item .product-item-details { padding: 10px; min-height: 85px; }

.block-viewed-products-grid li.product-item .product-item-details .product-item-name a { color: rgb(68, 68, 68); font-size: 14px; margin: 0px 0px 15px; white-space: normal; text-overflow: ellipsis; line-height: 18px; overflow: hidden; min-height: 55px; font-weight: 500; }

.block-viewed-products-grid li.product-item:hover { box-shadow: rgb(221, 221, 221) 0px 5px 15px; }

.trbo_module_type_75 { display: none !important; }

@keyframes rvpShow { 
  0% { transform: translateY(281px); }
  15% { transform: translateY(320px); }
  100% { transform: translateY(0px); }
}

@keyframes rvpHide { 
  0% { transform: translateY(0px); }
  85% { transform: translateY(320px); }
  100% { transform: translateY(281px); }
}

.bm-rvp { width: 100%; height: auto; margin: 0px; padding: 0px; font-family: Roboto, sans-serif; position: fixed; left: 0px; bottom: 0px; z-index: 2147483647; transform: translateY(281px); transition: 0.25s ease-in-out; display: none; }

@media (min-width: 1200px) {
  .bm-rvp { display: block; }
}

.bm-rvp * { box-sizing: border-box; }

.bm-rvp__show { animation-name: rvpShow; animation-duration: 0.75s; animation-fill-mode: forwards; }

.bm-rvp__hidden { animation-name: rvpHide; animation-duration: 0.75s; animation-fill-mode: forwards; }

.bm-rvp__header { color: rgb(255, 255, 255); font-size: 1.6rem; font-weight: 700; background-color: rgb(23, 55, 94); margin: 0px auto; width: 350px; height: 35px; display: flex; justify-content: center; align-items: center; cursor: pointer; position: relative; }

.bm-rvp__header i { position: absolute; right: 20px; transition: 0.25s ease-in-out; }

.bm-rvp__show .bm-rvp__header i { transform: rotate(-180deg); }

.bm-rvp__content { width: 100%; height: 285px; margin: 0px; padding: 10px; background-color: rgb(255, 255, 255); border-top: 4px solid rgb(23, 55, 94); box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 10px 0px; overflow: hidden; }

.bm-rvp .products-grid { display: flex; justify-content: center; }

.bm-rvp .product-items { display: flex; justify-content: center; }

.bm-rvp .product-item { transition: 0.25s ease-in-out; width: 224px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; margin: 0px !important; padding: 0px !important; }

.bm-rvp .product-item:hover { background-color: rgb(239, 239, 239); box-shadow: none !important; }

.bm-rvp .product-item + .product-item { margin: 0px 0px 0px 10px !important; }

.bm-rvp .product-item-photo .product-image-container { width: 100% !important; }

.bm-rvp .product-item-photo .product-image-wrapper { padding-bottom: 60% !important; }

.bm-rvp .product-item-details .product-item-name a { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-bottom: 5px !important; overflow: hidden !important; min-height: 36px !important; }

.bm-rvp .product-item-details .price-box { margin: 5px 0px !important; }

.bm-rvp .product-item-details .price-box .price { color: rgb(179, 0, 0); font-size: 1.6rem; font-weight: 400; }

.bm-rvp .product-item-details .product-item-actions { margin: 5px 0px 0px !important; }

.bm-rvp .product-item-description { display: none; }

.owl-item .baseprice, .owl-item .thirdPrice { display: none; }

.owl-item .product-info-cart { display: none; }

.message.notice { background: 0px 0px; border: 1px solid rgb(23, 55, 94); color: rgb(68, 68, 68); font-size: 14px; margin-right: 5px; }

.cart.table-wrapper .col.qty .field .control.qty { padding: 0px 5px; }

.cart.table-wrapper .col.qty .field .control.qty .input-text { width: 75px; }

#block-shipping { display: none; }

.cart.table-wrapper .cart.items .col { background-color: transparent; }

@media (max-width: 767px) {
  .cart.table-wrapper .cart.items .col { border: 0px; }
}

@media (max-width: 767px) {
  .cart.table-wrapper .cart.items .col .product-item-photo { position: relative; right: 20px; left: auto; padding: 0px; }
}

@media (max-width: 400px) {
  .cart.table-wrapper .cart.items .col .product-item-photo { display: none; }
}

.cart.table-wrapper .cart.items .col .product-item-name { font-weight: 700; }

@media (max-width: 767px) {
  .cart.table-wrapper .cart.items .col .product-item-name { max-width: 70%; }
}

@media (max-width: 400px) {
  .cart.table-wrapper .cart.items .col .product-item-name { max-width: 100%; }
}

@media (max-width: 767px) {
  .cart.table-wrapper .cart.items .col .product-item-details { margin-left: 20px; }
}

@media (max-width: 400px) {
  .cart.table-wrapper .cart.items .col.price, .cart.table-wrapper .cart.items .col.qty, .cart.table-wrapper .cart.items .col.subtotal { font-size: 10px; }
}

.cart.table-wrapper .cart.items .col .product-item-addtional-infos { line-height: 18px; }

.cart.table-wrapper .cart.items .col .product-item-addtional-infos ul { margin: 8px 0px 8px 16px; }

.cart.table-wrapper .cart.items .col .product-item-addtional-infos ul li::before { font-family: "Font Awesome 5 Free"; content: ""; display: block; position: absolute; color: rgb(68, 68, 68); font-size: 5px; vertical-align: middle; font-weight: 900; line-height: 18px; }

.cart.table-wrapper .cart.items .col .product-item-addtional-infos ul li span { font-weight: 400; color: rgb(68, 68, 68); text-transform: none; padding-left: 16px; line-height: 18px; }

.cart.table-wrapper .cart.items .col .product-item-addtional-infos .sku { text-transform: uppercase; font-weight: 400 !important; }

.cart.table-wrapper .cart.items .col .item-options { font-size: 14px; line-height: 18px; }

.cart.table-wrapper .cart.items .col .item-options dt { margin-right: 4px; }

.cart.table-wrapper .cart.items .item-actions .actions-toolbar > .action-edit { display: none !important; }

.cart.table-wrapper .cart.items .item-actions .actions-toolbar > .action-delete span { margin-left: 16px; text-decoration: underline; display: inline-block; }

.cart.table-wrapper .cart.items .item-actions .actions-toolbar > .action-delete::before { font-family: "Font Awesome 5 Free"; content: ""; display: block; position: absolute; color: rgb(136, 136, 136); font-size: 14px; vertical-align: middle; font-weight: 900; line-height: 14px; }

.cart.table-wrapper .cart.items .item-actions .actions-toolbar > .action-delete:hover::before { width: auto; }

.cart-container .cart.actions { display: flex; flex-direction: column; justify-content: space-between; border: 1px solid rgb(238, 238, 238); padding: 16px; text-align: center; gap: 16px; }

@media (min-width: 1200px) {
  .cart-container .cart.actions { flex-direction: row; gap: 0px; }
}

.cart-container .cart.actions .action.continue, .cart-container .cart.actions .action.update, .cart-container .cart.actions .action.share-cart-btn, .cart-container .cart.actions .action.clearcart { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: 0px 0px; color: rgb(158, 158, 158); margin: 0px; padding: 0px; text-transform: none; display: inline-block; text-decoration: none; }

.cart-container .cart.actions .action.continue::before, .cart-container .cart.actions .action.update::before, .cart-container .cart.actions .action.share-cart-btn::before, .cart-container .cart.actions .action.clearcart::before { -webkit-font-smoothing: antialiased; font-size: 32px; line-height: 16px; color: inherit; content: ""; font-family: icons-blank-theme; margin: 0px; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }

.cart-container .cart.actions .action.continue:hover::before, .cart-container .cart.actions .action.update:hover::before, .cart-container .cart.actions .action.share-cart-btn:hover::before, .cart-container .cart.actions .action.clearcart:hover::before { color: inherit; }

.cart-container .cart.actions .action.continue:active::before, .cart-container .cart.actions .action.update:active::before, .cart-container .cart.actions .action.share-cart-btn:active::before, .cart-container .cart.actions .action.clearcart:active::before { color: inherit; }

.cart-container .cart.actions .action.continue::before, .cart-container .cart.actions .action.update::before, .cart-container .cart.actions .action.share-cart-btn::before, .cart-container .cart.actions .action.clearcart::before { width: 24px; vertical-align: middle; }

.cart-container .cart.actions .action.continue > span, .cart-container .cart.actions .action.update > span, .cart-container .cart.actions .action.share-cart-btn > span, .cart-container .cart.actions .action.clearcart > span { vertical-align: middle; }

.cart-container .cart.actions .action.continue:focus, .cart-container .cart.actions .action.update:focus, .cart-container .cart.actions .action.share-cart-btn:focus, .cart-container .cart.actions .action.clearcart:focus, .cart-container .cart.actions .action.continue:active, .cart-container .cart.actions .action.update:active, .cart-container .cart.actions .action.share-cart-btn:active, .cart-container .cart.actions .action.clearcart:active, .cart-container .cart.actions .action.continue:hover, .cart-container .cart.actions .action.update:hover, .cart-container .cart.actions .action.share-cart-btn:hover, .cart-container .cart.actions .action.clearcart:hover { color: rgb(136, 136, 136); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; text-transform: none; }

.cart-container .checkout-methods-items .action.primary, .cart-container .checkout-methods-items .amshopby-button, .cart-container .checkout-methods-items .am-filter-go { background: none 0px 0px repeat scroll rgb(179, 0, 0); color: rgb(255, 255, 255); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 3px solid rgb(179, 0, 0); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; }

.cart-container .checkout-methods-items .action.primary:hover, .cart-container .checkout-methods-items .action.primary:focus, .cart-container .checkout-methods-items .amshopby-button:hover, .cart-container .checkout-methods-items .amshopby-button:focus, .cart-container .checkout-methods-items .am-filter-go:hover, .cart-container .checkout-methods-items .am-filter-go:focus { background: 0px 0px; color: rgb(179, 0, 0); text-transform: uppercase; border: 3px solid rgb(179, 0, 0); text-decoration: none; }

@media (max-width: 767px) {
  #shopping-cart-table { border: 0px; }
}

.block-authentication .block-title, .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title, .column.main .cart-summary .block > .title strong, .column.main .paypal-review-discount .block > .title strong, .checkout-login--title { margin-top: 10px; margin-bottom: 10px; }

@media (min-width: 767px) and (max-width: 1060px) {
  .cart-container .cart-summary { width: 35%; }
}

@media (min-width: 767px) and (max-width: 1060px) {
  .abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item { width: 64%; }
}

@media (min-width: 767px) and (max-width: 800px) {
  .product-item-addtional-infos { display: none; }
}

.checkout-cart-index .amazon-minicart-container .amazon-button-container__cell { min-width: 35px; }

.checkout-cart-index .amazon-minicart-container .amazon-button-container__cell .toggle { margin: -18px 0px 0px; }

.cart-container .cart-summary .checkout-methods-items { margin-bottom: 20px; }

.header-container .header-content .minicart-wrapper a .edit { display: none; }

.header-container .header-content .minicart-wrapper a.product-item-photo { width: 25%; }

.header-container .header-content .minicart-wrapper .minicart-items .product-item-details { width: 75%; display: inline-block; padding: 0px 10px; text-align: left; }

.header-container .header-content .minicart-wrapper .minicart-items .product-item-details a { text-align: left; }

.block-minicart .block-content > .actions > .primary .action.primary, .block-minicart .block-content > .actions > .primary .amshopby-button, .block-minicart .block-content > .actions > .primary .am-filter-go { background: none 0px 0px repeat scroll rgb(179, 0, 0); color: rgb(255, 255, 255); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 3px solid rgb(179, 0, 0); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; }

.block-minicart .block-content > .actions > .primary .action.primary:hover, .block-minicart .block-content > .actions > .primary .action.primary:focus, .block-minicart .block-content > .actions > .primary .amshopby-button:hover, .block-minicart .block-content > .actions > .primary .amshopby-button:focus, .block-minicart .block-content > .actions > .primary .am-filter-go:hover, .block-minicart .block-content > .actions > .primary .am-filter-go:focus { background: 0px 0px; color: rgb(179, 0, 0); text-transform: uppercase; border: 3px solid rgb(179, 0, 0); text-decoration: none; }

.minicart-items .product-item-details .details-qty { margin-top: 0px; }

.header-container .header-content .minicart-wrapper .minicart-items .item-qty { width: 60px; }

.block-minicart .price-container { display: inline-block; }

.block-minicart .price-container .price { line-height: 24px; }

.block-minicart .details-qty { display: inline-block; margin-top: 0px; margin-left: 20px; }

#minicart-content-wrapper .amazon-minicart-container { display: none; }

#relate_product_slider .owl-item { padding: 0px 10px; }

#relate_product_slider .owl-item .product-thumb .product-image-container { display: block; margin: 0px auto; }

#relate_product_slider .owl-item .releatet-add-to-cart-button { width: 195px; }

#relate_product_slider .owl-item .product-info { margin: 0px auto; width: 195px; padding: 20px 0px; }

@media (max-width: 480px) {
  .contact-index-index #maincontent { display: contents; }
}

.contact-index-index .page-title-wrapper { padding-left: 0px !important; }

.contact-index-index form .label span { color: rgb(68, 68, 68); }

.contact-index-index .field.no-label::before { width: 0px; padding-left: 0px; padding-right: 0px; }

@media (min-width: 480px) {
  .contact-index-index .page-title-wrapper { padding-left: 30px !important; padding-right: 30px; }
  .contact-index-index .columns { padding-left: 30px; padding-right: 30px; }
}

.contact-index-index .checkbox-contact-form { display: block; }

@media (min-width: 1024px) {
  .contact-index-index .checkbox-contact-form { padding-left: 300px; }
}

@media (min-width: 768px) {
  .contact-index-index .checkbox-contact-form { padding-left: 0px; max-width: 100%; }
}

@media (max-width: 767px) {
  .contact-index-index .checkbox-contact-form { padding-left: 0px; max-width: 280px; }
  .contact-index-index .checkbox-contact-form .label { white-space: pre-line !important; }
}

.contact-index-index .checkbox-contact-form #save_data { margin: 0px; padding-left: 5px; }

.mini-contact a:link, .mini-contact a:hover, .mini-contact a:active, .mini-contact a:visited { color: rgb(0, 0, 0); }

.contact-index-index .column:not(.sidebar-main) .form.contact#contact-form { width: 100%; }

.modal-baustoffshop .modal-inner-wrap { background-color: rgb(245, 245, 245); }

@media (min-width: 1280px) {
  .modal-baustoffshop .modal-inner-wrap { width: 55%; }
}

.modal-baustoffshop .modal-inner-wrap .modal-content { border: 0px; border-radius: 0px; box-shadow: none; background-color: rgb(245, 245, 245); }

.modal-baustoffshop .modal-inner-wrap .modal-content .modal-contact > .topic { font-size: 2em; padding: 0px 0px 10px; line-height: 1.5em; text-align: center; text-transform: uppercase; }

@media (min-width: 768px) {
  .modal-baustoffshop .modal-inner-wrap .modal-content .modal-contact > .topic > span { display: inline-block; }
  .modal-baustoffshop .modal-inner-wrap .modal-content .modal-contact > .topic > span:first-child::after { padding: 5px; content: " - "; }
}

.modal-baustoffshop .modal-inner-wrap .modal-content .modal-contact > .topic .small { font-size: 0.7em; padding-top: 10px; font-weight: 400; text-transform: none; }

.modal-baustoffshop .modal-inner-wrap .modal-content .modal-contact > .topic .small > strong { font-weight: 700; }

.modal-baustoffshop .modal-inner-wrap .modal-content .modal-contact > .content ul { width: 100%; color: rgb(0, 0, 0); padding: 20px; margin-top: 20px; border: 1px solid rgb(221, 221, 221); background-color: rgb(255, 255, 255); }

.modal-baustoffshop .modal-inner-wrap .modal-content .modal-contact > .content ul:first-child { margin-top: 0px; }

.modal-baustoffshop .modal-inner-wrap .modal-content .modal-contact > .content ul > li { padding: 5px; font-size: 1em; margin-left: 30px; line-height: 1.3em; list-style-type: disc; list-style-position: outside; }

.modal-baustoffshop .modal-inner-wrap .modal-content .modal-contact > .content ul > li.topic { font-size: 1.2em; font-weight: 700; margin: 0px 0px 5px; list-style-type: none; padding: 5px 5px 5px 8px; border-left: 4px solid rgb(0, 0, 0); }

.modal-baustoffshop .modal-inner-wrap .modal-content .modal-contact > .content ul > li strong { font-weight: 700; }

.modal-baustoffshop .modal-inner-wrap .modal-content .modal-contact > .actions { margin: 25px 0px; text-align: center; }

.modal-baustoffshop .modal-inner-wrap .modal-content .modal-contact > .actions > ul > li { padding: 0px 5px 0px 10px; display: inline-block; border-left: 2px solid rgb(0, 0, 0); }

.modal-baustoffshop .modal-inner-wrap .modal-content .modal-contact > .actions > ul > li:first-child { border-left: 0px; }

.modal-baustoffshop .modal-inner-wrap .modal-content .modal-contact > .actions > ul > li a:link, .modal-baustoffshop .modal-inner-wrap .modal-content .modal-contact > .actions > ul > li a:visited { color: rgb(0, 0, 0); font-size: 1.1em; text-decoration: underline; }

.modal-baustoffshop .modal-inner-wrap .modal-content .modal-contact > .actions > ul > li a:hover, .modal-baustoffshop .modal-inner-wrap .modal-content .modal-contact > .actions > ul > li a:active { color: rgb(0, 0, 0); text-decoration: none; }

.price-inquiry-form-index .page-title-wrapper { padding-left: 0px; }

.checkout-onepage-success .checkout-success { font-size: 16px; line-height: 1.5; text-align: left; padding-top: 0px; }

.checkout-onepage-success .checkout-success p { margin-bottom: 15px; }

.checkout-onepage-success .checkout-success p strong { font-weight: 700; }

.checkout-onepage-success .checkout-success ul.bm-successinfo__list { margin-bottom: 15px; }

.checkout-onepage-success .checkout-success ul.bm-successinfo__list li { position: relative; line-height: 1.8; padding-left: 20px; }

.checkout-onepage-success .checkout-success ul.bm-successinfo__list li::before { font-family: "Font Awesome 5 Free"; content: ""; display: block; position: absolute; color: rgb(68, 68, 68); font-size: 14px; vertical-align: middle; font-weight: 900; line-height: 1.8; top: 2px; left: 0px; }

.checkout-onepage-success .order-details-items th, .checkout-onepage-success .order-details-items td { padding: 5px 0px !important; }

.checkout-onepage-success .order-details-items th *, .checkout-onepage-success .order-details-items td * { font-size: 16px !important; line-height: 24px !important; }

.checkout-onepage-success .order-details-items .subtotal th, .checkout-onepage-success .order-details-items .subtotal td { padding-top: 20px; }

.checkout-onepage-success .order-details-items td .price-including-tax .price, .checkout-onepage-success .order-details-items td .title { font-weight: 400 !important; }

.checkout-onepage-success .box-title span, .checkout-onepage-success .title { font-size: 16px !important; line-height: 24px !important; }

.checkout-onepage-success .box .box-content address { padding-left: 0px; }

.checkout-onepage-success .actions-toolbar > .primary { float: none !important; }

#footer .box ul li { top: 0px; width: 100%; margin: 5px 0px; color: rgb(68, 68, 68); font-size: 10pt; font-family: Roboto, sans-serif; font-weight: 500; }

#footer .facebook::after { font-family: "Font Awesome 5 Brands"; content: ""; font-weight: 900; float: right; }

#footer .twitter::after { font-family: "Font Awesome 5 Brands"; content: ""; font-weight: 900; float: right; }

#footer .googleplus::after { font-family: "Font Awesome 5 Brands"; content: ""; font-weight: 900; float: right; }

#footer .youtube::after { font-family: "Font Awesome 5 Brands"; content: ""; font-weight: 900; float: right; }

#footer .paydirect::after, #footer .sofortueberweisung::after { content: ""; float: right; font-family: "Font Awesome 5 Free"; position: absolute; margin-left: -3px; font-weight: 900; left: 90%; }

#footer .paypal::after { content: ""; float: right; font-family: "Font Awesome 5 Brands"; position: absolute; margin-left: -4px; font-weight: 900; left: 90%; }

#footer .kreditkarte::after { content: ""; float: right; font-family: "Font Awesome 5 Free"; position: absolute; margin-left: -3px; font-weight: 900; left: 90%; }

#footer .rechnungskauf::after { content: ""; float: right; font-family: "Font Awesome 5 Free"; position: absolute; margin-left: -3px; font-weight: 900; left: 90%; }

#footer .amazone::after { content: ""; float: right; font-family: "Font Awesome 5 Free"; position: absolute; margin-left: -2px; font-weight: 900; left: 90%; }

.main .main-content .email-information .email-items th { text-align: left; }

.catalog-category-view .page-title-wrapper { height: 50px; }

.catalog-category-view h1 { color: rgb(23, 55, 94); font-size: 18px; font-weight: 700; margin: 0px; }

.catalog-category-view .page-title-wrapper h1 { line-height: 1em; }

.catalog-category-view .marken-search { padding: 10px; background-color: rgb(242, 242, 242); }

.catalog-category-view .marken-search p { margin-bottom: 5px; font-weight: 700; }

.catalog-category-view .marken-search .markensearchinput { width: 100%; height: 40px; background-color: rgb(255, 255, 255); padding: 0px 10px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-family: Roboto, sans-serif; font-size: 16px; }

.catalog-category-view .marken-search .markensearchinput::placeholder { color: rgb(23, 55, 94); opacity: 1; font-size: 16px; }

@media (max-width: 767px) {
  .catalog-category-view #amasty-shopby-product-list .wrapper.grid .mobile { width: 100%; }
}

@media (max-width: 767px) {
  .catalog-category-view #amasty-shopby-product-list .wrapper.grid .item-product .product-thumb { text-align: center; }
}

.catalog-category-view #amasty-shopby-product-list .wrapper.grid .item-product .product-info .product-info-cart li { display: flex; }

.catalog-category-view #amasty-shopby-product-list .wrapper.grid .item-product .product-info .to-product { margin-bottom: 10px; width: 100%; }

.catalog-category-view #amasty-shopby-product-list .wrapper.grid .item-product .product-info .to-product a { color: rgb(255, 255, 255); }

.catalog-category-view #amasty-shopby-product-list .wrapper.grid .item-product .product-info .to-product:hover a { color: rgb(23, 55, 94); }

.catalog-category-view #amasty-shopby-product-list .wrapper.grid .item-product .product-info .tierprice { color: rgb(68, 68, 68); padding-top: 10px; }

.catalog-category-view #amasty-shopby-product-list .wrapper.grid .item-product .product-info .tierprice .price { color: rgb(179, 0, 0); }

.product-grid .product-rating { min-height: 28px; }

.product-grid .product-rating .product-reviews-summary { margin: 0px; }

.product-grid .product-rating .rating-summary { width: 98px; }

.product-grid .product-rating .rating-summary .rating-result::before { content: "" "" "" "" ""; }

.cms-page-view .page-wrapper .page-main ol li, .cms-page-view .page-wrapper .page-main ul li { margin-left: 25px; list-style-position: outside; }

.cms-page-view .page-wrapper .page-main ol li { list-style: decimal; }

.cms-page-view .page-wrapper .page-main ul li { list-style: disc; }

body > div[id^="trustbadge-container"] { opacity: 1; transition: opacity 0.1s ease-in-out; z-index: 2147483646 !important; }

@media (max-width: 1425px) {
  .nav-open body > div[id^="trustbadge-container"] { opacity: 0; pointer-events: none; }
}

body > div[id^="userlike"] { position: relative; opacity: 1; transition: opacity 0.25s ease-in-out; z-index: 2147483646 !important; }

@media (max-width: 767px) {
  body > div[id^="userlike"] div[class^="umm-"] { left: 20px !important; bottom: 20px !important; }
}

@media (max-width: 1425px) {
  .nav-open body > div[id^="userlike"] { opacity: 0; pointer-events: none; }
}

@media (max-width: 767px) {
  body > div[id^="userlike"] div:nth-child(6) > div > iframe { bottom: 40px; position: relative; width: 95%; }
}

@media (max-width: 767px) {
  .catalog-category-view .sidebar.sidebar-additional1 .h3, .catalog-category-view .sidebar.sidebar-main-1 .h3, .catalog-category-view .sidebar.sidebar-additional1 .filter-options-title, .catalog-category-view .sidebar.sidebar-main-1 .filter-options-title { padding-right: 0px; }
  .catalog-category-view .sidebar.sidebar-additional1 .h3::after, .catalog-category-view .sidebar.sidebar-main-1 .h3::after, .catalog-category-view .sidebar.sidebar-additional1 .filter-options-title::after, .catalog-category-view .sidebar.sidebar-main-1 .filter-options-title::after { font-size: 34px; line-height: 18px; content: ""; font-family: icons-blank-theme; margin: 0px; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; text-align: center; float: right; }
  .catalog-category-view .sidebar.sidebar-additional1.open .h3::after, .catalog-category-view .sidebar.sidebar-main-1.open .h3::after { content: ""; }
  .catalog-category-view .sidebar.sidebar-additional1 .filter-options-item.active .filter-options-title::after, .catalog-category-view .sidebar.sidebar-main-1 .filter-options-item.active .filter-options-title::after { content: ""; }
}

.bm-trusted-badges { position: fixed; right: 20px; bottom: 200px; z-index: 150; }

@media (min-width: 1425px) {
  .bm-trusted-badges { display: block; }
}

.bm-trusted-badges__image { margin: 0px 0px 30px; width: 93px; height: auto; }

.bm-trusted-badges__image img { width: 100%; height: 100%; object-fit: contain; }

@media (min-width: 1200px) {
  .products-grid ol > li:nth-of-type(3n+1) { clear: left; }
  .header-container .header-content .container { padding-left: 0px; padding-right: 0px; }
}

@media (max-width: 1199px) and (min-width: 640px) {
  .products-grid ol > li:nth-of-type(3n+1) { clear: left; }
}

@media (max-width: 639px) and (min-width: 480px) {
  .product-grid .item-inner:nth-child(3n+1) { clear: none; }
  .products-grid ol > li:nth-of-type(2n+1) { clear: left; }
  .products-grid ol > li { width: 50%; }
}

@media (max-width: 479px) and (min-width: 0px) {
  .products-grid ol > li:nth-of-type(n+1) { clear: left; }
  .products-grid ol > li { width: 100%; }
}

@media (max-width: 1199px) {
  .bg-image { min-height: 330px; }
  .header-container .header-content .main-header .top-menu { padding-left: 50px; }
  .main-nav > ul > li > a { padding: 0px 15px; }
  .list-service .box-icon { text-align: center; }
  .list-service .box-icon .icon { width: 100%; margin: 0px 0px 10px; }
}

@media (max-width: 991px) {
  .image-subtopic .caption-full { text-align: left !important; }
  .image-subtopic .caption-full > .right, .image-subtopic .caption-full > .left { float: none !important; display: block !important; }
  .main-nav > ul > li > a { line-height: unset; }
  .list-category-dropdown > li > a img { display: none; }
  .banner_item_bg { min-height: 460px; }
  .banner-top-home .wow { text-align: center; }
  .list-service .box-icon { margin-bottom: 30px; }
  .product-list .product-thumb { margin-bottom: 20px; }
  .footer-box { margin-bottom: 20px; }
  .page-footer .footer-container { padding-top: 20px; }
  .page-footer .footer-container .footer-box-contact .fa { margin-top: 5px; }
  .verticalmenu.navigation.side-verticalmenu .our_categories { padding: 19px 10px; }
  .verticalmenu.navigation.side-verticalmenu > ul li.level0 { padding: 0px 10px; }
  .verticalmenu.navigation.side-verticalmenu > ul li.level0 > a { padding: 10px 0px; }
  .header-container .header-content .top-bar-left { width: 100%; text-align: center; position: relative; z-index: 102; }
  .header-container .header-content .top-bar-left .switcher, .header-container .header-content .top-bar-left .top-left-static { float: none; display: inline-block; }
  .header-container .header-content .top-bar-right { width: 100%; float: left; border-top: 1px solid rgb(238, 238, 238); text-align: center; position: relative; z-index: 101; }
  .header-container .header-content .top-bar-right .top-info, .header-container .header-content .top-bar-right .top-contact { float: none; display: inline-block; }
  .header-container .header-content .top-bar-right .top-info { margin-right: 10px; }
  .header-container .header-content .top-bar-right .top-info .sub-menu-top { text-align: left; left: 0px; right: auto; }
  .header-container .header-content .top-bar-right .top-contact::after { display: none; }
  .header-container .header-content .main-header { text-align: center; }
  .header-container .header-content .main-header .logo { float: none; margin-bottom: 30px; max-width: 100%; text-align: center; display: block; }
  .header-container .header-content .main-header .logo img { margin: 0px auto; }
  .header-container .header-content .main-header .top-menu { padding-left: 0px; }
  .nav-open .header-container { position: static; }
  .nav-open .header-container .header-content .top-bar-right { z-index: 0; }
  .nav-open #maincontent { position: static; }
  .header-container .header-content .top-bar-right .top-bar-menu { table-layout: fixed; width: 100%; }
  .link-follow { text-align: left; }
  .page-footer .footer-container .footer-copyright .payment { text-align: center; }
  .logo-footer, .page-footer .footer-static-container .footer-static .footer-links h2 { margin-top: 30px; }
  .footer-newletter, .footer-copyright { text-align: center; }
  .page-footer .footer-copyright .copyright { float: none; margin-bottom: 20px; display: block; }
  .page-footer .footer-copyright .footer-payment { float: none; text-align: center; margin-top: 20px; }
  .page-footer .footer-newletter .footer-payment { float: none; margin-top: 20px; text-align: center; }
  .footer-primary-column-3 { clear: left; }
  .slider_left-slider .owl-theme .owl-pagination { left: 40px; right: auto; }
  .owl-theme .owl-controls .owl-buttons .owl-next { right: 15px; }
  .owl-theme .owl-controls .owl-buttons .owl-prev { left: 15px; }
  .smart-search { margin: 10px 0px 0px; }
  .product-tab .tab_container .item-product { width: calc(33.3333%); float: left; }
}

@media (max-width: 991px) and (min-width: 768px) {
  .top-dashboard .dashboard-links li { margin: 10px 5px; }
  .top-slider .width-6 { width: 66% !important; max-width: none; }
  .top-slider .width-3 { width: 33% !important; max-width: none; }
  .top-slider .width-12 { padding-right: 9px; }
  .top-slider .width-12 > .width-6 { width: 50% !important; }
  .top-slider .banner { display: none; }
  #layered_ajax_price_text .to_fixed { margin-left: 0px !important; }
  #layered_ajax_price_text .from_fixed { margin-right: 0px !important; }
  #footer .col-sm-6:nth-child(2) { padding-right: 20px; }
}

@media (max-width: 767px) {
  .main { overflow-x: hidden; }
  .header-main { margin-top: 10px; }
  .header-container .header-content .main-header .top-menu, .owl-theme .owl-buttons { display: none; }
  .header-container { text-align: center; }
  .header-container .header { margin: 0px; }
  .header-container .header-content { position: static; z-index: 0; }
  .top-slider a, .blog-slides a { display: inline-block; position: relative; height: auto; }
  .top-slider img, .blog-slides img { width: 100%; height: auto; }
  .top-slider .caption, .top-slider .text, .blog-slides .caption { position: absolute; left: 0px; right: 0px; bottom: 0px; padding: 10px; font-weight: 700; color: rgb(23, 55, 94); background-color: rgba(255, 255, 255, 0.8); }
  .top-slider .text p { display: inline-block; margin-right: 5px; }
  .top-slider .text p:last-of-type { margin-right: 0px; }
  .search-by-cateogry .form.minisearch .control .search-text-box { padding-left: 0px; }
  .top-menu { position: static; z-index: 0; }
  .header-control { position: relative; }
  .top-search { float: right; }
  .category-dropdown { position: static; }
  .list-category-dropdown > li:hover > a::before { display: none; }
  .verticalmenu.navigation.side-verticalmenu > ul li.level0:hover > a { background: 0px 0px; }
  .verticalmenu.navigation.side-verticalmenu > ul li.level0 .level0.submenu .subchildmenu > li.level1 > a { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; padding: 10px 0px; font-weight: 700; }
  .nav-open .verticalmenu.navigation.side-verticalmenu { display: block; width: 100%; position: relative; }
  .verticalmenu.navigation.side-verticalmenu > ul { display: block !important; }
  .verticalmenu.navigation.side-verticalmenu > ul li.level0:hover .level0.submenu { left: 0px !important; }
  .verticalmenu.navigation.side-verticalmenu > ul li.level0 .level0.submenu { left: 0px !important; }
  .verticalmenu.navigation.side-verticalmenu > ul li.level0 > a { padding: 10px; }
  .verticalmenu.navigation.side-verticalmenu > ul li.level0 > a.ui-state-active::after { transform: rotate(90deg); }
  .verticalmenu.navigation.side-verticalmenu > ul li.level0.classic .level0.submenu .subchildmenu > li.level1 > a { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; }
  .navigation { max-width: 100%; }
  .navigation .level0 > .level-top { display: block; color: rgb(51, 51, 51); padding: 14px 20px; text-decoration: none; text-transform: uppercase; border-bottom: 1px solid rgba(0, 0, 0, 0.05); transition: 0.25s; font-size: 14px; font-weight: 700; }
  .navigation .submenu:not(:first-child) ul > li a { text-transform: none; font-family: Roboto, sans-serif; }
  .navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top, .navigation .level0 > .level-top:hover { border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
  .navigation li.level0:last-child { border: 0px; }
  .nav-sections { width: 250px; }
  .navigation li.level0 { margin-right: 0px; border: 0px; }
  .navigation { padding: 0px; float: none; }
  .navigation .parent .level-top::after { font-family: "Font Awesome 5 Free"; font-weight: 900; content: ""; color: rgb(51, 51, 51); font-size: 14px; float: right; position: static; }
  .navigation .parent .level-top.ui-state-active::after { content: ""; }
  .navigation .level0 .submenu { box-shadow: none; padding-top: 0px; }
  .navigation .level0 .submenu a { font-size: 12px; text-transform: uppercase; padding-top: 5px; padding-bottom: 5px; }
  .custommenu.navigation li.ui-menu-item { display: block; }
  .custommenu.navigation li.level0.fullwidth > .submenu { padding: 0px; }
  .custommenu.navigation li.ui-menu-item > a { text-align: left; }
  .verticalmenu.navigation.side-verticalmenu > ul li.level0 { display: block; }
  .verticalmenu.navigation.side-verticalmenu > ul li.level0 .level0.submenu { padding: 0px; }
  .catalog-product-view .column.main { width: 100%; }
  .banner_item_bg { min-height: 330px; background-size: cover; }
  .static-banner a { display: block; }
  .product-tab .list-tab-product .box-title .tabs li { padding: 17px 10px; }
  .product-list .item-product { max-width: 400px; margin: 0px auto; }
  .section-bestseller .categorytab-container { margin-left: 0px; }
  .page-footer .footer-static-container .footer-static .footer-links.contacts .title { display: block; }
  .page-footer .footer-static-container .footer-static .footer-links .title { position: relative; }
  .page-footer .footer-static-container .footer-static .footer-links .title::before { display: none; }
  .page-footer .footer-static-container .footer-static .footer-links .title { padding-bottom: 0px; margin-bottom: 0px; }
  .page-footer .footer-static-container .footer-static .footer-links .title.clicked { padding-bottom: 20px; margin-bottom: 30px; }
  .page-footer .footer-static-container .footer-static .footer-links .title.clicked::before { display: block; }
  .page-footer .footer-static-container .footer-static .footer-links .title::after { content: ""; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 12px; float: right; line-height: 30px; width: 30px; height: 30px; text-align: center; color: rgb(51, 51, 51); background: rgb(238, 238, 238); cursor: pointer; }
  .page-footer .footer-static-container .footer-static .footer-links .title:hover::after { background: rgb(23, 55, 94); color: rgb(255, 255, 255); }
  .page-footer .footer-container .list-footer-box { text-align: center; }
  .page-footer .footer-container .footer-box-contact li { padding-left: 0px; }
  .page-footer .footer-container .footer-box-contact li i { display: none; }
  .page-footer .footer-container .footer-box li { margin-bottom: 0px; }
  .nav-toggle::before { color: rgb(23, 55, 94); font-size: 44px; }
  .nav-toggle:hover::before { color: rgb(100, 124, 147); }
  .list-tags-category { margin-top: 20px; }
  .item-tags-category h2 { display: block; margin-bottom: 10px; }
  .item-tags-category ul { display: block; padding: 0px; }
  .smart-search #choose_category { padding: 0px; }
  .store-item .left-store { margin-bottom: 20px; }
  .store-item .store-image iframe { width: 100%; }
  .am_shopby_filter_items_attr_category_ids .item a .label { color: rgb(85, 85, 85) !important; }
  .filter-options-title::after { content: ""; font-family: "Font Awesome 5 Free"; font-weight: 500; float: right; }
  .catalog-category-view .category-view-move .category-image { display: none; }
  .catalog-category-view .image-subtopic { display: none; }
  .catalog-category-view .sidebar-additional1 { display: none; }
  .catalog-category-view .category-view-move .page-title-wrapper { height: auto; }
  .catalog-category-view .category-content-navigation .category-content-navigation-link { border-bottom: 1px solid rgb(241, 241, 241); }
  .catalog-category-view .category-content-navigation .category-content-navigation-image { display: none; }
  .catalog-category-view .category-content-navigation .category-content-navigation-lable { position: relative; }
  .catalog-product-view .view-product .main-subdetail .data.item.title.active::after { bottom: 29px; color: rgb(51, 51, 51); content: ""; display: inline-block; float: right; font-size: 17px; font-family: "Font Awesome 5 Free"; height: 25px; position: relative; width: 25px; }
  .catalog-product-view .view-product .main-subdetail .data.item.title::after { bottom: 29px; color: rgb(51, 51, 51); content: ""; display: inline-block; float: right; font-size: 17px; font-family: "Font Awesome 5 Free"; height: 25px; position: relative; width: 25px; }
  .mini-cart .minicart-wrapper #minicart-content-wrapper .block-content .minicart-items .product.actions { display: none; }
  .checkout-cart-index .cart-container .cart.item .item-info .col.item { display: flex; flex-direction: row-reverse; }
  .checkout-cart-index .cart-container .cart.item .item-info .col.item .product-item-details .product-item-addtional-infos li { display: flex; }
  .cms-home #mageplaza-bannerslider-block-before-content-1 { display: none; }
  .cms-home .image-subtopic { display: none; }
}

@media only screen and (max-width: 639px) {
  .header-container .header-content .minicart-wrapper .block-minicart { right: -15px; }
  .header-container .header-content .top-bar-right .top-bar-menu > li .minicart-wrapper, .header-container .header-content .top-bar-right .top-bar-menu > li > a { padding: 20px 50px; }
  .search-by-cateogry .form.minisearch .control .chosen-container, .search-by-cateogry .form.minisearch .control #choose_category { max-width: 130px; }
  .search-by-cateogry .form.minisearch .control .chosen-container a, .search-by-cateogry .form.minisearch .control #choose_category a { padding: 6px; }
}

@media (max-width: 640px) {
  .product-tab .tab_container .item-product { width: calc(50%); }
  .product-grid .product-item { max-width: 400px; margin: 0px auto 50px; clear: both; float: none; display: block; width: 100%; }
  .product-grid .product-item img { width: 100%; }
  .content-slider-top { padding-top: 10px; }
  .content-slider-top .owl-item img { display: block; width: auto; height: 200px; object-fit: cover; overflow: hidden; }
  .content-slider-top .owl-item .item .content { height: auto; }
  .content-slider-top .owl-item .item .content .text.left, .content-slider-top .owl-item .item .content .text.right { right: 35px; left: 35px; text-align: center; }
  .content-slider-top .owl-item .item .content .text.left { top: 50px; }
  .content-slider-top .owl-item .item .content .text.right { top: 100px; }
  .content-slider-top .owl-item .item .content .text div { display: inline; }
  .content-slider-top .owl-item .item .content .text div span { font-size: 12pt; }
  .blog-slides a, .top-slider a { width: 100%; }
  .image-subtopic .caption > ul > li { border-left-width: medium !important; border-left-style: none !important; border-left-color: currentcolor !important; padding: 0px !important; }
  .copyright span { width: 100%; float: left; }
}

@media (max-width: 767px) {
  .trusted-badge-top { display: none; }
  .blog-slides .post-entry { margin-bottom: 20px; text-align: center; }
}

@media (max-width: 480px) {
  #footer .container { width: 100%; }
  .page-footer .footer-container .container div { padding-right: 20px; }
  .owl-controls { display: none; }
  .header-container .header .block-search .block-content .dropdown .dropdown-menu { width: 270px; }
  .header-container .header-content .top-bar-right .top-bar-menu > li .minicart-wrapper, .header-container .header-content .top-bar-right .top-bar-menu > li > a { padding: 20px; }
  .header-container .header-content .top-bar-left .form-search-wapper, .header-container .header-content .top-bar-left .logo { width: 100%; display: block; overflow: hidden; }
  .product-tab .tab_container .item-product { width: 100%; }
  .smart-search .select-category { width: auto; }
  .smart-search .chosen-container-single .chosen-single span { margin-right: 0px; }
  .smart-search .search-by-cateogry .chosen-container-single .chosen-single { padding-right: 0px; padding-left: 0px; }
  .smart-search .chosen-container-single .chosen-single div { right: -2px; }
  .smart-search .chosen-container { width: 113px !important; }
  .smart-search #choose_category { width: 102px; }
  .header-info { width: 100%; }
  .header-info .contact { display: inline; padding-right: 15px; }
  .header-info .openings { display: inline; }
  div.logo { margin-bottom: 10px; }
  div.logo-box { padding-right: 0px; }
  div.logo-box + div { padding-left: 0px; }
}

.sidebar-shop .widget { margin-bottom: 30px; }

.sidebar-shop .widget .widget-title { cursor: pointer; padding-bottom: 10px; font-size: 20px; margin: 0px 0px 12px; position: relative; }

.sidebar-shop .widget .widget-title::before { content: ""; display: inline-block; width: 3px; height: 17px; background: rgb(23, 55, 94); margin-right: 13px; top: 1px; position: relative; }

.sidebar-shop .widget .amshopby-filter-current .amshopby-remove { left: auto; right: 0px; }

.sidebar-shop .widget .amshopby-filter-current .amshopby-remove::before, .sidebar-shop .widget .amshopby-filter-current .amshopby-remove::after { height: 2px; background-color: rgb(23, 55, 94); }

.sidebar-shop .widget .filter-current .items { border: 1px solid rgb(240, 240, 240); padding: 20px 10px; }

.sidebar-shop .widget .filter-current .items .filter-label { color: rgb(68, 68, 68); }

.sidebar-shop .widget .filter-current .items .filter-value { padding-left: 10px; display: block; }

.sidebar-shop .widget .filter-current li.item { border-bottom: 1px solid rgb(240, 240, 240); line-height: 15px; padding: 10px 20px 10px 0px; margin: 0px; }

.sidebar-shop .widget .filter-current li.item:last-child { border-bottom: 0px; }

.sidebar-shop .widget .filter-actions { margin-top: -30px; margin-bottom: 50px; }

.filter-content .filter-options .filter-options-title { font-size: 16px; color: rgb(68, 68, 68); position: relative; margin-bottom: 10px; font-family: Roboto, sans-serif; text-transform: none; font-weight: 500; display: block; padding: 10px 10px 15px 0px; }

.filter-content .filter-options .filter-options-title::before { content: ""; display: inline-block; width: 3px; height: 22px; background: rgb(100, 124, 147); margin-right: 10px; top: 5px; position: relative; }

.filter-content .filter-options .filter-options-title::after { top: 15px; font-size: 25px; color: rgb(133, 133, 133); }

.filter-content .filter-options .count { float: right; }

.filter-content .filter-options .filter-options-content { border: 1px solid rgb(240, 240, 240); padding: 20px; margin: 0px 0px 35px; }

.filter-content .filter-options .filter-options-content ol li { margin: 0px; color: rgb(51, 51, 51); font-size: 13px; padding: 10px 0px; border-bottom: 1px solid rgb(240, 240, 240); }

.filter-content .filter-options .filter-options-content ol li input { display: inline-block; }

.filter-content .filter-options .filter-options-content ol li:last-child { margin-bottom: 20px; }

.filter-content .filter-options .filter-options-content ol li .label { font-size: 15px; }

.filter-content .filter-options .filter-options-content ol li a { display: inline-block; }

.filter-content .filter-options .filter-options-content ol li a:hover { color: rgb(23, 55, 94); }

.filter-content .filter-options .filter-options-content ol li a.ui-slider-handle { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 0px; }

.filter-content .filter-options .filter-options-content ol li span { color: rgb(68, 68, 68); }

.filter-content .filter-options .filter-options-content ol li .amshopby-choice { top: 14px; }

.filter-content .filter-options .filter_color ol li a::before { content: ""; display: inline-block; width: 10px; height: 10px; margin-right: 18px; float: left; margin-top: 5px; }

.filter-content .filter-options .filter_color ol li.blue a::before { background: blue; }

.filter-content .filter-options .filter_color ol li.blue a::before { background: blue; }

.filter-content .filter-options .filter_color ol li.red a::before { background: red; }

.filter-content .filter-options .filter_color ol li.white a::before { background: silver; }

.filter-content .filter-options .filter_color ol li.black a::before { background: rgb(0, 0, 0); }

.filter-content .filter-options .filter_color ol li.pink a::before { background: pink; }

.filter-content .filter-options .filter_color ol li.yellow a::before { background: rgb(255, 255, 0); }

.filter-content .swatch-attribute.color .swatch-attribute-options a { display: block; width: 100%; clear: both; border-bottom: 1px solid rgb(240, 240, 240); margin: 0px; padding: 12px 0px !important; }

.filter-content .swatch-attribute.color .swatch-attribute-options a:last-child { margin-bottom: 20px !important; }

.filter-content .swatch-attribute.color .swatch-attribute-options a .swatch-option { min-width: 9px; max-width: 9px; height: 9px; margin-top: 2px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.filter-content .swatch-attribute.color .swatch-attribute-options a .swatch-option.white { border: 1px solid rgb(213, 213, 213); }

.filter-content .swatch-attribute.color .swatch-attribute-options a .swatch-option:hover { outline: none; }

.filter-options li > a { position: relative; }

.filter-options li > a > input[type="checkbox"] { position: absolute; left: 0px; top: 50%; height: 12px; width: 12px; margin-top: -6px; }

.filter-options li > a > .label { padding-left: 10px; white-space: normal; line-height: 1.4; display: block; }

.filter-options .amshopby-search-box { margin-bottom: 10px; }

.product-options-wrapper .swatch-opt { margin: 0px; }

.product-options-wrapper .swatch-opt div.mage-error[generated] { margin: 0px; text-indent: 60px; }

.product-options-wrapper .swatch-attribute-label { font-weight: 700; font-size: 14px; vertical-align: middle; line-height: 14px; text-transform: uppercase; display: inline-block; width: 60px; margin-top: 15px; }

.product-options-wrapper label { font-size: 13px; color: rgb(51, 51, 51); margin-bottom: 10px; margin-top: 20px; }

.product-options-wrapper .swatch-attribute-selected-option { display: none; }

.product-options-wrapper .swatch-attribute-options { display: inline-block; margin: 0px; }

.product-options-wrapper .swatch-option.text, .product-options-wrapper .swatch-option { width: 38px; text-align: center; height: 38px; font-size: 14px; line-height: 30px; vertical-align: middle; display: inline-block; margin-right: 7px; }

.product-options-wrapper .swatch-attribute { margin-bottom: 10px; }

.swatch-option-link-layered .swatch-option.text { width: 38px; text-align: center; height: 38px; font-size: 14px; line-height: 30px; vertical-align: middle; display: inline-block; }

.ui-slider-horizontal { height: 2px; background: rgb(228, 228, 228); margin-bottom: 20px; }

#layered_ajax_price_attribute { margin-top: 20px; }

#layered_ajax_price_text { text-align: center; }

#layered_ajax_price_text .from_fixed { margin-right: 10px; }

#layered_ajax_price_text .to_fixed { margin-left: 10px; }

.layered_ajax_overlay { background-color: rgb(255, 255, 255); height: 100%; left: 0px; opacity: 0.5; position: fixed; top: 0px; width: 100%; z-index: 999999; display: none; }

.layered_ajax_overlay div { height: 100%; width: 100%; position: relative; }

.layered_ajax_overlay div img { top: 50%; left: 50%; display: block; position: absolute; margin-top: -15px; margin-left: -15px; }

.ui-slider .ui-slider-handle { background: rgb(75, 80, 90); top: -6px; height: 12px; width: 12px; border-radius: 100%; cursor: ew-resize; }

.limiter-options { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: rgb(238, 238, 238); }

.adv-widget-thumb img { width: 100%; transition: 0.3s ease-out; }

.adv-widget-thumb:hover img { transform: scale(1.15); }

.widget.widget-adv { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 0px; }

.title-widget-adv { background: none 0px 0px repeat scroll rgb(23, 55, 94); color: rgb(255, 255, 255); font-weight: 700; margin: 0px; padding: 11px 20px; text-transform: uppercase; }

.title-widget-adv > span { display: block; font-size: 18px; margin-bottom: 5px; }

.item-widget-adv { position: relative; }

.adv-widget-info { bottom: 110px; left: 0px; padding: 25px; position: absolute; text-transform: uppercase; width: 100%; background: rgba(255, 255, 255, 0.5); }

.adv-widget-info h3 { font-size: 18px; font-weight: 700; margin: 0px; color: rgb(75, 80, 90); }

.adv-widget-info h2 span { vertical-align: middle; }

.adv-widget-info h2 { color: rgb(237, 50, 30); font-weight: 700; margin: 0px; font-size: 30px; }

.adv-widget-info h2 span { font-size: 17px; }

.widget-adv .owl-theme .owl-controls .owl-page span { background: none 0px 0px repeat scroll rgb(255, 255, 255); border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.2) 1px 3px 3px -1px; display: block; height: 18px; margin: 0px 4px; opacity: 1; width: 18px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }

.widget-adv .owl-theme .owl-controls .owl-page:hover span, .widget-adv .owl-theme .owl-controls .owl-page.active span { background: rgb(23, 55, 94); }

.widget-adv .owl-theme .owl-controls { position: absolute; bottom: 20px; left: 0px; width: 100%; }

.sidebar .block.filter { margin-top: 0px; }

.category-view-move .page-tite-image-wrapper { position: relative; }

.category-view-move .page-title-wrapper { position: absolute; display: block; bottom: 0px; padding: 15px 20px; background: rgba(255, 255, 255, 0.8); width: auto; margin: 0px !important; }

.category-view-move .page-title-wrapper .page-title .base { color: rgb(255, 255, 255); font-weight: 300; }

.product-grid .item-product { border: 1px solid rgb(241, 241, 241); margin-bottom: 30px; padding: 0px; min-height: 353px; }

.product-grid .item-product .product-thumb { padding: 10px; }

.product-grid .item-product .content-item-product { border: 1px solid transparent; }

.product-grid .item-product .content-item-product .tax-details { display: none; }

.product-grid .item-product .minimal-price { margin: 0px; line-height: unset; }

.product-grid .item-product:hover .content-item-product { border-width: 1px; border-style: solid; border-color: rgb(241, 241, 241) rgb(241, 241, 241) transparent; border-image: initial; width: 100%; background: rgb(255, 255, 255); }

.products-grid ul.product-grid { display: flex; flex-wrap: wrap; }

.products-grid .product-info { padding: 0px 20px; }

.products-grid .product-info .title-product { font-size: 14px; margin: 0px 0px 15px; white-space: normal; text-overflow: ellipsis; line-height: 18px; overflow: hidden; height: 55px; }

.products-grid .info-price { min-height: 84px; }

.products-grid .info-price .price_label { line-height: 16px; color: rgb(68, 68, 68); }

.products-grid .info-price .baseprice { margin-top: 5px; }

.products-grid .info-price .baseprice .price, .products-grid .info-price .baseprice .price_label { font-size: 14px; color: rgb(176, 176, 176); line-height: 14px; }

.toolbar-products { padding: 0px; margin-bottom: 30px; }

.toolbar-products .limiter .label, .toolbar-products .toolbar-sorter .label, .toolbar-products .limiter .limiter-text, .toolbar-products .toolbar-sorter .limiter-text, .toolbar-products .limiter .sorter-label, .toolbar-products .toolbar-sorter .sorter-label { padding: 8px 0px 0px; font-size: 14px; display: inline-block; }

.toolbar-products .toolbar-amount { float: left; padding: 0px; line-height: 30px; }

.toolbar-products .sorter-options { padding: 6px 18px 5px; margin: 5px 0px 0px 20px; }

.toolbar-products .modes { float: right; margin-right: 0px; margin-left: 20px; }

.toolbar-products .modes .modes-label { position: relative; float: left; height: auto; margin: 0px 10px 0px 0px; width: auto; line-height: 30px; }

.toolbar-products .sorter { float: right; padding: 0px; }

.toolbar-products .modes-mode { display: inline-block; width: 30px; height: 30px; text-align: center; line-height: 30px; padding: 0px; background-color: rgb(235, 235, 235); border: 0px; color: rgb(102, 102, 102); }

.toolbar-products .modes-mode:hover { background: rgb(100, 124, 147); }

.toolbar-products .modes-mode:hover::before { color: rgb(255, 255, 255); }

.toolbar-products .modes-mode:not(.active):hover { background: rgb(100, 124, 147); }

.toolbar-products .modes-mode.active { background: rgb(100, 124, 147); border-color: rgb(100, 124, 147); }

.toolbar-products .modes-mode.active::before { color: rgb(255, 255, 255); }

.toolbar-products .limiter .limiter-text { padding-top: 3px; }

.toolbar-products .pages .pages-items .item { font-size: 14px; margin: 0px; padding: 0px; }

.toolbar-products .pages .pages-items .item a, .toolbar-products .pages .pages-items .item strong { display: inline-block; width: 36px; height: 36px; text-align: center; line-height: 36px; border: 1px solid rgb(229, 229, 229); color: rgb(102, 102, 102); margin: 0px 3px; border-radius: 100%; }

.toolbar-products .pages .pages-items .item:hover a, .toolbar-products .pages .pages-items .item.current a, .toolbar-products .pages .pages-items .item:hover strong, .toolbar-products .pages .pages-items .item.current strong { border-color: rgb(23, 55, 94); background: rgb(23, 55, 94); color: rgb(255, 255, 255); }

.toolbar-products .pages .pages-items .item .action.next::before { display: inline-block; font: 900 14px / 36px "Font Awesome 5 Free"; text-rendering: auto; -webkit-font-smoothing: antialiased; content: ""; color: rgb(102, 102, 102); margin: 0px; }

.toolbar-products .pages .pages-items .item .action.next:hover::before { color: rgb(255, 255, 255); }

.toolbar-products .pages .pages-items .item .action.previous::before { display: inline-block; font: 900 14px / 36px "Font Awesome 5 Free"; text-rendering: auto; -webkit-font-smoothing: antialiased; content: ""; color: rgb(102, 102, 102); margin: 0px; }

.toolbar-products .pages .pages-items .item .action.previous:hover::before { color: rgb(255, 255, 255); }

.sort-pagi-bar-bottom .toolbar-products .pages { display: block; }

.sort-pagi-bar-bottom .toolbar-products .modes { display: none; }

.sort-pagi-bar-bottom .toolbar-products .toolbar-sorter { display: none; }

.sort-pagi-bar-bottom .toolbar-products .toolbar-amount { display: none; }

.amshopby-hightlighted { color: rgb(100, 124, 147); border: 1px solid; font-size: 15px; font-weight: 300; padding: 1px; line-height: 1; }

.sorter-action::before { margin-top: -2px; font-size: 30px; }

.sidebar-additional1 h3 { margin-top: 10px; }

.product-description b, .product-description strong { font-weight: 700; }

.product-description ul { margin-top: 16px; margin-bottom: 16px; margin-left: 20px; }

.product-description ul li { line-height: 18px; list-style: square; }

.product-description .shortfacts li { list-style: none; }

.product-view .product-reviews-summary, .wrapper_quickview_item .product-reviews-summary { margin: 0px; }

.product-view .product-reviews-summary .rating-summary .rating-result::before, .wrapper_quickview_item .product-reviews-summary .rating-summary .rating-result::before { content: "" "" "" "" ""; }

.product-view .product-description .title, .wrapper_quickview_item .product-description .title { color: rgb(68, 68, 68); }

.product-view .product-description ul.shortfacts, .wrapper_quickview_item .product-description ul.shortfacts { margin: 16px 0px 16px 8px; }

.product-view .product-description ul.shortfacts li span, .wrapper_quickview_item .product-description ul.shortfacts li span { padding-left: 12px; line-height: 18px; }

.product-view .product-description ul.shortfacts li::before, .wrapper_quickview_item .product-description ul.shortfacts li::before { font-family: "Font Awesome 5 Free"; content: ""; display: block; position: absolute; color: rgb(68, 68, 68); font-size: 5px; vertical-align: middle; font-weight: 900; line-height: 18px; }

.product-view .detail-info-product-view, .wrapper_quickview_item .detail-info-product-view { margin-bottom: 10px; padding-left: 0px; }

@media (max-width: 767px) {
  .product-view .detail-info-product-view, .wrapper_quickview_item .detail-info-product-view { margin-top: 20px !important; padding-right: 0px; }
}

.product-view .detail-info-product-view > .tax-details, .wrapper_quickview_item .detail-info-product-view > .tax-details { display: none; }

.product-view .detail-info-product-view .page-title-wrapper .container, .wrapper_quickview_item .detail-info-product-view .page-title-wrapper .container { padding: 0px; }

.product-view .detail-info-product-view .page-title-wrapper .page-title span, .wrapper_quickview_item .detail-info-product-view .page-title-wrapper .page-title span { font-size: 24px; font-style: normal; text-transform: none; color: rgb(68, 68, 68); padding: 0px; font-weight: 700; margin: 0px 0px 7px; }

.product-view .detail-info-product-view .product-info-stock-sku .stock, .wrapper_quickview_item .detail-info-product-view .product-info-stock-sku .stock { color: rgb(102, 102, 102); font-weight: 400; margin: 0px; font-size: 14px; line-height: unset; }

.product-view .detail-info-product-view .product-info-stock-shorfacts, .wrapper_quickview_item .detail-info-product-view .product-info-stock-shorfacts, .product-view .detail-info-product-view .product-info-stock-techfacts, .wrapper_quickview_item .detail-info-product-view .product-info-stock-techfacts { display: inline; width: 100%; margin: 0px; padding: 0px; }

.product-view .detail-info-product-view .product-info-stock-shorfacts div[class^="short_fact_"]::before, .wrapper_quickview_item .detail-info-product-view .product-info-stock-shorfacts div[class^="short_fact_"]::before, .product-view .detail-info-product-view .product-info-stock-techfacts div[class^="short_fact_"]::before, .wrapper_quickview_item .detail-info-product-view .product-info-stock-techfacts div[class^="short_fact_"]::before, .product-view .detail-info-product-view .product-info-stock-shorfacts div[class*=" short_fact_"]::before, .wrapper_quickview_item .detail-info-product-view .product-info-stock-shorfacts div[class*=" short_fact_"]::before, .product-view .detail-info-product-view .product-info-stock-techfacts div[class*=" short_fact_"]::before, .wrapper_quickview_item .detail-info-product-view .product-info-stock-techfacts div[class*=" short_fact_"]::before, .product-view .detail-info-product-view .product-info-stock-shorfacts div[class*=" content_technicalfact_"]::before, .wrapper_quickview_item .detail-info-product-view .product-info-stock-shorfacts div[class*=" content_technicalfact_"]::before, .product-view .detail-info-product-view .product-info-stock-techfacts div[class*=" content_technicalfact_"]::before, .wrapper_quickview_item .detail-info-product-view .product-info-stock-techfacts div[class*=" content_technicalfact_"]::before, .product-view .detail-info-product-view .product-info-stock-shorfacts div[class^=" content_technicalfact_"]::before, .wrapper_quickview_item .detail-info-product-view .product-info-stock-shorfacts div[class^=" content_technicalfact_"]::before, .product-view .detail-info-product-view .product-info-stock-techfacts div[class^=" content_technicalfact_"]::before, .wrapper_quickview_item .detail-info-product-view .product-info-stock-techfacts div[class^=" content_technicalfact_"]::before { font-family: "Font Awesome 5 Free"; content: ""; display: block; position: absolute; color: rgb(68, 68, 68); font-size: 5px; vertical-align: middle; font-weight: 900; line-height: 18px; }

.product-view .detail-info-product-view .product-info-stock-shorfacts > div.attribute, .wrapper_quickview_item .detail-info-product-view .product-info-stock-shorfacts > div.attribute, .product-view .detail-info-product-view .product-info-stock-techfacts > div.attribute, .wrapper_quickview_item .detail-info-product-view .product-info-stock-techfacts > div.attribute { margin: 6px 0px; }

.product-view .detail-info-product-view .product-info-stock-shorfacts > div.attribute .value, .wrapper_quickview_item .detail-info-product-view .product-info-stock-shorfacts > div.attribute .value, .product-view .detail-info-product-view .product-info-stock-techfacts > div.attribute .value, .wrapper_quickview_item .detail-info-product-view .product-info-stock-techfacts > div.attribute .value { font-size: 14px; line-height: 18px; padding: 0px 0px 1px 12px; display: block; }

.product-view .detail-info-product-view .product-info-price, .wrapper_quickview_item .detail-info-product-view .product-info-price { border: 1px solid rgb(232, 232, 232); margin-top: 0px; }

.product-view .detail-info-product-view .product-info-price .box-price, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price { display: inline-block; width: 100%; background: rgb(245, 245, 245); padding: 0px 20px 20px; }

.product-view .detail-info-product-view .product-info-price .box-price .price-text-top, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .price-text-top { text-align: center; font-weight: 700; font-size: 20px; color: rgb(68, 68, 68); margin: 10px 0px 0px; }

.product-view .detail-info-product-view .product-info-price .box-price .finalprice-box, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .finalprice-box { text-align: center; }

.product-view .detail-info-product-view .product-info-price .box-price .addtocart-text, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .addtocart-text { margin-top: 20px; color: rgb(68, 68, 68); font-weight: 700; text-align: center; font-size: 20px; }

.product-view .detail-info-product-view .product-info-price .box-price .actions .tocart.addcart-link, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .actions .tocart.addcart-link { background: none 0px 0px repeat scroll rgb(179, 0, 0); color: rgb(255, 255, 255); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 3px solid rgb(179, 0, 0); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; }

.product-view .detail-info-product-view .product-info-price .box-price .actions .tocart.addcart-link:hover, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .actions .tocart.addcart-link:hover, .product-view .detail-info-product-view .product-info-price .box-price .actions .tocart.addcart-link:focus, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .actions .tocart.addcart-link:focus { background: 0px 0px; color: rgb(179, 0, 0); text-transform: uppercase; border: 3px solid rgb(179, 0, 0); text-decoration: none; }

@media (max-width: 1100px) {
  .product-view .detail-info-product-view .product-info-price .box-price .actions .tocart.addcart-link i, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .actions .tocart.addcart-link i { display: none; }
}

.product-view .detail-info-product-view .product-info-price .box-price .tax-details, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .tax-details { font-size: 11px; color: rgb(209, 209, 209); }

.product-view .detail-info-product-view .product-info-price .box-price .product-add-form, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .product-add-form { margin-top: 20px; }

.product-view .detail-info-product-view .product-info-price .box-price .price-first_price .price_label, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .price-first_price .price_label, .product-view .detail-info-product-view .product-info-price .box-price .price-final_price .price_label, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .price-final_price .price_label { font-size: 16px; line-height: 24px; color: rgb(68, 68, 68); font-weight: 700; position: absolute; margin-left: auto; margin-right: auto; left: 0px; right: 0px; top: 5px; }

.product-view .detail-info-product-view .product-info-price .box-price .baseprice, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .baseprice { width: 50%; float: right; margin: 0px; position: relative; }

@media (min-width: 767px) and (max-width: 1199px) {
  .product-view .detail-info-product-view .product-info-price .box-price .baseprice, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .baseprice { width: 100%; }
}

.product-view .detail-info-product-view .product-info-price .box-price .baseprice::after, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .baseprice::after { clear: both; content: ""; }

.product-view .detail-info-product-view .product-info-price .box-price .baseprice .secondPrice, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .baseprice .secondPrice { padding: 0px; margin: 10px 0px 0px; position: relative; text-align: center; }

@media (min-width: 768px) and (max-width: 1199px) {
  .product-view .detail-info-product-view .product-info-price .box-price .baseprice .secondPrice, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .baseprice .secondPrice { margin: 0px; }
}

.product-view .detail-info-product-view .product-info-price .box-price .baseprice .secondPrice .price, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .baseprice .secondPrice .price { padding: 35px 5px 15px; border-left: 2px solid rgb(211, 211, 211); display: block; color: rgb(179, 0, 0); font-size: 22px; font-weight: 700; }

@media (min-width: 768px) and (max-width: 1199px) {
  .product-view .detail-info-product-view .product-info-price .box-price .baseprice .secondPrice .price, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .baseprice .secondPrice .price { border-width: 2px medium medium; border-style: solid none none; border-color: rgb(211, 211, 211) currentcolor currentcolor; border-image: initial; }
}

.product-view .detail-info-product-view .product-info-price .box-price .baseprice .secondPrice .price_label, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .baseprice .secondPrice .price_label { position: absolute; margin-left: auto; margin-right: auto; left: 0px; right: 0px; top: 5px; color: rgb(68, 68, 68); font-weight: 700; font-size: 16px; line-height: 24px; }

.product-view .detail-info-product-view .product-info-price .box-price .thirdPrice, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .thirdPrice { width: 100%; margin-top: 10px; text-align: center; font-size: 10px; color: rgb(68, 68, 68); }

.product-view .detail-info-product-view .product-info-price .box-price .accumulated-price, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .accumulated-price { margin: 0px; color: rgb(136, 136, 136); font-size: 12px; text-align: center; }

.product-view .detail-info-product-view .product-info-price .box-price #price-infobox, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price #price-infobox { display: none; border: 1px solid rgb(23, 55, 94); padding: 10px; font-size: 12px; margin-top: -5px; margin-bottom: 20px; }

.product-view .detail-info-product-view .product-info-price .box-price #price-infobox i, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price #price-infobox i { margin-right: 5px; }

.product-view .detail-info-product-view .product-info-price .box-price .tax-box, .wrapper_quickview_item .detail-info-product-view .product-info-price .box-price .tax-box { text-align: center; margin: 3px 0px 20px; }

.product-view .detail-info-product-view .tax-details:nth-of-type(2), .wrapper_quickview_item .detail-info-product-view .tax-details:nth-of-type(2) { display: none; }

.product-view .detail-info-product-view .product-info-stock-delivery .delivery_time .value, .wrapper_quickview_item .detail-info-product-view .product-info-stock-delivery .delivery_time .value { color: rgb(23, 55, 94); font-weight: 700; display: inline-block; font-size: 14px; }

.product-view .detail-info-product-view .product-info-stock-delivery .delivery_time .value.not-available, .wrapper_quickview_item .detail-info-product-view .product-info-stock-delivery .delivery_time .value.not-available { color: rgb(224, 43, 39); font-weight: 700; }

.product-view .detail-info-product-view .product-info-stock-delivery .delivery_time .type, .wrapper_quickview_item .detail-info-product-view .product-info-stock-delivery .delivery_time .type { font-size: 14px; }

.product-view .detail-info-product-view .product-info-stock-inventory, .wrapper_quickview_item .detail-info-product-view .product-info-stock-inventory { margin-top: 8px; }

.product-view .detail-info-product-view .product-info-stock-inventory .value .amount-message, .wrapper_quickview_item .detail-info-product-view .product-info-stock-inventory .value .amount-message { font-weight: 700; color: rgb(23, 55, 94); }

.product-view .detail-info-product-view .product-info-stock-delivery-cost, .wrapper_quickview_item .detail-info-product-view .product-info-stock-delivery-cost { margin-top: 8px; }

.product-view .detail-info-product-view .product-info-stock-delivery-cost .deliverycost .deliveryinfo-max, .wrapper_quickview_item .detail-info-product-view .product-info-stock-delivery-cost .deliverycost .deliveryinfo-max { font-size: 13px; color: rgb(209, 209, 209); margin-top: 3px; }

.product-view .detail-info-product-view .product-info-stock-delivery-cost .deliverycost .deliveryinfo, .wrapper_quickview_item .detail-info-product-view .product-info-stock-delivery-cost .deliverycost .deliveryinfo { display: inline; color: rgb(23, 55, 94); font-weight: 700; font-size: 14px; }

.product-view .detail-info-product-view .product-info-stock-delivery-cost .deliverycost .deliveryinfo .deliveryinfo-value, .wrapper_quickview_item .detail-info-product-view .product-info-stock-delivery-cost .deliverycost .deliveryinfo .deliveryinfo-value { color: rgb(23, 55, 94); font-weight: 700; }

.product-view .detail-info-product-view .product-info-stock-delivery-cost .deliverycost .type, .wrapper_quickview_item .detail-info-product-view .product-info-stock-delivery-cost .deliverycost .type { font-size: 14px; }

.product-view .detail-info-product-view .product-info-stock-heavydutycost, .wrapper_quickview_item .detail-info-product-view .product-info-stock-heavydutycost { margin-top: 8px; }

.product-view .detail-info-product-view .product-info-stock-heavydutycost .heavydutycost .heavycostinfo span, .wrapper_quickview_item .detail-info-product-view .product-info-stock-heavydutycost .heavydutycost .heavycostinfo span { color: rgb(23, 55, 94); font-weight: 700; }

.product-view .detail-info-product-view .product-info-stock-sku, .wrapper_quickview_item .detail-info-product-view .product-info-stock-sku { margin-top: 10px; margin-bottom: 8px; display: inline-block; border-top: 1px solid rgb(232, 232, 232); padding-top: 10px; width: 100%; }

.product-view .detail-info-product-view .product-info-stock-sku .delivery_time, .wrapper_quickview_item .detail-info-product-view .product-info-stock-sku .delivery_time { margin-left: 28px; }

.product-view .detail-info-product-view .product-info-stock-sku .stock, .wrapper_quickview_item .detail-info-product-view .product-info-stock-sku .stock { display: inline-block; }

.product-view .detail-info-product-view .product-info-stock-sku .stock span:first-child, .wrapper_quickview_item .detail-info-product-view .product-info-stock-sku .stock span:first-child { color: rgb(68, 68, 68); }

.product-view .detail-info-product-view .product-info-stock-sku .stock span:nth-child(2), .wrapper_quickview_item .detail-info-product-view .product-info-stock-sku .stock span:nth-child(2) { color: rgb(174, 206, 135); }

.product-view .detail-info-product-view .product-info-stock-sku .stock.unavailable span:nth-child(2), .wrapper_quickview_item .detail-info-product-view .product-info-stock-sku .stock.unavailable span:nth-child(2) { color: rgb(224, 43, 39); }

.product-view .detail-info-product-view .product-info-stock-sku .attribute .value, .wrapper_quickview_item .detail-info-product-view .product-info-stock-sku .attribute .value, .product-view .detail-info-product-view .product-info-stock-sku .attribute .type, .wrapper_quickview_item .detail-info-product-view .product-info-stock-sku .attribute .type { display: inline-block; padding: 1px; font-size: 14px; }

.product-view .detail-info-product-view .product-info-stock-sku .stock span, .wrapper_quickview_item .detail-info-product-view .product-info-stock-sku .stock span, .product-view .detail-info-product-view .product.attribute.sku .value, .wrapper_quickview_item .detail-info-product-view .product.attribute.sku .value { color: rgb(23, 55, 94); font-size: 14px; font-weight: 700; }

.product-view .detail-info-product-view .price-container.price-tier_price .price, .wrapper_quickview_item .detail-info-product-view .price-container.price-tier_price .price { color: rgb(179, 0, 0); font-weight: 700; }

.product-view .detail-info-product-view .price-container .price, .wrapper_quickview_item .detail-info-product-view .price-container .price { font-size: 22px; color: rgb(179, 0, 0); font-weight: 700; }

.product-view .detail-info-product-view .old-price .price-container .price, .wrapper_quickview_item .detail-info-product-view .old-price .price-container .price { color: rgb(136, 136, 136); }

.product-view .detail-info-product-view .info-price span, .wrapper_quickview_item .detail-info-product-view .info-price span { color: rgb(136, 136, 136); }

.product-view .detail-info-product-view .old-price, .wrapper_quickview_item .detail-info-product-view .old-price { color: rgb(136, 136, 136); float: left; margin: 0px 0px 0px 10px; }

.product-view .detail-info-product-view .old-price span.price, .wrapper_quickview_item .detail-info-product-view .old-price span.price { font-size: 14px; }

.product-view .detail-info-product-view .old-price span.price_label, .wrapper_quickview_item .detail-info-product-view .old-price span.price_label { display: none; }

.product-view .detail-info-product-view .price-box, .wrapper_quickview_item .detail-info-product-view .price-box { margin-top: 10px; padding: 35px 5px 15px; width: 50%; display: inline-block; position: relative; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; vertical-align: middle; text-align: center; }

@media (min-width: 768px) and (max-width: 1199px) {
  .product-view .detail-info-product-view .price-box, .wrapper_quickview_item .detail-info-product-view .price-box { width: 100%; }
}

.product-view .detail-info-product-view .price-box.price-tier_price, .wrapper_quickview_item .detail-info-product-view .price-box.price-tier_price { width: 100%; border: 0px; margin: 0px; padding: 0px; }

.product-view .detail-info-product-view .price-box.price-tier_price .price, .wrapper_quickview_item .detail-info-product-view .price-box.price-tier_price .price { font-weight: 700; font-size: 16px; }

.product-view .detail-info-product-view .price-box .price-label, .wrapper_quickview_item .detail-info-product-view .price-box .price-label { position: absolute; top: 5px; left: 5px; line-height: 16px; }

.product-view .detail-info-product-view .info-qty, .wrapper_quickview_item .detail-info-product-view .info-qty { min-width: 85px; max-width: 300px; width: 100%; position: relative; text-align: center; padding: 5px; background: 0px 0px; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }

@media (max-width: 767px) {
  .product-view .detail-info-product-view .info-qty, .wrapper_quickview_item .detail-info-product-view .info-qty { max-width: none !important; }
}

.product-view .detail-info-product-view .info-qty .qty-down, .wrapper_quickview_item .detail-info-product-view .info-qty .qty-down { width: 20px; }

.product-view .detail-info-product-view .info-qty .qty-up, .wrapper_quickview_item .detail-info-product-view .info-qty .qty-up { width: 20px; }

.product-view .detail-info-product-view .info-qty input, .wrapper_quickview_item .detail-info-product-view .info-qty input { border: 1px solid rgb(221, 221, 221); text-align: center; width: 100%; color: rgb(68, 68, 68); min-width: 100%; padding: 5px; }

.product-view .detail-info-product-view .info-qty span, .wrapper_quickview_item .detail-info-product-view .info-qty span { display: block; font-size: 16px; line-height: 24px; color: rgb(68, 68, 68); font-weight: 700; }

.product-view .detail-info-product-view .attr-info .addcart-link, .wrapper_quickview_item .detail-info-product-view .attr-info .addcart-link { padding: 10px 40px; border-radius: 0px; }

.product-view .detail-info-product-view .samples .samples-item-title, .wrapper_quickview_item .detail-info-product-view .samples .samples-item-title, .product-view .detail-info-product-view .samples .samples-item, .wrapper_quickview_item .detail-info-product-view .samples .samples-item { display: inline-block; }

.product-view .product-tier, .wrapper_quickview_item .product-tier { width: 100%; margin: 15px 0px; padding: 20px; background: rgb(245, 245, 245); border: 1px solid rgb(232, 232, 232); }

.product-view .product-tier-config, .wrapper_quickview_item .product-tier-config { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; margin-bottom: 0px; padding-bottom: 0px; }

.product-view .product-tier .tier-price-hint-item, .wrapper_quickview_item .product-tier .tier-price-hint-item { margin-top: 10px; }

.product-view .product-tier .tier-price-title, .wrapper_quickview_item .product-tier .tier-price-title { margin: 0px 0px 10px; padding: 0px; font-size: 14px; font-weight: 700; color: rgb(68, 68, 68); text-align: center; }

.product-view .product-tier .prices-tier, .wrapper_quickview_item .product-tier .prices-tier { margin: 0px; padding: 0px; }

.product-view .product-tier .prices-tier i, .wrapper_quickview_item .product-tier .prices-tier i { font-size: 5px; line-height: 16px; margin-right: 10px; }

.product-view .product-tier .prices-tier .percent, .wrapper_quickview_item .product-tier .prices-tier .percent { float: right; }

.product-view .product-tier .prices-tier .percent .price, .wrapper_quickview_item .product-tier .prices-tier .percent .price { font-size: 16px; color: rgb(179, 0, 0); }

.product-view .product-tier .prices-tier li, .wrapper_quickview_item .product-tier .prices-tier li { padding: 5px 0px; text-align: left; }

.product-view .product-tier .prices-tier .benefit, .wrapper_quickview_item .product-tier .prices-tier .benefit { color: rgb(179, 0, 0); }

.product-view .tier-price-hint, .wrapper_quickview_item .tier-price-hint { margin: 0px; padding: 0px; background: rgb(245, 245, 245); width: 100%; }

.product-view .tier-price-hint .message, .wrapper_quickview_item .tier-price-hint .message { cursor: pointer; }

.product-view .tier-price-hint .message span, .wrapper_quickview_item .tier-price-hint .message span { color: rgb(23, 55, 94); line-height: 1.25em; padding-left: 22px; display: block; }

.product-view .tier-price-hint .message::before, .wrapper_quickview_item .tier-price-hint .message::before { content: "›"; width: 16px; height: 16px; display: inline-block; color: rgb(255, 255, 255); font-size: 14px; line-height: 14px; margin: 0px 5px 0px 0px; padding: 0px; background-color: rgb(23, 55, 94); text-align: center; position: absolute; }

.product-view .tier-price-hint .message:hover, .wrapper_quickview_item .tier-price-hint .message:hover { text-decoration: underline; }

.product-view .tier-price-hint i, .wrapper_quickview_item .tier-price-hint i { font-size: 5px; line-height: 16px; margin-right: 10px; }

.product-view .tier-price-hint .percent, .wrapper_quickview_item .tier-price-hint .percent { float: right; }

.product-view .tier-price-hint .percent .price, .wrapper_quickview_item .tier-price-hint .percent .price { font-size: 16px; color: rgb(179, 0, 0); }

.product-view .tier-price-hint li, .wrapper_quickview_item .tier-price-hint li { padding: 10px; text-align: left; }

.product-view .tier-price-hint .benefit, .wrapper_quickview_item .tier-price-hint .benefit { color: rgb(179, 0, 0); }

.product-view .tier-price-hint-block, .wrapper_quickview_item .tier-price-hint-block { padding: 0px 20px 20px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(232, 232, 232) rgb(232, 232, 232); border-image: initial; background: rgb(245, 245, 245); }

.product-view .tier-price-hint-block .tier-price-hint-item, .wrapper_quickview_item .tier-price-hint-block .tier-price-hint-item { text-align: left; padding-top: 10px; }

.product-view .product-social-extra, .wrapper_quickview_item .product-social-extra { display: none; }

.product-view .product-social-extra a, .wrapper_quickview_item .product-social-extra a { color: rgb(51, 51, 51); line-height: 32px; }

.product-view .product-social-extra a:hover, .wrapper_quickview_item .product-social-extra a:hover { color: rgb(23, 55, 94); }

.product-view .brand_logo, .wrapper_quickview_item .brand_logo { padding-left: 10px; float: right; display: inline-block; }

.product-view .mouse-over-to-zoom-in, .wrapper_quickview_item .mouse-over-to-zoom-in { background: none 0px 0px repeat scroll rgb(250, 250, 250); bottom: 0px; color: rgb(136, 136, 136); left: 0px; margin: 0px; padding: 4px 0px; position: absolute; text-align: center; width: 100%; display: none; }

.product-view .price-box span.old-price, .wrapper_quickview_item .price-box span.old-price { position: absolute; bottom: 2px; right: 0px; margin-left: auto; margin-right: auto; left: 0px; }

.product-view .product-info-stock-sku, .wrapper_quickview_item .product-info-stock-sku { margin-bottom: 0px; }

@media (max-width: 767px) {
  .product-view .main-subdetail, .wrapper_quickview_item .main-subdetail { display: flex; flex-direction: column; }
  .product-view .main-subdetail .bm-tabs, .wrapper_quickview_item .main-subdetail .bm-tabs { order: 1; }
  .product-view .main-subdetail > div, .wrapper_quickview_item .main-subdetail > div { flex: 1 1 auto; }
}

.product-view .product-pattern, .wrapper_quickview_item .product-pattern { border: 1px solid rgb(232, 232, 232); padding: 20px; background: rgb(245, 245, 245); margin-top: 10px !important; }

.product-view .product-pattern-title, .wrapper_quickview_item .product-pattern-title { font-size: 14px; font-weight: 700; color: rgb(68, 68, 68); padding: 0px 0px 10px; text-align: center; }

.product-view .product-pattern .product-detail-box, .wrapper_quickview_item .product-pattern .product-detail-box { display: flex; flex-direction: column; }

.product-view .product-pattern .product-detail-box .price-pattern, .wrapper_quickview_item .product-pattern .product-detail-box .price-pattern { margin: 5px 0px; text-align: center; }

.product-view .product-pattern .product-detail-box .price-pattern .price, .wrapper_quickview_item .product-pattern .product-detail-box .price-pattern .price { font-size: 14px; color: rgb(51, 51, 51) !important; font-weight: 400 !important; }

.product-view .product-pattern .product-detail-box .product-info-stock-sku, .wrapper_quickview_item .product-pattern .product-detail-box .product-info-stock-sku { text-align: center; margin-bottom: 10px; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; margin-top: 0px !important; padding-top: 0px !important; }

.product-view .product-pattern .product-detail-box .product-info-stock-sku .delivery_time .value, .wrapper_quickview_item .product-pattern .product-detail-box .product-info-stock-sku .delivery_time .value { color: rgb(174, 206, 135); display: inline; }

.product-view .product-pattern #pattern-addtocart-button, .wrapper_quickview_item .product-pattern #pattern-addtocart-button { order: 1; background: none 0px 0px repeat scroll rgb(100, 124, 147); color: rgb(255, 255, 255); box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 3px solid rgb(100, 124, 147); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; width: 100%; padding: 10px 0px !important; }

.product-view .product-pattern #pattern-addtocart-button:hover, .wrapper_quickview_item .product-pattern #pattern-addtocart-button:hover, .product-view .product-pattern #pattern-addtocart-button:focus, .wrapper_quickview_item .product-pattern #pattern-addtocart-button:focus { background: 0px 0px; color: rgb(100, 124, 147); text-transform: uppercase; border: 3px solid rgb(100, 124, 147); text-decoration: none; }

@media (max-width: 1199px) {
  .product-view .product-pattern #pattern-addtocart-button span, .wrapper_quickview_item .product-pattern #pattern-addtocart-button span { white-space: initial; }
}

.button-secondary { background: none 0px 0px repeat scroll rgb(100, 124, 147); color: rgb(255, 255, 255); box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 3px solid rgb(100, 124, 147); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; transition: 0.3s ease-in; width: 100%; padding: 10px 13px; }

.button-secondary:hover, .button-secondary:focus { background: 0px 0px; color: rgb(100, 124, 147); text-transform: uppercase; border: 3px solid rgb(100, 124, 147); text-decoration: none; }

@media (max-width: 1199px) {
  .button-secondary span { white-space: initial; }
}

.gallery-placeholder .row { margin: 0px -4px; clear: both; }

.gallery-placeholder .row .bxslider { margin-top: 5px; }

.gallery-placeholder .row li.small_image { padding: 5px 4px 0px; cursor: pointer; }

.gallery-placeholder .row li.small_image img { border: 1px solid rgb(232, 232, 232); }

.gallery-placeholder .row li.active { position: relative; }

.gallery-placeholder .row li.active img { border-color: rgb(23, 55, 94); }

.gallery-placeholder .row li.active::after { color: rgb(23, 55, 94); content: ""; font-family: "Font Awesome 5 Free"; left: 43%; margin-left: -4px; font-weight: 900; position: absolute; top: -5px; }

.gallery-placeholder .owl-theme .owl-buttons { width: auto; position: static; opacity: 1; visibility: visible; }

.gallery-placeholder .owl-theme:hover .owl-buttons { opacity: 1; }

.gallery-placeholder .owl-theme .owl-controls .owl-buttons > div { position: absolute; top: 50%; left: 0px; margin-top: -10px; width: 30px; height: 30px; font-size: 0px; text-align: center; color: rgb(255, 255, 255); background: rgb(178, 178, 178); border: 0px; }

.gallery-placeholder .owl-theme .owl-controls .owl-buttons > div::before { content: ""; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 20px; display: block; line-height: 28px; }

.gallery-placeholder .owl-theme .owl-controls .owl-buttons .owl-next::before { content: ""; }

.gallery-placeholder .owl-theme .owl-controls .owl-buttons .owl-next { right: 0px; left: auto; }

.gallery-placeholder .owl-theme .owl-controls .owl-buttons > div:hover { color: rgb(255, 255, 255); background: rgb(51, 51, 51); }

.product-view .page-title-wrapper, .wrapper_quickview_item .page-title-wrapper { padding-left: 0px; }

.product-view .page-title-wrapper .page-title span, .wrapper_quickview_item .page-title-wrapper .page-title span { font-size: 24px; font-family: Roboto, sans-serif; font-style: normal; text-transform: none; color: rgb(68, 68, 68); padding: 0px; font-weight: 700; margin: 0px; }

.product-view .page-title-wrapper .page-title span::before, .wrapper_quickview_item .page-title-wrapper .page-title span::before { display: none; }

.product-view .product-heading, .wrapper_quickview_item .product-heading { margin-top: 20px; }

.product-view .product.attibute, .wrapper_quickview_item .product.attibute { color: rgb(119, 119, 119); font-size: 13px; line-height: 1.5; }

.product-view .product-info-wrapper.detail-info-product-view .product-info-stock-delivery .attribute::before, .wrapper_quickview_item .product-info-wrapper.detail-info-product-view .product-info-stock-delivery .attribute::before, .product-view .product-info-wrapper.detail-info-product-view .product-info-stock-sku .attribute::before, .wrapper_quickview_item .product-info-wrapper.detail-info-product-view .product-info-stock-sku .attribute::before, .product-view .product-info-wrapper.detail-info-product-view .product-info-stock-inventory .attribute::before, .wrapper_quickview_item .product-info-wrapper.detail-info-product-view .product-info-stock-inventory .attribute::before { content: none; }

.product-view .product-info-stock-sku .stock, .wrapper_quickview_item .product-info-stock-sku .stock { color: rgb(51, 51, 51); font-size: 13px; margin-bottom: 10px; }

.product-view .product-info-stock-sku .attibute.sku .type, .wrapper_quickview_item .product-info-stock-sku .attibute.sku .type { color: rgb(51, 51, 51); }

.product-view .product-info-stock-sku .attibute.sku .value, .wrapper_quickview_item .product-info-stock-sku .attibute.sku .value { display: inline-block; color: rgb(23, 55, 94); font-size: 13px; }

.product-view .price-box, .wrapper_quickview_item .price-box { font-family: Roboto, sans-serif; }

.product-view .box-tocart, .product-options-bottom .box-tocart { margin-top: 30px; margin-bottom: 0px; }

.product-view .box-tocart .action.tocart, .product-options-bottom .box-tocart .action.tocart { font-size: 13px; padding: 0px 25px; line-height: 40px; }

.product-view .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty { display: inline-block; padding-right: 15px; }

.product-view .box-tocart .field.qty label, .product-options-bottom .box-tocart .field.qty label { display: inline-block; font-size: 13px; color: rgb(51, 51, 51); line-height: 40px; margin-right: 10px; }

.product-view .box-tocart .field.qty .control, .product-options-bottom .box-tocart .field.qty .control { display: inline-block; }

.product-view .box-tocart .field.qty .control input, .product-options-bottom .box-tocart .field.qty .control input { height: 40px; line-height: 40px; width: 40px; text-align: center; padding: 0px; }

.product-view .box-tocart .actions, .product-options-bottom .box-tocart .actions { padding-top: 0px; display: inline-block; vertical-align: top; }

.product-view .attr-product, .product-options-bottom .attr-product { display: flex; margin: 10px 0px; }

.product-view .attr-product #baseprice-second, .product-options-bottom .attr-product #baseprice-second { width: 100%; min-width: 85px; max-width: 300px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; text-align: center; padding: 5px; }

.product-view .attr-product #baseprice-second .info-qty-2 input, .product-options-bottom .attr-product #baseprice-second .info-qty-2 input { border: 1px solid rgb(221, 221, 221); text-align: center; width: 100%; color: rgb(68, 68, 68); min-width: 100%; padding: 5px; }

.product-view .attr-product #baseprice-second .info-qty-2 span, .product-options-bottom .attr-product #baseprice-second .info-qty-2 span { display: block; font-size: 16px; line-height: 24px; color: rgb(68, 68, 68); font-weight: 700; }

.product-view .attr-product label, .product-options-bottom .attr-product label { display: none !important; }

.product-view .actions button, .product-options-bottom .actions button, .product-view .actions .cart.table-wrapper .actions-toolbar > .action, .product-options-bottom .actions .cart.table-wrapper .actions-toolbar > .action, .product-view .actions .action-gift, .product-options-bottom .actions .action-gift { padding: 10px 40px; width: 100%; }

.wrapper_quickview_item .row li.active::after { left: 50%; }

.product-social-links .amazon-button-container { margin-top: 10px; }

.product-social-links .product-addto-links { display: none; }

.product-social-links .action, .product-social-links .action.mailto.friend { display: none; margin-left: 0px; margin-right: 5px; }

.product-social-links .action::before, .product-social-links .action.mailto.friend::before { display: none; }

.product-social-links .action:hover .fa, .product-social-links .action.mailto.friend:hover .fa { display: none; background: rgb(23, 55, 94); border-color: rgb(23, 55, 94); color: rgb(255, 255, 255); }

.product-social-links .action .fa, .product-social-links .action.mailto.friend .fa { display: none; font-size: 14px; width: 40px; height: 40px; text-align: center; line-height: 40px; padding: 0px; border: 1px solid rgb(229, 229, 229); color: rgb(102, 102, 102); vertical-align: middle; transition: 0.5s; }

.product-social-links .action.mailto.friend { display: none; position: relative; }

.product-social-links .action.mailto.friend::before { content: ""; font-family: "Font Awesome 5 Free"; display: block; font-size: 14px; width: 40px; height: 40px; text-align: center; line-height: 40px; padding: 0px; font-weight: 900; border: 1px solid rgb(229, 229, 229); color: rgb(102, 102, 102); vertical-align: middle; transition: 0.5s; }

.product-social-links .action.mailto.friend:hover::before { background: rgb(23, 55, 94); border-color: rgb(23, 55, 94); color: rgb(255, 255, 255); }

.product-social-links .action.mailto.friend span { display: none; }

.product-social-links .action.mailto.friend { position: relative; }

.product-social-links .action.mailto.friend::before { content: ""; font-family: "Font Awesome 5 Free"; display: block; font-size: 14px; width: 40px; height: 40px; font-weight: 900; text-align: center; line-height: 40px; padding: 0px; border: 1px solid rgb(229, 229, 229); color: rgb(102, 102, 102); vertical-align: middle; transition: 0.5s; }

.product-social-links .action.mailto.friend:hover::before { background: rgb(23, 55, 94); border-color: rgb(23, 55, 94); color: rgb(255, 255, 255); }

.product-social-links .action.mailto.friend span { display: none; }

.fotorama__nav-wrap { margin-top: 15px; }

.fotorama__nav-wrap .fotorama__nav__frame { margin-right: 10px; padding: 0px !important; }

.product.info.detailed { margin-top: 40px; line-height: initial; }

.product.info.detailed .attachment_list li { padding: 10px 0px; }

.product.info.detailed .attachment_list li a { line-height: 28px; }

.product.info.detailed .attachment_list li a i { margin-right: 20px; font-size: 28px; }

.product.info.detailed .product.data.items { float: none; }

.product.info.detailed .product.data.items .item.title a { border: 1px solid rgb(232, 232, 232); color: rgb(102, 102, 102); display: block; font-weight: 700; height: 40px; line-height: 40px; padding: 0px 25px; text-transform: uppercase; transition: 0.3s ease-out; font-size: 14px; background-color: rgb(255, 255, 255); }

.product.info.detailed .product.data.items .item.title.active a, .product.info.detailed .product.data.items .item.title a:hover { background: rgb(100, 124, 147); border-color: rgb(100, 124, 147); color: rgb(255, 255, 255); }

.product.info.detailed .product.data.items .item.content { border: 1px solid rgb(232, 232, 232); padding: 20px; margin-top: 39px; }

.product.info.detailed .product.data.items #product-review-container { float: left; width: 48%; margin-right: 2%; }

.product.info.detailed .product.data.items #product-review-container .review-list .block-title strong { font-family: Roboto, sans-serif; font-size: 14px; text-transform: uppercase; font-weight: 700; }

.product.info.detailed .product.data.items #product-review-container .review-list .block-content .review-item { padding-top: 15px; }

.product.info.detailed .product.data.items #product-review-container .review-list .block-content .review-item .review-title { font-family: Roboto, sans-serif; font-size: 14px; font-weight: 600; text-transform: uppercase; margin-bottom: 10px; }

.product.info.detailed .product.data.items #product-review-container .review-list .block-content .review-item .review-ratings { float: none; width: 50%; }

.product.info.detailed .product.data.items #product-review-container .review-list .block-content .review-item .review-ratings .item { margin-bottom: 10px; }

.product.info.detailed .product.data.items #product-review-container .review-list .block-content .review-item .review-ratings .item .label { padding-left: 0px; }

.product.info.detailed .product.data.items #product-review-container .review-list .block-content .review-item .review-ratings .item .rating-result { float: right; }

.product.info.detailed .product.data.items #product-review-container .review-list .block-content .review-item .review-ratings .item .rating-result::before { content: "" "" "" "" ""; }

.product.info.detailed .product.data.items #product-review-container .review-list .block-content .review-item .review-content, .product.info.detailed .product.data.items #product-review-container .review-list .block-content .review-item .review-details { margin-left: 0px; margin-top: 10px; }

.product.info.detailed .product.data.items .review-add { float: left; width: 50%; }

@media (max-width: 767px) {
  .product.info.detailed .product.data.items .review-add { width: 100%; }
}

.product.info.detailed .product.data.items .review-add .review-form-actions { margin-bottom: 10px; }

.product.info.detailed .product.data.items .review-add .review-fieldset .legend { font-size: 14px; text-transform: uppercase; font-family: Roboto, sans-serif; font-weight: 700; }

.product.info.detailed .product.data.items .review-add .review-fieldset .legend span { padding-bottom: 10px; display: block; }

.product.info.detailed .product.data.items .review-add .review-fieldset .field .label { text-align: left; font-size: 12px; }

.bundle-options-container .block-bundle-summary { padding: 14px 20px; }

.related_list .configurable .label, .product-add-form .fieldset > .configurable .label, .product-info-wrapper .fieldset > .configurable .label { color: rgb(68, 68, 68); font-weight: 600; margin-bottom: 5px; }

.related_list .configurable .control, .product-add-form .fieldset > .configurable .control, .product-info-wrapper .fieldset > .configurable .control { max-width: 300px; }

.related_list .configurable .control .super-attribute-select, .product-add-form .fieldset > .configurable .control .super-attribute-select, .product-info-wrapper .fieldset > .configurable .control .super-attribute-select { height: 40px; }

.fotorama__stage { border: 1px solid rgb(229, 229, 229); }

.product-info-wrapper .product-options-wrapper .configurable .label, .product-info-wrapper .product-options-wrapper .configurable .control { width: 100%; max-width: 100%; }

.product-info-wrapper .product-options-wrapper .field.required .label { width: 100%; font-weight: 600; margin-bottom: 5px; }

.product-info-wrapper .product-options-wrapper .field.required .control { width: 100%; float: none; }

.product-options-wrapper .configurable { text-align: center; }

.product-options-wrapper .configurable label { font-weight: 700; font-size: 20px; margin: 10px 0px; }

.product-add-form .product-options-wrapper .configurable { text-align: left; }

.product-media { padding-left: 0px; }

@media (max-width: 767px) {
  .product-media { padding-right: 0px !important; }
}

.qty-message { width: 60%; margin: 10px auto 0px; padding: 10px; line-height: 16px; border: 1px solid rgb(23, 55, 94); }

@media (max-width: 767px) {
  .qty-message { width: 100%; }
}

.related_list { margin-bottom: 15px; }

.related_list .list li { padding: 15px 0px 10px; border-top: 1px solid rgb(232, 232, 232); }

.related_list .list li .product-options { margin: 10px 0px; }

.related_list .list li:first-child { border-top: 0px !important; }

.related_list .notice { margin: 15px 10px 10px; }

.related_list .title-product { font-size: 15px; font-weight: 700; white-space: normal; }

.related_list .title-product ::before { display: none !important; }

.related_list .product-info-cart { border: 0px; margin-top: 0px; }

.related_list .qty-box label { display: block; font-weight: 500; margin-bottom: 5px; }

.related_list .qty-box .qty { width: 26%; height: 42px; text-align: center; margin-right: 10px; vertical-align: middle; }

.related_list .qty-box .qty.mage-error { border-color: rgb(237, 131, 128); }

.catalog-product-view h1 { text-transform: none !important; }

.product-info-links { margin-top: 8px; }

.product-info-links .readmore-container { margin-bottom: 24px; }

.product-info-links .readmore-container .readmore-link { text-decoration: underline; }

.product-info-links .equipment-container .equipment-link { cursor: pointer; text-decoration: underline; }

.product-info-links .equipment-container .equipment-link span { color: rgb(23, 55, 94); line-height: 1.25em; padding-left: 22px; display: block; }

.product-info-links .equipment-container .equipment-link::before { content: "›"; width: 16px; height: 16px; display: inline-block; color: rgb(255, 255, 255); font-size: 14px; line-height: 14px; margin: 0px 5px 0px 0px; padding: 0px; background-color: rgb(23, 55, 94); text-align: center; position: absolute; }

.product-info-links .equipment-container .equipment-link:hover { text-decoration: underline; }

.product-info-links .backtocategory-container { margin-top: 5px; }

.product-info-links .backtocategory-container .backtocategory-link { cursor: pointer; text-decoration: underline; }

.product-info-links .backtocategory-container .backtocategory-link span { color: rgb(23, 55, 94); line-height: 1.25em; padding-left: 22px; display: block; }

.product-info-links .backtocategory-container .backtocategory-link::before { content: "›"; width: 16px; height: 16px; display: inline-block; color: rgb(255, 255, 255); font-size: 14px; line-height: 14px; margin: 0px 5px 0px 0px; padding: 0px; background-color: rgb(23, 55, 94); text-align: center; position: absolute; }

.product-info-links .backtocategory-container .backtocategory-link:hover { text-decoration: underline; }

.mixin-text-link { cursor: pointer; }

.mixin-text-link span { color: rgb(23, 55, 94); line-height: 1.25em; padding-left: 22px; display: block; }

.mixin-text-link::before { content: "›"; width: 16px; height: 16px; display: inline-block; color: rgb(255, 255, 255); font-size: 14px; line-height: 14px; margin: 0px 5px 0px 0px; padding: 0px; background-color: rgb(23, 55, 94); text-align: center; position: absolute; }

.mixin-text-link:hover { text-decoration: underline; }

.dont-show { display: none !important; }

#braintree-three-d-modal { display: flex; position: fixed; top: 0px; left: 0px; 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: rgb(255, 255, 255); z-index: 2; border-radius: 6px; }

#braintree-three-d-modal .bt-modal-body { height: 380px; margin: 20px; background-color: rgb(255, 255, 255); border: 1px solid rgb(211, 211, 211); }

#braintree-three-d-modal .bt-mask { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; background-color: rgb(0, 0, 0); opacity: 0.75; }

.braintree-applepay-container-product { display: inline-block; }

.braintree-applepay-container-product .braintree-apple-pay-button { padding: 10px 0px; margin: 0px 0px 15px; }

.braintree-apple-pay-button { display: block; width: 200px; min-height: 40px; border: 1px solid rgb(0, 0, 0); background-size: 100% calc(60% + 2px); background-repeat: no-repeat; background-color: rgb(0, 0, 0); background-position: 50% 50%; border-radius: 5px; padding: 2px; margin: 20px auto; transition: background-color 0.15s; cursor: pointer; }

.ppcredit-summary { background: linear-gradient(to right, rgb(0, 156, 222), rgb(0, 48, 135)); color: rgb(255, 255, 255); padding: 15px; text-align: center; margin: 10px 0px; }

.ppcreditcalc-container { border: 1px solid rgb(222, 222, 222); background: rgb(255, 255, 255); }

.ppcreditcalc-header { background: rgb(255, 255, 255); padding: 15px; }

.ppcreditcalc-legal { background-color: rgb(238, 238, 238); border-top: 1px solid rgb(222, 222, 222); padding: 15px; font-size: 1.2rem; line-height: 2rem; }

.ppcreditcalc-instalments { list-style: none; margin: 0px; padding: 0px; border-top: 1px solid rgb(222, 222, 222); border-bottom: 1px solid rgb(222, 222, 222); background-color: rgb(238, 238, 238); }

.ppcreditcalc-instalments li { display: inline-block; margin: 0px; padding: 0px; }

.ppcreditcalc-instalments-term { display: block; padding: 10px 15px; color: rgb(0, 0, 0); }

.ppcreditcalc-instalments-term:hover { background: rgb(0, 156, 222); color: rgb(255, 255, 255); text-decoration: none; }

.ppcreditcalc-instalments-term.active { background: rgb(0, 48, 135); color: rgb(255, 255, 255); }

.ppcreditcalc-instalment-summary { padding: 15px; }

.ppcreditcalc-instalment-summary dl { margin: 0px; }

.ppcreditcalc-instalment-summary dt { display: inline-block; width: 50%; }

.ppcreditcalc-instalment-summary dd { display: inline-block; }

#braintree_expirationDate { width: 90px; }

button.braintree-googlepay-button, .cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button, .action-gift.braintree-googlepay-button { background-origin: content-box; background-position: center center; background-repeat: no-repeat; background-size: contain; border: 0px; border-radius: 4px; box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 1px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px; cursor: pointer; height: 40px; min-height: 40px; padding: 11px 24px; }

button.braintree-googlepay-button.black, .cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.black, .action-gift.braintree-googlepay-button.black { background-color: rgb(0, 0, 0); box-shadow: none; padding: 12px 24px 10px; }

button.braintree-googlepay-button.white, .cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.white, .action-gift.braintree-googlepay-button.white { background-color: rgb(255, 255, 255); }

button.braintree-googlepay-button.short, .cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.short, .action-gift.braintree-googlepay-button.short { min-width: 90px; width: 160px; }

button.braintree-googlepay-button.black.short, .cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.black.short, .action-gift.braintree-googlepay-button.black.short { background-image: url("https://www.gstatic.com/instantbuy/svg/dark_gpay.svg"); }

button.braintree-googlepay-button.white.short, .cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.white.short, .action-gift.braintree-googlepay-button.white.short { background-image: url("https://www.gstatic.com/instantbuy/svg/light_gpay.svg"); }

button.braintree-googlepay-button.black:active, .cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.black:active, .action-gift.braintree-googlepay-button.black:active { background-color: rgb(95, 99, 104); }

button.braintree-googlepay-button.black:hover, .cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.black:hover, .action-gift.braintree-googlepay-button.black:hover { background-color: rgb(60, 64, 67); }

button.braintree-googlepay-button.white:active, .cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.white:active, .action-gift.braintree-googlepay-button.white:active { background-color: rgb(255, 255, 255); }

button.braintree-googlepay-button.white:focus, .cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.white:focus, .action-gift.braintree-googlepay-button.white:focus { box-shadow: rgb(232, 232, 232) 0px 1px 1px 0px, rgb(232, 232, 232) 0px 1px 3px; }

button.braintree-googlepay-button.white:hover, .cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.white:hover, .action-gift.braintree-googlepay-button.white:hover { background-color: rgb(248, 248, 248); }

button.braintree-googlepay-button.long, .cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.long, .action-gift.braintree-googlepay-button.long { min-width: 152px; width: 240px; }

button.braintree-googlepay-button.white.long, .cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.white.long, .action-gift.braintree-googlepay-button.white.long { background-image: url("https://www.gstatic.com/instantbuy/svg/light/en.svg"); }

button.braintree-googlepay-button.black.long, .cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.black.long, .action-gift.braintree-googlepay-button.black.long { background-image: url("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; filter: none; transition: none; }

.braintree-card-control { position: relative; }

.braintree-credit-card-selected { position: absolute; z-index: 10; left: 10px; }

.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: rgb(224, 43, 39); font-size: 1.8rem; margin: 0px 0px 0px 5px; }

#payment_form_braintree_ach_direct_debit .field > .fields .field .control { margin: 10px 10px 0px 0px; }

#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: rgb(211, 211, 211); }

#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: rgb(224, 43, 39); font-size: 1.8rem; margin: 0px 0px 0px 5px; }

#payment-method-braintree-cc-vault .field .hosted-control { background: padding-box rgb(255, 255, 255); border: 1px solid rgb(194, 194, 194); border-radius: 1px; font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.4rem; height: 32px; padding: 0px 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: rgb(224, 43, 39); font-size: 1.2rem; height: 0px; margin-top: 7px; opacity: 0; }

.braintree-paypal-fieldset { display: none; }

.payment-method-braintree .hosted-control { border: 1px solid rgb(194, 194, 194); 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: rgb(224, 43, 39); font-size: 1.2rem; height: 0px; margin-top: 7px; opacity: 0; }

.payment-method-braintree .cvv { max-width: 200px; position: relative; }

.payment-method-braintree .cvv .field-tooltip { top: 10px; right: 30px; }

#braintree_cc_number { padding-left: 68px; }

.amasty-fpc-crawler-status { position: fixed; right: 20px; bottom: 20px; min-width: 400px; border: 2px solid teal; z-index: 9999; background: rgb(255, 255, 255); }

.amasty-fpc-crawler-status .status-header { text-align: center; color: rgb(255, 255, 255); font-weight: 700; background: teal; font-size: 20px; padding: 5px 0px; }

.amasty-fpc-crawler-status.status-ignored .status { color: rgb(190, 190, 190); }

.amasty-fpc-crawler-status.status-hit .status { color: rgb(103, 185, 106); }

.amasty-fpc-crawler-status.status-miss .status { color: rgb(209, 12, 18); }

.amasty-fpc-crawler-status .status { text-transform: uppercase; text-align: center; font-size: 28px; font-weight: 700; padding: 5px 0px; }

.amasty-fpc-crawler-status .not-cacheable .not-cacheable-header { background: rgb(228, 228, 228); text-align: center; font-weight: 700; padding: 3px 0px; }

.amasty-fpc-crawler-status .not-cacheable .blocks { max-height: 100px; overflow-y: auto; }

.amasty-fpc-crawler-status .not-cacheable .blocks .not-cacheable-block { padding: 7px; border-bottom: 1px solid rgb(228, 228, 228); font-size: 12px; }

.amasty-fpc-crawler-status .not-cacheable .blocks .not-cacheable-block:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }

.debug-status-toggle { text-align: center; background: teal; font-size: 15px; font-weight: 700; color: rgb(255, 255, 255); }

.debug-status-toggle:hover { background: rgb(0, 95, 95); cursor: pointer; }

.amfpc-context-container { max-height: 700px; overflow-y: auto; display: none; }

.amfpc-context-container.-toggled { display: block; }

.amfpc-context-container .context-type-description { padding: 5px; margin: 0px; background: rgb(255, 255, 255); border-bottom: 2px solid teal; color: rgb(0, 0, 0); }

.amfpc-context-container .amfpc-context-item { padding: 5px; border-bottom: 2px solid teal; }

.amfpc-context-container .amfpc-context-item .context-row { color: rgb(129, 129, 129); background-color: rgb(239, 239, 239); display: block; padding: 2px 10px; }

.amfpc-context-container .amfpc-context-item .context-row.-unique-entry { color: rgb(77, 84, 75); background-color: rgb(224, 240, 220); }

.amfpc-context-container .amfpc-context-item .context-row.-vary-entry { color: rgb(77, 84, 75); background-color: rgb(220, 228, 240); }

.checkout-login--wrapper { max-width: 600px; }

.checkout-login--title { font-weight: 700; line-height: 1; text-transform: uppercase; margin: 0px; padding: 0px 0px 15px; font-size: 22px !important; }

.checkout-login--title.login { margin-top: 40px; }

.checkout-login--title.guest { margin-top: 80px; }

.checkout-login--row { display: flex; flex-direction: row; }

@media (max-width: 767px) {
  .checkout-login--row { flex-direction: column; }
}

.checkout-login--column { color: rgb(68, 68, 68); background-color: rgb(244, 244, 244); padding: 20px; text-align: left; line-height: 1.2; flex: 1 1 auto; }

.checkout-login--column-headline { font-size: 18px; font-weight: 700; margin-bottom: 10px; }

.checkout-login--login-container { display: flex; flex-direction: column; align-items: center; }

.checkout-login--login-button { color: rgb(255, 255, 255); text-transform: uppercase; width: 100%; margin: 10px 0px; }

@media (min-width: 768px) {
  .checkout-login--login-button { width: 60%; }
}

.checkout-login--divider { border-bottom: 1px solid rgb(204, 204, 204); line-height: 0.1em; margin: 18px 0px 20px; text-align: center; width: 100%; max-width: 500px; }

.checkout-login--divider span { background: rgb(255, 255, 255); padding: 0px 5px; }

.amsl-social-wrapper { margin-top: 15px; }

.amsl-social-wrapper .amsl-social-login { width: auto; height: auto; padding: 0px; background: 0px 0px; }

.amsl-social-wrapper .amsl-social-login .amsl-buttons { justify-content: center; padding: 10px 0px 0px; }

.amsl-social-wrapper .amsl-social-login .amsl-button-wrapper { margin: 0px 5px 15px; display: block !important; }

.amsl-social-wrapper .amsl-social-login .amsl-button-wrapper:first-child { margin-left: 0px; }

.amsl-social-wrapper .amsl-social-login .amsl-button-wrapper:last-child { margin-right: 0px; }

.amsl-social-wrapper .amsl-social-login .amsl-button { width: 48px; height: 48px; }

.amsl-social-wrapper .amsl-social-login .amsl-button .amsl-social-icon { background-size: 48%; }

#social-login-popup #amsl-login-content .fieldset > .field:not(.choice) > .control { width: 100%; }

#social-login-popup .field-name-firstname, #social-login-popup .field-name-lastname { width: 100%; }

#social-login-popup .field-name-firstname { margin-bottom: 30px; }

#social-login-popup .field.choice::before { width: 31%; }

#social-login-popup .newsletter label { line-height: 20px; }

#social-login-popup .password-strength-meter { padding: 0px; }

#social-login-popup .actions-toolbar .action.primary, #social-login-popup .actions-toolbar .amshopby-button, #social-login-popup .actions-toolbar .am-filter-go { background: rgb(23, 55, 94); }

#social-login-popup .actions-toolbar .action.primary:hover, #social-login-popup .actions-toolbar .amshopby-button:hover, #social-login-popup .actions-toolbar .am-filter-go:hover { background: rgb(23, 55, 94); }

#social-login-popup .amsl-button-showmore { display: none; }

@media (max-width: 767px) {
  #social-login-popup .form-create-account .fieldset > .field:not(.choice) > .label { width: 100%; }
  #social-login-popup .form-create-account .fieldset > .field:not(.choice) > .control { width: 100%; }
}

.navigation ul li.active > a { background-color: rgb(100, 124, 147); }

.navigation .category-dropdown span { background-color: rgb(23, 55, 94); }

.navigation ul.category-list li a { font-size: 17px; }

.navigation ul.category-list li a:link, .navigation ul.category-list li a:visited { color: rgb(68, 68, 68); font-weight: 400; }

.navigation ul.category-list li a:hover, .navigation ul.category-list li a:active { color: rgb(255, 255, 255); background-color: rgb(100, 124, 147); }

.navigation.active span { background-color: rgb(100, 124, 147); }

.precheckout-index-index .shipping-address-items .shipping-address-item, .precheckout-index-index .billing-address-item { border: 2px solid transparent; font-size: 14px; line-height: 26px; margin: 0px 0px 20px; padding: 15px 25px 15px 15px; transition: border-color 0.3s; width: 50%; display: inline-block; position: relative; vertical-align: top; overflow-wrap: break-word; }

.precheckout-index-index .shipping-address-items .shipping-address-item.selected-item, .precheckout-index-index .billing-address-item.selected-item { border-color: rgb(179, 0, 0); }

.precheckout-index-index .shipping-address-items .shipping-address-item.selected-item::after, .precheckout-index-index .billing-address-item.selected-item::after { background: rgb(179, 0, 0); color: rgb(255, 255, 255); content: ""; font-family: icons-blank-theme; height: 27px; width: 29px; font-size: 19px; line-height: 21px; padding-top: 2px; position: absolute; right: 0px; text-align: center; top: 0px; }

.precheckout-index-index .shipping-address-items .shipping-address-item.selected-item .action-select-billing-item, .precheckout-index-index .billing-address-item.selected-item .action-select-billing-item { visibility: hidden; }

.precheckout-index-index .action-select-billing-item { float: right; margin: 20px 0px 0px; }

.precheckout-index-index .billing-address-form #shipping-new-address-form, .precheckout-index-index .form-shipping-address #shipping-new-address-form, .precheckout-index-index .billing-address-form [data-form="billing-new-address"], .precheckout-index-index .form-shipping-address [data-form="billing-new-address"] { border: 0px; }

.precheckout-index-index .billing-address-form .field.street .additional, .precheckout-index-index .form-shipping-address .field.street .additional { position: relative; margin-top: 46px; }

.precheckout-index-index .billing-address-form .field.street .additional .label, .precheckout-index-index .form-shipping-address .field.street .additional .label { width: auto; height: auto; top: -26px; overflow: auto; clip: auto; }

.precheckout-index-index .billing-address-form .field.street .additional._required .label::after, .precheckout-index-index .form-shipping-address .field.street .additional._required .label::after { content: "*"; color: rgb(224, 43, 39); font-size: 1.2rem; margin: 0px 0px 0px 5px; }

.precheckout-index-index .step-title { border-bottom: 0px; margin-bottom: 0px; }

.opc-wrapper .billing-address-items { font-size: 0px; padding-right: 20px; box-sizing: border-box; }

.opc-wrapper .title { font-size: 23px; color: rgb(68, 74, 85); margin: 0px 0px 20px; display: block; }

.opc-wrapper #shipping-method-buttons-container { display: inline-block; margin-top: 20px; }

.opc-wrapper .billing-address-item { display: inline-block; position: relative; vertical-align: top; overflow-wrap: break-word; }

.opc-wrapper .billing-address-item.selected-item::after { font-size: 19px; line-height: 21px; padding-top: 2px; position: absolute; right: 0px; text-align: center; top: 0px; }

.opc-wrapper .billing-address-item.selected-item .action-select-billing-item { visibility: hidden; }

.opc-wrapper .action-show-popup { margin: 0px 0px 20px; }

.opc-wrapper .action-show-popup > span::before { content: "+"; padding-right: 5px; }

.opc-wrapper .action-select-billing-item { float: right; }

.opc-wrapper .edit-address-link { display: block; float: left; }

.opc-wrapper .auth-type .field.choice { margin-bottom: 20px; }

.opc-wrapper .auth-type .field.choice > input { display: none; }

.opc-wrapper .auth-type .field.choice > input:checked + label::after { content: ""; width: 6px; height: 6px; display: block; border-radius: 50%; position: absolute; background-color: rgb(23, 55, 94); left: -23px; top: 8px; }

.opc-wrapper .auth-type .field.choice > label { position: relative; cursor: pointer; font-weight: 600; display: block; margin-left: 28px; }

.opc-wrapper .auth-type .field.choice > label::before { content: ""; width: 16px; height: 16px; border: 1px solid rgb(196, 196, 196); display: block; margin-right: 10px; border-radius: 50%; float: left; position: absolute; top: 3px; left: -28px; }

.opc-wrapper .auth-type .field.choice .subTitle { margin-left: 28px; }

.opc-wrapper .auth-type .field.choice .fieldset { width: 100%; max-width: 560px; margin: 20px 0px; }

.opc-wrapper .auth-type .field.choice form div { margin-bottom: 15px; }

.opc-wrapper .auth-type .field.choice form label { font-size: 16px; }

.opc-wrapper .auth-type .field.choice form label span:last-child { margin-left: 5px; color: rgb(23, 55, 94); }

.opc-wrapper .auth-type .field.choice [data-role="email-with-possible-login"] > div:last-child { display: flex; align-items: center; }

.opc-wrapper .auth-type .field.choice [data-role="email-with-possible-login"] > div:last-child button, .opc-wrapper .auth-type .field.choice [data-role="email-with-possible-login"] > div:last-child .cart.table-wrapper .actions-toolbar > .action, .opc-wrapper .auth-type .field.choice [data-role="email-with-possible-login"] > div:last-child .action-gift { margin-right: 10px; }

.opc-wrapper .auth-type .field.choice [data-role="email-with-possible-login"] > div:last-child .secondary { margin-bottom: 0px; }

.precheckout-index-index .checkout-billing-address { width: 100%; }

.precheckout-index-index .checkout-billing-address .action-update { float: none; }

.precheckout-index-index .checkout-shipping-address { width: 100%; }

.precheckout-index-index .billing-address-same-as-shipping-block { margin-bottom: 10px; }

.precheckout-enabled .checkout-shipping-address .step-title { display: none; }

.precheckout-enabled .checkout-shipping-address .step-content { display: none; }

.precheckout-enabled .checkout-billing-address { display: none; }

.opc-progress-bar { display: flex; }

.opc-progress-bar .opc-progress-bar-item { width: 100%; }

body .checkout-container .opc-progress-bar .opc-progress-bar-item._active span { font-size: 14px; }

body .checkout-container .opc-progress-bar .opc-progress-bar-item span { font-size: 14px; }

.precheckout-index-index .fieldset > .field:not(.choice) > .label { width: 34.5%; padding: 6px 4px 0px 0px; }

.precheckout-index-index .fieldset > .field:not(.choice) > .control { width: 65.5%; }

.opc-block-billing-information, .opc-block-shipping-information { padding: 0px 30px; margin: 20px; }

.opc-block-billing-information .billing-information-title, .opc-block-shipping-information .billing-information-title, .opc-block-billing-information .shipping-information-title, .opc-block-shipping-information .shipping-information-title { margin: 0px 0px 5px; position: relative; border: 0px; }

.opc-block-billing-information .billing-information-title .action-edit, .opc-block-shipping-information .billing-information-title .action-edit, .opc-block-billing-information .shipping-information-title .action-edit, .opc-block-shipping-information .shipping-information-title .action-edit { top: 2px; display: inline-block; text-decoration: none; margin: 0px; position: absolute; right: 0px; }

.opc-block-billing-information .billing-information-title .action-edit > span, .opc-block-shipping-information .billing-information-title .action-edit > span, .opc-block-billing-information .shipping-information-title .action-edit > span, .opc-block-shipping-information .shipping-information-title .action-edit > span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

.opc-block-billing-information .billing-information-title .action-edit::before, .opc-block-shipping-information .billing-information-title .action-edit::before, .opc-block-billing-information .shipping-information-title .action-edit::before, .opc-block-shipping-information .shipping-information-title .action-edit::before { -webkit-font-smoothing: antialiased; font-size: 28px; line-height: 28px; color: rgb(143, 143, 143); content: ""; font-family: icons-blank-theme; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }

.opc-block-billing-information .billing-information-title .action-edit:hover::before, .opc-block-shipping-information .billing-information-title .action-edit:hover::before, .opc-block-billing-information .shipping-information-title .action-edit:hover::before, .opc-block-shipping-information .shipping-information-title .action-edit:hover::before { color: rgb(51, 51, 51); }

.opc-block-billing-information .billing-information-title .action-edit:active::before, .opc-block-shipping-information .billing-information-title .action-edit:active::before, .opc-block-billing-information .shipping-information-title .action-edit:active::before, .opc-block-shipping-information .shipping-information-title .action-edit:active::before { color: rgb(143, 143, 143); }

.opc-block-billing-information .billing-information-content, .opc-block-shipping-information .billing-information-content, .opc-block-billing-information .shipping-information-content, .opc-block-shipping-information .shipping-information-content { line-height: 27px; }

.opc-block-billing-information .billing-information-content .actions-toolbar, .opc-block-shipping-information .billing-information-content .actions-toolbar, .opc-block-billing-information .shipping-information-content .actions-toolbar, .opc-block-shipping-information .shipping-information-content .actions-toolbar { margin-left: 0px; }

.opc-block-billing-information .ship-to, .opc-block-shipping-information .ship-to, .opc-block-billing-information .ship-via, .opc-block-shipping-information .ship-via { margin: 0px 0px 20px; }

.promotion .banner { padding: 10px; }

.promotion .title { font-size: 18px; font-weight: 500; margin: 0px; }

.promotion .subtitle { font-size: 16px; font-weight: 500; }

.promotion .close { line-height: 18px; margin-top: 0px; }

.checkout-index-index #checkout-step-shipping_method .no-quotes-block { color: rgb(179, 0, 0); }

#minicart-content-wrapper .minicart-items-wrapper { max-height: 500px; }

#checkout .field.street .field .label { clip: auto !important; overflow: visible !important; }

.checkout-login--wrapper.checkout-login-cleaner.row { max-width: 100%; }

.checkout-login--wrapper.checkout-login-cleaner.row .amsl-social-wrapper { margin-top: 0px; }

.checkout-login--wrapper.checkout-login-cleaner.row .checkout-login--title { margin-top: 55px; }

.modal-footer { display: block !important; }

.action-primary { color: rgb(255, 255, 255); padding: 10px 20px; box-shadow: none; display: inline-block; font-family: Roboto, sans-serif; border: 3px solid rgb(23, 55, 94); border-radius: 0px; text-transform: uppercase; line-height: 100%; font-size: 14px; font-weight: 400; position: relative; text-shadow: none; white-space: nowrap; background: none 0px 0px repeat scroll rgb(23, 55, 94) !important; }

.action-primary:hover { border: 3px solid rgb(23, 55, 94); background: rgb(255, 255, 255) !important; color: rgb(23, 55, 94) !important; }

.payment-method-billing-address-payolution-invoice .billing-address-same-as-shipping-block { display: none; }

.payment-option._collapsible.opc-payment-additional.discount-code .payment-option-content { display: block !important; }