/* GLOBAL */
@font-face {font-family:'Aleo';src: url('fonts/Aleo-Regular.eot'),url('fonts/Aleo-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/Aleo-Regular.woff') format('woff'),url('fonts/Aleo-Regular.woff2') format('woff2'),url('fonts/Aleo-Regular.ttf') format('truetype'),url('fonts/Aleo-Regular.svg#Aleo-Regular') format('svg');font-display: swap;font-weight:normal;font-style:normal;}
@font-face {font-family:'Aleo';src: url('fonts/Aleo-Bold.eot'),	url('fonts/Aleo-Bold.eot?#iefix') format('embedded-opentype'), 	url('fonts/Aleo-Bold.woff') format('woff'),url('fonts/Aleo-Bold.woff2') format('woff2'),url('fonts/Aleo-Bold.ttf') format('truetype'),url('fonts/Aleo-Bold.svg#Aleo-Bold') format('svg');font-display: swap;font-weight:700;font-style:normal;}
@font-face {font-family:'Fonseca';src: url('fonts/FonsecaLight.eot'),url('fonts/FonsecaLight.eot?#iefix') format('embedded-opentype'), url('fonts/FonsecaLight.woff') format('woff'),url('fonts/FonsecaLight.woff2') format('woff2'),url('fonts/FonsecaLight.ttf') format('truetype'),url('fonts/FonsecaLight.svg#FonsecaLight') format('svg');font-display: swap;font-weight:normal;font-style:normal;}
.uppercase {text-transform:uppercase;}
.spacerletter1 {letter-spacing:1px;}
.f_left {float:left;}
.flex-container {display:flex;}
.wrap-flex {flex-wrap:wrap;}
img.f_left {margin:0 15px 15px 0;}
body#index #wrapper {padding-top:0}
.breadcrumb {margin-bottom:0!important;}
.breadcrumb .row {margin:0;display:block;}
.breadcrumb ol {text-align:center;}
.breadcrumb .col-auto {display:none;}
.no-gutter > [class*='col-'] {padding-right:0;padding-left:0;}
.group-span-filestyle .btn-default {background:#d5ac00;text-transform:inherit!important;font-size:1rem;}
.group-span-filestyle .btn-default:hover {background:#000;}
body #content-wrapper .section-title {margin-bottom:.65rem;}
.content-stretch {display: block;overflow: hidden;}
.expand, .contract {cursor: pointer;font-weight: bold;padding-top: 15px;text-align: center;margin: 0}
.expand:hover, .contract:hover {color: #deccae;}
.hide {display:none;}
#content-wrapper .page-title {font-weight:normal;}
#back-to-top {z-index:9;}
h1, h1 span {font-family:'Fonseca',sans-serif;font-weight:400;text-transform:uppercase;font-style:normal;line-height:1.2em;font-size:2.4rem;}
h2, h2 span {font-family:'Fonseca',sans-serif;font-weight:400;text-transform:uppercase;font-style:normal;line-height:1.2em;font-size:1.8rem;}
h3, h3 span {font-family:'Fonseca',sans-serif;font-weight:400;text-transform:uppercase;font-style:normal;line-height:1.2em;font-size:1.5rem;}
h4, h4 span {font-family:'Aleo',sans-serif;font-weight:400;font-style:normal;line-height:1.2em;font-style:normal;font-size:1.5rem;}
/* 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;}
/* TITRES */
#inner-wrapper .page-title {color: #000;text-align: center;font-size: 3.55714rem;font-style: italic;font-weight: 400;text-transform: none;margin-bottom: 0.15em;position: relative;-js-display: flex;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;width: 100%;}
#inner-wrapper .page-title:before {content: "";display: none;-webkit-flex: 1;-ms-flex: 1;flex: 1;border-bottom: solid 1px #000;}
#inner-wrapper .page-title:after {content: "";display: none;-webkit-flex: 1;-ms-flex: 1;flex: 1;border-bottom: solid 1px #000;}
#inner-wrapper .page-title span {margin-left: auto;}
#inner-wrapper .page-title span {margin-right: auto;}
.advancedsearch-seo #inner-wrapper h1.page-title {display: inline-block;}
.advancedsearch-seo.page-module-pm-advancedsearch4-seo #js-active-search-filters {display: none;}
body #content-wrapper .dark a:link,body #content-wrapper .dark a:visited {color: #000;}

/* HEADER */
.header-top {padding:1rem 0;}
#ps_topbanner_wrapper {height:auto!important;line-height:1em!important;padding:.5em;font-family:'Fonseca',sans-serif;font-weight:400;text-transform:uppercase;font-style:normal;font-size:1.2rem!important;line-height:1.2em;}
header .section-title span {font-family:'Aleo',Sans-serif;font-size: 3rem;font-weight: 400;font-style: italic; }
body #header .header-btn-w .header-btn .title {display: inline-block;}
header #desktop_logo, header .col-mobile-logo {margin:0 auto;}
header #desktop_logo img, header .col-mobile-logo img {width:230px;}
header .col-mobile-logo {max-width:50%;}
#header-user-btn img,#header-wishlist-btn img,#blockcart img {width: 32px;}
body #header .header-btn-w {padding: 0 1.2rem;}
.cbp-hrmenu .cbp-column-title.cbp-column-title-inline,.cbp-hrmenu .cbp-hrsub-inner .cbp-column-title, .cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:link {font-family:'Fonseca',sans-serif;font-weight:400;text-transform:uppercase;font-style:normal;font-size:1.2rem;line-height:1.2em;color:#000!important;border-bottom:solid 1px #000!important;padding-bottom:.5rem!important;margin-bottom:.5rem!important;}
.cbp-hrmenu #cbp-hrmenu-tab-5 .col-12 .col-12:last-child{margin-top:3px;}
.cbp-hrmenu #cbp-hrmenu-tab-5 .col-12:last-child>.cbp-category-link-w a{padding-left:12px;font-size: 1rem;font-style: normal;font-weight: 600;text-transform: none;font-family:'Aleo',Sans-serif;border:none;padding-bottom:0;margin-bottom:0;}
.cbp-hrmenu #cbp-hrmenu-tab-5 .col-12:last-child>.cbp-category-link-w a::before{content: "\f105";display: inline;font-family: "FontAwesome";position: absolute;left: 2px;transition: left 0.3s ease, right 0.3s ease;}
.cbp-hrmenu #cbp-hrmenu-tab-5 .col-12:last-child>.cbp-category-link-w a:hover::before{left:5px;}
.cbp-hrmenu #cbp-hrmenu-tab-5 .cbp-links li:last-child{font-weight:600;margin-top:20px;}
.cbp-hrmenu #cbp-hrmenu-tab-5 .menu-element-id-9 .cbp-links li:last-child{font-weight:normal;margin-top:3px;}
.cbp-hrmenu #cbp-hrmenu-tab-5 .menu-element-id-9 .col-12:last-child{margin-top:20px;}
.cbp-hrmenu #cbp-hrmenu-tab-6 .menu-element-id-10 li{padding: 15px 20px;text-align:center;background-color: #fbf8ee;margin: 10px 0;}
.cbp-hrmenu #cbp-hrmenu-tab-6 .menu-element-id-10 li:hover{background-color:#deccae;}
.cbp-horizontal .cbp-tab-title {padding-top:5px;text-align:center;font-family:'Fonseca',sans-serif;font-weight:400;text-transform:uppercase;}
.cbp-hrmenu .cbp-hrsub-inner .iqitmegamenu-submenu-container {margin-top:20px;}
.cbp-horizontal .cbp-tab-title i {display:none;}
.cbp-category-link-w .cbp-column-title{font-family:'Aleo',Sans-serif;line-height:1;}
.iqitmegamenu-submenu-container .section-title {margin-top:2rem; margin-bottom:2rem;text-align: center;}
.iqitmegamenu-submenu-container .section-title span {width: 100%;}
.title_line_menu {font-family:'Aleo',Sans-serif;line-height:1;font-style: italic;font-weight: bold;font-size: 2.857rem;}
.title-sub-menu {font-size: 17px;}
.flex-container {display: flex;}
.row-direction-columns {flex-direction: column;justify-content: center;align-items: center;text-align:center;}
.cbp-hrmenu-tab-4 .iqitmegamenu-submenu-container {padding-top: 45px;}
#cbp-hrmenu-tab-4 .iqitmegamenu-submenu-container .col-2 {border-left:1px solid hsla(0,0%,63%,.25);}
#cbp-hrmenu-tab-4 .iqitmegamenu-submenu-container > .row > div.cbp-menu-column:nth-child(2) {border-left: 0}
#cbp-hrmenu-tab-5 .menu-element-id-8 > div {min-height: 312px;}
.row-direction-columns img {margin-bottom: 10px;}
#cbp-hrmenu-tab-6 .menu-element-id-10 { max-width: 185px; }
#cbp-hrmenu-tab-6  .link_filter_gift {margin-top: 15px;}
#cbp-hrmenu-tab-6  .menu-element-id-25,#cbp-hrmenu-tab-6  .menu-element-id-34 {border-left:1px solid hsla(0,0%,63%,.25);}
.title-sub-menu {margin-bottom: 5px;}
#iqitmegamenu-wrapper .cbp-hrmenu .cbp-hrsub-inner a:hover, #iqitmegamenu-wrapper .cbp-hrmenu .cbp-hrsub-inner a:hover {color:#d5ac00!important;}
.cbp-hrmenu .cbp-menu-column {margin-top: 10px;margin-bottom: 10px;}
.menu-element-id-27 {display: flex;}
.menu-element-id-27 .title_line_menu {text-align: center;}
.menu-element-id-2  {margin-top: -10px!important;}
.evenement_box {flex: 1 1 50%;}
.menu-element-id-4 {text-align: center;}
.title_el {color: #000;font-size: 1.8em;font-family:'Aleo',Sans-serif;font-weight: 300;line-height: 1.3rem;margin-bottom: 1.1em;text-align: center;}
.title_el span {display: inline-block;font-size: 0.525em;padding: 0.525rem 3.5rem;line-height: 0.925em;font-family:'Aleo',Sans-serif;font-weight: 400;}
.btn_discover {font-family:'Aleo',Sans-serif;}fbf8ee
.products-grid .vrac-product .product-miniature-layout-1 .product-description {margin-top: -40px;background: none;padding: 0;}
.vrac-product-link .products-grid {display: inline-block;}
ul.link-grandes-occasions {display: flex;margin-bottom: 45px;}
ul.link-grandes-occasions li {flex: 1 1 auto;font-family:'Aleo',Sans-serif;font-size:2.8rem;line-height:1em;font-weight: 600;text-align: center;}
ul.link-grandes-occasions li {border-right:1px solid hsla(0,0%,63%,.25)}
ul.link-grandes-occasions li:last-child {border-right:0}
ul.link-grandes-occasions li a {display: flex;flex-direction: column;align-items: center;}
ul.link-grandes-occasions li a img {max-width: 77px;}
.evenement_container .evenement_box:nth-child(2){border-left:1px solid hsla(0,0%,63%,.25);}
.evenement_container .evenement_box:nth-child(4) {border-left:1px solid hsla(0,0%,63%,.25);}
.evenement_container .evenement_box:nth-child(2), .evenement_container .evenement_box:nth-child(4) {padding-left: 20px;}
.evenement_container .evenement_box {padding-top: 20px;padding-bottom: 20px;}
.PM_ASBlockTitle {font-size: 1.2rem;display: none;}
.PM_ASCriterionsGroupTitle.h4 {font-family:'Aleo',Sans-serif;font-size: 1.5rem;font-style: italic;}
#left-column .card-header {display: none;}
.active-filter-title {font-family:'Aleo',Sans-serif;font-size: 1.3rem;}
#left-column .card {background: none;border: 0;border-right: 1px solid #fbf8ee;}
.PM_ASSelections {background-color: transparent;border: 0}
.PM_ASSelectionsBlock > ul {display: inline-block;}
.card-block .PM_ASCriterions a.PM_ASResetGroup {color:#000;display: block;text-align: center;}
.PM_ASResetGroup:hover {text-decoration:underline;}
#header #mobile-header-sticky #_mobile_iqitmegamenu-mobile {max-height:none;height:100vh;background-color:#fbf8ee!important;padding:1rem;font-family:'Fonseca',sans-serif;font-weight:400;text-transform:uppercase;font-style:normal;font-size:1.2rem;line-height:1.2em;color:#000;}
#header #mobile-header-sticky #iqitmegamenu-mobile {background:#fbf8ee;border:1px solid #d5ac00;}
#header #mobile-header-sticky #iqitmegamenu-mobile a {padding:.75em 2.25em .75em 1em;min-height:unset;}
#header #mobile-header-sticky #iqitmegamenu-mobile .mm-expand {height:1em;line-height:1.2em;}
#header #mobile-header-sticky #iqitmegamenu-mobile .mm-expand i {font-size:1.8rem;}
#header #mobile-header-sticky #iqitmegamenu-mobile li ul {background-color:#d5b98b1a;margin:0;padding:0;font-size:1.2rem;line-height:1.2em;}
#header nav.header-nav {display:none;}
header .section-title {color: #000;text-align: center;padding: 0 25px;font-style: normal;font-weight: normal;text-transform: none;margin-bottom: 0.8em;position: relative;-js-display: flex;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-align-items: center; -ms-flex-align: center;align-items: center;-webkit-justify-content: space-between;-ms-flex-pack: justify; justify-content: space-between;width: 100%;}
header .section-title span {margin-left: 1rem;margin-right: 1rem;}
#blockcart-content .cart-products {-ms-flex:unset!important;flex:unset!important;}
#blockcart-content .cart-products a {color:#000;}
#blockcart-content .cart-buttons {display:flex;gap:.5rem;align-items:center;flex-direction:row-reverse;}
#blockcart-content .cart-buttons .btn-primary {margin:0!important;padding:.5em;}
#blockcart-content .cart-buttons .btn-secondary {margin:0!important;padding:.5em;border:1px solid #000;color:#000;background-color:transparent;}
#blockcart-content .cart-buttons .btn-secondary:hover {border:1px solid #000;color:#fff;background-color:#000;}

/* SLIDER */
.rev-btn {background:#d5ac00!important;color:#fff!important;font-family:'Aleo',Sans-serif!important;font-size:1.2rem!important;line-height:1.2em!important;z-index:999999!important;}
.rev-btn:hover {background:#000!important;}

/* PAGE D'ACCUEIL */
.fdc-hp-titre .elementor-heading-title span,
.fdc-hp-titre p span, 
.fdc-hp-products-tabs .nav-link,
.fdc-hp-mav-bloc .elementor-heading-title span, 
.fdc-hp-reassurance .elementor-heading-title span, 
.fdc-hp-occasions .elementor-heading-title span, 
.fdc-hp-corporate .elementor-heading-title span,
.fdc-hp-categories .elementor-heading-title span,
.fdc-hp-categories h3 a,
.fdc-hp-social .elementor-heading-title span,
.fdc-hp-video .elementor-heading-title span {font-family:'Fonseca',sans-serif;font-weight:400;text-transform:uppercase;}
.fdc-hp-video .elementor-heading-title span {color:#fff;}
.fdc-hp-mav-bloc-btn {position:absolute;bottom:1rem;right:1rem;}
.fdc-hp-products-tabs .nav-link {font-size:1.2rem;}
.fdc-hp-products-tabs .product-title a  {font-family:'Aleo',sans-serif;font-size:1.1rem;color:#000!important;}
.fdc-hp-categories img {width:180px;}
.fdc-hp-titre h1 span {font-size:2rem;}
.fdc-hp-categories h2 span {font-size:2rem;}
.fdc-hp-categories h3 a {color:#000!important;}
.fdc-hp-categories h3 a:hover {color:#d5ac00!important;}
.fdc-hp-categories .elementor-text-editor ul {padding:0;list-style-type:none;}
.fdc-hp-categories .elementor-text-editor ul a {color:#000!important;}
.fdc-hp-categories .elementor-text-editor ul a:hover {color:#d5ac00!important;}
.fdc-hp-occasions .newsletter-form .btn {border:0;}
.fdc-hp-occasions .btn:hover, .fdc-hp-occasions .elementor-social-icon:hover {background:#000!important;opacity:1;color:#fff!important;}
.gift-idea strong {font-style: normal;}
.blog-referral .blog-carousel {overflow: hidden;display: flex;}
.blog-referral .blog-carousel .blog_image {margin-bottom: 15px;}

/* PAGES CATEGORIES */
body#category #inner-wrapper {margin-top:2rem;}
body#category #inner-wrapper .elementor-text-editor, 
body#category #inner-wrapper .elementor-text-editor p, 
body#category #inner-wrapper .elementor-text-editor div, 
body#category #inner-wrapper .elementor-text-editor span {color:inherit!important;font-family:'Aleo',sans-serif!important;font-size:1.1rem!important;line-height:1.4em;font-weight:400;background:transparent!important;}

/* PRODUCTS GRIDS */
.category-description {font-family:'Aleo',Sans-serif;font-size:1.2rem;line-height:1.2em;font-weight:400;}
.product-miniature:hover {box-shadow:none;}
.products-grid .product-miniature-layout-1 .product-description {margin-top: -51px;z-index: 9;background: rgb(255,255,255);background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 60%, rgba(255,255,255,0) 100%);background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 60%, rgba(255,255,255,0) 100%);background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 60%, rgba(255,255,255,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);padding-top: 41px;}
body .btn-product-list {background:#d5ac00;color:#fff;border:solid 1px#d5ac00;font-size:15px;line-height:1.2em;}
body .btn-product-list:hover {background:#000;border-color:#000;color:#fff;}
body .product-add-cart a.product-oos {background:#fff;border-color:#000;color:#000;}
.products.row > .col, .products.row > [class*="col-"] {margin-bottom: 2rem;}
.slick-products-carousel .slick-arrow {background: #fff;opacity: 1;border:solid 1px hsla(0,0%,63%,.25);padding:1rem;}
.slick-products-carousel .slick-arrow::before {font-size: 1.6rem;line-height: 1em;}
.product-miniature-grid .product-title {height:auto;font-family:'Aleo',sans-serif;color:#000;font-weight:400;padding-top:.5rem;min-height:3.5em;}
.product-miniature-grid .product-title a {color:#000!important;}
.product-miniature-grid .variant-links .color {width:2.4rem;height:2.4rem;border:0;border-radius:100px;margin:.25rem;}
.product-flags .product-flag {font-size:.9rem;}

/* FILTRES */
#PM_ASBlock_1.card, .filtredoucet .card {border:0;}
#PM_ASBlock_1 .card-header,.filtredoucet .card-header {display:none;}
#PM_ASBlock_1 .card-block,.filtredoucet .card-block{background-color: #fbf8ee;border:0;}
#PM_ASBlock_1 .PM_ASCriterionsGroupTitle.h4,.filtredoucet .PM_ASCriterionsGroupTitle.h4 {text-align: center;margin-bottom:10px;}
.PM_ASResetSearch{display: none!important;}
.filter_product_list ul.PM_ASCriterionGroupLink {display: flex;flex-flow:row wrap;justify-content: center;}
.filter_product_list ul.PM_ASCriterionGroupLink li {margin-left: 10px;height: 35px;}
.filter_product_list ul.PM_ASCriterionGroupLink li a:link{background-color: #fbf8ee;color: #c19669;padding: 5px 7px}
.filter_product_list ul.PM_ASCriterionGroupLink li a.PM_ASCriterionLink:hover {color:#000;}
.filter_product_list ul.PM_ASCriterionGroupLink li a.PM_ASCriterionLinkSelected {background-color:#000;color: #fbf8ee;}
.filter_product_list ul.PM_ASCriterionGroupLink li a.PM_ASCriterionLinkSelected:hover {color: #fbf8ee;}
.PM_ASCriterionGroupLink a.PM_ASCriterionLink:hover {font-weight: normal;}
.PM_ASCriterionsGroupList .PM_ASCriterionsGroup {-ms-flex:0 0 100%;flex: 0 0 100%;max-width: 100%;}
.PM_ASCriterionsGroupList .PM_ASCriterionsGroup li {height: auto!important;margin:1rem;}
.PM_ASCriterionsGroupList .PM_ASCriterionsGroup li a {padding:1rem!important;background:transparent!important;border:1px solid #000;color:#000!important;border-radius:7px;font-weight:bold;}
.PM_ASCriterionsGroupList .PM_ASCriterionsGroup li a:hover {font-weight:bold;background:#000!important;border:1px solid #000;color:#fff!important;}
.PM_ASCriterionsGroupList .PM_ASCriterionsGroup li a.PM_ASCriterionLinkSelected {background:#000!important;border:1px solid #000;color:#fff!important;}

/* PAGE FAQS */
.gomakoil_faq_page .topic_faqs {padding:2rem 0;}
.gomakoil_faq_page .title_home_page_fag {display:none;}
.gomakoil_faq_page .content_home_page_cat {display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content: space-between;}
.gomakoil_faq_page .category_block {float:none;min-height:unset!important;margin-top:2rem;}
.gomakoil_faq_page .all_questions {background:#fbf8ee;padding:5%;}
.gomakoil_faq_page .category_name_home_page {background:#fbf8ee;font-family:'Aleo',Sans-serif!important;font-size:1.6rem;padding:5% 5% 0 5%;}
.gomakoil_faq_page .answer_faq {background-color:transparent;border:0;box-shadow:none;padding:0 0 0 1rem;}
.gomakoil_faq_page .more_faq_cat {margin-top:1rem;display:inline-block;background:#000;color: #fbf8ee!important;text-transform:uppercase;text-decoration:none;border: solid 1px #000;font-size:.8rem;padding:.5rem 1rem;}
.stuck-header #search_faqs_container {height:0;padding:0 ;display: none;}

/* INSTAGRAM */
.elementor-instagram .slick-slide {margin: 0 7.5px;}
.elementor-instagram .slick-list {margin: 0 -7.5px;}

/* PAGES PRODUITS */

body#product #inner-wrapper {margin-top:2rem;}
body#product h1 span {font-size:2.6rem;line-height:1em;text-align:center;margin-bottom:.5em!important;}
.product-description > .rte-content > p {display: none;}
.product_header_container {border:0;padding-bottom: 0}
.logo_sidebar_product {display: flex;flex-flow: row nowrap;align-items: center;}
.logo_sidebar_product img {max-width: 49%}
.sidebar_product {font-size:0.875rem;color:#ac9c77;}
.sidebar-tabs {background-color: #fbf8ee;font-size: 11px;margin-bottom: 0.5rem;}
.sidebar-tabs .nav-tabs {background-color: #f6f1e2;}
.sidebar-tabs .nav-tabs {border-color: transparent;}
.sidebar-tabs .nav-tabs .nav-item {margin-right: 0;width: 50%;text-align: center;}
.sidebar-tabs .nav-tabs .nav-link {font-size: 11px;background-color: #f6f1e2;padding: 15px;opacity: 1}
.sidebar-tabs .nav-tabs .nav-link.active {background-color:#fbf8ee;border-bottom-color: #fbf8ee}
.sidebar-tabs table {width: 100%;}
.sidebar-tabs table tr:nth-child(even) {background-color: rgba(255,255,255,0.25)}
.sidebar-tabs table td {padding: 2px 3px;}
.sidebar-tabs .tab-content {padding: 0 25px 25px 25px;}
#wrapper .product-sidebar .block-title {font-size: 1.1rem;}
#variantprice.row {margin-right: 0;margin-left:0;}
body#product .product-info-row .mask {position:relative!important;}
body#product .product-info-row .slick-track {justify-content:center;margin:0 auto;}
body#product .product-sidebar li a {height: 100%;}
body#product .product_p_price_container {border-left:0;}
body#product .description-produit .elementor-row .elementor-column:last-child {text-align:center;}
body#product .description-produit .elementor-row .elementor-column:last-child .elementor-widget {display:inline-block;}
body#product .description-produit .elementor-row .elementor-column:last-child .elementor-text-editor {text-align:left;} 
body#product .col-product-info div[itemprop="description"] * {color:inherit!important;font-family:'Aleo',sans-serif!important;font-size:inherit!important;line-height:inherit;font-weight:inherit;}
body#product .product-description-section .elementor-text-editor * {color:inherit!important;font-family:'Aleo',sans-serif!important;font-size:inherit!important;line-height:inherit;font-weight:inherit;}
.col-product-info .product-information .rte-content  img {margin-bottom: 10px;}
.product-variants {flex: 2 1 auto;padding-right: 1rem;}
.product-variants > .product-variants-item span.form-control-label,.product-variants > .product-variants-item  >ul {display: inline-block;vertical-align: middle;}
.product-variants > .product-variants-item span.form-control-label {font-size:1rem;margin-right:1.2rem;font-weight:400;display:block;}
.product-variants .input-radio+span {padding: 0.625rem 0.325rem;border:1px solid hsla(0,0%,63%,.25)}
.product-variants .input-color:checked+span, .product-variants .input-color:hover+span, .product-variants .input-radio:checked+span, .product-variants .input-radio:hover+span {border-width: 1px;}
.images-container .slick-arrow {background: rgba(51, 51, 51, 0);color:#000;}
#product .product-cover .expander > span {display: none;}
#product .product-info-row {align-items: flex-start;}
.product_p_price_container {flex: 1 1 auto;border:0;border-left:1px solid hsla(0,0%,63%,.25);text-align: right;}
.product-additional-info {border:0;}
#content-wrapper .product_header_container .page-title {margin-bottom: 0}
.product-information .rte-content {padding: 15px 0 25px 0;border-top:1px solid hsla(0,0%,63%,.25);}
.product-sidebar .block-title {display: none;}
.product-add-to-cart {border-top:1px solid hsla(0,0%,63%,.25);}
.product-add-to-cart .btn-secondary {background-color: #fbf8ee;border-color: #fbf8ee;color:#000}
.product-add-to-cart .input-group .input-group-btn>.btn {font-weight: 600;}
.product-add-to-cart .add {z-index:99!important;}
.product-add-to-cart .add button.add-to-cart {padding:1rem 5.5rem;text-transform:uppercase;}
.product-add-to-cart .product-quantity .qty .input-group>.form-control{width: 55px;flex: 0 1 auto;}
.product-add-to-cart .product-quantity .qty {width: 230px;display: flex;align-items: center;}
.product-add-to-cart .product-quantity .qty label {margin-bottom: 0;padding-right: 10px;}
.product-add-to-cart .product-quantity .qty .input-group {text-align: center;}
.bootstrap-touchspin {-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;}
.bootstrap-touchspin .btn-touchspin:hover {background-color:#fbf8ee;}
.bootstrap-touchspin .input-group-btn {border:solid 1px hsla(0,0%,63%,.25);}
.bootstrap-touchspin .add-to-cart {margin:1rem 1rem 0;padding:.5rem 1.25rem;}
.bootstrap-touchspin .input-qty {margin:0 -1px!important;padding:0!important;}
.product-variants #group_18 .input-color,.product-variants #group_18 .color {width:5rem;height:5rem;}
body#product .product-variants .color {border-radius:100px;border:3px solid #fff;outline:0;}
body#product .product-variants .input-color:checked+span {border:3px solid #d5ac00;}
body#product .product-variants .input-radio:checked+span {border:1px solid #d5ac00;color:#d5ac00;}
.blog-referral .blog-carousel .blog-box a.title_blog {color:#000;font-family:'Aleo',Sans-serif;font-size: 1.8rem;line-height:1em;font-weight: 400;text-transform: none;display: block;margin-bottom: 15px;}
.form-control {border: solid 1px hsla(0,0%,63%,.25);}
.product-prices > .tax-shipping-delivery-label.text-muted {display: none;}
ul#group_17 li span {outline: none;}
ul#group_17 li.tubo span, 
ul#group_17 li.vrac span,
ul#group_17 li.sachet span,
ul#group_17 li.coffret span,
ul#group_17 li.boite span,
ul#group_17 li.etui span,ul#group_17 li.case span {display:block;}
ul#group_17 li.tubo span:before,
ul#group_17 li.vrac span:before,
ul#group_17 li.sachet span:before,
ul#group_17 li.coffret span:before,
ul#group_17 li.etui span:before,ul#group_17 li.case span:before,
ul#group_17 li.boite span:before {display: block;content: '';background-repeat: no-repeat;background-position: center; height: 35px; width: 100%; margin-bottom: 4px;}
ul#group_17 li.tubo span:before{background-image: url(../img/tubo.svg);}
ul#group_17 li.vrac span:before{background-image: url(../img/vrac.svg);}
ul#group_17 li.sachet span:before{background-image: url(../img/sachet.svg);}
ul#group_17 li.coffret span:before{background-image: url(../img/coffret.svg);}
ul#group_17 li.boite span:before,ul#group_17 li.etui span:before{background-image: url(../img/boite.svg);}

/* reassuranceproduit */
.product-reassurance-section {background-color:#fbf8ee;padding: 1.5rem 0}
.product-reassurance-section .section-content {display: flex;flex-wrap: wrap;gap:6rem;align-items: center;justify-content: center;text-align:center; }
.product-reassurance-section .section-content > .block-rea {max-width: 10%}
.product-reassurance-section .section-content > .block-rea  img { max-width:100% }

#netreviews_tab {margin-top: 5em;}
/*product additionnal accessories*/
.lineven-additionalproductsorder #products {margin:0;border:0;}
.lineven-additionalproductsorder .card-block {padding:0;}
.lineven-additionalproductsorder .header-title {font-family:'Aleo',Sans-serif;font-size:1.35rem;color:#000;}
.lineven-additionalproductsorder .apo-products {padding:0!important;display:flex;flex-wrap:wrap;}
.lineven-additionalproductsorder .apo-product {width:50%;border:0!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;justify-content:space-between;text-align:center;}
.lineven-additionalproductsorder .apo-product-checked {background-color:transparent!important;border:1px solid rgba(0,0,0,.125)!important;border-radius:0!important;}
.lineven-additionalproductsorder .apo-product img {border:0!important;}
.lineven-additionalproductsorder .container-description {margin:0!important;}
.lineven-additionalproductsorder .container-description > div {min-height:unset!important;}
.lineven-additionalproductsorder .apo-product .product-name {padding:0 1rem;}
.lineven-additionalproductsorder .apo-product .product-name span {font-family:'Aleo',Sans-serif;font-style:italic;color:#000;font-size:1.4rem!important;font-weight:600!important;}
.lineven-additionalproductsorder .apo-product .product-description {display:none;}
.lineven-additionalproductsorder .apo-product .current-price {color:#000!important;font-size:1.14286rem!important;font-style:normal!important;font-weight:normal!important;text-transform:none!important;}
.lineven-additionalproductsorder .apo-product .buttons {width:100%;margin-top:10px;}
.lineven-additionalproductsorder .apo-product .btn {padding:.25rem .5rem;}
.lineven-additionalproductsorder .apo-product .lapo-cart-checkbox {min-height:unset!important;margin-bottom:1rem;}

/* STORE LOCATOR */
#module-freestorelocator-page #content-wrapper > .container {text-align:center;padding:0;}
#module-freestorelocator-page #content-wrapper > .container > div {width:100%;margin-top:1rem;background:#fbf8ee;padding:1rem;}
#module-freestorelocator-page #searchForm {width:100%!important;margin:0;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
#module-freestorelocator-page #searchForm input[name="city"] {width:768px;max-width:100%;border:1px solid #000;padding:1em;}
#module-freestorelocator-page #searchForm input[type="submit"] {position:relative;min-width:50px;height:75px;}
#module-freestorelocator-page #searchForm i {position:relative;margin-left:-44px;z-index:1;}
#module-freestorelocator-page .store_desc {text-align:center!important;}
#module-freestorelocator-page .mapcontainer {margin-bottom:5%;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
#module-freestorelocator-page #map {width:100%;-webkit-order:1;-ms-flex-order:1;order:1;}
#module-freestorelocator-page #storecontainer {width:100%;background:#fbf8ee;-webkit-order:2;-ms-flex-order:2;order:2;}
#module-freestorelocator-page #storecontainer .store {background-color: #fbf8ee;}
#module-freestorelocator-page .leaflet-popup-content-wrapper {background:#fbf8ee;}
#module-freestorelocator-page .leaflet-popup-content-wrapper p {color: #000;}
#module-freestorelocator-page .leaflet-popup-tip {background:#fbf8ee;}
#module-freestorelocator-page .leaflet-popup-close-button {color:#000;}
#module-freestorelocator-page #storecontainer .store:hover {background-color: rgb(245, 239, 232);cursor: pointer;}
#module-freestorelocator-page .mapcontainer {margin-bottom: 5%;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}

/* FEATURE FORMAT */
.product-caracs {flex:2 1 auto;}
ul#carac_10 li {outline: none;}
ul#carac_10 li.tubo, 
ul#carac_10 li.vrac,ul#carac_10 li.bulk,
ul#carac_10 li.sachet, ul#carac_10 li.packet,
ul#carac_10 li.coffret,
ul#carac_10 li.boite, ul#carac_10 li.box,
ul#carac_10 li.etui,ul#carac_10 li.case  {display:block;}
ul#carac_10 li.tubo:before,
ul#carac_10 li.vrac:before, ul#carac_10 li.bulk:before,
ul#carac_10 li.sachet:before, ul#carac_10 li.packet:before,
ul#carac_10 li.coffret:before,
ul#carac_10 li.etui:before, ul#carac_10 li.case:before,
ul#carac_10 li.boite:before, ul#carac_10 li.box:before {display: block;content: '';background-repeat: no-repeat;background-position: center; height: 35px; width: 100%; margin-bottom: 4px;}
ul#carac_10 li.tubo:before{background-image: url(../img/tubo.svg);}
ul#carac_10 li.vrac:before, ul#carac_10 li.bulk:before{background-image: url(../img/vrac.svg);}
ul#carac_10 li.sachet:before, ul#carac_10 li.packet:before{background-image: url(../img/sachet.svg);}
ul#carac_10 li.coffret:before{background-image: url(../img/coffret.svg);}
ul#carac_10 li.boite:before,ul#carac_10 li.etui:before,ul#carac_10 li.box:before,ul#carac_10 li.case:before{background-image: url(../img/boite.svg);}
.section-title span {font-family:'Aleo',Sans-serif;}
#main-product-wrapper .images-container {position: relative;}
#main-product-wrapper .images-container  .js-qv-mask{position: absolute;bottom: 0;left: 0;width: 100%}
.iqit-accordion .nav-tabs .nav-link {background-color: #fff }

/* CUSTOM MESSAGE */
.custom-checkout-step h2 {margin-bottom: 15px;}
.custom-checkout-step input,.custom-checkout-step textarea {width: 100%;}
.custom-checkout-step .form-fields {padding: 15px 0;}

/* CART */
.block-promo .cart-voucher-area,body#checkout section.checkout-step #personal-information-step-login {background-color:#fbf8ee }
.gift-area {background: #fbf8ee url(../../../../img/sac-cadeau.png) center left no-repeat;padding: 55px 15px 55px 110px;}
#content-wrapper .crossselling-products .section-title span {font-size: 1.71429rem}
#cart .lineven-additionalproductsorder .apo-products {padding: 0!important;display: flex;justify-content: center;}
#cart .lineven-additionalproductsorder-section .list-b .header-hr {display: none;}
#cart .lineven-additionalproductsorder #products.list-b .apo-products .apo-product {width: 33%;display: flex;align-content: flex-start;flex-direction: column;align-items: center;border-bottom: 1px solid hsla(0,0%,63%,.25)!important}
#cart #content-wrapper .cart-container .cart-items {margin-bottom: 0;}
#cart .lineven-additionalproductsorder .apo-products div.button {margin-bottom:10px;}
#cart .cart-grid-body .btn-secondary {width:100%;border: 1px solid #000;background: transparent;color: #000;text-transform: uppercase;padding: 1rem;}
#cart .cart-grid-body .product-line-grid {flex-wrap:nowrap;}
#cart .cart-grid-body .product-line-grid-body {-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
#cart .cart-grid-body .product-line-grid-body .row {flex-direction:column;}
#cart .cart-grid-body .product-line-grid-right {-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
#cart .cart-grid-body .product-line-grid-right .row {flex-direction:column;}
#cart .cart-grid-body .product-line-info {text-align:center;}
#cart .cart-grid-body .product-line-grid-right .row > div {margin-bottom:.5rem;}
#cart .cart-grid-body .product-line-info a {color:#000!important;font-size:1.2rem;}
#cart .cart-grid-body .product-line-grid-right .row {justify-content:center!important;}
#cart .cart-grid-body .product-line-grid-right .product-price {font-size:1.1rem;}
#cart .cart-grid-body .unit-price span, #cart .cart-grid-body .product-discount span {display:inline-block;margin:0 .25rem .25rem 0;}
#cart .cart-grid-body .regular-price {color:#be4319;}
#cart .cart-grid-body .discount {padding:.25em;width: max-content;}
#cart #fdm_carrier_block .page-heading {font-size: 1.8rem;margin: 0;padding: 0;}
#cart .cart-summary .cart-detailed-actions {position: fixed;bottom: 0;left: 0;width: 100%;z-index: 999;background: #fff;border-top: 1px solid #fbf8ee;text-transform: uppercase;font-size: 1.2rem;}
#freeship_grille .alert, #freedeliverymanager_extra_info .alert {text-align: center;color: #87c46c;text-transform: uppercase;font-size: 1.1rem;padding: 1rem!important;background:#e6f1e9;}
#cart .bootstrap-touchspin {min-height:50px!important;}
#cart .bootstrap-touchspin .btn-touchspin {padding:0!important;min-width:30px;min-height:30px;}
#cart .bootstrap-touchspin .btn-touchspin i {color:#000;font-weight:600!important;position: relative!important;left:0;}
#cart .bootstrap-touchspin .js-cart-line-product-quantity {font-size:1.2rem;border:1px solid #000;}

/* COMMANDE */
#checkout .step-title {font-size:1.2rem;font-family:'Fonseca',sans-serif;font-weight:400;}
#checkout .step-title .step-number {font-size:1.4em;}
#checkout .btn-primary {padding:.75em 1.25em;font-size:1.1rem;}
#checkout .carrier-extra-content {margin:0;}
#checkout #main .checkout-step.-current .step-title {margin-left:-1rem;margin-right:-1rem;}
#checkout .colissimo-pickup-point-address {width:100%;}
#checkout .colissimo-pickup-point-address button {width:100%;background:#000;border:1px solid #000;}
#checkout .delivery-option img {max-width:75px;}
#checkout .delivery-option span {font-size:1rem;}
#checkout #creneau_selected.alert-success {color:#87c46c;background:#e6f1e9;margin-bottom:1rem;width:100%;}
#checkout #creneau_selected button {position: relative;right: unset;top: unset;margin-top: 1rem;}
#checkout #checkout-addresses-step .use_different_address_url {background:transparent;border:0;color:#d5ac00;text-align:left;padding:0;margin:1rem auto;}
#checkout #checkout-addresses-step .address-footer a {font-size:1em;opacity:1;}
#checkout #checkout-addresses-step .address-item header {background:#fbf8ee;}
#checkout #checkout-payment-step #conditions-to-approve {background:#000;padding:1rem;color:#fff;display: inline-block;}
#checkout #checkout-payment-step #payment-confirmation button[disabled] {background:#aaa;border:1px solid #aaa;}
#checkout #checkout-payment-step #payment-confirmation .alert {margin-top: 1rem;font-family:unset!important;font-size: 1.1rem;line-height: 1.2em;background: transparent;border: 0;padding: 0;}
#checkout #checkout-delivery-step .delivery-option {background:#fbf8ee;}
#checkout #checkout-delivery-step .colissimo-address-fields {padding:1rem;}
#checkout #checkout-delivery-step .carrier-price {font-size:1.2em;}
#checkout #checkout-delivery-step .carrier-extra-content #table_box {padding:0;}
#checkout #checkout-delivery-step .carrier-extra-content #shop_selected {width:100%;border-radius:0;background:transparent;margin-bottom:1rem;color:#000;border:1px solid #d5ac00;}
#checkout #checkout-delivery-step #list_creneau thead span {border:1px solid #000;color:#000;font-size:1.2em;}
#checkout #checkout-delivery-step #list_creneau thead span.active, #checkout #checkout-delivery-step #list_creneau thead span:not(.disabled):hover {opacity:1;background:#d5ac00;border:1px solid #d5ac00;color:#fff;}
#checkout #checkout-delivery-step #list_creneau thead span.disabled {opacity:.15;border:1px solid #fff;}
#checkout #checkout-delivery-step ::-webkit-scrollbar-thumb {background:#d5ac00;}
#checkout #checkout-delivery-step ::-webkit-scrollbar-track {background:#fbf8ee;}
#checkout #checkout-delivery-step #table_creneau.viewList tr td {background:transparent;}
#checkout #checkout-delivery-step #table_creneau.viewList .creneau {background:transparent;border:1px solid #000;}
#checkout #checkout-delivery-step #table_creneau.viewList .creneau:hover {background:#d5ac00;border:1px solid #d5ac00;color:#fff;}
#checkout #checkout-delivery-step #creneau_selected.alert-warning {display:none!important;}
#checkout #main section.checkout-step {padding:1rem;}
#checkout .checkout-step.-complete {opacity:1;}
#checkout .checkout-step.-complete .step-title {color:#87c46c;}
#checkout .checkout-step .step-title .step-edit {color:#000!important;opacity:1;font-size:.7em;float:right!important;}

/* WIDGET COLISSIMO */
#checkout .colissimo-front-widget .widget_colissimo_contenu {background:#fbf8ee 0% 0% no-repeat padding-box;}
#checkout .colissimo-front-widget .widget_colissimo_loupe_img {background-size:1.4em;}
#checkout .colissimo-front-widget .widget_colissimo_padding p {font-family:'Aleo',sans-serif;line-height:1.2em;color:#000;}
#checkout .colissimo-front-widget .widget_colissimo_selected {background:#fbf8ee 0% 0% no-repeat padding-box;border:0;padding:1rem 0;}
#checkout .colissimo-front-widget .widget_colissimo_bouton_validation {background:#d5ac00;border-radius:0;padding:.75em 1.25em!important;text-align:center;display:inline-block;margin-top:1rem!important;width:auto!important;height:auto!important;}
#checkout .colissimo-front-widget .widget_colissimo_bouton_validation:hover {background:#000;}
#checkout .colissimo-front-widget .widget_colissimo_bouton_validation p {color:#fff;}
#checkout #colissimo-pickup-point-address-selected {border:1px solid #d5ac00;margin:0;padding: 2.5%;}
#checkout #colissimo-pickup-point-address-selected header {padding:1rem;}
#checkout #colissimo-pickup-point-address-selected .colissimo-edit-point {color:#d5ac00;font-size:1em;margin-top:.5em;display:inline-block;}
#checkout #colissimo-pickup-point-address-selected .colissimo-pickup-point-address {padding:1rem;margin:1rem 0 0 0;background:#fbf8ee;}

/* FOOTER */
#footer-container-main {padding:0;}
.fdc-footer-categories .elementor-column-wrap {padding:2rem 1rem 4rem 1rem;}
.fdc-footer-categories .elementor-widget-wrap {display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.fdc-footer-categories .elementor-widget {width:50%;padding:0 1rem 1rem 0;}
.fdc-footer-categories .block-title {padding:0!important;border:0!important}
.fdc-footer-categories .elementor-widget:last-child {padding-right:0;}
.fdc-footer-categories .block-title span {display:inline-block;font-family:'Fonseca',sans-serif;font-weight:400;text-transform:uppercase;font-size:1.2rem;line-height:1.2em;}
.fdc-footer-categories .block-content a, .fdc-footer-categories .block-content i {color:#000!important;}
.fdc-footer-categories .block-content a:hover, .fdc-footer-categories .block-content i:hover {color:#ac9c77!important;}
.fdc-footer-engagements .elementor-column-wrap {margin-top:-3rem;}
.fdc-footer-engagements .elementor-widget-wrap {display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.fdc-footer-engagements .elementor-widget {width:50%;padding:.5rem;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.fdc-footer-engagements .elementor-widget.fondation .elementor-widget-container {max-width:125px;}
.fdc-footer-engagements .elementor-widget.fondation .elementor-widget-container img {width:96px;max-width:100%;}
.fdc-footer-engagements .elementor-widget.engagement .elementor-widget-container {max-width:175px;}
.fdc-footer-engagements .elementor-widget.engagement .elementor-widget-container img {width:50px;max-width:100%;}
.fdc-footer-engagements .elementor-widget.engagement .elementor-widget-container .elementor-image-box-title {font-family:'Fonseca',sans-serif;font-weight:400;font-size:1.2rem;line-height:1.2em;text-transform:uppercase;margin-bottom:.5rem;}
.fdc-footer-engagements .elementor-widget.engagement .elementor-widget-container .elementor-image-box-description p {font-size:.9rem;}
.fdc-footer-engagements .elementor-widget.secondaire .elementor-widget-container {max-width:100px;}
.fdc-subfooter .elementor-column-wrap {padding:1rem;}
.fdc-subfooter ul {list-style-type:none;padding:0;}
.fdc-subfooter li {padding:.25rem;display:block;}
.fdc-subfooter a {color:#fff!important;}
.fdc-subfooter a:hover {color:#deccae!important;}
.fdc-subfooter .subfooter-liens p {display:inline-block;border-bottom:1px solid #7B7063;padding-bottom:.5rem;margin-bottom:.5rem;}

/* COMPTE CLIENT */
.my-account-side-links a {color:#000!important;}
.my-account-side-links a:hover {color:#d5ac00!important;}

/* AVIS VERIFIES */
#netreviewsWidgetNum29040widget02av {left:1rem!important;bottom:1rem!important;}
#netreviews_reviews_tab {background-color:#fbf8ee;font-family:inherit;color:#000;}
.netreviews_helpful_block a {background:transparent;color:#000!important;border:1px solid #000;}
.netreviews_helpful_block a:hover, .netreviews_helpful_block a:active, .netreviews_helpful_block a:hover span, .netreviews_helpful_block a:active span {background:#d5ac00!important;border:1px solid #d5ac00;}
.netreviews_helpful_block a span {background:transparent;color:#000!important;line-height:1em;height:auto;}
#netreviews_button_more_reviews .netreviews_button {background-color:#d5ac00;border-radius:0;}
#netreviews_button_more_reviews .netreviews_button:hover {background-color:#000!important;}

/* RGPD */
#netreviewsWidgetNum29040widget02av {z-index:9!important;}
#idxrcookies #textDiv p {color:#000!important;font-weight:400;font-size:1rem;line-height:1.2em;}
#idxrcookies #bottom {z-index: 999999;}
#idxrcookies #bottom #textDiv{font-size:14px;text-align:left;}
#idxrcookies #buttons{font-size:13px;}
#idxrcookiesOK {background-color:#d5ac00;border:1px solid #d5ac00;border-radius:0;}
#idxrcookiesKO, #cookiesConf {background-color:#f6f1e2;border:1px solid #f6f1e2;color:#000!important;}
#idxrcookies a#idxrcookiesOK:hover {background-color:#000!important;border:1px solid #000;color:#fff!important;text-decoration:none!important;}
#idxrcookies a#idxrcookiesKO:hover, #idxrcookies a#cookiesConf:hover {background-color:#deccae!important;border:1px solid #deccae;color:#000!important;text-decoration:none!important;}
#cookiesConf:hover {text-decoration: underline!important;}
#cookieModalHeader, #cookieModalFooter .btn-config {background-color:#000;}
#cookieModalFooter .btn-config:hover{background-color: #3b2117;}
.dlxctab-row.active{color:#000;}
input.switch:checked{border-color:#000!important;}
.cookie-button.cookie-button-left{border:none;}

/* LISTING RECETTES */
#module-ph_simpleblog-list .page-heading, #module-ph_simpleblog-page .page-heading {text-align:center;}
.simpleblog__listing__post {-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
.simpleblog__listing__post__wrapper {box-shadow:none;text-align:center;}
.simpleblog__listing__post__wrapper img {border-radius:100%;object-fit:cover;width:250px;height:250px;}
.simpleblog__listing__post__wrapper__content {padding:1rem 0;text-align:center;}
.simpleblog__listing__post__wrapper__content a {display:block;color:#000!important;font-size:1.2rem;line-height:1.2em;}
.simpleblog__listing__post__wrapper__footer {display:none;}
.simpleblog__listing__post__wrapper__content__footer {display:none;}
.simpleblog__listing__pagination {flex-direction:column;text-align:center;gap:1rem;}
.simpleblog__listing__pagination > div {-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin:auto;}
.simpleblog__listing__pagination ul li a {display:inline-flex!important;padding:1em!important;font-size:1.2rem!important;}
.simpleblog__listing__pagination ul li i {font-size:1em!important;}

/* PAGES RECETTES */
#module-ph_simpleblog-single .page-header {text-align:center;}
#module-ph_simpleblog-single #inner-wrapper {padding:0;margin:auto;}
#module-ph_simpleblog-single .simpleblog__postInfo,
#module-ph_simpleblog-single .simpleblog__post-featured,
#module-ph_simpleblog-single .breadcrumb li:nth-child(3) {display:none;}
#module-ph_simpleblog-single .page-header {padding:2rem 0;}
#module-ph_simpleblog-single .simpleblog__post {font-size:1.2rem;line-height:1.2em;margin-bottom:0;box-shadow:none;border:0;}
#module-ph_simpleblog-single .simpleblog__post ol li {margin-bottom:1em;}
#module-ph_simpleblog-single .simpleblog__post ol li::marker {font-size:1.2em;color:#d5ac00;font-weight:600;}
#module-ph_simpleblog-single .simpleblog__share ul {display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;}
#module-ph_simpleblog-single .products .add-to-cart {margin-top:1rem;}
.recette-metas .elementor-widget-wrap {display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;}
.recette-metas .elementor-widget {display:flex;}
#module-ph_simpleblog-single .simpleblog__share h2 {text-align: center;margin-top: 1.5em}
#module-ph_simpleblog-single .pagination {padding-bottom: 0.5em}
#module-ph_simpleblog-single .simpleblog__featuredProducts {text-align:center;}
#module-ph_simpleblog-single .simpleblog__featuredProducts .js-product-miniature-wrapper {padding:1rem;margin:0;}
#module-ph_simpleblog-single .simpleblog__featuredProducts .product-add-cart {margin-top:1rem;}
#module-ph_simpleblog-single .simpleblog__featuredProducts .input-group-add-cart {justify-content:center;}
#module-ph_simpleblog-single .simpleblog__featuredProducts button.add-to-cart {width:100%;}
#module-ph_simpleblog-single .simpleblog__featuredProducts .product-description-short, #module-ph_simpleblog-single .simpleblog__featuredProducts .product-reference {display:none;}





/*******************************
********** RESPONSIVE **********
*******************************/

@media(max-width:991px) {
#content-wrapper .section-title {font-size: 2.5rem;}
.tuiles_hp_collections .elementor-container>.elementor-row {flex-wrap:wrap;}
.tuiles_hp_collections .elementor-column {width:50%!important;}
.hp_occasions_newsletter .elementor-container>.elementor-row {flex-wrap:wrap;}
.hp_occasions_newsletter>.elementor-container>.elementor-row>.elementor-column {width:100%!important;}
.hp_recettes_lien .elementor-column:first-child, .hp_recettes_lien .elementor-column:nth-child(2) {width:30%;}
.hp_recettes_lien .elementor-column:last-child {width:40%;}
.title_height_reponsive .elementor-container {min-height:300px!important;}
.horaires_adresse .elementor-container>.elementor-row {flex-wrap:wrap;}
.horaires_adresse .elementor-column {width:100%!important;}
.horaires_adresse .elementor-column .elementor-widget-container {text-align:center;}
#header nav.header-nav {font-size:1rem;}
#main-product-wrapper .images-container .js-qv-mask {bottom:-25px;}
body.page-product .product-info-row>.col-md-8>.row>.col-md-8, body.page-product .product-info-row>.col-md-8>.row>.col-md-4 {max-width: 50%; flex: 0 0 50%;}
body.page-product .product-description .elementor-container>.elementor-row {flex-wrap:wrap;}
body.page-product .product-description .elementor-column.elementor-col-33:first-child {width:65%;}
body.page-product .product-description .elementor-column.elementor-col-33:nth-child(2) {width:35%;}
body.page-product .product-description .elementor-column.elementor-col-33:nth-child(3) {width:100%;}
.product-reassurance-section .section-content > .block-rea {max-width: 21%;}
.product-reassurance-section .section-content  {gap:3rem;}
}

@media only screen and (max-width:767px) {
.tuiles_hp_collections .elementor-column {width:100%!important;}
.hp_recettes_lien .elementor-column:first-child, .hp_recettes_lien .elementor-column:nth-child(2), .hp_recettes_lien .elementor-column:last-child {width:100%;}
.title_height_reponsive .elementor-container {min-height:250px!important;}
body.page-product .product-info-row>.col-md-8>.row>.col-md-8, body.page-product .product-info-row>.col-md-8>.row>.col-md-4 {max-width: 100%; flex: 0 0 100%;}
header .header-nav .row {flex-direction:column;align-items:center;}
header .header-nav .row > div {text-align:center!important;}
body#product .product-sidebar {margin-top:25px;}
body#product #variantprice {flex-direction:column;align-items:inherit!important;}
body.category-id-105 .elementor .elementor-section {background-position:35% 50%;}

.product-reassurance-section .section-content > .block-rea {max-width: 23%;}
}

@media (max-width:520px) {
.section-title:before, #content-wrapper .page-title:before {border-color:transparent!important;}
.section-title:after, #content-wrapper .page-title:after {border-color:transparent!important;}
#category.category-paques .elementor-section>.elementor-container {min-height:225px;}
.blog-referral .blog-carousel .elementor-button-link {margin:15px 0;}
.blog-referral .blog-carousel {display:block;}
}

@media (min-width:576px) {
#header nav.header-nav {display:block;}
.lineven-additionalproductsorder .apo-product {width:33.3333%;}
body#product h1 span {font-size:3rem;}
#ps_topbanner_wrapper {font-size:1.2rem!important;padding:.5em;}
#cart .cart-grid-body .btn-secondary {width:auto;}
#cart .cart-grid-body .product-line-grid-body {-ms-flex:0 0 70%;flex:0 0 70%;max-width:70%;}
#cart .cart-grid-body .product-line-grid-body .row {flex-direction:row;}
#cart .cart-grid-body .product-line-info {text-align:left;}
#cart .cart-grid-body .product-line-grid-right {-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%;}
#checkout .colissimo-pickup-point-address button {width:auto;}
#checkout .btn-primary {width:auto;}
.fdc-footer-reassurance .elementor-column:nth-child(1), 
.fdc-footer-reassurance .elementor-column:nth-child(2), 
.fdc-footer-reassurance .elementor-column:nth-child(3),
.fdc-footer-reassurance .elementor-column:nth-child(4), 
.fdc-footer-reassurance .elementor-column:nth-child(5) {width:20%;}
.fdc-footer-reassurance img {width:40px;}
.fdc-footer-categories .elementor-widget-wrap {-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}
.fdc-footer-categories .elementor-widget {width:16.66%;}
.fdc-footer-engagements .elementor-widget {width:33%;}
.fdc-footer-engagements .elementor-widget.fondation .elementor-widget-container img {width:120px;}
.fdc-footer-engagements .elementor-widget.engagement .elementor-widget-container img {width:70px;}
.fdc-subfooter li {display:inline-block;padding:.5rem;}
.fdc-hp-products-tabs .nav-link {font-size:1.4rem;}
}

@media (min-width:610px) {
.bootstrap-touchspin .add-to-cart {margin:0 1rem;}
}

@media (min-width:768px) {
.lineven-additionalproductsorder .apo-product {width:50%;}
#cart .lineven-additionalproductsorder .apo-product {width:25%;}
.bootstrap-touchspin .add-to-cart {margin:1rem 1rem 0;}
.lineven-additionalproductsorder .apo-product .product-name {font-size:1.25rem!important;}
body#product h1 span {font-size:2.6rem;text-align:left;}
.home-slider-col .tp-revslider-mainul {height:95.5%!important;}
#cart .cart-grid-body .product-line-grid-body {-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
#cart .cart-grid-body .product-line-grid-right {-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
#cart .cart-grid-body .product-line-grid-right .row {flex-direction:row;}
.fdc-footer-engagements .elementor-widget.fondation, .fdc-footer-engagements .elementor-widget:nth-child(2), .fdc-footer-engagements .elementor-widget:nth-child(3), .fdc-footer-engagements .elementor-widget:nth-child(4) {width:20%;}
.fdc-footer-engagements .elementor-widget:nth-child(5), .fdc-footer-engagements .elementor-widget:nth-child(6), .fdc-footer-engagements .elementor-widget:nth-child(7), .fdc-footer-engagements .elementor-widget:nth-child(8), .fdc-footer-engagements .elementor-widget:nth-child(9), .fdc-footer-engagements .elementor-widget:nth-child(10) {width:20%;}
.fdc-footer-engagements .elementor-widget.engagement .elementor-widget-container img {margin-bottom:.5rem;}
.fdc-footer-engagements .elementor-widget.engagement .elementor-widget-container .elementor-image-box-title {font-size:1rem;}
.fdc-hp-mav-slider {width:74.5%!important;}
.fdc-hp-mav-bloc {width:25.5%!important;}
.rev-btn {font-size:1rem!important;}
#checkout #checkout-delivery-step #list_creneau thead span {font-size:1rem;}
.simpleblog__listing__post {-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:33.333%;}
#module-ph_simpleblog-single .simpleblog__post {font-size:1rem;}
#module-ph_simpleblog-single .recette-col-image, #module-ph_simpleblog-single .recette-metas {width:40%;}
#module-ph_simpleblog-single .recette-col-texte, #module-ph_simpleblog-single .recette-col-ingredients {width:60%;}
}

@media (min-width:800px) {
.fdc-subfooter .elementor-column-wrap {padding:1rem 1rem 7rem 1rem;}
#cart .bootstrap-touchspin .add-to-cart {margin:0 0 0 1rem;}
}
@media (min-width:992px) {
#products .products .col-lg-15 {-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}
#cart .bootstrap-touchspin .add-to-cart {margin:1rem 2rem 0 2rem;}
.lineven-additionalproductsorder .apo-product {width:33.3333333%;}
footer .section-title:before {content:"";display:block;-webkit-flex:1;-ms-flex:1;flex:1;border-bottom:solid 1px #000;}
footer .section-title:after {content:"";display:block;-webkit-flex:1;-ms-flex:1;flex:1;border-bottom:solid 1px #000;}
#idxrcookies #bottom #textDiv {width:55%;}
#idxrcookies #bottom #buttons {width:15%;margin-left:45px;}
#cart .cart-summary .cart-detailed-actions {position: relative;border-top:0;font-size: 1rem;z-index:unset;}
body.category-id-97 .js-product-miniature-wrapper {-ms-flex:0 0 33.3334%;flex:0 0 33.3334%;max-width:33.3334%;}
#checkout .colissimo-front-widget .widget_colissimo_selected {padding:1rem;}
}

@media (min-width:1024px) {
.home-slider-col .tp-revslider-mainul {height:103.5%!important;}
.fdc-footer-engagements .elementor-widget {width:10%!important;}
.fdc-hp-mav-slider {width:77.85%!important;}
.fdc-hp-mav-bloc {width:22.15%!important;}
#module-ph_simpleblog-single .simpleblog__post-featured {display:block;}
#module-ph_simpleblog-single .simpleblog__post__content,
#module-ph_simpleblog-single .simpleblog__share,
#module-ph_simpleblog-single .simpleblog-related-products {max-width:1024px;margin-left:auto;margin-right:auto;}
#module-ph_simpleblog-single .simpleblog__post__content {margin-top:-15%;padding:5%;background:#fff;position:relative;}
}

@media (min-width:1200px) {
#products .products .col-xl-15 {-ms-flex:0 0 25%!important;flex:0 0 25%!important;max-width:25%!important;}
.lineven-additionalproductsorder .apo-product {width:25%;}
body#index .elementor-section-boxed, body:not(#index) #inner-wrapper {padding:0 6%;}
.product-add-to-cart .product-quantity {justify-content:flex-end;}
#PM_ASCriterionsGroup_1_19 {border-left:1px solid #fbf8ee;border-right:1px solid #fbf8ee;}
.simpleblog__listing__post {-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}
}

@media (min-width:1440px) {
.bootstrap-touchspin .add-to-cart {margin:0 1rem;}
}
