/* Global */
/* Bloque les fonts Warehouse - on charge les nôtres */
@font-face {
  font-family: 'Roboto';
  src: local('Roboto');
  font-display: swap;
}
html {scroll-behavior: smooth;}
h2, h3 { font-family: 'Syne', sans-serif;}
h2 {font-size: 2rem;}
.btn {border-radius: 12px;}
.footbtn {margin:50px 0px;}
@media (max-width: 767px) {
.twoResp .elementor-column {max-width:50%;};
.threeResp .elementor-column {max-width:33%;}
}
.SVGinvert {filter: invert(1);}
/* Style capsule */
.blogSubcat__link, .product-flag {border:1px solid black; border-radius:8px;}
/* Pop-up Age */
#iqitpopup {display:flex;}
.iqitpopup-inner {margin:auto;}
#answerbtn {display: flex;justify-content: space-between;}
#iqitpopup-overlay.showed-iqitpopupo {opacity:0.8;}
/* Fix CLS Waypoint.Sticky - pré-réserver l'espace du header */
@media (min-width: 992px) {
  .sticky-desktop-wrapper {
    min-height: 56px; /* à remplacer par la hauteur réelle */
  }
}
/*Header */
@media (max-width: 767px) {
  #header.desktop-header-style-w-3 {background-size: auto !important;}
}
#header .header-nav {padding-top:0;padding-bottom:0;}
.ps-shoppingcart.dropdown #blockcart-content{z-index: 1000;}
.desktop-header-style-3, .desktop-header-style-w-3 {background-size: cover;background-image: url('/img/cms/images site/Kumo Fond Accueil.webp');background-repeat: no-repeat;background-position:bottom center;}
#product .desktop-header-style-3, #product .desktop-header-style-w-3, #category .desktop-header-style-3, #category .desktop-header-style-w-3, #module-iqitcompare-comparator .desktop-header-style-3, #module-iqitcompare-comparator .desktop-header-style-w-3 {background-image: url('/themes/kumo/assets/img/header/Kumo_Fond_Produit.webp');}
#module-ph_simpleblog-list .desktop-header-style-3, #module-ph_simpleblog-list .desktop-header-style-w-3, #module-ph_simpleblog-single .desktop-header-style-3, #module-ph_simpleblog-single .desktop-header-style-w-3, #module-ph_simpleblog-category .desktop-header-style-3, #module-ph_simpleblog-category .desktop-header-style-w-3 {background-image: url('/themes/kumo/assets/img/header/Kumo_Fond_Actus.webp');}
#my-account .desktop-header-style-3, #my-account .desktop-header-style-w-3, #history .desktop-header-style-3, #history .desktop-header-style-w-3, #module-iqitwishlist-view .desktop-header-style-3, #module-iqitwishlist-view .desktop-header-style-w-3, #identity .desktop-header-style-3, #identity .desktop-header-style-w-3, #addresses .desktop-header-style-3, #addresses .desktop-header-style-w-3, #order-slip .desktop-header-style-3, #order-slip .desktop-header-style-w-3, #module-ps_emailalerts-account .desktop-header-style-3, #module-ps_emailalerts-account .desktop-header-style-w-3 {background-image: url('/themes/kumo/assets/img/header/Kumo_Fond_Espace_Client.webp');}
#stores .desktop-header-style-3, #stores .desktop-header-style-w-3, #module-storelocator-storedetails .desktop-header-style-3, #module-storelocator-storedetails .desktop-header-style-w-3 {background-image: url('/themes/kumo/assets/img/header/Kumo_Fond_Header_QSN.webp');}
.PreHeaderCol {justify-content: center;}
.elementor-displayHeaderTop .store-count a {font-size: 0.8rem;display: flex;align-items: center;}
.elementor-displayHeaderTop .store-count a:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url('/img/cms/images site/Icon Magasin en France.svg');
    background-size: contain;
    background-repeat: no-repeat;
}
.PreHeaderCol > div.elementor-element-populated {padding:0;}
/* #desktop-header-container {max-width: 90vw;} */
#desktop-header .header-top .headerlink {color:white;font-size:.8rem;}
#desktop-header-container .col-header-center {flex-grow:2;}
.header-center-content .elementor-row {justify-content: center; gap: 15px;margin-top:15px;}
.vertical-menu-class {display: none;}
.vertical-menu-class.active {display: block;}
.headerrighticon {height: 23px;filter: invert(1);}
.header-right-content {margin: 0 0 0 10vw;}
.header-right-content > .elementor-row > .elementor-column-wrap {justify-content: center;}
.col-header-right {display: flex;flex-wrap: nowrap;gap:15px;justify-content: flex-end;}
#mobile-header .m-nav-btn, .header-top a:not(.btn):not(.nav-link) {color:white;}
.elementor-displayHeaderLeft .elementor-row .elementor-column {width:40%;}
.elementor-displayHeaderLeft .elementor-row .elementor-column:first-child {
    width: 20% !important;
}
/* Full screen search */
.dropdown-menu-custom:has(.fullscreen-search) {
    transform: none !important;
}
/*Menu */
#cbp-hrmenu1-ul {display: none;transition: all 0.3s ease; /* Optionnel pour une animation fluide */}
#cbp-hrmenu1-ul.active {display: block;}
.mobile-menu__content {background-color: #FAF4E8;padding: 20px;}
.MainMenuItem {font-weight:bold;font-size:1.2rem;line-height: 2;display: flex; justify-content: space-between;gap:10px;}
.MainMenuItem::after {content: ">"}
.MenuTwo {padding-top:30px;}
.MenuTwoItem {line-height: 1.8;}
.MenuTwoHint {font-size:0.7rem;font-style: italic;}
.mobile-menu__header-wrapper {background-color: #FAF4E8;}
/*Footer */
#footer-container-main {background-image: url('/img/cms/images site/Kumo Fond Footer.webp');background-size: cover;background-repeat: no-repeat;}
.elementor .elementor-element-tfj9z33 {margin-left: 0; left: 0;}
.elementor .elementor-element-tfj9z33 > .elementor-container {margin-left: 0;}
/*Boutons */
.btn-info {background:none;border:1px solid #000;border-radius:1rem;padding:1rem 4rem;color:#000;}
.btn-info:hover, .btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle {background:rgba(255,255,255,0.35);color:#000;border-color: black;}
.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus {box-shadow: none;}
.subcategory-name.btn-info {padding:1rem 2rem;line-height: 4rem;}
.nextOne > div > div > p::after {
  content: '';
  display: inline-block;
  width: 13px;
  height: 10px;
  background-image: url('/img/cms/images site/share-arrow.png');
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 15px;
  margin-bottom:2px;
}
/* Blog - Article */
#toc h3 {display: none;}
/* Fiche Produit */
.product-miniature {border-radius:15px;}
.product-variants {display: flex;align-items: center;}
.tax-shipping-delivery-label {color:#000000;font-weight: normal;}
.form-control {color: #000000;}
.form-control option:not(.attribute-not-in-stock) {color: #000000;}
.form-control option.attribute-not-in-stock {color: #A4A3A3;}
#noMinor {padding-bottom: 1rem;}
.social-sharing {border-top: 1px solid rgba(160,160,160,.25); padding-top: 1rem;}
/* Catégorie Produits */
.product-list-subcategories {margin-top:3vh;}
.subcategory-name:hover {background: #f08848;}
.category-additional-description {margin: 10vh 0;}
/* Home */
#index #wrapper {padding-top:0;}
.IntroSVG img {width:50%;}
.HomeStore .store-count {font-size:1.5rem;font-weight:700;}