@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//bricodequarto.it/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.2.7") format("woff2");
}

:root {
	--wd-text-font: "Saira", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "Saira Condensed", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Saira", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Saira Semi Condensed", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Saira Semi Condensed", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Saira", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(9,122,45);
	--wd-alternative-color: #fbbc34;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #83b735;
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	--wd-popup-width: 800px;
}
.header-banner {
	background-color: rgb(255,255,255);
	background-image: none;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: rgb(87,139,103);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
	font-family: "Saira Semi Condensed", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 26px;
}
.product-labels .product-label.onsale {
	background-color: rgb(221,51,51);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.media-frame-toolbar .media-toolbar {
    bottom: -90px;
}
.cky-btn-revisit-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0056a7;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    position: fixed;
    z-index: 999999;
    cursor: pointer;
}

/** modifiche al menu categorie **/
.wd-nav-vertical.wd-design-default>li:is(.wd-opened,:hover)>a {
    background-color: #8bc34a42;
    color: var(--color-gray-700);
}
.wd-nav-vertical>li.menu-item-has-children>a:after {
    color: rgb(9 122 45);
    font-weight: 900;
    font-size: clamp(14px, 69%, 41px);
    content: "\f113";
    background-clip: content-box;
}
.wd-dropdown-menu.wd-design-default {
    padding: var(--wd-dropdown-padding, 8px 10px);
    --wd-dropdown-width: 250px;
}

/** modifiche alla barra della search **/
.wd-dropdown-search-cat.wd-design-default {
    width: 220px;
}

/** modifiche quick view **/
.quick-view-horizontal .product-image-summary {
    min-height: 540px;
}

/** ============================================= **/
/** CSS AGGIUNTIVO (OPZIONALE)**/
/** ============================================= **/
.wpcf7 label {
    font-weight: 600;
    color: #333;
    margin-bottom: 5px;
    display: block;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea,
.wpcf7 select {
    background: #f8f8f8;
    border: 2px solid #e0e0e0;
    transition: all 0.3s;
}

.wpcf7 input:focus,
.wpcf7 textarea:focus,
.wpcf7 select:focus {
    border-color: #0073aa;
    background: white;
}

.wpcf7 input[type="submit"] {
    background: linear-gradient(135deg, #0073aa 0%, #005a87 100%);
    font-size: 16px;
    padding: 14px 30px;
    transition: all 0.3s;
}

.wpcf7 input[type="submit"]:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(0,115,170,0.3);
}

.wd-shipping-progress-bar.wd-style-bordered .wd-free-progress-bar {
    padding: 20px;
    border: 3px dashed #8BC34A;
    border-radius: var(--wd-brd-radius);
}

.woocommerce-product-gallery > .wd-carousel-container:first-child::after {
    content: "ⓘ L'immagine ha il solo scopo di illustrare il prodotto";
    display: block;
    background: #f7f7f7;
    padding: 10px;
    margin: 10px 0;
    text-align: center;
    font-size: 15px;
    color: #666;
    border-left: 5px solid #ffa500;
    border-radius: 4px;
}

/** ============================================= **/
/** CSS NASCONDI TAB PAGINA PRODOTTO**/
/** ============================================= **/
.product-tabs-wrapper
 {
    DISPLAY: NONE;
}

/* ============================================================
   BRICO DE QUARTO - STILE DI TUTTO IL SITO (WoodMart 8 + WooCommerce) - versione 28/09/2026
   Dove incollarlo: WordPress > Theme Settings > Custom CSS > "Global custom CSS",
   IN FONDO a quello che c'e' gia' (NON cancellare le regole esistenti: nota sotto le foto prodotto,
   schede prodotto nascoste, menu categorie...). Per tornare indietro si toglie solo il testo
   da questa riga fino a "FINE STILE BRICO DE QUARTO".
   Cosa fa: porta testata, menu, pagine negozio, prodotto, carrello, cassa,
   account, moduli e pie' di pagina sullo stile scuro della nuova homepage.
   Nessuna libreria, nessun font aggiuntivo. Solo caratteri ASCII.
   ============================================================ */

/* ---------- 1. VARIABILI DEL TEMA (WoodMart le usa ovunque) ---------- */
html body{
  /* verde scuro: il tema lo usa anche per i TESTI (prezzi, titoli delle domande, link, contatori);
     il verde #1a9e4b su bianco si leggeva poco (contrasto 3,5). I pulsanti verdi restano #1a9e4b. */
  --wd-primary-color:#0f7a39;
  --wd-alternative-color:#ffd54f;
  --wd-link-color:#0f7a39;
  --wd-link-color-hover:#1a9e4b;
  --wd-title-color:#111111;
  --wd-text-color:#1b1912;
  --wd-main-bgcolor:#f7f6f2;
  --wd-brd-radius:14px;
  --wd-form-brd-radius:10px;
  --wd-form-brd-color:#e4e1d6;
  --wd-form-brd-color-focus:#1a9e4b;
  --wd-form-bg:#ffffff;
  --wd-form-height:48px;
  --wd-title-font:'Arial Black','Segoe UI Black',Impact,sans-serif;
  --wd-title-font-weight:900;
  --wd-title-transform:uppercase;
  --wd-entities-title-font:inherit;
  --wd-entities-title-font-weight:800;
  --wd-entities-title-transform:none;
  --wd-widget-title-font:'Arial Black','Segoe UI Black',Impact,sans-serif;
  --wd-widget-title-font-weight:900;
  --wd-widget-title-transform:uppercase;
  --btn-accented-bgcolor:#1a9e4b;
  --btn-accented-bgcolor-hover:#23b85c;
  --btn-accented-color:#ffffff;
  --btn-accented-color-hover:#ffffff;
  --btn-accented-brd-radius:9px;
  --btn-default-bgcolor:#111111;
  --btn-default-bgcolor-hover:#000000;
  --btn-default-color:#ffffff;
  --btn-default-color-hover:#ffffff;
  --btn-default-brd-radius:9px;
  --btn-active-bgcolor:#ffd54f;
  --btn-active-bgcolor-hover:#ffe07a;
  --btn-active-color:#111111;
  --btn-active-color-hover:#111111;
  --btn-active-brd-radius:9px;
  --btn-font-weight:800;
  --btn-transform:none;
  --bdq-n:#111111;--bdq-n2:#181c19;--bdq-n3:#262c28;--bdq-v:#1a9e4b;--bdq-vc:#23b85c;--bdq-vs:#0f7a39;--bdq-g:#ffd54f;--bdq-mutd:#a6ada8;--bdq-paper:#f7f6f2;--bdq-line:#e4e1d6;
  --bdq-disp:'Arial Black','Segoe UI Black',Impact,sans-serif;
  /* stesse variabili brevi usate dai blocchi della homepage, valide ovunque (testata compresa) */
  --v:#1a9e4b;--vs:#0f7a39;--vc:#23b85c;--n:#111111;--n2:#181c19;--n3:#262c28;--g:#ffd54f;--bo:#14311a;--ink:#1b1912;--mut:#5c5c5c;--mutd:#a6ada8;--line:#e4e1d6;--paper:#f7f6f2;--red:#b3402a;--blu:#2f7fb8;--kl:#ffb3c7;--pp:#003087;--pp2:#009cde;
  --disp:'Arial Black','Segoe UI Black',Impact,sans-serif;--mono:ui-monospace,Consolas,'Courier New',monospace;
  --bdq-mono:ui-monospace,Consolas,'Courier New',monospace;
}
body{background:var(--bdq-paper)}
.website-wrapper{background:var(--bdq-paper)}

/* ---------- 2. TITOLI E LINK ---------- */
h1,h2,h3,.title,.wd-title,.entry-title,.page-title .entry-title,.woocommerce-loop-category__title,.widget-title,.wd-nav-tabs .nav-link-text{font-family:var(--bdq-disp);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:1.08}
h4,h5,h6{font-weight:800}
a{transition:color .3s}
.title-wrapper .title-subtitle,.wd-subtitle{font-family:var(--bdq-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--bdq-vc)}

/* ---------- 3. TESTATA: su TUTTE le pagine uguale a quella della homepage (richiesta del negozio 26/09) ----------
   Resta UNA riga nera: ricerca + Il mio account + carrello (sul telefono: MENU + carrello; nel pannello MENU ci sono
   ricerca, menu e categorie). Tolti ovunque: riga in alto con frase e icone social (link social del tema sbagliati),
   logo, fascia con "Filtra per categoria" e menu, testata-copia che segue lo scorrimento, fascia promo BENVENUTO15,
   barra social fissa a destra, pulsante "torna su" (copriva "Assistente online").
   Sono le stesse regole del blocco 00b della homepage. Vale per la testata "Header Base" (header_153799), usata da
   tutte le pagine: l'unico articolo del blog aveva nelle sue opzioni un'altra testata, da rimettere su quella. */
.whb-header .whb-top-bar,.whb-header .whb-header-bottom,.whb-header .site-logo,.whb-sticky-header.whb-clone{display:none!important}
.bdq-summer-banner,.wd-sticky-social,.scrollToTop{display:none!important}
.whb-header .whb-row{background-color:var(--bdq-n)!important;border-color:var(--bdq-n3)!important}
.whb-header .whb-general-header{border-bottom:1px solid var(--bdq-n3)!important}
/* icone: carrello, ricerca, account, wishlist */
.whb-header .wd-tools-element>a,.whb-header .wd-tools-element .wd-tools-icon,.whb-header .wd-header-text{color:#fff}
.whb-header .wd-tools-element:hover>a{color:var(--bdq-vc)}
/* numerino del carrello giallo con cifra nera (in testata e nella barra in basso del telefono) */
.whb-header .wd-tools-element .wd-tools-count,.wd-toolbar .wd-tools-element .wd-tools-count{background:var(--bdq-g);color:var(--bdq-n);font-weight:800}
/* tendine */
.wd-dropdown,.wd-dropdown-menu,.wd-dropdown-cats,.wd-dropdown-cart,.wd-dropdown-search,.wd-search-dropdown{background:var(--bdq-n2);color:#fff;border:1px solid var(--bdq-n3);border-radius:14px;box-shadow:0 30px 60px -30px rgba(0,0,0,.9)}
.wd-dropdown a,.wd-dropdown-menu a,.wd-sub-menu li a,.wd-dropdown-cats a{color:#e6ece7}
.wd-dropdown a:hover,.wd-sub-menu li a:hover,.wd-dropdown-cats a:hover{color:var(--bdq-vc)}
.wd-sub-menu li.item-level-1>a,.wd-dropdown-menu .wd-sub-menu>li>a,.mega-menu-list>li>a{color:#fff;font-family:var(--bdq-disp);text-transform:uppercase;font-size:13px}
/* ricerca in testata */
.whb-header .wd-search-form input[type="text"],.whb-header .wd-search-form input[type="search"],.wd-search-full-screen input[type="text"]{background:var(--bdq-n2);color:#fff;border:1px solid var(--bdq-n3);border-radius:10px}
.whb-header .wd-search-form input::placeholder{color:var(--bdq-mutd)}
.whb-header .wd-search-form .searchsubmit,.whb-header .wd-search-form .wd-search-cat{color:#fff}
.wd-search-full-screen{background:rgba(17,17,17,.97)}
.wd-dropdown,.wd-dropdown-menu,.wd-dropdown-cart,.wd-dropdown-search,.wd-search-dropdown{--bgcolor-white:var(--bdq-n2);--bgcolor-gray-100:var(--bdq-n3);--brdcolor-gray-300:var(--bdq-n3);--wd-title-color:#fff;--wd-entities-title-color:#fff;--color-gray-800:#fff}
.wd-dropdown .wd-sub-menu{--sub-menu-color:#e6ece7;--sub-menu-color-hover:var(--bdq-vc)}
.wd-side-hidden .amount,.wd-dropdown .amount{color:var(--bdq-vc)}
/* pannelli laterali: menu del telefono (ricerca, menu, categorie), carrello, accesso.
   Si cambiano le variabili di colore del tema, cosi' titoli, prezzi, frecce e risultati diventano chiari */
.wd-side-hidden,.mobile-nav{background:var(--bdq-n);color:#fff;--bgcolor-white:var(--bdq-n);--bgcolor-gray-100:var(--bdq-n2);--brdcolor-gray-300:var(--bdq-n3);--color-gray-900:#fff;--color-gray-800:#fff;--color-gray-500:rgba(255,255,255,.7);--wd-title-color:#fff;--wd-text-color:rgba(255,255,255,.8);--wd-link-color:rgba(255,255,255,.9);--wd-entities-title-color:#fff;--wd-entities-title-color-hover:rgba(255,255,255,.8);--wd-form-brd-color:rgba(255,255,255,.2)}
.wd-side-hidden .wd-nav-mobile li a,.mobile-nav .wd-nav-mobile>li>a{color:#fff;font-weight:700;border-color:var(--bdq-n3)}
.wd-side-hidden .wd-nav-mobile li a:hover,.wd-side-hidden .wd-nav-mobile li.opener-page>a{color:var(--bdq-vc)}
.wd-side-hidden .wd-heading{border-color:var(--bdq-n3);color:#fff}
.mobile-nav .wd-nav-mob-tab[class]{--nav-color:var(--bdq-mutd);--nav-color-hover:#fff;--nav-color-active:#fff}
/* barra fissa in basso sul telefono */
.wd-sticky-nav,.wd-toolbar{background:var(--bdq-n);border-top:1px solid var(--bdq-n3)}
.wd-sticky-nav a,.wd-sticky-nav .wd-tools-element>a,.wd-toolbar a,.wd-toolbar .wd-toolbar-label,.wd-toolbar .wd-tools-icon{color:#fff}

/* ---------- 4. TITOLO PAGINA E BRICIOLE ---------- */
.page-title{background-color:var(--bdq-n)!important;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px)!important;background-size:72px 72px!important;color:#fff;border-bottom:3px solid var(--bdq-v)}
.page-title .entry-title,.page-title .title,.page-title h1{color:#fff!important}
.page-title .wd-breadcrumbs,.page-title .wd-breadcrumbs a,.page-title .yoast-breadcrumb,.page-title .breadcrumbs a{color:var(--bdq-mutd)!important}
.page-title .wd-breadcrumbs a:hover{color:var(--bdq-vc)!important}
.page-title .wd-nav-shop-cat li a,.page-title .wd-shop-cats a{color:#fff;border-color:var(--bdq-n3)}
.page-title .wd-nav-shop-cat li.current-cat>a,.page-title .wd-shop-cats .current-cat>a{color:var(--bdq-vc)}
.page-title .wd-shop-cats>li>a.current-cat,.page-title .wd-shop-cats a:hover{color:var(--bdq-vc)}

/* ---------- 5. PULSANTI (WooCommerce, WoodMart, Elementor, CF7) ---------- */
.btn,.button,.wd-button,.woocommerce .button,button.button,input[type="submit"],.wpcf7-submit,.elementor-button,.single_add_to_cart_button,.checkout-button,#place_order,.wd-add-btn>a{border-radius:9px!important;font-weight:800!important;min-height:48px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.2,.8,.2,1),background-color .3s,color .3s,box-shadow .3s}
.btn,.button,.wd-button,.wpcf7-submit,.elementor-button,.single_add_to_cart_button,.checkout-button,#place_order{position:relative;overflow:hidden}
.btn::after,.button::after,.wd-button::after,.wpcf7-submit::after,.elementor-button::after,.single_add_to_cart_button::after,.checkout-button::after,#place_order::after{content:'';position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);transition:left .6s cubic-bezier(.2,.8,.2,1);pointer-events:none}
.btn:hover::after,.button:hover::after,.wd-button:hover::after,.wpcf7-submit:hover::after,.elementor-button:hover::after,.single_add_to_cart_button:hover::after,.checkout-button:hover::after,#place_order:hover::after{left:120%}
.btn:hover,.button:hover,.wd-button:hover,.wpcf7-submit:hover,.elementor-button:hover,.single_add_to_cart_button:hover,.checkout-button:hover,#place_order:hover{transform:translateY(-2px);box-shadow:0 12px 24px -12px rgba(35,184,92,.8)}
.single_add_to_cart_button,.checkout-button,#place_order,.wpcf7-submit,.elementor-button{background-color:var(--bdq-v)!important;color:#fff!important}
.single_add_to_cart_button:hover,.checkout-button:hover,#place_order:hover,.wpcf7-submit:hover,.elementor-button:hover{background-color:var(--bdq-vc)!important}
.wd-buy-now-btn,.wd-buy-now-btn .button{background-color:var(--bdq-g)!important;color:var(--bdq-n)!important}

/* ---------- 6. SCHEDE PRODOTTO (griglia negozio, caroselli, correlati) ---------- */
.wd-product,.product-grid-item{background:#fff;border:1px solid var(--bdq-line);border-radius:14px;padding:12px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s}
/* sul telefono meno spazio interno, cosi' le foto restano grandi */
@media (max-width:768px){.wd-product,.product-grid-item{padding:6px}}
.wd-product:hover,.product-grid-item:hover{transform:translateY(-6px);box-shadow:0 30px 50px -30px rgba(27,25,18,.5);border-color:rgba(26,158,75,.5)}
.wd-product .product-element-top,.product-grid-item .product-element-top{border-radius:10px;overflow:hidden}
.wd-product .wd-entities-title,.product-grid-item .wd-entities-title{font-weight:800;font-size:15px}
.wd-product .wd-entities-title a:hover{color:var(--bdq-v)}
.wd-product .wd-product-cats a,.product-grid-item .wd-product-cats a{font-family:var(--bdq-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--bdq-vs)}
.price,.wd-product .price,.product-grid-item .price{color:var(--bdq-n);font-weight:800}
.price ins{color:var(--bdq-vs);text-decoration:none}
/* prezzo barrato: il tema colora l'importo dentro il del di grigio chiarissimo */
.price del,.price del .amount,.price del bdi{color:#6f6f6f;font-weight:500}
.wd-product .wd-add-btn .button,.product-grid-item .wd-add-btn .button,.wd-product .add_to_cart_button{background-color:var(--bdq-n)!important;color:#fff!important;border-radius:9px!important}
.wd-product .wd-add-btn .button:hover,.wd-product .add_to_cart_button:hover{background-color:var(--bdq-v)!important;color:#fff!important}
/* etichette: offerta, nuovo, esaurito */
.product-label,.product-labels .product-label{border-radius:6px;font-family:var(--bdq-disp);font-weight:900;text-transform:uppercase;letter-spacing:.04em;font-size:11px}
.product-label.onsale{background:var(--bdq-g)!important;color:var(--bdq-n)!important}
.product-label.new{background:var(--bdq-vs)!important;color:#fff!important}
.product-label.out-of-stock{background:#b3402a!important;color:#fff!important}
.product-label.featured{background:var(--bdq-n)!important;color:var(--bdq-g)!important}
/* prezzo web: cartellino sotto il prezzo */
.wd-product .price::after{content:'Prezzo web';display:block;font-family:var(--bdq-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--bdq-vs);font-weight:600;margin-top:2px}
/* voto stelle */
.star-rating span::before,.star-rating::before{color:var(--bdq-g)}
/* categorie in griglia */
.wd-cat .wd-entities-title,.category-grid-item .wd-entities-title{font-family:var(--bdq-disp);text-transform:uppercase}
.wd-cat.cat-design-default .wd-cat-content,.category-grid-item .hover-mask{background:var(--bdq-n);color:#fff;border-radius:14px}
.wd-cat.cat-design-default .wd-cat-content a{color:#fff}

/* ---------- 7. PAGINA NEGOZIO: strumenti, filtri, barra laterale, paginazione ---------- */
.shop-loop-head{border-bottom:1px solid var(--bdq-line);padding-bottom:12px}
.wd-shop-tools .woocommerce-result-count,.wd-shop-tools .woocommerce-ordering select{font-weight:600}
.wd-products-per-page a,.wd-products-view a{color:#8a8a8a}.wd-products-per-page a.current-variation,.wd-products-view a.current-variation{color:var(--bdq-v)}
.sidebar-container .widget,.wd-sidebar .widget{background:#fff;border:1px solid var(--bdq-line);border-radius:14px;padding:22px;margin-bottom:20px}
.widget-title{font-size:15px;position:relative;padding-left:14px}
.widget-title::before{content:'';position:absolute;left:0;top:.2em;bottom:.2em;width:3px;background:var(--bdq-v);border-radius:2px}
.widget_product_categories li a:hover,.widget_layered_nav li a:hover,.wd-widget-layered-nav li a:hover{color:var(--bdq-vs)}
.widget_product_categories li.current-cat>a{color:var(--bdq-vs);font-weight:800}
/* elenco dei marchi (oltre 100 voci): scorre dentro il suo riquadro invece di allungare la colonna di 3500px */
.widget_layered_nav .woocommerce-widget-layered-nav-list{max-height:320px;overflow-y:auto}
.widget_price_filter .ui-slider .ui-slider-range,.widget_price_filter .ui-slider .ui-slider-handle{background:var(--bdq-v)}
.wd-pagination .page-numbers,.woocommerce-pagination .page-numbers{border-radius:9px;font-weight:800;border:1px solid var(--bdq-line);background:#fff}
.wd-pagination .page-numbers.current,.woocommerce-pagination .page-numbers.current,.wd-pagination .page-numbers:hover{background:var(--bdq-n);color:#fff;border-color:var(--bdq-n)}
.wd-loadmore .button,.wd-load-more{background-color:var(--bdq-n)!important;color:#fff!important}
/* "Loading..." solo mentre carica (la regola dei pulsanti della sezione 5 lo lasciava sempre visibile) */
.wd-load-more-loader{display:none}.wd-load-more.loading+.wd-load-more-loader{display:inline-flex}
/* filtri attivi / chip */
.wd-active-filters a,.wd-active-filters .wd-clear{border-radius:999px;border:1px solid var(--bdq-line);background:#fff}

/* ---------- 8. PAGINA PRODOTTO ---------- */
.single-product .summary-inner .price,.single-product .entry-summary .price{font-size:32px;font-family:var(--bdq-disp)}
.single-product .entry-summary .price::after{content:'Prezzo web \2022' ' online costa meno che al banco';display:block;font-family:var(--bdq-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--bdq-vs);font-weight:600;margin-top:4px}
.single-product .product_title{font-size:34px}
.single-product .quantity input[type="number"],.quantity .qty{border-radius:10px;border:1px solid var(--bdq-line);font-weight:800}
.single-product .cart .single_add_to_cart_button{min-height:54px;padding:0 30px;font-size:16px}
.single-product .product_meta,.product_meta{font-size:13px;color:#5c5c5c;border-top:1px solid var(--bdq-line);padding-top:14px}
.single-product .product_meta a{color:var(--bdq-vs);font-weight:700}
.wd-nav-tabs li a,.woocommerce-tabs .wd-nav-tabs li a{font-family:var(--bdq-disp);text-transform:uppercase;font-size:14px}
.wd-nav-tabs li.active a,.wd-nav-tabs li a:hover{color:var(--bdq-vs)}
.woocommerce-tabs .wd-tab-content{background:#fff;border:1px solid var(--bdq-line);border-radius:14px;padding:22px}
/* domande a fisarmonica: una scheda per domanda, bassa quando e' chiusa, con 10px tra una e l'altra */
.wd-accordion-item{background:#fff;border:1px solid var(--bdq-line);border-radius:14px;padding:0 22px;margin-bottom:10px}
.single-product .wd-product-brands img,.wd-product-brands img{border:1px solid var(--bdq-line);border-radius:10px;padding:6px;background:#fff}
.stock.in-stock{color:var(--bdq-vs);font-weight:800}
.stock.out-of-stock{color:#b3402a;font-weight:800}
.wd-compare-btn>a,.wd-wishlist-btn>a{color:#5c5c5c}.wd-wishlist-btn>a:hover,.wd-compare-btn>a:hover{color:var(--bdq-v)}
/* riquadro "ritiro gratis" sotto il pulsante acquista (WoodMart: campo "Additional content" nella scheda prodotto) */
.bdq-ritiro{display:flex;gap:12px;align-items:center;background:var(--bdq-n);color:#fff;border-radius:12px;padding:14px 16px;margin-top:16px;font-weight:700}
.bdq-ritiro b{color:var(--bdq-g)}

/* ---------- 9. CARRELLO, CASSA, ACCOUNT ---------- */
.woocommerce-cart .cart-totals-inner,.woocommerce-checkout #order_review,.woocommerce-checkout .woocommerce-checkout-review-order,.wd-cart-totals{background:#fff;border:1px solid var(--bdq-line);border-radius:14px;padding:24px}
.woocommerce-cart table.shop_table,.woocommerce table.shop_table{border-radius:14px;overflow:hidden;border:1px solid var(--bdq-line);background:#fff}
.woocommerce table.shop_table th{background:var(--bdq-n);color:#fff;font-family:var(--bdq-disp);text-transform:uppercase;font-size:12px;letter-spacing:.06em}
/* con la cornice arrotondata le celle esterne hanno bisogno di spazio: WoodMart le lascia a 0 */
.woocommerce table.shop_table th:first-child,.woocommerce table.shop_table td:first-child{padding-left:16px}
.woocommerce table.shop_table th:last-child,.woocommerce table.shop_table td:last-child{padding-right:16px}
@media (max-width:768px){
.woocommerce-cart-form .shop_table_responsive tr.cart_item{padding:14px 14px 14px 127px}
.woocommerce-cart-form .shop_table_responsive tr.cart_item td{padding-left:0;padding-right:0}
.woocommerce-cart-form .shop_table_responsive td.product-name{padding-right:44px!important}
.woocommerce-cart-form .shop_table_responsive td.product-thumbnail{left:12px;top:14px}
.woocommerce-cart-form .shop_table_responsive td.product-remove{right:6px;top:8px}
.cart_totals table.shop_table td{padding-left:14px;padding-right:14px}
}
/* riga HeyLight nel totale carrello: il plugin la fa larga 345px fissi e sul telefono veniva tagliata */
.heyLight-inline.widget-summary,.heyLight-inline.widget-summary .terms-row{width:auto!important;max-width:100%}
/* "Torna al carrello" / "Torna al negozio": prima grigio chiaro sul fondo carta, sembrava testo senza pulsante */
.woocommerce .button.wc-backward,.return-to-shop .button,.btn.wc-backward{background-color:var(--bdq-n)!important;color:#fff!important}
.woocommerce-cart .checkout-button,.wc-proceed-to-checkout .button{width:100%;min-height:56px;font-size:16px}
.woocommerce-checkout .woocommerce-checkout-payment{background:var(--bdq-paper);border-radius:12px}
.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li{border-color:var(--bdq-line)}
.woocommerce-checkout #place_order{width:100%;min-height:58px;font-size:17px;background-color:var(--bdq-g)!important;color:var(--bdq-n)!important}
.woocommerce-checkout #place_order:hover{background-color:#ffe07a!important}
.woocommerce-checkout .checkout-steps li.wd-active,.wd-checkout-steps li.wd-active{color:var(--bdq-vs)}
.woocommerce-MyAccount-navigation ul{background:var(--bdq-n);border-radius:14px;padding:10px;overflow:hidden}
.woocommerce-MyAccount-navigation ul li a{color:#e6ece7;border-radius:9px;padding:10px 14px;font-weight:700}
.woocommerce-MyAccount-navigation ul li a:hover,.woocommerce-MyAccount-navigation ul li.is-active a{background:var(--bdq-vs);color:#fff}
.woocommerce-MyAccount-content{background:#fff;border:1px solid var(--bdq-line);border-radius:14px;padding:24px}
/* il riquadro bianco prende il posto dello spazio tra le colonne di WoodMart: si rimettono i margini, cosi'
   resta allineato alla pagina (prima sporgeva di 30px e sul telefono usciva dallo schermo) */
.woocommerce-my-account-wrapper>.woocommerce-MyAccount-content{flex:1 1 0;width:auto;max-width:none;min-width:0;margin-right:30px}
@media (max-width:768.98px){.woocommerce-my-account-wrapper>.woocommerce-MyAccount-content{flex:1 1 100%;margin-left:30px;max-width:calc(100% - 60px)}}
.wd-login-form,.woocommerce-form-login,.woocommerce-form-register,.register-form{background:#fff;border:1px solid var(--bdq-line);border-radius:14px;padding:26px}
/* avvisi */
.woocommerce-message,.woocommerce-info,.woocommerce-error,.wd-notice{border-radius:12px;border-width:1px;border-style:solid;background:#fff}
.woocommerce-message{border-color:var(--bdq-v)}.woocommerce-message::before{color:var(--bdq-v)}
.woocommerce-info{border-color:var(--bdq-n)}.woocommerce-info::before{color:var(--bdq-n)}
.woocommerce-error{border-color:#b3402a}.woocommerce-error::before{color:#b3402a}
/* mini carrello laterale */
.cart-widget-side,.wd-side-hidden.wd-right{background:var(--bdq-n);color:#fff}
.cart-widget-side .widget_shopping_cart_content .total,.cart-widget-side .wd-heading{color:#fff;border-color:var(--bdq-n3)}
.cart-widget-side .product_list_widget li a{color:#fff}
.cart-widget-side .buttons .button.checkout{background-color:var(--bdq-v)!important;color:#fff!important}
.cart-widget-side .buttons .button:not(.checkout){background-color:var(--bdq-n2)!important;color:#fff!important;border:1px solid var(--bdq-n3)}

/* ---------- 10. MODULI (contatti, preventivo, newsletter) ---------- */
input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="password"],input[type="search"],input[type="url"],textarea,select,.select2-container .select2-selection--single,.wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):not(.wpcf7-radio):not(.wpcf7-acceptance){background:#fff;border:1px solid var(--bdq-line);border-radius:10px;min-height:48px;padding:10px 14px;font-weight:500;transition:border-color .3s,box-shadow .3s}
input:focus,textarea:focus,select:focus{border-color:var(--bdq-v);box-shadow:0 0 0 3px rgba(26,158,75,.15);outline:none}
textarea{min-height:140px}
/* tendine della cassa (provincia, nazione): il testo ha gia' la sua altezza di riga, con lo spazio interno scendeva in basso */
.select2-container .select2-selection--single{padding:0}
/* campo quantita' tra i pulsanti - e +: e' largo 30px, con lo spazio interno di sopra il numero non si vedeva */
.quantity input.qty{padding:0 2px;min-height:0}
/* nei pannelli laterali scuri (carrello, filtri) quantita', - e + erano bianco su bianco */
.wd-side-hidden{--wd-form-bg:var(--bdq-n2)}
.wd-side-hidden input[type="number"]{background:var(--bdq-n2);color:#fff;border-color:var(--bdq-n3)}
/* moduli Contact Form 7: casella di testo alta (era di una riga), campo file largo come gli altri */
.wpcf7 textarea.wpcf7-form-control[class]{height:150px;min-height:0}
.wpcf7 input.wpcf7-file[class]{width:100%;max-width:100%}
label{font-weight:700;font-size:14px}
.wpcf7-form p{margin-bottom:14px}
.wpcf7-not-valid-tip{color:#b3402a;font-size:13px}
.wpcf7 form .wpcf7-response-output{border-radius:12px;border-color:var(--bdq-v)}
.wd-cf7 .wpcf7-submit{width:100%;min-height:54px;font-size:16px}
/* pagina "Richiedi un preventivo": riquadro in stile giallo cantiere */
.page-id-61210 .entry-content>.elementor,.page-richiedi-preventivo .wpcf7{background:#fff;border:1px solid var(--bdq-line);border-radius:20px;padding:28px;border-top:8px solid var(--bdq-g)}
/* modulo del preventivo: sul telefono la colonna usciva dallo schermo; pulsante nel verde del sito (era lime sfumato) */
.bdq-quote-grid>*{min-width:0}
.bdq-quote-form-wrap input.bdq-submit.wpcf7-submit{background:var(--bdq-v)!important}

/* ---------- 11. ELEMENTOR E BLOCCHI WOODMART NELLE PAGINE ---------- */
.wd-accordion-title{font-weight:800}
.wd-accordion-item.wd-opened .wd-accordion-title,.wd-accordion-title:hover{color:var(--bdq-v)}
.wd-info-box .info-box-title{font-family:var(--bdq-disp);text-transform:uppercase}
.wd-info-box .info-box-icon{color:var(--bdq-v)}
.elementor-widget-wd_title .title{position:relative}
.wd-banner .wd-banner-inner,.wd-banner{border-radius:14px;overflow:hidden}
.woodmart-hover-mask{border-radius:14px}
.wd-timer .wd-timer-value{background:var(--bdq-n);color:var(--bdq-g);border-radius:9px;font-family:var(--bdq-disp)}

/* ---------- 12. PIE' DI PAGINA ---------- */
.footer-container,.wd-footer{background-color:var(--bdq-n)!important;color:var(--bdq-mutd);border-top:1px solid var(--bdq-n3)}
.footer-container .widget-title,.wd-footer .widget-title,.footer-container h3,.footer-container h4{color:#fff;padding-left:14px}
.footer-container .widget-title::before{background:var(--bdq-vc)}
.footer-container a,.wd-footer a{color:var(--bdq-mutd)}
.footer-container a:hover,.wd-footer a:hover{color:#fff}
.footer-container .menu li a::before,.footer-container ul li a::before{color:var(--bdq-v)}
.footer-container .wd-social-icons .wd-social-icon{background:var(--bdq-n2);border:1px solid var(--bdq-n3);color:#fff;border-radius:50%;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s}
.footer-container .wd-social-icons .wd-social-icon:hover{background:var(--bdq-v);border-color:var(--bdq-v);transform:translateY(-3px)}
.footer-container input[type="email"],.footer-container input[type="text"]{background:var(--bdq-n2);border-color:var(--bdq-n3);color:#fff}
.min-footer,.copyrights-wrapper{background-color:#0b0d0c!important;color:var(--bdq-mutd);border-top:1px solid var(--bdq-n3)}
.min-footer a{color:#fff}
.min-footer .wd-payments,.copyrights-wrapper img{filter:none;opacity:.9}

/* ---------- 13. DETTAGLI DI FINITURA ---------- */
.scrollToTop{background:var(--bdq-n);color:var(--bdq-g);border:1px solid var(--bdq-n3);border-radius:50%}
.scrollToTop:hover{background:var(--bdq-v);color:#fff}
::selection{background:var(--bdq-g);color:var(--bdq-n)}
.wd-loader-overlay .wd-loader{border-color:var(--bdq-v) transparent transparent}
.wd-popup,.mfp-content .wd-popup{border-radius:20px}
/* bolla del chatbot AI Engine in armonia con la pagina */
.mwai-chatbot .mwai-open-button,.mwai-chatbot-container .mwai-open-button{filter:drop-shadow(0 20px 40px rgba(0,0,0,.6))}
.mwai-chatbot .mwai-header,.mwai-chatbot-container .mwai-header{background:var(--bdq-n)!important;color:#fff!important}
.mwai-chatbot .mwai-reply.mwai-user .mwai-text,.mwai-chatbot-container .mwai-user .mwai-text{background:var(--bdq-v)!important;color:#fff!important}
@keyframes bdqCardIn{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@supports (animation-timeline: view()){.wd-product,.product-grid-item{animation:bdqCardIn linear both;animation-timeline:view();animation-range:entry 0% entry 35%}}
/* chi ha "riduci animazioni": niente movimenti */
@media (prefers-reduced-motion:reduce){.wd-product,.button,.btn,.whb-header .site-logo a{transition:none!important}}

/* ---------- 14. FONDO PAGINA E PULSANTE FISSO: stesse classi della homepage (blocco-footer-sito.html) ---------- */
.bdq-home{--v:#1a9e4b;--vs:#0f7a39;--vc:#23b85c;--n:#111111;--n2:#181c19;--n3:#262c28;--g:#ffd54f;--bo:#14311a;--ink:#1b1912;--mut:#5c5c5c;--mutd:#a6ada8;--line:#e4e1d6;--paper:#f7f6f2;--red:#b3402a;--blu:#2f7fb8;--ocra:#d9a441;--kl:#ffb3c7;--pp:#003087;--pp2:#009cde;--disp:'Arial Black','Segoe UI Black',Impact,sans-serif;--mono:ui-monospace,Consolas,'Courier New',monospace;box-sizing:border-box;width:100vw;margin-left:calc(50% - 50vw);font-family:inherit;color:var(--ink);line-height:1.5}
.bdq-home *,.bdq-home *::before,.bdq-home *::after{box-sizing:border-box}
.bdq-home h1,.bdq-home h2,.bdq-home h3,.bdq-home p{margin:0;padding:0;color:inherit;font-family:inherit;text-transform:none;letter-spacing:normal}
.bdq-home a{text-decoration:none}
.bdq-home a:focus-visible,.bdq-home button:focus-visible{outline:3px solid var(--vc);outline-offset:3px}
.bdq-wrap{max-width:1320px;margin:0 auto;padding:0 24px}
.bdq-mono,.bdq-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}
.bdq-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--vc)}
.bdq-eyebrow::before{content:'';width:26px;height:2px;background:var(--vc)}
.bdq-eyebrow.y{color:var(--g)}.bdq-eyebrow.y::before{background:var(--g)}
.bdq-link{color:var(--vs);font-weight:700;background-image:linear-gradient(currentColor,currentColor);background-size:0% 2px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .35s}
.bdq-dark .bdq-link{color:var(--vc)}
.bdq-link:hover{background-size:100% 2px}
.bdq-logo-plate,.whb-header .site-logo a,.footer-container .site-logo a{position:relative;display:inline-block;background:#fff;border-radius:16px;padding:18px 28px;box-shadow:0 24px 60px -24px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.08);overflow:hidden;transform:perspective(900px) rotateY(calc(var(--mx,0)*5deg)) rotateX(calc(var(--my,0)*-5deg));transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}
.bdq-logo-plate:hover,.whb-header .site-logo a:hover{box-shadow:0 30px 70px -24px rgba(35,184,92,.55),0 0 0 1px rgba(255,255,255,.12)}
.bdq-logo-plate::before,.whb-header .site-logo a::before,.footer-container .site-logo a::before{content:'';position:absolute;inset:0;border-radius:16px;padding:3px;background:linear-gradient(115deg,var(--vs),var(--vc) 35%,var(--g) 55%,var(--vc) 75%,var(--vs));background-size:250% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:bdqRing 7s linear infinite;pointer-events:none}
.bdq-logo-plate::after,.whb-header .site-logo a::after,.footer-container .site-logo a::after{content:'';position:absolute;top:-30%;bottom:-30%;left:-40%;width:28%;background:linear-gradient(100deg,transparent,rgba(35,184,92,.22) 45%,rgba(255,213,79,.25) 55%,transparent);transform:skewX(-18deg);animation:bdqShine 6s cubic-bezier(.2,.8,.2,1) 1.6s infinite;pointer-events:none}
.bdq-logo-plate img,.whb-header .site-logo a img,.footer-container .site-logo a img{position:relative;display:block;width:100%;height:auto;z-index:1}
.bdq-logo-plate.small{width:300px;padding:12px 18px;align-self:flex-start}
.bdq-foot{background:var(--n);color:#fff;border-top:1px solid var(--n3);padding:56px 0 48px}
.bdq-foot .bdq-wrap{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px}
.bdq-foot-col{display:flex;flex-direction:column;gap:14px;min-width:0}
.bdq-foot-col p{font-size:14.5px;color:var(--mutd);line-height:1.6}
.bdq-foot-col p b{color:#fff}
.bdq-foot-logo{width:100%;height:auto}
.bdq-foot-links{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.bdq-foot-links a{color:var(--mutd);font-size:14.5px;transition:color .3s;display:inline-flex;gap:8px;align-items:center}
.bdq-foot-links a::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--v);transition:transform .3s}
.bdq-foot-links a:hover{color:#fff}.bdq-foot-links a:hover::before{transform:scale(1.6)}
.bdq-foot-contact{font-size:14.5px;color:var(--mutd);line-height:1.8}
.bdq-foot-contact a{color:#fff}
.bdq-social{display:flex;gap:10px;margin-top:4px}
.bdq-social a[href^="INCOLLA"]{display:none}
.bdq-social a{width:42px;height:42px;border-radius:50%;background:var(--n2);border:1px solid var(--n3);display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s,border-color .3s}
.bdq-social a:hover{transform:translateY(-3px);background:var(--v);border-color:var(--v);color:#fff}
.bdq-social svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.bdq-pay{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.bdq-pay-b{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px;border-radius:9px;font-weight:800;font-size:14px;line-height:1;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;white-space:nowrap}
.bdq-pay-b:hover{transform:translateY(-3px);box-shadow:0 12px 24px -12px rgba(0,0,0,.8)}
.bdq-pay-b.hl{padding:0;overflow:hidden;background:#e5321e;max-width:100%}.bdq-pay-b.hl img{height:42px;width:auto;max-width:100%;object-fit:contain;display:block}
.bdq-pay-b.kl{background:var(--kl);color:#0a0a0a}.bdq-pay-b.kl b{font-size:19px;letter-spacing:-.03em}
.bdq-pay-b.pp{background:#fff;color:var(--pp)}.bdq-pay-b.pp b{font-style:italic;font-size:18px;letter-spacing:-.03em}.bdq-pay-b.pp b em{font-style:italic;color:var(--pp2)}
.bdq-pay-b.card,.bdq-pay-b.bank{background:var(--n2);border:1px solid var(--n3);color:#fff}.bdq-pay-b.card svg,.bdq-pay-b.bank svg{width:22px;height:22px;fill:none;stroke:var(--vc);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.bdq-pay-b small{font-weight:600;font-size:12px;opacity:.85}
.bdq-pay-b.kl small,.bdq-pay-b.pp small{border-left:1px solid rgba(0,0,0,.18);padding-left:8px}
.bdq-cert{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.bdq-cert a,.bdq-cert span{background:#fff;border-radius:10px;padding:10px 12px;display:flex;align-items:center;justify-content:center;min-height:64px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}
.bdq-cert a:hover{transform:translateY(-3px);box-shadow:0 12px 24px -12px rgba(0,0,0,.8)}
.bdq-cert img{max-height:40px;max-width:100%;width:auto;display:block}
.bdq-cert .big{grid-column:1/-1}
.bdq-foot-bottom{margin-top:36px;padding-top:18px;border-top:1px solid var(--n3);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--mutd);font-size:13px}
.bdq-fab{position:fixed;right:20px;bottom:20px;z-index:9990;display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 20px 0 8px;border-radius:999px;background:var(--n);color:#fff;border:1px solid var(--n3);box-shadow:0 20px 40px -18px rgba(0,0,0,.8);font-weight:800;font-size:15px;text-decoration:none;animation:bdqFade .8s 1.2s backwards;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s}
.bdq-fab:hover{transform:translateY(-3px);border-color:var(--vc);color:#fff;box-shadow:0 24px 44px -18px rgba(35,184,92,.6)}
.bdq-fab .i{width:40px;height:40px;border-radius:50%;background:var(--vc);color:var(--n);display:flex;align-items:center;justify-content:center}
.bdq-fab .i svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.bdq-fab .dot{position:absolute;left:38px;top:8px;width:10px;height:10px;border-radius:50%;background:var(--g);border:2px solid var(--n);animation:bdqPulse 2s ease-out infinite}
.bdq-fab small{display:block;font-weight:600;font-size:11px;color:var(--mutd);line-height:1.1}
@keyframes bdqFade{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@keyframes bdqRing{to{background-position:250% 0}}
@keyframes bdqShine{0%{left:-40%}35%,100%{left:130%}}
@keyframes bdqPulse{0%{box-shadow:0 0 0 0 rgba(35,184,92,.6)}100%{box-shadow:0 0 0 10px rgba(35,184,92,0)}}
@media (max-width:1100px){
.bdq-foot .bdq-wrap{grid-template-columns:1fr 1fr}
.bdq-foot-col.first{grid-column:1/-1}
}
@media (max-width:640px){
.bdq-wrap{padding:0 16px}
.bdq-logo-plate.small{width:260px}
.bdq-foot .bdq-wrap{grid-template-columns:1fr;gap:32px}
/* pulsante assistente sul telefono come in homepage (blocco 00): piu' piccolo, senza la riga sotto */
.bdq-fab{right:14px;bottom:14px;height:52px;padding-right:16px}.bdq-fab small{display:none}
}
.whb-header .site-logo a{padding:6px 12px;border-radius:10px}
.whb-header .site-logo a::before{border-radius:10px}
.footer-container .site-logo a{padding:10px 16px}

/* ---------- 15. PULSANTE "ASSISTENTE ONLINE" E AVVISO COOKIE: niente sovrapposizioni ---------- */
/* dove c'e' il pulsante (fondo pagina unico o blocco 11 della homepage) la bolla rotonda di AI Engine si nasconde */
body:has(.bdq-fab) .mwai-chatbot-container .mwai-open-button{display:none!important}
@media (max-width:1024px){.sticky-toolbar-on .bdq-fab{bottom:69px}.sticky-toolbar-on #cmplz-manage-consent .cmplz-manage-consent{display:none!important}}
.bdq-fab.bdq-fab-off{opacity:0!important;visibility:hidden!important;pointer-events:none}
body:has(.cmplz-cookiebanner.cmplz-show) .bdq-fab,body:has(.wd-side-hidden.wd-opened) .bdq-fab,body:has(.mfp-wrap) .bdq-fab{visibility:hidden!important}
/* ...e anche con la ricerca a tutto schermo o con la finestra della chat aperte (la chat copriva il pulsante solo in parte) */
body:has(.wd-search-full-screen.wd-opened) .bdq-fab,body:has(.wd-search-full-screen-2.wd-opened) .bdq-fab,body:has(.mwai-window.mwai-open) .bdq-fab{visibility:hidden!important}
/* riquadro "Peso totale spedizione" (snippet del sito, z-index 9999): si nasconde con menu, pannelli, vista rapida e avviso cookie aperti */
body:has(.wd-side-hidden.wd-opened) #peso-banner,body:has(.mfp-wrap) #peso-banner,body:has(.cmplz-cookiebanner.cmplz-show) #peso-banner{visibility:hidden!important}
/* ...e il suo verde chiaro (scritta bianca poco leggibile) diventa il verde scuro del sito */
#peso-banner{background-color:var(--bdq-vs)!important}
@media (min-width:1025px){#cmplz-manage-consent .cmplz-manage-consent{left:14px!important;right:auto!important}}

/* ---------- 16. CORREZIONI DOPO LA PROVA SULLE PAGINE VERE (26/09, 1366 / 1100 / 1030 / 375 px) ---------- */
/* titolo pagina meno enorme */
.page-title .entry-title,.page-title h1.title{font-size:clamp(26px,3.2vw,44px)}
/* etichette prodotto rettangolari (le tonde tagliavano "Sold out") */
.product-labels[class] .product-label:not(.label-with-img){border-radius:6px;min-height:0;min-width:0;padding:5px 8px;line-height:1.2;white-space:nowrap;max-width:none}
/* pulsanti verdi: via la sfumatura blu del vecchio modulo contatti */
.single_add_to_cart_button,.checkout-button,#place_order,.wpcf7-submit,.elementor-button{background-image:none!important}
/* testi grigi troppo chiari (contrasto) */
.title-wrapper .title-subtitle,.wd-subtitle{color:var(--bdq-vs)}
.widget .count,.product-categories .count,.wd-widget-layered-nav .count{color:#6f6f6f}
/* numeri dei filtri e "1 x" del mini carrello: WoodMart li colora con una regola piu' forte */
body .widget_layered_nav ul .count,body .mini_cart_item span.quantity{color:#6f6f6f}
.wd-side-hidden .widget .count,.wd-side-hidden .widget_layered_nav ul .count,.wd-side-hidden .mini_cart_item span.quantity{color:var(--bdq-mutd)}
.wd-product-brands-links,.wd-product-brands-links a{color:#6f6f6f}
.wd-products-per-page a,.wd-products-view a{color:#6f6f6f}
.wd-post-meta,.wd-post-meta a,.entry-meta,.entry-meta a,.wd-post-author,.wd-post-date,.back-to-archive,.comment-metadata a,.wd-meta-author a{color:#6f6f6f}
.wd-post-date.wd-style-default,.comments-area .comment-meta a[href]{color:#6f6f6f}
/* briciole fuori dalla fascia scura (pagina prodotto): il grigio del tema sul fondo carta era troppo chiaro */
.wd-breadcrumbs,.wd-breadcrumbs a,.wd-breadcrumbs .wd-last-link{color:#5c5c5c}
/* avvisi di carrello e cassa: prima testo bianco su bianco */
html body{--notices-success-bg:#fff;--notices-success-color:#1b1912;--notices-warning-bg:#fff;--notices-warning-color:#1b1912}
.woocommerce-message,.woocommerce-info,.woocommerce-error,.wd-notice{color:#1b1912}
.woocommerce-message a:not(.button),.woocommerce-info a:not(.button),.woocommerce-error a:not(.button),.wd-notice a:not(.button){color:var(--bdq-vs);font-weight:700}
/* pannelli laterali sul telefono (filtri del negozio, menu): riquadri e campi scuri, titoli bianchi */
.wd-side-hidden .widget{background:var(--bdq-n2);border-color:var(--bdq-n3)}
.wd-side-hidden .widget-title,.wd-side-hidden .widget-title a{color:#fff}
.wd-side-hidden input[type="text"],.wd-side-hidden input[type="search"],.wd-side-hidden input[type="email"],.wd-side-hidden input[type="password"],.wd-side-hidden input[type="tel"],.wd-side-hidden textarea{background:var(--bdq-n2);color:#fff;border-color:var(--bdq-n3)}
.wd-side-hidden input::placeholder{color:var(--bdq-mutd)}
.wd-side-hidden .searchsubmit,.wd-side-hidden .wd-search-form .searchsubmit{color:#fff}
/* carrello sul telefono: la "x" per togliere un articolo toccava i nomi lunghi */
@media (max-width:768px){.woocommerce-cart-form table td.product-name{padding-right:44px!important}}
/* riquadro "Peso totale spedizione" (carrello e cassa): sopra la barra del telefono, pulsante assistente sopra di lui */
body:has(#peso-banner:not(.bdq-peso-in)) .bdq-fab{bottom:88px}
@media (max-width:1024px){.sticky-toolbar-on #peso-banner{bottom:69px!important}.sticky-toolbar-on:has(#peso-banner:not(.bdq-peso-in)) .bdq-fab{bottom:137px}}
/* fondo pagina: spazio sotto l'ultima riga, cosi' a fine pagina il pulsante assistente non copre niente */
.wd-copyrights,.copyrights-wrapper{padding-bottom:84px}
body:has(#peso-banner:not(.bdq-peso-in)) .wd-copyrights{padding-bottom:150px}
/* nella homepage le etichette del selettore NCS restano come prima */
.bdq-home label{font-weight:400}

/* ---------- 17. CORREZIONI DOPO IL CONTROLLO COMPLETO (28/09, 1366 / 1024 / 375 px) ---------- */
/* pannelli laterali scuri: la riga HeyLight ("da 21,50 EUR/mese") era nera sul nero */
.wd-side-hidden .heyLight-inline,.wd-side-hidden .heyLight-inline *{color:rgba(255,255,255,.8)!important}
.wd-side-hidden .heyLight-inline .color-primary{color:var(--bdq-g)!important}
/* pannelli laterali scuri: prezzo barrato chiaro; pulsanti dei riquadri ("Filtra", "Visualizza carrello") con bordo, prima nero su nero */
.wd-side-hidden .price del,.wd-side-hidden .price del .amount,.wd-side-hidden .price del bdi{color:var(--bdq-mutd)}
.wd-side-hidden .widget .button:not(.checkout){background-color:transparent!important;border:1px solid rgba(255,255,255,.35)!important;color:#fff!important}
/* scritta arancione "Spedizione su preventivo" dello snippet del sito: piu' scura, si legge sul suo fondo giallo */
.shipping-notice{color:#9a3412!important}
/* "In riordino - Prenotabile" (snippet, colore scritto nel codice): arancione piu' scuro */
.product-element-bottom div[style*="ff6b00"],.product-element-bottom div[style*="FF6B00"]{color:#b45309!important}
/* schede prodotto su tablet e telefono: i pulsanti "Info" / e-mail / "Ritiro in negozio" coprivano tutta la foto
   e le scritte venivano tagliate. Si mettono sotto la foto, sempre visibili. */
@media (max-width:1024px){
.wd-product .wd-add-btn:has(.quote-buttons-loop),.wd-product .wd-add-btn:has(.bdq-ritiro-btn-loop){position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;margin-top:8px}
.wd-product .quote-buttons-loop .wp-quote-button,.wd-product .bdq-ritiro-btn-loop{min-height:40px;padding:0 8px!important;font-size:13px}
.wd-product .bdq-ritiro-btn-loop{width:100%;white-space:normal}
}
@media (max-width:768px){
.wd-product .quote-buttons-loop{flex-direction:row!important;gap:6px}
.wd-product .quote-buttons-loop input[type="number"]{display:none}
.wd-product .quote-buttons-loop .wp-quote-button{flex:1 1 auto;white-space:nowrap}
.wd-product .quote-buttons-loop .email-btn-loop{flex:0 0 40px;width:40px!important;margin-top:0}
}
/* carosello e griglie sui telefoni stretti: "Aggiungi al carrello" veniva tagliato con i puntini */
@media (max-width:420px){.wd-product.wd-hover-fw-button .wd-add-btn .add-to-cart-loop span{padding-left:6px;padding-right:6px}}
/* riga copyright: i loghi dei pagamenti sono gia' nel fondo pagina nuovo (colonna "Paga come vuoi") */
.wd-copyrights .wd-col-end{display:none}
/* fascia dei marchi (prefooter): stesso fondo carta del resto della pagina */
.wd-prefooter .elementor-section{background-color:transparent!important}

/* ---------- 18. HOMEPAGE (blocchi della pagina 61795): correzioni 28/09 ---------- */
/* tendine Tinta / Nero / Cromaticita': l'elenco delle voci era bianco su bianco */
.bdq-home select option{background:#fff;color:#111}
/* testi grigi poco leggibili: sottotitolo della promo guaine (fondo nero) e occhielli verdi sul fondo chiaro */
.bdq-guaine .bdq-sub{color:var(--mutd)}
.bdq-light .bdq-eyebrow:not(.y){color:var(--vs)}
/* mazzetta NCS sul telefono: il pulsante "Tutte le tinte" andava a capo su tre righe */
@media (max-width:480px){.bdq-fan-foot{flex-wrap:wrap}.bdq-ncs-open{white-space:nowrap}}
/* colorificio: fondo scuro di riserva mentre la sfumatura non e' ancora caricata */
.bdq-home.bdq-col{background-color:#111}
/* link sulle sezioni scure (promo guaine, fondo pagina): verde chiaro, il verde scuro sul nero si leggeva poco (3,5) */
.bdq-guaine .bdq-link,.bdq-foot .bdq-link{color:var(--vc)}
/* inserzione motoseghe: prezzo vecchio barrato piu' scuro (era 3,5 su bianco) */
.bdq-ad .bdq-ad-price del{color:#6f6f6f}
/* ===== 19. CORREZIONI DAL CONTROLLO COMPLETO DA CLIENTE (29/09) ===== */
/* pannello laterale "Accedi": dentro il pannello scuro il modulo non ha il riquadro bianco (le scritte sono bianche) */
.wd-side-hidden .woocommerce-form-login,.wd-side-hidden .wd-login-form,.wd-side-hidden .woocommerce-form-register{background:transparent;border:0;border-radius:0;padding:0 20px}
/* pulsante "Assistente online": niente in carrello e cassa (copriva i bottoni di pagamento), sul telefono niente nella
   scheda prodotto (copriva "Aggiungi al carrello"), e sparisce mentre si scrive in un campo */
.woocommerce-cart .bdq-fab,.woocommerce-checkout .bdq-fab{display:none!important}
@media (max-width:768px){.single-product .bdq-fab{display:none!important}}
body:has(input:focus,textarea:focus,select:focus) .bdq-fab{visibility:hidden!important}
/* riquadro "Peso totale spedizione": il codice del fondo pagina lo sposta dentro il riepilogo di carrello e cassa
   (classe bdq-peso-in), cosi' non copre piu' i bottoni in basso */
#peso-banner.bdq-peso-in{position:static!important;bottom:auto!important;right:auto!important;z-index:auto!important;box-shadow:none!important;margin:0 0 16px;padding:12px 16px!important;border-radius:10px!important;font-size:15px!important;line-height:1.3}
/* ===== FINE STILE BRICO DE QUARTO ===== */
@media (max-width: 576px) {
	.cky-revisit-bottom-left {
    bottom: 65px;
    left: 15px;
}

.elementor-18 .elementor-element.elementor-element-622e4d87 div.product-category .wd-entities-title
Specificity: (0,5,1)
 {
    font-family: "Lato", Sans-serif;
    font-size: 0px;
    font-weight: 600;
    display: none;
}
}

