:root {
	--wd-text-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Poppins", 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: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", 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: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #83b735;
	--wd-alternative-color: #fbbc34;
	--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-link-color: #333333;
	--wd-link-color-hover: #242424;
	--wd-sticky-btn-height: 95px;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 280px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}

}
: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) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


.wd-page-title {
background-color: #0a0a0a;
}

.woodmart-prefooter {
    padding-top: 40px;
    background: #092143;
    color: #fff;
}

.footer-container {
    background-color: #092143 !important;
}
.color-scheme-dark .widget-title, .color-scheme-dark h5{
	color:#fff;
}

/* Retificio – velo scuro sull'apertura (14/10/2026) */
#slide-22681 .wd-slide-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,33,67,.45) 0%,rgba(9,33,67,.70) 100%);pointer-events:none}
#slide-22681 .wd-slide-container{position:relative;z-index:2}
#slide-22681 .woodmart-title-container,#slide-22681 .woodmart-title-container span{color:#fff !important;text-shadow:0 2px 12px rgba(0,0,0,.35)}
#slide-22681 .color-scheme-custom .woodmart-title-container{color:#BFE5C4 !important;letter-spacing:.12em}
/* Retificio – nessuna icona sulla voce BEACH del menu principale (14/10/2026) */
#menu-item-24532 .wd-nav-img{display:none !important}
/* Retificio – sistema visivo unico (14/10/2026) */
:root{
  --ri-navy:#092143;
  --ri-green:#007A3D;
  --ri-green-dk:#00612F;
  --ri-red:#CD212A;
  --ri-text:#555555;
  --ri-line:#E3E7EE;
  --ri-bg:#F5F7FA;
  --ri-radius:4px;
  --wd-primary-color:var(--ri-green);
  --wd-alternative-color:var(--ri-red);
  --wd-text-color:var(--ri-text);
  --wd-title-color:var(--ri-navy);
  --wd-brd-radius:var(--ri-radius);
  --wd-form-brd-radius:var(--ri-radius);
  --btn-accented-bgcolor:var(--ri-green);
  --btn-accented-bgcolor-hover:var(--ri-green-dk);
  --btn-accented-brd-radius:var(--ri-radius);
  --btn-default-brd-radius:var(--ri-radius);
}
body{color:var(--ri-text)}
/* Font: Poppins per titoli, menu e pulsanti; Lato per i testi */
.btn,.button,button,input[type=submit],.wd-add-btn a,.single_add_to_cart_button,.wd-button-wrapper a{font-family:"Poppins",Arial,Helvetica,sans-serif !important;font-weight:600 !important;letter-spacing:.04em}
/* Pulsanti: una sola forma */
.btn,.button,input[type=submit],.single_add_to_cart_button,.wd-button-wrapper a,.searchform .searchsubmit{border-radius:var(--ri-radius) !important}
.btn-color-primary,.single_add_to_cart_button,.wd-add-btn-replace .add-to-cart-loop,.checkout-button,.searchform .searchsubmit,.woocommerce-button,.wd-button-wrapper a.btn-color-primary{background-color:var(--ri-green) !important;color:#fff !important}
.btn-color-primary:hover,.single_add_to_cart_button:hover,.wd-add-btn-replace .add-to-cart-loop:hover,.checkout-button:hover,.searchform .searchsubmit:hover{background-color:var(--ri-green-dk) !important}
.single_add_to_cart_button,.checkout-button{min-height:44px}
/* Campi */
input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],select,textarea,.searchform input[type=text]{border-radius:var(--ri-radius)}
/* Prezzi in blu, offerte in rosso */
.price,.price .amount,.woocommerce-Price-amount{color:var(--ri-navy)}
.price del,.price del .amount{color:#8A8F98}
.price ins .amount{color:var(--ri-red)}
.product-label.onsale{background-color:var(--ri-red) !important;border-radius:var(--ri-radius)}
/* Apertura home: secondario a contorno */
#slide-22681 .btn-color-white{background:transparent !important;color:#fff !important;border:0 !important;box-shadow:inset 0 0 0 2px #fff;border-radius:var(--ri-radius) !important}
#slide-22681 .btn-color-white:hover{background:#fff !important;color:var(--ri-navy) !important}
/* Menu: RICHIEDI IL TUO PREVENTIVO come pulsante */
.whb-1g7wl3ufrhgz2t297r20 li{list-style:none !important}
.whb-1g7wl3ufrhgz2t297r20 a{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;background:var(--ri-green);color:#fff !important;border-radius:var(--ri-radius);font-family:"Poppins",Arial,sans-serif;font-weight:600;font-size:13px;letter-spacing:.04em;transition:background .2s}
.whb-1g7wl3ufrhgz2t297r20 a:hover{background:var(--ri-green-dk);color:#fff !important}
/* Etichette e numeri: niente arancione o verde del tema */
.product-label{border-radius:var(--ri-radius) !important}
.product-label.new{background-color:var(--ri-navy) !important}
.box-icon-wrapper .info-box-icon{color:var(--ri-navy) !important}
/* Footer (14/10/2026) */
.footer-container{color:#B8C2D1;font-size:14px;line-height:1.6}
.footer-container .footer-sidebar{padding-top:56px;padding-bottom:24px}
.footer-container .widget-title{color:#fff !important;font-family:"Poppins",Arial,sans-serif;font-weight:600;font-size:14px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;padding-bottom:10px;border-bottom:2px solid var(--ri-green);display:inline-block}
.footer-container a{color:#D5DCE6}
.footer-container a:hover{color:#fff;text-decoration:underline}
.ri-f-list{list-style:none !important;margin:0 0 18px !important;padding:0 !important}
.ri-f-list li{margin:0 0 9px !important;padding:0 !important;list-style:none !important}
.ri-f-list li::before{display:none !important}
.ri-f-intro{margin-bottom:14px}
.ri-f-contact{font-style:normal;display:flex;flex-direction:column;gap:6px;margin-bottom:16px}
.ri-f-social{display:flex;gap:10px}
.ri-f-social img{width:32px;height:32px}
.ri-f-pay,.ri-f-news{font-size:13px;margin:0 0 12px}
.ri-f-pay strong,.ri-f-news strong{color:#fff;font-family:"Poppins",Arial,sans-serif;font-weight:600;letter-spacing:.04em}
.footer-container .mc4wp-form input[type=email]{background:#fff;border-radius:var(--ri-radius);min-height:42px}
.footer-container .mc4wp-form input[type=submit]{background:var(--ri-green) !important;color:#fff !important;border:0;min-height:42px}
.footer-container .mc4wp-form input[type=submit]:hover{background:var(--ri-green-dk) !important}
.copyrights-wrapper{border-top:1px solid rgba(255,255,255,.14);color:#B8C2D1;font-size:13px}
.copyrights-wrapper .container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}
.copyrights-wrapper a{color:#fff}
.ri-f-contact,.ri-f-contact span,.ri-f-contact a{font-size:14px}
.footer-container #text-3{margin-bottom:8px}
.footer-container .mc4wp-form label{color:#B8C2D1;font-size:13px;margin-bottom:6px;display:block}
.copyrights-wrapper .ri-f-legal{margin-left:12px}
/* Prefooter blu dentro il footer (14/10/2026) */
.wd-prefooter{background:#092143 !important;padding:48px 0 0 !important;margin:0 !important}
.ri-prefooter{text-align:center;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.14)}
.ri-prefooter img{width:180px;height:auto;display:block;margin:0 auto 14px}
.ri-prefooter-claim{color:#fff;font-family:"Poppins",Arial,sans-serif;font-weight:600;font-size:17px;letter-spacing:.08em;text-transform:uppercase;margin:0}
.footer-container .footer-sidebar{padding-top:44px}
