
/********************GENERAL*********************/

/* html, body {
    overflow-x: hidden;  } */
body :not(h1), body :not(h2), body :not(h3), body :not(h4), body :not(h5), body :not(h6), 
body :not(.h1), body :not(.h2), body :not(.h3), body :not(.h4), body :not(.h5), body :not(.h6) {
    letter-spacing: 0.1px;} 
h1, .h1 {
    letter-spacing: 0.1px;}
#content-wrapper .page-title {
    padding-left: 15px;
    padding-right: 15px;}
.small {
    font-size: 11px;}
button, .btn {
    border-radius: 4px;}
.btn-tertiary {
    border: 1px solid #333;
    border-radius: 4px;}
.text-muted {
    opacity: 1;}
.title-durance {
    text-align: center;
    padding: 10px;
    font-weight: bold;
    font-size: 1.4em;
    background: #f7f4f3;}
.table thead th {
    border-bottom: 2px solid #eed0ce;}
.table-bordered, .table-bordered td, .table-bordered th {
    border: 1px solid #eed0ce;}
.thead-default th {
    background: #eed0ce;}
.table-striped tbody tr:nth-of-type(odd) {
    background: #ffffff;}
blockquote {
    font-style: italic;
    margin: 15px;
    padding-left: 15px;
    border-left: 4px solid #dba1a1;}
li.product-flag, .elementor-badge {
    background: white;
    border: none!important;
    color: #333!important;
    padding: 5px 15px!important;
    border-radius: 4px !important;}
li.product-flag.bundle-flag {
    background: #F7F4F3!important;}
li.product-flag.discount, li.product-flag.new, li.product-flag.sale {
    font-weight: 600;}
.breadcrumb, .pagination {
    display: inherit;}
.pagination .page-list a {
    padding: 14px 20px;}
.red {
    color:red;}
.form-control::placeholder {
    color: #777777!important;}
p a, .elementor-text-editor a {
    text-decoration: underline;}
span.tag-beige {
    margin: 0 0 15px 0;
    padding: 8px 14px;
    background-color: #F5EBE9;
    border-radius: 50px;}
.baskerville-title {
    font-family: "Libre Baskerville", Poppins, sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
    text-align: center;
    padding: 5px;}

/********************HEADER EN-TETE*********************/
#index #desktop-header:not(.bright-header) {
    background-color: #ffffff;}
#index #desktop-header.bright-header {
    background-color: transparent;
    transition: background-color .55s ease-in-out;
    -moz-transition: background-color .55s ease-in-out;
    -webkit-transition: background-color .55s ease-in-out;}
#index #desktop-header.bright-header:hover {
    background-color: #ffffff;
    transition: background-color .25s ease-in-out;
    -moz-transition: background-color .25s ease-in-out;
    -webkit-transition: background-color .25s ease-in-out;}
div#desktop-header-container {
    padding-left: 40px;
    padding-right: 40px;}
#search_widget input {
    background: #ffffff;
    width: 320px;
    height: 36px;
    border-radius: 4px;
    padding-left: 10px;}
.iqitmegamenu-wrapper #sticky-search-wrapper {
    display: none;}
.iqitmegamenu-wrapper.stuck #sticky-search-wrapper {
    display: block;
    position: absolute;
    top: 50%;
    left: 1rem;
    transform: translateY(-50%);}
#cbp-hrmenu-tab-25 .nav-link {
    max-width: 226px!important;}
#cbp-hrmenu-tab-25 .nav-link .cbp-tab-title {
    font-weight: 600;}
#cbp-hrmenu-tab-25 .cbp-mainlink-icon {
    color: #c8b273;}
.sticky-search-icon {
    background: none;
    border: none;
    cursor: pointer;
    padding: 8px;}
.block-iqitlinksmanager-5 {
    letter-spacing:1px;}
.header-top .form-search-control {
    border: 1px solid #d9d9d9;
    padding: 3px;
    width: 210px;}
.desktop-header-style-1 .search-widget, .desktop-header-style-2 .search-widget {
    max-width: fit-content;}
.ps-shoppingcart .cart-products-count-btn {
    top: -8px;
    right: -14px;
    background: #eed0ce;}
div#shop-icon {
    cursor: pointer;}
@media (min-width: 992px) {
    .ui-menu.ui-jolisearch .jolisearch-body {
        width: 100%;}}

/********************FOOTER*********************/
#footer .footer-main {
    padding-top: 40px;
    padding-bottom: 40px;
    border-top: solid 1px rgba(0, 0, 0, 0.17);}
div#footer-container-main {
    font-size: 13px;
    padding-top: 0px;}
#footer .block-title, #checkout-footer .block-title {
    font-family: Poppins, arial;
    font-weight: 600;}
.footer-phone {
    font-size: 18px;
    font-weight: bold;}
.mention-links{
    text-align: center;
    border-top: 1px solid rgba(0, 0, 0, 0.17);
    padding-top: 20px;}
.mention-links li {
    display: inline-block;
    margin: 0px 15px;}
.copyright-txt {
    text-align: left;
    text-decoration: none;}
#footer-copyrights._footer-copyrights-2 {
    text-align: left;}
#footer-copyrights a {
    text-decoration: none;}

/********************MENU*********************/
.cbp-horizontal .cbp-tab-title {
    letter-spacing: 1px;
    display: inline-block;
    position: relative;
    padding: 0.2em 0;}
.cbp-tab-title::after {
    content: '';
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 0.1em;
    background-color: #000000;
    opacity: 0;
    transform: scaleX(0);
    transform-origin: center;
    transition: opacity 300ms, transform 300ms;}
.cbp-tab-title:hover::after,
.cbp-tab-title:focus::after {
    opacity: 1;
    transform: scaleX(1);}
.cbp-tab-title:hover,
.cbp-tab-title:focus {
   color:#000;}
  

/********************PRODUIT PRODUCT*********************/
.product-info-row {
    margin:0px;}
.col-product-image {
    padding: 0;}
#product .product_header_container {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;}
#product h1 .product-fragrance {
    color:#B87B7D;
    text-transform: uppercase;
    font-family: 'Poppins', Tahoma, sans-serif, Arial;
    font-size: 20px;
    font-weight: 600;}
#product .product-contenance {
    margin-bottom: .8rem;
    font-weight: 600;}
#product #product-reviews .skeepers_product__stars {
    float: right;}
.product-images-large #swiper-wrapper-column-images .product-lmage-large:first-child,
.product-images-two #swiper-wrapper-column-images .product-lmage-large{
    max-width: 100% !important;
    flex: 0 0 100% !important;
    padding: 0px !important;}
#product :not(.jolisearch-products__list) .product-price, #product :not(.jolisearch-products__list) .product-discount {
    color: #ffffff;}
#product span.product-price.current-price-value {
    font-weight: 600;
    font-size: 20px;
    vertical-align: middle;}
#product .product_p_price_container, #product .product-additional-info {
    border:none;
    margin:0;
    padding:0;}
#productdaas-accordion {
    padding-bottom:40px;}
#productdaas-accordion.iqit-accordion .title {
    padding: 0px;}
#productdaas-accordion.iqit-accordion .title > a{
    padding: 15px 10px;}
#productdaas-accordion.iqit-accordion .content {
    padding: 0px 10px;}
.product-features>dl.data-sheet dd.value, .product-features>dl.data-sheet dt.name {
    border:none;} 
.product-notes-parfum {
    margin-bottom: 15px;}
.product-notes-parfum li {
    background-color: #F5EBE9;
    padding: 5px 15px;
    border-radius: 20px;
    margin-right: 20px;
    display: inline-block;}
#product .product-information .product-description {
    line-height: 22px;}
#product .product-points {
    margin-top: 15px;}
#product .product-points li {
    position: relative;
    padding-left: 24px;}
#product .product-points li::before {
    content: "\2714";
    position: absolute;
    left: 0;
    top: 0;
    color: #dba1a1;
    font-size: 14px;
    line-height: 1.5;}
.intensity-dots {
    display: inline-block;
    margin-left: 8px;}
.intensity-dots .dot {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 4px;
    border-radius: 50%;
    background-color: #ccc;}
.intensity-dots .dot.filled {
    background-color: #dba1a1;}
.product-assets li {
    position: relative;
    padding-left: 24px;
    display: inline-block;
    width: 47%;
    margin: 15px 0px;}
.product-assets .product-fabrication::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 3px;
    width: 14px;
    height: 14px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23dba1a1" viewBox="0 0 384 512"><path d="M168 0C75.1 0 0 75.1 0 168c0 87.7 141.3 304.7 152.8 322.8a24 24 0 0 0 39.5 0C214.7 472.7 356 255.7 356 168 356 75.1 280.9 0 168 0zm0 240a72 72 0 1 1 0-144 72 72 0 0 1 0 144z"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;}
.product-assets .product-naturalite::before {
    content: "✔";
    position: absolute;
    left: 0;
    top: 0;
    font-size: 16px;
    color: #dba1a1;}
.news-durance {
    background: #eed0ce;
    padding: 5px;
    text-align: center;}
#product .product-actions {
    margin-top: 15px;}
#iqitproductsnav a i {
    font-size:30px;
    width: 25px;
    text-align: center;}
#product .product-actions .add-to-cart {
    font-size: 16px;
    text-transform: uppercase;
    line-height: 29px;}
.product-quantity .add-to-cart:disabled {
    opacity: .35;}
#product-accessories-sidebar .product-miniature {
    padding: 5px;}
#product .reassurance-swiper {
    background: #F5EBE9;
    font-size: 12px;
    line-height: 14px;
    overflow: hidden;
    margin-top:0px;
    margin-bottom: 15px;
    border-radius: 4px;}
.reassurance-swiper .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    padding:14px 2px 12px;}
.reassurance-swiper .swiper-slide span {
    letter-spacing: normal;}
.reassurance-swiper .swiper-pagination-bullet {
    width: 5px;
    height: 5px;
    background: #999;
    opacity: 0.5;
    transition: all 0.3s ease;}
.reassurance-swiper .swiper-pagination-bullet-active {
    background: #333;
    opacity: 1;}
.reassurance-swiper-pagination {
    text-align: center;
    line-height: 4px;
    padding-bottom: 4px;}
.product-customization, .product-pack {
    border: none;
    margin: 0;
    padding: 0;}
.product-customization-item a, #productdaas-accordion-regulatory-information a {
    text-decoration:underline;}
.blockreassurance_product strong {
    font-weight:600;}
.product-accessories {
    border-bottom: 3px solid #F5EBE9;
    border-top: 3px solid #F5EBE9;
    padding-top: 20px;}
div#product-accessories-sidebar {
    justify-content: center;}
#product .ed_orderbefore_msg {
    font-weight: 600;}
#product span.carrier_price {
    float: right;}
input.block-cart-product-quantity.js-cart-line-product-quantity {
    padding: 2px 2px 2px 8px;}
#product .col-add-btn {
    width:100%;}
#product .crossselling-products {
    margin-top: 100px;}
#product .crossselling-products .h2, #product .durance-conseil-bougie .h2 {
    font-size: 30px;
    font-weight: 700;}
#product .crossselling-products .product-price, .crossselling-products .product-discount {
    color: #333;}
#product .crossselling-products > p, #product .durance-conseil-bougie > p {
    font-size: 16px;}
.crossselling-scroll-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;}
.crossselling-scroll-container .crossselling-slide {
    padding: 0;}
.crossselling-scroll-container article.product-miniature {
    padding: 15px;}
.crossselling-scroll-container .product-title   {
    font-size: 13px;}
.img-famolf {
    max-height: 600px;
    overflow: hidden;
    z-index: 0;}
.img-famolf > .elementor-column-wrap{
    overflow: hidden;}
@media (min-width:992px) {
    #product h1 {
        margin-top: 40px;}
    .product-lmage-large.swiper-slide {
        padding : 0px 0px 0px 15px!important;
        margin-bottom: 15px;}
}
@media (min-width:1300px) {
    #product .product-description, #product .product-points, #product .product-actions, #product .product-additional-info, #product .bundle-select-sentence,
    #product .wk_bp_slider_view{
        width:75%;}
}
@media (max-width:768px) {
    .fond-famolf > .elementor-column-wrap{
        background: transparent!important;}
    .title-famolf, .btn-famolf  {
        position: absolute!important;
        z-index: 26;}
    .title-famolf  {
        top: 115px;}
    .btn-famolf  {
        top: 170px;}
}

/********************CATEGORY*********************/
.product-list-subcategories {
    margin-top: 40px;}
.products-selection .form-control {
    padding: .6rem 1rem;}
#category #content-wrapper .page-title {
    margin-bottom: 0em;
    line-height: 40px;
    font-weight: 600;}
#category h1 {
    text-align: center;
    margin-top: 40px;}
#category #product-list-header{
    margin-bottom: 60px;}
#category .js-desc-content {
    overflow: hidden;
    transition: height 0.4s ease;
    position: relative;}
#category .js-desc-content.collapsed::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3rem;
    background: linear-gradient(to bottom, transparent, white);
    pointer-events: none;}
#category .product-list-subcategories > .row {
    display: inline-flex;
    justify-content: center;
    margin:0px;}
#category .toggle-link {
    padding-bottom: 4px;
    border-bottom: 1px solid #333;}
.category-additional-description.rte-content {
    margin-left: 15%;
    margin-right: 15%;
    text-align: center;}
#category .subcategory-item {
    width : 160px;
    max-width: 160px;
    margin-bottom: 30px;}
#category .subcategory-name {
    font-weight: 600;
    font-size: 12px;}
#category .subcategory-image {
    background: #F5EBE9;
    border-radius: 50%;
    max-width: 110px;
    margin: auto;}
#js-product-list-top {
    margin-left: 15px;}
#search_center_filter_toggler, .select-title.expand-more.form-control {
    padding: 7px 32px;
    border-radius: 20px;}
.active-filter-title {
    display: none !important;}
ul.filter-blocks {
    padding-left: 15px;
    margin-bottom: 15px;}
.product-list-subcategories {
    margin-bottom: 0rem;}
.product-list-subcategories-footer .subcategory-name:last-child span {
    display: none;}
.pagination .showing {
    line-height: 30px;}
.products-selection .products-nb-per-page .dropdown-menu, .products-selection .products-sort-nb-dropdown .dropdown-menu {
    left: 0;
    min-width: 260px;}
.products-selection {
    margin: 0;
    padding: 0 0 5px;
    border-top: none;
    border-bottom: none;
    display: inline-block;}
.product-miniature-default:hover
{    z-index: 0;}
.js-product-miniature-wrapper {
    padding-bottom: 15px!important;
    background: white;}
article.product-miniature {
    padding: 40px;}
article.product-miniature .product-functional-buttons {
    display: none;}
article.product-miniature .product-title {
    height: 51px;}
#product-accessories-sidebar article.product-miniature .product-title {
    height: inherit;}
article.product-miniature .price-add {
    margin-top: 0.5em;}
article.product-miniature .input-group-add-cart,
article.elementor-product-miniature .input-group-add-cart {
    float: right;}
article.product-miniature button.btn.btn-product-list.add-to-cart,
article.elementor-product-miniature button.elementor-button {
    padding: 11px 13px;}
.product-miniature-small .product-description {
    padding-top: 0;
    padding-bottom: 0;}
.product-miniature-small .product-description a{
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;}
.elementor-button-content-wrapper {
    gap: 0;}
.elementor-button-primary .elementor-button {
    border: 1px solid #333;
    background-color: #333;
    border-radius: 4px;}
i.ceicon.ceicon-bag-light {
    font-size: 18px;}
article.product-miniature .product-fragrance,
article.elementor-product-miniature .product-fragrance {
    color:#B87B7D;
    text-transform: uppercase;
    font-family: 'Poppins', Tahoma, sans-serif, Arial;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;}
#facets_search_center #search_filters .facet, 
#facets_search_center_dropdown #search_filters .facet {
    width: 100%;
    padding-bottom: 0;
    border-bottom: 1px solid #F5EBE9;}
#facets_search_center .faceted-title{
    margin-bottom:25px;}
div#facets_search_center, div#facets_search_center_dropdown.opened {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 95%;
    max-width: 520px;
    height: 100vh;
    background: #ffffff;
    box-shadow: 0px 0px 6px #333333;
    transition: left 0.3s ease-in-out;
    overflow-y: auto;}
.faceted-title span {
    float: left;
    font-size: 24px;
    font-weight: 600;
    line-height: 37px;}
#facets_search_center .facet-title {
    cursor: pointer;
    font-weight: 600;
    padding: 15px;
    margin: 0;}
#facets_search_center .facet-title:hover {
    color: #B87B7D;}
#facets_search_center .facet-content li {
    padding: 5px 0px;}
div#facets_search_center .btn-close .fa, div#facets_search_center_dropdown .btn-close .fa {
    color: #ffffff;
    font-size: 16px;
    margin: 0;}
.filter-overlay {
    display: none;
    position: fixed;
    z-index: 9990; /* juste en-dessous de #facets_search_center (9999) */
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);}
.filter-overlay.active {
    display: block;}
#search_filters .facet .facet-type-radio, #search_filters .facet>.facet-type-checkbox, #search_filters_brands .facet .facet-type-radio, #search_filters_brands .facet>.facet-type-checkbox, #search_filters_suppliers .facet .facet-type-radio, #search_filters_suppliers .facet>.facet-type-checkbox {
    max-height: inherit;
    padding-left:15px;}
#search_filters .facet .facet-label a, #search_filters_brands .facet .facet-label a, #search_filters_suppliers .facet .facet-label a {
    font-size: 14px;}

/********************CMS*********************/
#cms h1, #cms .h1 {
    font-family: 'Libre Baskerville', serif;}
#cms h2, #cms .h2 {
    text-transform: uppercase;
    font-size:36px;
    margin-top:20px;}

/*******************CONNEXION********************/
.my-account-page-content-wrapper, .page-authentication #content, .page-customer-account #content {
    border: none;}


/*******************MODAL PANIER********************/
/* #blockcart-modal .modal-dialog {
    max-width: 320px;
    margin: inherit;
    float: right;} */
    /* Progression livraison gratuite */
.iqitfreedeliverycount .ifdc-progress-track{
    width: 100%;
    height: 8px;
    background: #ffffff;
    border-radius: 999px;
    overflow: hidden;}
.iqitfreedeliverycount .ifdc-progress-bar{
        height: 100%;
        width: 0;
        background: #dba1a1;
        transition: width .3s ease;
        border-radius: 999px;}
.iqitfreedeliverycount .ifdc-progress-label{
    font-size: .8rem;
    margin-top: .25rem;
    color: #666;}
.crossselling-products-modal .swiper-slide { 
    width: 100% !important;}
.crossselling-products-modal .products.swiper-container {
    overflow: hidden;}
#iqitmegamenu-wrapper .header-btn .title {
    display: none !important;}
#iqitmegamenu-wrapper .cart-products-count-btn {
    top: -10px;
    right: -10px;}

/*******************CART PANIER********************/
#cart h1, #checkout h1 {
    padding-left: 15px;}
.block-promo {
    padding-left: 15px;}
.block-promo .cart-voucher-area {
    background: #f7f4f3;}    
#cart .product-customization-line .label {
    font-weight: bold;}
#cart .product-customization-line blockquote {
    margin-top: 0;
    margin-left: 30px;}
#cart .product-customization-line .value p {
    margin-left: 30px;}
#cart .cart-grid- {
    align-items: flex-start;}
#cart .cart-grid-right {
    align-self: flex-start;}
#cart .cart-grid-right {
    position: sticky;
    top: 55px;
    z-index: 10;}
#cart .product-discount .discount{
    border-radius: 4px;
    padding: 2px 5px;
    background: #efede6;}
a.promo-code-button {
    font-weight: 600;}

/*******************CHECKOUT********************/
#checkout h6 {
    text-align: center;
    margin-top: 30px;}
body#checkout section.checkout-step .delivery-option, .definition-list dl dd, .definition-list dl dt,
body#checkout #order-summary-content, .block-promo .cart-voucher-area {
    background: #ffffff;}
.definition-list dl dd, .definition-list dl dt{
    background: #f7f4f3;}
#order-items .image img {
    width: inherit;}
#checkout .cart-voucher-area {
    padding: 15px 0px;}
#checkout a.promo-code-button {
    color: #B96767;
    font-weight: 700;
    text-decoration: underline;}
#checkout .form-control {
    width:300px;}
#checkout #delivery-address, #checkout #checkout-personal-information-step .content, body#checkout section.checkout-step #personal-information-step-login{
    background: #efede6;
    padding: 15px;}
body#checkout section.checkout-step .address-item {
    border: none;
    background: #efede6;}
body#checkout label.js-terms a {
    font-weight: bold;}
#checkout .payment-option {
    padding: 35px 5px 35px 15px;
    background-color:#efede6}
#checkout .payment-option img {
    position: absolute;
    right: 65px;}
#checkout .js-delivery-option, #checkout .h6.carrier-name, #checkout .carrier-hasLogo,
#checkout .carriere-name-container, #checkout .ed_orderbefore, #checkout .carrier-price,
#ckeckout .payment-option {
    cursor: pointer;}
body#checkout section.checkout-step .delivery-option {
    padding: 20px 20px 20px 0px;}
#checkout .kr-do-register {
    display: block!important;}
#checkout .kr-do-register .kr-label {
    color:#333333;}
#checkout .cart-payment-logos img {
    max-width: 100%;}
#order-confirmation #content-wrapper {
    padding: 15px;}

/*******************CUSTOMER********************/
#identity h1, #address h1, #history h1, #addresses h1, #order-slip h1, #discount h1, #module-lyra-wallet h1,
#module-gdprpro-erasemydata h1, #module-gdprpro-requestmydata h1 {
    padding-left: 15px;
    padding-right: 15px;}
#order-detail .table-labeled .label, #history .table-labeled .label, #history .orders .order .label{
    color:#000;}
.page-order-detail .box {
    border: none;
    padding: 1rem 0rem;}
#history .table-bordered{
    border: none;}
#authentication #content .nav-tabs .nav-link {
    text-transform: inherit;}
#authentication #content .nav {
    flex-wrap: initial;}
#authentication .login-form,
#registration #customer-form {
    background: #efede6;
    padding: 15px;}
#registration input[name="newsletter"], #registration #customer-form .custom-checkbox, #registration .form-control-comment,
#identity .form-control-comment, #identity #customer-form .custom-checkbox, #identity #customer-form .custom-radio, #identity #customer-form input {
    margin-left:15px;}
#registration label[for="ff_gdpr_consent_chkbox"] {
    padding-right:15px;}
#registration label[for="ff_gdpr_consent_chkbox"] .red {
    position: absolute;
    top: 0;
    right: -10px;}
#address .my-account-page-content, #identity .my-account-page-content {
    background-color: #efede6;}
.my-account-page-content h2{
    padding-top: 15px;}


/***********HOMEPAGE ACCUEIL********/
#index header {
    background: transparent;}
.lerondrose img {
    background: #F5EBE9;
    border-radius: 50%;
    margin: auto;}
#index .skeepers_carousel_container .carousel__navigation {
    display: none;}

/********************MODULES*********************/
.elementor-text-editor ul {
    list-style-position: inside;
    padding-left: 0;
    text-align: center;}
.elementor-text-editor ul li {
    display: list-item;}
.ps17.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .more-results a {
    width: 225px;}
.NETREVIEWS_PRODUCT_STARS, .skeepers_product__stars {
    margin:0;}
#product-reviews .rate-aggregate, #product-reviews .rate-aggregate__separator,
#product-reviews .rate-aggregate__max {
    display:none;}
#skeepers_product_widget .review__rating-fact, #skeepers_modal .review__rating-fact {
    color: #333!important;}
#category .rate-aggregate,
#category .rate-aggregate__separator,
#category .rate-aggregate__max,
#search .rate-aggregate,
#search .rate-aggregate__separator,
#search .rate-aggregate__max,
#product .rate-aggregate,
#product .rate-aggregate__separator,
#product .rate-aggregate__max,
#skeepers_product_widget .review__status {
    display: none!important;}
#product-reviews span[data-lang="SKEEPERS_AVIS"],
#product-reviews .rate-total {
    font-weight:500!important;}
#skeepers_product_widget .stars__rating {
    font-weight:500!important;}
#product .rate-aggregate__separator,
#category .stars__rating, #search .stars__rating {
    line-height: 14px;}
#category .skeepers_product__stars, #search .skeepers_product__stars{
    margin: 0;}
#category .product-miniature .review__header,
#search .product-miniature .review__header{
    margin: 0px 0px 5px 0px;}
#category article.product-miniature .price-add, #search article.product-miniature .price-add {
    margin-top:0px;}
#product .skeepers_product__reviews {
    padding-right: 30px;
    margin-top:30px;}
#product .crossselling-products .product-miniature .skeepers_product__stars {
    margin: 0;}
#product #skeepers_product_widget .widget__wrapper {
    max-width: 1200px;
    margin: auto;}
#skeepers_product_widget .stars__item, #skeepers_modal .stars__item {
    width: 20px!important;
    height: 20px!important;}
.blockreassurance {
    margin-bottom: 40px;
    border-bottom: solid 1px rgba(0, 0, 0, 0.17);
    padding-bottom: 15px;
    text-align: left;}
.blockreassurance .block-icon, .blockreassurance .block-icon img, .blockreassurance .block-icon svg {
    height: inherit;}
.blockreassurance .block-icon {
    padding:0;}
.blockreassurance .block-icon img {
    float:right;}
.blockreassurance .block-title{
    padding-bottom:0px!important;
    margin-bottom:0px!important;
    font-size: 13px!important;}
:not(.elementor-element) a.wk-bundle-view-product, a.view-btn-product {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    padding: 14px 14px;}
.elementor-element .product-add-cart {
    float: right;}
.elementor-element .product-miniature .product-title {
    overflow: hidden;
    height: 30px;
    margin-bottom: .4rem;}
.product-miniature-grid .product-price-and-shipping {
    margin-bottom:15px;}
button.add-to-cart.btn.btn-product-list.wk-bundle-view-product {
    width: 100%;}
img.bannerimg {
    width: 100%;}
#stores a.store_direction {
    color: #dba1a1 !important;}
#stores #content-wrapper{
    padding:15px;}
.bestkit_icons_wrapper-risk {
    padding: 0;}
li.bestkit_icon_item img{
    width: 100% !important;
    height: auto !important;}
.formajaxresult {
    margin: auto;}
.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .items-count {
    background-color: #333!important;
    color:#fff!important;
    border-radius: 4px!important;}
.ui-menu.ui-jolisearch .jolisearch-body aside[role="complementary"] .items-count {
    color:#333!important;}
.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .product .jolisearch-product span {
    font-size: 13px;
    line-height: 16px;}
.jolisearch-product .product-fragrance {
    color:#B87B7D;
    text-transform: uppercase;
    font-family: 'Poppins', Tahoma, sans-serif, Arial;
    font-weight: 600;
    line-height: 18px;}
@media (min-width:998px){
    .itemfield_wp .itemfield {
        width: 900px;
        margin: auto;
        float: none;}
}


/********************BLOG*********************/
#module-ph_simpleblog-single .align-middle {
    align-content: center;
    align-items: center;}
.simpleblog__featuredProducts {
    border-bottom: 3px solid #F5EBE9;
    border-top: 3px solid #F5EBE9;}

    
/******Mondial Relay****/
.row.carrier-extra-content {
    display: block;}
.MRW-Map.leaflet-container {
    order:1;}
.MRW-Title {
    display: none;}
.MRW-Results {
    display: flex;
    min-height: 320px !important;}
.MRW-RList {
    order:2;
    padding-left: 15px;
    padding-right: 15px;}
.MR-Widget.MR-Widget-Responsive .MRW-Search {
    background: none!important;
    padding: 15px 0px!important;}
.MRW-Container.MRW-CountryContainer {
    display: none!important;}
.MR-Widget {
    height: 100%!important;
    width: 100%!important;
    border: none!important;}
.MR-Widget .PR-Hours {
    width: inherit!important;}
.MR-Widget .PR-Name {
    font-family: Poppins, arial;
    color: #333333!important;}
.MR-Widget .PR-List-Item {
    padding-top: 15px!important;
    padding-bottom: 15px!important;
    margin-bottom: 0px!important;
    border-left: none!important;
    border-bottom: 1px solid #333333!important;}
.MR-Widget .PR-hover, .MR-Widget .PR-Selected {
    background: #efede6!important;}
.MR-Widget.MR-Widget-Responsive .MRW-ButtonContainer button {
    border-radius: 3px!important;
    background: #333333!important;
    border: none!important;
    text-transform: uppercase;
    padding: 7px!important;
    height: 32px!important;
    font-family: 'Poppins'!important;}
.MR-Widget.MR-Widget-Responsive .MRW-ButtonContainer button.MRW-BtGo {
    width: 200px!important;
    font-weight: 400!important;}
.MR-Widget.MR-Widget-Responsive .MRW-ButtonContainer button:hover {
    background: #333333!important;
    border: none!important;}
.MR-Widget.MR-Widget-Responsive .MRW-Search .MRW-Line .MRW-CityContainer input,
.MR-Widget.MR-Widget-Responsive .MRW-Search .MRW-Line .MRW-CPContainer input {
    background: white!important;
    border-radius: 0px!important;
    font-family: 'Poppins'!important;}
div#mondialrelay_summary {
    margin-bottom: 40px;}
@media (min-width:1300px) {
    .MRW-Map.leaflet-container {
        max-width: 734px!important;}
    .MRW-RList {
        width: calc(100% - 745px)!important;}
}
@media (max-width: 800px) {
    .MR-Widget.MR-Widget-Responsive .MRW-Map {
        min-height: 320px!important;
    }
    .leaflet-popup-content {
        margin: 5px!important;}
    .page-order table.PR-Hours td, .page-order table.PR-Hours th {
        padding: 2px;}
}

/********************DESKTOP*********************/

@media (min-width:992px) {
    .cat-bannerimg  {
        padding-left:40px;}
}


/********************MOBILE*********************/

@media (max-width:991px) {
    /********************ENTETE MOBILE*********************/
    #_mobile_iqitmegamenu-mobile {
        width: 90% !important;}
    #mobile_menu_click_overlay {
        background: rgba(0, 0, 0, 0.2);}
    button#js-cart-close {
        font-weight: normal;
        color: #333333;
        opacity: 1;}
    #iqitmegamenu-mobile.mobile-menu--active .logo-mobile-menu {
        display: none;}
    #mobile-header .col-mobile-logo a, .ps-shoppingcart.header-cart-btn-w .cart-products-count-btn {
        margin-top: 10px; }
    .mobile-menu__header-wrapper {
        align-items: center;}
    .text-center.logo-mobile-menu {
        line-height: 35px;
        padding-top: 4px;}
    .logo-durance g:first-child {
        display: none;}
    .right-nav, .left-nav {
        display: none;}
    .center-nav {
        width:100%;}
    .col-mobile-menu-push .m-nav-btn {
        padding: .825rem .625rem .375rem!important;}
    svg.logo-durance {
        height: 28px !important;}
    .ps-shoppingcart .cart-products-count-btn {
        top: 40px;
        right: 15px;}

    /********************PRODUIT MOBILE*********************/
    .product-notes-parfum li {
        margin-right: 5px;}
    #product .page-title {
        font-size: 24px;}
    .product-add-to-cart .add-to-cart {
        width: 97%;}
    .product-add-to-cart .add {
        text-align: center;}
    #back-to-top {
        bottom: 50px;
        right: 20px;}
    #product #footer {
        margin-bottom: 70px;}
    #product .crossselling-products .h2, #product .durance-conseil-bougie .h2, .baskerville-title {
        font-size: 26px;}
    #product nav.breadcrumb li {
        font-size: 10px;}
    
    /********************CATEGORIE MOBILE*********************/
    #category #content-wrapper .page-title{
        font-size: 24px;
        line-height: 30px;
        padding: 20px;}
    #category .product-list-subcategories > .row {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        gap: 12px;
        -webkit-overflow-scrolling: touch;
        scroll-snap-type: x proximity;
        scrollbar-color: #333 #cecece;
        scrollbar-width: thin;
        justify-content: flex-start;}
    #category .product-list-subcategories > .row::-webkit-scrollbar-track{
        background-color: #cecece;}
    #category .product-list-subcategories > .row::-webkit-scrollbar-thumb{
        background-color: #333;}
    #category .product-list-subcategories > .row::-webkit-scrollbar-thumb:hover,
    #category .product-list-subcategories > .row::-webkit-scrollbar-thumb:active{
        background-color: #333;}
    .product-list-subcategories {
        margin-bottom: 20px;
        margin-left: 15px;}
    #category .product-list-subcategories > .row .subcategory-item{
        flex: 0 0 auto;
        min-width: 90px;
        scroll-snap-align: start;
        margin-bottom: 15px;
        max-width: 130px;}
    .category-additional-description.rte-content {
        margin-left: 20px;
        margin-right: 20px;}
    #main-product-wrapper .product-add-to-cart {
        background-color: transparent;
        padding-left: 0;
        padding-right: 0;
        width: 96%;}
    article.product-miniature {
        padding: 15px;}
    .js-product-miniature-wrapper {
        padding-bottom: 15px;
        padding-top: 15px;
        border-bottom: 1px solid #F5EBE9;}
    .js-product-miniature-wrapper:nth-child(even) {
        border-left: 1px solid #F5EBE9;}
    .js-product-miniature-wrapper:last-child {
        border-bottom: none;}
    .product-miniature-grid .product-price-and-shipping {
        margin-bottom: 0px;}
    li.product-flag, .elementor-badge {
        padding: 5px;}
    .products-grid .product-add-cart {
        margin: 0;
        text-align: right;}
    div#inner-wrapper {
        padding-left: 0px;
        padding-right: 0px;}
    #mobile-header, .category-description, .category-image, #js-product-list-footer {
        padding-left: 15px;
        padding-right: 15px;}
    .product-miniature-grid .product-title {
        height: 52px;}
    .product-miniature-grid .product-price-and-shipping, .product-miniature-grid .product-add-cart {
        padding: 0px 0px 0px 15px;}
    .product-miniature-grid .btn-product-list {
        margin-right: 5px;}
    #product-accessories-sidebar article.product-miniature .product-title {
        font-size:12px;}
    #facets_search_center #search_filters .facet {
        width: 100%;}
    #facets_search_center .facet-title {
        padding: 20px 0px;}
    #facets_search_center .facet-content li {
        padding: 10px 0px;}

    /********************CUSTOMER MOBILE*********************/       
    #authentication #content .nav-tabs .nav-item {
        margin-right: 0;
        padding-right: 18px;}
    #authentication div#loginTabsContent {
        padding: 0px;}
    #authentication div#loginTabsContent input, #registration #customer-form input,
    #registration #customer-form .custom-radio, #address .address-form .js-input-column  {
        margin-left: 15px;}
    #registration #customer-form input:not(#field-password),
    #identity #customer-form div:not(.field-password-policy) > .form-group input {
        width: 90%;}
    #registration #customer-form label[for="field-email"] + .js-input-column{
        width: 100%;}
    #registration label[for="field-gdpr_consent_chkbox"] {
        display: none;}
    .my-account-page-content {
        padding: 15px;}
    #authentication div#loginTabsContent input#field-email 
    #identity input#field-email {
        width: 260px;}

    /********************RECHERCHE MOBILE*********************/
    #module-ambjolisearch-jolisearch section#main {
        padding: 15px;}

    /********************MODULES MOBILE*********************/
    .cat-bannerimg  {
        overflow: hidden;}
    #product-reviews span[data-lang="SKEEPERS_AVIS"] {
        display: none;}
    .alert.alert-warning.iqitfreedeliverycount {
        font-weight: 500;}
    .blockreassurance {
        margin-bottom: 15px;}
    .blockreassurance .block-icon {
        margin: 0px;
        padding: 0px 5px 0px 0px;
        width: auto;}
    .blockreassurance .block-title {
        height: inherit;
        padding: 10px 0px 0px !important;}
    .blockreassurance > div > div {
        margin-bottom: 30px;}
    .block-iqitlinksmanager-1 {
        padding-top:15px;}
    #chrono_postcode_controls .input-group-btn {
        width: 100%;
        display: block;
        margin-top: 5px;}

    /********************CART CHECKOUT MOBILE*********************/
    body#checkout section.checkout-step .address-item {
        -moz-flex: 0 0 100%;
        flex: 0 0 100%;}
    .checkout.cart-detailed-actions.js-cart-detailed-actions {
        position: fixed;
        bottom: 0;
        right: 0;
        left: 0;
        z-index: 1000;
        background: #fff;
        box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.1);
        padding: 1rem;}
    #cart .value-price-button {
        font-weight: 600;
        font-size: 24px;
        vertical-align: middle;}
    #chrono_postcode_controls span.input-group-btn.col-12.col-md-4 {
        padding: 0;}
    body#checkout section.checkout-step .delivery-option {
        padding: 20px 0px;}
    #checkout .payment-option {
        padding: 35px 5px 35px 5px;}
    #checkout .payment-option img {
        right: 25px;}
    body#checkout #order-summary-content {
        padding: 0;}

    /********************FOOTER*********************/
    div#footer_logo {
        padding-left: 15px;}
    div#footer_logo, div#footer_logo + p, .ps-social-follow {
        text-align: center;}
    .ps-social-follow, .block-iqitcontactpage, #footer .block-iqitlinksmanager {
        margin-bottom: 40px;}
    .block-links ul>li a {
        padding-top: 10px;
        padding-bottom: 10px;}
    .block-links ul>li a:before {
        top: 10px;}
    a.footer-phone{
        font-size:24px;}
    #checkout #footer, #cart #footer {
        margin-bottom: 70px;}
    .mention-links {
        text-align: left;}
    .show-gdpr-modal {
        padding-top:10px!important;
        max-height: inherit;}
    #footer .footer-main {
        padding-bottom: 0px;}
}

@media (max-width: 767px) {
    #skeepers_product_widget {
        padding-top: 0px!important;
    }
}