/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/* Nasconde l'opener "Categorie" (.menu-opener) dell'header categorie: elemento ridondante, globale su tutto il sito */
.wd-header-cats .menu-opener{display:none !important;}

/* Torna-su globale (2026-07-18): design del .bc-top-btn degli archivi, in colonna sopra
   il WhatsApp #wacb-floating (desktop bottom 20 + icona 60; mobile bottom 60 + icona 50),
   centri allineati. Il breakpoint segue quello del plugin WA (768px). */
.scrollToTop{
	right:26px !important;bottom:94px !important;z-index:398 !important;
	width:48px !important;height:48px !important;
	background-color:#0b3ea8 !important;color:#fff !important;
	box-shadow:0 4px 16px rgba(11,62,168,.35) !important;
	font-size:18px !important;
}
.scrollToTop:hover{background-color:#0a3691 !important;color:#fff !important;}
@media(max-width:768px){
	.scrollToTop{right:15px !important;bottom:122px !important;width:44px !important;height:44px !important;font-size:16px !important;}
}
/* Negli archivi prodotti vale il torna-su globale: il custom e' ridondante */
.bc-top-btn{display:none !important;}

/* ===== Mini-cart laterale (widget_shopping_cart_content) — restyling 2026-07-18 ===== */

/* Pannello più largo da desktop (default Woodmart: 340px) */
@media (min-width: 1025px) {
	.cart-widget-side{--wd-side-hidden-w: 420px;}
}

/* Riga prodotto: titolo sopra a prezzo e quantità, troncato a 2 righe */
.widget_shopping_cart_content .cart-info{display:flex;flex-direction:column;align-items:flex-start;}
.widget_shopping_cart_content .cart-info .wd-entities-title{
	order:-1;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
	margin-bottom:6px;
	line-height:1.35;
}
.widget_shopping_cart_content .cart-info div.quantity{margin-top:2px;}

/* Footer: subtotale sempre sopra i pulsanti */
.widget_shopping_cart_content .shopping-cart-widget-footer{display:flex;flex-direction:column;}
.widget_shopping_cart_content .shopping-cart-widget-footer .woocommerce-mini-cart__total{order:-1;}

/* Pagamento: giallo pieno come 'Aggiungi al carrello' */
.widget_shopping_cart_content .woocommerce-mini-cart__buttons .checkout{
	background-color:#f8bd19 !important;color:#0f1111 !important;
	border:none !important;border-radius:999px !important;
	box-shadow:none !important;font-weight:700;
}
.widget_shopping_cart_content .woocommerce-mini-cart__buttons .checkout:hover{
	background-color:#f0b307 !important;color:#0f1111 !important;
}

/* Visualizza carrello: outline con bordo giallo (era blu) */
.widget_shopping_cart_content .woocommerce-mini-cart__buttons .btn-cart{
	background-color:transparent !important;color:#0f1111 !important;
	border:2px solid #f8bd19 !important;border-radius:999px !important;
	box-shadow:none !important;font-weight:700;
}
.widget_shopping_cart_content .woocommerce-mini-cart__buttons .btn-cart:hover{
	background-color:#fff7e0 !important;color:#0f1111 !important;
}

/* Bottone WhatsApp sotto il pannello carrello/side widget (plugin: z-index 999999) - 2026-07-18 */
#wacb-floating{z-index:399 !important;}

/* Overlay dei side widget (carrello, login): scuro sfumato + blur (stile overlay banner cookie) */
.wd-close-side{
	background-color:rgba(14,23,38,.45);
	-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);
}

/* ===== Pagina prodotto: barra sticky add-to-cart visibile -> WA e torna-su si alzano (2026-07-18) =====
   Desktop: barra Woodmart .wd-sticky-btn (altezza var --wd-sticky-btn-height: 95px).
   Il JS Woodmart aggiunge wd-sticky-btn-shown anche a .scrollToTop; per #wacb-floating serve :has().
   Mobile (<=1024): barra custom .bitwo-sticky-wrap (bottom 56px + ~62px + cerchio WA che svetta 56px):
   il WA floating li' e' gia' nascosto/integrato nella barra, si alza solo il torna-su. */
.scrollToTop.wd-sticky-btn-shown{bottom:calc(94px + var(--wd-sticky-btn-height, 95px)) !important;}
body:has(.wd-sticky-btn.wd-sticky-btn-shown) #wacb-floating{bottom:calc(20px + var(--wd-sticky-btn-height, 95px)) !important;}
@media(max-width:1024px){
	body:has(.bitwo-sticky-wrap.visible) .scrollToTop{
		right:15px !important;
		bottom:calc(188px + env(safe-area-inset-bottom, 6px)) !important;
	}
}

/* Top bar header: badge Trustpilot centrato (2026-07-20) — era nella colonna
   sinistra del builder; il widget ha width 100% quindi va anche ristretto
   al suo ingombro reale per un centraggio visivo corretto. */
.whb-top-bar .whb-col-left,
.whb-top-bar .whb-col-mobile{flex:1 1 100%;justify-content:center;}
.whb-top-bar .wd-header-text{width:auto;display:flex;justify-content:center;}
.whb-top-bar .trustpilot-widget{width:min(340px,92vw);}
