/* V3.0.3 — header mince, moderne, sans réécrire le menu WordPress. */
.augre-sticky-site-header{
 position:sticky!important;top:0!important;z-index:990!important;
 background:#fff!important;
 box-shadow:0 1px 0 rgba(49,64,53,.11),0 5px 18px rgba(28,40,30,.045);
}
body.admin-bar .augre-sticky-site-header{top:32px!important}
@media(max-width:782px){body.admin-bar .augre-sticky-site-header{top:46px!important}}
/* Comprimer les espaces excessifs du thème uniquement DANS l'en-tête. */
.augre-header-compact :is(.wp-block-group,.wp-block-columns){margin-block-start:0!important;margin-block-end:0!important}
.augre-header-compact :is(.wp-block-group.has-global-padding,.wp-block-group.alignfull,header.wp-block-group){
 padding-top:3px!important;padding-bottom:3px!important;
}
.augre-header-compact :where(.wp-block-group.is-layout-flex,.wp-block-navigation__container){column-gap:clamp(10px,1.3vw,19px)!important;row-gap:3px!important}
.augre-header-compact .wp-block-navigation{margin:0!important}
.augre-header-compact .wp-block-navigation__container{align-items:center!important}
.augre-header-compact .wp-block-navigation-item__content{
 background:transparent!important;color:#29392f!important;box-shadow:none!important;
 border:none!important;border-bottom:2px solid transparent!important;
 border-radius:0!important;padding:7px 2px 6px!important;
 text-decoration:none!important;font-size:clamp(.76rem,.93vw,.9rem)!important;
 font-weight:550!important;line-height:1.2!important;white-space:nowrap;
 transition:color .18s ease,border-color .18s ease;
}
.augre-header-compact .wp-block-navigation-item__content:hover,
.augre-header-compact .wp-block-navigation-item__content:focus-visible,
.augre-header-compact .current-menu-item > .wp-block-navigation-item__content{
 color:#9b7042!important;border-bottom-color:#ad885b!important;
}
.augre-header-compact .wp-block-navigation-item,
.augre-header-compact .wp-block-navigation-link{
 border:0!important;border-radius:0!important;background:transparent!important;
 box-shadow:none!important;padding:0!important;
}
/* Préserver le logo mais éviter un bandeau de 150px de hauteur. */
.augre-header-compact .augre-bronze-logo-image{
 max-height:57px!important;width:auto!important;max-width:116px!important;
 object-fit:contain!important;
}
.augre-header-compact .wp-block-site-logo img{max-height:57px!important;width:auto!important}
/* L'icône du vrai panier WooCommerce continue d'ouvrir son volet. */
.augre-header-compact .wc-block-mini-cart__button{padding:6px!important;min-height:36px!important}
.augre-header-compact .wc-block-mini-cart__button .wc-block-mini-cart__badge{font-weight:700!important;font-size:11px!important}
.augre-header-cart-summary{
 display:inline-flex!important;align-items:center;justify-content:center;gap:7px;
 background:transparent!important;text-decoration:none!important;
 color:#354b3d!important;white-space:nowrap;line-height:1.2;
 border:0!important;border-radius:0!important;padding:6px 4px!important;
 font-size:clamp(.73rem,.92vw,.88rem)!important;
 box-shadow:none!important;font-variant-numeric:tabular-nums;
}
.augre-header-cart-summary:hover{text-decoration:none!important;color:#986e43!important}
.augre-header-cart-count{font-weight:650;white-space:nowrap}
.augre-header-cart-amount{font-weight:700;white-space:nowrap;border-left:1px solid #d9d9d2;padding-left:7px}
.augre-header-cart-icon{display:inline-flex;align-items:center}
/* Si mini panier natif présent, pas deux icônes côte à côte. */
.augre-header-cart-summary:has(+ .wc-block-mini-cart) .augre-header-cart-icon{display:none}
.augre-header-compact .wc-block-mini-cart + .augre-header-cart-summary .augre-header-cart-icon{display:none}
@media(max-width:880px){
 .augre-header-compact .augre-bronze-logo-image{max-height:49px!important;max-width:99px!important}
 .augre-header-cart-summary{gap:5px;font-size:.77rem!important}
}
@media(max-width:600px){
 .augre-header-compact .augre-bronze-logo-image{max-height:44px!important;max-width:87px!important}
 .augre-header-cart-summary{padding:4px 2px!important;gap:4px}
 .augre-header-cart-amount{padding-left:4px}
 .augre-header-compact .wp-block-navigation__responsive-container-open{margin:0!important}
}
/* Certains anciens menus ont été construits avec des blocs « Bouton » plutôt qu'avec Navigation. */
.augre-header-compact .wp-block-buttons{gap:clamp(8px,1.15vw,16px)!important;margin:0!important}
.augre-header-compact :is(.wp-block-buttons .wp-block-button__link,.wp-block-buttons .wp-element-button){
 display:inline-flex!important;align-items:center!important;
 padding:7px 3px 6px!important;margin:0!important;min-height:0!important;
 background:transparent!important;color:#29392f!important;
 border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;
 box-shadow:none!important;font-size:clamp(.76rem,.93vw,.9rem)!important;
 font-weight:550!important;line-height:1.2!important;text-decoration:none!important;
}
.augre-header-compact .wp-block-buttons .wp-block-button__link:hover,
.augre-header-compact .wp-block-buttons .wp-block-button__link:focus-visible{
 border-bottom-color:#ad885b!important;color:#9b7042!important;
}

/* V3.0.4: barre alignee, liens lisibles sur une seule ligne au format desktop. */
@media(min-width:950px){
 .augre-header-compact .wp-block-navigation-item__content{font-size:15px!important;padding:6px 4px!important}
 .augre-header-compact .wp-block-group.is-layout-flex{align-items:center!important}
 .augre-header-compact .wp-block-navigation__container{flex-wrap:nowrap!important}
 .augre-header-compact .augre-bronze-logo-image{max-height:60px!important;max-width:125px!important}
}

.augre-checkout-navigation-fallback{position:sticky;top:0;z-index:990;background:#fff;border-bottom:1px solid #ddd;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px clamp(12px,4vw,55px);min-height:55px;box-shadow:0 3px 12px #0000000a}
.augre-checkout-navigation-fallback nav{display:flex;gap:clamp(10px,2vw,25px);align-items:center;flex-wrap:wrap}
.augre-checkout-navigation-fallback a{color:#314638;text-decoration:none;font-size:14px}
.augre-checkout-navigation-fallback .augre-checkout-fallback-logo{font-family:Georgia,serif;font-size:22px;color:#997443}
@media(max-width:580px){.augre-checkout-navigation-fallback{flex-wrap:wrap}.augre-checkout-navigation-fallback nav{gap:12px}}

/* V3.0.5 — comptes pros approuvés : teinte sauge discrète, y compris au paiement. */
body.augre-professional-approved .augre-sticky-site-header,
body.augre-professional-approved .augre-checkout-navigation-fallback,
body.augre-professional-approved .augre-checkout-has-navigation{background:#e7efe9!important}
body.augre-professional-approved .augre-sticky-site-header .wp-block-group,
body.augre-professional-approved .augre-sticky-site-header .wp-block-template-part{background-color:transparent!important}
/* Le bloc Checkout utilise parfois un en-tête minimal sans navigation. */
.augre-checkout-has-navigation{position:sticky!important;top:0!important;z-index:990!important;display:flex!important;align-items:center!important;gap:clamp(12px,2vw,28px)!important;padding:5px clamp(12px,3vw,38px)!important;background:#fff;box-shadow:0 1px 7px #2222}
.augre-checkout-compact-nav{display:flex;align-items:center;gap:clamp(10px,1.8vw,24px);flex-wrap:wrap;margin-left:auto}
.augre-checkout-compact-nav a{font-size:clamp(13px,1vw,16px);font-weight:600;text-decoration:none;color:#304637;white-space:nowrap}
.augre-checkout-compact-nav a:hover{color:#987347}
@media(max-width:690px){.augre-checkout-has-navigation{flex-wrap:wrap}.augre-checkout-compact-nav{order:5;width:100%;margin:0;justify-content:center}}

/* Professional identity remains visible across pages including checkout. */
.augre-pro-identity{display:inline-flex;align-items:center;color:#344d3d;background:#dce9df;border:1px solid #c6d9cb;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:650;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.augre-professional-approved .augre-sticky-site-header{background:#e7efe9!important}
@media(max-width:730px){.augre-pro-identity{font-size:11px;max-width:130px}}
