:root {
	--wd-text-font: "Lora", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(118,118,118);
	--wd-text-font-size: 15px;
	--wd-title-font: "Marcellus SC", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Marcellus SC", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lora", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Marcellus SC", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 18px;
	--wd-header-el-font: "Marcellus SC", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 14px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #846C84;
	--wd-alternative-color: #AB9BB0;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #846C84;
	--btn-accented-bgcolor-hover: rgb(169,127,79);
	--wd-form-brd-width: 1px;
	--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: url(https://materassibuonanotte.it/wp-content/uploads/2021/08/promo-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
	--wd-popup-padding: 15px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(234,234,234);
	background-image: none;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: rgb(244,244,244);
	background-image: none;
}
.single-product :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;
}



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

/* Buonanotte — catalogo e campagna panda, settembre 2026 */
:root{--wd-primary-color:#80658b;--wd-text-font:'Myriad Pro','Segoe UI',Arial,sans-serif;--wd-title-font:'Myriad Pro','Segoe UI',Arial,sans-serif;--wd-text-color:#59515e;--wd-title-color:#403447;--wd-link-color:#65506f;--wd-link-color-hover:#80658b}
body{font-family:'Myriad Pro','Segoe UI',Arial,sans-serif;color:#59515e}
h1,h2,h3,h4,h5,h6,.title,.wd-entities-title,.wd-nav>li>a,.btn{font-family:'Myriad Pro','Segoe UI',Arial,sans-serif!important}
.page .main-page-wrapper,.woodmart-archive-shop .main-page-wrapper{background:#fff!important}
.title,.banner-title{font-weight:400!important;letter-spacing:.12em!important;line-height:1.2!important;color:#65506f}
.title-subtitle,.banner-subtitle{color:#80658b!important;letter-spacing:.08em}
.whb-header .whb-main-header{background:rgba(255,255,255,.97)!important;border-bottom:1px solid #e9e1ed}
.whb-header .wd-nav>li>a,.whb-header .wd-header-links>a,.whb-header .wd-tools-element>a{color:#403447!important}
.whb-header .wd-nav-main>li>a{font-size:11px!important;letter-spacing:.04em;white-space:nowrap}
.whb-header .site-logo img{max-height:52px!important}
.btn:not(.btn-style-link),.button:not(.add_to_cart_button){border-radius:5px}
.woocommerce div.product p.price,.woocommerce div.product span.price,.price{color:#80658b!important}
.product-grid-item .product-wrapper{background:#fff;border-radius:12px;overflow:hidden}
.product-grid-item .product-element-top{background:#faf8fb;border-radius:12px}
.product-grid-item img{object-fit:contain}
#slider-585 .wd-slide-bg{background-color:#ece5ef!important;background-size:cover!important;background-position:center!important}
#slide-26993 .wd-slide-bg{background-image:linear-gradient(90deg,rgba(248,245,250,.98) 0%,rgba(248,245,250,.83) 25%,rgba(248,245,250,0) 56%),url('https://materassibuonanotte.it/wp-content/uploads/2026/09/panda-topazio.png')!important}
#slide-26999 .wd-slide-bg{background-image:linear-gradient(90deg,rgba(248,245,250,.98) 0%,rgba(248,245,250,.85) 27%,rgba(248,245,250,0) 60%),url('https://materassibuonanotte.it/wp-content/uploads/2026/09/panda-astro.png')!important}
#slider-585 .wd-slide-bg img{visibility:hidden!important}
#slider-585 .wd-slide-container{--wd-justify-content:flex-start!important;--wd-align-items:center!important;padding:100px 6vw 40px!important}
#slider-585 .wd-slide-inner{max-width:460px!important}
#slider-585 .title,#slider-585 .wd-text-block{color:#403447!important;text-align:left!important}
#slider-585 .title{font-size:clamp(30px,3.5vw,50px)!important;letter-spacing:.045em!important;font-weight:400!important}
#slider-585 .wd-text-block{font-family:'Segoe UI',Arial,sans-serif!important;font-size:16px!important;line-height:1.7}
#slider-585 .title-wrapper{text-align:left!important}
#slider-585 .elementor-element-dbad657>.e-con-inner{justify-content:flex-start!important;flex-wrap:wrap!important}
#slider-585 .btn{background:#80658b!important;color:#fff!important;border-color:#80658b!important}
#slider-585 .btn-style-bordered{background:rgba(255,255,255,.7)!important;color:#65506f!important}
#slider-585 .wd-btn-arrow{color:#80658b!important}
.home .elementor-element-83e6235{background:#fff!important;padding:60px 20px 20px!important}
.home .elementor-element-346f930{display:none!important}
.home .elementor-element-92caf56,.home .elementor-element-bc79b83{padding:28px 20px!important;background:#fff!important}
.home .elementor-element-380c357,.home .elementor-element-0d57768{display:flex!important;width:44%!important;--width:44%!important}
.home .elementor-element-563ecf0,.home .elementor-element-eb3fea5{width:56%!important;--width:56%!important;padding:20px!important}
.home .promo-banner{border-radius:16px;overflow:hidden;background:#f6f1f8}
.home .promo-banner .banner-image img{width:100%!important;height:auto!important;aspect-ratio:3/2;object-fit:cover!important}
.home .promo-banner .wrapper-content-banner{position:relative!important;padding:24px!important;background:#f6f1f8}
.home .promo-banner .banner-btn-wrapper{opacity:1!important;visibility:visible!important;transform:none!important;margin-top:16px!important}
.home .promo-banner .content-banner{transform:none!important}
.home .promo-banner .banner-title{font-size:26px!important;color:#65506f!important}
.home .promo-banner .banner-inner{color:#59515e!important}
.home .elementor-element-66987fe{background:#f8f5fa!important;padding:65px 24px 30px!important}
.home .elementor-element-5d590bf{display:none!important}
.home .elementor-element-81022b3{background:#f8f5fa!important;padding:20px 24px 65px!important}
.home .elementor-element-41be58c{background:#fff!important;padding:65px 24px!important}
.home .elementor-element-6cde353{background-image:url('https://materassibuonanotte.it/wp-content/uploads/2026/09/panda-dettaglio-topazio.png')!important;background-size:cover!important;background-position:center!important;border-radius:16px;min-height:380px}
.home .elementor-element-d7aa6c0{background:#f6f1f8!important;padding:65px 24px!important}
.home .elementor-element-7928b98{background:#e9e0ee;border-radius:16px;overflow:hidden;min-height:390px}
.home .elementor-element-7c99983{padding:65px 24px!important}
.home .elementor-element-e91fcfd,.home .elementor-element-0149f80{display:none!important}
.wd-page-title{background-color:#eee6f2!important;color:#65506f}
.bnp-footer{max-width:1200px;margin:auto;padding:48px 24px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:36px;color:#e8e0ed}
.bnp-footer h3{color:#fff;font-weight:400;letter-spacing:.14em;font-size:22px}.bnp-footer h4{color:#f6eeaf;font-size:13px;letter-spacing:.12em}.bnp-footer a{color:#f5f1f7;display:block;margin:8px 0}.bnp-footer p{max-width:390px;line-height:1.8}.bnp-footer-wrap{background:#66516f}
@media(max-width:1024px){.home .elementor-element-380c357,.home .elementor-element-0d57768{display:flex!important}.whb-header .wd-nav-main>li>a{font-size:10px!important}#slider-585 .wd-slide-inner{max-width:400px!important}}
@media(max-width:767px){#slider-585 .wd-slide-container{padding:100px 24px 30px!important;align-items:flex-start!important}#slider-585 .wd-slide-inner{max-width:100%!important}#slider-585 .wd-slide-bg{background-position:62% bottom!important;background-size:auto 65%!important;background-repeat:no-repeat!important}#slide-26993 .wd-slide-bg{background-image:linear-gradient(180deg,#f8f5fa 0%,rgba(248,245,250,.3) 35%,transparent 65%),url('https://materassibuonanotte.it/wp-content/uploads/2026/09/panda-topazio.png')!important}#slide-26999 .wd-slide-bg{background-image:linear-gradient(180deg,#f8f5fa 0%,rgba(248,245,250,.3) 35%,transparent 65%),url('https://materassibuonanotte.it/wp-content/uploads/2026/09/panda-astro.png')!important}#slider-585 .title{font-size:30px!important}#slider-585 .wd-text-block{font-size:14px!important}.home .elementor-element-92caf56>.e-con-inner,.home .elementor-element-bc79b83>.e-con-inner{flex-direction:column!important}.home .elementor-element-380c357,.home .elementor-element-0d57768,.home .elementor-element-563ecf0,.home .elementor-element-eb3fea5{width:100%!important;--width:100%!important}.home .elementor-element-563ecf0,.home .elementor-element-eb3fea5{padding:20px 0!important}.home .elementor-element-6cde353{min-height:260px}.bnp-footer{grid-template-columns:1fr;gap:18px}}

/* Illustrazioni originali del catalogo */
.home .elementor-element-83e6235{background:#a38bb0 url('https://materassibuonanotte.it/wp-content/uploads/2026/09/nuvole-luna-catalogo.png') center/cover no-repeat!important;padding:80px 24px!important}
.home .elementor-element-83e6235 .title,.home .elementor-element-83e6235 .title-subtitle,.home .elementor-element-83e6235 p{color:#fff!important;text-shadow:0 1px 8px #65506f}
.home .elementor-element-7928b98{background:#eee7f2 url('https://materassibuonanotte.it/wp-content/uploads/2026/09/panda-riposo-laterale.png') center/contain no-repeat!important}
.home .elementor-element-7928b98 img{visibility:hidden}
.wd-page-title{background-image:linear-gradient(90deg,rgba(246,241,248,.95),rgba(246,241,248,.3)),url('https://materassibuonanotte.it/wp-content/uploads/2026/09/nuvole-luna-catalogo.png')!important;background-size:cover!important;background-position:center!important}
.home .promo-banner .wrapper-content-banner{inset:auto!important}

@media(min-width:768px){#slider-585 .wd-slide-bg{background-size:100% 100%,auto 92%!important;background-position:center,right bottom!important;background-repeat:no-repeat!important}#slide-26993 .wd-slide-bg,#slide-26999 .wd-slide-bg{background-image:linear-gradient(90deg,#f8f5fa 0%,#f8f5fa 27%,rgba(248,245,250,.85) 38%,transparent 61%),url('https://materassibuonanotte.it/wp-content/uploads/2026/09/panda-topazio.png')!important}#slide-26999 .wd-slide-bg{background-image:linear-gradient(90deg,#f8f5fa 0%,#f8f5fa 27%,rgba(248,245,250,.85) 38%,transparent 61%),url('https://materassibuonanotte.it/wp-content/uploads/2026/09/panda-astro.png')!important}}

.whb-sticked .whb-row,.whb-sticked .whb-main-header{background:#fff!important}.title-subtitle{font-family:'Segoe UI',Arial,sans-serif!important;font-style:normal!important}
.home .elementor-element-83e6235{background-image:linear-gradient(rgba(74,51,86,.2),rgba(74,51,86,.2)),url('https://materassibuonanotte.it/wp-content/uploads/2026/09/nuvole-luna-catalogo.png')!important}

.home .elementor-element-41be58c .title,.home .elementor-element-d7aa6c0 .title{font-size:clamp(28px,3.4vw,44px)!important;letter-spacing:.07em!important}
.home .elementor-element-41be58c .btn:not(.btn-style-bordered),.home .elementor-element-d7aa6c0 .btn:not(.btn-style-bordered){background:#80658b!important;color:white!important}
@media(max-width:767px){#slider-585,#slider-585 .wd-slide{height:760px!important;min-height:760px!important}#slider-585 .wd-slide-container{height:760px!important;min-height:760px!important;padding-top:100px!important}#slider-585 .wd-slide-bg{background-size:100% 100%,auto 47%!important;background-position:center,center bottom!important}#slide-26993 .wd-slide-bg{background-image:linear-gradient(180deg,#f8f5fa 0%,#f8f5fa 51%,transparent 64%),url('https://materassibuonanotte.it/wp-content/uploads/2026/09/panda-topazio.png')!important}#slide-26999 .wd-slide-bg{background-image:linear-gradient(180deg,#f8f5fa 0%,#f8f5fa 51%,transparent 64%),url('https://materassibuonanotte.it/wp-content/uploads/2026/09/panda-astro.png')!important}}

/* Art direction: percorso compatto, header overlay, CTA catalogo */
body.home .whb-header:not(.whb-sticked) .whb-main-header,body.home .whb-header:not(.whb-sticked) .whb-row{background:transparent!important;border:0!important;box-shadow:none!important}
body.home .whb-header:not(.whb-sticked){position:absolute!important;inset:0 0 auto!important}
body.home #slider-585 .wd-slide-container{padding:125px 7vw 55px!important}
body.home #slider-585 .wd-slide-bg{background-color:#eee5f2!important}
body.home #slider-585 .title{font-size:clamp(34px,4vw,54px)!important;letter-spacing:-.02em!important;text-transform:none!important;line-height:1.08!important}
body.home #slider-585 .wd-slide-inner{max-width:420px!important}
body.home #slider-585 .wd-text-block{line-height:1.65!important;max-width:400px}
body.home .elementor-element-83e6235{background:#fff!important;padding:38px 24px 10px!important;min-height:0!important;margin:0!important}
body.home .elementor-element-83e6235 .title,body.home .elementor-element-83e6235 .title-subtitle,body.home .elementor-element-83e6235 p{color:#65506f!important;text-shadow:none!important}
body.home .elementor-element-83e6235 .title{font-size:32px!important;letter-spacing:0!important;text-transform:none!important}
body.home .elementor-element-83e6235>.e-con-inner{padding:0!important;gap:0!important}
body.home .elementor-element-92caf56,body.home .elementor-element-bc79b83{margin:0!important;padding:24px!important}
body.home .elementor-element-66987fe,body.home .elementor-element-81022b3{display:none!important}
body.home .elementor-element-41be58c,body.home .elementor-element-d7aa6c0,body.home .elementor-element-7c99983{margin:0!important;padding:42px 24px!important;min-height:0!important}
body.home .elementor-element-41be58c>.e-con-inner,body.home .elementor-element-d7aa6c0>.e-con-inner,body.home .elementor-element-7c99983>.e-con-inner{padding:0!important;min-height:0!important;gap:32px!important;align-items:center!important}
body.home .elementor-element-7928b98{min-height:0!important;height:auto!important;aspect-ratio:3/2;background-size:cover!important}
body.home .elementor-element-7928b98>.e-con-inner{display:none!important}
body.home .elementor-element-d7aa6c0 .title{font-size:32px!important;letter-spacing:0!important;line-height:1.2!important}
body.home .elementor-element-d7aa6c0 .elementor-element-e4887f3{display:none!important}
body.home .elementor-element-7c99983{background:#fff!important;padding:32px 24px 48px!important}
body.home .elementor-element-accab1c{display:none!important}
body.home .elementor-element-72e8038{width:100%!important;--width:100%!important}
body.home .elementor-element-3941966{width:100%!important}
body.home .elementor-element-3941966 .promo-banner{min-height:300px;border-radius:16px;background:#796186 url('https://materassibuonanotte.it/wp-content/uploads/2026/09/nuvole-luna-catalogo.png') right center/auto 100% no-repeat!important}
body.home .elementor-element-3941966 .banner-image{display:none!important}
body.home .elementor-element-3941966 .wrapper-content-banner{background:linear-gradient(90deg,#70587d 0%,#70587d 36%,rgba(112,88,125,.35) 75%,transparent)!important;min-height:300px;padding:44px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important}
body.home .elementor-element-3941966 .content-banner{max-width:530px!important;text-align:left!important}
body.home .elementor-element-3941966 .banner-title{color:#fff!important;font-size:38px!important;letter-spacing:0!important;text-transform:none!important}
body.home .elementor-element-3941966 .banner-subtitle{color:#f7eac2!important;letter-spacing:.02em!important}
body.home .elementor-element-3941966 .banner-inner{color:#fff!important;font-size:16px!important}
body.home .elementor-element-3941966 .btn{background:#fff!important;color:#65506f!important;border:1px solid white!important}
@media(max-width:767px){body.home #slider-585 .wd-slide-container{padding:105px 24px 30px!important}body.home #slider-585 .title{font-size:36px!important}body.home .elementor-element-83e6235{padding:28px 20px 0!important}body.home .elementor-element-41be58c,body.home .elementor-element-d7aa6c0,body.home .elementor-element-7c99983{padding:28px 20px!important}body.home .elementor-element-3941966 .wrapper-content-banner{padding:28px!important;background:rgba(91,65,106,.78)!important}body.home .elementor-element-3941966 .banner-title{font-size:30px!important}body.home .elementor-element-7928b98{width:100%!important;--width:100%!important;min-height:220px!important}body.home .elementor-element-41be58c>.e-con-inner,body.home .elementor-element-d7aa6c0>.e-con-inner{gap:24px!important}}

#post-2830 .elementor-element-3941966 .banner-title{color:#fff!important;font-size:38px!important;letter-spacing:0!important}#post-2830 .elementor-element-3941966 .banner-inner,#post-2830 .elementor-element-3941966 .banner-inner p{color:#fff!important;font-size:16px!important}#post-2830 .elementor-element-3941966 .banner-subtitle{font-family:Arial,sans-serif!important;font-style:normal!important}#post-2830 .elementor-element-3941966 .banner-btn-wrapper{margin-top:20px!important}#post-2830 .elementor-element-7c99983{padding-bottom:32px!important}#post-2830 .elementor-element-d7aa6c0{background-image:none!important}#post-2830 .elementor-element-41be58c .title-after_title{display:none!important}@media(max-width:767px){#post-2830 .elementor-element-3941966 .banner-title{font-size:30px!important}}

body.home .elementor-element-e91fcfd{display:flex!important;background:#f5f0f7!important;padding:36px 24px!important;margin:0!important}body.home .elementor-element-e91fcfd>.e-con-inner,body.home .elementor-element-dc16c99{padding:0!important;width:100%!important;--width:100%!important}body.home .elementor-element-208ae96{display:none!important}body.home .bn-service{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px;text-align:left;max-width:1120px;margin:auto}body.home .bn-service h3{font-size:28px;color:#65506f}body.home .bn-service h4{font-size:15px;color:#65506f}body.home .bn-service a{display:block;margin:8px 0;color:#65506f}body.home .wd-footer .footer-sidebar{display:none!important}@media(max-width:767px){body.home .bn-service{grid-template-columns:1fr;gap:18px}}

#post-2830 .elementor-element-dc16c99,#post-2830 .elementor-element-f850d2a,#post-2830 .elementor-element-f850d2a>.elementor-widget-container{background:transparent!important;background-image:none!important}body.home .wd-footer .main-footer{padding:0!important;min-height:0!important}body.home .elementor-element-e91fcfd{background-image:none!important}body.home .whb-header .whb-flex-row{gap:10px}body.home .whb-header .wd-nav-main{gap:16px!important}body.home .whb-header .wd-nav-main>li>a{font-size:10px!important}body.home .whb-header .site-logo img{max-width:110px!important}body.home .elementor-element-83e6235 .title-wrapper{margin-bottom:0!important}

/* Copertina approvata: panda Sherlock, Astro e bolle */
body.home #slide-26993 .wd-slide-bg{background-image:url('https://materassibuonanotte.it/wp-content/uploads/2026/09/copertina-panda-sherlock.png')!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
body.home #slider-585 .wd-slide-container{padding:120px 6vw 50px!important}
body.home #slider-585 .wd-slide-inner{max-width:380px!important}
body.home #slider-585 .title{font-size:clamp(34px,3.7vw,48px)!important}
body.home .whb-header:not(.whb-sticked) .whb-main-header,body.home .whb-header:not(.whb-sticked) .whb-row{background:transparent!important;border:0!important;box-shadow:none!important}
@media(max-width:767px){body.home #slide-26993 .wd-slide-bg{background-color:#cbb9ca!important;background-image:linear-gradient(180deg,#cbb9ca 0%,#cbb9ca 43%,transparent 57%),url('https://materassibuonanotte.it/wp-content/uploads/2026/09/copertina-panda-sherlock.png')!important;background-size:100% 100%,auto 55%!important;background-position:center,72% bottom!important}body.home #slider-585 .wd-slide-container{padding:100px 24px 24px!important}body.home #slider-585 .title{font-size:34px!important}}


/* Nasconde il badge reCAPTCHA v3 (Contact Form 7) in basso a destra */
.grecaptcha-badge{visibility:hidden!important;}

/* === Scheda prodotto Buonanotte — rifiniture design (Claude) === */
.single-product .product_title{font-weight:700;letter-spacing:-.01em;line-height:1.15;margin-bottom:.35em;}
.single-product div.summary .price,
.single-product div.summary .price ins,
.single-product div.summary .price .amount{color:#80658b;font-weight:700;}
.single-product div.summary > .price{font-size:1.55rem;margin:.15em 0 1.1em;}
.single-product .variations label,
.single-product .variations th.label label{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700;color:#5a5566;}
.single-product .variations select,
.single-product .wd-variation select{border:1px solid #e4dfec;border-radius:12px;padding:12px 14px;background:#faf9fc;transition:border-color .15s,box-shadow .15s;}
.single-product .variations select:focus,
.single-product .wd-variation select:focus{border-color:#80658b;box-shadow:0 0 0 3px rgba(128,101,139,.15);outline:none;}
.single-product .single_add_to_cart_button{border-radius:14px!important;font-weight:700;letter-spacing:.02em;padding:16px 26px;box-shadow:0 8px 20px -8px rgba(128,101,139,.55);transition:transform .15s,box-shadow .15s;}
.single-product .single_add_to_cart_button:hover{transform:translateY(-1px);box-shadow:0 12px 26px -8px rgba(128,101,139,.7);}
.single-product .quantity input.qty{border-radius:12px;}
.wd-sticky-btn,.woodmart-sticky-btn-cont,.wd-add-cart-sticky,.wd-sticky-add-cart{box-shadow:0 -6px 24px -12px rgba(15,23,42,.28);}
.single-product .wd-single-tabs .title,.single-product .wc-tabs li a{font-weight:600;letter-spacing:.01em;}
.single-product .summary-inner > *{margin-bottom:.9rem;}
/* fascia fiducia sotto il carrello */
.single-product .wd-product-guarantees,.single-product .wc-trust-row{margin-top:1.2rem;}

/* box fiducia scheda prodotto */
.single-product .wc-trust-row{display:flex;flex-wrap:wrap;gap:10px 20px;margin:1.1rem 0 .3rem;padding:14px 2px;border-top:1px solid #efeaf4;border-bottom:1px solid #efeaf4;}
.single-product .wc-trust-item{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:#5a5566;line-height:1.2;}
.single-product .wc-trust-item .i{font-size:1.15rem;}

/* === Foto prodotto: bianco, grande, senza miniature (Claude) === */
.single-product .woocommerce-product-gallery{background:#fff!important;padding:0!important;display: flex!important;}
/* (regola rimossa: nascondeva le miniature della galleria) */
.single-product .woocommerce-product-gallery .wd-gallery-images{width:100%!important;max-width:100%!important;margin:0!important;}
.single-product .woocommerce-product-gallery .wd-gallery-images img{width:100%!important;height:auto!important;object-fit:contain;background:#fff;}
.single-product .product-image-summary{background:#fff!important;}
/* descrizione a tutta larghezza del box (richiesta utente) */
.single-product .woocommerce-Tabs-panel--description{max-width:100%;}

/* sfondo foto bianco (batte la regola tema) */
html body.single-product .woocommerce-product-gallery{background-color:#fff!important;}
html body.single-product .product-image-summary,html body.single-product .wd-gallery-images,html body.single-product .wd-carousel-item{background-color:#fff!important;}

/* descrizione: paragrafi a tutta larghezza (richiesta utente) */
.single-product .woocommerce-Tabs-panel--description .wc-tab-inner > p,
.single-product .woocommerce-Tabs-panel--description .wd-entry-content > p{max-width:100%;}
/* Sticky add to cart - stile scuro ispirato a Leesa, settembre 2026 */
.wd-sticky-btn{background:#2d2533!important;box-shadow:0 -4px 24px rgba(0,0,0,.18)!important;border-top:none!important}
.wd-sticky-btn-info .wd-entities-title{color:#fff!important}
.wd-sticky-btn-cart .price,.wd-sticky-btn-cart .price *{color:#c9b8d1!important}
.wd-sticky-btn .wd-sticky-add-to-cart{background:#fff!important;color:#2d2533!important;font-weight:700!important}
.wd-sticky-btn .wd-sticky-add-to-cart:hover{background:#f0e9f3!important;color:#2d2533!important}

/* === Carousel prodotti: immagini uniformi === */
.wd-product-img-link {
  display: block;
  width: 100%;
  aspect-ratio: 1 / 1;
  overflow: hidden;
}

.wd-product-img-link img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.wd-product-img-hover {
  display: none;
}

/* === CUSCINI CAROUSEL: Quadrate uniformi === */
.wd-product-wrapper {
  height: auto !important;
  min-height: auto !important;
}

.product-element-top,
.wd-product-thumb {
  height: auto !important;
  min-height: 0 !important;
}

.wd-product-img-link {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  height: auto !important;
  overflow: hidden !important;
  display: block !important;
}

.wd-product-img-link img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  display: block !important;
}

/* Barra fissa "Aggiungi al carrello" (desktop): bottone in linea con la quantità, stile scuro coerente — settembre 2026 */
@media (min-width: 769px) {
	.wd-sticky-btn form.cart { flex-wrap: nowrap; align-items: center; }
	body.single-product .wd-sticky-btn .single_add_to_cart_button { width: auto !important; min-width: 230px; min-height: 48px; padding: 0 30px !important; border-radius: 6px !important; background: #fff !important; color: #2d2533 !important; box-shadow: 0 8px 20px -10px rgba(0,0,0,.45) !important; }
	body.single-product .wd-sticky-btn .single_add_to_cart_button:hover { background: #f0e9f3 !important; color: #2d2533 !important; }
	.wd-sticky-btn div.quantity { --wd-form-height: 48px; border: 1px solid rgba(255,255,255,.3); border-radius: 6px; overflow: hidden; }
	.wd-sticky-btn div.quantity :is(.minus, .plus, .qty) { color: #fff !important; background: transparent !important; border: 0 !important; border-radius: 0 !important; }
	.wd-sticky-btn div.quantity :is(.minus, .plus):hover { background: rgba(255,255,255,.1) !important; }
	.wd-sticky-btn .wd-sticky-btn-actions .wd-action-btn > a { color: rgba(255,255,255,.7) !important; }
	.wd-sticky-btn .wd-sticky-btn-actions .wd-action-btn > a:hover { color: #fff !important; }
	.wd-sticky-btn .wd-sticky-btn-thumbnail img { border-radius: 6px; }
}

/* BNMARK-INIZIO */
/* Galleria prodotto: le impostazioni WoodMart "Larghezza/Altezza miniature
   galleria" sono vuote, quindi il tema non emette --wd-thumbs-width /
   --wd-thumbs-height e il contenitore miniature (figlio in position:absolute)
   collassa. I valori sono gli stessi fallback usati dal CSS del tema.
   Da desktop le miniature stanno a sinistra dell'immagine come prevede
   thumbs-position-left; sotto i 1025px stanno sotto, come vuole il tema. */
@media (min-width: 1025px) {
	.single-product .woocommerce-product-gallery.thumbs-position-left {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: flex-start;
		gap: var(--wd-gallery-gap, 10px);
		--wd-thumbs-width: 132px;
		--wd-thumbs-height: 430px;
	}
	.single-product .woocommerce-product-gallery.thumbs-position-left .wd-gallery-thumb {
		order: -1;
		flex: 0 0 132px;
		max-width: 132px;
		height: 430px;
	}
	.single-product .woocommerce-product-gallery.thumbs-position-left .wd-gallery-images {
		flex: 1 1 auto;
		max-width: none;
	}
}
@media (max-width: 1024px) {
	.single-product .woocommerce-product-gallery.thumbs-position-left {
		display: flex;
		flex-wrap: wrap;
		--wd-thumbs-width: 100%;
		--wd-thumbs-height: 108px;
	}
	.single-product .woocommerce-product-gallery.thumbs-position-left .wd-gallery-thumb {
		order: 2;
		flex: 0 0 100%;
		max-width: 100%;
		height: 108px;
		margin-top: 10px;
	}
	.single-product .woocommerce-product-gallery.thumbs-position-left .wd-gallery-images {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.single-product .woocommerce-product-gallery.thumbs-position-left .wd-gallery-thumb .wd-carousel-item {
		height: 88px;
	}
	.single-product .woocommerce-product-gallery.thumbs-position-left .wd-gallery-thumb .wd-carousel-item img {
		height: 100% !important;
		width: 100% !important;
		object-fit: cover !important;
	}
	.single-product .variations .wd-reset-var {
		display: block !important;
		width: 100% !important;
		margin: 6px 0 0 !important;
	}
}
@media (max-width: 767px) {
	.single-product .bn-icon-row {
		flex-wrap: wrap !important;
		gap: 10px 16px !important;
	}
	.single-product .bn-icon-row > .e-con {
		width: auto !important;
	}
	.single-product .bn-icon-row .elementor-heading-title {
		width: auto !important;
	}
}
/* BNMARK-FINE */


/* frecce galleria prodotto sempre visibili */
.single-product .wd-gallery-images .wd-nav-arrows .wd-btn-arrow{opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto}
.single-product .wd-gallery-images .wd-nav-arrows .wd-arrow-inner{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 2px 10px rgba(60,40,70,.18);color:#65506f}
.single-product .wd-gallery-images .wd-nav-arrows .wd-btn-arrow.wd-disabled{opacity:.35!important}
.single-product .wd-gallery-images .wd-nav-arrows .wd-prev{left:12px}.single-product .wd-gallery-images .wd-nav-arrows .wd-next{right:12px}
/* niente miniature galleria prodotto */
.single-product .wd-gallery-thumb{display:none!important}
/* scheda prodotto mobile */
@media (max-width:767px){
html body.single-product .elementor-element.elementor-element-6ac3185{padding-left: 4px !important; padding-right: 4px !important;}
html body.single-product .elementor-element.elementor-element-281d897,html body.single-product .elementor-element.elementor-element-85cd48e,html body.single-product .elementor-element.elementor-element-6a89690,html body.single-product .elementor-element.elementor-element-89d6c71{display: none !important;}
html body.single-product .elementor-element-3817988 > .e-con-inner,html body.single-product .elementor-element-d1255bf > .e-con-inner,html body.single-product .elementor-element-498c931 > .e-con-inner,html body.single-product .elementor-element-393b901 > .e-con-inner{flex-direction: column !important; gap: 14px !important;}
html body.single-product .elementor-element-3817988 > .e-con-inner > .e-con,html body.single-product .elementor-element-d1255bf > .e-con-inner > .e-con,html body.single-product .elementor-element-d1255bf > .e-con-inner > .elementor-element,html body.single-product .elementor-element-498c931 > .e-con-inner > .elementor-element,html body.single-product .elementor-element-393b901 > .e-con-inner > .elementor-element{width: 100% !important; max-width: 100% !important; --width: 100% !important; flex: 0 0 auto !important;}
html body.single-product .elementor-element.elementor-element-3817988,html body.single-product .elementor-element.elementor-element-d1255bf{padding: 24px 18px !important;}
html body.single-product .elementor-element-3817988 img,html body.single-product .elementor-element-d1255bf img{border-radius: 14px; width: 100% !important; height: auto !important;}
html body.single-product .elementor-element-498c931 .elementor-icon-box-wrapper,html body.single-product .elementor-element-393b901 .elementor-icon-box-wrapper{gap: 14px; align-items: flex-start; display: flex !important; flex-direction: row !important; text-align: left !important;}
html body.single-product .elementor-element-498c931 .elementor-icon-box-icon,html body.single-product .elementor-element-393b901 .elementor-icon-box-icon{flex: 0 0 auto; margin: 0px !important;}
html body.single-product .elementor-element-498c931 > .e-con-inner > .elementor-element > .elementor-widget-container,html body.single-product .elementor-element-393b901 > .e-con-inner > .elementor-element > .elementor-widget-container{padding: 16px !important;}
html body.single-product .bn-collapse{position: relative; max-height: 300px; overflow: hidden;}
html body.single-product .bn-collapse::after{content: ""; position: absolute; left: 0px; right: 0px; bottom: 0px; height: 90px; background: linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255));}
html body.single-product .bn-collapse.is-open{max-height: none;}
html body.single-product .bn-collapse.is-open::after{display: none;}
html body.single-product .bn-more{display: block; margin: 10px 0px 0px; padding: 10px 18px; border: 1px solid rgb(101, 80, 111); border-radius: 999px; background: rgb(255, 255, 255); color: rgb(101, 80, 111); font-weight: 600; font-size: 13px; letter-spacing: 0.06em; text-transform: uppercase;}
html body.single-product .elementor-element-14882b4,html body.single-product .elementor-element-14882b4 > .e-con-inner{display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 14px 8px !important;}
html body.single-product .elementor-element-14882b4 > .e-con,html body.single-product .elementor-element-14882b4 > .e-con-inner > .e-con{width: auto !important; max-width: none !important; --width: auto !important;}
html body.single-product .elementor-element-14882b4 *{white-space: normal !important; overflow: visible !important; text-overflow: clip !important;}
html body.single-product .elementor .elementor-element.elementor-element-3817988 > .e-con-inner,html body.single-product .elementor .elementor-element.elementor-element-d1255bf > .e-con-inner,html body.single-product .elementor .elementor-element.elementor-element-498c931 > .e-con-inner,html body.single-product .elementor .elementor-element.elementor-element-393b901 > .e-con-inner{grid-template-columns: 1fr !important; display: grid !important;}
html body.single-product .elementor-element-3817988 .elementor-element,html body.single-product .elementor-element-d1255bf .elementor-element{text-align: left;}
html body.single-product .elementor-element-3817988 h2,html body.single-product .elementor-element-d1255bf h2,html body.single-product .elementor-element-3817988 .elementor-heading-title,html body.single-product .elementor-element-d1255bf .elementor-heading-title{font-size: 30px !important; line-height: 1.15 !important;}
html body.single-product .elementor-element-498c931>.e-con-inner>.elementor-element,html body.single-product .elementor-element-393b901>.e-con-inner>.elementor-element{padding:18px!important}
html body.single-product .elementor-element-498c931>.e-con-inner>.elementor-element>.elementor-widget-container,html body.single-product .elementor-element-393b901>.e-con-inner>.elementor-element>.elementor-widget-container{padding:0!important}
html body.single-product .elementor-element-498c931 .elementor-icon-box-title,html body.single-product .elementor-element-393b901 .elementor-icon-box-title{margin-top:0!important}
html body.single-product .elementor-element-14882b4 img{width:46px!important;max-width:46px!important;height:auto!important;margin:0 auto!important;display:block}
html body.single-product .elementor-element-14882b4{gap:10px 6px!important;font-size:12px}
html body.single-product .elementor-element.elementor-element-6d939a67{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}
html body.single-product .elementor-element-6d939a67 .wd-gallery-images,html body.single-product .elementor-element-6d939a67 .wd-carousel-item img{width:100%!important;max-width:100%!important;height:auto!important}
html body.single-product .elementor-element-6d939a67 .wd-carousel-item img{border-radius:0!important}
html body.single-product .elementor-element.elementor-element-6ac3185{padding-top:0!important}
html body.single-product .elementor-element.elementor-element-3300a71{display:none!important}
html body.single-product .elementor-element-6d939a67 .wd-carousel-item img{max-height:none!important;height:auto!important;object-fit:cover!important;aspect-ratio:auto!important}
html body.single-product .elementor-element-6d939a67 .woocommerce-product-gallery__image,html body.single-product .elementor-element-6d939a67 .wd-carousel-item,html body.single-product .elementor-element-6d939a67 .wd-carousel-wrap,html body.single-product .elementor-element-6d939a67 .wd-carousel-inner,html body.single-product .elementor-element-6d939a67 .woocommerce-product-gallery__wrapper{height:auto!important}
html body.single-product .elementor-element-6d939a67 .wd-carousel-item{padding:0!important}
html body.single-product .elementor-element-6d939a67 .wd-carousel-container,html body.single-product .elementor-element-6d939a67 .wd-carousel-inner{margin:0!important;padding:0!important}
}
@media (max-width:767px){html body.single-product .elementor-element-6d939a67 .woocommerce-product-gallery{padding:0!important}
html body.single-product .elementor-element-6d939a67 .woocommerce-product-gallery__wrapper{margin:0!important;--wd-gap:0px!important}}

/* scheda prodotto mobile – layout Perla + regole per classe */
@media (max-width:767px){
html body.single-product .elementor-element.bn-shop{padding-left:4px!important;padding-right:4px!important;padding-top:0!important}
html body.single-product .elementor-element-de1df86,html body.single-product .elementor-element-17ac60a,html body.single-product .elementor-element-2cfa08c{display:none!important}
html body.single-product .elementor .elementor-element.bn-panda>.e-con-inner,html body.single-product .elementor .elementor-element.bn-craft-grid>.e-con-inner,html body.single-product .elementor .elementor-element.bn-craft-cards>.e-con-inner,html body.single-product .elementor .elementor-element.bn-trial-steps>.e-con-inner{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}
html body.single-product .bn-panda>.e-con-inner>*,html body.single-product .bn-craft-grid>.e-con-inner>*,html body.single-product .bn-craft-cards>.e-con-inner>*,html body.single-product .bn-trial-steps>.e-con-inner>*{width:100%!important;max-width:100%!important;--width:100%!important}
html body.single-product .elementor-element.bn-panda,html body.single-product .elementor-element.bn-craft-grid{padding:24px 18px!important}
html body.single-product .bn-panda img,html body.single-product .bn-craft-grid img{width:100%!important;height:auto!important;border-radius:14px}
html body.single-product .bn-panda .elementor-heading-title,html body.single-product .bn-craft-grid .elementor-heading-title{font-size:30px!important;line-height:1.15!important}
html body.single-product .bn-craft-cards .elementor-icon-box-wrapper,html body.single-product .bn-trial-steps .elementor-icon-box-wrapper{display:flex!important;flex-direction:row!important;text-align:left!important;gap:14px;align-items:flex-start}
html body.single-product .bn-craft-cards .elementor-icon-box-icon,html body.single-product .bn-trial-steps .elementor-icon-box-icon{margin:0!important;flex:0 0 auto}
html body.single-product .bn-craft-cards>.e-con-inner>.elementor-element,html body.single-product .bn-trial-steps>.e-con-inner>.elementor-element{padding:18px!important}
html body.single-product .bn-craft-cards>.e-con-inner>.elementor-element>.elementor-widget-container,html body.single-product .bn-trial-steps>.e-con-inner>.elementor-element>.elementor-widget-container{padding:0!important}
html body.single-product .bn-craft-cards .elementor-icon-box-title,html body.single-product .bn-trial-steps .elementor-icon-box-title{margin-top:0!important}
html body.single-product .elementor-element.bn-services{display:none!important}
html body.single-product .elementor-element.elementor-element-a5051f4{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}
html body.single-product .elementor-element-a5051f4 .woocommerce-product-gallery{padding:0!important}
html body.single-product .elementor-element-a5051f4 .woocommerce-product-gallery__wrapper{margin:0!important;--wd-gap:0px!important}
html body.single-product .elementor-element-a5051f4 .wd-carousel-item{padding:0!important;height:auto!important}
html body.single-product .elementor-element-a5051f4 .wd-carousel-item img{width:100%!important;max-width:100%!important;max-height:none!important;height:auto!important;border-radius:0!important}
html body.single-product .elementor-element-a5051f4 .woocommerce-product-gallery__image,html body.single-product .elementor-element-a5051f4 .wd-carousel-wrap,html body.single-product .elementor-element-a5051f4 .wd-carousel-inner,html body.single-product .elementor-element-a5051f4 .woocommerce-product-gallery__wrapper{height:auto!important}
}
/* fix galleria: niente zoom, niente ritaglio */
.single-product .woocommerce-product-gallery .zoomImg{display:none!important}
@media (max-width:767px){html body.single-product .elementor-element.elementor-element-6251676c,html body.single-product .elementor-element.bn-gallery{overflow:visible!important}}

/* ordine minimo, pulsante ordine, pagina ordine ricevuto */
.bn-min-order{background:#f6f2f8;border:1px solid #d9cde0;border-left:4px solid #65506f;border-radius:12px;padding:14px 16px;margin:0 0 22px;color:#3d3044;font-size:14px;line-height:1.55}
.bn-min-order a{color:#65506f;font-weight:600;white-space:nowrap;text-decoration:underline}
.bn-min-note{font-size:13px;color:#65506f;margin:8px 0 0;line-height:1.4}
.bn-mini-min{font-size:12px;color:#65506f;background:#f6f2f8;border-radius:8px;padding:8px 10px;margin:8px 0;line-height:1.4}
.woocommerce-order .withbuea-button-container{display:none!important}
@media (max-width:767px){
.woocommerce-order .woocommerce-order-overview{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
.woocommerce-order .woocommerce-order-overview li{width:auto!important;min-width:0!important;margin:0!important;padding:14px 10px!important}
.woocommerce-order .woocommerce-order-overview li.woocommerce-order-overview__email,.woocommerce-order .woocommerce-order-overview li.email{grid-column:1 / -1}
.woocommerce-order .woocommerce-order-overview li strong{word-break:normal;overflow-wrap:anywhere}
}
/* accordion testi legali */
.bn-legal-lead{font-size:17px;line-height:1.6;background:#f6f2f8;border-radius:14px;padding:16px 18px}
details.bn-legal-acc{border:1px solid #e6dcea;border-radius:14px;margin:0 0 12px;background:#fff;overflow:hidden}
details.bn-legal-acc>summary{list-style:none;cursor:pointer;padding:16px 48px 16px 18px;font-weight:600;font-size:16px;color:#3d3044;position:relative;line-height:1.35}
details.bn-legal-acc>summary::-webkit-details-marker{display:none}
details.bn-legal-acc>summary:after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:400;color:#65506f}
details.bn-legal-acc[open]>summary:after{content:"−"}
details.bn-legal-acc[open]>summary{border-bottom:1px solid #f0eaf3}
details.bn-legal-acc>*:not(summary){margin:14px 18px}
details.bn-legal-acc blockquote{font-size:14px;margin:14px 18px 18px!important}
.ayudawp-euw-wrapper{margin:6px 0 18px}
/* accordion guida */
@media (max-width:767px){details.bq-toggle{border:1px solid #e6dcea!important;border-radius:14px;margin:0 0 12px;padding:0!important;background:#fff;overflow:hidden}details.bq-toggle>summary{list-style:none;cursor:pointer;padding:14px 46px 14px 16px;position:relative}details.bq-toggle>summary::-webkit-details-marker{display:none}details.bq-toggle>summary:after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:22px;color:#65506f}details.bq-toggle[open]>summary:after{content:"−"}details.bq-toggle .bq-toggle-title{font-size:15px!important;letter-spacing:.02em}details.bq-toggle .bq-toggle-body{padding:4px 16px 14px!important}.bn-legal details.bn-legal-acc>summary{font-size:15px}}
/* guida: icone in griglia su mobile */
@media (max-width:767px){.bq-col.bq-33 table,.bq-col.bq-33 tbody{display:block!important;width:100%!important;border:0!important;margin-bottom:0!important}.bq-col.bq-33 tbody{display:grid!important;grid-template-columns:repeat(3,1fr);gap:6px 4px}.bq-col.bq-33 tr{display:flex!important;flex-direction:column;align-items:center;text-align:center;border:0!important}.bq-col.bq-33 td{display:block!important;border:0!important;padding:2px!important;width:auto!important}.bq-col.bq-33 td img{width:70px!important;max-width:70px!important;height:auto!important;margin:0 auto}.bq-col.bq-33 td,.bq-col.bq-33 td *{font-size:12px!important;letter-spacing:.04em;line-height:1.25}}
/* footer mobile: link su due colonne */
@media (max-width:767px){#bn-site-footer .bn-footer-top{grid-template-columns:1fr 1fr!important;gap:22px 18px!important}#bn-site-footer .bn-footer-top>div:first-child{grid-column:1 / -1}#bn-site-footer .bn-footer-col a{padding-top:5px!important;padding-bottom:5px!important;line-height:1.35}}
/* mobile: niente spazio vuoto prima del footer */
@media (max-width:767px){body.page-id-1080 main.wd-content-layout{padding-bottom:0!important}}
/* categorie mobile: schede grandi + filtri a pannello */
@media (max-width:767px){
body.tax-product_cat .products.wd-products,body.post-type-archive-product .products.wd-products{margin-left:-12px!important;margin-right:-12px!important;width:auto!important;--wd-gap:10px!important;gap:16px 10px!important}
body.tax-product_cat .wd-products .wd-product-wrapper,body.post-type-archive-product .wd-products .wd-product-wrapper{padding:0 0 14px!important;overflow:hidden;border-radius:16px}
body.tax-product_cat .wd-products .wd-product-thumb,body.post-type-archive-product .wd-products .wd-product-thumb{margin:0 0 10px!important;width:100%!important}
body.tax-product_cat .wd-products .wd-product-thumb img,body.post-type-archive-product .wd-products .wd-product-thumb img{width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:4/5;object-fit:cover;border-radius:0!important}
body.tax-product_cat .wd-products .wd-product-cats,body.post-type-archive-product .wd-products .wd-product-cats{display:none!important}
body.tax-product_cat .wd-products .wd-entities-title,body.post-type-archive-product .wd-products .wd-entities-title{font-size:15px!important;margin-bottom:4px!important;padding:0 10px!important}
body.tax-product_cat .wd-products .price,body.post-type-archive-product .wd-products .price{font-size:13px!important;line-height:1.35;margin-bottom:10px!important;padding:0 10px!important;display:block}
body.tax-product_cat .wd-products .wd-add-btn,body.post-type-archive-product .wd-products .wd-add-btn{padding:0 10px!important}
body.tax-product_cat .wd-products .wd-add-btn .button,body.post-type-archive-product .wd-products .wd-add-btn .button{width:100%!important;justify-content:center}
.bnv-sidebar.is-open{position:fixed!important;inset:0!important;z-index:100000!important;background:#fff!important;overflow-y:auto!important;padding:64px 18px 96px!important;margin:0!important;width:100%!important;max-width:100%!important;display:block!important}
.bn-filt-head{position:fixed;top:0;left:0;right:0;z-index:100001;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #eee;padding:14px 18px;font-weight:700;font-size:17px;color:#3d3044}
.bn-filt-head button{background:none;border:0;font-size:15px;color:#65506f;font-weight:600;padding:6px}
.bn-filt-foot{position:fixed;bottom:0;left:0;right:0;z-index:100001;background:#fff;border-top:1px solid #eee;padding:12px 18px calc(12px + env(safe-area-inset-bottom))}
.bn-filt-foot button{width:100%;background:#65506f;color:#fff;border:0;border-radius:999px;padding:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:14px}
.bnv-sidebar.is-open .widget{border-bottom:1px solid #f0eaf3;padding:16px 0!important;margin:0!important}
.bnv-sidebar.is-open .widget-title{font-size:15px!important;margin-bottom:12px!important;text-transform:none!important;letter-spacing:0!important;color:#3d3044}
.bnv-sidebar.is-open .woocommerce-widget-layered-nav-list,.bnv-sidebar.is-open .product-categories{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}
.bnv-sidebar.is-open .woocommerce-widget-layered-nav-list li,.bnv-sidebar.is-open .product-categories>li{list-style:none;margin:0!important;padding:0!important;border:0!important}
.bnv-sidebar.is-open .woocommerce-widget-layered-nav-list li a,.bnv-sidebar.is-open .product-categories>li>a{display:inline-flex;align-items:center;min-height:42px;padding:8px 14px;border:1px solid #d9cde0;border-radius:999px;font-size:14px;color:#3d3044}
.bnv-sidebar.is-open .woocommerce-widget-layered-nav-list li.chosen a{background:#65506f;border-color:#65506f;color:#fff}
.bnv-sidebar.is-open .product-categories .children{display:none}
.bnv-sidebar.is-open .count{font-size:12px;opacity:.7;margin-left:6px}
body.bn-filt-open{overflow:hidden}
}
@media (max-width:767px){body.tax-product_cat .wd-products .wd-product-img-link,body.post-type-archive-product .wd-products .wd-product-img-link{aspect-ratio:4/5!important;height:auto!important}}
@media (max-width:767px){.bnv-sidebar.is-open .widget_product_categories .count,.bnv-sidebar.is-open .widget_product_categories .wd-cats-toggle,.bnv-sidebar.is-open .widget_product_categories ul.children{display:none!important}.bnv-sidebar.is-open .product-categories>li.current-cat>a{background:#65506f;border-color:#65506f;color:#fff}.bnv-sidebar.is-open .woocommerce-widget-layered-nav-list .count{display:none}}
/* ricerca: Relevanssi Live Ajax Search (come dormisan.eu) */
.wd-search-results-wrapper,.wd-search-results{display:none!important}
.relevanssi-live-search-results{border:1px solid #e6dcea!important;border-radius:14px!important;box-shadow:0 12px 30px rgba(60,40,70,.14)!important;overflow:hidden;background:#fff!important;z-index:100002!important}
.relevanssi-live-search-results p{margin:0!important}
.relevanssi-live-search-results .relevanssi-live-search-result-status{padding:10px 16px!important;font-size:12px;color:#8f7a98;background:#f6f2f8;border-bottom:1px solid #eee}
.relevanssi-live-search-result{border-bottom:1px solid #f0eaf3!important}
.relevanssi-live-search-result a{display:block;padding:13px 16px!important;font-size:15px;color:#3d3044!important;text-decoration:none!important}
.relevanssi-live-search-result a:hover,.relevanssi-live-search-result--focused a{background:#f6f2f8!important;color:#65506f!important}
/* categorie mobile: schede a striscia orizzontale + nome */
@media (max-width:767px){
body.tax-product_cat .products.wd-products{grid-template-columns:1fr!important;gap:14px!important;margin-left:0!important;margin-right:0!important;width:100%!important}
body.tax-product_cat .wd-products .wd-product-wrapper{display:grid!important;grid-template-columns:1fr auto;grid-template-areas:"img img" "title price";align-items:center;padding:0 0 14px!important;border-radius:16px;position:relative}
body.tax-product_cat .wd-products .wd-product-thumb{grid-area:img;margin:0 0 10px!important}
body.tax-product_cat .wd-products .wd-product-img-link{aspect-ratio:21/9!important}
body.tax-product_cat .wd-products .wd-product-thumb img{aspect-ratio:21/9!important;object-fit:cover!important;object-position:50% 30%!important;height:100%!important}
body.tax-product_cat .wd-products .wd-product-thumb .wd-buttons{top:8px;right:8px}
body.tax-product_cat .wd-products .wd-entities-title{grid-area:title;text-align:left!important;font-size:19px!important;margin:0!important;padding:0 14px!important}
body.tax-product_cat .wd-products .price{grid-area:price;text-align:right!important;margin:0!important;padding:0 14px!important;font-size:13px!important}
body.tax-product_cat .wd-products .wd-add-btn{display:none!important}
body.tax-product_cat .wd-products .wd-add-btn .button{min-height:40px}
}@media (max-width:767px){body.tax-product_cat .wd-products .wd-product-wrapper{cursor:pointer}body.tax-product_cat .wd-products .wd-entities-title a:after{content:"";position:absolute;inset:0;z-index:1}body.tax-product_cat .wd-products .wd-buttons{z-index:2}}@media (max-width:767px){body.tax-product_cat .bnv-shop{margin-left:0!important;margin-right:0!important;padding-left:4px!important;padding-right:4px!important}}
@media (max-width:767px){
body.post-type-archive-product .products.wd-products{grid-template-columns:1fr!important;gap:14px!important;margin-left:0!important;margin-right:0!important;width:100%!important}
body.post-type-archive-product .wd-products .wd-product-wrapper{display:grid!important;grid-template-columns:1fr auto;grid-template-areas:"img img" "title price";align-items:center;padding:0 0 14px!important;border-radius:16px;position:relative}
body.post-type-archive-product .wd-products .wd-product-thumb{grid-area:img;margin:0 0 10px!important}
body.post-type-archive-product .wd-products .wd-product-img-link{aspect-ratio:21/9!important}
body.post-type-archive-product .wd-products .wd-product-thumb img{aspect-ratio:21/9!important;object-fit:cover!important;object-position:50% 30%!important;height:100%!important}
body.post-type-archive-product .wd-products .wd-product-thumb .wd-buttons{top:8px;right:8px}
body.post-type-archive-product .wd-products .wd-entities-title{grid-area:title;text-align:left!important;font-size:19px!important;margin:0!important;padding:0 14px!important}
body.post-type-archive-product .wd-products .price{grid-area:price;text-align:right!important;margin:0!important;padding:0 14px!important;font-size:13px!important}
body.post-type-archive-product .wd-products .wd-add-btn{display:none!important}
body.post-type-archive-product .wd-products .wd-add-btn .button{min-height:40px}
}@media (max-width:767px){body.post-type-archive-product .wd-products .wd-product-wrapper{cursor:pointer}body.post-type-archive-product .wd-products .wd-entities-title a:after{content:"";position:absolute;inset:0;z-index:1}body.post-type-archive-product .wd-products .wd-buttons{z-index:2}}@media (max-width:767px){body.post-type-archive-product .bnv-shop{margin-left:0!important;margin-right:0!important;padding-left:4px!important;padding-right:4px!important}}
/* categorie mobile: sezioni centrate */
@media (max-width:767px){body.tax-product_cat .e-con.bnv-hero,body.tax-product_cat .e-con.bnv-section,body.tax-product_cat .e-con.bnv-benefits,body.tax-product_cat .e-con.bnv-cta{margin-left:0!important;margin-right:0!important}body.tax-product_cat .e-con.bnv-hero-copy{padding-left:20px!important;padding-right:20px!important}}
/* filtri: ricerca solo su desktop */
@media (max-width:767px){.bnv-sidebar #block-15,.bnv-sidebar .widget:has(.dgwt-wcas-search-wrapp),.bnv-sidebar .dgwt-wcas-search-wrapp{display:none!important}}
/* Perla: fascia servizi su desktop */
@media (min-width:768px){html body.single-product .elementor .elementor-element.bn-services>.e-con-inner{grid-column:1 / -1;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px 24px!important;width:100%!important;max-width:100%!important}html body.single-product .bn-services>.e-con-inner>.elementor-element{width:auto!important;max-width:none!important;--width:auto!important}}
@media (min-width:1025px){html body.single-product .elementor .elementor-element.bn-services{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:26px 36px!important;--padding-left:36px;--padding-right:36px}html body.single-product .elementor .elementor-element.bn-services>.e-con-inner{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0 32px!important;align-items:center!important}}

/* =========================================================
   BUONANOTTE — SCHEDA PRODOTTO DESKTOP & ULTRAWIDE EXPANSION
   Elimina il vuoto bianco laterale su schermi medi e grandi
   Allinea il layout della scheda prodotto alla griglia dell'header
   ========================================================= */

body.single-product .main-page-wrapper {
  background: #fff !important;
  overflow-x: hidden;
}

body.single-product #main-content.container,
body.single-product .site-content,
body.single-product .single-product-page,
body.single-product .elementor-35884,
body.single-product .elementor-36133 {
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Contenitore principale scheda prodotto: ampio, fluido e proporzionato */
body.single-product .bn-shop {
  max-width: 1560px !important;
  width: 100% !important;
  margin: 0 auto !important;
  padding: 24px clamp(20px, 3.5vw, 60px) 72px !important;
  gap: 48px !important;
  box-sizing: border-box !important;
}

/* Hero prodotto: layout 2 colonne desktop moderno */
@media (min-width: 1025px) {
  body.single-product .bn-shop .bn-hero {
    display: grid !important;
    grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr) !important;
    gap: clamp(36px, 4vw, 64px) !important;
    align-items: start !important;
    width: 100% !important;
  }

  body.single-product .bn-shop .bn-gallery {
    width: 100% !important;
    max-width: 100% !important;
    background: #fff !important;
  }

  body.single-product .bn-shop .bn-gallery .woocommerce-product-gallery__image img {
    max-height: 700px !important;
    width: 100% !important;
    object-fit: contain !important;
  }

  body.single-product .bn-shop .bn-summary {
    width: 100% !important;
    max-width: 600px !important;
  }
}

/* Sezioni descrittive e blocchi marketing sotto al prodotto */
body.single-product .bn-craft-grid,
body.single-product .bn-panda,
body.single-product .bn-services,
body.single-product .bn-trial-steps {
  max-width: 1360px !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Card Panda */
body.single-product .bn-panda {
  background: #f8f5fa !important;
  border-radius: 20px !important;
  padding: 44px 36px !important;
  box-sizing: border-box !important;
}

/* Banner Trova il tuo comfort / Hero help */
body.single-product .bn-help {
  max-width: 1360px !important;
  width: 100% !important;
  margin: 0 auto !important;
  border-radius: 18px !important;
}

/* Accordion FAQ */
body.single-product .bn-faq,
body.single-product .elementor-widget-accordion {
  max-width: 1100px !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* icone caratteristiche prodotto: piu piccole, testo piu grande e vicino */
@media (min-width:768px){html body.single-product .bn-icon-row>.e-con{gap:6px!important;--gap:6px;--row-gap:6px}html body.single-product .bn-icon-row img{height:76px!important;width:auto!important;max-width:100%!important;object-fit:contain}html body.single-product .bn-icon-row .elementor-heading-title{font-size:14px!important;line-height:1.3!important;font-weight:500!important;color:#3f3346!important}}
/* icone caratteristiche: piu vicine, centrate */
@media (min-width:768px){html body.single-product .elementor .elementor-element.bn-icon-row{justify-content:center!important;gap:4px!important;--gap:4px}html body.single-product .elementor .bn-icon-row>.e-con{flex:0 0 96px!important;width:96px!important;max-width:96px!important;--width:96px}}
/* immagine prodotto desktop piu grande */
@media (min-width:1025px){html body.single-product .elementor .elementor-element.bn-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important}html body.single-product .bn-gallery .woocommerce-product-gallery{padding:0!important}html body.single-product .bn-gallery .woocommerce-product-gallery img.wp-post-image,html body.single-product .bn-gallery .woocommerce-product-gallery__image img{max-height:none!important;height:auto!important;width:100%!important;object-fit:cover!important;border-radius:14px}}
/* icone caratteristiche mobile: compatte */
@media (max-width:767px){html body.single-product .elementor .elementor-element.bn-icon-row{row-gap:14px!important}html body.single-product .bn-icon-row>.e-con{gap:2px!important;--gap:2px;--row-gap:2px}html body.single-product .bn-icon-row img{height:56px!important;width:auto!important;max-width:100%!important;object-fit:contain}html body.single-product .bn-icon-row .elementor-heading-title{font-size:13px!important;line-height:1.25!important;font-weight:500!important;color:#3f3346!important}}
/* Sherlock: avviso assistente AI, piccolo e grigio */
#bns-widget .bns-ai-note,.bns-ai-note{margin:0!important;padding:6px 14px!important;font-size:11px!important;line-height:1.35!important;color:#8a8291!important;background:transparent!important;border-bottom:1px solid #eee8f1;text-align:left}.bns-ai-note strong{font-weight:400!important;color:inherit!important}.bns-ai-note a{color:#8a8291!important;text-decoration:underline!important}
/* grado di rigidità: blocco centrato nella pagina */
html body.single-product .elementor .elementor-element.bn-hardness{margin-left:auto!important;margin-right:auto!important;align-self:center!important}
/* scheda prodotto desktop: ritmo verticale uniforme tra le sezioni */
@media (min-width:1025px){html body.single-product .elementor-35884>.elementor-element.bn-shop{row-gap:72px!important;--row-gap:72px;--gap:72px;padding-bottom:32px!important}html body.single-product .elementor-35884>.bn-shop>.elementor-element{margin-top:0!important;margin-bottom:0!important}html body.single-product .elementor-35884>.bn-shop>.wd-el-breadcrumbs{margin-bottom:-36px!important}html body.single-product .elementor-35884>.bn-shop>.bn-services{margin-top:-24px!important}html body.single-product main.wd-content-layout,html body.single-product .wd-content-layout{padding-bottom:0!important}}
/* scheda prodotto: niente briciole vuote, spazio sopra in armonia */
html body.single-product .bn-shop>.wd-el-breadcrumbs:not(:has(.yoast-breadcrumb a,.yoast-breadcrumb span,.wd-breadcrumbs a)){display:none!important}
@media (min-width:1025px){html body.single-product .elementor-35884>.elementor-element.bn-shop{padding-top:8px!important}}
/* scheda prodotto desktop: sezioni armonizzate (titoli, larghezze, margini interni) */
@media (min-width:1025px){html body.single-product .elementor-35884 .bn-details .elementor-heading-title:not(.bn-sub),html body.single-product .elementor-35884 .bn-panda h3.elementor-heading-title,html body.single-product .elementor-35884 .bn-craft h2.elementor-heading-title,html body.single-product .elementor-35884 .bn-hardness h3.elementor-heading-title,html body.single-product .elementor-35884 .bn-trial h2.elementor-heading-title,html body.single-product .elementor-35884 .bn-faq h2.elementor-heading-title{font-size:30px!important;line-height:1.2!important;font-weight:500!important;color:#2d2533!important;letter-spacing:0!important}
html body.single-product .elementor-35884 .bn-details h2.elementor-heading-title{font-size:30px!important;line-height:1.2!important;font-weight:500!important;color:#2d2533!important}
html body.single-product .elementor-35884 .bn-panda h3.elementor-heading-title,html body.single-product .elementor-35884 .bn-craft h2.elementor-heading-title,html body.single-product .elementor-35884 .bn-trial h2.elementor-heading-title,html body.single-product .elementor-35884 .bn-faq h2.elementor-heading-title{margin-bottom:16px!important}
html body.single-product .elementor-35884 .elementor-element.bn-hardness,html body.single-product .elementor-35884 .elementor-element.bn-faq,html body.single-product .elementor-35884 .elementor-element.bn-craft,html body.single-product .elementor-35884 .elementor-element.bn-trial{width:100%!important;max-width:1144px!important;margin-left:auto!important;margin-right:auto!important}
html body.single-product .elementor-35884 .elementor-element.bn-panda,html body.single-product .elementor-35884 .elementor-element.bn-hardness{padding:48px 40px!important}}
/* scheda prodotto mobile: sezioni armonizzate */
@media (max-width:767px){html body.single-product .elementor-35884>.elementor-element.bn-shop{row-gap:48px!important;--row-gap:48px;--gap:48px;padding-bottom:8px!important}html body.single-product .elementor-35884>.bn-shop>.elementor-element{margin-top:0!important;margin-bottom:0!important}
html body.single-product .elementor-35884 .bn-details h2.elementor-heading-title,html body.single-product .elementor-35884 .bn-panda h3.elementor-heading-title,html body.single-product .elementor-35884 .bn-craft h2.elementor-heading-title,html body.single-product .elementor-35884 .bn-hardness h3.elementor-heading-title,html body.single-product .elementor-35884 .bn-trial h2.elementor-heading-title,html body.single-product .elementor-35884 .bn-faq h2.elementor-heading-title{font-size:24px!important;line-height:1.25!important;font-weight:500!important;color:#2d2533!important;letter-spacing:0!important}
html body.single-product .elementor-35884 .elementor-element.bn-panda,html body.single-product .elementor-35884 .elementor-element.bn-hardness{padding:28px 20px!important}html body.single-product .elementor-35884 .bn-craft .elementor-heading-title,html body.single-product .elementor-35884 .bn-panda .elementor-heading-title,html body.single-product .elementor-35884 .bn-trial .elementor-heading-title{text-align:center!important}html body.single-product main.wd-content-layout{padding-bottom:0!important}}
html body.single-product .bn-craft .bn-craft-kicker{text-align:center!important}
/* scheda prodotto desktop: spazi visivi uguali tra sezioni (niente vuoti interni) */
@media (min-width:1025px){html body.single-product .elementor-35884 .bn-details{padding-top:0!important}html body.single-product .elementor-35884 .elementor-element-d1255bf{padding-top:0!important}html body.single-product .elementor-35884 .elementor-element.bn-hardness{padding-top:0!important;padding-bottom:0!important}html body.single-product .elementor-35884 .elementor-element-89d6c71{padding-top:0!important;padding-bottom:0!important}html body.single-product .elementor-35884 .bn-faq .elementor-accordion-item:last-child{margin-bottom:0!important}html body.single-product .elementor-35884>.elementor-element.bn-shop{padding-bottom:6px!important}}
/* scheda prodotto mobile: spazi visivi uguali tra sezioni */
@media (max-width:767px){html body.single-product .elementor-35884 .elementor-element-d1255bf{padding-top:0!important}html body.single-product .elementor-35884 .elementor-element.bn-hardness{padding-top:0!important;padding-bottom:0!important}html body.single-product .elementor-35884 .elementor-element-302f991>.elementor-widget-container{margin-bottom:0!important}html body.single-product .elementor-35884 .elementor-element.bn-faq{margin-bottom:-26px!important}}
/* sezione Panda desktop: larghezza come le altre, testo allineato */
@media (min-width:1025px){html body.single-product .elementor-35884 .elementor-element.bn-panda{width:100%!important;max-width:100%!important}html body.single-product .elementor-35884 .bn-panda-copy>.e-con-inner,html body.single-product .elementor-35884 .bn-panda-copy{align-items:stretch!important;justify-content:center!important}html body.single-product .elementor-35884 .bn-panda-copy .elementor-element{width:100%!important;max-width:100%!important;align-self:stretch!important;--width:100%}html body.single-product .elementor-35884 .bn-panda-copy .elementor-element,html body.single-product .elementor-35884 .bn-panda-copy .elementor-element *{text-align:left!important}html body.single-product .elementor-35884 .bn-panda-copy .elementor-icon-list-items{justify-content:flex-start!important}html body.single-product .elementor-35884 .bn-panda-copy .elementor-icon-list-item{justify-content:flex-start!important}}
/* home desktop: ritmo verticale uniforme (72px tra sezioni) */
@media (min-width:1025px){html body.home .elementor-2830 .elementor-element-83e6235{margin-top:34px!important}html body.home .elementor-2830 .elementor-element-bc79b83{margin-top:-8px!important}html body.home .elementor-2830 .elementor-element-7c99983{margin-top:16px!important}html body.home .elementor-2830 .bns-home-embed-wrap{margin-top:40px!important}html body.home .elementor-2830 .elementor-element-41be58c{margin-top:62px!important}html body.home .elementor-2830 .elementor-element-d7aa6c0{margin-top:30px!important}html body.home .elementor-2830 .bn-cloud-cta{margin-top:48px!important}html body.home .elementor-2830 .elementor-element-ec701c8{}html body.home .elementor-2830 .elementor-element-92caf56{margin-top:-3px!important}html body.home .elementor-2830 .bn-cloud-cta{margin-bottom:-4px!important;max-width:1144px!important;margin-left:auto!important;margin-right:auto!important}html body.home .elementor-2830 .elementor-element-41be58c>.e-con-inner,html body.home .elementor-2830 .elementor-element-d7aa6c0>.e-con-inner{max-width:1144px!important;margin-left:auto!important;margin-right:auto!important}html body.home .elementor-2830 .elementor-element-3875cb6 .woodmart-title-container,html body.home .elementor-2830 .elementor-element-292f334 .woodmart-title-container,html body.home .elementor-2830 .elementor-element-4a5cf68 .woodmart-title-container,html body.home .elementor-2830 .elementor-element-eb6d815 .woodmart-title-container,html body.home .elementor-2830 .bn-cloud-cta h2{font-size:36px!important;line-height:1.2!important;font-weight:400!important;color:#65506f!important}}
/* home mobile: ritmo verticale uniforme (48px tra sezioni) */
@media (max-width:767px){html body.home .elementor-2830 .elementor-element-83e6235{margin-top:20px!important}html body.home .elementor-2830 .elementor-element-92caf56{margin-top:-9px!important}html body.home .elementor-2830 .elementor-element-bc79b83{margin-top:-16px!important}html body.home .elementor-2830 .elementor-element-41be58c{margin-top:-24px!important}html body.home .elementor-2830 .elementor-element-d7aa6c0{margin-top:20px!important}html body.home .elementor-2830 .bn-cloud-cta{margin-top:28px!important}html body.home .elementor-2830 .elementor-element-7c99983{margin-top:-4px!important}html body.home .elementor-2830 .bn-cloud-cta{margin-bottom:-24px!important}}

/* acquisti sospesi (modalità catalogo) */
body.catalog-mode-on .wd-header-cart,body.catalog-mode-on .bns-cart-btn,body.catalog-mode-on .bns-go-cart,body.catalog-mode-on .single_add_to_cart_button,body.catalog-mode-on .wd-sticky-btn,body.catalog-mode-on .add_to_cart_button,body.catalog-mode-on .woocommerce-variation-add-to-cart .quantity{display:none!important}
.bn-pausa-bar{background:#65506f;color:#fff;text-align:center;font-size:13px;line-height:1.4;padding:9px 16px}.bn-pausa-bar a{color:#fff;text-decoration:underline}
.bn-pausa-box{margin:16px 0 4px;padding:14px 16px;border:1px solid #e3d9ea;border-radius:12px;background:#f8f5fa;color:#3f3346;font-size:14px;line-height:1.5}.bn-pausa-box a{color:#65506f;text-decoration:underline}
/* Cella MATERASSI (home) allineata a CUSCINI: video nell'area immagine 3:2 + fascia testo sotto */
.home .elementor-element-380c357 .promo-banner{background:transparent!important}
.home .elementor-element-380c357 .main-wrapp-img,
.home .elementor-element-380c357 .banner-image{background:transparent!important}
.home .elementor-element-380c357 .banner-image img{opacity:0!important}
.home .elementor-element-380c357 .wrapper-content-banner{background:#f6f1f8!important}
.home .elementor-element-380c357 .elementor-background-video-container{bottom:auto!important;height:auto!important;width:100%!important;aspect-ratio:3/2;overflow:hidden;border-radius:16px 16px 0 0}
.home .elementor-element-380c357 .elementor-background-video-container video{width:100%!important;height:100%!important;object-fit:cover!important}
