/* ----------------------------------*/
/* Mya-Bay B2C-------------------*/
/* LIVE ENVIRONMENT -----------------*/
/* LAST AUTHOR: eWINGS -------------------*/
/* LAST UPDATE 14/04/2023---------- */
/*-----------------------------------*/

video {width: 100%; max-height: 100%;}
video::-webkit-media-controls{display: none;}
.myb-slide-maincap:before {content: ''; border-bottom: 7px solid; display: inline-block; width: 45px; vertical-align: middle; margin-right: 5px; margin-top: -7px;}
.eapps-countdown-timer-finish-hide{display: block!important;}


/* FONTS */
#mainmenu, .checkout-index-index .payment-option-child.gift-credit-apply .gift-credit-label, .catalog-product-view .block.related .product.name.product-item-name, .amlocator-info-popup .amlocator-title, .amlocator-store-desc .amlocator-title, .checkout-index-index .opc-block-shipping-information .shipping-information-title, .checkout-payment-method .billing-address-same-as-shipping-block.field.choice, .checkout-index-index  .table-checkout-shipping-method .col.col-method, .checkout-index-index .step-title, .checkout-cart-index .cart-summary > .title, .checkout-index-index .opc-block-summary > .title, .myb-bannertop, .product-view .price-box .price, .cms-home .block.widget.block-products-list.grid .product-item-name, .catalog-product-view .action.towishlist.feature.feature-icon-hover .label, .catalog-category-view .product.name.product-item-name.product-name, .onestepcheckout-index-index .step-title, .onestepcheckout-index-index .header-cart .product-item-name, .osc-place-order-block.checkout-comment-block.col-mp.mp-12 label, .blog-page .item.product.product-item .product-item-link, .minicart-items .product-item-name, .myb-faq-overview-title {font-family: 'Oswald', Helvetica, 'Helvetica Neue', sans-serif !important;}
.header-top .local-font, .amsl-btn-ewi a.amlocator-link, .amlocator-button.-nearby, .header-top .dropdown-block .dropdown-heading, .header-top .links > li > *, #home-slider-button, #sorter, .action.primary, .cms-home .post-text-hld.clearfix h2 {font-family: Helvetica, sans-serif !important;}

/* TEXT MAKEUP */
#mainmenu {letter-spacing: 3px; font-weight: 700;}
button, .action.create.primary span {text-transform: uppercase !important; letter-spacing: 1px;}
body, #home-slider-button, #sorter {letter-spacing: 1px;}
.header-top .local-font, .header-top .dropdown-block .dropdown-heading, .header-top .links > li > *, .header-container li.switcher-option {font-size: 12px !important;}
#page-title-heading span:before, :not(.catalog-product-view) .page-title span:before {margin-top: -10px; content: ''; display: inline-block; border-bottom: 5px solid; width: 35px; vertical-align: middle; margin-right: 5px;}
.catalog-product-view .page-title span:before {display: none !important;}
.page-title {margin: 2% 0; text-transform: uppercase; letter-spacing: 3px;}
.myb-text-link {text-decoration: underline;}
.myb-text-link:hover {background: #ead0c8; color: currentColor !important;}
#send2, .action.create.primary {color: #fff !important; background-color: #2f2f2f !important;} /* buttons */
.message.success {background: #fbdddb;}
.message.success>*:first-child:before, .message.success, .message.success a, .message.success a:hover {color: #000;}
.message.success a {text-decoration: underline;}
.message.success a:hover {text-decoration: none;}
span.special-price .price {color: #ae1a1a !important;}

/* GENERAL ELEMENTS - markings */
.level-top > span:before {content: ''; position: absolute; top: 0; left: 0; width: 0; height: 100%; border-bottom: 2px solid #2f2f2f; transition: all .5s; z-index: -1;}
.level-top > span:hover:before {width: 100%;}
.footer-primary .inner-container li a:before {content: ''; position: absolute; top: 0; left: 0; width: 0; height: 100%; border-bottom: 1px solid #2f2f2f; transition: all .5s; z-index: -1;}
.footer-primary .inner-container li a:hover:before {width: 100%;}
.myb-button:before {content: ''; position: absolute; top: 0; left: 0; width: 0; height: 100%; background: #2f2f2f; transition: all .5s; z-index: -1;}
.myb-button:hover:before {width: 100%;}
.myb-button {position: relative; z-index: 1;}
.myb-button:hover {color: #fff !important;}
#scroll-to-top {bottom: 100px !important;}
.osc-place-order-wrapper .place-order-primary button.primary.checkout span:before {content: ''; position: absolute; top: 0; left: 0; width: 0; height: 100%; background: #2f2f2f; transition: all .5s; z-index: -1;}
.osc-place-order-wrapper .place-order-primary button.primary.checkout:hover span:before {width: 100%;}
.osc-place-order-wrapper .place-order-primary button.primary.checkout {position: relative; z-index: 1; border: 1px solid #2f2f2f;}
#tab-label-additional-title:before {content: ''; position: absolute; top: 0; left: 0; width: 0; height: 100%; border-bottom: 1px solid #2f2f2f; transition: all .5s; z-index: -1;}
#tab-label-additional-title:hover:before {width: 100%;}
#tab-label-relatedposts\.tab-title:before, #tab-label-product_cms_block1-title:before, #tab-label-product_cms_block2-title:before {content: ''; position: absolute; top: 0; left: 0; width: 0; height: 100%; border-bottom: 1px solid #2f2f2f; transition: all .5s; z-index: -1;}
#tab-label-relatedposts\.tab-title:hover:before, #tab-label-product_cms_block1-title:hover:before, #tab-label-product_cms_block2-title:hover:before {width: 100%;}
#tab-label-description-title:before {content: ''; position: absolute; top: 0; left: 0; width: 0; height: 100%; border-bottom: 1px solid #2f2f2f; transition: all .5s; z-index: -1;}
#tab-label-description-title:hover:before {width: 100%;}
.blog-page .nextprev-link:before {content: ''; position: absolute; top: 0; left: 0; width: 0; height: 100%; border-bottom: 2px solid #2f2f2f; transition: all .5s; z-index: -1;}
.blog-page .nextprev-link:hover:before {width: 100%;}
.blog-page .post-read-more:before {content: ''; position: absolute; top: 0; left: 0; width: 0; height: 100%; border-bottom: 2px solid #2f2f2f; transition: all .5s; z-index: -1;}
.blog-page .post-read-more:hover:before {width: 100%;}
.blog-page .post-read-more:before {content: ''; position: absolute; top: 0; left: 0; width: 0; height: 100%; border-bottom: 2px solid #2f2f2f; transition: all .5s; z-index: -1;}
.blog-page .post-read-more:hover:before {width: 100%;}
.cms-home .post-read-more:before {content: ''; position: absolute; top: 0; left: 0; width: 0; height: 100%; border-bottom: 2px solid #2f2f2f; transition: all .5s; z-index: -1;}
.cms-home .post-read-more:hover:before {width: 100%;}


/* GENERAL ELEMENTS - other */
.ib {background-color: transparent !important;}
a:hover, .alink:hover {color: #2f2f2f;}
.addto-links .ic {background-color: transparent !important; border: 1px solid #2f2f2f !important;}
.addto-links .ic:hover {background-color: #2f2f2f !important;}
.action.tocompare, .block.block-compare {display: none !important;}
.products-grid .swatch-attribute-options {margin-top: 10px !important;}
.sticker.new {background-color: #ead0c8 !important; color: #2f2f2f !important;}
.swatch-option.selected {outline: none !important; border:1px solid #2f2f2f;}
.swatch-attribute .swatch-option:not(.disabled):hover {outline-width: 0 !important; border: 1px solid #2f2f2f !important;}
.action.towishlist .icon {border-radius: 100% !important;}
.breadcrumbs {text-align: center;}
.products-grid .action.primary {border: 1px solid #2f2f2f !important; background-color: #2f2f2f !important; color: #fff !important; text-transform: uppercase !important;}
.page-title-wrapper {text-align: center;}
.header .logo-wrapper .logo {margin: -15px 0 !important;}
input[type="text"]::placeholder, input[type="search"]::placeholder {color: #ead0c8 !important; font-weight: 700 !important; letter-spacing: 3px !important; font-size: 14px !important; font-family: 'Oswald', Helvetica, 'Helvetica Neue', sans-serif !important; text-transform: uppercase;}
input[type="search"]::placeholder {text-transform: uppercase !important;}
.cc-window {font-size: 14px !important;}
.swatch-option-tooltip {display: none !important;} /* visual swatch detail, requested delete by zoé */
.swatch-attribute-selected-option {text-transform: capitalize;}
.swatch-attribute .swatch-option {padding: 0 !important; width: 25px !important; min-width: 20px !important; height: 25px !important; line-height: 25px !important;}
.swatch-attribute .swatch-option {background-size: cover !important;}
.myb-link {font-weight: 600;}
.myb-link:hover {text-decoration: underline;}
.page.messages .message.notice {background: #fce9e6; color: #2f2f2f;}
.page.messages .message.notice > :first-child::before {color: #2f2f2f;}
.special-price .price {color: #2f2f2f !important;}

/* ICONS */
.icon.ib.ib-hover.ic.ic-heart {color: transparent !important; border: none !important;}
.icon.ib.ib-hover.ic.ic-heart:hover {background-color: transparent !important;}
.action.towishlist {background-image: url(/pub/media/images/icons/myb-heart-25x40px.png) !important; background-repeat: no-repeat !important; background-size:  25px !important;}
.catalog-product-view .action.towishlist {background-position: left;}
.catalog-product-view .product-social-links .action.feature .icon {width: 30px !important;}
.icon.ib.ib-hover.ic.ic-heart.icon-color-productview {background-color: transparent !important;}
/* .addto-links-icons.addto-onimage {position: absolute !important; top: 12%; right: 25px;} */

/* HEADER & MENU */
.header.links li:nth-of-type(1),.header.links li:nth-of-type(3), .header.links li:nth-of-type(4){display: none;}
.right-column .item.item-right.item-interface:nth-of-type(1){order: 1;}
/* .item.item-right.item-interface:nth-of-type(1) a{background-image: url(/pub/media/images/icons/myb-star-40x39px.png) !important; background-repeat: no-repeat; background-position: left; background-size: 24px; padding-left: 32px;} */
.account-links.top-links .links > li > * {padding: 0 20px; margin-left: 10px;}
.row.myb-bannertop {background-color: #000 !important; padding: 1% 0 !important; color: #fff !important; text-align: center !important; margin-left: 0 !important; margin-right: 0 !important;}
.row.myb-bannertop a {color: #fff !important; text-decoration: underline !important;}
.row.myb-bannertop a:hover {color: #ead0c8 !important;}
.row.myb-bannertop .col-md-4 {padding: 0 !important;}
#switcher-currency .dropdown-heading .inner-heading span:first-child, #switcher-language .dropdown-icon {display: none;}
#search {border: none; border-bottom: 1px solid #d8d8d8;}
#search:focus, #search:hover {border-bottom: 1px solid #2f2f2f;}
#mainmenu .level0 .level-top span {padding: 0 6px;}
.nav-regular li.level0 > a {padding: 0 15px !important;}
.account-links .dropdown-block .dropdown-heading .dropdown-icon, .account-links-offline .dropdown-block .dropdown-heading .dropdown-icon{background-image: url(/pub/media/images/icons/myb-star-40x39px.png) !important; background-repeat: no-repeat; background-position: left; background-size: 24px; padding-left: 10px;}
/* #header-account li:last-of-type:not(.authorization-link) {display: none;} */
#header-account li.authorization-link {margin-left: -25px;}
#header-account a:hover {color: #2f2f2f; text-decoration: underline;}
.links-wrapper-separators-left .links > li > * {background-image: none !important;}
.header-container .link.wishlist a {background-image: url(/pub/media/images/icons/myb-heart-25x40px.png) !important; background-repeat: no-repeat; background-position: left; background-size: 15px; margin-left: 0 !important; padding-left: 25px;}
.header-top .dropdown-block .dropdown-heading{max-height: 0px;}
.account-links{display: flex; align-items: center;}
/* .account-links ul.header.links li:first-child a {background-image: url(/pub/media/images/icons/myb-star-40x39px.png) !important; background-repeat: no-repeat; background-position: left; background-size: 25px; padding-left: 28px;} */
.nav-item.level1 > a > span:before {content: ''; width: 15px; display: inline-block; vertical-align: middle; border-bottom: 3px solid; margin-right: 5px; margin-top: -3px; margin-left: -20px;}
.nav-item.level1.nav-item--only-subcategories.parent {font-weight: 700 !important;}
.nav-item.level1.nav-item--only-subcategories.parent li {font-weight: 400;}
#switcher-language .dropdown-content li:hover a {text-decoration: underline; color: #2f2f2f !important;}
.nav-panel--dropdown.nav-panel.full-width {border-bottom: 1px solid #2f2f2f;}
.nav-regular .nav-submenu--mega > .nav-item > a {font-size: 15px !important;}
.header-top-container .right-column .item.item-right.item-interface:first-child {margin-left: 0 !important;}
span.icon.ic.ic-bag7 {font-size: 14px !important; margin-bottom: 5px !important;}
.nav-regular .nav-submenu--mega>li>ul>li>a {line-height: 28px !important;}
.nav-regular.centered li.level0 {margin: 10px 0;}
.nav-regular.centered li.nav-item--stickylogo {margin: 10px 30px;}
.nav-regular:not(.nav-vert) .nav-item.level0.active > a > span {background-color: #ead0c8;}
ul.level1.nav-submenu.nav-panel li:hover {font-weight: 700;}
.nav-panel-inner {width: 85vw; margin: 50px auto 0; border-top: 1px solid #f2f2f2;}
nav#mainmenu {padding: 5px 0;}
#mainmenu .caret {display: none !important;}
.header-container .logo-wrapper .logo img {vertical-align: middle; position: relative; z-index: 99;}
.myb-megamenu-promo {position: relative; padding: 0; margin: 0 !important; text-align: center; display: inline-block; width: fit-content;}
.myb-megamenu-text {position: absolute; top: 10%; right: 5%; left: 5%; padding: 2%; background-color: rgba(255, 255, 255, 0.5);}
.myb-megamenu-text span {font-size: 130%; font-family: 'Oswald', Helvetica,'Helvetica Neue', sans-serif; font-weight: 700; color: #2f2f2f; }
.myb-megamenu-text span:before {content: ''; display: inline-block; border-bottom: 3px solid #2f2f2f; width: 15px; vertical-align: middle; margin-right: 5px;}
.myb-megamenu-promo:hover img {outline: 2px solid #2f2f2f;}
.header-top-container .right-column{display: flex; float: right;}
.header-top-container .account-links-offline{display: flex; align-items: center;}
.header-top-container .item.item-right{display: flex; align-items: center;}
/*.nav-item.level-top:nth-of-type(3) > a > span {color: #FFD700; background: none;}*/
.account-links-offline{display: flex; justify-content: right;}

/* SEARCH */
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a, .mst-searchautocomplete__item.magento_catalog_product .title a {color: #2f2f2f;}
.mst-searchautocomplete__highlight {color: #ead0c8;}
.mst-searchautocomplete__item.magento_catalog_product .title {font-size: 120%; letter-spacing: 2px; text-transform: capitalize; font-family: 'Oswald', Helvetica, 'Helvetica Neue', sans-serif }
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a, .mst-searchautocomplete__item.magento_catalog_product .title a {line-height: 1.2;}
.mst-searchautocomplete__autocomplete ul li a.title {color: #2f2f2f; letter-spacing: 3px;  text-transform: capitalize; font-weight: 400;}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title {font-size: 110%; letter-spacing: 1px; color: #2f2f2f !important; font-family:'Oswald', Helvetica, 'Helvetica Neue', sans-serif; border-bottom: 2px solid #2f2f2f; }
.mst-searchautocomplete__autocomplete {border: 1px solid #afa9a9ad !important;}
.mst-searchautocomplete__show-all:hover a {text-decoration: underline;}
.mst-searchautocomplete__item.magento_catalog_categoryproduct:not(:last-child) {border-bottom: 1px solid #efefef;}
.mst-searchautocomplete__item.magento_catalog_product .description {color: #2f2f2f;}
#block-search {z-index: 45;}
.catalogsearch-result-index .search.results .block {display: none;}
.mst-search__result-tabs li a {color: #333 !important;}
.mst-search__result-tabs li a:not(.active) {background: #fce9e6 !important; border: 1px solid #333 !important;}
.mst-search__result-tabs {border-bottom: 1px solid #333 !important; }
.mst-search__result-tabs li a.active {font-weight: 600; border-top-color: #333; border-left-color: #333; border-right-color: #333;}
li.mst-searchautocomplete__item .special-price .price-label {color: #000 !important; background-color: #fce9e6; padding: 1px 2px;}


/* CMS - HOMEPAGE SLIDER */
.row.myb-hp-slider {background: #fce9e6;}
.row.myb-hp-slider .myb-hp-content {padding-top: 10%; padding-bottom: 10%; padding-left: 25px; padding-right: 25px;}
.row.myb-hp-slider .myb-hp-content h2 {font-size: 60px;}
.slideshow-wrapper .owl-controls.clickable .owl-buttons div:hover, .slideshow-wrapper.slider-pagination1 .owl-controls.clickable .owl-page:hover span {background-color: transparent !important;}
.myb-button {border: 1px solid #2f2f2f; padding: 10px 10px; display: inline-block; text-transform: uppercase;}
.row.myb-hp-slider .cap {background-color:rgba(255, 255, 255, 0.8); max-width: 70%; margin: 0 auto;}
.row.myb-hp-slider .cap p {color: #2f2f2f !important;}
.row.myb-hp-slider .cap h3, .row.myb-hp-slider .cap h4 {color: #2f2f2f !important; font-family: 'Oswald', Helvetica, 'Helvetica Neue', sans-serif !important;}
#home-slider-button {background: transparent; color: #2f2f2f; border: 1px solid #2f2f2f; font-weight:200;}
#home-slider-button:hover {background-color: #2f2f2f; color: #fff;}
.myb-hp-content h2:before {content: '  '; border-bottom: 8px solid; display: inline-block; width: 60px; vertical-align: middle; margin-right: 5px; margin-top: -8px;}
.row.myb-hp-slider .item .myb-button {border: none; border-left: 1px solid;}
.slideshow-wrapper .owl-controls .owl-buttons div {background-color: transparent !important;}
.slideshow-wrapper-outer .owl-controls .owl-page span {height: 10px !important; width: 50px !important; border-radius: 0 !important; background-color: #fff !important;}
.slideshow-wrapper-outer .owl-controls.clickable .owl-page:hover span, .slider-pagination2 .owl-controls .owl-page.active span {height: 10px !important; width: 50px !important; border-radius: 0 !important; background-color: #000 !important;}
.slideshow-wrapper-outer .owl-controls .owl-page.active span {height: 10px !important; width: 50px !important; padding: 0 !important;}
.slideshow-wrapper-outer .owl-controls.clickable .owl-page.active {margin: 8px !important;}
.slideshow-wrapper-outer .owl-prev, .slideshow-wrapper-outer .owl-next {font-size: 300% !important;}

/* CMS - HOMEPAGE */
.cms-home .column.main .row:not(.myb-hp-slider) {margin: 5rem 0 !important;}
.cms-home .main.container {padding-bottom: 0 !important;}
.cms-home h2 {margin-top: 1rem;}
.cms-home .main.container {padding-top: 25px !important;}
.cms-home .column.main:not(.myb-hp-slider) {text-align: center;}
.cms-home .block.widget.block-products-list.grid .swatch-attribute-options.clearfix {display: inline-block !important;}
.cms-home .row, .page-products .row {margin-left: 0 !important; margin-right: 0 !important;}
.cms-home .row.myb-hp-slider .col-md-6 {padding-left: 0 !important; padding-right: 0 !important;}
.cms-home h3:before {content: ''; border-bottom: 4px solid; display: inline-block; width: 20px; vertical-align: middle; margin-right: 5px; margin-top: -3px;}
.cms-home h2:not(.myb-slide-maincap):before {content: ''; border-bottom: 7px solid; display: inline-block; width: 45px; vertical-align: middle; margin-right: 5px; margin-top: -7px;}
.cms-home .block.widget.block-products-list.grid .product-item-actions .actions-primary, .cms-home .block.widget.block-products-list.grid .product-item-actions .actions-secondary {float: none !important;}
.cms-home .block.widget.block-products-list.grid .product-item-actions .actions-primary {display: block !important;}
.cms-home .block.widget.block-products-list.grid .product-item-name {font-size: 120% !important; text-transform: uppercase;}
.cms-home .block.widget.block-products-list.grid .product-item-name a {color: #2f2f2f !important;}
.cms-home .block.widget .products-grid .product-item:first-child {margin-right: 30px;}
.cms-home .block.widget .products-grid .product-item:last-child {margin-left: 30px;}
.cms-home .block.widget .products-grid .product-item {padding: 15px !important;}
/* .cms-home .product-item:hover {z-index: 2; outline: 1px solid;} */
.cms-home .block.widget .products-grid .product-item {padding: 0 0 3% 0;}
.cms-home .widget .product-item:nth-child(2n) .product-image-container .product-image-photo {background-color: rgb(249,249,245);}
.cms-home .widget .product-item:nth-child(2n-1) .product-image-container .product-image-photo {background-color: rgb(248,238,232);}
.cms-home .myb-hp-introcaption span {display: block; font-size: 120%; margin: 25px auto;}
.cms-home .myb-hp-introcaption .col-md-12 {margin-top: 30px !important;}
.cms-home .myb-confirm {background-color: #fce9e6; padding: 3% 0 3%;}
.cms-home .myb-confirm span {display: block; margin: 1% 0;}
.cms-home .myb-confirm img {margin: 3%;}
.cms-home .myb-confirm .col-md-4:first-of-type img {float: right;}
.cms-home .myb-confirm .col-md-4:last-of-type img {float: left;}
.col-md-12.myb-confirm h3 {margin-bottom: 2rem !important;}
.cms-home .myb-about {background: #2f2f2f; color: #fff; width: 50vw; float: none !important; display: block; margin: 0 auto -15px auto; z-index: 999; padding: 1%; box-shadow: 0 0 34px rgba(0,0,0,.5);}
.cms-home .myb-about span {line-height: 1.5;}
.cms-home .myb-about span::before {content: ''; border-bottom: 4px solid #fff; display: inline-block; vertical-align: middle; margin-right: 5px; width: 15px;}
.cms-home .myb-hp-category .ban {overflow: visible;}
.cms-home .myb-hp-category h3 {margin-bottom: 0 !important; color: #2f2f2f; text-align: left;}
.cms-home .row.row-bottom-gutter.myb-hp-category {position: relative; z-index: 1;}
.cms-home .row.row-bottom-gutter.myb-hp-category .col-md-12:first-child {margin-bottom: 0 !important;}
.cms-home .row.row-bottom-gutter.myb-hp-category .col-md-12:last-child {width: 90% !important; margin: 30px auto; float: none !important;}
.cms-home .row.row-bottom-gutter.myb-hp-category .ban img {transition: ease .3s;}
.cms-home .row.row-bottom-gutter.myb-hp-category .col-md-4 > div {width: 80%; margin: 0 auto;}
.cms-home .col-md-12.myb-hp-insta h2, .cms-home .row.myb-hp-category h2 {margin: 4rem 0 !important;}
.myb-hp-productslider h2 {margin-bottom: 4rem !important;}
.cms-home .swatch-attribute.myb_unit, .cms-home .swatch-attribute.size, .cms-home .post-list-wrapper.blog-widget-recent h3, .cms-home .post-list-wrapper.blog-widget-recent .post-info.clear {display: none !important;}
.cms-home .post-list-wrapper.blog-widget-recent {max-width: 80vw; margin: 4rem auto;}
.cms-home .post-list .post-header .post-title a {background: #2f2f2f; color: #fff !important; padding: 1% 2% !important; font-size: 18px !important;}
.cms-home .post-list .post-header .post-title {text-align: left; width: 100%;}
.cms-home .post-list-wrapper.blog-widget-recent h2:before, .cms-home .price-container.price-final_price .price-label {display: none !important;}
.cms-home .post-list .post-content .post-read-more {position: relative; z-index: 1; font-weight: 700;}
.cms-home .post-holder {border-radius: 0;}
.cms-home .post-text-hld.clearfix {text-align: left;}
.cms-home .post-text-hld.clearfix h2 {font-weight: 400 !important; font-size: 25px !important; }
.cms-home .block.widget.block-products-list.grid .products-grid .action.primary {background: transparent !important; color: #2f2f2f !important; font-weight: 400 !important;}
.cms-home .myb-hp-category .cap-push-right-5 {left: 0 !important;}
.cms-home .owl-carousel .owl-item img {aspect-ratio: 1 / 1; max-width: 100%; height: auto;}

/* CMS - NEW HOMEPAGE 2024 */
.cms-new-home .slick-slide .product-item-info, .cms-home .slick-slide .product-item-info {text-align: center!important; padding: 8px; margin-left: 8px; margin-right: 8px;}
.cms-new-home .slick-slide button, .cms-home .slick-slide button, .cms-home .product-item-actions, .cms-home .amxnotif-container {display: none !important;}
.cms-new-home .slick-slide .swatch-attribute-options, .cms-home .slick-slide .swatch-attribute-options {display: flex; justify-content: center; align-items: center; height: 100%;}
.cms-new-home .slick-slide .product-item, .cms-home .slick-slide .product-item {display: flex !important; flex-direction: column !important; justify-content: space-between !important; width: 100% !important;}

.cms-new-home h2:not(.myb-slide-maincap):before {content: ''; border-bottom: 7px solid; display: inline-block; width: 45px; vertical-align: middle; margin-right: 5px; margin-top: -7px;}
.cms-new-home h3:before {content: ''; border-bottom: 4px solid; display: inline-block; width: 20px; vertical-align: middle; margin-right: 5px; margin-top: -3px;}
.cms-new-home .pagebuilder-banner-wrapper {position: relative;}
.cms-new-home .pagebuilder-poster-content {position: absolute; bottom: 10%; height: auto; top: auto; width: auto; right: auto; left: 0 !important; background-color: rgba(255, 255, 255, 0.8); padding: 10px 15px;}
.cms-new-home .pagebuilder-poster-content h3 {margin-bottom: 0 !important; line-height: auto !important;}
.cms-new-home .pagebuilder-banner-wrapper [data-element=content] {min-height: 0px !important; overflow: hidden;}

.cms-new-home .hero-text {display: flex; flex-direction: column; justify-content: center !important; align-items: center; text-align: center;}
.cms-new-home .hero-text h2 {font-size: 60px;}
.cms-new-home .hero-video img {width: 100% !important;}
.cms-new-home .main.container:has(.full-bleed) {max-width: 100% !important;}
.cms-new-home .inner-container:has(.full-bleed) {padding: 0 !important;}

.cms-new-home .post-list .post-header .post-title a {background: #2f2f2f; color: #fff !important; padding: 1% 2% !important; font-size: 18px !important;}
.cms-new-home .post-list .post-header .post-title {text-align: left; width: 100%; margin-bottom: 35px;}
.cms-new-home .post-info.clear, .post-list-wrapper .title {display: none !important;}
.cms-new-home .post-content {text-align: left;}
.cms-new-home .post-content .row {margin: 0 !important;}
.cms-new-home .post-list .post-content .post-read-more {position: relative; z-index: 1; font-weight: 700;}
.cms-new-home .post-read-more:before {content: ''; position: absolute; top: 0; left: 0; width: 0; height: 100%; border-bottom: 2px solid #2f2f2f; transition: all .5s; z-index: -1;}
.cms-new-home .post-read-more:hover:before {width: 100%;}

.cms-new-home .amxnotif-container, .cms-new-home .actions-primary {display: none;}


/* FOOTER - PRIMARY */
.footer-container .item-left {float: none !important; margin: 0 !important;}
.footer-container .item-right {float: none !important;}
.footer-bottom-container.section-container {background: #fff;}
.footer-bottom.footer.container {font-size: 11px;}
.footer-primary-container.section-container {margin-top: 2rem; padding-top: 2%;}
.footer-primary-container.section-container img {float: right;}
.footer-primary-container.section-container .row > div:last-child {text-align: right;}
.footer-bottom.footer.container {border-top: 1px solid #f2f2f2; }
.footer-container h4:before {margin-top:-3px; content: '  '; border-bottom: 4px solid; display: inline-block; width: 25px; vertical-align: middle; margin-right: 5px; margin-left: -30px;}
.footer-container a {position: relative; padding: 2px 0; font-size: 12px;}
.footer-primary.footer.container a:hover {color: #2f2f2f;}
.footer-bottom-container.section-container a:hover {text-decoration: underline;}
.row.myb-footer-connect {margin-left:0 !important; margin-right: 0!important;}
.footer-top.footer.container {max-width: 100% !important;}
.footer-top.footer.container .inner-container {padding: 0 !important;}
.row.myb-footer-connect {background-color: #fce9e6;}
.row.myb-footer-connect .col-md-12 {padding-left: 0 !important; padding-right: 0 !important;}
.row.myb-footer-assurance {text-align: center; padding: 2% 0; margin-bottom: 2rem; margin-left: 0 !important; margin-right: 0 !important;}
.row.myb-footer-assurance img {display: block; margin: 0 auto;}
.row.myb-footer-assurance span {display: block; font-size: 120%; font-weight: 400; font-family: 'Oswald', Helvetica, 'Helvetica Neue', sans-serif; margin-top: 10px; text-transform: capitalize;}
.row.myb-footer-assurance p {margin-top: 10px; font-size: 12px;}
.col-md-6.myb-foot-move {float: right; text-align: left; padding-left: 0; width: calc(50% + 32px);}
.footer-primary.footer.container li {margin-top: 5%;}
.row.myb-footer-payment > div:last-of-type {text-align: right !important;}
.row.myb-footer-payment > div:last-of-type a {line-height: 47px; vertical-align: middle;}
.row.myb-footer-payment > div:first-of-type a {margin-right: 10px; vertical-align: middle; line-height: 47px; color: #a1a1a1; font-weight: 600;}
.row.myb-footer-payment > div:first-of-type img {vertical-align: middle !important;}
.row.myb-footer-payment > div:last-child a {text-transform: none;}
.row.myb-footer-payment > div:first-of-type a:not(:last-child):hover {text-decoration: none !important; opacity: 0.8;}

/* FOOTER - MAILCHIMP */
#mc_embed_signup .mc-field-group input {width: 56vw !important; border: none !important; border-radius: 0 !important;}
#mc_embed_signup .mc-field-group {width: 100% !important; display: inline-block;}
.mc-field-group {padding-bottom: 2% !important;}
#mce-EMAIL {margin: 0 auto; font-size: 12px; font-style: italic; color: rgba(47, 47, 47, 0.8);}
.mc-field-group label {text-align: center; margin: 0 !important;}
#mc-embedded-subscribe-form {text-align: center !important;}
#mc_embed_signup {padding: 2% 0; width: 100%;}
.mc-field-group label {display: block; font-size: 150%; font-weight: 700; font-family: 'Oswald', Helvetica, 'Helvetica Neue', sans-serif; margin-top: 5px; text-transform: capitalize;}
#mc_embed_signup_scroll p {margin: 2% 0; font-size: 12px;}
#mc_embed_signup form {padding: 0 !important;}
#mc_embed_signup .button {border: 1px solid #2f2f2f !important; color: #2f2f2f !important; font-family: Helvetica, sans-serif !important; background: transparent !important; letter-spacing: 1px !important; border-radius: 0 !important; margin: 15px !important;}
#mc_embed_signup .button:hover {background-color: #2f2f2f !important; color: #fff !important;}

/* PRODUCT PAGE */
.fotorama__caption__wrap, [class*="candle-"] #tab-label-additional:lang(en), [class*="candle-"] div#tab-label-product_cms_block1:lang(en), [class*="bougie-"] #tab-label-additional:lang(fr), [class*="bougie-"] div#tab-label-product_cms_block1:lang(fr) {display: none !important;}
.columns .column.main {padding-bottom: 0 !important;}
.catalog-product-view .page-title {margin: -6px 0 40px !important;}
.catalog-product-view .product-lower-primary-column.grid12-12 {margin-top: 25px;}
.catalog-product-view .product-primary-column.product-shop.grid12-6.product-info-main {display: flex; flex-direction: column; flex-wrap: wrap;}
.page-title-wrapper.product, .product.info.detailed.collateral-container {order: 0;}
.catalog-product-view .product.info.detailed .additional-attributes > tbody > tr:last-child > th {display: none !important;}
.catalog-product-view .product.info.detailed .additional-attributes > tbody > tr:last-child > td {padding: 4px 5px 10px 0 !important;}
.catalog-product-view .product-info-main .page-title-wrapper .page-title {text-align: left;}
.catalog-product-view .product-info-main {order: 1; display: flex; flex-direction: column;}
.catalog-product-view .product-info-main .product-info-price {order: -2; display: flex; flex-direction: row; justify-content: space-between;}
.catalog-product-view .product-info-main .product-info-price .product-info-stock-sku {order: 1; align-self: flex-end;}
.catalog-product-view .product-info-main .product-social-links {order: -1; border-bottom: 1px solid #f2f2f2 !important; padding-bottom: 20px !important;}
.catalog-product-view .product-info-main .product.attribute.overview {order: 1}
.catalog-product-view .product-info-main .swatch-attribute-options.clearfix {justify-content: flex-start;}
.catalog-product-view .product-info-main .product-info-stock-sku {border: none !important;}
.catalog-product-view .product-info-main .product-info-stock-sku {padding-bottom: 0 !important; margin-bottom: 0 !important; margin-top: 0 !important;}
.catalog-product-view .product-info-main .stock.available {background: #2f2f2f; color: #fff; padding: 4px 9px; width: 100%; text-align: center !important; text-transform: capitalize !important; box-sizing: border-box;}
.catalog-product-view .product-info-main .stock.unavailable {background: #ead0c8; color: #2f2f2f; padding: 6px; width: 100%; text-align: center !important; text-transform: capitalize !important;}
.catalog-product-view .action.towishlist.feature.feature-icon-hover:hover .label {color: #2f2f2f !important; text-decoration: underline;}
.catalog-product-view .product-info-main .box-tocart .field.qty {display: none;}
.catalog-product-view .product-info-main .box-tocart, .catalog-product-view .product-options-bottom .box-tocart, .catalog-product-view #product-addtocart-button, .catalog-product-view .product-info-main .box-tocart .actions, .catalog-product-view .product-options-bottom .box-tocart .actions {width: 100% !important;}
.product-view .price-box .price {letter-spacing: 2px;}
#product-addtocart-button {text-transform: uppercase !important; letter-spacing: 2px; font-weight: 400 !important; color: #fff !important; background-color: #2f2f2f !important;}
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {background-color: #fff !important;}
.fotorama__arr--next .fotorama__arr__arr {left: -10% !important;}
.fotorama__arr--prev .fotorama__arr__arr {left: 110% !important;}
.fotorama__arr {background-color: transparent !important;}
.catalog-product-view #maincontent {margin-top: 3.5% !important;}
#relatedposts\.tab ol {list-style: inside; list-style-type: disclosure-closed; font-size: 12px !important;}
#relatedposts\.tab a:hover {text-decoration: underline;}
.row.myb-pdp-assurance img {display: block; margin: 0 auto -15px; transform: scale(0.6);}
.row.myb-pdp-assurance span {display: block; font-size: 80%; text-align: center;}
.row.myb-pdp-assurance {padding: 2% 0; margin: 0 auto;}
.catalog-product-view #itemslider-product-upsell .product-item-info,.amrelated-grid-wrapper.block-products-list .product-item, .catalog-product-view .block.widget.block-viewed-products-grid .product-item {text-align: center;}
.catalog-product-view #itemslider-product-upsell .owl-carousel .owl-item {margin-right: 5px !important;}
.catalog-product-view #itemslider-product-upsell .product-item-name, .amrelated-grid-wrapper.block-products-list .product-item .product-item-name, .catalog-product-view .block.widget.block-viewed-products-grid .product-item .product-item-name {font-family: 'Oswald', Helvetica, 'Helvetica Neue', sans-serif !important; font-size: 2rem !important; margin: 5px 5px 15px !important;}
.catalog-product-view #itemslider-product-upsell .price-box .price, .catalog-product-view .block.widget.block-viewed-products-grid .product-item .price {font-weight: 400; font-family: Helvetica, 'Helvetica Neue', sans-serif !important;}
.catalog-product-view #itemslider-product-upsell .item:hover, .amrelated-grid-wrapper.block-products-list .product-item:hover, .catalog-product-view .block.widget.block-viewed-products-grid .product-item:hover {outline: 1px solid #2f2f2f !important;}
.catalog-product-view .block.upsell.itemslider .block-title, .amrelated-grid-wrapper.block-products-list .block-title, .catalog-product-view .block.widget.block-viewed-products-grid .block-title {padding-bottom: 15px; margin-bottom: 15px !important;}
.amrelated-grid-wrapper.block-products-list .block-title, .catalog-product-view .block.widget.block-viewed-products-grid .block-title {border-bottom: 1px solid #e5e5e5;}
.catalog-product-view .block.widget.block-viewed-products-grid .product-item-actions, .catalog-product-view .product-info-main .special-price .price-label {display: none !important;}
.catalog-product-view .owl-carousel .owl-wrapper-outer {padding: 5px !important;}
.catalog-product-view .block.widget.block-viewed-products-grid {margin-left: 1%; margin-right: 1%;}
.catalog-product-view .block.widget .products-grid .product-items {text-align: center;}
body.catalog-product-view .magnifier-preview img {object-fit: cover; max-width: none; max-height: none;}
.catalog-product-view #product-attribute-specs-table tr:last-of-type td a {margin: 0;}
.catalog-product-view #product-attribute-specs-table tr:last-of-type td a, .catalog-product-view .product.alert.stock .action.alert {padding: 5px; background-color: #ead0c8; outline: 1px solid #2f2f2f; font-weight: 600; display: inline-block; text-align: center;}
.catalog-product-view #product-attribute-specs-table tr:last-of-type td a:hover, .catalog-product-view .product.alert.stock .action.alert:hover {color: #fff; background-color: #2f2f2f}
#itemslider-product-upsell .owl-item:nth-child(2n) .product-image-photo {background-color: rgb(249,249,245);}
#itemslider-product-upsell .owl-item:nth-child(2n-1) .product-image-photo {background-color: rgb(248,238,232);}
.block.widget.block-viewed-products-grid .product-item:nth-child(2n) .product-image-container .product-image-photo {background-color: rgb(248,238,232);}
.block.widget.block-viewed-products-grid .product-item:nth-child(2n-1) .product-image-container .product-image-photo {background-color: rgb(249,249,245);}
.catalog-product-view .block.related {text-align: center;}
.catalog-product-view .block.related .block-title.title {text-align: left !important;}
.catalog-product-view .block.related .product.name.product-item-name {font-size: 1.6rem !important; margin: 5px 0 15px 0 !important;}
.catalog-product-view .block.related .price {font-weight: 200 !important; font-size: 1.4rem;}
.catalog-product-view .block.related .field.choice.related {margin: 15px 5px !important; padding: 5px 0; background: #fff; color: #2f2f2f; border: 1px solid #2f2f2f; text-transform: uppercase;}
.catalog-product-view .block.related .field.choice.related:hover * {cursor: pointer;}
.catalog-product-view .block.related .field.choice.related:hover {background: #2f2f2f; color: #fff;}
.catalog-product-view .block.related .product-item-info {margin: 0 auto;}
.catalog-product-view .block.related .item.product.product-item:hover {outline: 1px solid #2f2f2f;}
.catalog-product-view .block.related .block-actions {color: #2f2f2f !important; margin: 15px 0; display: block !important;}
.catalog-product-view .block.related .block-actions .action.select {border: 1px solid #2f2f2f !important; padding: 5px 10px !important;}
.catalog-product-view .block.related .block-actions .action.select:hover {background: #2f2f2f;}
.catalog-product-view .block.related .block-actions .action.select:hover span {color: #fff !important;}
.catalog-product-view .block.related .block-actions .action.select span {color: #2f2f2f !important;}
.catalog-product-view .actions-toolbar.amxnotif_guest_action .action.submit.primary {background-color: #fff; border: 1px solid #2f2f2f;}
.catalog-product-view .actions-toolbar.amxnotif_guest_action .action.submit.primary:hover {background-color: #2f2f2f;}
.catalog-product-view .actions-toolbar.amxnotif_guest_action {margin-left: 15px !important;}
.catalog-product-view .amxnotif-block .input-fields.fieldset input {height: 34px;}
.catalog-product-view .amxnotif-block > form > label {margin-bottom: 15px;}
.catalog-product-view .product.alert.stock .action.alert:hover {background-color: #2f2f2f; color: #fff;}
.catalog-product-view .product.alert.stock .action.alert {background-color: #fff; color: #2f2f2f;}
.catalog-product-view .product-info-main .product-add-form {border: none;}
.catalog-product-view .slider-arrows1-pos-top-right .owl-controls .owl-buttons {top: -55px;}
.catalog-product-view #itemslider-product-upsell .old-price, .catalog-product-view .block.related .old-price {display: block;}
.catalog-category-view .range .price-final_price .price-label:first-child + span {display: none;}
.catalog-product-view [data-price-type="oldPrice"] {display: block; margin-top: 10px;}
.catalog-product-view .fotorama__active .fotorama__dot {background-color: #000; border-color: #000;}

/* CATEGORY PAGE */
.itemgrid .product-item:nth-child(2n) .product-image-photo {background-color: rgb(249,249,245);}
.itemgrid .product-item:nth-child(2n-1) .product-image-photo {background-color: rgb(248,238,232);}
.categorypath-gravure.category-gravure.catalog-category-view .itemgrid .product-item .product-image-photo, .categorypath-engraved.category-engraved.catalog-category-view .itemgrid .product-item .product-image-photo {background-color: #fff !important;}
.items-grid-partitioned .item {border-top: none !important;}
.catalog-category-view .item.product.product-item .product.name.product-item-name.product-name {text-transform: uppercase;}
.catalog-category-view .page-main {text-align: center;}
.catalog-category-view .filter.block {border-top: none !important;}
.catalog-category-view .page-main {text-align: center;}
.catalog-category-view #toolbar-amount, .catalogsearch-result-index #toolbar-amount {background: #2f2f2f !important; color: #fff !important; margin-top: 8px; padding: 0 1% !important; font-size: 12px !important;}
.catalog-category-view .filter-options-content.freeze {display: none !important;}
.catalog-category-view .sorter-action {background-color: transparent !important; outline: 1px solid #2f2f2f;}
.catalog-category-view .sorter-action:hover {background-color: #2f2f2f !important;}
.catalog-category-view .filter-options-item {vertical-align: bottom !important; padding-bottom: 0 !important;}
.catalog-category-view #narrow-by-list:lang(en):before {content: 'Filter by'; padding-right: 15px;}
.catalog-category-view #narrow-by-list:lang(fr):before {content: 'Filtrer par'; padding-right: 15px;}
.catalog-category-view #layered-filter-block {margin-bottom: 1rem;}
.catalog-category-view .toolbar.toolbar-products .modes {position: inherit !important;}
.row.margin-bottom.myb-cat-img img {width: 100%;}
.myb-cat-content h2:before {content: ''; display: inline-block; border-bottom: 3px solid #2f2f2f; width: 15px; vertical-align: middle; margin-right: 5px;}
.catalog-category-view .product.name.product-item-name.product-name {font-size: 120%; letter-spacing: 2px; line-height: 2;}
#narrow-by-list {margin: 3% 0 !important;}
.catalog-category-view .block-actions.filter-actions:hover {text-decoration: underline; color: #2f2f2f !important;}
.catalog-category-view .block-actions.filter-actions a:hover {color: #2f2f2f !important;}
.filter-current-subtitle {font-size: 120% !important; letter-spacing: 2px !important; color: #2f2f2f !important; border: none !important;}
.catalog-category-view .products .actions-primary .action.tocart.primary, .catalogsearch-result-index .products .actions-primary .action.tocart.primary {border: 1px solid #2f2f2f !important; background-color: transparent !important; text-transform: uppercase !important; font-weight: 400; letter-spacing: 1px;}
.catalog-category-view .products .actions-primary .action.tocart.primary:hover, .catalogsearch-result-index .products .actions-primary .action.tocart.primary:hover {background: #2f2f2f !important;}
.catalog-category-view .filter-options-item.active::after, .filter-options-item.active::before {bottom: -11px !important;}
.catalog-category-view .filter-options-content {margin-top: 10px !important; box-shadow: none !important; border-color: #2f2f2f !important;}
.catalog-category-view .filter-options-content .items .item {text-align: center; text-transform: capitalize;}
.catalog-category-view .filter-options-content .items .item:hover {text-decoration: underline;}
.row.myb-cat-img {background: #fce9e6;}
.row.myb-cat-img .myb-cat-content {padding-top: 10%; padding-bottom: 10%; padding-left: 25px; padding-right: 25px;}
.row.myb-cat-img .myb-cat-content h2 {font-size: 25px;}
.row.margin-bottom.myb-cat-img .col-md-6 {padding: 0 !important;}
.main.container .items-grid-partitioned.hover-effect .item:hover {box-shadow: none !important;}
.catalog-category-view .swatch-attribute a > .swatch-option:last-child, .catalog-category-view .swatch-attribute a > .swatch-option.text:last-child {margin: 5px !important;}
.catalog-category-view .column.main .toolbar.toolbar-products .pages {float: right;}
.catalog-category-view .column.main .toolbar.toolbar-products .field.limiter {float: left;}
.catalog-category-view .filter-options-content .count {display: none !important;}
.catalog-category-view .amxnotif-block, .cms-home .amxnotif-block {margin-bottom: 10px;}
.catalog-category-view .amxnotif-block a, .catalog-category-view  .product.alert.stock.link-stock-alert a, .catalogsearch-result-index .product.alert.stock.link-stock-alert a, .cms-home .product.alert.stock.link-stock-alert a, .catalogsearch-result-index .amxnotif-block.label.subscribe-popup a {background-color: #fce9e6; padding: 5px;}
.catalog-category-view .products.list.items.product-items.itemgrid .product-item-actions .action.tocart.primary.valid {color: #2f2f2f;}
.catalog-category-view .products.list.items.product-items.itemgrid .product-item-actions .action.tocart.primary.valid:hover {color: #fff;}
.catalogsearch-result-index .subscribe-popup {text-align: center;}
.catalogsearch-result-index .subscribe-popup .input-fields {margin-top: 20px;}
.catalog-category-view select.swatch-select.myb_unit, .catalog-category-view select.swatch-select.size, .catalog-category-view .product-item span.normal-price.simple-same-price .price-label {display: none !important;}
.catalog-category-view .amlabel-position-wrapper {z-index: 0 !important;}

/* Lazy loading edit */
.catalog-category-view .category-products-grid ol.products.list.items.product-items.itemgrid {display: flex; flex-direction: row; flex-wrap: wrap;}
.catalog-category-view .category-products-grid .itemgrid li.item.product.product-item {display: flex;; justify-content: center;}
.catalog-category-view .category-products-grid .product.product-item .product-item-info {display: flex; flex-direction: column; justify-content: space-between; z-index: 0 !important;}
.catalog-category-view .category-products-grid .product.details.product-item-details {flex-grow: 2; display: flex; flex-direction: column; justify-content: space-between;}

/* CATEGORY PAGE: LIST VIEW */
.catalog-category-view .list.products-list .row.myb-pdp-assurance {display: none;}
.catalog-category-view .list.products-list .product-image-container {max-width: 10vw !important;}
.catalog-category-view .list.products-list .product.details.product-item-details {display: flex; flex-direction: column; align-items: center;}
.catalog-category-view .list.products-list .product.description.product-item-description:hover {text-decoration: underline;}
.catalog-category-view .list.products-list .item.product.product-item:nth-child(2n-1), .catalog-category-view .list.products-list .item.product.product-item:nth-child(2n-1) .product-item-inner-content .actions-primary .input-text.qty
 {background-color: rgb(248,238,232);}
.catalog-category-view .list.products-list .item.product.product-item:nth-child(2n), .catalog-category-view .list.products-list .item.product.product-item:nth-child(2n) .product-item-inner-content .actions-primary .input-text.qty
 {background-color: rgb(249,249,245);}
.catalog-category-view .list.products-list .product-item-inner-content {padding-right: 15px;}
.catalog-category-view .list.products-list .product-item-img {padding: 0 15px !important;}
.catalog-category-view .list.products-list .product-item-inner-content .actions-primary .field.qty {margin: 15px 0;}
.catalog-category-view .list.products-list .product-item-inner-content .price-box.price-final_price > span > span {display: block;}
.catalog-category-view .list.products-list .product-item-inner-content .addto-links-icons .action {float: none !important;}
.catalog-category-view .list.products-list .item.product.product-item .product.details.product-item-details .product-sku {color: #fff !important; background-color: #333; padding: 5px 10px;}
.catalog-category-view .list.products-list .item.product.product-item .old-price {display: none;}

/* CMS - CART*/
.counter.qty.ic.ic-char.ib.ib-size-s.ib-square {border-radius: 100% !important; border: 1px solid #2f2f2f;}
.header-cart .details-qty.qty span {text-transform: capitalize; letter-spacing: 1px;}
.header-cart .details-qty.qty button {background-color: transparent !important; border: 1px solid currentColor !important; }
.header-cart li.item.product.product-item .product {padding-top: 15px;}
.minicart-items .product-item-name {font-weight: 700 !important; text-transform: uppercase; letter-spacing: 1px; font-size: 16px !important;}
.minicart-items .product-item-name:hover {color: #2f2f2f !important; text-decoration: underline !important;}
.minicart-items .product-item-name:hover a {color: #2f2f2f !important;}
.block-minicart .block-content > .actions > .primary {color: #fff !important;}
.header-cart .action.primary.checkout, .checkout .action.primary.checkout, button#top-cart-btn-checkout {color: #fff !important;}
.minicart-items .product-item-details > div:not(.actions) {margin-top: 10px !important;}
.minicart-items .product .toggle:hover {text-decoration: underline;}
#minicart-content-wrapper .action.viewcart {border: 1px solid #2f2f2f; padding: 2% 4%; color: #2f2f2f !important;}
#minicart-content-wrapper .action.viewcart:hover {background-color: #2f2f2f; color: #fff !important;}
#minicart-content-wrapper .amount.price-container {margin-top: 10px;}
.checkout-cart-index .cart-container .cart-summary {padding: 25px 15px !important;}
#minicart-content-wrapper .action.edit, .checkout-cart-index .row.myb-footer-assurance, .checkout-cart-index .cart-summary strong.summary.title, .checkout-cart-index .cart-summary #block-shipping {display: none !important;}
.dropdown-block .dropdown-heading .counter {color: #2f2f2f !important; background-color: #ffd9db !important;}
.checkout-cart-index .cart-totals .totals-tax, .checkout-index-index .data.table.table-totals .totals-tax, .checkout-cart-index tr.totals.sub {display: none;}
.checkout-index-index .billing-address-details .action.action-edit-address {border: 1px solid #2f2f2f; margin-top: 10px}
.block-minicart .block-content > .actions > .primary:lang(fr):after, .checkout-cart-index #co-shipping-method-form .item-title:lang(fr):after {content: 'Livraison offerte dès 80 €'; }
.block-minicart .block-content > .actions > .primary:lang(en):after, .checkout-cart-index #co-shipping-method-form .item-title:lang(en):after {content: 'Free delivery over 80 €'; }
.block-minicart .block-content > .actions > .primary:after {display: block; color: #2f2f2f; font-weight: bold;}
.checkout-cart-index #co-shipping-method-form .item-title:after {display: block; font-weight: 200; font-style: italic; margin: 5px 0 15px; background-color: #fff;}
.checkout-cart-index .cart-summary .cart-totals {padding-top: 0 !important;}
.checkout-cart-index .cart-totals .mark strong {font-weight: 600 !important;}
.checkout-cart-index  .cart-totals .grand .mark, .checkout-cart-index  .cart-totals .grand .amount {padding: 10px !important;}
#mini-cart .product-image-container {width: auto !important;}
.checkout-cart-index .product-item-details .cart.item.message.notice {background-color: #fbdddb; color: #000;}
.checkout-cart-index .product-item-details .cart.item.message.notice div::before {color: #000; content: '\e610';}
#header-cart > .widget.block {width: 100%; margin-top: 25px;}
.checkout-cart-index .ampromo-options .fieldset .field{display: flex; flex-direction: column;}
.checkout-cart-index .ampromo-options .fieldset .field .label span{display: inline-block!important; width: 150px;}

/* CMS - STATIC PAGE */
.cms-page-view p {margin-bottom: 2rem !important;}
.cms-page-view .page-title-wrapper {text-align: center;}
#contact-form .field.note.no-label, #contact-form .legend {display: none;}
#contact-form .label {text-align: left !important;}
#contact-form .primary {float: right !important;}
#contact-form .action.submit.primary {width: 160px !important;}
.myb-about-us h1 {text-align: center;}
.myb-about-us h1, h2 {text-transform: capitalize !important;}
.myb-about-us .myb-about-intro > span {display: block; text-align: center; font-weight: 600; font-size: 120%;}
.myb-about-us h2 {padding: 20px 80px; letter-spacing: 5px; line-height: 1.2;}
.myb-about-us h2:not(#myb-sophie) {background: #fce9e6;}
.myb-about-us p {margin-left: 80px; margin-right: 80px; font-weight: 600;}
.myb-about-us .col-md-6 p:first-of-type {margin-top: 50px;}
.myb-about-us .row .col-md-6 {padding-left: 0; padding-right: 0;}
.myb-about-us .row:nth-child(3) .col-md-6:first-child img {position: absolute; right: 0;}
.myb-about-us .row:nth-child(3) .col-md-6:first-child p {margin-bottom: 65px !important;}
.myb-about-us #myb-sophie {text-align: center;}
.myb-about-us #myb-sophie img {margin: -15px 0 0 10px;}
.myb-about-us #belgique img {margin-top: -40px; transform: scale(0.8);}
.myb-about-us .row.row-bottom-gutter.margin-top:last-of-type .col-md-6:last-of-type img {float: right; margin: 140px 80px; transform: scale(0.8);}
.myb-about-us .margin-bottom {margin-bottom: 50px;}
.cms-about-us .myb-flex-parent, .cms-notre-histoire .myb-flex-parent {display: flex;}
.cms-about-us .myb-flex-child, .cms-notre-histoire .myb-flex-child {margin: auto;}
.customer-account-create .fieldset .legend {background-color: #f2f2f2; padding: 0 10px; border-left: 2px solid #2f2f2f;}
.customer-account-create #dob {width: calc(100% - 41px); margin-right: 0; float: right;}
.myb-faq-overview * {text-align: center;}
.myb-faq-overview .myb-faq-intro {display: block; margin-bottom: 2%; font-weight: 600;}
.myb-faq-overview .col-md-4 * {display: block; margin: 0 auto;}
.myb-faq-overview .myb-faq-selection {padding: 5%; margin: 5% !important; background-color: #fce9e6;}
.myb-faq-overview .myb-faq-selection:hover {outline: 1px solid #2f2f2f;}
.myb-faq-overview .myb-faq-overview-title {margin: 20px 0 !important; font-size: 16px;}
.myb-faq-overview .col-md-4 {padding-left: 0; padding-right: 0;}
.myb-faq-item {margin-top: 4%;}
.myb-faq-item .myb-faq-menu a:hover {font-weight: 600}
.myb-faq-item .myb-faq-menu a {vertical-align: middle;}
.myb-collapsible input[type='checkbox'] {display: none;}
.myb-collapsible .collapsible-content li {margin-left: 5px;}
.myb-collapsible .wrap-collapsible {margin-bottom: 15px;}
.myb-collapsible .lbl-toggle {display: block; font-weight: 600; font-size: 110%; padding-bottom: 15px;}
.myb-collapsible a {font-weight: 600;}
.myb-collapsible a:hover {text-decoration: underline;}
.myb-collapsible .lbl-toggle::before {
    content: ' ';
  display: inline-block;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #2f2f2f;
  vertical-align: middle;
  margin-right: .7rem;
  transform: translateY(-2px);
  transition: transform .2s ease-out;
}

.myb-collapsible .lbl-toggle:hover {text-decoration: underline; cursor: pointer;}

.myb-collapsible .collapsible-content .content-inner {
  padding: .5rem 1rem;
}

.myb-collapsible .collapsible-content {
  max-height: 0px;
  overflow: hidden;
  transition: max-height .25s ease-in-out;
}

.myb-collapsible .toggle:checked + .lbl-toggle + .collapsible-content {
  max-height: 100vh;
}

.myb-collapsible .toggle:checked + .lbl-toggle::before {
  transform: rotate(90deg) translateX(-3px) !important;
}

.myb-collapsible .toggle:checked + .lbl-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.cms-limited-edition h4, .cms-edition-limitee h4{min-height: 45px;}
.cms-limited-edition p, .cms-edition-limitee p{min-height: 100px;}

/* CMS - Blog */
.blog-page .nextprev-link, .blog-page .post-read-more {position: relative; z-index: 1;}
.blog-page .nextprev-link:hover, .blog-page .post-read-more:hover {color: #2f2f2f !important;}
.blog-page .item.product.product-item {text-align: center !important;}
.blog-page .item.product.product-item > div {padding: 1% !important;}
.blog-page .item.product.product-item > div:hover {outline: 1px solid !important;}
.blog-page .archive-item-link:hover, .blog-page .post-item-link:hover {color: #2f2f2f !important; text-decoration: underline !important;}
.post-content .post-description .post-ftimg-hld {display: none;}

/* GIFT CARD PAGE */
.giftcard-template-setting .block-title {font-family: 'Oswald', Helvetica, 'Helvetica Neue', sans-serif; text-align: center; margin-top: 15px;}
.giftcard-template-setting .giftcard-template-setting-select {display: none !important;}
.giftcard-template-container .giftcard-template-setting .giftcard-template-setting-content .giftcard-template-choose-images {background-color: transparent !important;}
.giftcard-template-container .giftcard-template-setting .giftcard-template-setting-content .image.item-template.active .template-image-wrapper {border-color:#ead0c8 !important;}
.giftcard-template-choose-images.owl-carousel.owl-theme.owl-center.owl-loaded.owl-drag {border-left: none !important; border-right: none !important; border-color: #2f2f2f !important; margin: 15px auto !important; padding: 2% !important;}
.giftcard-design-button-container.active {border-color: #2f2f2f !important; background-color: #ead0c8 !important;}
.catalog-product-view .giftcard-design-input-container {display: block !important;}
.catalog-product-view .giftcard-design-input-container .giftcard-design-open-amount {width: 100% !important;}
.catalog-product-view .giftcard-information-container .giftcard-information-amount {margin-bottom: 15px !important;}
.catalog-product-view .giftcard-amount li, .catalog-product-view .giftcard-information-container .giftcard-field-wrapper input.giftcard-design-open-amount {border-radius: 1px !important;}
.catalog-product-view.product-gift-card-mb-cad-01-g .product-info-stock-sku, .catalog-product-view.product-gift-card-mb-cad-01-g .product.data.items.style1.style1-small.show-tabs > div:nth-child(n+3), .catalog-product-view .giftcard-information.giftcard-information-delivery {display: none;} /* verwijderen extra tabs EN*/
.catalog-product-view.product-gift-card-mb-cad-01-g .preview-giftcard {transform: scale(1.15);}
.catalog-product-view.catalog-product-view.product-carte-cadeau-mb-cad-01-g .product-info-stock-sku, .catalog-product-view.catalog-product-view.product-carte-cadeau-mb-cad-01-g .product.data.items.style1.style1-small.show-tabs > div:nth-child(n+3), .catalog-product-view .giftcard-information.giftcard-information-delivery {display: none;} /* verwijderen extra tabs FR*/
.catalog-product-view.catalog-product-view.product-carte-cadeau-mb-cad-01-g .preview-giftcard {transform: scale(1.15);}
.catalog-category-view.categorypath-shop-carte-cadeau .price-box.price-final_price *, .catalog-category-view.categorypath-shop-gift-card .price-box.price-final_price * {display: none;}
.catalog-category-view.categorypath-shop-carte-cadeau .price-box.price-final_price:lang(fr):after {content: 'Choisissez votre montant'; background-color: #fce9e6; padding: 3px 5px;}
.catalog-category-view.categorypath-shop-gift-card .price-box.price-final_price:lang(en):after {content: 'Choose your amount'; background-color: #fce9e6; padding: 3px 5px;}
.catalog-product-view .mp-giftcard-preview {display: none;}
.catalog-product-view .giftcard-information-delivery-content.fieldset {margin-bottom: 0;}

/* CUSTOMER ACCOUNT */
.account .sidebar.sidebar-main {display: block !important;}
.customer-account-login .fieldset > .field.choice:before, .customer-account-create .field.company {display: none;} /* Standaardaanpassing account login*/
.customer-account-login #login-form .actions-toolbar {margin-left: 0 !important;} /* Standaardaanpassing account login*/
.customer-account-login .login-container .fieldset:after {margin-left: 0 !important; display: inline-block !important;} /* Standaardaanpassing account login*/
.customer-account-login .field.email.required .label, .customer-account-login .field.password.required .label {text-align: left !important; font-weight: 400 !important;} /* Standaardaanpassing account login*/
.customer-account-login .fieldset.login .actions-toolbar .primary {width: 100%;} /* Standaardaanpassing account login*/
.customer-account-login .fieldset.login .actions-toolbar .primary button {width: 80%; padding: 10px 15px !important;}
.customer-account-login .fieldset.login .actions-toolbar .secondary {float: left; margin-top: 30px;}
.customer-account-login .fieldset.login .actions-toolbar .secondary:hover span {text-decoration: underline;} /* Standaardaanpassing account login*/
.customer-account-login .block.block-new-customer .primary {width: 100%}
.customer-account-login .block.block-new-customer .primary a {width: 100%}
.customer-account-login #remember-me-box a {padding-left: 5px; color: #2f2f2f;} /* Standaardaanpassing account login*/
.account .sidebar-main .nav.item:nth-of-type(3),.account .sidebar-main .nav.item:nth-of-type(8), .account .sidebar-main .nav.item:nth-of-type(9), .account .sidebar-main .nav.item:nth-of-type(14) {display: none;}
.account-nav .item.current a, .account-nav .item.current strong {border-color: #ead0c8 !important;}
.account .sidebar-main .nav.item {letter-spacing: 1px;}
.account.customer-account-index .block.block-dashboard-addresses .block-content {display: flex;}
.account.customer-account-index .block.block-dashboard-addresses .block-content .box.box-billing-address {order: 2;}
.account .column.main .box-actions a, .account .column.main .box-actions a {display: block; font-weight: 600; margin-top: 15px;}
.account .column.main .box-actions a:hover, .account .column.main .box-actions a:hover {text-decoration: underline;}
.account #maincontent .block-title strong {background-color: #fce9e6; padding: 0 5px;}
.account .column.main .block:not(.widget) .box-title {margin: 10px 0 15px; padding-left: 5px; border-left: 2px solid #2f2f2f;}
#myb-bttn-retour {display: block; text-align: center; border: 1px solid #2f2f2f; padding: 10px; text-transform: uppercase; font-weight: 600;}
#myb-bttn-retour:hover {background-color: #2f2f2f; color: #fff;}
.account .sidebar-additional .block-wishlist .actions-toolbar .primary {float: right; margin-top: 15px;}
.account .sidebar-additional .block-wishlist .actions-toolbar .primary a:hover {text-decoration: underline;} 
.account .sidebar-additional .block-reorder .actions-toolbar {max-width: 100%;}
.account .sidebar-additional .block-reorder .actions-toolbar a:hover {text-decoration: underline;}
.account .wishlist .product-item-info {text-align: center;}
.account .column.main .fieldset > .legend {padding-left: 5px !important; border-left: 2px solid #2f2f2f;}
.action.reload.captcha-reload {font-size: 80%; font-weight: 200;}
.customer-account-create .fieldset > .field.required > .label:after {position: absolute !important;}
.customer-account-create #form-validate .actions-toolbar .secondary:hover a {text-decoration: underline;}

/* Amasty Social Login */
.amsl-title {font-family: 'Oswald', Helvetica, 'Helvetica Neue', sans-serif !important; font-size: 1.8rem;}
.amsl-login-page .amsl-social-login, .amsl-registration-page .amsl-social-login {margin-bottom: 2%;}
.amsl-registration-page .amsl-social-login {justify-content: center;}
.amsl-tablist .amsl-title.active .amsl-link {border-bottom: 1px solid #2f2f2f !important; color: #2f2f2f !important;}
.amsl-login-content .secondary .action.remind {color: #2f2f2f !important; font-style: italic !important;}
.amsl-form .block.block-customer-login .fieldset.login .control {width: 100% !important;}
.account .column.main .amsl-accounts .legend span {background-color: #fce9e6; padding: 0 5px; font-size: 120%; margin-bottom: 15px; display: inline-block; font-family: 'Oswald', Helvetica, 'Helvetica Neue', sans-serif !important;}
.account .column.main .amsl-accounts .amsl-unlink {background-color: #2f2f2f !important;}
.account .column.main .amsl-accounts .amsl-unlink:hover{text-decoration: underline;}
.amsl-popup-block .actions-toolbar .action.primary {background: #2f2f2f !important;}
.amsl-popup-block .actions-toolbar .action.primary:hover {text-decoration: underline;}
.amsl-popup-block .amsl-register-content .fieldset.create.info .field-name-firstname, .amsl-popup-block .amsl-register-content .fieldset.create.info .field-name-lastname {width: 100% !important; margin-bottom: 15px !important;}
.abs-field-date input, .form-giftregistry-search .fields-specific-options .datetime-picker, .field.date input {width: calc(100% - 60px) !important;}
.checkout-index-index #am-form-validate #dob, .checkout-index-index #am-form-validate #gender {border-radius: 4px !important; background: #f2f2f2 !important; border: none !important; color: #585858 !important; height: 45px !important;}
.checkout-index-index #am-form-validate .field.choice.newsletter label {font-style: italic; color: #000;}
.amsl-title {font-family: 'Oswald', Helvetica, 'Helvetica Neue', sans-serif !important; font-size: 1.8rem;}
.amsl-login-page .amsl-social-login, .amsl-registration-page .amsl-social-login {margin-bottom: 2%;}
.amsl-registration-page .amsl-social-login {justify-content: center;}

/* M2 NATIVE CHECKOUT */
#checkout-step-shipping #customer-email-fieldset div:nth-of-type(2) {display: none;} /*M2 newsletter hiden*/
.opc-progress-bar-item._active:before,
.opc-progress-bar-item._active::before,
.opc-progress-bar-item._active > span:before,
.opc-progress-bar-item._active > span::before,
.opc-wrapper .shipping-address-item.selected-item:after,
.opc-wrapper .shipping-address-item.selected-item::after,
.filter-title strong[data-count]:after,
.filter-title strong[data-count]::after,
.main-color--bg {background-color: #fce9e6 !important;}
#shipping .step-title {display: block;}
.billing-address-same-as-shipping-block.field.choice {display: block;}
.checkout-agreement.required .action.action-show:hover {color: #ead0c8;}
.checkout-agreement input[type=checkbox] {transform: scale(1.5);}
.opc-wrapper .shipping-address-item.selected-item, .main-color--border {border-color: #ead0c8 !important;}
#shipping .action.action-select-shipping-item, .payment-option._collapsible.opc-payment-additional.discount-code {display: block;}
.grand.totals.excl {display: none;}
.checkout-index-index #customer-email-fieldset .actions-toolbar .primary {float: right;}
.checkout-index-index #customer-email-fieldset .actions-toolbar .secondary {float: left;}
.checkout-index-index #customer-email-fieldset .actions-toolbar .secondary a {text-decoration: underline; font-style: italic;}
.checkout-index-index #customer-email-fieldset .actions-toolbar .secondary:hover a {text-decoration: none;}
.checkout-index-index .authentication-wrapper {float: none !important; width: 100% !important; max-width: 100% !important; text-align: center !important;}
.checkout-index-index.page-layout-1column .header-container .logo-wrapper .logo img {padding: 25px 0;}
.checkout-index-index .action.action-auth-toggle {border: 1px solid #2f2f2f; padding: 20px 40px; color: #2f2f2f; background-color: #ffd9db; background-repeat: no-repeat; background-position: center; background-size: contain; background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMzgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjM3IDM3LjI4VjIwLjY2OGg1LjU3NmwuODM1LTYuNDc0SDEyLjM3VjEwLjA2YzAtMS44NzUuNTItMy4xNTIgMy4yMDktMy4xNTJsMy40MjgtLjAwMnYtNS43OWMtLjU5My0uMDgtMi42MjgtLjI1Ni00Ljk5Ni0uMjU2LTQuOTQzIDAtOC4zMjcgMy4wMTctOC4zMjcgOC41NTh2NC43NzVILjA5NHY2LjQ3NWg1LjU5VjM3LjI4aDYuNjg2eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);}
.checkout-index-index .action.action-auth-toggle:hover {background-color: #fbf6f3;}
.checkout-index-index .action.action-auth-toggle > span:lang(fr):after {display: block; content: 'Avec Facebook, Google, ...';}
.checkout-index-index .action.action-auth-toggle > span:lang(en):after {display: block; content: 'With Facebook, Google, ...';}
.checkout-index-index .table-checkout-shipping-method .row td:last-child {display: none;}
.checkout-index-index .content.minicart-items {display: block !important; margin-top: 20px !important;}
.checkout-index-index .opc-block-summary .items-in-cart > .title::after {display: none !important;}
.checkout-index-index .opc-block-summary .items-in-cart > .title {border-bottom: 1px solid #2f2f2f !important;}
.checkout-index-index .opc-block-summary > .title, .checkout-cart-index .cart-summary > .title {font-size: 16px !important; letter-spacing: 2px; font-weight: 400;  border-bottom: none !important;}
.checkout-index-index .opc-block-summary .items-in-cart > .title strong, .checkout-cart-index .column.main .cart-summary .block > .title strong {font-size: 14px !important;}
.checkout-cart-index #block-shipping-heading {text-decoration: underline;}
.checkout-index-index .opc-block-summary,  .checkout-cart-index .cart-summary {background-color: rgb(251, 246, 243);}
.checkout-cart-index #block-gift-card-discount > .title strong, #block-discount > .title strong {font-weight: 600 !important;}
.checkout-cart-index #block-discount {margin-left: 0 !important; width: 100% !important;}
.checkout-cart-index .cart-totals {font-size: 12px !important; padding: 20px 0 20px 20px !important; border: none !important;}
.checkout-cart-index .cart-summary .block > .title {border: none !important;}
.checkout-cart-index  #discount-giftcard-form .actions-toolbar .primary, .checkout-cart-index  #block-discount .actions-toolbar .primary  {width: 100% !important;}
.checkout-cart-index #discount-coupon-form label {font-weight: 400 !important; font-size: 12px !important; font-style: italic;}
.checkout-cart-index #block-discount {margin: 20px 0;}
.checkout-cart-index button[name=update_cart_action].action.update {display: none;}
.checkout-index-index .step-title {font-weight: 400 !important; border-bottom: none !important;}
.checkout-index-index .step-title:before {content: ''; display: inline-block; border-bottom: 3px solid; width: 25px; vertical-align: middle; margin-right: 5px; margin-top: -5px;}
.checkout-index-index #checkout-step-shipping {font-size: 12px;}
.checkout-index-index .opc-wrapper .form-login .fieldset .note {font-size: 12px; font-style: italic;}
.checkout-index-index #customer-email-fieldset .field:nth-of-type(2) .control {background: #f2f2f2; padding: 1%; float: right;}
.checkout-index-index  .table-checkout-shipping-method .col.col-carrier {font-size: 12px; vertical-align: bottom;}
.checkout-index-index  .table-checkout-shipping-method .col.col-method {letter-spacing: 2px;}
.checkout-payment-method .payment-method-title .payment-icon {margin-right: 20px !important;}
.checkout-payment-method .payment-method-title.field.choice label span {font-size: 12px !important; letter-spacing: 1px !important;}
.checkout-payment-method .checkout-billing-address {background: #f2f2f2; padding: 20px 0 20px 20px;}
.checkout-payment-method .billing-address-same-as-shipping-block.field.choice {letter-spacing: 1px; font-size: 16px;}
.checkout-payment-method .checkout-agreement.required .action.action-show {color: #2f2f2f !important; text-decoration: underline;}
.checkout-payment-method .checkout-agreement.required .action.action-show:hover {text-decoration: none;}
.checkout-payment-method .payment-option-title .action-toggle {color: #2f2f2f !important; text-decoration: none; font-style: italic;}
.checkout-payment-method .payment-option-title .action-toggle:hover {text-decoration: underline;}
.checkout-payment-method .payment-option-title {padding-left: 0 !important;}
.checkout-payment-method .action.primary.checkout {color: #fff !important;}
.checkout-payment-method .action.primary.checkout:hover {text-decoration: underline;}
.checkout-index-index .opc-block-shipping-information .shipping-information-title {font-size: 16px !important; font-weight: 400 !important; border-bottom: 1px solid #2f2f2f;}
.checkout-payment-method #block-discount-heading {border: 1px solid; padding: 1% 2%; font-style: inherit !important; text-transform: uppercase; font-weight: 600 !important;}
.checkout-payment-method #block-discount-heading:hover {background: #2f2f2f; color: #fff !important;}
.checkout-index-index .data.table.table-totals {padding: 20px 0 20px 20px !important; font-size: 12px !important; display: block !important;}
.checkout-index-index .opc-block-summary .table-totals .grand *, .checkout-payment-method .opc-block-summary .table-totals .grand * {padding-top: 8px !important; font-size: 12px !important;}
.checkout-index-index .opc-block-summary .table-totals .mark strong, .checkout-index-index .opc-block-summary .grand.totals.excl .amount span {font-weight: 600 !important;}
.checkout-payment-method .payment-option-content {padding: 0 0 20px 0 !important;}
.checkout-index-index .payment-option-child.gift-credit-apply .action.action-toggle {border: 1px solid #2f2f2f; padding: 5px 10px; background: #2f2f2f; color: #fff !important; width: 50%; text-align: center; display: block; margin: 0 auto;}
.checkout-index-index .payment-option-child.gift-credit-apply .action-toggle:after {color: #fff !important;}
.checkout-index-index .payment-option-child.gift-credit-apply .irs-from, .checkout-index-index .payment-option-child.gift-credit-apply .irs-to, .checkout-index-index .payment-option-child.gift-credit-apply .irs-single {letter-spacing: 1px; background: #2f2f2f; color: #fff; font-size: 14px; border-radius: 1px !important;}
.checkout-index-index .payment-option-child.gift-credit-apply .irs-from::after, .checkout-index-index .payment-option-child.gift-credit-apply .irs-to::after, .checkout-index-index .payment-option-child.gift-credit-apply .irs-single::after {border-top-color: #2f2f2f !important; left: 49% !important}
.checkout-index-index .payment-option-child.gift-credit-apply .irs-min, .checkout-index-index .payment-option-child.gift-credit-apply .irs-max {letter-spacing: 1px; border-radius: 1px !important; color: #2f2f2f; background: #fbf6f3 !important; font-size: 12px !important;}
.checkout-index-index .payment-option-child.gift-credit-apply .gift-credit-label {padding-left: 2% !important; background: #f2f2f2; padding-top: 2%; padding-bottom: 2%; border-left: 2px solid #2f2f2f; letter-spacing: 2px;}
.checkout-onepage-success .column.main, .checkout-cart-index .column.main {text-align: center;}
.checkout-cart-index .cart-empty a {text-decoration: underline;}
.checkout-cart-index .cart-empty a:hover {text-decoration: none;}
.checkout-onepage-success .actions-toolbar .primary {display: block; float: none !important; margin: 10px auto !important;}
.checkout-payment-method .checkout-billing-address .primary .action-update {border: 1px solid #2f2f2f; margin-right: 15px !important;}
.checkout-index-index .cart.item.message.notice {margin-left: 10px; display: inline-block; outline: 1px solid #2f2f2f; color: #2f2f2f; background: #fce9e6;}
.checkout-index-index .message.notice > :first-child::before {color: #2f2f2f;}
.checkout-cart-index .action.towishlist {background-image: none !important;}
.paypal-button.paypal-button-shape-rect, .paypal-button:not(.paypal-button-card) {border-radius: 0 !important;}
.checkout-payment-method .payment-method-title .action-help, .checkout-index-index div[name="shippingAddress.company"] {display: none !important;}
.checkout-index-index #customer-email-fieldset {display: flex; flex-direction: column;}
#gw-euvat-field, .checkout-index-index #customer-email-fieldset .note {display: none !important;}
.checkout-index-index div[name="shippingAddress.custom_attributes.kl_sms_consent"] .field input.checkbox {vertical-align: initial;}
.checkout-index-index div[name="shippingAddress.custom_attributes.kl_sms_consent"] > .label {visibility: hidden;}
.checkout-index-index #customer-email-fieldset > .field, .checkout-index-index #customer-email-fieldset {margin-bottom: 0;}
.checkout-index-index .opc-wrapper .form-login {margin: 0;}
.checkout-index-index #custom-checkout-form {margin-bottom: 0;}
.checkout-index-index #custom-checkout-form .fieldset {margin-bottom: 0;}
.checkout-index-index #custom-checkout-form .fieldset .field:lang(en) {display: flex; flex-direction: row-reverse; width: 180px;}
.checkout-index-index #custom-checkout-form .fieldset .field .label:lang(en) {display: flex; flex-direction: row-reverse; width: 170px; padding: 0;}
.checkout-index-index #custom-checkout-form .fieldset .field:lang(fr) {display: flex; flex-direction: row-reverse; width: 150px;}
.checkout-index-index #custom-checkout-form .fieldset .field .label:lang(fr) {display: flex; flex-direction: row-reverse; width: 130px; padding: 0;}
.checkout-index-index #custom-checkout-form .fieldset .field .control {width: auto;}
div:has(#custom-checkout-form) > .step-title.margin-bottom {display: none;}
.checkout-index-index .field.street .label {padding-right: 3px;}
.checkout-index-index .field.street .label:after {margin-left: 0;}

/*--- STORE LOCATOR ---*/
.amlocator-info-popup .amlocator-name {text-transform: uppercase;}
.amlocator-main-container .amlocator-search-container .amlocator-block {margin-bottom: 30px !important;}
.amlocator-search-container {background-color: #fff; border: 1px solid #2f2f2f; padding: 20px; }
.amlocator-store-desc {background: rgb(251, 246, 243); color: #2f2f2f; font-size: 12px !important;}
.amlocator-store-desc:hover .amlocator-title {text-decoration: underline;}
.amlocator-store-desc .amlocator-title {letter-spacing: 2px; font-weight: 500 !important; text-transform: uppercase;}
.amlocator-store-desc.-active {background: #fff; color: #5f6062; border: 2px solid rgb(248, 238, 232);}
.amlocator-store-desc.-active .amlocator-title a, .amlocator-store-information a {color: #2f2f2f !important;}
.amlocator-current-location .amlocator-text {border-radius: 0 !important; border-top: none !important; border-left: none !important; border-right: none !important; border-bottom: 1px solid #2f2f2f !important; background-color: none !important;}
.amlocator-range-slider {background: rgba(234, 208, 200, 0.7) !important}
.amlocator-range-slider .amlocator-handle {background: #2f2f2f; border: 1px solid #fff;}
.amlocator-range-slider .amlocator-handle:hover {background: rgb(249, 249, 245);}
.amlocator-range-slider .ui-slider-range {background: rgb(249, 249, 245);}
.amlocator-range-slider .amlocator-tooltip, .amlocator-range-slider .amlocator-tooltip:after {background: #5f6062;}
.amlocator-button.-nearby {letter-spacing: 1px; border-color: #2f2f2f; background: #2f2f2f !important; color: #fff !important;}
.amlocator-main-container .amlocator-search-container .amlocator-button.-nearby:hover, .amlocator-main-container .amlocator-search-container .amlocator-button.-nearby:focus {text-decoration: 	underline;}
.amlocator-current-location .amlocator-search {background: url(/pub/media/wysiwyg/assets/icons/am-loop.png) no-repeat center !important; width: 25px !important; height: 25px !important;}
.amlocator-current-location .amlocator-text:focus + .amlocator-search, .amlocator-current-location .amlocator-search:hover {background: url(/pub/media/wysiwyg/assets/icons/am-loop-hover.png) no-repeat center !important;}
.amlocator-filters-container .amlocator-title, .amlocator-arrow::before, .amlocator-arrow::after {color: #5f6062;}
.amlocator-main-container .amlocator-button {border-radius: 0;}
.amlocator-filters-container .amlocator-button {width: 35%; letter-spacing: 1px;}
.amlocator-filters-container .amlocator-button:hover, .amlocator-filters-container .amlocator-button:active {background: #fff !important; color: #99AFAF;}
.amlocator-column.-left .amlocator-route-creator {border: 1px solid #2f2f2f;}
.amlocator-column.-left .amlocator-route-creator .amlocator-mode:checked + .amlocator-label, .amlocator-route-creator .amlocator-mode + .amlocator-label:hover, .amlocator-route-icon .amlocator-icon.-dot {background-color: #ead0c8 !important;}
.amlocator-column.-left .amlocator-block.-separator {margin: 5px 0 !important;}
.amlocator-column.-left .amlocator-block.-separator hr {border: none !important;}
.amlocator-column.-left .amlocator-block.amlocator-location-info {padding: 3% 10% !important;}
.amlocator-location-info .amlocator-icon {background-color: #2f2f2f !important;}
.amlocator-block.amlocator-location-info .amlocator-link {color: #2f2f2f !important; text-decoration: underline;}
.amlocator-block.amlocator-location-info .amlocator-link:hover, .amlocator-block.amlocator-location-info .amlocator-link:active {text-decoration: none;}
.amlocator-location-container .amlocator-block > .amlocator-title {font-size: 120%; border-bottom: 1px solid #2f2f2f;}
.amlocator-column.-right .amlocator-description-grey {padding: 15px !important;}
.amlocator-location-container .amlocator-text.-bold {font-weight: 400 !important;}
.amlocator-directions-container table.adp-placemark {background: #2f2f2f !important; border: none !important;}
.amsl-btn-ewi {text-align: center; background-color: #2f2f2f;}
.amsl-btn-ewi a {color: #fff !important; display: inline-block !important; width: 100% !important; padding: 4% 0 !important; font-weight: 700 !important;}
.amsl-btn-ewi:hover a {text-decoration: underline; color: #fff !important;}
.amsl-btn-ewi a.amlocator-link:lang(en)::before {content: 'Show: ';}
.amsl-btn-ewi a.amlocator-link:lang(fr)::before {content: 'Voir: ';}
.amlocator-main-container, .amlocator-location-main {margin-top: 30px;}
.amlocator-main-container {font-size: 12px !important;}
.amlocator-attribute-wrapper .amlocator-select, .amlocator-attribute-wrapper .chosen-choices {border: none; background: #f5f5f5; border-bottom: 2px solid #99AFAF !important;}
.gm-style-iw.gm-style-iw-c .gm-ui-hover-effect {border: none !important;}
.amlocator-location-attribute .amlocator-value {background: #2f2f2f; color: #fff; box-shadow: 0 2px 4px rgba(153,1175,175,.1) !important;}
.amlocator-main-container .amlocator-map-container .amlocator-block.-map {width: calc(67% - 15px);}
.amlocator-location-view .amlocator-modes .amlocator-label {border: 1px solid #fff;}
.amlocator-location-view .amlocator-route-creator {background: rgba(47, 47, 47, 0.90);}
.amlocator-location-view .amlocator-location-main .amlocator-location-container > .amlocator-column.-left {background: none !important;}
.amlocator-location-view .amlocator-location-main .amlocator-block.amlocator-location-info {background: rgb(251,246,243) !important; margin-top: 20px;}
.amlocator-location-view .amlocator-location-main .amlocator-block span:first-child {font-weight: 600; margin-right: 5px;}
.amlocator-location-view .amlocator-location-main .amlocator-location-info .amlocator-block:first-child {margin-top: 10px;}

/* Free Gift*/
.action.tocart.primary.ampromo-button {border: 1px solid #2f2f2f;}
.ampromo-gallery .ampromo-item.-selected {background: #fce9e6;}
.ampromo-items-form .ampromo-product-select {display: none;}
.ampromo-items-form .ampromo-gallery .ampromo-title {font-weight: 400;}
.ampromo-gallery h2 {margin-bottom: 3rem;}
.ampromo-items-form .ampromo-gallery .ampromo-item-buttons {margin-top: 2rem;}
.ampromo-items-add {background:#fce9e6; border: none; font-family: 'Oswald', Helvetica, 'Helvetica Neue', sans-serif; letter-spacing: 2px; font-size: 120%; }
.ampromo-gallery .slick-list:has(.-selected) div.ampromo-item:not(.-selected) {pointer-events: none; opacity: 0.2;}


/* Sale Page*/
.catalog-product-view [data-price-type="oldPrice"] {display: block; margin-top: 10px;}
.categorypath-shop-sales.page-with-filter .action.tocart.primary {display: none !important;}
.categorypath-shop-sales.page-with-filter .range .price-final_price .price-label:first-child + span {display: inline-block !important;}
.categorypath-shop-sales.page-with-filter .price-container.price-final_price .price-label {display: inline-block !important;}
.categorypath-shop-sales.page-with-filter .items-grid .old-price, .categorypath-shop-sales.page-with-filter .items-grid .special-price {display: block;}

/* 3D Module */
.product-bangle-engraved-bangle-jc-115 #product-options-wrapper .row {justify-content: center;}
#butendless:hover, #buthart:hover, #butstar:hover {cursor: pointer;}

/* Paypal Express */
.paypal-express-review .product-view .action.primary, .paypal-express-review .action.primary.checkout {color: #fff !important;}
.paypal-express-review .product-view .action.primary:hover, .paypal-express-review .action.primary.checkout:hover {text-decoration: underline;}
.paypal-express-review #review-buttons-container .primary {float: right;}
.paypal-express-review .checkout-agreement.field.choice.required {text-align: right;}
.paypal-express-review #block-gift-card-discount {display: none !important;}
.paypal-express-review .paypal-review .actions-toolbar {float: right; margin-bottom: 10px;}
.paypal-express-review .cart-summary .block > .title, .paypal-express-review .paypal-review-discount .block > .title {padding: 25px 30px 15px 0; }
.paypal-express-review .cart-summary .block > .title:after, .paypal-express-review .paypal-review-discount .block > .title:after {top: 7px;}
.paypal-express-review .paypal-review .block .box-title {padding-left: 5px; border-left: 2px solid; margin: 15px 0;}
.paypal-express-review .box.box-order-shipping-method .box-title span:lang(fr):before {content: 'Sélectionnez:'; background-color: #fce9e6; margin-right: 5px;}
.paypal-express-review .box.box-order-shipping-method .box-title span:lang(en):before {content: 'Select:'; background-color: #fce9e6; margin-right: 5px;}
.paypal-express-review .box-actions .action.edit {font-style: italic; margin-top: 5px;}
.paypal-express-review .box-actions .action.edit:hover {text-decoration: underline;}
.paypal-express-review #block-discount-heading, .paypal-express-review .paypal-review .paypal-review-title > strong {margin-left: 15px; padding: 0 5px; font-weight: 600 !important; line-height: 1.1; font-size: 2rem; letter-spacing: 2px; font-family: 'Oswald', Helvetica, 'Helvetica Neue', sans-serif !important; }
.paypal-express-review #block-discount-heading {background-color: #fce9e6; }
.paypal-express-review .paypal-review-title .action.edit {float: right; font-style: italic;}
.paypal-express-review .paypal-review-title .action.edit:hover {text-decoration: underline;}
.paypal-express-review .paypal-review-discount {padding: 0 0 10px 0;}
.paypal-express-review .paypal-review .paypal-review-title {border-bottom: none; padding: 25px 30px 15px 0; background-color: #f5f5f5;}

/*** Cookie Banner Default***/
.cc-window{opacity:1;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{-webkit-transition:transform 1s ease;-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease}.cc-animate.cc-revoke.cc-top{-webkit-transform:translateY(-2em);transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{-webkit-transform:translateY(2em);transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-top{-webkit-transform:translateY(0);transform:translateY(0)}.cc-animate.cc-revoke.cc-active.cc-bottom{-webkit-transform:translateY(0);transform:translateY(0)}.cc-revoke:hover{-webkit-transform:translateY(0);transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;-webkit-transition:max-height 1s;transition:max-height 1s}
.cc-revoke,.cc-window{position:fixed;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-revoke:hover{text-decoration:underline}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em;text-decoration:underline}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-webkit-box-flex:1;-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-webkit-box-flex:0;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em;margin-bottom:1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}

/* MailChimp Form Embed Code - Classic - 12/17/2015 v10.7 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border: 1px solid #ABB0B2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; transition: all 0.23s ease-in-out 0s; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: normal; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}
#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}
#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}
#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;}     
#mc_embed_signup .clear {clear:both;}
#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}
#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}
#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin:2px 0 1em 0; padding:5px 10px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#e85c41;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:2px solid #e85c41;}

/* FOORER - KLAVIYO */
.footer-top .klaviyo-form.form-version-cid-1 {background-color: #fce9e6; padding: 2%;}
.footer-top .klaviyo-form .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor .ql-font-helvetica-neue {font-family: 'Oswald', Helvetica, 'Helvetica Neue', sans-serif;}
.footer-top .klaviyo-form .needsclick.FormComponent__StyledFormComponentWrapper-sc-1gg8fea-0.itrmhl.notranslate.kl-private-reset-css-Xuajs1 {margin: 0.2vw 0;}
.footer-top .klaviyo-form .needsclick.Row__FormRow-sc-1avh9u7-1.fMxCHz.kl-private-reset-css-Xuajs1 {width: 40vw; margin: 0 auto; font-size: 12px; margin-top: 1px;}

/*Amasty Gift Wrap*/
.checkout-index-index .opc-block-summary .table-totals tr.totals.giftwrapping th.mark:first-child span, .checkout-cart-index .table.totals tr.totals.giftwrapping th.mark:first-child span, .checkout-index-index .amwrap-checkout-product .amwrap-options-content li.amwrap-option:nth-child(n+2), .checkout-cart-index ul.amwrap-wrap-list.amwrap-list button.amwrap-edit-btn, .checkout-cart-index .amwrap-wrap-list .amwrap-product-list, .checkout-index-index span.amwrap-subtotal, .amwrap-popup .amwrap-existing-section.-active label.amwrap-btn.-active.-new, .checkout-cart-index .amwrap-wrap-list .amwrap-price-block, .amwrap-popup label.amwrap-checkbox-block, .amwrap-gift-wrap .amwrap-choose-list .amwrap-price, .amwrap-gift-wrap .amwrap-slider-block .amwrap-price, .amwrap-gift-wrap .amwrap-step.amwrap-gift .amwrap-checkbox-block, .checkout-cart-index #shopping-cart-table .product-item-details .amwrap-item-option, .checkout-cart-index .amwrap-popup-block .amwrap-option-list .amwrap-option:last-child, .checkout-index-index .amwrap-popup-block .amwrap-option-list .amwrap-option:last-child {display: none !important;}
.checkout-index-index #checkout button.amwrap-btn.-fill.-active, .amwrap-popup .amwrap-btn-toolbar button.amwrap-btn.-fill.-active, .amwrap-popup .amwrap-btn.-primary, .checkout-cart-index .amwrap-gift-button .amwrap-btn.-fill, .checkout-index-index .amwrap-gift-button .amwrap-btn.-fill, .checkout-cart-index .amwrap-popup .amwrap-option-list .amwrap-option, .checkout-index-index .amwrap-popup .amwrap-option-list .amwrap-option {background: #fbf6f3 !important; border-radius: 0 !important; border: 1px solid #2f2f2f !important; color: #2f2f2f !important; border-color: #2f2f2f !important; font-weight: 600;}
.checkout-index-index #checkout button.amwrap-btn.-fill.-active:hover, .amwrap-popup .amwrap-btn-toolbar button.amwrap-btn.-fill.-active:hover, .amwrap-popup .amwrap-btn.-primary.-active, .checkout-cart-index .amwrap-gift-button .amwrap-btn.-fill:hover, .checkout-cart-index .amwrap-popup .amwrap-option-list .amwrap-option:hover, .checkout-index-index .amwrap-popup .amwrap-option-list .amwrap-option:hover {background: #2f2f2f !important; color: #fff !important;}
.checkout-cart-index .cart-container .amwrap-gift-button, .checkout-index-index #checkout .amwrap-gift-button  {padding: 15px 4% 15px 15px; background-color: #f6f6f6; border-left: 3px solid #2f2f2f;}
.checkout-index-index .amwrap-popup-title,.checkout-cart-index .amwrap-popup-title {font-size: 25px; letter-spacing: 2px; font-family: 'Oswald', Helvetica, 'Helvetica Neue', sans-serif !important;}
.checkout-index-index .amwrap-popup .amwrap-option-list, .checkout-cart-index .amwrap-popup .amwrap-option-list {margin: 0 !important;}
.amwrap-gift-wrap .amwrap-popup-title .amwrap-description {font-family: Helvetica, sans-serif !important;}
.amwrap-gift-wrap .amwrap-pagination-block .amwrap-page.-active {background: #fce9e6; color: #2f2f2f; font-weight: 600;}
.amwrap-gift-wrap .amwrap-slider-block .amwrap-slide:hover, .amwrap-gift-wrap  .amwrap-slider-block .amwrap-slide.-active {border-color: #2f2f2f !important; border-radius: 0;}
.amwrap-gift-wrap .amwrap-chevron:after, .amwrap-gift-wrap .amwrap-chevron:before {background: #fff;}
.amwrap-popup .amwrap-finish-message, .amwrap-popup .amwrap-pagination-block .amwrap-page.-checked, .amwrap-popup .amwrap-pagination-block .amwrap-page:after {background-color: #fce9e6; color: #2f2f2f; }
.amwrap-popup .amwrap-pagination-block .amwrap-page.-checked:before {border-color: #2f2f2f;}
.amwrap-popup .amwrap-btn-toolbar button.amwrap-btn.-empty {color: #2f2f2f !important;}
.amwrap-popup li.amwrap-step.amwrap-card.-active .amwrap-textarea-block .amwrap-label {color: #2f2f2f; border-left: 2px solid #2f2f2f; width: fit-content; margin: 0 auto 15px; padding: 0 5px; background-color: #fce9e6;}
.amwrap-popup .amwrap-textarea-block .amwrap-textarea:focus {border: 1px solid #f2f2f2;}
.checkout-cart-index .amwrap-added-block .amwrap-info-block {background: #fbf6f3;}
.checkout-cart-index .amwrap-added-block .amwrap-qty {background-color: #fff; border: 1px solid #c2c2c2;}
.checkout-index-index #checkout fieldset.fieldset, .checkout-cart-index .-edit-wrap .amwrap-popup-title {display: flex; flex-direction: column;}
.checkout-index-index #checkout .amwrap-gift-button {order: -1;}
.checkout-index-index .opc-block-summary .table-totals tr.totals.giftwrapping th.mark:lang(fr):first-child:before, .checkout-cart-index .table.totals tr.totals.giftwrapping th.mark:lang(fr):first-child:before {content: 'Sachet Cadeau';}
.checkout-index-index .opc-block-summary .table-totals tr.totals.giftwrapping th.mark:lang(en):first-child:before, .checkout-cart-index .table.totals tr.totals.giftwrapping th.mark:lang(en):first-child:before {content: 'Gift Wrap';}

/* Trustpilot */
.footer-primary-container .footer-primary-top {display: none !important;}

/*Elfsight countdown*/
#eapps-countdown-timer-1 .eapps-countdown-timer-item-group-label {font-size: 10px !important;}

/* Newsletter subscription */
.cms-newsletter-subscription .klaviyo-form-U4xBFG.klaviyo-form.form-version-cid-2, .cms-newsletter-subscription .klaviyo-form-TpB58B.klaviyo-form.form-version-cid-2{display: none;}

/* ------------- */
/* MEDIA QUERIES */
/* ------------- */

@media screen and (min-width: 992px) {
.row.myb-hp-slider {display: flex; flex-direction: row;}
.col-md-6.myb-hp-slider-caption {align-self: center !important;}
.catalog-product-view .upsell.itemslider .owl-carousel .owl-wrapper {width: 100% !important; display: flex !important; justify-content: center;}
#narrow-by-list {display: flex; justify-content: space-around;}
.myb-about-us #starting-blocks {margin-top: 170px;}
.myb-about-us #good-vibes-only {margin-top: 325px;}
.myb-about-us #belgique, .myb-about-us #inspirations {margin-top: 80px;}
.myb-about-us .myb-about-sophie {margin-top: 190px;}
.myb-about-us .myb-about-shadow {box-shadow: 0px 10px 7px -3px #e8e5e5; padding-bottom: 100px;}
.myb-about-us h2.page-title span:before {margin-left: -40px;}
.myb-about-us h1 {text-align: center; font-size: 60px;}
.myb-about-us h2 {font-size: 45px;}
.myb-about-us p {font-size: 16px;}
.nav-panel--dropdown.nav-panel.full-width {top: 50px !important;}
}

@media screen and (max-width: 992px) {
	.cms-limited-edition p, .cms-edition-limitee p{min-height: 150px;}
	.cms-limited-edition h4, .cms-edition-limitee h4{min-height: 60px;}
}

@media screen and (max-width: 768px) {
.cms-edition-limitee .pagebuilder-column.edition-limitee,.cms-limited-edition .pagebuilder-column.edition-limitee {display: flex; align-items: center;}
.cms-limited-edition p, .cms-edition-limitee p{min-height: 36px;}
}


@media screen and (min-width: 768px) {
.header-primary-container .account-links, 	.header-primary-container .account-links-offline{display: none;}
.catalog-product-view .product-shop .product.data.items.style1.show-tabs > .item.title.active > .switch {border: none !important;}
.catalog-product-view .product-shop .product.data.items.style1.show-tabs > .item.title > .switch {background: none !important; color: #2f2f2f;}
.catalog-product-view .product.data.items.style1.style1-small.show-tabs > .item.title > .switch {padding-left: 0 !important; padding-right: 2px !important;}
.catalog-product-view .product.data.items.style1 .table-wrapper, #product_cms_block1, #product_cms_block2, .catalog-product-view .product.attribute.description {font-size: 12px !important;}
.catalog-product-view .product-shop .product.data.items.style1.show-tabs > .item.content {border-top: none !important;}
.catalog-product-view .product-view .data.item.title.active {background-color: #ead0c8 !important;}
.catalog-product-view .product-shop .product.data.items.style1.style1-small.show-tabs > .item.title.active > .switch {margin-top: -3px !important;}
.catalog-product-view #tab-label-additional-title {width: 100% !important;}
.catalog-product-view #tab-label-additional-title:hover {color: #2f2f2f !important;}
.catalog-product-view #tab-label-additional:not(:last-of-type) a strong:before, #tab-label-description a strong:before, #tab-label-relatedposts\.tab-title strong:before, #tab-label-product_cms_block1-title strong:before, #tab-label-product_cms_block2-title strong:before {content: ''; display: inline-block; float: none !important; width: 15px; border-bottom: 2px solid #2f2f2f; vertical-align: middle; margin: 0 5px;}
.catalog-product-view #tab-label-relatedposts\.tab-title, #tab-label-product_cms_block1-title, #tab-label-product_cms_block2-title {width: 100% !important;}
.catalog-product-view #tab-label-relatedposts\.tab, #tab-label-product_cms_block1, #tab-label-product_cms_block2 {margin-left: 2% !important;}
.catalog-product-view .product.info.detailed.collateral-container {margin-bottom: 15px;}
.catalog-product-view .product.data.items.style1 {margin-bottom: 0 !important;}
.cms-home .product-item .price-box .price {font-size: 1.7rem;}
.catalog-category-view .product-item .price-box .price, .catalog-category-view .product-items .item .price-box .price {font-size: 1.7rem !important;}
.catalog-category-view .swatch-attribute-options.clearfix {padding-left: 5px !important; padding-right: 5px !important; margin: 0 !important;}
/* #currency-switcher-wrapper-regular, #switcher-language, #minicart, .account-links.top-links .links > li > *  {margin-top: 10px !important;} */
.customer-account-create #form-validate {margin: 0 auto;}
.customer-account-create .control {width: 74.2%; float: right;}
.customer-account-create .fieldset > .field:not(.choice) > .label > span {float: left;}
.customer-account-create .fieldset > .field.required > .label::after {float: left;}
.customer-account-create ._has-datepicker ~ .ui-datepicker-trigger::before {line-height: 32px;}
.customer-account-create #form-validate .actions-toolbar .primary {float: right;}
.customer-account-create #form-validate .actions-toolbar .secondary {float: left;}
#minicart-content-wrapper .minicart-items-wrapper {max-height: 350px !important;}
.header-container .skip-link .counter {color: #2f2f2f !important;}

}

@media screen and (max-width: 1200px) {
	.eapps-instagram-feed-posts-item-template-tile.eapps-instagram-feed-posts-item.eapps-instagram-feed-posts-item-type-image.eapps-instagram-feed-posts-item-visible.eapps-instagram-feed-posts-item-image-landscape.eapps-instagram-feed-posts-item-loaded {width: calc(25% - 30px); padding: 0px !important;}
	.eapps-instagram-feed-posts-view.eui-slider-slide {justify-content: center;}
	.myb-megamenu-text span {font-size: 100%;}
}

@media screen and (max-width: 1024px) {
	.eapps-instagram-feed-posts-item-template-tile.eapps-instagram-feed-posts-item.eapps-instagram-feed-posts-item-type-image.eapps-instagram-feed-posts-item-visible.eapps-instagram-feed-posts-item-image-landscape.eapps-instagram-feed-posts-item-loaded {margin: 15px !important;}
	.checkout-index-index .opc-block-summary .minicart-items .product-item-name {font-weight: 400 !important; text-transform: capitalize !important; letter-spacing: 0 !important; font-size: 13px !important}
	.checkout-index-index .opc-block-summary .minicart-items .price, .checkout-index-index .opc-block-summary .minicart-items .product.options {font-size: 15px;}
	.checkout-index-index .opc-block-summary .minicart-items .product.options {font-style: italic;}
	.footer-top .klaviyo-form .needsclick.Row__FormRow-sc-1avh9u7-1.fMxCHz.kl-private-reset-css-Xuajs1 {width: 80vw;}
}

@media screen and (max-width: 991px) {
	.row.myb-bannertop > div {margin: 10px 0;}
	.header-top-container {margin: 10px 0 25px 0;}
	.nav-container.skip-content.sticky-container.sticky-container--full-width.simple {margin: 25px 0 20px 0;}
	.row.margin-bottom.myb-hp-slider .col-md-6 {width: 50%; float: left;}
	.cms-home .myb-confirm .col-md-4:first-of-type img, .cms-home .myb-confirm .col-md-4:last-of-type img {float: none;}
	.cms-home .myb-confirm img {margin: 1%;}
	.cms-home .row.row-bottom-gutter.myb-hp-category .col-md-12:last-child > div {width: 33% !important; float: left; padding-left: 0; padding-right: 0; margin: 0 auto;}
	.cms-home .post-list-wrapper.blog-widget-recent {max-width: 95vw;}
	.row.myb-footer-assurance > .col-md-4 {width: 33.3%; float: left;}
	.footer-primary-container.section-container .row {display: flex;}
	.footer-primary-container.section-container .row > div {width: 25%;}
	.footer-primary-container.section-container .row > div:nth-child(4) {display: none;}
	.row.myb-footer-payment > .col-md-6, .row.myb-footer-payment > div:last-of-type {text-align: center !important;}
	.row.myb-footer-payment > .col-md-6:first-child {margin-bottom: 20px;}
	.row.myb-hp-slider .myb-hp-content h2 {font-size: 50px;}
	.myb-hp-content h2::before {width: 50px;}
	.nav-mobile .nav-item.level0 > a:hover, .header-mobile .skip-content .links > li > a:hover, .navi.nav-mobile ul.level0 .nav-item:not(.item-active) > a:hover {color: currentColor !important; text-decoration: underline;}
	.row.myb-hp-slider .cap {max-width: 55%;}
	#narrow-by-list .filter-options-item {padding: 3% 1%;}
	.catalog-product-view .product.info.detailed.collateral-container {width: 103%;}
	.nav-acco li.level2 > a {padding-right: 50px;}
	.nav-panel--dropdown.nav-panel.full-width {border: none;}
	.nav-mobile {background-color: transparent;}
	.nav-panel--dropdown.nav-panel.full-width {top: 0 !important;}
	.nav-mobile .nav-item.level0 > .opener {z-index: 99;}
	.level-top > span:before {width: 100%; border-bottom: none;}
	.level-top > span:hover:before {width: 100%;}
	.nav-item.level1 > a > span::before {display: none;}
	.nav-acco li.level1 > a {padding-right: 30px;}
	.nav-mobile li:not(.current) > a:hover {color: #2f2f2f !important;}
	.nav-panel-inner {margin: 0 auto; width: 100%;}
	.nav-item.level0.mega.parent.item-active {background: #f2f2f2;}
	nav#mainmenu {border-bottom: 1px solid #2f2f2f; padding: 0;}
	.navi.nav-mobile ul.level0 .nav-item > a:hover {color: #2f2f2f !important;}
	.no-click:hover {text-decoration: none;}
	.nav-mobile ul.level0 .nav-item > a:hover + .opener, .nav-mobile .nav-item.level0 > a:hover + .opener {color: #2f2f2f !important;}
	.nav-mobile .nav-item.level0.current.active > a:hover {color: #fff !important;}
	nav#mainmenu .nav-item.level0 .opener {width: 100%;}
	nav#mainmenu .nav-item.level0 .opener:before {left: 150px !important; position: relative;}
	.cms-home .block.widget .products-grid .product-item:first-child {margin-right: 0;}
	.cms-home .block.widget .products-grid .product-item:last-child {margin-left: 0;}
	.myb-about-us h2 {text-align: center;}
	.myb-about-us #belgique img {display: none;}
	.cms-about-us .myb-flex-parent, .cms-notre-histoire .myb-flex-parent {flex-direction: column-reverse;}
	.cms-about-us .myb-flex-child, .cms-notre-histoire .myb-flex-child {margin-bottom: 20px;}
	.catalog-category-view .list.products-list .product-image-container {max-width: 15vw !important;}
	.catalog-category-view .list.products-list .product-item-inner-content .product.actions.product-item-actions {display: flex; justify-content: center;}
	.catalog-category-view .list.products-list .product-item-inner-content .product.actions.product-item-actions .actions-secondary.addto-links.addto-links-icons {align-self: self-end; margin-left: 15px;}
    .catalog-product-view .row.myb-pdp-assurance > div {width: 33%; float: left; padding: 0 5px;}
    .checkout-cart-index .row.myb-pdp-assurance > div {width: 33%; float: left; padding: 0 5px;}
	.catalog-product-view .product-primary-column.product-info-main {margin-bottom: 0;}
	.catalog-product-view .fotorama__stage__frame .fotorama__img {border: none !important;}
	.checkout-index-index #opc-sidebar .product-item-inner {display: flex !important; flex-direction: column;}
	.checkout-index-index #opc-sidebar .product-item-details {display: flex; flex-direction: column; padding-left: 0 !important;}
	.checkout-cart-index .cart-container {display: flex; flex-direction: column-reverse;}
}

@media screen and (max-width: 767px){
	.eapps-instagram-feed-posts-item-template-tile.eapps-instagram-feed-posts-item.eapps-instagram-feed-posts-item-type-image.eapps-instagram-feed-posts-item-visible.eapps-instagram-feed-posts-item-image-landscape.eapps-instagram-feed-posts-item-loaded {width: calc(33% - 30px);}
	.logo-wrapper--mobile {margin-top: 25px; margin-bottom: 25px;}
	.header-mobile .skip-link:hover {background-color: #ead0c8;}
	.myb-hp-content h2:before {display: none;}
	.row.myb-hp-slider .myb-hp-content h2 {font-size: 18px;}
	.myb-button {font-size: 12px; padding: 6px;}
	.row.myb-hp-slider .cap, .cms-home h3:before {display: none;}
	.cms-home .row.row-bottom-gutter.myb-hp-category .col-md-4 > div {width: 90%;}
	.cms-home h2:not(.myb-slide-maincap):before {width: 35px; border-bottom: 5px solid; margin-top: -5px;}
	#mc_embed_signup_scroll {width: 100vw !important;}
	#mc_embed_signup_scroll p {margin: 2%; padding: 10px 0;}
	#mc-embedded-subscribe {margin: 2% !important;}
	.footer-primary-container.section-container .row > div:last-child {display: none;}
	.footer-primary-container.section-container .row > div {flex-grow: 1; text-align: center;}
	.footer-top-container.section-container .item.item-left {width: 100vw;}
	.row.margin-bottom.myb-hp-slider {display: flex; align-items: center;}
	.catalog-product-view .product-info-main .page-title-wrapper .page-title {text-align: center;}
	.catalog-product-view .product.info.detailed.collateral-container {width: auto;}
	.catalog-product-view #product-attribute-specs-table tr:last-of-type td a {line-height: 3; margin-left: 1px;}
	.catalog-product-view .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr:last-of-type td[data-th]::before {display: none;}
	.page-title {margin: 3% 0;}
	.catalog-category-view .filter-options-title {padding: 10px 25px 5px 0;}
	.opc-progress-bar {text-align: center;}
	.opc-progress-bar li:last-child {margin-top: 25px;}
	.cms-home .main.container {padding-top: 0 !important;}
	#skip-links .account-links ul.header.links li a {padding-left: 28px; margin-left: 0 !important;}
	.account.customer-account-index .block.block-dashboard-addresses .block-content {flex-direction: column;}
	.account .column.main .block:not(.widget) .block-title > .action {float: right; text-decoration: underline;}
	.account.customer-account-index #maincontent .block-title {text-align: center;}
	#skip-links .skip-link.skip-nav, #skip-links .skip-link.skip-search {float: right;}
	nav#mainmenu .nav-item.level0 .opener:before {left: 40px !important;}
	.catalog-category-view .product.name.product-item-name.product-name {font-size: 90%; letter-spacing: 1px;}
	.product-item .price-box .price, .product-items .item .price-box .price {font-size: 1.2rem;}
    .mst-searchautocomplete__autocomplete {max-height: 200px; overflow-y: scroll;}
    .mst-searchautocomplete__autocomplete._active {position: static;}
    .header-m-container .block-search .action.search {right: 15px;}
    .header-container .skip-link .counter .counter-number {color: #2f2f2f;}
    .catalog-category-view .products .product.details.product-item-details .product-item-inner {display: none;}
    .paypal-express-review .skip-link.skip-account .label, .paypal-express-review .skip-link.skip-search .label {display: none;}
    .paypal-express-review .main.container {padding-top: 0;}
    .paypal-express-review #review-buttons-container, .paypal-express-review #review-buttons-container .primary {width: 100%;}
    .header-top-container {display: none;}
    .catalog-product-view .product-primary-column.product-shop.grid12-6.product-info-main {flex-direction: column-reverse;}
    .catalog-product-view .row.myb-pdp-assurance {margin-bottom: 10px;}
    .catalog-product-view .product-info-main .product.attribute.overview {margin: 0;}
    .catalog-product-view #product_addtocart_form .fieldset:last-child, .product-info-main .box-tocart, .product-options-bottom .box-tocart {margin-bottom: 0;}
	.catalog-product-view .product-info-main .product-social-links {order: 0; padding-bottom: 0; margin-bottom: 0;}
	.catalog-product-view .product.info.detailed.collateral-container  {order: -5;}
	.catalog-product-view .page-title {margin: 10px !important;}
	.header-container .logo-wrapper--mobile {margin-top: 0; margin-bottom: 0; float: left; text-align: left;}
	.logo-wrapper--mobile img {transform: scale(0.7); -webkit-transform-origin-x: 0;}
	#lang-switcher-wrapper-mobile {position: absolute; right: 10px; z-index: 10;}
	.header-container .header-m-container .item-right {float: none;}
	#currency-switcher-wrapper-mobile {position: absolute; right: 10px; margin-top: 30px; z-index: 10;}
	.row.myb-bannertop .col-md-4:first-child, .cms-home .widget-product-grid .product-item-inner, #switcher-language-mobile .inner-heading > .label:nth-child(2), #top .header-top-container {display: none;}
	.row.myb-bannertop {display: flex; justify-content: space-between;}
	/*.catalog-product-view .fotorama__stage__frame .fotorama__img {border: 1px solid #2f2f2f !important;}*/
	.checkout-index-index .opc-block-summary .minicart-items .product-item-name, .checkout-index-index .opc-block-summary .minicart-items .price, .checkout-index-index .opc-block-summary .minicart-items .product.options {font-size: 17px !important;}
 	.checkout-index-index .opc-estimated-wrapper .action.showcart:lang(fr):after {content: 'Cliquez pour l\'aperçu';}
 	 .checkout-index-index .opc-estimated-wrapper .action.showcart:lang(en):after {content: 'Click for summary';}
 	.checkout-index-index .opc-estimated-wrapper .action.showcart:after {margin-left: 5px; font-family: Helvetica, sans-serif; background-color: #ead0c8; padding: 5px; vertical-align: middle; font-weight: 600;}  
  	.checkout-index-index .opc-block-summary .minicart-items .product-item-name {letter-spacing: 1px !important;}
  	.checkout-index-index .opc-block-summary .minicart-items .product.options dl {font-style: initial;}
  	.checkout-index-index .checkout-payment-method .payment-option .payment-option-title {padding: 15px !important;}
  	.main-container .main.container {padding-top: 0;}
  	.breadcrumbs {margin: 0 0 10px;}
  	.catalog-product-view .product-info-main .product-social-links {border-bottom: none !important;}
  	.catalog-category-view .filter.active .filter-title strong:after {color: initial; position: absolute; right: 0;}
	.blog-page-list.blog-index-index .post-list .post-description {display: block;}
	.header-primary-container .account-links, .header-primary-container .account-links-offline{display:flex; float: right;}
  }
  @media screen and (max-width: 535px) {
	.cms-edition-limitee .pagebuilder-overlay.pagebuilder-poster-overlay {min-height: 350px!important;}}

@media screen and (max-width: 479px) {
	.eapps-instagram-feed-posts-item-template-tile.eapps-instagram-feed-posts-item.eapps-instagram-feed-posts-item-type-image.eapps-instagram-feed-posts-item-visible.eapps-instagram-feed-posts-item-image-landscape.eapps-instagram-feed-posts-item-loaded {width: calc(50% - 30px) !important;}
	.footer-primary-container.section-container .row {flex-direction: column; text-align: center;}
	.footer-primary-container.section-container .row > div {width: 100%; margin-bottom: 3rem;}
	.footer-primary-container.section-container .row > div:last-child {display: flex; justify-content: center;}
	.row.margin-bottom.myb-hp-slider {flex-direction: column;}
	.col-md-6.myb-hp-slider-caption, .row.margin-bottom.myb-hp-slider .col-md-6 {width: 100% !important;}
	.cms-home .row.row-bottom-gutter.myb-hp-category .col-md-12:last-child > div {width: 100% !important; margin-bottom: 25px;}
	.cms-home .myb-hp-category h3 {font-size: 25px !important;}
	.footer-primary-container.section-container .row > .col-md-2 { border-bottom: 1px solid	#f2f2f2;}
	.row.myb-hp-slider .myb-hp-content h2 {font-size: 30px;}
	#mc_embed_signup .mc-field-group input {width: 80vw !important;}
	.cms-home .block.widget .products-grid .product-item:last-child {margin-top: 25px;}
	.header-container .lang-switcher .dropdown-heading .value, .header-container .currency-switcher .dropdown-heading .label:nth-child(2) {display: inline-block !important;}
	.header-m-primary.header.container {position: sticky; top: 0; position: -webkit-sticky;}
	.header-m-primary-container {overflow: visible !important;}
	.catalog-category-view .list.products-list .item.product.product-item {display: flex !important; flex-direction: column !important; align-items: center !important;}
	.catalog-category-view .list.products-list .item.product.product-item .product-item-inner-content .price {font-size: 18px !important;}
	.catalog-category-view .list.products-list .product-item-inner-content .product.actions.product-item-actions {justify-content: end !important;}
	.catalog-product-view .block-viewed-products-grid .products-grid .product-item {width: calc((100% - 3%)/3);}
	.catalog-product-view .block.widget.block-viewed-products-grid .product-item .product-item-name a, .catalog-product-view .block.widget.block-viewed-products-grid .product-item .price {font-size: 11px;}
	.catalog-product-view .block-viewed-products-grid .products-grid .product-item:nth-child(2n) {margin-right: 1% !important; margin-right: 1% !important;}
	.catalog-product-view .block-viewed-products-grid .products-grid .product-item {margin-bottom: 1%;}
	.paypal-express-review .checkout-agreement.field.choice.required {display: flex; flex-direction: row;}
	.paypal-express-review .checkout-agreement.field.choice.required > label {display: flex; flex-direction: row-reverse;}
	.paypal-express-review .paypal-review .paypal-review-title {display: flex;}
	.paypal-express-review .paypal-review-title .action.edit {text-align: right;}
	.catalog-category-view .toolbar-sorter {position: relative; float: none;}
	.catalog-category-view .toolbar-sorter .sorter-label {display: block; padding-bottom: 5px;}
	.catalog-category-view #layered-filter-block .filter-title strong {display: block; position: relative; background: none; text-decoration: underline;}
	.checkout-index-index .checkout-agreement.field.choice.required {display: flex !important; flex-direction: row; justify-content: flex-start;}
	.checkout-index-index .checkout-agreement.field.choice.required > label {display: flex !important;}
	.field-recaptcha, .checkout-cart-index tr.totals.shipping.incl .mark .value, .catalog-category-view #toolbar-amount, .catalog-product-view .products-upsell .owl-controls {display: none !important;}
	.cms-home .col-md-12.myb-confirm .col-md-4 {max-width: 32%; display: inline-block; text-align: center;}
	.cms-home .col-md-12.myb-confirm {overflow: auto;}
	.catalog-product-view .page.messages {position: fixed; bottom: 0; left: 0; z-index: 9999;}
	.catalog-product-view .message-success.success.message {color: #333 !important;}
	.catalog-product-view .message-success.success.message a {color: #333 !important; text-decoration: underline; font-weight: 600;}
	.catalog-category-view .block.filter .block-title.filter-title strong {font-size: 14px; line-height: 18px;}
	.page-with-filter #maincontent .columns {padding-top: 0 !important;}
	.checkout-cart-index .cart.main.actions {display: flex;}
	.checkout-cart-index .cart.main.actions .action.clear {margin-left: 5px !important; margin-right: 5px !important; padding: 7px !important;}
	.checkout-cart-index .cart.main.actions span, .checkout-cart-index .cart.main.actions > button {font-size: 11px !important; text-transform: capitalize !important;}
	.checkout-cart-index .cart-container .form-cart .action.continue:before {display: none !important;}
	.checkout-cart-index .cart-container .form-cart .action.continue {padding: 7px !important;}
	.checkout-cart-index .cart-container .form-cart .action.continue, .checkout-cart-index .cart.main.actions > button {background: rgb(238 238 238 / 49%) !important;}
	video::-webkit-media-controls{display: none!important;}
	/* New homepage */
	.intro-text {padding: 0 35px !important;}
	.cms-new-homepage-fr .slick-slide button, .cms-home .slick-slide button {font-size: 12px !important; padding: 5px !important;}
}

@media screen and (max-width: 320px) {
	.catalog-product-view .block-viewed-products-grid .products-grid .product-item {width: calc((100% - 3%)/2);}
}