/* Variables */
:root {
    --carbon: url("data:image/webp;base64,UklGRqYAAABXRUJQVlA4IJoAAACQBQCdASofAB8APoE0lUclIqIhMBgMAKAQCWcAuK9qAHdfO98vMNXuCs8eEpfPzKx+gwdAAAD+99X9OsjVO15p6XRoC3zzRDP07URFwByX21Ox/CqqN5M2AIKt5n7kcNNsAUkK1YiJ+r3QuwctRT0++VL80zFZkfidQqArWYpQRj1zT8vNeZJIZP+GJ+fwHBUUhY3bMyA2IAAA");
    --orange: brightness(0) saturate(100%) invert(67%) sepia(22%) saturate(6674%) hue-rotate(1deg) brightness(110%) contrast(101%);
}
/*
** Bootstrap over-rides
*/
body { display: flex; height: 100%; flex-direction: column; min-height: 100vh}
#skip a { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden}
#skip a:focus { position: static; width: auto; height: auto}
.page-content { flex: 1 0 auto}
footer { flex-shrink: 0}
.product-items.productList .product-item .img a { position: initial}
.product-items.productList .product-item .img { border: 1px solid #ececec}
.product-items.productList .product-item .product-content { text-align: left}

@media (max-width: 991px) { .product-items.productList .product-item .img { padding-right: 0; width: 32%}}
body { font-family: "Montserrat", sans-serif; background: #fff; color: #444; line-height: 1.5; font-size: 13px}
/*body:not(.checkout-1) { padding-top: 258px}*/
.wrapper { margin: 0 auto; background: #fff; max-width: 1200px}
.modal { z-index: 10500000000}
img { max-width: 100%}
.primary-bg { background: #242424; color: #fff}
.secondary-bg { background: rgba(224, 224, 224, 0.9); color: inherit}
h1 { font-size: 36px}
h1, h2, h3, h4, h5, h6 {font-family: "Montserrat", sans-serif; color: #444;}
#leftBar { background: transparent; color: #000; padding-top: 15px; padding-bottom: 15px; max-width: 260px; margin-right: auto}

@media (min-width: 1200px) { #leftBar { margin-right: 40px}}
.titles { margin: 0 0 20px; font-size: 14px; font-weight: 600; letter-spacing: 0}
.col-sm-2_4 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px}

@media (min-width: 768px) { .col-sm-2_4 { float: left; width: 20%}}
.logo2 {}
.logo2 img { margin: auto}

@media (min-width: 768px) { .logo2 img { margin: 0}}

/* Core over-rides */
*:focus {	box-shadow: none; outline: none}
.coupons-area {display: none}


/* start category */
#category .page_header {}
.subcategories { border-bottom: 0 solid #ececec; padding: 0 0 0}
section.subcategories_block { margin-bottom: 30px}

@media (max-width: 767px) { .subcategories > ul > li { width: 100% !important; float: left; max-width: 180px; margin: 0 auto 10px auto}}
.subcategories > ul > li > a { color: #444; background-color: #e4e4e4; border: 2px solid #e4e4e4; text-decoration: none; display: block; /*transition: all 0.25s ease-out*/}
.subcategories > ul > li > a:hover { border: 2px solid #444}
.subcategories > ul > li span.name,
.subcategories > ul > li span.desc { display: block; text-align: center}
.subcategories > ul > li span.name { text-transform: none; margin: 5px 0; padding: 0 8px; font-size: 16px; font-weight: 700}
.subcategories > ul > li .desc { text-align: center; margin: 0 0 12px 0; padding: 0 10px}
.subcategories > ul > li span.category-img { height: 160px; border: 0 solid #dadada; padding: 3px}
.subcategories > ul > li span.category-img > img { max-width: 100%; max-height: 100%}
#category .product-items {}
#category .product-items .product-item { height: 328px;} /*added this because cards w/o add-to-cart button were loading shorter, allowing card below to shift up*/
#category .breadcrumnb,
#category .category-products .titles,
.breadcrumnb {}
.category-toolbar .view-as-btn {display: none;}

/* hiding category sidebars */
#category #leftBar {display: none}
#category .cat-items-grid {width: 100%}
#category #rightBar {display: none}

/* category header banner */
#category .category-header .row { background-color: rgba(255, 165, 0, 0.3); padding: 15px; display: flex; align-items: center; flex-wrap: wrap}
#category .category-header img { border: 5px solid #fff}
#category .category-header .imgCol { padding: 15px}
#category .category-header .txtCol { color: black; font-size: 14px; padding: 15px 45px}

/* hiding paging section */
#category .category-actions { display: none;}

/* end category */

/* start listing */
.sub-section {}
#listing h1.header-specials {}
#listing h1.page_headers,
#listing h1.page_heading {}
.qtyTable-btn {}
#divOptionsBlock .page_heading { display: none}
#listing .header > .page_heading {}
#listing .header > .page_heading::after {}
#listing .descriptionBlock .header > .page_heading,
#listing .FeaturesBlock .header > .page_heading {}
.productFeaturesBlock ul {}
.availabilityInfo {margin-bottom: 15px;}
.product_availability {font-weight: 600; font-size: 15px; text-transform: uppercase}
.pricingBlock .yourprice,
.pricingBlock .saleprice {}
.pricingBlock span {}
.addToCartBlock .qtybox-addcart label:not(.qty-input) {}
.addToCartBlock .qtybox-addcart label.qty-input {}
.main-image {}
.addl-images {}
.addl-images ul.slides {}
.addl-images ul.slides li {}
.addl-images ul.slides li a {}

@media (min-width: 768px) {.addl-images {}
  .addl-images ul.slides li {}}

@media (min-width: 1200px) {.addl-images {}
  .addl-images ul.slides li {}}
.btn.new-btn-addcart { padding: 7px 24px}
.btn.new-btn-addcart i {display: none;}
.opt-label {}
.opt-label > label { font-size: 14px}
.opt-label .required { font-size: 20px}
.swatch-format { margin: 3px}
.swatch-format > .swatch-option { min-width: 34px; min-height: 34px}
.swatch-format > .swatch-option > div {min-height: 30px; min-width: 30px; line-height: 30px}
.swatch-format > input[type="radio"]:checked + div.swatch-option { border:2px solid #444}   
.special-actions { text-align: left}
.special-action {}
.special-action .btn {}
.special-action .btn i {}
.product-id {margin-bottom: 5px; color: #9c9c9c}
.product-reviews {}
.product-reviews a {}
.short-description{ display: inline; font-size: 15px; font-weight: 500}
div.qaLink {}
div.qaLink a {}
.user_reviews .review-shortDesc {}
.user_reviews .review-info {}
.rTabs {}
.r-tabs .r-tabs-nav .r-tabs-anchor {}
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {}
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {}
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {}
.quantityBlock .quantity-table { margin: 0 0 15px 0}
.likebutton { margin-top: 15px}

@media only screen and (max-width: 567px) {.btn.btn-addcart i { display: inline-block}
  .product-item .img .quickview { display: none}}
#listing .short-description,
#listing .product-id,
#listing .extrafieldsBlock {}

/* end listing */
.wide-container { padding: 40px 0 10px 0; background: #fff}

@media (min-width: 768px) { .container { width: 100%; max-width: 750px}}

@media (min-width: 992px) { .container { width: 100%; max-width: 980px}}

@media (min-width: 1200px) {.container { width: 100%; max-width: 1200px}
  .wide-container { padding: 40px 0 10px 0; max-width: 1260px; background: #fff}}
.form-control { color: #444; font-size: 13px; height: 38px; padding: 7px 12px}
.form-control.search-text { border-color: #ececec; box-shadow: none}
.form-control.search-text::-webkit-input-placeholder {color: #fff;}
.form-control.search-text::-moz-placeholder {color: #fff;}
.form-control.search-text:-ms-input-placeholder {color: #fff;}
.form-control.search-text::placeholder {color: #fff;}
.btn { font-size: 14px; border-width: 2px; padding: 7px 12px; font-weight: 700; text-transform: uppercase; border-radius: 0}
.btn-xl { padding: 20px 45px}
.btn-xs { padding: 6px 12px; font-size: 13px; line-height: 20px}
/* before & specific:focus same color | :hover, :active, & :focus:hover same color */
.btn-default,
.btn.btn-default:focus { border-color: #444; background-color: #fff; color: #444}
.btn-default:hover,
.btn-default:active,
.btn-default:focus:hover { border-color: #ffa500; background-color: #ffa500; color: #000}
.btn-default.btn-inverse,
.btn.btn-default.btn-inverse:focus,
.btn-primary, 
.btn.btn-primary:focus { color: #fff; background-color: #444; border-color: #444}
.btn-default.btn-inverse:hover,
.btn-default.btn-inverse:active,
.btn-default.btn-inverse:focus:hover,
.btn-primary:hover, 
.btn-primary:active,
.btn-primary:focus:hover { border-color: #ffa500; background-color: #ffa500; color: #000; opacity: 1}
.header-navigation { margin-bottom: 20px}

@media (min-width: 992px) { .header-navigation { margin-bottom: 40px}}
body.home-page .header-navigation { margin-bottom: 0}
.navbar-wrapper { background: #fff; margin-bottom: 0; position: relative; z-index: 12}
.navbar-wrapper.navbar-menu { background: #fff; /* Old browsers */margin-bottom: 15px}
.navbar.navbar-inverse { min-height: 45px; margin-bottom: 0; padding: 0 0; border: none; border-top: 0 solid #444; background-color: transparent}
.navbar .navbar-nav { display: block; float: left}
.navbar .navbar-collapse { text-align: left}
.navbar-nav > li { display: block; float: left}
#menulinks- { float: none; text-align: right}
#menulinks- li { float: none; display: inline-block}
#menulinks- li:first-child::after { content: "/"; display: inline-block}
#menulinks- li a { display: inline-block; color: #fff; font-weight: 400; letter-spacing: 0; text-transform: none; font-size: 14px; line-height: 32px; min-height: 32px; padding: 0 10px}
#menulinks-outer .navbar-nav { /* float:right; */}
#menulinks-outer .navbar-nav > li > a { color: #51524e; font-weight: 400; letter-spacing: 0; text-transform: none; font-size: 14px; line-height: 50px; min-height: 50px; padding: 0 10px}
#menulinks-outer .navbar-nav > li:hover > a,
#menulinks-outer .navbar-nav > li > a:hover,
#menulinks-outer .navbar-nav > li > a:focus { color: #000; background-color: transparent}
#menulinks-outer .navbar-nav > li > a i.menu-icon { font-size: 22px}
#caTnaV { border-top: 0; border-bottom: 0; margin-bottom: 0; background: #444; padding: 0 80px; box-shadow: none}
#categories-outer { margin: 0 -30px}
#categories-outer .navbar-nav { text-align: center}
#categories-outer .navbar-nav > li { float: none; display: inline-block}
#categories-outer .navbar-nav { margin: 0 -15px; float: none; width: auto; position: relative}
#categories-outer .navbar-nav > li { vertical-align: top; position: static; z-index: auto; padding: 0 0 0 0}
#categories-outer .navbar-nav > li::before { content: "|"; display: none; float: right; line-height: 44px; position: relative; left: 8px; font-size: 20px; font-weight: 700}
#categories-outer .navbar-nav > li:last-child::before { display: none}
#categories-outer .navbar-nav > li > a { font-size: 14px; font-weight: 600; padding: 0 18px 0 18px; line-height: 52px; color: #fff; text-transform: uppercase}
#categories-outer .navbar-nav > li.dropdown > a { padding: 0 28px 0 18px}

@media (max-width: 1199px) { #categories-outer .navbar-nav > li > a { font-size: 13px}}
/* moved pre-existing #mobile-categories to bottom */
#categories-outer .navbar-nav > li > a::after {}
#categories-outer .navbar-nav > li:hover > a,
#categories-outer .navbar-nav > li > a:focus { background: transparent}
#categories-outer .navbar-nav > li:hover > a::before { content: ""; position: absolute; bottom: 10px; width: calc(100% - 42px); left: 17px; border-bottom: 2px solid #ffa500}
.navbar-nav > li > .dropdown-menu { position: absolute; top: 100%; left: auto; right: auto; background: #efefef; border: 0; padding: 0 0; width: 100%; max-width: 280px; /* min-height: 200px; */overflow: hidden; display: none; color: #fff}
.navbar-nav > li > .dropdown-menu.menu_sm { max-width: 600px}
.navbar-nav > li:first-child > .dropdown-menu {}
.navbar-nav > li:nth-child(5) > .dropdown-menu {}
.navbar-nav > li:last-child > .dropdown-menu {/* left: auto; right: 0; */}
.navbar-nav > li > .dropdown-menu.mega {}

@media (max-width: 1199px) {.navbar-nav > li > .dropdown-menu {}
  .navbar-nav > li:last-child > .dropdown-menu {}}
#categories-outer .dropdown-menu > li {}
#categories-outer .dropdown-menu > li > a { padding: 12px 12px; font-size: 13px; color: #333; background: transparent; font-weight: 500; text-transform: uppercase}
#categories-outer .dropdown-menu > li:hover > a { color: #ffa500; background: transparent}
.dropdown-menu > li:hover > a,
.dropdown-menu > li:focus > a {}
.navbar-nav > li.dropdown > a::after { display: none; content: "\f107"; font-family: "fontello"; font-size: 18px; line-height: 52px; margin: 0 2px; float: right; position: absolute; right: 2px; top: 0}
.navbar-header { float: none; background: #444; border-bottom: 0; /*font-size: 14px; font-weight: 400; color: #fff; padding: 0 0 0 0; text-transform: uppercase*/}
.navbar-header .navbar-toggle { text-transform: uppercase; text-decoration: none; display: block; height: 40px; border-color: transparent; margin: 0 5px 0 5px; padding: 10px 10px; font-size: 12px; line-height: 20px; color: #333}
.navbar-header .navbar-toggle span { color: #333; font-size: 18px; vertical-align: bottom}
.navbar-header .navbar-toggle:hover { color: #fff; background: #333}

@media (max-width: 991px) {.navbar-header {}
  .navbar-left,
  .navbar-right { float: none !important}
  .navbar-header .navbar-toggle { display: block; height: 42px; border-color: transparent; margin: 7px 5px 7px 5px; padding: 13px 5px; font-size: 15px; line-height: 14px; color: #333}
  .navbar-header .navbar-toggle:hover,
  .navbar-header .navbar-toggle:focus { background-color: #000; text-decoration: none}
  .navbar-header .navbar-toggle:hover span,
  .navbar-header .navbar-toggle:focus span { color: #000}
  .navbar-header .navbar-toggle .icon-bar { background-color: #333}
  .navbar-header .navbar-toggle:hover .icon-bar,
  .navbar-header .navbar-toggle:focus .icon-bar { background-color: #000}
  .navbar-collapse.collapse { display: none !important}
  .navbar-nav { float: none !important}
  .navbar-nav > li { float: none; display: block; text-align: left}
  .collapse.in { display: block !important}
  .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; box-shadow: none}
  #menulinks-outer .navbar-nav .open .dropdown-menu > li > a { color: #fff}
  .navbar-nav .open .dropdown-menu > li > a { line-height: 20px}
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px}}
.breadcrumnb ol li { font-size: 12px; font-weight: 400}
.breadcrumnb ol li > a { color: #000; text-transform: none; font-size: 12px; font-weight: 400}
.breadcrumnb ol li::after { content: ">"; color: #000}

/*
** Template code
*/
#checkout-logo .logo {}

/* sticky header styles */
.sticky-header.shrink .site-header { padding: 10px 0; background: #fff}
.sticky-header.shrink .logo { height: 64px}
.sticky-header.shrink .site-header .useraccount { float: right}

@media (min-width: 992px) { .sticky-header.shrink .site-header .useraccount .utils span { display: none}}
.sticky-header.shrink .site-header .searchBox { margin: 10px 0 10px auto; float: left; clear: none}
#sticky-toggle { display: none}
.sticky-on #sticky-toggle { display: block}
#sticky-toggle a { padding: 0 !important}
.sticky-ads { display: none; margin: auto; position: absolute; top: 0; bottom: 0; left: 0; text-align: center; font-size: 22px; color: #333; width: 60px; line-height: 52px}
.sticky-ads:hover { color: #000}
.sticky-on .sticky-ads { display: block}
.sticky-ads.abs-left img { position: absolute; left: 0; right: 0; top: 0; bottom: 0; max-height: 50px; margin: auto}
.sticky-ads.abs-right { left: auto; right: 0}
.sticky-ads.abs-right2 { /* left: auto; right: 60px; */}
.logo { height: 70px; margin: 0 0; position: relative; overflow: hidden; transition: all 300ms ease}

@media (min-width: 992px) { .logo { height: 110px; margin: 0}}

@media (min-width: 1200px) { .logo {}}
.logo img { position: absolute; top: 0; right: auto; bottom: 0; left: 0; margin: auto; max-width: 100%; max-height: 100%; z-index: 13}

@media (max-width: 991px) {}
.logo a:hover img { opacity: 1}
.custom_mid { margin-top: 10px}

@media (min-width: 992px) { .custom_mid { margin-top: 20px}}
.useraccount { margin: 10px 0}
#mobile-menu-trigger2 { margin: 6px 0}
.utils { margin: 0 0 0 15px; padding: 0; list-style: none; text-align: right; float: right}
.utils li { display: inline-block; text-align: right; line-height: 40px; padding: 0 7px; font-size: 18px; font-weight: 400; color: #444}
.utils a {}
.utils a:hover {}
.utils a:hover i {}
.utils i { color: #404242; font-size: 28px}
.top_links { color: #fff; font-size: 13px; font-weight: 400; text-transform: uppercase; padding: 7px 5px; margin: 0 5px; position: relative}
.top_links span { /* color: #333; */font-size: 18px}
.top_links:hover { color: #c7c3c3; text-decoration: none}
.top_links:hover span { /* color: #00713A; */}
.top_links i { color: #fff; background: #000; position: absolute; display: inline-block; z-index: 0; padding: 0; top: -15px; left: 15px; width: 27px; height: 27px; line-height: 26px; font-size: 14px; font-style: normal; line-height: 29px; font-weight: 400; text-align: center; border-radius: 50%}
.slogan { line-height: 30px; color: #333; font-size: 14px; font-weight: 600; text-align: right; float: none; padding: 10px 0 10px 0; text-transform: uppercase; text-align: center}
.slogan a { display: inline-block; /* text-decoration: none; */color: #333; /* text-align: center; font-weight: 400; font-size: 12px; */margin-left: 5px}
.slogan a:hover { color: #000}

@media (min-width: 768px) { .slogan a { margin-left: 5px; /* font-size: 12px; */}}

@media (min-width: 992px) { .slogan { float: none; text-align: right}}
.slogan .icon-basket { position: relative}
.slogan i { font-size: 13px}
.slogan i:not(.icon-menu)::before {}
.top_text { float: right; color: #51524e; padding: 10px 0; font-size: 14px; font-weight: 700; line-height: 30px; margin: 12px 10px}
.free_ship_text { text-align: right; text-transform: none}
.site-header { padding: 0; background: var(--carbon) repeat; background-size: 16px; position: relative; border-bottom: 1px solid #000; box-shadow: 0 20px 20px rgba(0, 0, 0, 0.7) inset, 0 -20px 20px rgba(0, 0, 0, 0.7) inset}

@media (min-width: 768px) { .site-header {}}

@media (min-width: 992px) { .site-header { background: var(--carbon) repeat; background-size: 23px;}}
.site-header .container { position: relative}

@media (max-width: 767px) { .site-header {}}
.sticky-header { position: fixed; top: 0; left: 0; right: 0; z-index: 9999999999}
.site-header .searchBox { float: none; /*width: 100%; max-width: 420px; min-width: 250px; margin: 12px 0 0 auto;*/ padding: 0; background: none; border: 0 solid #ededed; position: relative}

@media (min-width: 992px) { .site-header .searchBox {}}

@media (min-width: 1200px) { .site-header .searchBox {}}
.sticky-on .logo { /* height: 100px; margin: 15px 0; */}
.sticky-on .slogan a { display: inline-block}
.sticky-on .slogan { margin: 20px 0 20px 0}
.sticky-on .site-header { background-color: #fff; /*border-top: 5px solid #000*/}
.sticky-on .site-header .searchBox { display: block; margin: 0 0 0 auto; border: 1px solid #404242; max-width: 300px}
.sticky-on .site-header { display: block}
.sticky-on #caTnaV { display: none}

@media (min-width: 768px) {.sticky-on .site-header { display: block; /*padding: 5px 0*/}}

@media (min-width: 992px) {.sticky-on .navbar-header,
  .sticky-on .site-header { display: none}
  .sticky-on #caTnaV { display: block}}
.searchBox { padding: 0 0; position: relative}
.search-form { position: relative; border-bottom: 1px solid #fff; border-radius: 0px}
.search-form .search-text { padding: 9px 42px 9px 12px; height: 50px; border: none; background: none; color: #fff; text-transform: none; font-weight: 400; font-size: 15px}
.search-form .search-submit { position: absolute; top: 0; right: 0; width: 45px; height: 100%; text-align: center; font-size: 18px; border: none; padding: 0; background: none; color: #000}
#searchModal .search-text { color: #000;}
table.searchlight-results { width: 350px !important; margin-top: -10px}
.minicart { min-width: 165px; height: 60px; float: right; padding: 15px 0 15px 10px; border-left: 1px solid #ececec}
.minicart-inner { display: block; color: #444; /*text-transform: uppercase;*/ cursor: pointer}
/*.minicart-inner:hover { color: #444; opacity: 0.8}*/
/*.minicart .cart-icon { display: block; width: auto; height: 30px; line-height: 30px; font-size: 30px; float: left; margin-right: 5px}*/
.minicart .cart-details { display: block; float: left}
span.cart-title { font-size: 12px; line-height: 15px; display: block; font-weight: bold}
span.cart-count { color: #676767; font-size: 10px; display: block; line-height: 15px; font-weight: 400}
.site-footer { border-top: 1px solid #f4f4f4; background: #444}

@media (min-width: 768px) { .site-footer {}}
.footer-txt {}
.footer-txt > span {}
.footer-txt > div,
.footer-txt > p {}

@media (min-width: 768px) {.footer-txt > div,
  .footer-txt > p {}}
.footer-txt > div {}
ul.extrapages { text-align: center; padding: 20px 0; margin: 0}
ul.extrapages li.label { display: block; font-size: 16px; font-weight: 600; margin: 0 0 5px; color: #333; text-transform: uppercase}
ul.extrapages li { display: block; line-height: 1.75em; margin: 4px 0}
ul.extrapages li a { color: #fff; font-size: 12px; text-transform: capitalize; font-weight: 400; text-decoration: none}
ul.extrapages li a:hover {}
ul.extrapages li a i { /* font-size: 10px; */vertical-align: middle; /* color: #cb0826; */}
.global-footer { text-align: center}
.copyright { border-top: 1px solid #ccc; margin-top: 0; padding: 12px 0 55px; background: none; text-align: center; color: #fff; font-size: 12px; font-weight: 400; line-height: 1.5em}

@media (min-width: 768px) { .copyright { text-align: left}}
.copyright_txt { padding-top: 6px; text-transform: none}
.newsletter { color: #fff; border-top: 2px solid #000; padding: 15px; text-align: left; background: var(--carbon) repeat; background-size: 16px; box-shadow: 0 20px 20px rgba(0, 0, 0, 0.7) inset, 0 -20px 20px rgba(0, 0, 0, 0.7) inset}
.mailist-box { text-align: left}
.mailist-box form {}
.mailist-box h3 { font-size: 14px; letter-spacing: 0; text-transform: capitalize; font-weight: 600; color: #fff; text-align: center; margin: 0; padding: 0 0 10px 0}

@media (min-width: 992px) { .mailist-box h3 { margin-top: 8px; text-align: left; border-bottom: 1px solid #ffa500}}

@media (min-width: 1200px) { .mailist-box h3 {}}
.mailinglist-form { margin: 0 auto; max-width: 470px; border: 0 solid #ccc}
.mailinglist-input.form-control { background-color: #fff; border-color: #fff; font-size: 12px; font-weight: 400; text-transform: none; max-width: calc(100% - 90px); height: 34px; color: #333; display: inline-block}
.mailinglist-input.form-control::-webkit-input-placeholder { color: #3b3b3b}
.mailinglist-input.form-control::-moz-placeholder { color: #3b3b3b}
.mailinglist-input.form-control:-ms-input-placeholder { color: #3b3b3b}
.mailinglist-input.form-control::placeholder { color: #3b3b3b}
.mailinglist-submit,
.btn.mailinglist-submit:focus { line-height: 0px; float: right; height: 34px; width: 80px; background-color: #ffa500; color: #000; font-weight: 600; border-radius: 0; text-transform: capitalize}
.mailinglist-submit:hover,
.mailinglist-submit:active,
.mailinglist-submit:focus:hover { background-color: #444; color: #fff}
.mailinglist-response { display: none}
.maillist-options { display: block; margin: 0 0 0; text-align: center; color: #636363}
.subscribe { float: none; display: inline-block; margin: 12px 15px 0 0; line-height: 13px}

@media (min-width: 768px) {.maillist-options { text-align: left}
  .subscribe {}}
.subscribe input[type="radio"] { margin: 0; vertical-align: middle}
.subscribe label { margin: 0; font-size: 13px; line-height: 18px; font-weight: 400; margin-left: 3px; color: #fff; cursor: pointer; text-transform: none}
.seals { margin-bottom: 20px}
ul.payment-icons { margin: 0 0 0 0; padding: 0; text-align: center; color: #fff}

@media (min-width: 768px) { ul.payment-icons { text-align: right}}
ul.payment-icons li { font-size: 21px; vertical-align: middle; padding: 0 2px}

@media (min-width: 992px) { ul.payment-icons li { font-size: 28px}}
ul.payment-icons li.payment-icons-label,
ul.social-icons li.social-icons-label { display: inline-block; font-size: 14px; font-weight: 600; color: #fff; vertical-align: text-bottom; text-transform: capitalize; padding: 0 0; margin: 0 5px}
.social-icons { width: auto; float: none; margin: 8px 0 0 0; padding: 0; text-align: center; color: #fff}
.social-icons li { margin: 2px 4px !important; padding: 0}
.social-icons li a { color: #fff; background-color: transparent; /* width: 30px; */height: 30px; line-height: 30px; border-radius: 0; display: block; text-align: center; font-size: 28px; font-weight: 400; border: none; padding: 0 !important; text-decoration: none}
.social-icons li a span { /* font-size: 16px; */}

@media (min-width: 992px) { .social-icons { float:right; text-align: right; margin: 0 0 0 0}
  .social-icons li {}
  .social-icons li a {}}
/* .social-icons li a:hover { opacity: 1; border-color: #2a2a2a; color: #2a2a2a} */
.reviews-stars { font-size: 18px; /* margin: 5px 0 0 0; */}
.reviews-stars::before { font-family: "fontello"; content: "\e804 \e804 \e804 \e804 \e804"; color: #373737}
.rating:hover .rating-star:hover,
.rating:hover .rating-star:hover ~ .rating-star,
.rating-input:checked ~ .rating-star,
.reviews-stars { color: #fff427}

/* Product Styling */
.product-items {}
.product-items .product-item-container { border: 1px solid #d9d9d9; padding: 25px}
.product-items .product-item { text-align: center; background-clip: content-box; background-color: #e4e4e4; margin-bottom: 40px}
.product-item .name { position: relative; padding: 0 5px}
.product-item .name a { text-transform: none; color: #444; font-weight: 500; font-size: 14px}
.product-item del.regular-price { text-decoration: line-through}
.sale-price { color: #ac1114}
del.original-price { font-weight: 400}
span.freeshipping { color: #000; font-weight: 600; font-size: 16px}
.product-item .status span::before { content: "-"}
.product-item .status { font-size: 12px; font-weight: 700; text-transform: uppercase; line-height: 1; display: none}
.product-item .desc { position: relative; font-size: 16px; min-height: 22px}
.product-item .price { position: relative; font-size: 16px; font-weight: 600; color: #444; margin: 10px auto 2px}
.product-item .on-sale-badge { display: none; border-radius: 100%; line-height: 34px; padding: 12px 0; height: 60px; width: 60px; text-align: center; top: -270px; right: 5px; font-size: 15px; background: #cb0826; color: #fff; transform: rotate(-10deg)}
.product-item .img { min-height: 200px; position: relative; border-top: 10px solid #e4e4e4; background-color: transparent}
.product-item .img a { display: block}
.product-item .img img { position: absolute; border: 3px solid #fff; top: 0; left: 0; right: 0; bottom: 0; margin: auto; transition: opacity 0.4s; -webkit-backface-visibility: hidden; backface-visibility: hidden; max-height: 100%; max-width: 100%}
.product-item .img .imgInner .quickview {background-color: #e4e4e4; opacity: 0}
.product-item .img .imgInner:hover .quickview:not(:hover) {opacity: 0.5; color: transparent;}
.product-item .img .quickview:hover {opacity: 1; color: #444}
.product-item .action { position: relative; margin: 10px auto auto; display: block}
.product-item .action .btn { min-width: 150px; display: block}
.product-item .reviews { display: block}
.product-item .reviews span.reviews-count { display: none}
.product-item .short-description { font-size: 12px; text-transform: lowercase}
.QTY-nav { border: 1px solid #ccc; height: 36px; display: block; width: 115px; margin: 4px auto}
.QTY-nav button { float: left; width: 30%; background: #404242; color: #fff; font-size: 20px; font-weight: 700; text-align: center; line-height: 100%; height: 100%; padding: 5px}
.QTY-nav input { float: left; width: 40%; color: #474747; font-size: 18px; font-weight: 700; text-align: center; height: 100%}
.head-mobile-nav { margin: 23px auto}
.head-mobile-nav > a { color: #404242; font-size: 18px; line-height: 1}
.head-mobile-nav > a span { font-size: 22px}
.page-content { padding-top: 0}

/*
** Homepage
*/
#home .page_headers { font-size: 30px; line-height: 1.35; margin-bottom: 15px}
.homepage_content { padding: 35px 0; background: #e5eaf0}
.homepage_text { margin-top: 25px; text-align: center}
.homepage_text h2 {}
#home section { margin: 35px auto 0 auto; padding: 35px 0}
section h3 { font-size: 24px; margin: 0 0 35px 0; text-align: center; font-weight: 600; color: #000}

@media (min-width: 768px) {.homepage_text { margin-top: 75px; text-align: left}
  .homepage_text h2,
  #home .page_headers { font-size: 36px; margin-bottom: 30px}}

@media (min-width: 992px) {.homepage_text { margin-top: 80px; text-align: left}
  .homepage_text h2,
  #home .page_headers { font-size: 52px; margin-bottom: 50px}}

@media (min-width: 1200px) {.homepage_text { margin-top: 150px; text-align: left}
  .homepage_text h2,
  #home .page_headers { font-size: 52px; margin-bottom: 75px}}
#home.page-content { padding: 0}
#home .product-items .product-item-container { border: none; padding: 0}
.homeCarousel.flexslider { margin-bottom: 0; position: relative; top: 0; left: 0; right: 0; z-index: 0}

@media (min-width: 768px) { .homeCarousel.flexslider { position: relative}}
#carousel-sellers { width: 94%; margin: 0 3%}
.products-section { background-color: #e4e4e4; padding: 0 0 0 0; margin: 0 auto 20px auto}

@media (min-width: 768px) { .products-section {}}
.products-section h2,
.products-section h1 { background-color: #e4e4e4; display: block; text-align: left; color: #444; font-size: 20px; letter-spacing: 0; line-height: 24px; font-weight: 700; text-transform: uppercase; padding: 10px 10px 20px 10px; margin: 0 0 30px; position: relative}
.products-section h2 span {}
.products-section h2 span::after,
.products-section h1 span::after { content: ""; display: none; background: none; height: 0; width: 75%; margin: auto}

@media (max-width: 991px) { .products-section h2 {}}
.home-page-content .category-footer { padding: 0 0 0}
.home-page-content .category-footer h3 {}
.home-page-content .category-footer p { font-size: 16px; margin: 0 0 20px; /* text-align: justify; */font-weight: 400}
.home-page-content .category-footer a:hover img { opacity: 0.7}
.home-page-content .category-header { margin: 25px 0; text-align: center}
.home-page-content .category-header h3 { /*text-align: center; color: #404242; font-size: 32px; line-height: 1.35; font-weight: 400; text-transform: uppercase; padding: 0; margin: 0 0 10px; position: relative; border: none*/}
.home-page-content .category-header h3 span {}
.home-page-content .category-header p { font-size: 16px; font-weight: 400}
.home-page-content .category-header img { margin: 0 auto}
.promo-img { position: absolute; top: 0; left: 0; margin: 0 15px 0 15px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; filter: drop-shadow(.4rem .4rem .45rem rgba(0,0,30,.5));}
.promo-img img { transition: transform 0.3s; transform: scale(1)}
.promo-img:hover img { margin: auto; transform: scale(1.05); /*opacity: 0.5; filter: alpha(opacity=50)*/}
.promo-img span { position: absolute; color: #000; font-size: 16px; font-weight: 600; text-transform: uppercase; letter-spacing: .3em; padding: 0 10px; background-color: rgba(255, 255, 255, 0.6); border-radius: 5px}

@media (max-width: 767px) {
  .promo-img { max-width: 370px; margin-right: max(calc(50% - 185px),15px); margin-bottom: 20px; margin-left: max(calc(50% - 185px),15px)}}
.homeCarousel.flexslider .slides img { width: 100%}
.flexslider .slides img { margin: auto}
.product-items .product-item.slick-slide { float: left !important}

/* homepage bootstrap

/* homepage slider banner */
.hpBanner { background-position: 50% 90px; background-repeat: no-repeat; background-attachment: fixed; background-size: contain}
.hp-slider-text-outer { display: block; padding: 5vw; height: 45vw; max-height: 600px}
.hp-slider-text { height: auto; display: block; text-align: center; background-color: rgba(228, 228, 228, 0.7); padding: 2vw; border-radius: 5px; -webkit-clip-path: polygon(0% 10%, /* left top */ 5% 0%, /* top left */ 95% 0%, /* top right */ 100% 10%, /* right top */ 100% 90%, /* right bottom */ 95% 100%, /* bottom right */ 5% 100%, /* bottom left */ 0 90% /* left bottom */); clip-path: polygon(0% 10%, /* left top */ 5% 0%, /* top left */ 95% 0%, /* top right */ 100% 10%, /* right top */ 100% 90%, /* right bottom */ 95% 100%, /* bottom right */ 5% 100%, /* bottom left */ 0 90% /* left bottom */)}
.hp-slider-text h1 { font-size: 5vw; color: #000; margin: 0; font-weight: 600; text-transform: uppercase; line-height: 1.15}
.hp-slider-text h1 > span {/* color: #b61319; display: block; font-weight: 300; line-height: 1.25; font-size: 38px; font-family: "Montserrat", sans-serif; text-shadow: none; padding: 15px 0 0 0*/}
.hp-slider-text h1 > small {/* color: #000; display: block; font-weight: 500; font-size: 32px*/}
.hp-slider-text p { margin: 3vw auto; font-size: 3vw; color: #000; font-weight: 500}
.hp-slider-img { /*height: 650px; position: relative*/}
.hp-slider-img img { /*max-height: 650px; max-width: 100%; width: auto; height: auto; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto*/}
.hp-slider-cta a { display: none; /*min-width: 200px; background: transparent; border: 2px solid #fff; padding: 12px; color: #fff; font-size: 16px*/}

@media (min-width: 768px) {
  .hp-slider-text h1 { font-size: 3vw}
  .hp-slider-text h1 > span {/* color: #b61319; display: block; font-weight: 300; font-size: 60px; font-family: "Montserrat", sans-serif; text-shadow: none*/}
  .hp-slider-text h1 > small {/* color: #000; display: block; font-weight: 500; font-size: 32px*/}
  .hp-slider-text p {font-size: 15px}}
  
@media (min-width: 992px) {
  .hpBanner {background-position: 50% top}
  .hp-slider-text-outer {display: table; padding: 3.5vw 0; height: 33vw}
  .hp-slider-text {display: table-cell; vertical-align: middle; padding: 40px 30px}
  .hp-slider-text h1 {font-size: 35px}
  .hp-slider-text p {font-size: 18px; margin: 30px auto 0 auto}}

/* end home */
.extrapages-shower a { display: block; font-size: 14px; text-align: center; background-color: #444; color: #fff; padding: 10px 18px; text-decoration: none !important; margin-bottom: 5px}
.extrapages-shower a::after { content: "\f106"; font-family: "fontello"; float: right}
.extrapages-shower a.collapsed::after { content: "\f107"}

@media (max-width: 991px) {#menulinks-outer .navbar-nav > li > a { font-size: 14px; min-height: 0}
  .navbar-nav > li.dropdown > a::after { float: right}
  .mailist-box { float: none; text-align: center; width: 100%; max-width: 100%}
  .footer-social { text-align: center}}

@media (max-width: 767px) {.logo { text-align: center; height: 90px}
  .logo img { position: absolute; right: 0; left: 0; max-height: 98%}
  .products-section h2,
  .home-page-content .category-header h3,
  .products-section h1 { font-size: 24px; margin-bottom: 15px}
  .products-section h2 span,
  .home-page-content .category-header h3 span {}
  .searchBox { padding: 20px 0 0}
  .search-form-col { clear: both}
  .flex-direction-nav a::before { font-size: 24px}
  .flex-direction-nav a { width: 24px; height: 24px; line-height: 24px; margin: -12px 0 0}
  .mailinglist-input.form-control {}
  .social-icons {}
  .social-icons li a { /* width: 32px; */ /* height: 32px; */ /* line-height: 50px; font-size: 16px*/}
  .footer-social ul li { padding: 0 4px}
  .extrapages { display: none}
  .home-page-content .category-header { padding: 15px 0}
  .mailist-box { margin: 0 auto; padding: 0 0}
  .extrapages-shower a { display: block}
  ul.extrapages { margin: 0; padding: 5px 0 15px 0; text-align: center}
  ul.extrapages li { display: block}
  ul.extrapages li a { font-size: 14px}}

@media (max-width: 567px) {.product-items.product-items-1 .product-item,
  .product-items.product-items-2 .product-item,
  .product-items.product-items-3 .product-item,
  .product-items.product-items-4 .product-item,
  .product-items.product-items-5 .product-item,
  .product-items.product-items-6 .product-item { max-width: 270px}}
.menu-open { overflow: hidden}
.mobile-menu { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 10500000000; display: none; overflow: hidden; outline: 0; background-color: rgba(0, 0, 0, 0.5)}
.menu-open .mobile-menu { overflow-x: hidden; overflow-y: auto}
.mobile-menu-inner { background-color: #fff; padding: 30px 20px; width: 250px; margin-left: 0; margin-right: auto; min-height: 100vh; position: relative; transition: transform 0.3s ease-out; transform: translate(-250px, 0)}
.menu-open .mobile-menu-inner { transform: translate(0, 0)}
.mobile-menu-close a { color: #444; display: inline-block; line-height: 1; font-size: 24px; text-decoration: none}
.mobile-menu-close a::after { content: "\e805"; font-family: "fontello"}
/*
.mobile-menu-widget ul { padding: 0; margin: 0; list-style: none}
.mobile-menu-widget ul li { margin: 0 0 10px}
.mobile-menu-widget ul li > span { display: none}
.mobile-menu-widget ul li a { padding: 0; line-height: 1; font-size: 14px; font-weight: 400; background-color: transparent !important; display: block; color: #444; text-decoration: none !important}
.mobile-menu-widget ul li a:hover { color: #333}
.mobile-menu-widget ul ul { display: none !important}
.mobile-menu-widget ul li a::after { display: none}
*/
.mailinglist-response { margin: 10px 0; padding: 10px 20px; font-size: 12px; background-color: transparent; color: #fff}
.mailinglist-error span { color: #8a6d3b}
.mailinglist-subscribed span,
.mailinglist-unsubscribed span { color: #3c763d}
.mailinglist-response,
.mailinglist-response div {}

@media (min-width: 768px) { .floating-cart { top: 50%}}
.floating-cart { position: fixed; top: 75%; right: 0; z-index: 999; background-color: #5b5b5d; color: #fff; border-radius: 20px 0 0 20px; padding: 15px; text-align: center; width: 90px; display: none}
.floating-cart a,
.floating-cart a:hover { color: #fff; text-decoration: none}
.floating-cart span.cart-icon { display: block; font-size: 30px; line-height: 1}
.floating-cart span.cart-details { font-size: 12px; text-transform: none; display: block; margin: 5px 0 0}
.paging { float: right}
.paging strong,
.paging a { color: #6f6f6f}
.paging strong,
.paging a:hover { color: #6f6f6f; background-color: #e5e5e5; text-decoration: none}

/* Common page styles */
.page_header { margin: 0 0 30px}
.page_heading,
.page_headers { /*margin: 0 0 15px;*/ line-height: 1; font-weight: 700; text-transform: uppercase; border-bottom: 0 solid #e5e5e5; position: relative; color: #ffa500}
.page_heading::after { border-bottom: 1px solid #404242; display: none}
.page_heading span,
.page_headers span {}
.header-specials { display: block; text-align: left; color: #2b2b2b; font-size: 30px; letter-spacing: 0; line-height: 1.35; font-weight: 400; text-transform: uppercase; padding: 0; margin: 0 0 35px; position: relative; border: none}
.header-specials::before {}
.header-specials span { display: inline-block; vertical-align: middle; padding: 0 0 0 0; background: transparent}
.category-header { margin: 20px 0}
.fullwidth-slider img { width: 100%}
.scrollToTop { position: fixed; bottom: 0%; right: 5px; display: none; z-index: 999; text-align: center; color: #fff !important; background-color: rgba(60, 58, 58, 0.95); border-radius: 20px 20px 0 0; width: 70px; display: none; font-size: 36px}
.scrollToTop:hover { text-decoration: none; background-color: #333; transition: opacity 1000ms ease-in-out}
.scrollToTop span { display: none}
iframe { display: block}

/* sidebar */
.sidebar-widget { background: transparent; /* border-bottom: 3px solid #fff; */padding: 0 10px; margin-bottom: 20px}
.sidebar-widget ul { margin: 0 0; padding: 0; list-style: none; float: none; text-align: left}
.sidebar-widget ul li { float: none; font-size: 15px; font-weight: 300; line-height: 24px; text-transform: none; text-align: left; padding: 0 0 0 0; border: none}
.sidebar-widget ul li:hover > a {}
.sidebar-widget ul#categories > li:hover > a::after { content: "\f105"; transition: all 500ms ease}
.sidebar-widget ul li a { /* padding: 5px 5px; */color: #000}
.sidebar-widget ul li:hover > a { color: #404242}
.sidebar-widget .dropdown-menu { position: absolute; top: 0; left: calc(100% - 10px); background: #fff}

@media (max-width: 991px) { .sidebar-widget .dropdown-menu { display: none !important}}
.sidebar-widget .product-item .img { min-height: 80px}
.widget-header { background: #000; font-size: 16px; font-weight: 600; color: #fff; text-align: left; text-transform: uppercase; border: none; padding: 12px 10px; margin: 0 -10px}
.widget-header::after { display: none}
.widget-body { padding: 10px 0}
.widget-body .product-item { border-bottom: 0 solid #444; padding-bottom: 10px; margin-bottom: 20px; text-align: left}
#modTopSellers .widget-body .product-item { text-align: center}
.widget-body .product-item .name { height: auto !important; margin-bottom: 5px}
.widget-body .product-item .name a { color: #000; font-size: 14px; font-weight: 400}
.widget-body .product-item .price { font-weight: 400; font-size: 16px; color: #000; margin: 5px auto}
.widget-body ul.list-unstyled { margin-top: -10px; text-align: left}
.widget-body ul a { color: #000}
.sidebar-widget .topsellers-item:not(:last-child),
.sidebar-widget .new-release-item:not(:last-child) { border-bottom: 1px solid #e0e0e0}

/* quickview */
body#quickView aside div form#add div div div#main-image a#listing_main_image_link > .mz-figure,
body#quickView aside div form#add div div div#main-image a#listing_main_image_link > .mz-figure > img { max-width: 100% !important}

/**********   */

/* viewcart */
.cart-items > li > span.item-name span.item-thumb img { max-height: 100%; margin: auto}
body.view-cart span.item-action .view-options { display: none}
body.view-cart span.itemoptions { display: block !important}
@media (max-width: 767px) {
  body.view-cart span.item-name-right { width: auto; float: left; padding-left: 5px; padding-top: 0}
  body.view-cart span.item-thumb { float: left}}

/* Checkout */
.chkShoppingCart .product-image { text-align: center}
.qv .qty .qty-input { height: 42px}
.qv .addcart { margin: 0 0 0 10px}
.qv .name { color: #ffa500; font-weight: 600}
.qv-moredetails { color: #444}
/*#checkoutSinglePage #sh { margin-top: 10px}
#checkoutSinglePage #sh::before { content: "OTHER OPTIONS"; display: block; padding: 18px; font-weight: 800; font-size: 13px; background: #f7f7f7; border-bottom: 1px solid #d6d6d6} */
.shipquoteint-result-location {font-size: 14px; color: white; background-color: #444; padding: 2px 10px; margin: 15px 0 0 0;}
.shipquoteint-action .form-group {border: 2px solid #444; border-top: 0; padding: 5px 5px 1px 20px}
.shipquoteint-action ul {list-style: disc; font-size: 12px}
.shipquoteint-action ul li span {font-size: 13px;}
/*#divCheckoutQuestions h3 {display: none;}*/
/*#divCheckoutQuestions .checkbox {text-align: right;}*/
/*div.chkQuestions > div:nth-of-type(1) { display: none}*/
#submit-button {background-image: linear-gradient(#ffc04d, #b37400); box-shadow: 0px 3px 8px gray; font-weight: normal; border-width: 0px; color: black; padding: 12px 30px; font-size: 18px; border-radius: 22px;}
#submit-button:hover {background-image: linear-gradient(#b37400,#ffc04d); box-shadow: none;}
div.checkout-section {margin-top: 40px}
#spanCheckout.checkout-section {margin-top: 20px}

/**** Hide Left ****/
body.view-cart #leftBar,
body.my-account #leftBar { display: none}
body.view-cart .middle-grid,
body.my-account .middle-grid { width: 100%}

/***************   */

/****   404  ****/

/***************   */

/***************   */

/***  End of 404  ***/

/***************   */

/****************   */

/***  Contact  ***/

/****************   */

/****************   */

/***  Contact End  ***/

/****************   */

/*******************   */

/***  ThankYou Start  ***/

/*******************   */

/*******************   */

/***  ThankYou End  *****/

/*******************   */

/* flyout cart */

/**********   */

/*** Frame changes ***/
.stuck { top: 0; position: fixed; left: 0; right: 0; margin: 0 auto; z-index: 99; /*transition: background-color 0.3s, opacity 0.3s;*/ box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.75), 0 20px 20px rgba(0, 0, 0, 0.7) inset, 0 -20px 20px rgba(0, 0, 0, 0.7) inset}
.stuck.stuck2 { z-index: 98}
.sticky-jump .stuck { /*-webkit-animation: stuckMoveDown 0.6s; animation: stuckMoveDown 0.6s*/}
.sticky-fade .stuck {/* -webkit-animation: stuckFadeIn 0.6s; animation: stuckFadeIn 0.6s*/}
.sticky-shrink .stuck .header-main {/* transition: height 0.3s*/}

@-webkit-keyframes stuckMoveDown {0% { transform: translateY(-100%)}
  100% { transform: translateY(0)}}

@keyframes stuckMoveDown {0% { transform: translateY(-100%)}
  100% { transform: translateY(0)}}

@-webkit-keyframes stuckFadeIn {0% { opacity: 0}
  100% { opacity: 1}}

@keyframes stuckFadeIn {0% { opacity: 0}
  100% { opacity: 1}}

/*** Listing & flexslider changes ***/
/* .product-carousel.flexslider .slides > li {max-width: 225px;}*/
.slides.product-items .product-item { background-clip: border-box; background:transparent}
.slides.product-items .product-item .img { border-top: 0}
.slides.product-items .product-item .img img { border: 3px solid #fff}
#listing figure.mz-figure { max-width: 500px; max-height: 500px}

/*** Feed Page & Feed Detail changes ***/
#feedPage0 .page_header {margin: 0}
#feedPage0 .page_header .button {display: none}
#feedPage0 h4.page_heading {margin-bottom: 5px}
#feedDetail .page_header {display: none}

/*** My Account changes ***/
.my-account .billing-info, .my-account .shipping-info {background: none;}
.topDesigns .btn-link {font-weight: 700;}
.topDesigns_details:nth-child(odd) {background-color: #eee;}

/*** Upload Modal ***/
#uploadModal .modal-title {padding-top: 10px; display: inline-block;}
#uploadModal .close {opacity: 0.4}
#uploadModal .modal-header {border-bottom: 1px solid rgba(0,0,0,.4);}
#uploadModal .row {margin-bottom: 20px; margin-right: 30px}
#uploadModal .submit-row {margin-top: 40px}
#uploadSubmit {max-width: 100%; text-wrap: auto;}
#progressContainer {background-color: rgba(0,0,0,.85); position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none; justify-content: center; align-items: center; flex-direction: column;}
#progressBar {position: relative; width: 120px; height: 120px;}
#progressBar .circle {transform: rotate(-90deg);}
#progressBar .circle-background, #progressBar .circle-progress {fill: none; stroke-width: 10; stroke-linecap: round;}
#progressBar .circle-background {stroke: #eee; }
#progressBar .circle-progress {stroke: #ffa500; stroke-dasharray: 339.292 /*circumference*/; stroke-dashoffset: 339.292; transition: stroke-dashoffset 0.3s ease;}
#progressBar span.percentage {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 18px; font-weight: 700; color: #eee;}
#progressContainer span.status {margin-top: 10px; font-size: 16px; font-weight: 700; color: #eee;}


/*** New BEM Selectors (mobile first; desktop at-rules) ***/
.header-navigation a:hover {text-decoration:none; /*color:#fff*/}
a:hover .--orangeHover, .--orangeHover:hover, .--orangeHover:hover * { fill: #ffa500; color:#ffa500;}
.--orangeHover:hover img[class^="svg"] { filter: var(--orange);}

.headerText { font-size: 12px; color: #fff}
.--truncate { word-break: normal; overflow: hidden; text-overflow: ellipsis; width: 100px; max-height: 1.2em; margin: 0.2em 0 0 0; font-weight: 400}
.--textCenter { text-align: center}
.--grayBg { background-color: #e4e4e4}
.--orangeBotborder { border-bottom: 3px solid #ffa500}
.--radius10 { border-radius: 10%}
/*prevent img shift by giving equal size padding to a 0-height parent div; min(185px, ...) because the mini-banner img never gets larger than 185px regardless of screen size*/
.--bootstrapImgShift370 { padding-top: min(185px, calc(50% - 15px)); margin-bottom: 20px;}
@media (min-width: 768px) { .--bootstrapImgShift370 {padding-top: min(185px, calc(16.667% - 15px));}}
.listingImgShift {
  --imgAndCaptionHt: min(500px + 18px + 30px, 100% - 30px + 18px + 30px); /* -30px side padding on main image; +18px caption +30px caption pad&margin */
  --thumbRowHt: calc(0.2 * (100% - 60px) + 50px); /* -60px side padding on thumbnail row; +10px margin top +40px margin bottom */
  padding-bottom: calc(var(--imgAndCaptionHt) + var(--thumbRowHt));
  height: 0;
  position: relative;
}
@media (min-width: 992px) {
  .listingImgShift { /* 50% of parent width instead of 100% because parent is two equal columns on laptop&desktop */
    --imgAndCaptionHt: min(500px + 18px + 30px, 50% - 30px + 18px + 30px); 
    --thumbRowHt: calc(0.2 * (50% - 60px) + 50px);
    padding-bottom: calc(var(--imgAndCaptionHt) + var(--thumbRowHt));
  }
}

.flexHeight--90px{display:flex; height: 90px}
.flexHeight__justified{margin: auto 0; display:flex; justify-content: center;}
.flexHeight__justLeft{margin: auto 0; display:flex; justify-content: flex-start}
.flexHeight__justRight{margin: auto 0; display:flex; justify-content: flex-end}
.--flexFull{flex-grow: 1;}
@media (min-width: 992px) {
  .--leftDesktop {justify-content: flex-start;}}
.col-xs-1.flexHeight__justified {padding: 0;}
.cartIcon { position: relative; margin: auto; display: inline-block}
.cartIcon__countDesktop { z-index: 1; display: block; position: absolute; right: -8px; top: -2px; color: #000 !important; font-size: 12px; font-weight: 500; text-align: center; line-height: 23px; background-color: #ffa500; width: 23px; height: 23px; border-radius: 50%}
.cartIcon__countMobile { z-index: 1; display: block; position: absolute; right: 2px; top: -10px; color: #ffa500 !important; font-size: 15px; font-weight: 600; text-align: center; text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000}

.navbarLink { float: none; display: inline-block}
.navbarLink__text { cursor: pointer; display: inline-block; color: #fff; font-weight: 400; letter-spacing: 0; text-transform: uppercase; font-size: 12px; line-height: 26px; min-height: 26px; padding: 0 10px}
@media (max-width: 500px) {.--XSrespFont {font-size: 2.5vw}}

/* SVGs */
.svg--white30px { transform: scale(1.2); margin-bottom: 3px; margin-top: 10px}
.svg--white3440px { height: 34px; width: 40px; margin: 0 5px}
.svg--white25px { height: 25px; width: 25px;}
.svg--white15px { height: 15px; width: 15px; vertical-align: middle;}
.svg--orange25px { filter: var(--orange); height: 25px; width: 25px}
img.svgLogo { height: 50px; content: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 775.79 271.44' height='50' %3E%3Cpath fill='%23fff' d='m323.42 125.94-7.58-23.36h-29.77l-7.58 23.36h-14.41l29.2-86.6h15.86l29.19 86.6ZM311.78 90.1 300.93 57l-10.8 33.1Zm79.81 35.84-34.54-67.39v67.39h-13.38v-86.6h18.19l31.22 61.44V39.34h13.39v86.6h-14.88zm27.84 0v-86.6H440c8 0 14.31.61 18.89 1.82a40.39 40.39 0 0 1 11.86 5.05 37.62 37.62 0 0 1 13 14.76c3.05 6.08 4.6 13.4 4.6 21.75a47 47 0 0 1-4.8 21.34 38 38 0 0 1-12.94 15 41 41 0 0 1-13.42 5.56 87.45 87.45 0 0 1-17 1.37Zm21.09-12.54a61.91 61.91 0 0 0 12.66-1.14 26.25 26.25 0 0 0 9.62-4.15 23.06 23.06 0 0 0 8.2-9.85c1.86-4.15 2.79-9.43 2.79-15.7a37.46 37.46 0 0 0-3-15.85 22.86 22.86 0 0 0-8.92-10 30.92 30.92 0 0 0-9.11-3.71 55.1 55.1 0 0 0-12.24-1.14h-7v61.54Zm116.47 12.54L541.17 61.4l-15.46 64.54h-14.59l-22.16-86.6h14.51l15.66 64.63 15.56-64.63h13.65l15.71 65.26 15.56-65.26h14l-21.76 86.6h-14.86zm40.88 0v-11.53h10.67V50.87h-10.67V39.34h35.45v11.53h-10.67v63.54h10.67v11.53h-35.45zm79.34 1.52a41.92 41.92 0 0 1-15.64-2.86 33.66 33.66 0 0 1-12.42-8.6 39.17 39.17 0 0 1-8.07-14.12 60.29 60.29 0 0 1-2.83-19.18A58.54 58.54 0 0 1 641 63.93a41.32 41.32 0 0 1 8.07-14.09 34.88 34.88 0 0 1 12.38-9 40 40 0 0 1 15.92-3.07 49.76 49.76 0 0 1 8.14.64 56.13 56.13 0 0 1 7 1.62 53.33 53.33 0 0 1 5.71 2.17c1.91.85 3.83 1.8 5.7 2.83l.77.43v15.8h-3l-.43-.39c-.95-.88-2.19-2-3.7-3.21a37.57 37.57 0 0 0-5.39-3.61 35.18 35.18 0 0 0-6.66-2.73 29 29 0 0 0-8.28-1.06 22.25 22.25 0 0 0-17.33 8.11 29.08 29.08 0 0 0-5.21 10.2 48.64 48.64 0 0 0-1.9 14.1 45.54 45.54 0 0 0 2 14.33 30.31 30.31 0 0 0 5.39 10 21.39 21.39 0 0 0 7.67 5.86 22.84 22.84 0 0 0 9.38 2 30.7 30.7 0 0 0 8.52-1.12 33 33 0 0 0 7-2.84 37 37 0 0 0 5.12-3.42 44.3 44.3 0 0 0 3.42-3l.44-.43h3v15.7l-.86.4q-2.75 1.29-5.18 2.46a46.61 46.61 0 0 1-6.11 2.38 61.82 61.82 0 0 1-6.94 1.84 44.63 44.63 0 0 1-8.43.63Zm84.47-1.52V85.01h-35.47v40.93h-14.12v-86.6h14.12v32.79h35.47V39.34h14.11v86.6h-14.11zM529.94 264.57V161.99h-39.06v-16.74h96.59v16.74h-39.06v102.58h-18.47z'/%3E%3Cpath fill='%23fff' d='M578.47 264.57v-86.61h55.28v12.88h-41.16v19.91h38.35v12.88h-38.35v28.06h41.16v12.88h-55.28zm98.7 1.51a42 42 0 0 1-15.63-2.85 33.78 33.78 0 0 1-12.42-8.58 39.19 39.19 0 0 1-8.07-14.12 60 60 0 0 1-2.83-19.18 58.54 58.54 0 0 1 2.78-18.79 41.27 41.27 0 0 1 8.07-14.1 35 35 0 0 1 12.38-8.94 40 40 0 0 1 15.92-3.07 49.8 49.8 0 0 1 8.14.63 58.41 58.41 0 0 1 7 1.62 52.39 52.39 0 0 1 5.7 2.17c1.93.86 3.84 1.81 5.7 2.84l.78.42v15.81h-3l-.43-.4c-1-.88-2.2-1.95-3.7-3.2a35.6 35.6 0 0 0-5.4-3.61 34.67 34.67 0 0 0-6.66-2.73 29.24 29.24 0 0 0-8.27-1.06 22.22 22.22 0 0 0-17.33 8.12 29.2 29.2 0 0 0-5.22 10.19 48.66 48.66 0 0 0-1.9 14.11 45.73 45.73 0 0 0 2 14.32 30.3 30.3 0 0 0 5.4 10 21.22 21.22 0 0 0 7.66 5.86 22.92 22.92 0 0 0 9.39 2 30.9 30.9 0 0 0 8.51-1.12 32.5 32.5 0 0 0 7-2.85 36.51 36.51 0 0 0 5.13-3.42c1.45-1.18 2.6-2.19 3.42-3l.44-.44h3v15.7l-.86.4a603.5 603.5 0 0 0-5.18 2.47 49.19 49.19 0 0 1-6.12 2.38 61.13 61.13 0 0 1-6.93 1.84 44.86 44.86 0 0 1-8.47.58Zm84.47-1.51v-40.94h-35.46v40.94h-14.12v-86.61h14.12v32.79h35.46v-32.79h14.12v86.61h-14.12zM235.09 112.38l45.9 79.52-45.9 79.54h-91.84l-24.33-42.16h26.94l13.46-23.33 10.87 18.84h37.96l18.98-32.89-18.98-32.87h-64.9L97.33 79.52 143.25 0h91.84l22.94 39.76-40.4 23.31-9.48-16.42h-37.96l-18.98 32.87 18.98 32.86h64.9z'/%3E%3Cpath fill='%23ffa500' d='m162.09 173.08-24.34 42.16H45.92L0 135.72l45.92-79.54h48.66L81.12 79.52l13.46 23.33H72.86l-18.98 32.87 18.98 32.87h37.95l10.86-18.82 13.48 23.31h26.94z'/%3E%3C/svg%3E");}
img.svgCart { content: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 1 15 15' height='25' width='25' fill='%23fff'%3E%3Cpath d='M0 1.5A.5.5 0 0 1 .5 1H2a.5.5 0 0 1 .485.379L2.89 3H14.5a.5.5 0 0 1 .49.598l-1 5a.5.5 0 0 1-.465.401l-9.397.472L4.415 11H13a.5.5 0 0 1 0 1H4a.5.5 0 0 1-.491-.408L2.01 3.607 1.61 2H.5a.5.5 0 0 1-.5-.5zM3.102 4l.84 4.479 9.144-.459L13.89 4H3.102zM5 12a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm7 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm-7 1a1 1 0 1 1 0 2 1 1 0 0 1 0-2zm7 0a1 1 0 1 1 0 2 1 1 0 0 1 0-2z'/%3E%3C/svg%3E");}
img.svgAccount { content: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='2 2 12 12' height='25' width='25' fill='%23fff'%3E%3Cpath d='M8 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm2-3a2 2 0 1 1-4 0 2 2 0 0 1 4 0zm4 8c0 1-1 1-1 1H3s-1 0-1-1 1-4 6-4 6 3 6 4zm-1-.004c-.001-.246-.154-.986-.832-1.664C11.516 10.68 10.289 10 8 10c-2.29 0-3.516.68-4.168 1.332-.678.678-.83 1.418-.832 1.664h10z'/%3E%3C/svg%3E");}
img.svgClose { content: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='5 5 14 14' fill='%23fff'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z' /%3E%3C/svg%3E");}
img.svgLens { content: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='3 3 18 18' height='25' width='25' fill='%23fff'%3E%3Cpath d='M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z' /%3E%3C/svg%3E");}
img.svgHamburger { content: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='2 2 12 12' height='25' width='25' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M2.5 12a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5z' /%3E%3C/svg%3E");}
img.svgChevron { content: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' height='15' width='15' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z' /%3E%3C/svg%3E");}
img.svgAmazon { content: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 176.515 33.863' height='34' width='40' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M69.652 26.489c-6.523 4.814-15.98 7.374-24.124 7.374-11.413 0-21.691-4.219-29.469-11.242-.61-.552-.066-1.305.668-.878 8.391 4.883 18.769 7.824 29.486 7.824 7.23 0 15.178-1.501 22.491-4.603 1.103-.467 2.028.727.948 1.525Z'/%3E%3Cpath d='M72.367 23.389c-.835-1.068-5.515-.506-7.618-.254-.637.077-.736-.48-.162-.883 3.734-2.623 9.853-1.866 10.564-.987.716.885-.189 7.02-3.687 9.947-.539.45-1.051.21-.812-.384.788-1.967 2.55-6.369 1.715-7.439ZM64.897 3.724V1.176a.63.63 0 0 1 .646-.645L76.965.53c.365 0 .659.265.659.643v2.185c-.004.367-.313.845-.86 1.604l-5.917 8.448c2.196-.051 4.519.278 6.515 1.399.45.253.571.628.606.995v2.719c0 .375-.41.808-.842.583-3.515-1.842-8.18-2.043-12.068.022-.397.212-.812-.216-.812-.591v-2.585c0-.413.008-1.121.425-1.751l6.854-9.834-5.968-.001c-.365 0-.658-.26-.66-.642ZM23.233 19.641h-3.475a.654.654 0 0 1-.622-.587l.003-17.835c0-.356.3-.641.671-.641l3.236-.001c.338.017.61.273.631.599v2.328h.066c.843-2.252 2.432-3.303 4.573-3.303 2.173 0 3.536 1.051 4.509 3.303.843-2.252 2.757-3.303 4.8-3.303 1.46 0 3.049.601 4.022 1.952 1.103 1.502.877 3.678.877 5.592L42.52 19a.655.655 0 0 1-.67.641h-3.47a.65.65 0 0 1-.624-.64l-.001-9.455c0-.75.065-2.626-.098-3.339-.259-1.202-1.037-1.54-2.042-1.54-.844 0-1.72.563-2.077 1.463-.357.902-.324 2.402-.324 3.416V19c0 .355-.3.641-.67.641h-3.471a.651.651 0 0 1-.624-.64l-.004-9.455c0-1.989.325-4.915-2.14-4.915-2.498 0-2.4 2.851-2.4 4.915L23.903 19c0 .355-.3.641-.67.641ZM87.488 3.842c-2.562 0-2.724 3.489-2.724 5.666 0 2.177-.032 6.831 2.693 6.831 2.692 0 2.822-3.753 2.822-6.042 0-1.501-.066-3.303-.52-4.729-.389-1.239-1.168-1.726-2.271-1.726ZM87.457.201c5.157 0 7.946 4.43 7.946 10.059 0 5.44-3.081 9.757-7.946 9.757-5.061 0-7.818-4.429-7.818-9.945 0-5.555 2.789-9.871 7.818-9.871ZM102.092 19.641h-3.463a.652.652 0 0 1-.623-.64L98 1.16a.658.658 0 0 1 .668-.582l3.223-.001a.66.66 0 0 1 .618.499v2.728h.065c.974-2.44 2.335-3.603 4.735-3.603 1.557 0 3.082.563 4.055 2.102.908 1.426.908 3.827.908 5.554V19.08c-.038.316-.322.561-.666.561h-3.483a.655.655 0 0 1-.619-.561V9.397c0-1.952.228-4.805-2.173-4.805-.843 0-1.622.563-2.011 1.426-.487 1.089-.552 2.177-.552 3.379V19a.665.665 0 0 1-.676.641ZM59.294 19.597a.718.718 0 0 1-.82.081c-1.154-.959-1.361-1.402-1.992-2.316-1.907 1.943-3.258 2.526-5.729 2.526-2.925 0-5.201-1.806-5.201-5.416 0-2.821 1.529-4.739 3.706-5.679 1.885-.828 4.518-.978 6.534-1.204v-.451c0-.829.065-1.805-.423-2.52-.423-.64-1.235-.903-1.95-.903-1.326 0-2.503.679-2.793 2.086-.061.313-.289.624-.603.64l-3.369-.365c-.284-.065-.6-.293-.519-.727C46.9 1.32 50.498.064 53.768.03h.258c1.674.021 3.812.48 5.114 1.729 1.691 1.58 1.527 3.686 1.527 5.981v5.413c0 1.629.677 2.343 1.312 3.22.223.317.272.692-.011.924-.71.595-1.971 1.69-2.664 2.308l-.01-.008Zm-3.502-8.472c0 1.354.032 2.482-.65 3.686-.553.977-1.431 1.579-2.406 1.579-1.332 0-2.112-1.015-2.112-2.52 0-2.96 2.654-3.498 5.168-3.498v.753ZM13.743 19.597a.72.72 0 0 1-.821.081c-1.155-.959-1.362-1.402-1.992-2.316-1.908 1.943-3.258 2.526-5.729 2.526C2.276 19.888 0 18.082 0 14.472c0-2.821 1.527-4.739 3.706-5.679 1.885-.828 4.518-.978 6.533-1.204v-.451c0-.829.066-1.805-.422-2.52-.423-.64-1.236-.903-1.95-.903-1.326 0-2.505.679-2.793 2.086-.06.313-.289.624-.604.64l-3.368-.365c-.285-.065-.601-.293-.519-.727C1.346 1.32 4.945.064 8.216.03h.258c1.674.021 3.812.48 5.114 1.729 1.69 1.58 1.527 3.686 1.527 5.981v5.413c0 1.629.677 2.343 1.312 3.22.221.317.272.692-.011.924-.71.595-1.972 1.69-2.665 2.308l-.008-.008Zm-3.504-8.472c0 1.354.033 2.482-.65 3.686-.552.977-1.43 1.579-2.406 1.579-1.332 0-2.112-1.015-2.112-2.52 0-2.96 2.655-3.498 5.168-3.498v.753ZM159.773 26.039v-1.31c0-.373.183-.63.572-.607.726.103 1.753.206 2.482.056.952-.198 1.635-.873 2.039-1.798a40.234 40.234 0 0 0 1.184-3.041l-7.229-17.908c-.122-.304-.158-.868.449-.868h2.527c.482 0 .678.306.786.606l5.241 14.546 5.003-14.546c.102-.298.307-.606.785-.606h2.383c.603 0 .569.563.449.868l-7.171 18.467c-.928 2.458-2.164 6.373-4.948 7.053-1.396.365-3.157.233-4.191-.2-.261-.131-.361-.481-.361-.712ZM156.402 18.55a.609.609 0 0 1-.608.606h-1.782a.695.695 0 0 1-.697-.606l-.179-1.213a10.41 10.41 0 0 1-2.914 1.726c-2.096.814-4.512.949-6.56-.309-1.481-.909-2.267-2.686-2.267-4.519 0-1.418.437-2.824 1.406-3.845 1.293-1.395 3.167-2.08 5.43-2.08 1.367 0 3.323.161 4.746.626V6.495c0-2.482-1.045-3.556-3.8-3.556-2.106 0-3.717.318-5.959 1.015-.359.012-.569-.261-.569-.594V1.968c0-.334.285-.657.594-.755C144.844.515 147.112.08 149.523 0c3.143 0 6.879.709 6.879 5.543V18.55Zm-3.425-3.564v-3.683c-1.196-.327-3.175-.463-3.941-.463-1.21 0-2.535.286-3.227 1.031-.517.546-.751 1.33-.751 2.088 0 .98.339 1.963 1.131 2.449.92.625 2.347.549 3.688.168 1.289-.366 2.499-1.013 3.1-1.59ZM130.127 2.994c3.954 0 5.031 3.109 5.031 6.669.022 2.4-.419 4.54-1.662 5.765-.93.917-1.969 1.167-3.533 1.167-1.392 0-3.223-.726-4.591-1.737V4.679c1.424-1.094 3.241-1.685 4.755-1.685Zm-5.361 23.684h-2.387a.608.608 0 0 1-.607-.606V1.201c0-.333.273-.606.607-.606h1.827c.384 0 .647.278.696.606l.192 1.303c1.711-1.519 3.914-2.493 6.013-2.493 5.879 0 7.812 4.844 7.812 9.881 0 5.389-2.957 9.719-7.958 9.719a8.372 8.372 0 0 1-5.589-2.127v8.588a.608.608 0 0 1-.606.606Z' fill-rule='evenodd'/%3E%3C/svg%3E");}
img.svgAmEx { content: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 47 18' height='34' width='40' fill='%23fff'%3E%3Cg fill-rule='evenodd'%3E%3Cpath d='M40.732.006v1.313L39.86.006h-3.176v2.3L35.7.024 30.173.006c-1.473 0-2.368.84-2.368.84v-.84H10.782l-.577 1.673L9.61.006H5.815v2.312L4.814.006H1.768L.006 4.134V7.42h2.18l.465-1.17h1.25l.47 1.17h17.724v-1.17l.949 1.17h4.766V6.6s.808.822 2.074.822h3.165l.46-1.17h1.254l.471 1.17h4.667V6.11l.837 1.312h3.205V.006h-3.211ZM4.985 6.476l-.436-1.112H1.997l-.441 1.111H.006L2.386.923H4.19l2.38 5.552H4.986Zm8.667 0h-1.385V2.382L10.8 6.475H9.586L8.113 2.383v4.092H6.73V.923l2.203.005 1.279 3.578L11.46.916h2.186v5.56h.006Zm5.462-4.312h-3.117v.952h3.04v1.171h-3.04v.988h3.117V6.48H14.6V.928h4.513v1.236Zm4.425 4.311L21.883 4.5H21.3v1.975h-1.385V.923h3.076c1.02 0 1.932.632 1.932 1.803 0 1-.771 1.644-1.52 1.703l1.82 2.046H23.54Zm3.364 0H25.49V.923h1.414v5.552Zm3.347 0h-.307c-1.473 0-2.368-1.165-2.368-2.755 0-1.627.884-2.797 2.746-2.797h1.526v1.312h-1.585c-.755 0-1.29.592-1.29 1.496 0 1.077.612 1.526 1.49 1.526h.365l-.577 1.218Zm5.609 0-.436-1.111h-2.551l-.442 1.111h-1.55L33.26.923h1.804l2.38 5.552h-1.585Zm7.13 0h-1.703l-2.304-3.577v3.577h-1.385V.923h1.756l2.245 3.488V.923h1.385v5.552h.005Z' fill-rule='nonzero'/%3E%3Cpath d='M33.361 4.157h1.555l-.777-1.945zM22.879 2.164h-1.58v1.171h1.603c.277 0 .637-.213.637-.585-.006-.29-.283-.586-.66-.586ZM2.492 4.157h1.556L3.27 2.212z'/%3E%3C/g%3E%3Cg fill-rule='evenodd'%3E%3Cpath d='M24.103 12.844h-1.521v1.277h1.515c.404 0 .685-.266.685-.638 0-.396-.287-.639-.68-.639ZM29.713 12.826h-1.568v1.171h1.592c.275 0 .632-.213.632-.585 0-.29-.275-.586-.656-.586Z'/%3E%3Cpath d='M45.41 17.137h-2.926v-1.206h2.75c.41 0 .585-.225.585-.467 0-.23-.176-.467-.585-.467h-1.24c-1.083 0-1.68-.663-1.68-1.662 0-.893.55-1.75 2.154-1.75h2.62v-.911H18.89l-.86 1.1-.83-1.1H9.425v7.415h7.722l.842-1.123.831 1.123h4.663v-1.715h1.047c.907 0 1.328-.278 1.328-.278v1.993h3.077v-1.17l.942 1.17h15.614c.855-.006 1.592-.508 1.592-.508v-1.502c-.223.62-.773 1.058-1.674 1.058Zm-30.568-4.31h-3.095v.951h3.019v1.171h-3.019v.988h3.095v1.206h-4.481V11.59h4.481v1.236Zm6.166 4.31h-1.731l-1.293-1.709-1.258 1.71h-1.708l2.182-2.745-2.235-2.808h1.732l1.328 1.738 1.333-1.738h1.662l-2.206 2.779 2.194 2.773Zm3.019-1.75h-1.445v1.756h-1.41V11.59h3.036c1.246 0 1.972.81 1.972 1.87-.006 1.27-.93 1.927-2.153 1.927Zm6.342 1.75-1.644-1.975h-.58v1.975h-1.374v-5.552h3.053c1.013 0 1.92.632 1.92 1.803 0 1-.767 1.644-1.51 1.703l1.808 2.046h-1.673Zm6.435-4.31h-3.095v.951h3.007v1.171h-3.007v.988h3.095v1.206h-4.481V11.59h4.48v1.236Zm3.563 4.31H37.44v-1.206h2.75c.41 0 .585-.225.585-.467 0-.23-.175-.467-.585-.467h-1.24c-1.082 0-1.68-.663-1.68-1.662 0-.893.55-1.75 2.154-1.75h2.673l-.579 1.247h-2.31c-.445 0-.58.237-.58.461 0 .231.17.485.503.485h1.299c1.205 0 1.726.692 1.726 1.597.006.97-.58 1.762-1.79 1.762Z' fill-rule='nonzero'/%3E%3Cpath d='M44.245 12.832c-.444 0-.579.237-.579.461 0 .231.17.485.503.485h1.299c.883 0 1.398.373 1.609.923v-2.998l-.527 1.135h-2.305v-.006Z'/%3E%3C/g%3E%3C/svg%3E");}
img.svgApplepay { content: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 210.2' height='34' width='40' fill='%23fff'%3E%3Cpath d='M93.6 27.1C87.6 34.2 78 39.8 68.4 39c-1.2-9.6 3.5-19.8 9-26.1 6-7.3 16.5-12.5 25-12.9 1 10-2.9 19.8-8.8 27.1m8.7 13.8c-13.9-.8-25.8 7.9-32.4 7.9-6.7 0-16.8-7.5-27.8-7.3-14.3.2-27.6 8.3-34.9 21.2-15 25.8-3.9 64 10.6 85 7.1 10.4 15.6 21.8 26.8 21.4 10.6-.4 14.8-6.9 27.6-6.9 12.9 0 16.6 6.9 27.8 6.7 11.6-.2 18.9-10.4 26-20.8 8.1-11.8 11.4-23.3 11.6-23.9-.2-.2-22.4-8.7-22.6-34.3-.2-21.4 17.5-31.6 18.3-32.2-10-14.8-25.6-16.4-31-16.8m80.3-29v155.9h24.2v-53.3h33.5c30.6 0 52.1-21 52.1-51.4s-21.1-51.2-51.3-51.2h-58.5zm24.2 20.4h27.9c21 0 33 11.2 33 30.9s-12 31-33.1 31h-27.8V32.3zM336.6 169c15.2 0 29.3-7.7 35.7-19.9h.5v18.7h22.4V90.2c0-22.5-18-37-45.7-37-25.7 0-44.7 14.7-45.4 34.9h21.8c1.8-9.6 10.7-15.9 22.9-15.9 14.8 0 23.1 6.9 23.1 19.6v8.6l-30.2 1.8c-28.1 1.7-43.3 13.2-43.3 33.2 0 20.2 15.7 33.6 38.2 33.6zm6.5-18.5c-12.9 0-21.1-6.2-21.1-15.7 0-9.8 7.9-15.5 23-16.4l26.9-1.7v8.8c0 14.6-12.4 25-28.8 25zm82 59.7c23.6 0 34.7-9 44.4-36.3L512 54.7h-24.6l-28.5 92.1h-.5l-28.5-92.1h-25.3l41 113.5-2.2 6.9c-3.7 11.7-9.7 16.2-20.4 16.2-1.9 0-5.6-.2-7.1-.4v18.7c1.4.4 7.4.6 9.2.6z'/%3E%3C/svg%3E");}
img.svgDiscover { content: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 8' height='34' width='40' fill='%23fff'%3E%3Cpath d='M2.141.235H0v7.53h2.141c1.19 0 1.983-.314 2.776-.863C5.79 6.196 6.266 5.098 6.266 4 6.266 1.725 4.6.235 2.14.235Zm1.745 5.569c-.396.47-1.03.627-1.982.627h-.397v-4.94h.397c.951 0 1.586.156 2.062.627.555.47.872 1.176.872 1.882-.08.706-.396 1.412-.952 1.804ZM6.98.235h1.507v7.53H6.98V.235Zm5.076 2.902c-.873-.313-1.11-.549-1.11-.94 0-.472.475-.864 1.11-.864.476 0 .793.157 1.19.628l.793-1.02C13.404.392 12.61.078 11.818.078c-1.349 0-2.38.942-2.38 2.197 0 1.02.476 1.568 1.825 2.039.555.157.872.313 1.03.392.318.157.477.47.477.784 0 .628-.476 1.02-1.11 1.02-.715 0-1.27-.314-1.666-1.02l-.952.863c.714.941 1.507 1.412 2.617 1.412 1.586 0 2.617-1.02 2.617-2.51 0-1.02-.475-1.569-2.22-2.118ZM14.673 4c0 2.196 1.745 3.922 4.045 3.922.635 0 1.19-.079 1.824-.471V5.725c-.634.628-1.11.863-1.745.863C17.29 6.588 16.26 5.49 16.26 4s1.11-2.588 2.538-2.588c.714 0 1.27.235 1.825.863V.47C19.908.157 19.432 0 18.797 0c-2.3 0-4.124 1.804-4.124 4ZM32.36 5.255 30.298.235h-1.586l3.251 7.687h.794L36.008.235h-1.586l-2.062 5.02Zm4.283 2.431h4.204V6.431H38.15V4.392h2.617V3.137H38.15V1.49h2.697V.235h-4.204v7.451Zm10.073-5.255c0-1.411-.952-2.196-2.697-2.196H41.8v7.53h1.506v-3.06h.159l2.062 3.06h1.824l-2.38-3.216c1.19-.235 1.746-.941 1.746-2.118ZM43.78 3.686h-.396V1.412h.475c.873 0 1.428.392 1.428 1.098-.08.784-.555 1.176-1.507 1.176ZM47.668.471c0-.157-.08-.157-.238-.157h-.238v.706h.158V.706l.159.235h.238l-.238-.235c.159-.079.159-.079.159-.235Zm-.238.156V.471c.079 0 .079 0 .079.078 0 0 0 .078-.08.078Zm0-.627a.54.54 0 0 0-.556.549.54.54 0 0 0 .556.549.54.54 0 0 0 .555-.549C48.065.314 47.826 0 47.43 0Zm0 1.098c-.238 0-.476-.235-.476-.47 0-.236.158-.471.476-.471.238 0 .475.235.475.47 0 .236-.158.471-.475.471ZM25.063 0c2.22 0 4.045 1.804 4.045 4 0 2.196-1.824 4-4.045 4-2.22 0-4.045-1.804-4.045-4 0-2.196 1.824-4 4.045-4Z'/%3E%3C/svg%3E");}
img.svgGooglepay { content: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 435.97 173.13' height='34' width='40' fill='%23fff'%3E%3Cpath d='M206.2 84.58v50.75h-16.1V10h42.7a38.61 38.61 0 0 1 27.65 10.85A34.88 34.88 0 0 1 272 47.3a34.72 34.72 0 0 1-11.55 26.6q-11.2 10.68-27.65 10.67h-26.6Zm0-59.15v43.75h27a21.28 21.28 0 0 0 15.93-6.48 21.36 21.36 0 0 0 0-30.63 21 21 0 0 0-15.93-6.65h-27ZM309.1 46.78q17.85 0 28.18 9.54t10.32 26.16v52.85h-15.4v-11.9h-.7q-10 14.7-26.6 14.7-14.17 0-23.71-8.4a26.82 26.82 0 0 1-9.54-21q0-13.31 10.06-21.17t26.86-7.88q14.34 0 23.62 5.25v-3.68A18.33 18.33 0 0 0 325.54 67 22.8 22.8 0 0 0 310 61.13q-13.49 0-21.35 11.38l-14.18-8.93q11.7-16.8 34.63-16.8Zm-20.83 62.3a12.86 12.86 0 0 0 5.34 10.5 19.64 19.64 0 0 0 12.51 4.2 25.67 25.67 0 0 0 18.11-7.52q8-7.53 8-17.67-7.53-6-21-6-9.81 0-16.36 4.73c-4.41 3.2-6.6 7.09-6.6 11.76ZM436 49.58l-53.76 123.55h-16.62l19.95-43.23-35.35-80.32h17.5l25.55 61.6h.35l24.85-61.6ZM141.14 73.64A85.79 85.79 0 0 0 139.9 59H72v27.73h38.89a33.33 33.33 0 0 1-14.38 21.88v18h23.21c13.59-12.53 21.42-31.06 21.42-52.97Z'/%3E%3Cpath d='M72 144c19.43 0 35.79-6.38 47.72-17.38l-23.21-18C90.05 113 81.73 115.5 72 115.5c-18.78 0-34.72-12.66-40.42-29.72H7.67v18.55A72 72 0 0 0 72 144Z'/%3E%3Cpath d='M31.58 85.78a43.14 43.14 0 0 1 0-27.56V39.67H7.67a72 72 0 0 0 0 64.66Z'/%3E%3Cpath d='M72 28.5a39.09 39.09 0 0 1 27.62 10.8l20.55-20.55A69.18 69.18 0 0 0 72 0 72 72 0 0 0 7.67 39.67l23.91 18.55C37.28 41.16 53.22 28.5 72 28.5Z'/%3E%3C/svg%3E");}
img.svgKlarna { content: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 49.866 49.866' height='34' width='40' fill='%23fff'%3E%3Cpath d='M13.201 18.265h-1.658c-.415.001-.454.042-.454.462v12.291c0 .343.059.4.397.402.542.003 1.085 0 1.629 0 .511 0 .558-.045.558-.549V18.723c-.001-.389-.073-.457-.472-.458zm-10.862.001a85.129 85.129 0 0 0-1.516.001c-.53.008-.823.31-.823.842v11.866c0 .349.047.396.397.396.514.004 1.029.004 1.543 0 .54-.004.811-.273.811-.81V18.695c.001-.347-.072-.426-.412-.429zm7.385 12.806c-.147-1.464-.68-2.763-1.705-3.836-1.104-1.154-2.462-1.789-3.943-1.936-.478-.009-.482-.009-.469.352.005.133.031.264.051.396.265 1.755 1.123 3.153 2.551 4.198.936.688 1.995 1.045 3.148 1.153.343.033.401.009.367-.327zm-.359-12.774c-.131.021-.267.013-.397.033-1.502.239-2.777.904-3.791 2.043-.929 1.042-1.445 2.271-1.567 3.659-.031.362-.011.363.37.412.523-.129 1.067-.208 1.567-.398 2.497-.948 3.863-2.788 4.178-5.428.04-.335-.016-.373-.36-.321zm13.398 6.198c-.038-1.457-.867-2.432-2.269-2.777-1.555-.386-3.096-.16-4.629.167-.182.038-.257.169-.253.36.008.341.002.685.002 1.028 0 .489.064.513.548.484a52.359 52.359 0 0 1 2.964-.098c.59 0 .948.333 1.046.867.031.166.019.342.019.513.002.663.001.669-.653.661-.914-.009-1.825.021-2.71.289-.914.274-1.571.815-1.769 1.789a4.336 4.336 0 0 0 .039 1.896c.212.875.742 1.471 1.608 1.729.962.283 1.915.242 2.83-.201.262-.127.511-.283.804-.446.012.091.021.137.023.184.022.43.076.484.512.484.514.001 1.028.002 1.543 0 .299-.002.405-.097.404-.388-.013-2.181-.002-4.363-.059-6.541zm-2.825 4.912c-.56.217-1.126.334-1.727.23-.374-.064-.648-.286-.68-.666a3.803 3.803 0 0 1 .06-1.044c.073-.362.339-.627.702-.673.592-.073 1.191-.089 1.787-.11.053-.002.154.127.159.201.019.294.008.59.008.885 0 .23-.018.46.005.687.03.264-.073.398-.314.49zm28.654-8.44v.075h.21v.613h.09v-.613h.21v-.075zm1.231 0h-.119l-.123.333c-.029.087-.055.162-.072.232h-.001c-.021-.072-.042-.148-.07-.232l-.117-.333h-.113l-.047.688h.084l.02-.296a9.67 9.67 0 0 0 .013-.304h.002c.021.081.047.17.079.267l.112.329h.067l.121-.335c.035-.095.062-.181.086-.261h.002c0 .084.006.202.013.297l.016.303h.09l-.043-.688zm-10.708 4.178a7.65 7.65 0 0 0-.18-1.557c-.225-1.055-.83-1.798-1.941-1.992-1.213-.215-2.369-.043-3.41.663-.102.068-.204.13-.379.241-.008-.205-.02-.332-.022-.461-.008-.336-.066-.399-.404-.401-.537-.003-1.069-.004-1.602.001-.314.002-.408.1-.408.413v8.918c0 .349.094.445.436.447.591.002 1.182-.006 1.773.005.264.003.383-.101.378-.372-.01-.59-.003-1.18-.003-1.772 0-1.572-.003-3.144.006-4.716 0-.13.034-.325.121-.379.656-.404 1.36-.652 2.143-.522.431.071.733.324.814.769.057.308.1.621.1.933.012 1.869.006 3.736.006 5.604 0 .407.047.452.464.452.534.003 1.069.003 1.602 0 .461 0 .514-.051.514-.502 0-1.922.013-3.846-.008-5.772zm9.101-.111a5.978 5.978 0 0 0-.06-.884c-.178-1.14-.789-1.954-1.896-2.323a5.778 5.778 0 0 0-1.446-.293c-1.164-.073-2.314.066-3.453.323-.25.058-.355.194-.354.438v.943c0 .506.07.545.562.519.98-.055 1.959-.099 2.938-.105.632-.002.986.323 1.093.948.048.28.022.571.037.854.01.188-.079.25-.259.244-.41-.006-.825-.041-1.229.008-.695.082-1.4.162-2.072.35-.891.251-1.469.874-1.615 1.812-.059.389-.049.793-.03 1.189.076 1.608 1.303 2.664 2.908 2.534.811-.063 1.575-.256 2.239-.751.045-.032.102-.05.164-.078.029.044.047.055.049.073a.87.87 0 0 1 .017.144c.022.415.049.44.475.44.496.003.99.003 1.486 0 .399 0 .448-.045.448-.438.001-1.982.003-3.965-.002-5.947zm-2.519 3.974c.007.182-.071.278-.23.349-.585.259-1.186.392-1.829.287-.463-.079-.734-.393-.726-.975.015-.989.233-1.436 1.436-1.527.359-.028.724.001 1.085-.007.203-.009.268.086.264.274-.009.276-.004.554-.004.828.002.256-.008.512.004.771zm-16.005-7.132c.001-.255-.113-.364-.366-.354a3.64 3.64 0 0 0-2.018.701c-.082.06-.164.115-.287.203-.01-.137-.021-.218-.021-.3-.008-.41-.08-.486-.481-.486-.517-.002-1.029-.001-1.544-.001-.471.001-.549.077-.549.546v8.718c0 .422.093.516.494.516.542.003 1.087.003 1.63 0 .438 0 .508-.066.508-.518.001-2.113.003-4.229-.004-6.347 0-.209.061-.328.253-.419.636-.299 1.288-.523 2.003-.494.262.011.389-.088.383-.365a34.39 34.39 0 0 1-.001-1.4z'/%3E%3C/svg%3E");}
img.svgMastercard { content: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 83 14' height='34' width='40' fill='%23fff'%3E%3Cpath d='M82.362 10.212v.164h.16v-.164h-.16Zm.16-.083h.159l.08.083v.082s-.08 0-.08.082l.16.165h-.08l-.16-.165h-.08v.165h-.08v-.494h.08v.082Zm-.08.577h.159c.08 0 .08-.082.16-.082 0 0 .08-.083.08-.165v-.33c0-.082-.08-.082-.08-.164 0-.083-.08-.083-.16-.083h-.32c-.08 0-.08.083-.159.083-.08 0-.08.082-.08.164v.33c0 .082.08.082.08.165 0 0 .08.082.16.082h.16Zm0-.906h.159c.08 0 .08.082.16.082.08.083.08.083.08.165v.329c0 .083-.08.083-.08.165-.08.083-.08.083-.16.083h-.32c-.08 0-.08-.083-.159-.083-.08-.082-.08-.082-.08-.165v-.329c0-.082.08-.082.08-.165.08-.082.08-.082.16-.082h.16ZM36.072 7.988c0-.906.559-1.647 1.516-1.647.878 0 1.517.741 1.517 1.647s-.639 1.647-1.517 1.647c-.957 0-1.516-.74-1.516-1.647Zm3.99 0V5.435h-1.117v.66c-.32-.495-.878-.742-1.596-.742-1.357 0-2.474 1.153-2.474 2.718 0 1.564 1.117 2.717 2.474 2.717.718 0 1.197-.33 1.596-.74v.658h1.117V7.988Zm36.552 0c0-.906.559-1.647 1.517-1.647.878 0 1.516.741 1.516 1.647s-.638 1.647-1.516 1.647-1.517-.74-1.517-1.647Zm4.07 0V3.376h-1.117v2.718c-.319-.494-.878-.741-1.596-.741-1.357 0-2.474 1.153-2.474 2.718 0 1.564 1.117 2.717 2.474 2.717.718 0 1.197-.33 1.596-.74v.658h1.118V7.988Zm-27.214-1.73c.718 0 1.117.413 1.277 1.236h-2.554c.08-.659.559-1.235 1.277-1.235Zm.08-.987c-1.437 0-2.474 1.07-2.474 2.717s1.037 2.718 2.554 2.718c.718 0 1.436-.165 2.075-.741l-.559-.824c-.399.33-.958.577-1.436.577-.719 0-1.357-.33-1.517-1.236h3.671v-.411c0-1.647-.957-2.8-2.314-2.8ZM66.56 7.988c0-.906.558-1.647 1.516-1.647.878 0 1.516.741 1.516 1.647s-.638 1.647-1.516 1.647-1.516-.74-1.516-1.647Zm4.07 0V5.435h-1.117v.66c-.32-.495-.878-.742-1.597-.742-1.356 0-2.474 1.153-2.474 2.718 0 1.564 1.118 2.717 2.474 2.717.719 0 1.197-.33 1.597-.74v.658h1.117V7.988Zm-10.136 0c0 1.565 1.038 2.718 2.634 2.718.718 0 1.277-.165 1.756-.577l-.559-.905c-.399.329-.798.494-1.277.494-.878 0-1.516-.66-1.516-1.647 0-.989.638-1.647 1.516-1.647.479 0 .878.164 1.277.494l.559-.906c-.559-.412-1.038-.577-1.756-.577-1.596-.164-2.634.989-2.634 2.553Zm13.967-2.717c-.639 0-1.038.329-1.277.74v-.576h-1.038v5.106h1.117V7.66c0-.824.32-1.318 1.038-1.318.24 0 .479 0 .638.165l.32-1.07c-.32-.083-.639-.165-.798-.165Zm-29.05.576c-.56-.33-1.277-.576-1.996-.576-1.277 0-2.075.658-2.075 1.647 0 .823.639 1.317 1.756 1.482l.479.082c.559.083.878.247.878.577 0 .412-.4.659-1.117.659-.719 0-1.277-.247-1.676-.577l-.48.906c.56.412 1.358.659 2.156.659 1.436 0 2.234-.659 2.234-1.647 0-.906-.638-1.4-1.756-1.565l-.558-.082c-.48-.083-.878-.165-.878-.494 0-.412.32-.577.958-.577.638 0 1.276.247 1.516.412l.559-.906Zm13.966-.576c-.639 0-1.038.329-1.277.74v-.576h-1.038v5.106h1.118V7.66c0-.824.319-1.318 1.037-1.318.24 0 .48 0 .639.165l.319-1.07c-.24-.083-.559-.165-.798-.165Zm-9.258.164h-1.756V3.871h-1.117v1.564h-.958v.989h1.038v2.305c0 1.153.479 1.895 1.756 1.895.479 0 1.037-.165 1.356-.412l-.319-.988c-.319.164-.638.329-.957.329-.56 0-.719-.33-.719-.824V6.424H50.2l-.08-.989ZM34 10.541V7.33c0-1.235-.72-2.058-1.996-2.058-.639 0-1.277.164-1.756.905-.32-.576-.878-.905-1.676-.905-.559 0-1.037.164-1.436.74v-.576h-1.118v5.106h1.118v-2.8c0-.906.478-1.4 1.197-1.4.718 0 1.117.494 1.117 1.318v2.882h1.117v-2.8c0-.906.48-1.4 1.197-1.4.719 0 1.118.494 1.118 1.318v2.882h1.117Zm-23.065.33A5.172 5.172 0 0 1 9.178 7c0-1.565.718-2.965 1.756-3.87 1.117.905 1.835 2.223 1.835 3.87a4.975 4.975 0 0 1-1.835 3.87ZM8.539 7c0 2.059.958 3.953 2.395 5.106-1.038.906-2.474 1.4-3.91 1.4C3.511 13.506.717 10.54.717 7 .718 3.459 3.591.494 7.023.494c1.516 0 2.873.494 3.91 1.4C9.498 3.047 8.54 4.86 8.54 7Zm12.69 0c0-3.624-2.873-6.506-6.305-6.506-1.516 0-2.873.494-3.91 1.4C12.45 3.13 13.407 4.941 13.407 7c0 2.059-.958 3.953-2.395 5.106a6.168 6.168 0 0 0 3.911 1.4c3.432 0 6.305-2.882 6.305-6.506Z'/%3E%3C/svg%3E");}
img.svgPaypal { content: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 53 14' height='34' width='40' fill='%23fff'%3E%3Cpath d='M29.06 3.698h-1.974a.573.573 0 0 0-.472.243L23.89 7.85l-1.155-3.756a.57.57 0 0 0-.546-.396h-1.941c-.235 0-.4.224-.324.44l2.174 6.218-2.045 2.812c-.16.22.002.525.28.525h1.972c.187 0 .362-.089.469-.238l6.568-9.234c.157-.221-.005-.523-.281-.523M15.857 7.423c-.19 1.094-1.08 1.828-2.218 1.828-.57 0-1.026-.179-1.32-.517-.29-.335-.4-.813-.307-1.344.176-1.084 1.082-1.842 2.202-1.842.558 0 1.01.18 1.31.522.3.343.42.824.333 1.353m2.738-3.725h-1.964a.34.34 0 0 0-.339.28l-.086.536-.137-.194c-.426-.601-1.374-.803-2.321-.803-2.171 0-4.026 1.603-4.386 3.85-.188 1.122.078 2.193.731 2.94.6.688 1.455.974 2.475.974 1.75 0 2.72-1.095 2.72-1.095l-.088.532a.336.336 0 0 0 .339.385h1.769c.28 0 .52-.198.563-.468l1.063-6.553a.336.336 0 0 0-.339-.384m-11.791.045c-.224 1.435-1.35 1.435-2.438 1.435h-.619L4.182 2.5a.339.339 0 0 1 .337-.28h.284c.741 0 1.44 0 1.801.41.216.246.281.611.2 1.114M6.33 0H2.227c-.281 0-.52.199-.564.469L.004 10.719a.336.336 0 0 0 .338.384h1.96c.28 0 .519-.199.562-.468l.449-2.766a.565.565 0 0 1 .562-.469h1.299c2.703 0 4.263-1.274 4.67-3.8.184-1.103.008-1.971-.523-2.579C8.738.354 7.703 0 6.331 0M49.657.282l-1.684 10.436a.336.336 0 0 0 .338.385h1.694c.28 0 .52-.199.563-.469L52.228.385A.336.336 0 0 0 51.89 0h-1.895a.339.339 0 0 0-.338.282m-5.054 7.14c-.19 1.095-1.081 1.829-2.218 1.829-.57 0-1.026-.179-1.32-.517-.29-.335-.4-.813-.307-1.344.176-1.084 1.082-1.842 2.202-1.842.558 0 1.01.18 1.31.522.3.343.42.824.333 1.353m2.738-3.725h-1.965a.34.34 0 0 0-.338.28l-.086.536-.138-.194c-.425-.601-1.374-.803-2.32-.803-2.171 0-4.026 1.603-4.387 3.85-.187 1.122.08 2.193.732 2.94.6.688 1.455.974 2.475.974 1.75 0 2.72-1.095 2.72-1.095l-.088.532a.336.336 0 0 0 .338.385h1.77c.28 0 .52-.198.563-.468l1.062-6.553a.336.336 0 0 0-.338-.384m-11.791.045c-.225 1.435-1.35 1.435-2.438 1.435h-.619l.435-2.679a.339.339 0 0 1 .337-.28h.284c.74 0 1.44 0 1.801.41.216.246.281.611.2 1.114M35.076 0h-4.103c-.281 0-.52.199-.564.469l-1.659 10.25a.336.336 0 0 0 .338.384h2.105c.197 0 .364-.139.394-.328l.471-2.906a.565.565 0 0 1 .563-.469h1.299c2.703 0 4.263-1.274 4.67-3.8.184-1.103.008-1.971-.523-2.579C37.483.354 36.449 0 35.077 0'/%3E%3C/svg%3E");}
img.svgVisa { content: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33 11' height='34' width='40' fill='%23fff'%3E%3Cpath d='M17.01 3.554c-.033 1.523 1.318 2.369 2.34 2.877 1.022.507 1.385.846 1.385 1.32 0 .71-.824 1.015-1.582 1.049-1.352.034-2.11-.372-2.737-.677l-.494 2.302c.626.304 1.78.541 2.967.575 2.802 0 4.615-1.422 4.648-3.622 0-2.775-3.758-2.944-3.725-4.197 0-.372.362-.778 1.12-.88.396-.067 1.418-.101 2.638.474L24.03.541a6.91 6.91 0 0 0-2.505-.473c-2.637 0-4.483 1.421-4.516 3.486M28.515.237c-.495 0-.956.304-1.121.778l-4.022 9.782h2.802l.56-1.59h3.429l.33 1.59h2.472L30.822.237h-2.307m.395 2.877.791 3.96h-2.208l1.417-3.96M13.647.237l-2.208 10.56h2.67L16.318.237h-2.67m-3.956 0-2.77 7.175-1.12-6.092C5.67.643 5.142.237 4.582.237H.066L0 .54c.923.203 1.978.542 2.637.914.396.203.495.406.627.914l2.11 8.428h2.801L12.494.237H9.692'/%3E%3C/svg%3E");}

/* Cookie banner */
#fCookie {position: fixed; bottom: 0; right: 130px; border: 2px solid #444; background-color: #e4e4e4; padding: 8px; z-index: 10002; max-width: 800px}
#fCookie button.consent {background-color: #444; color: #e4e4e4; border: 2px solid #444; margin-right: 30px; padding: 1px 10px; border-radius: 4px;}
#fCookie div.icon {position: absolute; top: -5px; right: 15px; font-size: 30px; cursor: pointer; /*font-family: 'Zapf Dingbats';*/}

/* JIVO */
/* hide the original widget - that there were no two labels on the screen*/
#jivo_chat_widget {	display: none;}
/* the default style - for offline messages if no one is online */
#jivo_custom_widget { border: 1px solid white; border-radius: 50%; position: fixed; bottom: 20px; right: 50px;	z-index: 10001; height: 70px; width: 70px; background-image: url("/assets/images/chat80px.png"); background-size: contain;}
/* when you hover the label should be shifted to the right by 3px */
#jivo_custom_widget:hover {	cursor: pointer;}
/* if there are operators online - show other label */
#jivo_custom_widget.jivo_online {	background-image: url("/assets/images/chat80px.png");}

jdiv[class^="agentName_"] { visibility: hidden; font-size: 0px;}
jdiv[class^="agentName_"]::before { visibility: visible; font-size: 15px; content: "Have material or project questions?"}
jdiv[class^="title_"] { visibility: hidden; font-size: 0px;}
jdiv[class^="title_"]::before { visibility: visible; font-size: 13px; content: "Live Chat with Matt!"}
jdiv[class^="chatCopyright_"] > jdiv[class^="text_"] {visibility: hidden;}
jdiv[class^="leaf_"] {display: none;}
jdiv[class^="main_"] { border-top-right-radius: 38px !important;}
jdiv[class^="headerBox_"] > jdiv[class^="header_"] > jdiv[class^="headerBox_"][style] { background: rgba(0,0,0,0) linear-gradient(65deg, #444 65%, #9c9c9c) repeat scroll 0% 0% !important;}

/* Google Customer Reviews badge design */
body#quickView #___ratingbadge_0, body#viewCartQuick #___ratingbadge_0 {display: none !important;}
#___ratingbadge_0 {z-index: 1 !important;}
/*div#___ratingbadge_0 { max-width: 150px !important; height: 60px !important; background-color: #f5f5f5 !important; z-index: 10000 !important}
div#___ratingbadge_0 iframe { width: 150px !important; height: 60px !important;}*/

/*** New: transferred from MODE ***/

/* Contact dropdown button; requires .dropdown-menu from Bootstrap for further styling */
.contactButton__dropdown {display: none; position: absolute; z-index: 1000; float: left; margin: 2px 0 0; top: 25px; left: auto; right: 26px; min-width: 260px; border: 1px solid #000; padding: 9px 10px; border-radius: 3px; box-shadow: 0 0 3px rgba(30, 30, 30, 0.2)}
.contactButton.expanded .contactButton__dropdown { display: block}
.contactButton__dropdown::before {content: ""; position: absolute; top: -5px; left: 162px; width: 10px; height: 10px; border-right: 1px solid #000; border-top: 1px solid #000; transform: rotate(-45deg); background: #fff}
/* Contact dropdown contents */
.contactButton__dropdown {font-weight: 400; font-size: 12px; line-height: 15px; letter-spacing: 0; text-transform: none; color: #000; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box}
.contactButton__dropdown .row { padding: 7px 10px}
.contactButton__dropdown .col-xs-4 {text-align: right; padding-right: 0; width: 50px; font-weight: 500}
.contactButton__dropdown .col-xs-8 {width: calc(100% - 50px); padding-left: 10px}
.contactButton__dropdown .email .col-xs-8 { text-transform: none}
.contactButton__dropdown a {color: #000; border-bottom: 1px solid #000; display: inline-block}

/* For .dropdown-cart, #top-cart */
#top-cart { position: relative; margin-right: 10px}
#top-cart a:hover .cart-details span.cart-title { color: #444; border-bottom: 1px solid #444}
.dropdown-cart { position: absolute; z-index: 999; top: 32px; left: -9999px; min-width: 300px; transition: opacity 0.3s ease 0s; text-align: left; opacity: 0; background: #fff; border: 1px solid #9c9c9c}
.dropdown-cart .container { width: 100%; padding: 0 15px}
#top-cart.cart-expanded .dropdown-cart { right: -5px; left: auto; opacity: 1; transition: opacity 0.3s ease 0s; width: 350px; box-shadow: 0 4px 3px 0 rgba(0, 0, 0, 0.5)}
@media (min-width: 992px) and (max-width: 1199px) { 
  #top-cart.cart-expanded .dropdown-cart { left: 0; transform: translate(-90%, 0)}}
@media (min-width: 768px) and (max-width: 992px) { 
  #top-cart.cart-expanded .dropdown-cart { left: auto; right: 0; transform: none}}

/* .dropdown-cart contents */
.dropdown-cart .cart-left,
.dropdown-cart .cart-right { width: 100%; padding-left: 0; padding-right: 0}
.dropdown-cart .cart-left .mobile-sticky-checkout { display: none}
.dropdown-cart .cart-items { width: 100%; padding-left: 0; padding-right: 0; display: inline-block; max-height: 425px; overflow-y: auto}
@media (max-width: 1024px) { 
  .dropdown-cart .cart-items { max-height: 295px}}
.dropdown-cart .cart-items li { list-style: none; display: flex; flex-wrap: wrap; width: 100%; border: none; margin: 0; line-height: normal}
.dropdown-cart .cart-items form { overflow: hidden; max-height: 235px}
.dropdown-cart .cart-items .items-header { padding: 10px 0 10px 5px; margin-bottom: 5px; background: #e4e4e4}
.dropdown-cart .cart-items .items-header > span { font-size: 11px; font-weight: 600; letter-spacing: 0.04em; text-transform: uppercase; color: #505050}
.dropdown-cart .cart-items li.cart-item img { max-height: 60px; padding: 0 5px; margin: 0 auto}
.dropdown-cart .cart-items li > span { float: left; padding: 0}
.dropdown-cart .cart-items li > span.item-name { width: 53%; order: 1; text-align: left}
.dropdown-cart .cart-items li > span.item-qty { width: 15%; position: relative; text-align: center; order: 2}
.dropdown-cart .cart-items li span.quant-input { display: block; position: relative; width: 100%; margin: 0 auto; padding: 0}
.dropdown-cart .cart-items li > span.item-price,
.dropdown-cart .cart-items li > span.item-total { width: 16%; text-align: center}
.dropdown-cart .cart-items li > span.item-price { order: 3}
.dropdown-cart .cart-items li > span.item-total { order: 4}
.dropdown-cart .cart-items li.cart-item { padding: 5px 0; position: relative}
.dropdown-cart .cart-items li.cart-item + .cart-item { border-top: 1px dashed #e4e4e4}
.dropdown-cart .cart-items li.cart-item .item-name .item-thumb { width: 65px; float: left; margin-right: 0; height: auto}
.dropdown-cart .cart-items li.cart-item .item-name .item-name-right { width: calc(100% - 65px); float: left; padding: 0 5px}
.dropdown-cart .cart-items li.cart-item .item-name .item-fullname { display: inline-block; width: 100%; margin-top: 0; line-height: 1}
.dropdown-cart .cart-items li.cart-item .item-name .item-fullname a { color: #444; font-size: 11px; line-height: 1}
.dropdown-cart .cart-items li.cart-item .item-name .item-name-right .itemoptions { margin-top: 0; display: block; border-top: 1px solid #000; width: 100%; line-height: 15px; font-size: 12px; padding: 5px 0}
.dropdown-cart .cart-items li.cart-item .item-name .item-actions { width: 100%; display: inline-block; margin: 0}
.dropdown-cart .cart-items li.cart-item .item-name .item-action a.view-options { color: #646464; display: inline-block; border-bottom: 0 solid #c1c1c1; line-height: 15px; margin-top: 5px; font-size: 10px; text-decoration: none}
.dropdown-cart .cart-items li.cart-item a:hover { text-decoration: none}
.dropdown-cart span.item-actions .view-option { margin-bottom: 0}
.dropdown-cart .cart-items li.cart-item .item-name .item-action a.removeItem { position: absolute; top: 34px; left: auto; right: 7px; font-size: 9px; z-index: 998; text-decoration: none; margin-left: 0; padding-left: 0; background: none; line-height: 1; text-align: center; color: #444; font-weight: 600; text-transform: uppercase}
.dropdown-cart span.item-action .removeItem .icon-delete { display: none}
.dropdown-cart .icon-cancel { color: #444; position: relative; top: 0; font-size: 9px; left: 0}
.dropdown-cart .cart-items li.cart-item span.item-qty { padding: 0}
.dropdown-cart .cart-items li > span.item-qty a.update-qty { color: #444; display: block; margin-top: 5px; font-size: 9px; text-transform: uppercase; font-weight: 600; text-decoration: underline}
.dropdown-cart .cart-items li.cart-item .item-price,
.dropdown-cart .cart-items li.cart-item .item-total { font-size: 12px; font-weight: 500; color: #444; padding: 0; letter-spacing: 0}
.dropdown-cart .cart-items li.cart-item .item-total { font-weight: 600}
.dropdown-cart .cart-items li.cart-item .item-name .giftwraplink { display: none}
.dropdown-cart .cart-items li.cart-item .quant-input input { max-width: 40px; height: 24px; font-size: 12px; text-align: center; border: 1px solid #e4e4e4; margin: 0 auto; padding: 0 2px}
.dropdown-cart .cart-items li.cart-item .quant-input span.qty-nav { display: none}
.dropdown-cart .left-subtotal.summary-totals,
.dropdown-cart #cart-right .order-summary h4,
.dropdown-cart #cart-right .cart-detail-item,
.dropdown-cart .continue-shopping { display: none}
.dropdown-cart #cart-right .cart-box-sticky .carttotal-cols { display: inline-block; width: 100%; padding: 8px 0; border-top: 1px solid #e4e4e4; margin: 0}
.dropdown-cart #cart-right .cart-box-sticky .carttotal-cols .col-xs-6 { text-align: right; color: #444; font-weight: 500; text-transform: none}
.dropdown-cart #cart-right .cart-box-sticky .subtotal-details {}
.dropdown-cart #cart-right .cart-box-sticky .subtotal-details .carttotal-price { padding-right: 0; font-weight: 600; font-size: 13px; letter-spacing: 0}
.dropdown-cart #cart-right .cart-box-sticky .total-details .carttotal-price { font-size: 16px; letter-spacing: 0; padding-right: 0}
.dropdown-cart #cart-right .cart-box-sticky .checkout-btns { display: none}


.dropdown-cart #cart-right .cart-box-sticky .view-cart-btn { margin: 0; padding: 0; line-height: 34px; width: 100%; height: 38px}
.dropdown-cart .savecart { display: none}
.dropdown-cart .cart-empty { width: 100%; padding: 10px}
.dropdown-cart .cart-empty .alert { margin-bottom: 0}
.dropdown-cart .triangle-with-shadow { position: absolute; top: -15px; left: 0; overflow: hidden; width: 100%; height: 15px}
.dropdown-cart .triangle-with-shadow::before { position: absolute; top: 11px; left: 50%; width: 30px; height: 30px; margin-left: -15px; content: ""; transform: rotate(45deg); border: 1px solid #d0d0d0; background: #f5f5f5; box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2)}
.dropdown-cart .cart-empty .triangle-with-shadow::before { background: #fff}
.dropdown-cart .cart-items ~ .cart-empty { display: none}
.dropdown-cart .cart-box { border: 0; padding: 0 5px 5px 5px; margin-top: 0; width: 100%}
.dropdown-cart .order-summary { display: none}
.dropdown-cart section.category-related { display: none}

@media (min-width: 800px) and (max-width: 991px) {
  .dropdown-cart .cart-items { max-height: 150px}
  #top-cart.cart-expanded .dropdown-cart { max-height: 270px; overflow-y: auto}}

/* MENU NEW - needs cleanup; bee's mobacc became #mobile-categories */
#mobile-categories, 
#mobile-categories ul, 
#mobile-categories ul li, 
#mobile-categories ul li a {width: 100%; margin: 0; padding: 0; border: 0; list-style: none; line-height: 1; display: block; position: relative; box-sizing: border-box;}
#mobile-categories {display:inline-block; width: 100%; color: #fff; margin: 0;}
#mobile-categories > ul > li > a {background: transparent; color: #444; cursor: pointer; font-size: 13px; font-weight: 600; padding: 10px; text-decoration: none; z-index: 2;transition: all .3s linear 0s;text-transform: uppercase;}
#mobile-categories ul > li > a::before { display: none}
#mobile-categories ul > li::before { display: none}
#mobile-categories > ul > li.open {border: 2px solid #444; border-top-left-radius: 15px;}
#mobile-categories > ul > li > a:hover, 
#mobile-categories > ul > li.active > a, 
#mobile-categories > ul > li.open > a {/* background: #444; color: #fff; clip-path: polygon(10px 0%,100% 0,100% 100%,0% 100%,0% 10px)*/}
#mobile-categories > ul > li > a:hover > span::after, 
#mobile-categories > ul > li.active > a > span::after, 
#mobile-categories > ul > li.open > a > span::after {border-color: #fff;}

#mobile-categories ul ul {background: transparent none repeat scroll 0 0; display: none;}
#mobile-categories ul ul li a {cursor: pointer; padding: 8px 15px; border-top: 3px solid #fff; z-index: 1; text-decoration: none; font-size: 13px; color: #444; font-weight: 500; background: #ececec;}
#mobile-categories ul ul li.dropdown > a::after {display: block; position: absolute; content: ""; width: 5px; height: 5px; right: 20px; z-index: 10; top: 11.5px; border-top: 0 solid #fff; border-left: 0 solid #fff; transform: rotate(-135deg);}
#mobile-categories ul ul li.active > a::after, 
#mobile-categories ul ul li.open > a::after, 
#mobile-categories ul ul li > a:hover::after {border-color: #fff;}

#mobile-categories ul ul ul li a {padding-left: 30px;}

#mobile-categories .arrow {}
#mobile-categories .dropdown i {bottom: 0;height: 30px;left: 0;margin: auto;padding: 0;position: absolute;right: 0;top: 0;width: 30px;font-size: 20px;}
#mobile-categories .dropdown .icon-angle-right::before {margin: 0 !important;padding: 0;font-size: 28px;}
#mobile-categories .dropdown .icon-angle-right {transition: all 0.3s linear 0s;color: #000;}
#mobile-categories .dropdown.open .icon-angle-right {transform: rotate(90deg); color: #000;}
#mobile-categories .dropdown .arrow {display: block; background-color: #ececec; height: 33px; position: absolute; top: 0; right: 0; width: 45px; z-index: 15; cursor: pointer; border-top: 3px solid #fff;}
#categories-outer .navbar-nav .dropdown .arrow {display: none;}
.mobile-menu-widget { margin: 30px 0}
.mobile-menu-widget h3 { margin: 0; font-size: 16px; text-transform: uppercase; font-weight: bold; padding-bottom: 10px; margin-bottom: 10px; line-height: 1; border-bottom: 2px solid #ffa500}
.mobile-menu-widget.mobile-contacts a {color: #444;}
