:root{--mcb:#0F5C5A;--mcb-dk:#0A4745;--mc-fg:#16302F;--mc-mut:#5B6B6A;--mc-line:#E4E8E4;--mc-inp:#F4F6F4;--mc-ring:#E8A33D;--mci-cart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.4 11h10.2L20 8H6.3'/%3E%3Ccircle cx='9' cy='19' r='1.5'/%3E%3Ccircle cx='17' cy='19' r='1.5'/%3E%3C/svg%3E");--mci-user:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c0-4 4-6 8-6s8 2 8 6'/%3E%3C/svg%3E");--mci-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");--mci-burger:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E");--mci-home:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11 12 3l9 8v10h-6v-6H9v6H3z'/%3E%3C/svg%3E");}

/* ===== Icones : meme trait que la maquette A (masque SVG, couleur du texte) ===== */
.whb-header .wd-tools-icon:before,.wd-toolbar .wd-tools-icon:before{content:""!important;display:block;width:24px;height:24px;font-size:0;background:currentColor;-webkit-mask:var(--mci) center/contain no-repeat;mask:var(--mci) center/contain no-repeat}
.wd-header-cart .wd-tools-icon:before{--mci:var(--mci-cart)}
.wd-header-my-account .wd-tools-icon:before{--mci:var(--mci-user)}
.wd-header-search .wd-tools-icon:before{--mci:var(--mci-search)}
.wd-header-mobile-nav .wd-tools-icon:before{--mci:var(--mci-burger)}
.wd-toolbar-home .wd-tools-icon:before{--mci:var(--mci-home)}
.whb-header .wd-tools-icon,.wd-toolbar .wd-tools-icon{color:var(--mc-fg)}
.whb-header .wd-tools-element:hover .wd-tools-icon,.wd-toolbar .wd-tools-element:hover .wd-tools-icon{color:var(--mcb)}
.whb-header .wd-cart-number{background:var(--mcb);color:#fff}
.wd-toolbar .wd-cart-number{background:var(--mcb);color:#fff}

/* ===== Bandeau de reassurance (barre du haut) ===== */
.whb-top-bar{background:var(--mcb)!important;color:#fff;border:0!important}
.whb-top-bar,.whb-top-bar a{color:#fff}
.whb-top-bar .wd-header-html p{margin:0}
.mc-trust{display:flex;align-items:center;gap:22px;list-style:none;margin:0;padding:0;font-size:13px;line-height:1;white-space:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}
.mc-trust::-webkit-scrollbar{display:none}
.mc-trust li{display:flex;align-items:center;gap:6px;margin:0;padding:0}
.mc-trust li>*,.mc-trust a{display:inline-flex;align-items:center;gap:6px;color:#fff}.mc-trust li>a{gap:6px}
.mc-trust svg{flex:none}
.mc-trust b{font-weight:700}
.whb-top-bar .whb-col-right .wd-header-html{font-size:13px;font-weight:600}
.whb-top-bar .whb-col-right a{opacity:.85}.whb-top-bar .whb-col-right a:hover{opacity:1}
.whb-top-bar .whb-col-right strong{font-weight:800}
@media (max-width:1024px){.whb-top-bar .container{padding-inline:16px}.mc-trust{gap:18px}}

/* ===== En-tete principal ===== */
.whb-general-header{border-bottom:1px solid var(--mc-line)!important}
.whb-header-bottom{border-bottom:1px solid var(--mc-line)!important;border-top:0!important}
.wd-search-form .searchform input.s,.wd-search-form form.searchform input[type=text]{height:46px;border-radius:24px!important;background:var(--mc-inp)!important;border:1px solid var(--mc-line)!important;color:var(--mc-fg);font-size:16px;padding-inline:18px 52px;box-shadow:none!important}
.wd-search-form .searchform input.s::placeholder{color:var(--mc-mut);opacity:1}
.wd-search-form .searchform input.s:focus{border-color:var(--mcb)!important;background:#fff!important}
.wd-search-form .searchform .searchsubmit{width:46px;height:46px;border-radius:0 24px 24px 0;color:var(--mc-mut)}
.wd-search-form .searchform .searchsubmit:before{content:""!important;display:block;margin:auto;width:20px;height:20px;font-size:0;background:currentColor;-webkit-mask:var(--mci-search) center/contain no-repeat;mask:var(--mci-search) center/contain no-repeat}
.wd-search-form .searchform .wd-clear-search{inset-inline-end:46px}
.mc-langpill{display:inline-flex;align-items:center;height:34px;padding:2px;border-radius:18px;background:var(--mc-inp);border:1px solid var(--mc-line);font-size:13px;font-weight:700;line-height:1}
.mc-langpill strong,.mc-langpill a{display:grid;place-items:center;min-width:30px;height:28px;padding:0 5px;border-radius:14px;color:var(--mc-mut)}
.mc-langpill strong{background:var(--mcb);color:#fff}
.mc-langpill a[lang=ar],.mc-langpill strong[lang=ar]{font-size:16px;font-weight:700}

@media (min-width:1025px){
 .whb-general-header .whb-col-center .wd-search-form{width:min(560px,42vw);margin-inline:auto}
 .whb-general-header .whb-col-left .site-logo img{max-width:190px!important;height:auto}
 .whb-general-header .whb-col-right{gap:6px}
 .whb-general-header .wd-tools-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px}
}
@media (max-width:1024px){
 .whb-general-header .whb-mobile-left{flex:0 0 44px;justify-content:flex-start}
 .whb-general-header .whb-mobile-center{flex:1 1 auto;justify-content:center;min-width:0}
 .whb-general-header .whb-mobile-right{flex:0 0 auto;gap:4px;justify-content:flex-end;inset-inline-end:0!important}
 .whb-general-header .whb-mobile-right .wd-tools-element{width:44px!important}
 .whb-general-header .whb-mobile-left .wd-tools-element{width:44px!important}
 .whb-general-header .whb-mobile-center .site-logo{margin-inline:auto}
 .whb-general-header .site-logo img{max-width:140px!important;width:auto;height:auto}
 .whb-general-header .wd-tools-icon{width:44px;height:44px;display:grid;place-items:center}
 .whb-general-header .wd-header-mobile-nav .wd-tools-text{display:none}
 .whb-header-bottom{border:0!important;background:#fff}
 .whb-header-bottom .container{padding-inline:16px}
 .whb-header-bottom .whb-column_mobile5{width:100%;flex:1 1 100%}
 .whb-header-bottom .wd-search-form{width:100%}
 .whb-header-bottom .wd-search-form form{width:100%}
}

/* ===== Menu (bureau + tiroir mobile) ===== */
.whb-header .wd-nav-main>li>a,.whb-header .wd-nav-main>li>.woodmart-nav-link{text-transform:none!important;font-size:15px!important;font-weight:600!important;color:var(--mc-fg);letter-spacing:0}
.wd-nav-main>li:hover>a,.wd-nav-main>li.current-menu-item>a,.wd-nav-main>li.current-menu-ancestor>a{color:var(--mcb)}
.wd-dropdown-menu,.wd-dropdown.wd-design-default{border:1px solid var(--mc-line);border-radius:12px;box-shadow:0 10px 28px rgba(15,60,58,.12)}
.wd-nav .wd-sub-menu li a{color:var(--mc-fg)}.wd-nav .wd-sub-menu li a:hover{color:var(--mcb)}
.mobile-nav.wd-side-hidden{background:#fff}
.mobile-nav .wd-search-form{padding:14px 16px 6px}
.mobile-nav .wd-nav-mobile>li{border-bottom:1px solid var(--mc-line);margin:0}
.mobile-nav .wd-nav-mobile>li>a{min-height:54px;padding:0 16px;font-size:16px;font-weight:700;color:var(--mc-fg);text-transform:none}
.mobile-nav .wd-nav-mobile>li>a .nav-link-text{font-size:16px}
.mobile-nav .wd-nav-mobile .wd-sub-menu li a{font-size:15px;font-weight:600;color:var(--mc-fg);padding:12px 16px}
.mobile-nav .wd-nav-mobile>li.wd-active>a,.mobile-nav .wd-nav-mobile>li>a:hover{color:var(--mcb)}
.mobile-nav .wd-nav-mobile .wd-sub-menu{background:var(--mc-inp)}
.wd-side-hidden .wd-nav-opener{width:54px;height:54px;color:var(--mc-fg)}
.wd-close-side-btn,.wd-side-hidden .close-side-widget{color:var(--mc-fg)}

/* ===== Barre mobile du bas ===== */
.wd-toolbar{background:#fff;border-top:1px solid var(--mc-line);box-shadow:0 -4px 16px rgba(15,60,58,.06)}
.wd-toolbar .wd-toolbar-label{font-weight:700;color:var(--mc-mut)}
.wd-toolbar .wd-tools-element:hover .wd-toolbar-label,.wd-toolbar-home:hover .wd-toolbar-label{color:var(--mcb)}
.wd-toolbar .wd-tools-icon{color:var(--mc-fg)}

/* ===== Pied de page (colonnes Categories, Informations, Contact ; WhatsApp ; badge paiement a la livraison) ===== */
footer.wd-footer.footer-container{background:var(--mcb-dk)!important;color:#fff;margin-top:40px;border:0}
.footer-container .main-footer{padding-block:36px 28px}
.mc-ft,.mc-ft p,.mc-ft li{color:rgba(255,255,255,.88);font-size:14px;line-height:1.5}
.mc-ft h3{font-size:15px;font-weight:800;color:#fff;margin:0 0 8px;text-transform:none;letter-spacing:0}
.mc-ft ul{list-style:none;margin:0;padding:0}
.mc-ft li{margin:0}
.mc-ft a{color:#fff;display:block;padding:4px 0;opacity:.92;text-decoration:none}
.mc-ft a:hover{opacity:1;text-decoration:underline}
.mc-ft .wp-block-columns{gap:24px 32px;margin-bottom:20px}
.mc-ft .mc-logo{margin:0 0 12px}
.mc-ft .mc-logo a{display:inline-block;padding:6px 12px;background:#fff;border-radius:8px;opacity:1}
.mc-ft .mc-logo img{display:block;height:34px;width:auto}
.mc-ft p.mc-wa{margin:4px 0 10px}
.mc-ft p.mc-wa a{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:24px;background:#128C4A;color:#fff;font-weight:800;opacity:1;text-decoration:none}
.mc-ft p.mc-cod{display:flex;align-items:center;gap:10px;margin:12px 0 0;padding:10px 14px;border:1px solid rgba(255,255,255,.28);border-radius:14px;background:rgba(255,255,255,.08);color:#fff}
.mc-ft .mc-cod-t{display:flex;flex-direction:column;font-size:13px;line-height:1.3}
.mc-ft .mc-cod-t b{font-size:14px;font-weight:800}
.mc-ft>p:last-child{font-size:12px;opacity:.65;margin-top:8px}
@media (max-width:1024px){.footer-container .main-footer{padding-bottom:96px}}
.mobile-nav .wd-search-form{background:#fff}
.mobile-nav .wd-search-form .searchform input.s{font-weight:400}
.mobile-nav .wd-nav-mobile .wd-nav-opener{border:0!important;color:var(--mc-mut)}
.whb-header-bottom .wd-nav>li>a,.whb-header-bottom .wd-nav>li>a .nav-link-text{text-transform:none!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important}
