.page-header{background-color:#ffffff;}
.page-header .block-search .input-text{background:#ffffff;}
.page-footer .block.newsletter .action.subscribe{background-color:#B89DED;}
.page-footer .block.newsletter .action.subscribe:hover, .page-footer .block.newsletter .action.subscribe:focus, .page-footer .block.newsletter .action.subscribe:active{background-color:#B89DED;}
.action.primary{background:#B89DED;border-color:#B89DED;}
.tocart.action:hover, .block.soldtogether-block .soldtogether-cart-btn:hover, .bundle-actions .action.primary.customize:hover, .tocart.action:active, .block.soldtogether-block .soldtogether-cart-btn:active, .bundle-actions .action.primary.customize:active, .tocart.action:focus, .block.soldtogether-block .soldtogether-cart-btn:focus, .bundle-actions .action.primary.customize:focus{background:#D1E26D;border-color:#D1E26D;}
.product-info-main .price-box [data-price-type=finalPrice] .price, .product-info-main .price-box [data-price-type=minPrice] .price, .product-info-main .price-box [data-price-type=maxPrice] .price, .bundle-options-container .block-bundle-summary .price-box [data-price-type=finalPrice] .price{color:#B89DED;}
.page-title-wrapper .page-title, .argento-force-title [role="heading"], .hero .block-title [role="heading"], .argento-force-title-centered [role="heading"], .catalog-product-view .column.main>.block .block-title [role="heading"], .element.testimonials .testimonials-slider .content-heading {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 50%;
    padding: 12px 0;
    word-break: break-all;
}

.page-title-wrapper .page-title::after,
.page-title-wrapper .page-title::before {
    display: none !important;
    content: none !important;
}

h2{
    font-weight: 600;
}
h3{
    font-weight: 100;
    text-transform: none !important;
}
.logo img {     
display: block;     
height: auto;     
margin-top: 0px; 
}

.product-info-main .product-info-stock-sku .value {
    color: #63696f;
    font-weight: 700;
}

.link-accent {
    border-bottom: 3px solid #6dc4c5;   
}
.link-accent:hover {
    border-bottom: 3px solid pink;
}
.ui-menu-icon ui-icon navpro-icon-caret {
    border-bottom: 3px solid tranparent;
}
.ui-menu-icon ui-icon navpro-icon-caret:hover {  
    border-bottom: 3px solid #6dc4c5;
}
.nav-sections .orientation-horizontal .level0:hover>.level-top, .nav-sections .orientation-horizontal .level0.opened>.level-top {
    border-bottom: 2px solid #6dc4c5;
} 

.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary {
    text-decoration: none;
    background-image: none;
    background: #6dc4c5;
    border: 2px solid #6dc4c5;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Barlow Semi Condensed', sans-serif;
    font-weight: 600;
    margin: 0 10px 10px 0;
    padding: 10px 15px;
    box-sizing: border-box;
    vertical-align: middle;
    line-height: 2.4rem;
    padding: 14px 17px;
    font-size: 2rem;
    box-shadow: none;
}

.navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a {
    font-family: 'Barlow Semi Condensed', sans-serif;
    font-size: 18px;
    font-weight: 100;
    padding-bottom: 5px;
    text-transform: uppercase;
}

.filter .block-subtitle, .filter>.content .subtitle {
    color: #6dc4c5;
    background: transparent;
    border: none;
}  

.cms-index-index .block-categories .easycatalogimg-grid .item .parent-category .action.primary, 
.image-block.element .info .action.primary, .background-divider.element .content .action, 
.element.product-info .product-item .tocart {
    background-image: none;
    background: #6dc4c5;
    border: 2px solid #6dc4c5;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Barlow Semi Condensed', sans-serif;
    font-weight: 300;
    padding: 10px 15px;
    font-size: 2rem;
    box-sizing: border-box;
    vertical-align: middle;
    text-transform: uppercase;
    line-height: 18px;
}

.easycatalogimg .parent-category-over .name {
    color: #341d2a6b;
    text-shadow: 0 0px 0px rgb(0 0 0/50%);
    background-color: #ffffff73;
}

h2 {
    font-family: 'Barlow Semi Condensed', sans-serif;
    font-weight: 8;
    line-height: 4rem;
    font-size: 3rem;
    margin-top: 2.75rem;
    margin-bottom: 1.6rem;
    text-transform: none;
}

.minicart-wrapper .action.showcart:before {
    filter: brightness(0);
}

.cms-index-index .easyslide-description .button span:after {
    filter: none;
}

.amform-form .action.primary, .amform-parent .action.primary {
    padding: 9px;
    min-width: 120px;
    background: #6dc4c5;
}
.amform-form .action.primary:hover, .amform-parent .action.primary:hover {
    background: #1e1d1e;
}

.footer.content .links>li {
    background: none;
}

.nav-sections-item-title a {
    color: #6dc4c5;
}
.nav-sections-item-title.active {
    background: #6dc4c5;
    border: solid #2b3945;
    border-width: 0 0 2px
}
.nav-sections .header.links li>a {
    background: #6dc4c5;
    border: none;
    font-family: 'Barlow Semi Condensed', sans-serif;
    text-align: center;
    text-transform: uppercase;
    margin: 10px 20px 20px
}

.filter.active .filter-subtitle {
    background: #673AB7;
    line-height: normal;
    height: auto
}
.filter.active .filter-subtitle {
    background: #f7f7f7;
    line-height: normal;
    height: auto
}

.bss-previous-next-block ul {
    height: 50%;
    align-items: end;
    display: flex;
}

.cookie-status-message {
    display: none;
}

.page-footer {       
    background-image: none;
    background-size: 500px;
    background-repeat: no-repeat;
    background-position: 0 35%;
    background-blend-mode: color-dodge;
}

@media (max-width: 1024px) {
    .nodisplay { 
        display: none!important;  
    }
}

.h2, .column.main .block-title [aria-level="2"], .product-info-main .page-title {
    font-family: 'Barlow Semi Condensed', sans-serif;
    font-weight: 500;
    line-height: 4rem;
    font-size: 4.3rem;
    margin-top: 2.75rem;
    margin-bottom: 1.6rem
}

.filter-options-content::before {
    background: #6dc4c5;
}

.cms-index-index .easyslide-description .button.btn-white {
    color: #6dc4c5;
    font-size: 18px;
    background-color: white;
    border: 2px solid #fff
}

.wk-seller-card-container {
    display: none;
}

.wk-seller-card-container.wk-card-type2 {
    display: none;
}

.wk-mp-collection-left .filter-options-title:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 13px;
    line-height: inherit;
    color: inherit;
    content: '';
    font-family: 'Admin Icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}

.block-search {
    z-index: 100;
}

input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #fff;
    border: 2px solid #000000;
    border-radius: 50%;
    width: 18px;
    min-width: 18px;
    height: 18px;
    min-height: 18px;
    cursor: pointer;
    position: relative;
    margin: 0 5.5px 0 0;
    top: 3px;
}

.price-container .price {
    font-size: 2.2rem;
}

/* Cacher le texte sur les écrans de moins de 768px (smartphones) */
.hide-on-mobile {
    display: none;
}

/* Afficher le texte à nouveau pour les écrans plus larges */
@media (min-width: 768px) {
    .hide-on-mobile {
        display: block;
    }
}

.totals-tax {
display : none
}


div[data-content-type='text'] {
    word-wrap: break-word;
    text-align: justify;
    margin-right: 5px;
}
.navpro-dropdown .multicolumn-5 > li {
    width: 20%;
}
input[type="checkbox"]::after {
    height: 6px;
    width: 12px;
}



.page-title-wrapper .page-title, .argento-force-title [role="heading"], .hero .block-title [role="heading"], .argento-force-title-centered [role="heading"], .catalog-product-view .column.main>.block .block-title [role="heading"], .element.testimonials .testimonials-slider .content-heading {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 50%;
    padding: none;
    word-break: break-all;
}
.article_replace_width .product-item-info {
	width: min-content !important;
}

/* =========================================================
   Ajustement taille H1 – pages PRODUITS uniquement
   ========================================================= */

.catalog-product-view .page-title-wrapper .page-title {
  font-size: 34px;        /* au lieu de ~48px */
  line-height: 1.15;
  letter-spacing: 0.01em;
}

@media (max-width: 767px) {
  .catalog-product-view .page-title-wrapper .page-title {
    font-size: 24px;
    line-height: 1.2;
  }
}
/* =========================================================
   Spoon-Spoon – Layered navigation : recherche filtres cliquable
   (corrige overlay/z-index/pointer-events)
   ========================================================= */

body.catalog-category-view .sidebar .filter-options-content {
  position: relative;
  z-index: 1;
}

body.catalog-category-view .sidebar .filter-options-content input[type="text"],
body.catalog-category-view .sidebar .filter-options-content input[type="search"],
body.catalog-category-view .sidebar .filter-options-content .search,
body.catalog-category-view .sidebar .filter-options-content .filter-search input {
  position: relative;
  z-index: 5;
  pointer-events: auto !important;
}

/* Si un élément "flottant" capte les clics au-dessus */
body.catalog-category-view .sidebar .filter-options-content::before,
body.catalog-category-view .sidebar .filter-options-content::after {
  pointer-events: none !important;
}
/* =========================================================
   FIX SoldTogether (block-soldtogether-heading) – MOBILE
   - Titre: taille normale
   - Produits: affichage propre (sans chevauchement)
   ========================================================= */
@media (max-width: 767px) {

  /* 1) Titre (forcer très spécifiquement) */
  .page-wrapper #block-soldtogether-heading,
  .page-wrapper .block-soldtogether #block-soldtogether-heading,
  .page-wrapper .soldtogether #block-soldtogether-heading {
    font-size: 22px !important;
    line-height: 1.15 !important;
    letter-spacing: .02em !important;
    margin: 0 0 14px !important;
    text-align: center !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }

  /* 2) Empêcher tout débordement visuel du carrousel */
  .page-wrapper .block-soldtogether .slick-list,
  .page-wrapper .soldtogether .slick-list {
    overflow: hidden !important;
  }