/********** RESETS **********/

*:focus {outline:0!important;}
hr {border-top:1px solid #B19939;}

/********** SCROLLBARS **********/

::-webkit-scrollbar {-webkit-appearance:none!important;width:7px!important;}
::-webkit-scrollbar-thumb {background:#B19939!important;}
::-webkit-scrollbar-track {background:#eee!important;}
* {scrollbar-color:#B19939 #eee!important;}
* {scrollbar-width:thin!important;}

/********** STRUCTURE **********/

.page-header {margin-top:2rem;text-align:center;}
.page-title {padding:0;}
.reverse > .elementor-container > .elementor-row  {flex-direction:column-reverse;}

/********** IMAGES **********/

.max50 img {width:50px;max-width:100%!important;}
.max75 img {width:75px;max-width:100%!important;}
.max100 img {width:100px;max-width:100%!important;}
.max125 img {width:125px;max-width:100%!important;}
.max150 img {width:150px;max-width:100%!important;}
.max175 img {width:175px;max-width:100%!important;}
.max200 img {width:200px;max-width:100%!important;}
.max250 img {width:250px;max-width:100%!important;}
.max300 img {width:300px;max-width:100%!important;}
.max350 img {width:350px;max-width:100%!important;}
.max450 img {width:450px;max-width:100%!important;}

/********** BACKGROUNDS **********/

.bg-s0, .bg-s0 .elementor-background-overlay {background-size:0!important;}
.bg-s25, .bg-s25 .elementor-background-overlay {background-size:auto 25%!important;}
.bg-s33, .bg-s33 .elementor-background-overlay {background-size:auto 33%!important;}
.bg-s50, .bg-s50 .elementor-background-overlay {background-size:auto 50%!important;}
.bg-s66, .bg-s66 .elementor-background-overlay {background-size:auto 66%!important;}
.bg-s75, .bg-s75 .elementor-background-overlay {background-size:auto 75%!important;}
.bg-s100, .bg-s100 .elementor-background-overlay {background-size:auto 100%!important;}

/********** TEXTE **********/

h1, .h1, h2, .h2, h3, .h3, h4, .h4 {font-family:'Buttershine',sans-serif;font-weight:400!important;letter-spacing:.015em;color:#B19939;word-break:break-word;line-height:1em!important;margin-bottom:.5em!important;}
h5, .h5, h6, .h6 {font-weight:400;word-break:break-word;line-height:1em!important;margin-bottom:.5em!important;}
h1, .h1 {font-size:2rem;}
h2, .h2 {font-size:1.6rem;}
h3, .h3 {font-size:1.4rem;}
h4, .h4 {font-size:1.25rem;}
h5, .h5 {font-size:1.125rem;}
h6, .h6 {font-size:1rem;}
b, strong {font-weight:600;}
p {font-size:.875rem;line-height:1.4em;}
.elementor-widget-text-editor ul, .elementor-widget-text-editor ol, .rte-content ul, .rte-content ol {padding:0 0 1em 1.4em;}
.elementor-widget-text-editor li, .rte-content li {font-size:.875rem;line-height:1.4em;padding-bottom:.5em;}
.elementor-widget-text-editor li::marker, .rte-content li::marker {font-family:'Buttershine',sans-serif;font-size:1.4em;color:#B19939;} 
.text-s-col2 {column-count:2;}
.text-s-col3 {column-count:3;}
.buttershine * {font-family:'Buttershine',sans-serif;font-weight:400;}
.selfie * {font-family:'Selfie',sans-serif;font-weight:400;}
.ornement .elementor-heading-title::after {content:url('../../../../img/ornement.svg');display:block;width:80px;}
.ornement.center .elementor-heading-title::after {margin:auto;}
.block-section .section-title {font-family:'Buttershine',sans-serif;font-weight: normal!important;}
.product-accessories .section-title {line-height: 0.8em!important}
 .white .page-title{color: #fff!important}

.cart-grid .block-section .section-title,body#module-ph_simpleblog-single .simpleblog__featuredProducts .section-title {font-family:'Buttershine',sans-serif;font-weight:400;color:#000!important;font-size: 1.5em;text-align: center;}
#authentication .no-account {display: none;}
.flex-center {  display: flex;  justify-content: center;}
.flex-center .elementor-text-editor {  width: 100%;  max-width: 600px;}
.flex-center ol {  text-align: left;  padding-left: 40px; }
#wpcfu-f12-o1 h3 {margin:1.5em 0;text-align:center;font-size: 1.8rem;font-family: Raleway, Sans-serif;font-weight: 600!important;color:#B19939 }
#wpcfu-f12-o1 .btn-center {width: 280px;margin-top: 15px}
#wpcfu-f12-o1 .ets_cfu_input_submit {text-align: center;}
#wpcfu-f12-o1 .elementor-button-link {border-radius: 20px;}
/********** BOUTONS **********/

.elementor-button {padding:.5em 1.75em;}
.elementor-button-text {font-size:.875rem;text-transform:uppercase;font-weight:500;}
.btn-inline {display:inline-block;}
button[disabled], .btn.disabled {opacity:1!important;background:#eee!important;color:#ccc!important;}

/********** ICONES **********/

#header .fa-user::before {content:url('../../../../img/icone-compte.svg');width:1.6rem;height:1.6rem;display:block;}
#header .fa-user:hover:before {content:url('../../../../img/icone-compte-hover.svg');}
#header .fa-shopping-bag::before {content:url('../../../../img/icone-panier.svg');width:1.6rem;height:1.6rem;display:block;}
#header .fa-shopping-bag:hover::before {content:url('../../../../img/icone-panier-hover.svg');}
#header .fa-search::before {content:url('../../../../img/icone-loupe.svg');width:1.6rem;height:1.6rem;display:block;}
#header .fa-search:hover::before {content:url('../../../../img/icone-loupe-hover.svg');}
#header .fa-bars::before {content:url('../../../../img/icone-menu.svg');width:1.6rem;height:1.6rem;display:block;}
#header .fa-bars:hover::before {content:url('../../../../img/icone-menu-hover.svg');}
#header .fa-times::before {content:url('../../../../img/icone-fermer.svg');width:1.6rem;height:1.6rem;display:block;}
#header .fa-times:hover::before {content:url('../../../../img/icone-fermer-hover.svg');}
.icon-heart::before {content:url('../../../../img/icone-favori.svg')!important;width:1.3em;height:1.3em;display:block;margin:0!important;}
.icon-heart:hover::before, .wl-checked .icon-heart::before  {content:url('../../../../img/icone-favori-active.svg')!important;}
.btn .fa-shopping-bag::before {content:url('../../../../img/icone-panier-blanc.svg');width:1.3em;height:1.3em;display:block;}
.fa-ban::before {content:url('../../../../img/icone-rupture.svg')!important;width:1.6em;height:1.6em;display:block;margin-right:.25em;}
.fa-tag::before {content:url('../../../../img/icone-promo.svg')!important;width:1.8em;height:1.8em;display:block;}
.li-red ol li::marker {color: #a22c28}
/********** FIL D'ARIANE **********/

#wrapper > .container {position:relative;z-index:1;}
.breadcrumb {text-align:center;margin:0 auto 1rem;}
.breadcrumb .col {flex-basis:unset;}
.breadcrumb a, .breadcrumb li:after, .breadcrumb span {color:#000!important;}
.breadcrumb a:hover {color:#B19939!important;opacity:1!important;}
.breadcrumb a:hover span {color:#B19939!important;}

/********** FORMULAIRES **********/

.wpcfu h3 {text-transform:inherit;}
.wpcfu .ets_cfu_input {margin:0;}
.wpcfu .ets_cfu_input label {margin:0;}
.wpcfu .ets_cfu_box {margin:0;width:100%;}
.wpcfu .ets_cfu_col {padding:0!important;}
.wpcfu .ets_cfu_span {display:none;}
.wpcfu .ets_cfu_form-control {padding:.75em;height:auto!important;font-size:.875rem!important;margin-bottom:1rem;}
.wpcfu .ets_cfu_input_acceptance {display:flex;}
.wpcfu .ets_cfu_input_acceptance p {color:#000;font-style:inherit;}
.wpcfu .ets_cfu-acceptance {padding:0;}
.wpcfu .ets_cfu_input_recaptcha {height:0;}
.wpcfu .ets_cfu-submit {background:transparent;border:1px solid #B19939;color:#B19939;padding:.5em 1.5em;margin:0;font-family:'Buttershine',sans-serif;font-size:1.2rem!important;line-height:1em;text-transform:inherit;letter-spacing:.015em;font-weight:400;}
.wpcfu .ets_cfu-submit:hover {background:#A22C28;border:1px solid #A22C28;color:#fff;}
.wpcfu .wpcfu-not-valid-tip {margin:-.5rem 0 1rem;}
.wpcfu .ets_cfu_input_file .form-control {height:auto!important;background:#fff!important;}
.wpcfu .ets_cfu_input_file .file_type_des, .wpcfu .ets_cfu_input_file .ets_cfu_help_block {color:#000;font-size:.75rem;line-height:1.6em;}
.grecaptcha-badge {display:none!important;}

/********** HEADER **********/

#header .header-nav .container .left-nav > div:first-child,
#header .header-nav .container .center-nav,
#header .header-nav .container .right-nav #iqithtmlandbanners-block-3,
#header .header-nav .left-nav > div:after,
#header .header-nav .right-nav > div:after,
#header #iqithtmlandbanners-block-5 .block-title,
#mobile-header #iqitmegamenu-mobile .mobile-menu__footer {display:none!important;}
#header .cart-products-count-btn {border:1px solid #B19939;display:inline-flex;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;color:#B19939;font-weight:500;top:-.5em;right:-.75em;}
#header .cart-toogle:hover .cart-products-count-btn {border:1px solid #A22C28;color:#A22C28;}
#header {display:flex;flex-direction:column;}
#header .header-banner {order:1;}
#header #iqithtmlandbanners-block-5 {order:2;}
#header .header-nav {order:3;}
#header #mobile-header {order:4;}
#header .sticky-desktop-wrapper {order:5;}
#header .logo {width:120px;}
#header .header-nav .container .left-nav {text-align:center;width:100%;line-height:1em;font-weight:500;text-transform:uppercase;padding:0;}
#header .header-nav .container .right-nav {background:#fff;width:100%;padding:.5em;text-align:center!important;font-weight:500;text-transform:uppercase;font-size:.875rem;}
#header .header-nav .container .right-nav a {color:#B19939;}
#header #iqithtmlandbanners-block-5 {background:#A22C28;border-bottom:1px solid #fff;color:#fff;text-align:center;line-height:1em;font-weight:500;text-transform:uppercase;padding:.5em;font-size:.875rem;}
#header #iqithtmlandbanners-block-5 a {color:#fff;}
#header #mobile-header-sticky.stuck {border-bottom:1px solid #B19939;}
#mobile-header .container {padding:.5rem 1rem;}
#mobile-header #iqitmegamenu-mobile {border-right:1px solid #B19939;}
#mobile-header #iqitmegamenu-mobile .mobile-menu__tab {border:0;margin-bottom:10px;}
#mobile-header #iqitmegamenu-mobile .mobile-menu__link {padding:.25em 0;font-weight:500;text-transform:uppercase;font-size:.875rem;}
#mobile-header #iqitmegamenu-mobile .mobile-menu__back-btn span {font-size:1.2rem;}

#iqitmegamenu-mobile img,#iqitmegamenu-mobile .mobile-menu__category-image {display: none;margin: 0;padding:0;}
#iqitmegamenu-mobile  .mobile-menu__column-title {font-size: 1.2rem;margin-top: 0.8rem;}
#iqitmegamenu-mobile  .mobile-menu__banner-image-desc {display: none!important;}


/********** MINI PANIER **********/

#blockcart-content {border:1px solid #B19939;}
#blockcart-content .cart-products {padding-right:1rem;margin-bottom:1rem;}
#blockcart-content .cart-products .col {text-align:center;}
#blockcart-content .cart-products .col.mr-2 {flex-basis:inherit;flex-grow:inherit;margin:0 0 .5rem!important;}
#blockcart-content .cart-products .input-group {justify-content:center;}
#blockcart-content .cart-totals .label, #blockcart-content .cart-totals .value {font-family:'Buttershine',sans-serif;}
#blockcart-content .cart-buttons {display:flex;justify-content:center;align-items:center;gap:.5rem;flex-wrap:wrap;}
#blockcart-content .cart-buttons .btn {display:flex;justify-content:center;align-items:center;margin:0!important;padding:.5em 1.5em;text-transform:uppercase;font-weight:500;}
#blockcart-content .cart-buttons .btn-primary::before {content:url('../../../../img/icone-panier-blanc.svg');width:1.2em;height:1.2em;display:block;margin-right:.5em;}

/********** FOOTER **********/

.footer-reassurance .elementor-widget-wrap {display:flex;flex-wrap:wrap;justify-content:center;}
.footer-reassurance .elementor-widget {width:50%;}
.footer-reassurance .elementor-image-box-img {margin:0;}
.footer-reassurance .elementor-widget img {width:80px;}
.footer-newsletter p a {color:#fff!important;text-decoration:underline;}
.footer-newsletter .psgdpr_consent_message {color:#fff!important;}
.footer-newsletter .text-muted {opacity:1;}
.footer-newsletter .mentions p {font-size:.7rem;line-height:1.2em;}
.footer-principal .col-gauche img {width:120px;}
.footer-principal .col-gauche .elementor-button-text {color:#fff!important;}
.footer-principal .col-droite .elementor-links ul {display:flex;flex-direction:column;justify-content:center;align-items:center;}
.footer-principal .col-droite .elementor-links ul a {padding:0;text-align:center;font-size:.875rem;}
.footer-principal .col-droite .elementor-links ul a::before {content:'';}
.footer-principal .col-droite .footer-primary-links ul {display:flex;padding:0;gap:.75em;flex-wrap:wrap;text-transform:uppercase;font-weight:500;}
.footer-principal .col-droite .footer-primary-links ul li::marker {font-size:0;}
.footer-labels .store-locator .elementor-button-content-wrapper,
.footer-labels .faq-link .elementor-button-content-wrapper {display:flex;justify-content:center;align-items:center;}
.footer-labels .store-locator *:active,
.footer-labels .faq-link *:active {background:inherit!important;color:#B19939!important;}
.footer-labels .faq-link .elementor-button-icon,
.footer-labels .store-locator .elementor-button-icon {font-size:1.4em;}
.footer-labels .faq-link .elementor-button-text,
.footer-labels .store-locator .elementor-button-text {text-align:left;}
.footer-labels .logos-paiement {text-align:center;}
.footer-labels .logos-paiement img {width:130px;margin:0 auto;}
.footer-labels .logo-region {text-align:center;}
.footer-labels .logo-region img {width:170px;margin:0 auto;}
.footer-labels .elementor-social-icon i:hover {color:#A22C28;}
.footer-legislation img {width:100px;}

/********** FOOTER PRODUITS **********/

.footer-produit .elementor-widget-banner {background-color:#000;margin-bottom:1rem;}
.footer-produit .elementor-iqit-banner-img {opacity:.8;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}
.footer-produit .elementor-iqit-banner:hover .elementor-iqit-banner-img {opacity:.7;}
.footer-produit .elementor-iqit-banner-img img {object-fit:cover;}
.footer-produit .elementor-iqit-banner-title {height:100%;margin:1rem;padding:1rem;display:flex;align-items:center;justify-content:center;border:1px solid #B19939;font-size:.875rem;font-weight:500;text-transform:uppercase;line-height:1em;}
.footer-produit .bloc1 img {height:200px;}
.footer-produit .bloc2 img {height:150px;}
.footer-produit .bloc3 img {height:150px;}
.footer-produit .bloc4 img {height:125px;}

/********** ACCUEIL **********/

body#index .home-slider .swiper-slide .elementor-column {min-height:400px;}
body#index .home-slider .swiper-slide .elementor-widget-wrap {background:rgba(0,0,0,.25);height:100%;display:flex;flex-direction:column;justify-content:center;}
body#index .home-slider .swiper-slide .elementor-widget {max-width:900px;padding:0 40px;margin:0 auto;}
body#index .home-slider .swiper-section-button {opacity:1;}
body#index .home-slider .swiper-button-disabled {opacity:0;}
body#index .home-slider .swiper-button-next:after, body#index .home-slider .swiper-button-prev:after {font-size:3rem;}

/********** CATEGORIES PRODUITS **********/

#js-product-list-header .page-title {text-align:center;padding:0;margin:1rem auto;}
.category-description {text-align:center;margin:0 auto 1rem;max-width:768px;}
body#category #main .alert {padding:5% 0;margin:5% auto;background:transparent;border:0;text-align:center;color:#B19939;font-family:'Buttershine',sans-serif;font-size:2rem;background-image:url('../../../../img/cms/background-5.png');background-repeat:no-repeat;background-position:center;background-size:contain;}
body#category #main .alert strong {font-weight:400;}

/********** SELECTEURS QUANTITES **********/

.bootstrap-touchspin {max-width:inherit!important;flex-wrap:nowrap;justify-content:center;align-items:center;font-size:1.125rem;}
.bootstrap-touchspin .input-group-btn {font-size:inherit;}
.bootstrap-touchspin .btn-touchspin {font-size:1.2em;padding:0!important;height:auto;line-height:1em;}
.bootstrap-touchspin .btn-touchspin:hover {background-color:transparent;}
.bootstrap-touchspin input {-ms-flex:inherit!important;flex:inherit!important;border:0;padding:0;width:2em!important;font-family:'buttershine',sans-serif;font-size:1.4em;text-align:center;line-height:1em;letter-spacing:.075em;}

/********** FILTRES PRODUITS **********/

#products .select-title-name {margin-right:1rem;}
#products #product_list_top {width:100%;}
#products #product_list_top .products-selection {margin:0;padding:0;}
#products #product_list_top .products-selection .select-title .select-title-name, .dropdown-menu .dropdown-item, .autocomplete-suggestions .dropdown-item {color:#B19939!important}
.selectize-dropdown [data-selectable].option {color:#B19939;}
.products-selection .products-sort-nb-dropdown {width:100%;}
#products .container_eyg_fi {display:flex;flex-wrap:wrap;margin-bottom:1rem;}
#products .PM_ASBlockOutput .card, #products .products-selection {border:0;}
#products .PM_ASBlockOutput .card .card-block {padding:0;}
#products .PM_ASBlockOutput .card .card-header {display:none;}
#products .PM_ASCriterionsGroupTitle {margin-bottom:0!important;text-align:center;}
#products .PM_ASCriterionsGroupName {font-size:1rem;line-height:1em;display:inline-block;margin-bottom:.5rem;display:block;text-align:center;}
#products .PM_ASCriterionsGroup, #products #product_list_top {padding:0;margin-bottom:1rem;}
#products .PM_ASCriterions select, #products .selectize-input, #products .select-title {font-size:1rem;width:100%;color:#B19939;height:auto;padding:.5em 1em;border:1px solid #B19939;border-radius:0;box-shadow:none;line-height:1.2em;}
#products .PM_ASCriterions select::placeholder, #products .selectize-input input::placeholder {color:#B19939;font-size:1rem;}
#js-product-list-top > div {justify-content:flex-end;}
#js-product-list-top .showing.hidden-sm-down {display:none;}
#js-active-search-filters form {background:transparent;border:0;}
#js-active-search-filters form .active-filter-title {display:none;}
#js-active-search-filters form ul {text-align:center;}
#js-active-search-filters form ul li a {margin:.25rem;background:#B19939;color:#fff;padding:.25em .5em;font-size:.875rem;}
#products .PM_ASCriterionsGroupList .PM_ASCriterionsGroupFeature {text-align:center;}
#products .PM_ASCriterionsGroupList .PM_ASCriterionsGroupFeature .PM_ASCriterionGroupImage {display:flex;overflow:auto;padding-bottom:1rem;}
#products .PM_ASCriterionsGroupList .PM_ASCriterionsGroupFeature .PM_ASCriterionGroupImage li a {margin:5px!important;}
#products .PM_ASCriterionsGroupList .PM_ASCriterionsGroupFeature .PM_ASCriterionGroupImage li a img {display:flex;padding:5px;width:100px;height:100px;object-fit:contain;border:1px solid #eee;border-radius:100%;}
#products .PM_ASCriterionsGroupList .PM_ASCriterionsGroupFeature .PM_ASCriterionGroupImage li a.PM_ASCriterionLinkSelected {border:0;}
#products .PM_ASCriterionsGroupList .PM_ASCriterionsGroupFeature .PM_ASCriterionGroupImage li a.PM_ASCriterionLinkSelected img,
#products .PM_ASCriterionsGroupList .PM_ASCriterionsGroupFeature .PM_ASCriterionGroupImage li:hover a img {border:1px solid #B19939;}
#products #js-active-search-filters, #products .PM_ASResetSearch {display:none!important;}


/********** GRILLES PRODUITS **********/

.products .product-miniature {padding:.5rem;}
.products .product-thumbnail img {width:140px;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}
.products .product-category-name {color:#A22C28!important;font-weight:500;order:1;}
.products .product-title {order:2;margin-bottom:0!important;}
.products .product-title a {display:inline-block;font-family:'Raleway',sans-serif;font-size:1rem;color:#000!important;line-height:1.2em;}
.products .product-description-short {order:3;}
.products .product-price-and-shipping {order:4;display:flex;flex-wrap:wrap;justify-content:center;}
.products .product-price-and-shipping .regular-price {order:1;width:100%;font-size:1em;}
.products .product-price-and-shipping a {order:2;}
.products .product-price-and-shipping .feature-volume {order:3;padding-left:.25em;}
.products .product-price-and-shipping .regular-price {color:#A22C28!important;}
.products .product-add-cart {order:5;}
.products .product-add-cart .btn {padding:.5em 1em;font-size:.875rem;font-weight:500;display:flex;justify-content:center;align-items:center;gap:.5em;background:transparent;color:#B19939;border:1px solid #B19939;}
.products .product-add-cart .btn[data-button-action="add-to-cart"], .btn-404 {background:#B19939;color:#fff;line-height:1em;}
.products .product-add-cart .btn:hover {background:#A22C28;color:#fff;border:1px solid #A22C28;}
.products .product-availability {bottom:40%;opacity:1!important;}
.products .product-availability .badge {transform:rotate(-10deg);margin:0!important;padding:1em;background:#fff;font-size:.875rem;}
.products .product-availability .badge i {display:none;}
.products .wishlist {position:absolute;right:1rem;top:0;opacity:1;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}
.products .wishlist .buttons_bottom_block {margin:0;}
.products .wishlist .wishlist_button, .products .wishlist > a {width:3rem;height:3rem;background:#fff;border:1px solid #B19939;border-radius:100%;display:inline-flex;justify-content:center;align-items:center;}
.products .wishlist .wishlist_button i::before {margin:auto!important;}
.products .wishlist .allert_note {margin-left:-45px;margin-top:1rem;border:1px solid #B19939;}
.products .wishlist .allert_note .login_links {font-size:0;}
.products .wishlist .allert_note .login_links a {font-size:.75rem;line-height:1.2em;background:#B19939;color:#fff;padding:.25em .5em;margin-top:.25em;display:inline-block;}
.products .wishlist .allert_note .login_links a:hover {background:#A22C28;}
.products .wishlist .allert_note .login_links a:first-child {display:none;}
.products .product-miniature:hover .wishlist {opacity:1;}
.products .product-miniature:hover .product-thumbnail img {transform: scale(1.05) rotate(4deg);}

/********** FLAGS PRODUITS **********/

.product-flags {opacity:1!important;visibility:visible!important;display:flex;flex-direction:column;justify-content:center;align-items:center;right:0;left:unset!important;top:3rem!important;}
.product-flags .product-flag {width:60px;height:60px;border-radius:100%;padding:.25em;text-align:center!important;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;word-break:break-all;line-height:.9em;}
.product-flags .product-flag.discount {font-size:1.2rem;font-weight:400;}

/********** PAGES PRODUITS **********/

body#product #inner-wrapper {max-width:none;padding:0;}
body#product #inner-wrapper .container {margin:auto;}
body#product #iqitproductsnav {display:none;}
body#product .product-info-row {margin:0;}
body#product .col-product-image {background-repeat:no-repeat;background-size:auto 100%;background-position-x:calc(100% - 40vw);background-position-y:center;padding:10px;}
body#product .col-product-image .product-cover {margin-bottom:0;}
body#product .col-product-image .images-container {margin-bottom:0;}
body#product .col-product-image .product-lmage-large img {object-fit:contain;max-height:400px;}
body#product .col-product-image .swiper-button-arrow {display:none;}
body#product .col-product-image .col-left-product-thumbs {margin-top:0;}
body#product .col-product-image #product-images-thumbs .swiper-wrapper {justify-content:center;gap:1rem;}
body#product .col-product-image #product-images-thumbs .swiper-slide {cursor:pointer;width:70px!important;height:70px!important;background:#fff;border-radius:100%;display:inline-flex;align-items:center;justify-content:center;}
body#product .col-product-image #product-images-thumbs .thumb-container {text-align:center;}
body#product .col-product-image #product-images-thumbs img.thumb {height:50px;width:auto;}
body#product .col-product-info {padding:1rem;}
body#product .col-product-info .container {padding:0;}
body#product .col-product-info .breadcrumb {margin-bottom:.5rem;}
body#product .col-product-info .pr_ca_default {display:block;color:#A22C28;margin-bottom:.25em;font-size:.875rem;font-weight:500;text-align:center;}
body#product .col-product-info .page-title {margin-bottom:0!important;text-align:center;}
body#product .col-product-info #product-availability {background:transparent;width:100%;font-size:1rem;font-weight:500;text-transform:uppercase;padding:0;margin:.5rem auto;display:flex;justify-content:center;align-items:center;gap:.5rem;}
body#product .col-product-info .information_cl_fid {display:flex;justify-content:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(160,160,160,0.25);}
body#product .col-product-info #information_cl em {font-style:normal;font-size:.875rem;}
body#product .col-product-info #information_cl p {font-family:'Buttershine',sans-serif;font-size:2rem;font-weight:400;letter-spacing:.015em;margin-bottom:0;}
body#product .col-product-info .information_cl_fid #loyalty {margin:0 0 0 1rem;padding:0 0 0 1rem;border-left:1px solid rgba(160,160,160,0.25);border-top:0;border-right:0;border-bottom:0;background:transparent;color:#000;}
body#product .col-product-info .information_cl_fid #loyalty_credits {font-family:'Buttershine',sans-serif;font-size:2rem;font-weight:400;letter-spacing:.015em;margin-bottom:0;}
body#product .col-product-info .information_cl_fid #loyalty_credits em {font-family:'Raleway',sans-serif;font-size:.875rem;font-style:normal;display:block;margin-bottom:1em;}
body#product .col-product-info .product-description {text-align:center;}
body#product .col-product-info .product_p_price_container {border:0;}
body#product .col-product-info .product-prices {display:flex;flex-wrap:wrap;justify-content:center;}
body#product .col-product-info .product-prices #product-availability {order:1;}
body#product .col-product-info .product-prices .product_price_container {flex:0;margin-right:1rem;padding-right:1rem;border-right:1px solid rgba(160,160,160,0.25);order:2;}
body#product .col-product-info .product-prices .product_price_container_bis {display:flex;flex-wrap:wrap;justify-content:center;text-align:center;}
body#product .col-product-info .product-prices .product-price {font-family:'Buttershine',sans-serif;font-size:2rem;font-weight:400;letter-spacing:.015em;}
body#product .col-product-info .product-prices label {order:1;font-size:.875rem;}
body#product .col-product-info .product-prices .current-price {order:2;width:100%;display:flex;justify-content:center;gap:.25em;}
body#product .col-product-info .product-prices .tax-shipping-delivery-label {font-size:.75rem;}
body#product .col-product-info .product-prices .badge {order:3;font-size:.875rem;line-height:1.2em;}
body#product .col-product-info .product-prices .product-discount {order:4;color:#A22C28;font-weight:500;}
body#product .col-product-info .product-prices .product-unit-price {text-align:center;margin-top:.25em;}
body#product .col-product-info .product-quantity-price {order:3;}
body#product .col-product-info .product-quantity-price label {order:1;width:100%;margin:0 0 .5em;}
body#product .col-product-info .product-quantity-price .col-add-qty {padding:0;text-align:center;}
body#product .col-product-info .product-quantity-price .qty {order:2;}
body#product .col-product-info .product-quantity-price .qty .bootstrap-touchspin {font-size:1.4rem;}
body#product .col-product-info .product-add-to-cart {border-top:1px solid #B19939;}
body#product .col-product-info .product-add-to-cart .product-quantity {justify-content:center;margin:0;}
body#product .col-product-info .product-add-to-cart .col-add-btn {margin:0;padding:0;}
body#product .col-product-info .product-add-to-cart .btn {display:flex;align-items:center;justify-content:center;}
body#product .col-product-info .product-additional-info {display:flex;flex-direction:column;align-items:center;}
body#product .col-product-info .wrap_allert,
body#product .col-product-info #wishlist_button_block {order:1;padding:0;}
body#product .col-product-info .wrap_allert #wishlist_button,
body#product .col-product-info #ws_wishlist_button {display:flex;justify-content:center;align-items:center;gap:.5em;color:#B19939;height:auto;padding:0;text-align:left;background:transparent;}
body#product .col-product-info .social-sharing {order:2;text-align:center;}
body#product .col-product-info .social-sharing i {font-size:1.4rem;color:#ccc;}
body#product .col-product-info .social-sharing i:hover {color:#A22C28;}
body#product .col-product-info .product-oa-features ul {display:flex;flex-wrap:wrap;justify-content:center;}
body#product .col-product-info .product-oa-features ul li img {width:90px;height:auto;max-width:100%;}
body#product .col-product-info .product-oa-features ul li span {display:none;}
body#product .product-info-row_third {margin-top:5%!important;padding:0;display:flex;flex-direction:column;gap:1rem;}
body#product .product-info-row_third .title_encart h2 {font-family:inherit;font-size:1.525rem;text-align:center;color:#A22C28;text-transform:uppercase;}
body#product .product-info-row_third .product-oa-features ul {display:flex;flex-wrap:wrap;justify-content:center;}
body#product .product-info-row_third .product-oa-features ul li {width:180px;max-width:100%;float:none;margin:0;padding:.5rem;display:flex;flex-direction:column;align-items:center;}
body#product .product-info-row_third .product-oa-features ul li img {max-width:100%;height:auto;}
body#product .product-info-row_third .product-oa-features ul li span {font-size:.875rem;line-height:1.2em;text-align:center;}
body#product .product-info-row_third #description_section .product-description {text-align:center;margin-top:1rem;}
body#product .product-info-row_third .product-tabs {margin:0!important;}
body#product .product-info-row_third .iqit-accordion {background:#FFF8F0;margin:0 auto;}
body#product .product-info-row_third .iqit-accordion > .card {padding:2rem 1rem;}
body#product .product-info-row_third .iqit-accordion .nav-tabs {border:0;}
body#product .product-info-row_third .iqit-accordion .nav-link {background:transparent;padding:0;font-size:1.25rem;font-weight:400;text-transform:uppercase;color:#A22C28;text-align:center;}
body#product .product-info-row_third .iqit-accordion .nav-link i {display:none;}
body#product .product-info-row_third .iqit-accordion .tab-content {display:block!important;}
body#product .product-info-row_third .iqit-accordion .feature_element {font-size:.875rem;text-align:center;margin-bottom:1rem;}
body#product .product-info-row_third .iqit-accordion .feature_element > strong {color:#B19939;margin-bottom:.5rem;font-size:1rem;font-weight:500;display:block;}
body#product .product-info-row_third .iqit-accordion .feature_element p {margin-bottom:0!important;}
body#product .product-info-row_third .iqit-accordion #ma-product-additional-tab .container_features_primary {display:flex;flex-wrap:wrap;justify-content:center;}
body#product .product-info-row_third .iqit-accordion #ma-product-additional-tab .product_features {width:200px;max-width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;font-size:.875rem;padding:.25rem;}
body#product .product-info-row_third .iqit-accordion #ma-product-additional-tab .product_features strong {color:#B19939;margin-bottom:.5rem;font-size:1rem;font-weight:500;display:block;}
body#product .product-info-row_third .iqit-accordion #ma-product-additional-tab .product_features img {width:70px;max-width:100%;margin-bottom:1rem;}
body#product .product-info-row_third .product-tabs {background:#FFF8F0;display:flex;flex-wrap:wrap;}
body#product .product-info-row_third .product-tabs #products-tab-anchor {display:block;height:0;width:0;}
body#product .product-info-row_third .product-tabs #product-infos-tabs {display:flex;justify-content:center;border:0;width:100%;padding:2rem 1rem 0;gap:1rem;}
body#product .product-info-row_third .product-tabs #product-infos-tabs .nav-item {margin:0;}
body#product .product-info-row_third .product-tabs #product-infos-tabs .nav-link h2{font-family:'Raleway', sans-serif;opacity:1;font-size:1.525rem;line-height:1.2em;text-align:center;color:#ccc;text-transform:uppercase;font-weight:400;}
body#product .product-info-row_third .product-tabs #product-infos-tabs .nav-link.active h2{color:#A22C28;}
body#product .product-info-row_third .product-tabs #product-infos-tabs .nav-link:hover h2{color:#A22C28;}
body#product .product-info-row_third .product-tabs #product-infos-tabs-content {width:100%;padding:0 1rem 2rem;text-align:center;}
body#product .product-info-row_third .product-tabs .container_features_primary {display:flex;flex-wrap:wrap;}
body#product .product-info-row_third .product-tabs .feature_element {font-size:.875rem;text-align:center;margin-bottom:1rem;}
body#product .product-info-row_third .product-tabs .feature_element > strong {color:#B19939;margin-bottom:.5rem;font-size:1rem;font-weight:500;display:block;}
body#product .product-info-row_third .product-tabs .feature_element p {margin-bottom:0!important;}
body#product .product-info-row_third .product-tabs .product_features {width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;font-size:.875rem;padding:.25rem;}
body#product .product-info-row_third .product-tabs #product-additonnal .product_features {width:33.333%;}
body#product .product-info-row_third .product-tabs #product-additonnal .product_features strong {color:#B19939;margin-bottom:.5rem;font-size:1rem;font-weight:500;display:block;}
body#product .product-info-row_third .product-tabs #product-additonnal .product_features img {width:70px;max-width:100%;margin-bottom:1rem;}
body#product .elementor-displayFooterProduct {margin:auto;}
body#product .block-section {padding:1rem;}
body#product .block-section .section-title {font-size:1.4rem;text-align:center;color:#000;}
body#product .block-section .section-title::after {content:url('../../../../img/ornement.svg');display:block;width:80px;margin:auto;}
body#product .footer-produit {margin:0 1rem;}

/********** BLOG CATEGORIES **********/

.ph_cat_description {max-width:980px;margin:auto;text-align:center;}
.simpleblog-category-image {text-align:center;margin-top:-130px;}
.simpleblog-category-image img {width:120px;opacity:.5;}
.blogSubcat {border-top:double #B19939;border-bottom:double #B19939;}
.blogSubcat__list {justify-content:center;}
.blogSubcat__item {margin:0;padding:0;}
.blogSubcat__link {font-family:'Buttershine',sans-serif;text-transform:none;font-weight:400;font-size:1.4rem;letter-spacing:.015em;line-height:1.2em;}
.blogSubcat__link:hover, .blogSubcat__link:focus {background:transparent;color:#B19939;}
.simpleblog__listing .post-item .post-title {border:0;margin:0!important;text-align:center;}
.simpleblog__listing .post-item .post-title a {color:#000!important;border:0;padding:0;margin:0!important;font-size:1.2rem;line-height:1.2em;}
.simpleblog__listing .post-item:hover .post-title a {color:#B19939!important;}
.simpleblog__listing .post-item img {outline:1px solid #B19939;outline-offset:-1rem;height:225px;object-fit:cover;}
.simpleblog__listing__post__wrapper__footer {display:none;}
.simpleblog__listing__post__wrapper__footer {border:0;padding:0!important;margin:0!important;}
.simpleblog__listing__pagination {flex-direction:column;justify-content:center;align-items:center;}
.simpleblog__listing__pagination > div {-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin:0 0 1rem;padding:0;text-align:center;color:#000;overflow:hidden;}
.simpleblog__listing__pagination .page-list {text-align:center!important;display:inline-block;position:relative;}
.simpleblog__listing__pagination .page-list:before, .simpleblog__listing__pagination .page-list:after {content:'';position:absolute;height:5px;top:1.1em;width:25vw;border-top:1px solid #B19939;}
.simpleblog__listing__pagination .page-list:before {right:100%;margin-right:1rem;}
.simpleblog__listing__pagination .page-list:after {left:100%;margin-left:1rem;}
.simpleblog__listing__pagination .page-list li {border:0;}
.simpleblog__listing__pagination .page-list li a {padding:.5em;color:#000;}
body.blog-for-prestashop-category-1 .simpleblog-category-image,
body.blog-for-prestashop-category-2 .simpleblog-category-image {display:none;}

/********** BLOG ARTICLES **********/

body#module-ph_simpleblog-single #content {display:flex;flex-direction:column;}
body#module-ph_simpleblog-single .page-header {margin-top:2rem;text-align:center;}
body#module-ph_simpleblog-single .page-title {padding:0;}
body#module-ph_simpleblog-single .simpleblog__postInfo {order:1;z-index:1;opacity:1;margin-bottom:-70px;}
body#module-ph_simpleblog-single .simpleblog__postInfo ul {justify-content:center;margin-top:0;margin-bottom:1em;padding-bottom:1em;}
body#module-ph_simpleblog-single .simpleblog__postInfo li {background:#fff;padding:.5rem;}
body#module-ph_simpleblog-single .simpleblog__postInfo i {display:none;}
body#module-ph_simpleblog-single .simpleblog__postInfo a {display:flex;align-items:center;font-family:'Buttershine',sans-serif;color:#000;font-size:1.2rem;line-height:1.2em;font-weight:400;letter-spacing:.015em;}
body#module-ph_simpleblog-single .simpleblog__postInfo a:hover {text-decoration:none;}
body#module-ph_simpleblog-single .simpleblog__postInfo a::before {content:'';display:inline-block;background-repeat:no-repeat;background-size:contain;width:60px;height:60px;}
body#module-ph_simpleblog-single .simpleblog__postInfo a[title="Cocktail"]::before {background-image:url('../../../../img/icone_cat_cocktail.png');}
body#module-ph_simpleblog-single .simpleblog__postInfo a[title="Mocktail"]::before {background-image:url('../../../../img/icone_cat_mocktail.png');}
body#module-ph_simpleblog-single .simpleblog__postInfo a[title="Barista"]::before {background-image:url('../../../../img/icone_cat_barista.png');}
body#module-ph_simpleblog-single .simpleblog__postInfo a[title="Cuisine"]::before,
body#module-ph_simpleblog-single .simpleblog__postInfo a[title="Cooking"]::before {background-image:url('../../../../img/icone_cat_cuisine.png');}
body#module-ph_simpleblog-single .simpleblog__postInfo a[title="Articles de blog"]::before, 
body#module-ph_simpleblog-single .simpleblog__postInfo a[title="Blog Posts"]::before {background-image:url('../../../../img/icone_cat_actualite.png');}
body#module-ph_simpleblog-single .simpleblog__postInfo a[title="Actualités du Domaine"]::before,
body#module-ph_simpleblog-single .simpleblog__postInfo a[title="Domaine news"]::before {background-image:url('../../../../img/icone_cat_actualite-domaine.png');}
body#module-ph_simpleblog-single .simpleblog__post {order:2;margin:0;}
body#module-ph_simpleblog-single .simpleblog__post > img {outline:1px solid #B19939;outline-offset:-1rem;}
body#module-ph_simpleblog-single .simpleblog__post a {font-weight:600;}
body#module-ph_simpleblog-single .simpleblog__post h2,
body#module-ph_simpleblog-single .simpleblog__post h3,
body#module-ph_simpleblog-single .simpleblog__post h4,
body#module-ph_simpleblog-single .simpleblog__post h5,
body#module-ph_simpleblog-single .simpleblog__post h6 {color:#000;margin:1em 0!important;}
body#module-ph_simpleblog-single .simpleblog__featuredProducts {order:3;border:1px solid #B19939;padding:5%;}
body#module-ph_simpleblog-single .simpleblog__featuredProducts .section-title {text-align:center;}
body#module-ph_simpleblog-single .simpleblog__featuredProducts .products {justify-content:center;}
body#module-ph_simpleblog-single .elementor-displayFooterProduct {order:4;max-width:1024px;margin:auto;}
body#module-ph_simpleblog-single .simpleblog__share {order:5;background:#FFF8F0;outline:1px solid #B19939;outline-offset:-1rem;margin:auto;padding:2rem;text-align:center;width:100%;max-width:1024px;}
body#module-ph_simpleblog-single .simpleblog__share .section-title {margin-bottom:0!important;font-size:1.6rem;}
body#module-ph_simpleblog-single .simpleblog__share ul {justify-content:center;margin:0!important;}
body#module-ph_simpleblog-single .simpleblog__share ul li {margin:.25rem!important;}
body#module-ph_simpleblog-single .simpleblog__share .btn {box-shadow:none;background:transparent;border:1px solid #B19939;color:#B19939;}
body#module-ph_simpleblog-single .simpleblog__share .btn:hover {background-color:#A22C28;border:1px solid #A22C28;color:#fff;}

/********** FAQS **********/

.hi-faq-page-description {overflow:hidden;text-align:center;}
.hi-faq-page-description h1 {display:inline-block;position:relative;}
.hi-faq-page-description h1:before, .hi-faq-page-description h1:after {content:'';position:absolute;height:5px;top:.5em;width:50vw;border-top:1px solid #B19939;}
.hi-faq-page-description h1:before {right:100%;margin-right:1rem;}
.hi-faq-page-description h1:after {left:100%;margin-left:1rem;}
.hi-faq-category-row {border-bottom:double #B19939;}
.hi-faq-category-item li a {color:#000!important;}
.hi-faq-category-item li.hi-faq-view-all-questions a {color:#B19939!important;font-weight:600;}
.hi-faq-category-item a:hover {color:#B19939!important;text-decoration:none;}
.hi-faq-category-items .hi-faq-item {border:0;margin:0;}
.hi-faq-category-items .hi-faq-link i {font-size:0;}
.hi-faq-category-items .hi-faq-link i:before {content:url('../../../../img/icone-next.svg');width:1rem;height:1rem;display:block;}
#module-hifaq-faqdetails #inner-wrapper {margin-top:1rem;}
#module-hifaq-faqcategory #content .hi-faq-item {border-bottom:1px solid #B19939;}
#module-hifaq-faqcategory #content .hi-faq-question {padding-left:0;}
#module-hifaq-faqcategory #content .hi-faq-answer {padding:1rem 0;}

/********** PAGES CMS **********/

.home-intro .produits .elementor-widget-wrap {display:flex;flex-wrap:wrap;justify-content:center;}
.home-intro .produits .elementor-widget {width:25%;}
.home-intro .produits .elementor-widget img {height:200px;width:auto;}
.home-intro .produits .elementor-widget:hover a {color:#A22C28;}
.home-recettes .col-gauche .elementor-column-wrap {background-size:30%!important;}
.home-recettes .img01 {margin:0 25% 0 5%;}
.home-recettes .img02 {margin:-15% 0 -10% 25%;}
.home-recettes .col-droite .elementor-heading-title span {display:inline-block;transform:rotate(-8deg);line-height:1em;}
.home-social .insta-grid .elementor-widget-wrap {display:flex;flex-wrap:wrap;}
.home-social .insta-grid .elementor-widget {width:50%;padding:.25rem;}
.heritage .col-gauche {background-image:url('../../../../img/cms/background-9.png');background-repeat:no-repeat;background-position:right top;}
.onglet-formulaires .elementor-accordion-title {padding:1em 0;border-bottom:1px solid rgba(0,0,0,.1);}
.onglet-formulaires .elementor-accordion-title span {-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}
.onglet-formulaires .elementor-accordion-title:hover span {color:#B19939;}
.onglet-formulaires .elementor-accordion-title.active {border:0;padding:1em 0 0;}
.onglet-formulaires .elementor-accordion-content {padding:0;border-bottom:1px solid rgba(0,0,0,.1)!important;}
.onglet-formulaires .elementor-accordion-content h3 {display:none;}
.onglet-formulaires .elementor-accordion-content .form-intertitre {padding:0;}

/********** MODALS **********/

.modal .modal-dialog {padding:1rem;}
.modal .modal-content {min-height:inherit;border:0;}
.modal .modal-title {font-size:1.4rem;line-height:1em;}
.modal .modal-header {border:0;}
.modal button.close {font-size:3rem;font-weight:100;line-height:.5em;color:#B19939;margin:0;padding:0;opacity:1;}
/* Modal Panier */
#blockcart-modal .modal-dialog {max-width:600px;}
#blockcart-modal .product-image {width:100px;}
#blockcart-modal .cart-content {text-align:center;}
#blockcart-modal .cart-content-btn {display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;}
#blockcart-modal .cart-content-btn .btn {margin:0!important;width:auto;padding:.5em 1.5em;display:flex;justify-content:center;align-items:center;width:250px;max-width:100%;}
#blockcart-modal .cart-content-btn .btn-primary::before {content:url('../../../../img/icone-panier-blanc.svg');width:1.2em;height:1.2em;display:block;margin-right:.5em;}
#blockcart-modal .crossselling-products-modal .swiper-pagination {display:block!important;}


/********** TUNNEL DE VENTE **********/

/* Recap Panier */
.cart-summary {background:#fff;border:1px solid #B19939;border:1px solid #B19939;max-width:480px;margin:0 auto;}
.cart-summary .cart-total .label, .cart-summary .cart-total .value {font-family:'Buttershine',sans-serif;font-size:1.4rem;font-weight:400;}
.cart-summary .cart-detailed-actions .btn-primary {display:flex;justify-content:center;align-items:center;font-size:1.2rem;}
.cart-summary .cart-detailed-actions .btn-primary::before {content:url('../../../../img/icone-panier-blanc.svg');width:1.2em;height:1.2em;display:block;margin-right:.5em;}
.cart-summary a[data-target="#cart-summary-product-list"] {color:#B19939!important;text-transform:uppercase;font-weight:500;opacity:1;}
.cart-summary .cart-summary-products > div:first-child {padding:1rem;}
.cart-summary .cart-summary-products .text-right {padding:1rem;}
.cart-summary .cart-summary-product {border-bottom:1px solid #B19939!important;padding:1rem!important;}
.cart-summary .cart-summary-product .media-body {display:flex;flex-direction:column;justify-content:flex-end;text-align:right;}
.cart-summary > .card-body:first-child {padding:0;}
.cart-summary .checkout {position:fixed;bottom:0;left:0;width:100%;z-index:9999;background:#fff;border-top:1px solid #B19939;}
/* Panier */
body#cart .page-title {text-align:center;}
body#cart .cart-grid {margin:0;}
body#cart .cart-grid-right {padding:0;}
body#cart .cart-grid-body {margin-bottom:1rem;padding:0;text-align:center;}
body#cart .cart-grid-body > .btn {background:#fff;color:#B19939;border:1px solid #B19939;margin:0 auto!important;}
body#cart .cart-container {background:#fff;border:1px solid #B19939;margin-bottom:5%;}
body#cart .cart-overview .cart-items {margin-bottom:0;}
body#cart .cart-overview .cart-item {border-bottom:1px solid #B19939;padding:1rem;}
body#cart .cart-overview .cart-item:last-child {border-bottom:0;}
body#cart .cart-overview .cart-item-header {display:none;}
body#cart .cart-overview .product-line-grid {margin:0;}
body#cart .cart-overview .product-line-grid-body .row {flex-direction:column;justify-content:center;gap:1rem;text-align:center;margin:0;}
body#cart .cart-overview .product-line-actions {padding:0;}
body#cart .cart-overview .product-line-actions .row {justify-content:center!important;margin:0;}
body#cart .cart-overview .product-line-actions .col {-ms-flex:inherit;flex:inherit;width:100%;padding:0;}
body#cart .cart-overview .cart-line-product-actions {display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem;}
body#cart .cart-overview .product-discount {display:block;}
body#cart .cart-overview .regular-price {color:#A22C28;}
body#cart .cart-overview .product-price {font-family:'Buttershine',sans-serif;font-size:1.4rem;}
body#cart .cart-overview .product-price strong {font-weight:400;}
body#cart #reward_loyalty {margin:0;text-align:center;background:transparent;border:0;color:#000;font-size:1rem;}
/* Commande */
body#checkout .page-title {text-align:center;}
body#checkout .step-edit {font-size:.75rem;color:#B19939!important;font-family:'Raleway',sans-serif;text-transform:uppercase;font-weight:500!important;opacity:1;}
body#checkout .btn-primary {max-width:500px;margin:auto;font-weight:500;text-transform:uppercase;display:flex;justify-content:center;align-items:center;}
body#checkout section.checkout-step {background:#fff;border:1px solid #B19939;margin-bottom:1rem;opacity:1;}
body#checkout section.checkout-step .step-title {margin-bottom:0!important;}
body#checkout section.checkout-step.-current .step-title {border-bottom:1px solid #B19939;}
body#checkout section.checkout-step .content {padding:1rem 0;}
body#checkout section.-complete:not(.-current) {border:1px solid #56c371;}
body#checkout section.-complete:not(.-current) .step-title {color:#56c371;}
body#checkout #checkout-addresses-step .h4 {color:#000;text-align:left;font-size:1.4rem;margin:1rem 0;}
body#checkout #checkout-addresses-step .address-item {border:1px solid #B19939;text-align:left;-moz-flex:unset;-ms-flex:unset;flex:unset;width:100%;}
body#checkout #checkout-addresses-step .address-item.selected {background:#FFF8F0;}
body#checkout #checkout-addresses-step .address-item.selected header {background:#B19939;color:#fff;}
body#checkout #checkout-addresses-step .address-item .address-footer a {color:#B19939!important;font-weight:500;text-transform:uppercase;opacity:1;}
body#checkout #checkout-addresses-step .address-item header .radio-block {cursor:pointer;}
body#checkout #checkout-addresses-step form {text-align:center;}
body#checkout #checkout-addresses-step form > p {display:inline-block;width:100%;}
body#checkout #checkout-addresses-step form > p:first-child {text-align:left;}
body#checkout #checkout-addresses-step .add-address {margin:0!important;}
body#checkout #checkout-addresses-step .add-address a, body#checkout #checkout-addresses-step a[data-link-action="different-invoice-address"] {max-width:350px;display:inline-block;border:1px solid #B19939;padding:.5em 1.5em;margin:.5rem auto!important;text-transform:uppercase;font-weight:500;width:100%;text-align:center;line-height:1.2em;}
body#checkout #checkout-addresses-step .add-address a:hover, body#checkout #checkout-addresses-step a[data-link-action="different-invoice-address"]:hover {background:#B19939;color:#fff!important;}
body#checkout #checkout-delivery-step .delivery-option {background:#FFF8F0;}
body#checkout #checkout-payment-step #payment-confirmation .btn-primary:not(.disabled)::before {content:url('../../../../img/icone-panier-blanc.svg');width:1.2em;height:1.2em;display:block;margin-right:.5em;}
/* Confirmation */
body#order-confirmation #inner-wrapper {font-size:.875rem;background:#fff;padding:0 2.5%;}
body#order-confirmation .page-title {padding:2rem 0;color:#56c371;text-align:center;background-image:url('../../../../img/cms/background-5A.png');background-repeat:no-repeat;background-position:center;background-size:contain;}
body#order-confirmation .order-confirmation-title-payment {padding:2rem;border:0;}
body#order-confirmation .order-confirmation-details {background:#FFF8F0;padding:2rem;}
body#order-confirmation .order-confirmation-details .card-title {font-size:1.2rem;}
body#order-confirmation #order-details {margin:0;padding:0;border:0;}
body#order-confirmation .mail-sent-info {background:transparent;font-family:'Buttershine',sans-serif;font-size:1.2rem;text-align:center;color:#B19939;padding:0;}
body#order-confirmation .order-confirmation-table .totals td {font-family:'Buttershine',sans-serif;font-weight:400;line-height:1.4em;}

/********** COMPTE CLIENT **********/

body#password .page-title, body#authentication .page-title {max-width:520px;margin:auto;}
#inner-wrapper #content-wrapper .my-account-page-content-wrapper {border:0;background:#fff;padding:0;margin:0 auto;box-shadow:none;max-width:1024px;}
body#password #content, body#authentication #content {max-width:768px;border:1px solid #B19939;background:#fff;padding:5%;}
body#module-advansedwishlist-mywishlist #content {border:1px solid #B19939;background:#fff;padding:5%;}
body#password #content form {gap:1rem;}
#inner-wrapper #content-wrapper .my-account-page-content-wrapper .row {margin:0;box-shadow:none;}
#inner-wrapper #content-wrapper .my-account-page-content-wrapper .my-account-side-links {margin:0;padding:0;border:0;}
#inner-wrapper #content-wrapper .my-account-page-content-wrapper .my-account-side-links a {font-size:1rem;padding:.75em;margin-bottom:-1px;border:1px solid #B19939!important;background:#FFF8F0;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}
#inner-wrapper #content-wrapper .my-account-page-content-wrapper .my-account-side-links a i {font-size:1em;}
#inner-wrapper #content-wrapper .my-account-page-content-wrapper .my-account-side-links a:hover {background:#B19939;color:#fff;}
#inner-wrapper #content-wrapper .my-account-page-content-wrapper .my-account-page-content {padding:1rem;border-right:1px solid #B19939;border-bottom:1px solid #B19939;border-left:1px solid #B19939;}
body.page-customer-account .form-group {margin-bottom:1rem!important;}
body#addresses #content .my-account-page-content .row {gap:1rem;}
body#addresses #content .my-account-page-content .row > div {padding:0;}
body#addresses #content .my-account-page-content .address {border:1px solid #B19939;margin:0;}
body#addresses #content .my-account-page-content .addresses-footer {margin:1rem auto;}
body#addresses #content .my-account-page-content .address-footer {border-top:1px solid #B19939;}
body#module-advansedwishlist-mywishlist #content {border:1px solid #B19939;box-shadow:none;}
body#module-advansedwishlist-mywishlist #content .footer_links {display:flex;gap:1rem;}
body#module-advansedwishlist-mywishlist #content .wishlist_add_disabled {display:none;}
body#module-advansedwishlist-mywishlist #content select {background-image:none;}
body#module-advansedwishlist-mywishlist #content .btn-default {background:transparent;border:1px solid #B19939;color:#B19939;font-weight:500;line-height:1.2em;height:100%;}
body#module-advansedwishlist-mywishlist #content .wl-products__table thead {display:none;}
body#module-advansedwishlist-mywishlist #content .wl-products__table tr {background:transparent;border-bottom:1px solid #B19939;}
body#module-advansedwishlist-mywishlist #content .wl-products__table td {border:0;}
body#module-advansedwishlist-mywishlist #content .wl-products__table img {width:60px;}
body#module-advansedwishlist-mywishlist #content .wishlist-product-total {font-family:'Buttershine',sans-serif;color:#000;font-size:1.2rem;text-align:right;padding-right:.5rem;}
body#module-advansedwishlist-mywishlist #content .wishlist-product-total span {font-size:1.4em;}
body#module-advansedwishlist-mywishlist #content .wl-products__footer {margin-bottom:1rem;}
body#module-advansedwishlist-mywishlist #content .wl-products__footer .wishlist_add_all_to_cart {font-size:1rem;font-weight:500;line-height:1.2em;display:flex;justify-content:center;align-items:center;line-height:1.4em;}
body#module-advansedwishlist-mywishlist #content .wl-products__footer .wishlist_add_all_to_cart::before {content:url('../../../../img/icone-panier-blanc.svg');width:1.2em;height:1.2em;display:block;margin-right:.5em;}


/********** PAGES 404 **********/

body#pagenotfound #inner-wrapper {max-width:768px;margin:100px auto;}
body#pagenotfound #content {margin-bottom:0!important;display:flex;flex-direction:column;gap:1rem;align-items:center;}
body#pagenotfound #content #search_widget {width:500px;max-width:100%;}
body#pagenotfound #href-404 {color:white!important;text-transform:uppercase;}
body#pagenotfound .page-not-found {text-align:center;}





/*******************************
********** RESPONSIVE **********
*******************************/

@media (min-width:520px) {
/* Footer */
.footer-reassurance .elementor-widget {width:25%;max-width:250px;padding:.5rem;}
.footer-principal .col-gauche {width:50%;}
.footer-principal .col-droite {width:50%;}
.footer-principal .col-droite .elementor-links ul {align-items:flex-start;}
.footer-labels .logos-paiement {text-align:left;}
.footer-labels .logo-region {text-align:left;}
.footer-labels .elementor-social-icons-wrapper {text-align:left;}
.footer-legislation .elementor-widget-wrap {display:flex;justify-content:center;gap:1rem;}
.footer-legislation .elementor-widget-wrap p {text-align:left;}
/* Footer Produits */
.footer-produit .elementor-iqit-banner-title {font-size:1.125rem;}
.footer-produit .bloc1 img {height:300px;}
.footer-produit .bloc2 img {height:200px;}
.footer-produit .bloc3 img {height:200px;}
.footer-produit .bloc4 img {height:150px;}
/* Pages Produits */
body#product .col-product-image .product-lmage-large img {max-height:500px;}
/* Pages Blog */
body#module-ph_simpleblog-single .simpleblog__postInfo a {font-size:1.4rem;}
/* Pages CMS */
.home-intro .produits .elementor-widget {padding:.5rem;}
.home-intro .produits .elementor-widget img {height:300px;}
.home-intro .produits .elementor-widget a {font-size:.875rem;}
}

@media (min-width:576px) {
/* Flags Produits */
.product-flags .product-flag {width:70px;height:70px;font-size:.875rem;}
.product-flags .product-flag.discount {font-size:1.4rem;}
/* Filtres Produits */
#products .PM_ASCriterionsGroup, #products #product_list_top {-ms-flex:unset;flex:unset;max-width:unset;}
/* Pages Produits */
body#product .col-product-info .product-prices .product_price_container {margin-right:2rem;padding-right:2rem;}
/* Tunnel de vente */
body#cart .cart-overview .product-line-actions .row {gap:1rem;}
/* Compte client */
#inner-wrapper #content-wrapper .my-account-page-content-wrapper .my-account-page-content {border-top:1px solid #B19939;margin-left:-1px;}
body#addresses #content .my-account-page-content .row > div {-ms-flex:0 0 47%;flex:0 0 47%;max-width:47%;}
}

@media (min-width:768px) {
/* Textes */
h1, .h1 {font-size:2.4rem;}
h2, .h2 {font-size:1.8rem;}
h3, .h3 {font-size:1.6rem;}
.text-m-col1 {column-count:1;}
.text-m-col2 {column-count:2;}
.text-m-col3 {column-count:3;}
/* Backgrounds */
.bg-m0, .bg-m0 .elementor-background-overlay {background-size:0!important;}
.bg-m25, .bg-m25 .elementor-background-overlay {background-size:auto 25%!important;}
.bg-m33, .bg-m33 .elementor-background-overlay {background-size:auto 33%!important;}
.bg-m50, .bg-m50 .elementor-background-overlay {background-size:auto 50%!important;}
.bg-m66, .bg-m66 .elementor-background-overlay {background-size:auto 66%!important;}
.bg-m75, .bg-m75 .elementor-background-overlay {background-size:auto 75%!important;}
.bg-m100, .bg-m100 .elementor-background-overlay {background-size:auto 100%!important;}
/* Formulaires */
.wpcfu .ets_cfu_box.style3 {gap:1rem;}
/* Header */
#header .header-nav .container .left-nav > div:first-child {display:block!important;}
#header .header-nav .container .left-nav {-ms-flex-preferred-size:unset;flex-basis:unset;-ms-flex-positive:unset;flex-grow:unset;display:flex;align-items:center;gap:1rem;width:auto;}
#header .header-nav .container .right-nav {background:inherit;text-align:right!important;}
#header .header-nav .container .right-nav a {color:#fff;}
/* Footer */
.footer-reassurance .elementor-widget img {width:92px;}
.footer-newsletter .elementor-inner-section .elementor-widget-wrap {display:flex;gap:1rem;align-items:center;justify-content:center;max-width:90%;margin:auto;}
.footer-principal .col-gauche {width:30%!important;}
.footer-principal .col-droite {width:70%!important;}
.footer-principal .col-droite .elementor-links ul {flex-direction:row;flex-wrap:wrap;justify-content:flex-start;}
.footer-principal .col-droite .elementor-links ul li {margin-right:1rem;}
.footer-labels .logos-paiement {width:auto;display:inline-block;}
.footer-labels .logo-region {width:auto;display:inline-block;}
.footer-labels .elementor-widget-social-icons {width:auto;display:inline-block;}
/* Footer Produits */
.footer-produit .bloc1 img {height:365px;}
/* Filtres Produits */
#products .container_eyg_fi {justify-content:center;}
#products .container_eyg_fi .col {-ms-flex-preferred-size:unset;flex-basis:unset;-ms-flex-positive:unset;flex-grow:unset;width:auto;}
#products .PM_ASBlockOutput, #products #product_list_top {-ms-flex:unset;flex:unset;max-width:980px;width:100%;margin:20px auto;}
#products .PM_ASCriterionsGroup, #products #product_list_top {margin-bottom:0;}
#products .PM_ASCriterionsGroup {-ms-flex:unset;flex:unset;max-width:unset;}
#products .PM_ASCriterionsGroupList .PM_ASCriterionsGroupFeature .PM_ASCriterionGroupImage {flex-wrap:wrap;overflow:hidden;padding-bottom:0;justify-content:center;}
#products .PM_ASCriterionsGroupList {gap:1rem;}
#products .PM_ASCriterionsGroupList #PM_ASCriterionsGroup_1_5,
#products .PM_ASCriterionsGroupList #PM_ASCriterionsGroup_1_7,
#products #product_list_top .products-sort-nb-dropdown {width:200px;}
#products .PM_ASCriterionsGroupList #PM_ASCriterionsGroup_1_5, 
#products .PM_ASCriterionsGroupList #PM_ASCriterionsGroup_1_7 {z-index:1;}
#products .PM_ASCriterionsGroupList #PM_ASCriterionsGroup_1_5 .PM_ASCriterionsGroupName, 
#products .PM_ASCriterionsGroupList #PM_ASCriterionsGroup_1_7 .PM_ASCriterionsGroupName {text-align:left;}
#products #product_list_top {display:flex;flex-direction:column;align-items:flex-end;width:100%;margin-top:-81px;}
#products #product_list_top .products-sort-nb-dropdown {width:200px!important;}
#products #product_list_top .PM_ASCriterionsGroupName {width:200px;text-align:left;}
.products-selection .products-sort-nb-dropdown {width:auto;}
/* Grilles Produits */
.products .product-title a {font-size:1.2rem;}
.products .wishlist {right:1.25rem;}
body#product .block-section .section-title {font-size:1.8rem;}
/* Pages Produits */
body#product .product-info-row {align-items:flex-start;}
body#product .col-product-image {background-position-x:calc(100% - 20vw);min-height:600px;}
body#product .col-product-image .images-container {height:100%;margin:0;display:flex;justify-content:flex-end;align-items:center;padding-right:20%;}
body#product .col-product-image .product-lmage-large img {max-height:580px;}
body#product .col-product-info {padding:0 5%;max-width:600px;}
body#product .col-product-info .breadcrumb, 
body#product .col-product-info .pr_ca_default,
body#product .col-product-info .page-title,
body#product .col-product-info #product-availability,
body#product .col-product-info .product-description,
body#product .product-info-row_third .title_encart,
body#product .product-info-row_third #description_section .product-description,
body#product .product-info-row_third .product-tabs #product-infos-tabs .nav-link,
body#product .product-info-row_third .product-tabs .feature_element {text-align:left;}
body#product .col-product-info .information_cl_fid,
body#product .col-product-info .product-prices,
body#product .col-product-info .product-add-to-cart .product-quantity,
body#product .col-product-info #product-availability,
body#product .col-product-info .product-oa-features ul {justify-content:flex-start;}
body#product .block-section,
body#product .col-product-info .product-add-to-cart .col-add-btn,
body#product .product-info-row_third .product-tabs,
body#product .product-info-row_third .product-tabs .feature_element {width:100%;}
body#product .col-product-info .product-add-to-cart .btn {width:100%;max-width:100%;}
body#product .col-product-info .product-additional-info {align-items:flex-start;padding:0;border:0;}
body#product .col-product-info .product-add-to-cart {border:0;}
body#product .product-info-row_third {flex-direction:row;flex-wrap:wrap;gap:0;}
body#product #composition_section {border-right:1px solid rgba(160,160,160,0.25);}
body#product #composition_section .title_encart {text-align:center;}
body#product #description_section {padding-left:5%;}
body#product .product-info-row_third .product-tabs {margin-bottom:5%!important;}
body#product .product-info-row_third .product-tabs #product-infos-tabs {width:35%;padding:5% 0 5% 5%;flex-direction:column;justify-content:flex-start;}
body#product .product-info-row_third .product-tabs #product-infos-tabs .nav-link {font-size:1.25rem;}
body#product .product-info-row_third .product-tabs #product-infos-tabs-content {width:65%;padding:5%;}
/* Faqs */
body#module-hifaq-faq #inner-wrapper, body#module-hifaq-faqcategory #inner-wrapper, body#module-hifaq-faqdetails #inner-wrapper {max-width:768px;}
/* Categories Blog */
.blogSubcat__item::after {content:'•';position:absolute;margin:-1.1em 0 0 -.2em;font-size:2em;}
.blogSubcat__item:first-child:after {content:'';}
/* Pages Blog */
body#module-ph_simpleblog-single .simpleblog__postInfo {width:45%;margin-bottom:0;}
body#module-ph_simpleblog-single .simpleblog__postInfo ul {justify-content:flex-start;border-bottom: 1px solid #B19939;}
body#module-ph_simpleblog-single .simpleblog__postInfo li {padding:0;}
body#module-ph_simpleblog-single .simpleblog__postInfo a::before {width:80px;height:80px;}
body#module-ph_simpleblog-single .simpleblog__post {display:flex;align-items:start;}
body#module-ph_simpleblog-single .simpleblog__post__content {width:50%;padding-right:5%;order:1;}
body#module-ph_simpleblog-single .simpleblog__post > img {width:50%;order:2;margin-top:-80px;position:sticky;top:120px;}
/* Pages CMS */
.home-intro .produits .elementor-widget img {height:400px;}
.home-intro .produits .elementor-widget a {font-size:1rem;}
.home-recettes .col-gauche .elementor-column-wrap {background-size:20%!important;}
.home-recettes .img01 {margin:-5% 25% 0 15%;}
.home-recettes .img02 {margin:-15% 0 -10% 40%;}
.home-social .insta-grid .elementor-widget {width:25%;padding:.5rem;}
/* Tunnel de vente */
body#cart .cart-overview .product-line-actions .col {width:auto;}
body#cart .cart-overview .cart-line-product-actions {margin-top:0;}
body#cart .cart-overview .product-line-grid-body .row {flex-direction:row;text-align:left;}
body#cart .cart-overview .product-line-actions .row {justify-content:flex-end!important;}
body#checkout section.checkout-step .step-title {font-size:1.4rem;}
body#order-confirmation .page-title {text-align:left;background-position:left;}
body#order-confirmation .mail-sent-info {text-align:left;font-size:1.4rem;}
/* Compte client */
#inner-wrapper #content-wrapper .my-account-page-content-wrapper .my-account-page-content {padding:5%;}
body#addresses #content .my-account-page-content .row > div {-ms-flex:0 0 47%;flex:0 0 47%;max-width:47%;}
}

@media (min-width:992px) {
/* Structure */
.reverse > .elementor-container > .elementor-row  {flex-direction:row;}
/* Textes */
h1, .h1 {font-size:3rem;}
h2, .h2 {font-size:2.2rem;}
h3, .h3 {font-size:1.8rem;}
.text-l-col1 {column-count:1;}
.text-l-col2 {column-count:2;}
.text-l-col3 {column-count:3;}
/* Backgrounds */
.bg-l0, .bg-l0 .elementor-background-overlay {background-size:0!important;}
.bg-l25, .bg-l25 .elementor-background-overlay {background-size:auto 25%!important;}
.bg-l33, .bg-l33 .elementor-background-overlay {background-size:auto 33%!important;}
.bg-l50, .bg-l50 .elementor-background-overlay {background-size:auto 50%!important;}
.bg-l66, .bg-l66 .elementor-background-overlay {background-size:auto 66%!important;}
.bg-l75, .bg-l75 .elementor-background-overlay {background-size:auto 75%!important;}
.bg-l100, .bg-l100 .elementor-background-overlay {background-size:auto 100%!important;}
/* Header */
#header .header-nav .container .right-nav #iqithtmlandbanners-block-3 {display:block!important;margin-left:1rem;}
#header .header-nav .container .right-nav {display:flex;justify-content:flex-end;align-items:center;}
#desktop-header-container {padding:1rem;}
#desktop-header.stuck {border-bottom:1px solid #B19939!important;}
#desktop-header .col-header-right > .row {display:flex;justify-content:flex-end;align-items:center;}
#desktop-header .col-header-right #header-search-btn {order:1;}
#desktop-header .col-header-right #header-user-btn {order:2;}
#desktop-header .col-header-right #ps-shoppingcart-wrapper {order:3;}
#desktop-header .col-header-right > .row > p {order:4;margin-bottom:0;margin-left:1rem;}
#desktop-header .col-header-right > .row > p a {background:#B19939;color:#fff;padding:.5em 1em;font-size:.875rem;}
#desktop-header .col-header-right > .row > p a:hover {background:#A22C28;}
#desktop-header #cbp-hrmenu > ul > li > a {padding:.5rem;}
#desktop-header #cbp-hrmenu > ul > li > a span {text-transform:uppercase;font-weight:500;}
/* Mega Menu */
#desktop-header .cbp-hrsub {position:fixed;background:#fff;border-bottom:1px solid #B19939;background-image:url('../../../../img/cms/background-2b.png'),url('../../../../img/cms/background-1b.png');background-position:left top,right bottom;background-size:300px,300px;background-repeat:no-repeat,no-repeat;}
#desktop-header .cbp-hrsub-inner {max-width:1200px;margin:auto;padding:0 2.5% 2.5%;}
#cbp-hrmenu-tab-3 .cbp-menu-column:hover .cbp-category-thumb img {transform: scale(1.1) rotate(4deg);-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}
#cbp-hrmenu-tab-3 .menu-element-id-1 .cbp-menu-column-inner,
#cbp-hrmenu-tab-4 .menu-element-id-1 .cbp-menu-column-inner {overflow:hidden;text-align:center;}
#cbp-hrmenu-tab-3 .menu-element-id-3 .cbp-links > li {margin:.5rem 0;}
#cbp-hrmenu-tab-3 .menu-element-id-3 .cbp-category-link-w {text-align:center;text-transform:uppercase;font-size:.875rem;font-weight:500;}
#cbp-hrmenu-tab-3 .menu-element-id-3 .cbp-category-thumb {float:left;width:40%;text-align:right;}
#cbp-hrmenu-tab-3 .menu-element-id-3 .cbp-category-thumb img {width:90px;}
#cbp-hrmenu-tab-3 .menu-element-id-1 .cbp-column-title,
#cbp-hrmenu-tab-4 .menu-element-id-1 .cbp-column-title {display:inline-block;position:relative;font-family:'Buttershine',sans-serif;text-transform:initial;font-size:2.4rem;line-height:1.2em;font-weight:400;letter-spacing:.015em;}
#cbp-hrmenu-tab-3 .menu-element-id-1 .cbp-column-title:before,
#cbp-hrmenu-tab-4 .menu-element-id-1 .cbp-column-title:before,
#cbp-hrmenu-tab-3 .menu-element-id-1 .cbp-column-title:after,
#cbp-hrmenu-tab-4 .menu-element-id-1 .cbp-column-title:after {content:'';position:absolute;height:5px;top:.5em;width:50vw;border-top:1px solid #B19939;}
#cbp-hrmenu-tab-3 .menu-element-id-1 .cbp-column-title:before,
#cbp-hrmenu-tab-4 .menu-element-id-1 .cbp-column-title:before {right:100%;margin-right:1rem;}
#cbp-hrmenu-tab-3 .menu-element-id-1 .cbp-column-title:after,
#cbp-hrmenu-tab-4 .menu-element-id-1 .cbp-column-title:after {left:100%;margin-left:1rem;}
#cbp-hrmenu-tab-3 .menu-element-id-3 .cbp-column-title {font-family:'Buttershine',sans-serif;font-size:1.6em;text-transform:initial;letter-spacing:.015em;line-height:1.1em;font-weight:400;text-align:center;}
#cbp-hrmenu-tab-3 .menu-element-id-3 .cbp-column-title::before {width:2.4rem;height:2.4rem;display:block;margin:0 auto 1rem;}
#cbp-hrmenu-tab-3 .menu-element-id-4 .cbp-column-title,
#cbp-hrmenu-tab-3 .menu-element-id-5 .cbp-column-title,
#cbp-hrmenu-tab-3 .menu-element-id-6 .cbp-column-title,
#cbp-hrmenu-tab-3 .menu-element-id-7 .cbp-column-title,
#cbp-hrmenu-tab-3 .menu-element-id-8 .cbp-column-title {float:right;width:60%;}
#cbp-hrmenu-tab-3 .menu-element-id-4 .cbp-column-title, 
#cbp-hrmenu-tab-3 .menu-element-id-6 .cbp-column-title {color:#A22C28!important;}
#cbp-hrmenu-tab-3 .menu-element-id-5 .cbp-column-title,  
#cbp-hrmenu-tab-3 .menu-element-id-7 .cbp-column-title,  
#cbp-hrmenu-tab-3 .menu-element-id-8 .cbp-column-title {color:#000!important;}
#cbp-hrmenu-tab-3 .menu-element-id-4 .cbp-column-title::before, 
#cbp-hrmenu-tab-3 .menu-element-id-6 .cbp-column-title::before {content:url('../../../../img/icone-eyguebelle.svg');}
#cbp-hrmenu-tab-3 .menu-element-id-7 .cbp-column-title::before, 
#cbp-hrmenu-tab-3 .menu-element-id-8 .cbp-column-title::before {content:url('../../../../img/icone-aelred.svg');}
#cbp-hrmenu-tab-3 .menu-element-id-5 .cbp-column-title::before {content:'';}
#cbp-hrmenu-tab-3 .menu-element-id-4 .cbp-links,
#cbp-hrmenu-tab-3 .menu-element-id-5 .cbp-links,
#cbp-hrmenu-tab-3 .menu-element-id-6 .cbp-links,
#cbp-hrmenu-tab-3 .menu-element-id-7 .cbp-links,
#cbp-hrmenu-tab-3 .menu-element-id-8 .cbp-links {float:right;width:60%;}
#cbp-hrmenu-tab-4 .menu-element-id-3 .cbp-links,
#cbp-hrmenu-tab-5 .menu-element-id-3 .cbp-links,
#cbp-hrmenu-tab-6 .menu-element-id-3 .cbp-links {text-transform:uppercase;font-size:.875rem;font-weight:500;}
#cbp-hrmenu-tab-4 .menu-element-id-3 .cbp-links > li {display:inline-block;margin:.35rem 0;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}
#cbp-hrmenu-tab-4 .menu-element-id-3 .cbp-links > li:hover {margin-left:.5em;margin-right:-.5em;}
#cbp-hrmenu-tab-4 .menu-element-id-3 {max-width:980px;margin:auto;}
#cbp-hrmenu-tab-5 .menu-element-id-3 .cbp-links,
#cbp-hrmenu-tab-6 .menu-element-id-3 .cbp-links {text-align:center;}
#cbp-hrmenu-tab-5 .menu-element-id-3 .menu-element-id-5 .cbp-links a::before,
#cbp-hrmenu-tab-5 .menu-element-id-3 .menu-element-id-6 .cbp-links a::before,
#cbp-hrmenu-tab-5 .menu-element-id-3 .menu-element-id-7 .cbp-links a::before,
#cbp-hrmenu-tab-5 .menu-element-id-3 .menu-element-id-8 .cbp-links a::before,
#cbp-hrmenu-tab-6 .menu-element-id-3 .menu-element-id-4 .cbp-links a::before,
#cbp-hrmenu-tab-6 .menu-element-id-3 .menu-element-id-8 .cbp-links a::before {position:relative;margin:0 auto;content:'';display:block;width:120px;height:120px;background-repeat:no-repeat;background-size:contain;background-position:center center;}
#cbp-hrmenu-tab-5 .menu-element-id-3 .menu-element-id-5 .cbp-links a::before {background-image:url('../../../../img/icone_cat_mocktail.png');}
#cbp-hrmenu-tab-5 .menu-element-id-3 .menu-element-id-6 .cbp-links a::before {background-image:url('../../../../img/icone_cat_cocktail.png');}
#cbp-hrmenu-tab-5 .menu-element-id-3 .menu-element-id-7 .cbp-links a::before {background-image:url('../../../../img/icone_cat_barista.png');}
#cbp-hrmenu-tab-5 .menu-element-id-3 .menu-element-id-8 .cbp-links a::before {background-image:url('../../../../img/icone_cat_cuisine.png');}
#cbp-hrmenu-tab-6 .menu-element-id-3 .menu-element-id-4 .cbp-links a::before {background-image:url('../../../../img/icone_cat_actualite-domaine.png');}
#cbp-hrmenu-tab-6 .menu-element-id-3 .menu-element-id-8 .cbp-links a::before {background-image:url('../../../../img/icone_cat_actualite.png');}
/* Footer Produits */
.footer-produit .elementor-iqit-banner-title {font-size:1.2rem;}
.footer-produit .bloc1 img {height:450px;}
.footer-produit .bloc2 img {height:230px;}
.footer-produit .bloc3 img {height:230px;}
.footer-produit .bloc4 img {height:205px;}
/* Page d'accueil */
body#index .home-slider .swiper-slide .elementor-column {min-height:500px;}
/* Pages Produits */
body#product .col-product-info .product-additional-info {flex-direction:row;justify-content:space-between;}
body#product .product-info-row_third .product-tabs #product-infos-tabs {width:25%;}
body#product .product-info-row_third .product-tabs #product-infos-tabs-content {width:75%;}
body#product .product-info-row_third .product-tabs .product_features {width:33.333%;padding:0 5%;border-right:1px solid rgba(160,160,160,0.25);}
body#product .product-info-row_third .product-tabs .product_features:last-child {border-right:0;}
body#product .product-info-row_third .product-tabs .feature_element > strong {border-bottom:1px solid rgba(160,160,160,0.25);padding-bottom:.5rem;}
/* Faqs */
#module-hifaq-faqdetails h1 {font-size:2.4rem;}
/* Pages Blog */
body#module-ph_simpleblog-single .simpleblog__post > img {top:180px;}
/* Tunnel de vente */
.cart-summary {position:sticky;top:180px;}
.cart-summary .checkout {position:relative;border:0;}
body#cart .cart-grid-right {padding-left:2rem;}
body#cart .cart-grid-body {text-align:left;}
body#cart #reward_loyalty {padding:5% 0;text-align:left;}
body#checkout section.checkout-step .address-selector {gap:1rem;}
body#checkout #checkout-addresses-step .address-item {width:calc(50% - .5rem);}
/* Compte client */
body#addresses #wrapper, 
body.page-customer-account #wrapper, 
body.page-my-account #wrapper,
body#module-allinone_rewards-rewards #wrapper,
body#module-advansedwishlist-mywishlist #wrapper {background-image:url('../../../../img/cms/background-2.png'),url('../../../../img/cms/background-1.png');background-position:left top,right bottom;background-size:300px,300px;background-repeat:no-repeat,no-repeat;}
}

@media (min-width:1260px) {
/* Textes */
.text-xl-col1 {column-count:1;}
.text-xl-col2 {column-count:2;}
.text-xl-col3 {column-count:3;}
.elementor-widget-text-editor ol, .rte-content ol {padding:0 0 1em 2em;} 
.elementor-widget-text-editor ol li, .rte-content ol li {padding-bottom:1em;} 
.elementor-widget-text-editor ol li::marker, .rte-content ol li::marker {font-size:2em;} 
/* Header */
#desktop-header {height:115px;}
#desktop-header .iqit-megamenu-container {margin-top:-100px;}
#desktop-header #cbp-hrmenu > ul > li > a {padding:2.5rem .5rem;}
#desktop-header #cbp-hrmenu > ul > li#cbp-hrmenu-tab-4 {margin-right:180px;}
#desktop-header .logo {position:relative;z-index:2;}
#desktop-header .col-header-right > .row {position:relative;z-index:2;}
/* Backgrounds */
.bg-xl0, .bg-xl0 .elementor-background-overlay {background-size:0!important;}
.bg-xl25, .bg-xl25 .elementor-background-overlay {background-size:auto 25%!important;}
.bg-xl33, .bg-xl33 .elementor-background-overlay {background-size:auto 33%!important;}
.bg-xl50, .bg-xl50 .elementor-background-overlay {background-size:auto 50%!important;}
.bg-xl66, .bg-xl66 .elementor-background-overlay {background-size:auto 66%!important;}
.bg-xl75, .bg-xl75 .elementor-background-overlay {background-size:auto 75%!important;}
.bg-xl100, .bg-xl100 .elementor-background-overlay {background-size:auto 100%!important;}
/*Categories produits */
#products #product_list_top .products-selection .products-sort-nb-dropdown {width:96%;}
/* Pages Produits */
body#product .product-info-row {background-image:url('../../../../img/cms/background-10.png');background-repeat:no-repeat;background-position:top right;background-size:15%;}
body#product .col-product-image #product-images-thumbs .swiper-slide {width:90px!important;height:90px!important;}
body#product .col-product-image #product-images-thumbs img.thumb {height:65px;}
/* Tunnel de vente */
body#cart #wrapper,
body#checkout #wrapper,
body#order-confirmation #wrapper {background-image:url('../../../../img/cms/background-2.png'),url('../../../../img/cms/background-1.png');background-position:left top,right bottom;background-size:300px,300px;background-repeat:no-repeat,no-repeat;}
.cart-summary {top:140px;}
}
