/* GLG UI "app" - webdev_chat_a1 09/10/2026 (Luca 22:36-22:44): raggi grandi e uguali ovunque, giallo/nero, profondita', micro-interazioni */
:root{--glg-y:#ffba18;--glg-y2:#ffd45c;--glg-y3:#f2a600;--glg-yg:linear-gradient(180deg,#ffd45c 0%,#ffba18 55%,#f5ab00 100%);--glg-k:#0e0e0e;--glg-r-btn:18px;--glg-r-card:22px;--glg-r-img:16px;--glg-r-inp:16px;--glg-sh:0 14px 34px -16px rgba(0,0,0,.35);--glg-sh-y:0 12px 28px -12px rgba(255,186,24,.65)}
html{-webkit-tap-highlight-color:transparent}
::selection{background:var(--glg-y);color:#111}
a:focus-visible,button:focus-visible{outline:3px solid var(--glg-y)!important;outline-offset:2px}
a:has(>img):focus,a:has(>img):focus-visible,a:has(img):focus-visible,.woocommerce-product-gallery :focus,.woocommerce-product-gallery :focus-visible,.single-product [class*="gallery"] :focus-visible,.single-product [class*="slider"] :focus-visible,.single-product [class*="swiper"] :focus-visible,.pswp :focus-visible{outline:none!important;box-shadow:none!important}
/* bottoni */
body a.nectar-button:not(#glgx),body .woocommerce a.button:not(#glgx),body a.button:not(#glgx),body .wp-block-button__link:not(#glgx),body .button-info-product>div:not(#glgx),body .button-info-product .link_wrap:not(#glgx){border-radius:var(--glg-r-btn)!important}
body a.nectar-button,body .woocommerce a.button,body .button-info-product>div{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background-color .25s,color .25s!important}
@media (hover:hover){body a.nectar-button:hover,body .woocommerce a.button:hover,body .button-info-product>div:hover{transform:translateY(-2px);box-shadow:var(--glg-sh)}}
body a.nectar-button:active,body .woocommerce a.button:active,body .button-info-product>div:active{transform:scale(.96)!important}
/* bottoni delle schede prodotto: nero+giallo, secondario a contorno */
body .button-info-product{display:flex!important;flex-wrap:wrap;gap:10px;align-items:center;height:auto!important}
body .button-info-product>div{margin:0!important}
body .button-info-product h5{margin:0!important;line-height:1!important}
body .button-info-product .link_wrap{display:inline-flex!important;align-items:center;line-height:18px!important;white-space:nowrap}
body .button-info-product .button-first,body .button-info-product .button-third{background:var(--glg-k)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}
body .button-info-product .button-first .text,body .button-info-product .button-third .text{color:var(--glg-y)!important}
body .button-info-product .button-second{box-shadow:inset 0 0 0 1.5px currentColor}
@media (hover:hover){body .button-info-product .button-first:hover,body .button-info-product .button-third:hover{background:var(--glg-y)!important}body .button-info-product .button-first:hover .text,body .button-info-product .button-third:hover .text{color:#111!important}}
/* colonne-card (Salient): stesso raggio su tutti e 4 gli angoli */
body .wpb_column[data-border-radius]:not([data-border-radius="none"])>.vc_column-inner:not(#glgx),body .wpb_column[data-border-radius]:not([data-border-radius="none"])>.vc_column-inner>.column-bg-layer:not(#glgx),body .wpb_column[data-border-radius]:not([data-border-radius="none"])>.vc_column-inner>.column-bg-layer *:not(#glgx),body .wpb_column[class*="_br_"]>.vc_column-inner:not(#glgx),body .wpb_column[class*="_br_"]>.vc_column-inner>.column-bg-layer:not(#glgx),body .wpb_column[class*="_br_"]>.vc_column-inner>.column-bg-layer *:not(#glgx){border-radius:var(--glg-r-card)!important}
/* schede prodotto */
body .woocommerce ul.products li.product:not(#glgx),body ul.products li.product:not(#glgx){border-radius:var(--glg-r-card)!important;overflow:hidden;box-shadow:0 1px 0 rgba(0,0,0,.04),var(--glg-sh);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}
@media (hover:hover){body ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 22px 44px -18px rgba(0,0,0,.4)}}
body ul.products li.product img{border-radius:0!important}
body .woocommerce-loop-product__subtitle{display:inline-block!important;width:auto!important;max-width:100%;height:auto!important;border-radius:999px!important;padding:4px 12px!important;font-size:13px!important;line-height:1.35!important;white-space:normal!important}
/* etichette: pillole che vanno a capo, mai tagliate */
body .labels{height:auto!important;overflow:visible!important;display:flex!important;flex-wrap:wrap;gap:6px;margin:6px 0 10px!important}
body .labels label{display:inline-block!important;white-space:normal!important;border-radius:999px!important;padding:4px 11px!important;font-size:13px!important;line-height:1.3!important;margin:0!important}
body .overlay .labels label,body .bannerrt .labels label{background:var(--glg-y)!important;color:#111!important}
/* immagini nei contenuti */
body .wpb_wrapper img:not([src$=".svg"]):not(.logo):not([width="1"]){border-radius:var(--glg-r-img)}
/* banner scuro con prodotto (es. ZipGO Cold in home): il contenuto decide l'altezza, niente piu' tagli/sovrapposizioni */
body .bannerrt:has(.summaryshort.overlay)>.vc_column-inner{padding:0!important;display:flex!important;flex-direction:column}
body .bannerrt:has(.summaryshort.overlay) .divider-wrap{display:none!important}
body .bannerrt:has(.summaryshort.overlay) .wpb_wrapper,body .bannerrt:has(.summaryshort.overlay) .wpb_text_column{flex:1;display:flex!important;flex-direction:column;margin:0!important}
body .bannerrt .summaryshort.overlay:not(#glgx){position:relative!important;inset:auto!important;top:auto!important;left:auto!important;height:auto!important;flex:1;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;text-align:left!important;gap:10px;padding:26px 24px 28px!important;border-radius:var(--glg-r-card)!important;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.72))!important}
body .bannerrt .summaryshort.overlay>*{margin:0!important;padding:0!important;max-width:100%}
body .bannerrt .summaryshort.overlay img:not(#glgx){width:100%!important;max-width:420px;height:auto;border-radius:var(--glg-r-img)!important;margin:0 0 6px!important;box-shadow:0 18px 40px -20px rgba(0,0,0,.7)}
body .bannerrt .summaryshort.overlay h2{margin:4px 0 0!important;align-items:center;gap:10px}
body .bannerrt .summaryshort.overlay .cold{border-radius:10px;margin-left:0!important}
/* testi evidenziati: niente sottolineature, blocco giallo pieno con testo nero */
body .nectar-highlighted-text:not(#x) em{font-style:normal!important;background:var(--glg-y)!important;background-image:none!important;color:#111!important;padding:0 .2em!important;border-radius:.28em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
body .nectar-highlighted-text:not(#x) em:before,body .nectar-highlighted-text:not(#x) em:after,body .nectar-highlighted-text:not(#x) em svg{display:none!important}
/* hero home */
body #quote .vc_col-lg-8 a.nectar-button{background:var(--glg-y)!important;color:#111!important;border:0!important;box-shadow:var(--glg-sh-y),inset 0 1px 0 rgba(255,255,255,.45)!important;font-weight:600}
body #quote .vc_col-lg-8 .wpb_raw_html div[style*="fit-content"]{border-radius:999px!important;padding:4px 12px!important}
body #quote .vc_col-lg-8 .nectar-cta .link_wrap .arrow{border-radius:999px}
/* uniformatore (app.js): card grandi, pillole piccole */
.glg-rc:not(#glgx){border-radius:var(--glg-r-card)!important}
.glg-rm:not(#glgx){border-radius:var(--glg-r-img)!important}
.glg-rp{border-radius:999px!important}
/* barra in basso su telefono: sopra a Shield e Credits, e la pagina finisce sopra la barra */
@media (max-width:999px){body .menumobile{bottom:22px!important}body #footer-outer{padding-bottom:70px!important}}
/* freccia del form Contatto rapido: attaccata al campo Citta', stessa altezza e stessi angoli */
/* barra in basso: piena, raggio come le card */
body .menumobile .row-bg-wrap:not(#glgx),body .menumobile .row-bg-wrap .inner-wrap:not(#glgx){border-radius:var(--glg-r-card)!important;overflow:hidden}
body .menumobile{filter:drop-shadow(0 14px 26px rgba(0,0,0,.35))}
/* card (colonne con raggio): un filo di profondita' */
body .wpb_column[data-border-radius]:not([data-border-radius="none"]):not(.form)>.vc_column-inner{box-shadow:0 18px 40px -24px rgba(0,0,0,.45)}
/* due gialli: profondita' */
body #quote .vc_col-lg-8 .wpb_raw_html div[style*="fit-content"]{background:var(--glg-y)!important;box-shadow:0 6px 16px -8px rgba(245,171,0,.8),inset 0 1px 0 rgba(255,255,255,.5)}
body .nectar-highlighted-text:not(#x) em{background:var(--glg-y)!important}
/* profondita' con due gialli: striscia scorrevole piu' scura, fondo hero con luce */
body .nectar-global-section.after-nav .rowbanner{box-shadow:0 8px 16px -6px rgba(0,0,0,.38)!important;position:relative;z-index:2}
/* spazi per dispositivo: bottoni grandi piu' compatti su telefono, card con respiro uguale */
@media (max-width:690px){body a.nectar-button.jumbo{padding:15px 30px!important;font-size:17px!important;line-height:1.2!important}body #quote .vc_col-lg-8 .nectar-button{margin-right:18px!important}body .button-info-product{gap:8px}}
@media (min-width:691px) and (max-width:999px){body a.nectar-button.jumbo{padding:18px 36px!important}}
/* frecce dei caroselli: grandi, piene, da app */
body .nectar-woo-flickity .flickity-prev-next-button:not(#glgx){width:46px!important;height:46px!important;border-radius:999px!important;background:#111!important;border:0!important;box-shadow:0 10px 22px -10px rgba(0,0,0,.55)!important;opacity:1!important;transition:transform .18s,background-color .2s}
body .nectar-woo-flickity .flickity-prev-next-button svg{width:42%!important;height:42%!important;left:29%!important;top:29%!important}
body .nectar-woo-flickity .flickity-prev-next-button svg path,body .nectar-woo-flickity .flickity-prev-next-button svg polyline,body .nectar-woo-flickity .flickity-prev-next-button .arrow{fill:var(--glg-y)!important;stroke:var(--glg-y)!important}
body .nectar-woo-flickity .flickity-prev-next-button:active{transform:scale(.92)}
body .nectar-woo-flickity .flickity-prev-next-button:disabled{opacity:.35!important}
body .nectar-woo-flickity .woo-flickity-count{font-weight:600;letter-spacing:.04em}
/* bottoni delle schede: piu' respiro */
body .button-info-product .link_wrap .text{padding:0 8px!important;display:inline-block}
body .button-info-product{gap:12px!important;margin-top:6px}
/* libreria documenti (Disegni, PDF): card da app, 2 per riga su telefono, download grande */
body .dlp-grid-card:not(#glgx){border-radius:var(--glg-r-card)!important;overflow:hidden;background:#fff;box-shadow:0 14px 30px -18px rgba(0,0,0,.35)}
body .dlp-grid-card img{border-radius:0!important;width:100%;aspect-ratio:4/3;object-fit:cover}
body .dlp-grid-card-document-link-wrap{width:100%}
body a.dlp-download-button:not(#glgx){min-height:42px;border-radius:var(--glg-r-btn)!important;background:var(--glg-y)!important;color:#111!important;border:0!important;font-weight:600;justify-content:center;width:100%;padding:0 16px!important}
@media (max-width:690px){body .dlp-grid-documents:not(#glgx){grid-template-columns:1fr 1fr!important;gap:10px!important}body .dlp-grid-card-content{padding:10px!important}body .dlp-grid-card-content *{font-size:14px}}
/* menu mobile come about.langa.tv: righe a tutta larghezza con divisori e freccia, poi schede (preventivo, urgenze, account) */
body #slide-out-widget-area .menu:not(#glgx){margin:0 -30px!important;padding:0!important;width:auto!important;border-top:1px solid #222}
body #slide-out-widget-area .menu li:not(#glgx){margin:0!important;padding:0!important;width:100%!important;border-bottom:1px solid #222;background:none!important;border-radius:0!important}
body #slide-out-widget-area .menu li>a:not(#glgx){display:block!important;padding:0!important;margin:0!important;background:none!important;border-radius:0!important}
body #slide-out-widget-area .menu li>a>.wrap:not(#glgx){display:block!important;position:relative;width:100%!important;box-sizing:border-box;padding:20px 56px 20px 30px!important;background:none!important;border-radius:0!important;color:#fff!important;font-size:19px!important;line-height:1.25!important;font-weight:500}
body #slide-out-widget-area .menu.menuopen:not(.subview)>li>a>.wrap:not(#glgx){font-size:22px!important;font-weight:600;padding-top:22px!important;padding-bottom:22px!important}
body #slide-out-widget-area .menu li>a>.wrap small.item_desc:not(#glgx){display:block!important;font-size:14px!important;line-height:1.3!important;color:#8d8d8d!important;margin-top:4px!important;font-weight:400;opacity:1!important}
body #slide-out-widget-area .menu li>a:active>.wrap{background:#111!important}
body #slide-out-widget-area .menu li>a>.wrap:after{content:"";position:absolute;right:26px;top:50%;width:18px;height:18px;margin-top:-9px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") center/18px no-repeat}
body #slide-out-widget-area .menu li.current-menu-item>a>.wrap:not(#glgx){color:#ffba18!important}
body #slide-out-widget-area .menu li.back:not(#glgx){border-bottom:1px solid #222}
body #slide-out-widget-area .menu li.back>a:not(#glgx){display:flex!important;width:100%!important;box-sizing:border-box;align-items:center;gap:8px;padding:18px 30px!important;color:#ffba18!important;font-size:16px!important;font-weight:600;background:none!important}
.glg-om{display:flex;flex-direction:column;gap:12px;margin:22px 0 10px}
.glg-om-card{display:block;border-radius:22px;padding:18px;background:#141414;border:1px solid #262626;color:#fff;text-decoration:none!important}
.glg-om-y{background:linear-gradient(180deg,#2a2210,#161208);border-color:#3a3015}
.glg-om .k{font-size:12px;letter-spacing:.14em;font-weight:700;color:#ffba18;margin-bottom:6px}
.glg-om .t{font-size:19px;font-weight:700;line-height:1.2;color:#fff}
.glg-om .d{font-size:14px;color:#9a9a9a;margin-top:4px;line-height:1.35}
.glg-om .b{display:flex;gap:10px;margin-top:14px}
.glg-om .b a{flex:1;text-align:center;border-radius:14px;padding:12px 10px;font-size:15px;font-weight:600;text-decoration:none!important}
.glg-om .b a.p{background:#ffba18;color:#111!important}
.glg-om .b a.s{border:1px solid #3a3a3a;color:#fff!important}
.glg-om-u{display:flex;align-items:center;gap:14px}
.glg-om-u .ic{width:40px;height:40px;border-radius:12px;background:#ffba18;color:#111;display:flex;align-items:center;justify-content:center;font-weight:800;flex:0 0 40px}
.glg-om-u b{display:block;font-size:17px}.glg-om-u small{display:block;font-size:13px;color:#9a9a9a}
.glg-om-u .ar{margin-left:auto;color:#777;font-size:18px}
body #slide-out-widget-area:has(.menu.subview) .glg-om{display:none!important}
body #slide-out-widget-area .menu.subview>li>a>.wrap:not(#glgx){font-size:13px!important;font-weight:700!important;letter-spacing:.12em;text-transform:uppercase;color:#8d8d8d!important;padding:20px 30px 10px!important}
body #slide-out-widget-area .menu.subview>li>a>.wrap:after{display:none!important}
body #slide-out-widget-area .menu li.back>a:not(#glgx){transform:none!important;text-align:left!important;justify-content:flex-start!important}
body #slide-out-widget-area .menu li.greenbg:not(#glgx),body #slide-out-widget-area .menu li.greenbg>a>.wrap:not(#glgx){background:none!important;font-weight:600!important}
body #slide-out-widget-area .menu li>a:before,body #slide-out-widget-area .menu li:before{display:none!important}
/* barra in basso: fila di link scorrevole pulita */
body .menumobile .vc_col-sm-9>.vc_column-inner:not(#glgx){overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;padding:0 18px 0 10px!important}
body .menumobile .vc_col-sm-9>.vc_column-inner:not(#glgx){-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 28px),transparent 100%)}
body .menumobile .vc_col-sm-9>.vc_column-inner::-webkit-scrollbar{display:none;height:0}
body .menumobile .vc_col-sm-9 a:not(#glgx),body .menumobile .vc_col-sm-9 a:hover,body .menumobile .vc_col-sm-9 a:active,body .menumobile .vc_col-sm-9 a:focus{color:#ffba18!important;text-decoration:none!important;-webkit-tap-highlight-color:transparent;scroll-snap-align:start;outline:none}
/* menu mobile: scorre se e' piu' lungo dello schermo; niente effetti "hover" del tema al tocco */
body #slide-out-widget-area .off-canvas-menu-container.mobile-only:not(#glgx){overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:16px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(180deg,transparent 0,#000 18px,#000 calc(100% - 28px),transparent)}
body #slide-out-widget-area .menu li>:not(a):not(ul),body #slide-out-widget-area .menu li>a>:not(.wrap){display:none!important}
body #slide-out-widget-area .menu li a .wrap:before,body #slide-out-widget-area .menu li a:hover .wrap:before,body #slide-out-widget-area .menu li a:hover:before,body #slide-out-widget-area .menu li:hover:before{display:none!important;content:none!important}
body #slide-out-widget-area .menu li a,body #slide-out-widget-area .menu li a .wrap{transition:none!important;-webkit-tap-highlight-color:transparent}
body #slide-out-widget-area .menu li a:hover .wrap{transform:none!important;padding-left:30px!important;opacity:1!important}
/* form: campi con prefisso (es. Comune con la puntina) con lo stesso raggio degli altri campi (7px) */
body form .ff_input-group .ff_input-group-prepend:not(#glgx),body form .ff_input-group .ff_input-group-text:not(#glgx){border-radius:7px 0 0 7px!important}
body form .ff_input-group .ff_input-group-append:not(#glgx),body form .ff_input-group .ff_input-group-append .ff_input-group-text:not(#glgx){border-radius:0 7px 7px 0!important}
body form .ff_input-group>.ff-el-form-control:not(:first-child):not(#glgx){border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:7px!important;border-bottom-right-radius:7px!important}
body form .choices__inner:not(#glgx){border-radius:7px!important}
body input.search-field:not(#glgx),body #search-outer input[type=text]:not(#glgx),body .woocommerce input.input-text:not(#glgx){border-radius:7px!important}
/* m6 menu: chevron, child rows, no Salient images */
body #slide-out-widget-area-bg:not(#glgx){background-color:#0b0b0b!important}
body #slide-out-widget-area-bg .nectar-ocm-image-wrap-outer{display:none!important}
body #slide-out-widget-area .menu li>a>.wrap:after{border:0!important;box-shadow:none!important;background-color:transparent!important;transform:none!important;transition:none!important;width:18px!important;height:18px!important;opacity:1!important}
body #slide-out-widget-area .menu li>a:before,body #slide-out-widget-area .menu li>a:after{display:none!important;content:none!important}
body #slide-out-widget-area .menu li>a,body #slide-out-widget-area .menu li>a:hover,body #slide-out-widget-area .menu li>a:focus{text-decoration:none!important;background:none!important;-webkit-tap-highlight-color:transparent}
body #slide-out-widget-area .menu li>a:active>.wrap{background:rgba(255,255,255,.04)}
body #slide-out-widget-area .menu .sub-menu>li:not(.back)>a>.wrap:not(#glgx){font-size:18px!important;line-height:1.3!important;font-weight:500!important;color:#fff!important}
body #slide-out-widget-area .menu li .item_desc:not(#glgx){display:block!important;font-size:13px!important;line-height:1.4!important;font-weight:400!important;color:#8d8d8d!important;margin-top:5px!important;letter-spacing:0!important;opacity:1!important;transform:none!important}
@keyframes glgIn{from{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}
@keyframes glgInX{from{opacity:0;transform:translate3d(22px,0,0)}to{opacity:1;transform:none}}
body #slide-out-widget-area:not(.open) .off-canvas-menu-container .menu>li:not(#glgx),body #slide-out-widget-area:not(.open) .glg-om>*,body #slide-out-widget-area:not(.open) .bottom-meta-wrap:not(#glgx){opacity:0!important;transition:opacity .12s ease!important;animation:none!important}
body #slide-out-widget-area.open .off-canvas-menu-container .menu>li:not(#glgx),body #slide-out-widget-area.open .glg-om>*,body #slide-out-widget-area.open .bottom-meta-wrap:not(#glgx){transition:none!important}
body #slide-out-widget-area.open .off-canvas-menu-container .menu:not(.subview)>li{animation:glgIn .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.12s + var(--glgd,0) * .045s)}
body #slide-out-widget-area.open .glg-om>*{animation:glgIn .55s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.34s + var(--glgd,0) * .07s)}
body #slide-out-widget-area.open .bottom-meta-wrap{animation:glgIn .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:.5s}
body #slide-out-widget-area.open .menu.subview>li.subviewopen>a{animation:glgIn .4s cubic-bezier(.2,.7,.2,1) both}
body #slide-out-widget-area.open .menu.subview>li.subviewopen>.sub-menu>li{animation:glgInX .42s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.06s + var(--glgd,0) * .045s)}
body #slide-out-widget-area .menu>li:nth-child(1),body #slide-out-widget-area .sub-menu>li:nth-child(1),body #slide-out-widget-area .glg-om>:nth-child(1){--glgd:0}
body #slide-out-widget-area .menu>li:nth-child(2),body #slide-out-widget-area .sub-menu>li:nth-child(2),body #slide-out-widget-area .glg-om>:nth-child(2){--glgd:1}
body #slide-out-widget-area .menu>li:nth-child(3),body #slide-out-widget-area .sub-menu>li:nth-child(3),body #slide-out-widget-area .glg-om>:nth-child(3){--glgd:2}
body #slide-out-widget-area .menu>li:nth-child(4),body #slide-out-widget-area .sub-menu>li:nth-child(4),body #slide-out-widget-area .glg-om>:nth-child(4){--glgd:3}
body #slide-out-widget-area .menu>li:nth-child(5),body #slide-out-widget-area .sub-menu>li:nth-child(5),body #slide-out-widget-area .glg-om>:nth-child(5){--glgd:4}
body #slide-out-widget-area .menu>li:nth-child(6),body #slide-out-widget-area .sub-menu>li:nth-child(6),body #slide-out-widget-area .glg-om>:nth-child(6){--glgd:5}
body #slide-out-widget-area .menu>li:nth-child(7),body #slide-out-widget-area .sub-menu>li:nth-child(7),body #slide-out-widget-area .glg-om>:nth-child(7){--glgd:6}
body #slide-out-widget-area .menu>li:nth-child(8),body #slide-out-widget-area .sub-menu>li:nth-child(8),body #slide-out-widget-area .glg-om>:nth-child(8){--glgd:7}
body #slide-out-widget-area .menu>li:nth-child(9),body #slide-out-widget-area .sub-menu>li:nth-child(9),body #slide-out-widget-area .glg-om>:nth-child(9){--glgd:8}
body #slide-out-widget-area .menu>li:nth-child(10),body #slide-out-widget-area .sub-menu>li:nth-child(10),body #slide-out-widget-area .glg-om>:nth-child(10){--glgd:9}
body #slide-out-widget-area .menu>li:nth-child(11),body #slide-out-widget-area .sub-menu>li:nth-child(11),body #slide-out-widget-area .glg-om>:nth-child(11){--glgd:10}
body #slide-out-widget-area .menu>li:nth-child(12),body #slide-out-widget-area .sub-menu>li:nth-child(12),body #slide-out-widget-area .glg-om>:nth-child(12){--glgd:11}
@media (prefers-reduced-motion:reduce){body #slide-out-widget-area *{animation:none!important}}
@media (max-width:999px){
body .menumobile:not(#glgx){bottom:calc(11px + env(safe-area-inset-bottom,0px))!important;transition:opacity .22s ease,transform .32s cubic-bezier(.2,.7,.2,1)!important}
body:has(#slide-out-widget-area.open) .menumobile:not(#glgx){opacity:0!important;transform:translate3d(0,24px,0)!important;pointer-events:none!important}
html{background:#000}
body{position:relative}
body #footer-outer:not(#glgx){width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;box-sizing:border-box!important;padding-bottom:170px!important;background:#000!important}
body #wpui-toggle-adminbar,body .wpui-toggle-adminbar{display:none!important}
body .nectar-woo-flickity[data-controls=arrows-and-text]:not(#glgx){position:relative!important;padding-bottom:92px!important}
body .nectar-woo-flickity[data-controls=arrows-and-text] .woo-flickity-count:not(#glgx){top:auto!important;bottom:30px!important;left:50%!important;width:156px!important;height:52px!important;margin-left:-78px!important;display:flex!important;align-items:center;justify-content:center;border-radius:999px;background:#fff;box-shadow:0 10px 26px -12px rgba(0,0,0,.35),inset 0 0 0 1px rgba(0,0,0,.06);font-size:15px!important;font-variant-numeric:tabular-nums;color:#111;z-index:1}
body .nectar-woo-flickity[data-controls=arrows-and-text] .flickity-prev-next-button:not(#glgx){top:auto!important;bottom:36px!important;width:40px!important;height:40px!important;transform:none!important;margin:0!important;z-index:2!important;box-shadow:none!important}
body .nectar-woo-flickity[data-controls=arrows-and-text] .flickity-prev-next-button.previous:not(#glgx){left:calc(50% - 72px)!important;right:auto!important}
body .nectar-woo-flickity[data-controls=arrows-and-text] .flickity-prev-next-button.next:not(#glgx){right:calc(50% - 72px)!important;left:auto!important}
body .nectar-woo-flickity .flickity-prev-next-button:active{transform:none!important;scale:.9}
}
@media (max-width:999px){
body .menumobile .inner_row .row_col_wrap_12_inner:not(#glgx){display:flex!important;align-items:center!important;flex-wrap:nowrap!important}
body .menumobile .row_col_wrap_12_inner>.vc_col-sm-3:not(#glgx){width:auto!important;flex:0 0 auto!important;margin:0!important;padding:0 0 0 20px!important}
body .menumobile .row_col_wrap_12_inner>.vc_col-sm-3 .vc_column-inner:not(#glgx){padding:0!important}
body .menumobile .row_col_wrap_12_inner>.vc_col-sm-9:not(#glgx){width:auto!important;flex:1 1 auto!important;min-width:0!important;margin:0!important;padding:0!important}
body .menumobile .slide-out-widget-area-toggle:not(#glgx){width:42px!important;height:42px!important;display:flex!important;align-items:center;justify-content:center;border-radius:14px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
body .menumobile .vc_col-sm-9 .wpb_wrapper:not(#glgx){display:flex!important;align-items:center;gap:8px;width:max-content!important;padding:4px 0}
body .menumobile .vc_col-sm-9 a:not(#glgx){display:inline-flex!important;align-items:center;height:32px;padding:0 14px!important;margin:0!important;border-radius:999px;background:rgba(255,186,24,.11);box-shadow:inset 0 0 0 1px rgba(255,186,24,.22);white-space:nowrap;font-size:14px!important;font-weight:500}
body .menumobile .vc_col-sm-9 a label{cursor:pointer;margin:0!important;font-size:inherit!important;line-height:1!important;color:inherit!important}
}
@media (max-width:999px){
body .menumobile .inner_row .row_col_wrap_12_inner:not(#glgx){margin:0!important;width:100%!important}
body .menumobile .row_col_wrap_12_inner>.vc_col-sm-3:not(#glgx){padding:0!important}
body .menumobile .row_col_wrap_12_inner>.vc_col-sm-9:not(#glgx){padding-left:10px!important;overflow:hidden!important}
body .menumobile .vc_col-sm-9>.vc_column-inner:not(#glgx){padding:0 24px 0 0!important;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 40px),transparent 100%)!important;mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 40px),transparent 100%)!important}
body .menumobile .vc_col-sm-9 .wpb_wrapper:not(#glgx){padding:4px 0 4px 8px!important}
body .menumobile .vc_col-sm-9 a:not(#glgx){justify-content:center;line-height:32px!important;padding:0 16px!important}
body .menumobile .vc_col-sm-9 a label:not(#glgx){display:block!important;line-height:32px!important;height:32px;padding:0!important}
body .menumobile:not(#glgx){padding:12px 0 12px!important}
}
body #slide-out-widget-area .glg-om:not(#glgx){padding-bottom:40px!important}
body #slide-out-widget-area .menu li>a.nectar-menu-item-with-icon>.wrap:not(#glgx){display:block!important;position:relative!important}
body #slide-out-widget-area .menu li>a>.wrap:not(#glgx):after{left:auto!important;right:26px!important}
body #slide-out-widget-area .menu li>a>.wrap>img,body #slide-out-widget-area .nectar-menu-icon-img{display:none!important}
@keyframes glgOut{to{opacity:0;transform:translate3d(-18px,0,0)}}
@keyframes glgFadeIn{from{opacity:0}to{opacity:1}}
body #slide-out-widget-area .menu[class*="dl-animate-out"]:not(#glgx),body #slide-out-widget-area [class*="dl-animate-out"]:not(#glgx){animation:glgOut .2s cubic-bezier(.4,0,1,1) forwards!important}
body #slide-out-widget-area .menu[class*="dl-animate-in"]:not(#glgx),body #slide-out-widget-area [class*="dl-animate-in"]:not(#glgx){animation:glgFadeIn .22s ease both!important}
body #slide-out-widget-area .glg-om{transition:opacity .16s ease}
body #slide-out-widget-area:has(.menu[class*="dl-animate-out"]) .glg-om{opacity:0!important}
@media (max-width:999px){
body .container-wrap .main-content>.row>.wpb_row.top-level:first-child:not(:has(.row-bg.using-image)):not(#quote):not(.productheader):not(#glgx){padding-top:36px!important}
body.woocommerce .container-wrap:not(#glgx),body.woocommerce-page .container-wrap:not(#glgx){padding-top:24px!important}
body .nectar-shop-header:not(#glgx){margin-top:0!important}
}
body #slide-out-widget-area ul.menu~ul:not(#glgx){visibility:hidden!important;opacity:0!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;pointer-events:none!important;animation-duration:.2s!important}
@media (max-width:999px){
body .inner_row .vc_column-inner:has(>.column-link):has(>.column-image-bg-wrap)>.wpb_wrapper:not(#glgx){padding:24px 18px 20px!important}
body .inner_row .vc_column-inner:has(>.column-link):has(>.column-image-bg-wrap) .column-bg-overlay:not(#glgx){background:linear-gradient(180deg,rgba(10,10,10,.78) 0,rgba(10,10,10,.5) 50%,rgba(10,10,10,.78) 100%)!important;opacity:1!important}
body .inner_row .vc_column-inner:has(>.column-link):has(>.column-image-bg-wrap) h3:not(#glgx){margin:10px 0 8px!important;font-size:26px!important;line-height:1.15!important}
body .inner_row .vc_column-inner:has(>.column-link):has(>.column-image-bg-wrap) .hover-content:not(#glgx){font-size:15px!important;line-height:1.5!important;opacity:.92;max-width:34ch;margin:0 auto!important}
body .inner_row .vc_column-inner:has(>.column-link):has(>.column-image-bg-wrap) .img-with-aniamtion-wrap:not(#glgx){margin:18px 0!important}
body .inner_row .vc_column-inner:has(>.column-link):has(>.column-image-bg-wrap) .nectar-cta:not(#glgx){text-align:center!important;margin-top:4px!important}
body .inner_row .vc_column-inner:has(>.column-link):has(>.column-image-bg-wrap) .nectar-cta .link_wrap:not(#glgx){display:inline-flex!important;background:#ffba18!important;border-radius:var(--glg-r-btn,18px)!important;padding:0!important}
body .inner_row .vc_column-inner:has(>.column-link):has(>.column-image-bg-wrap) .nectar-cta .link_text:not(#glgx){display:inline-flex!important;align-items:center;gap:8px;padding:13px 20px!important;color:#111!important;font-weight:600}
body .inner_row .vc_column-inner:has(>.column-link):has(>.column-image-bg-wrap) .nectar-cta .text:not(#glgx){color:#111!important}
body .inner_row .vc_column-inner:has(>.column-link):has(>.column-image-bg-wrap) .nectar-cta polyline{stroke:#111!important}
body .inner_row .vc_column-inner:has(>.column-link):has(>.column-image-bg-wrap) .nectar-cta .line{display:none!important}
body .inner_row .vc_column-inner:has(>.column-link):has(>.column-image-bg-wrap) .nectar-cta svg{width:12px!important;height:16px!important;position:static!important;transform:none!important;opacity:1!important}
}
@media (max-width:999px){body .vc_column-inner[data-glgp="1"]>.wpb_wrapper:not(#glgx){padding:22px 20px!important}}
.glg-dock-grip,.glg-dock-tab{display:none}
@media (max-width:999px){
body .menumobile .glg-dock-grip{display:block;position:absolute;top:0;left:50%;width:140px;height:18px;margin-left:-70px;z-index:20;touch-action:none;cursor:grab}
body .menumobile .glg-dock-grip:before{content:"";position:absolute;left:50%;top:5px;width:38px;height:4px;margin-left:-19px;border-radius:9px;background:rgba(255,255,255,.28)}
html[data-glgdock=l] body .menumobile:not(#glgx){transform:translate3d(calc(-100% - 30px),0,0)!important;opacity:0!important;pointer-events:none!important}
html[data-glgdock=r] body .menumobile:not(#glgx){transform:translate3d(calc(100% + 30px),0,0)!important;opacity:0!important;pointer-events:none!important}
body .glg-dock-tab{position:fixed;bottom:calc(60px + env(safe-area-inset-bottom,0px));z-index:99998;width:30px;height:72px;padding:0;border:0;background:#111;box-shadow:0 10px 24px -8px rgba(0,0,0,.5);transition:transform .3s cubic-bezier(.2,.7,.2,1);-webkit-tap-highlight-color:transparent}
body .glg-dock-tab span{position:absolute;left:50%;top:50%;width:4px;height:28px;margin:-14px 0 0 -2px;border-radius:9px;background:#ffba18}
html[data-glgdock=l] body .glg-dock-tab{display:block;left:0;border-radius:0 16px 16px 0}
html[data-glgdock=r] body .glg-dock-tab{display:block;right:0;border-radius:16px 0 0 16px}
html[data-glgdock] body #footer-outer:not(#glgx){padding-bottom:40px!important}
}
@keyframes glgMq{to{transform:translate3d(-50%,0,0)}}
body .glg-mq{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%)}
body .glg-mq-t{display:flex;width:max-content;animation:glgMq var(--glg-mq-d,40s) linear infinite;will-change:transform;backface-visibility:hidden}
body .glg-mq-t>span{display:block;white-space:nowrap;line-height:23px;height:23px;font-size:17px;font-weight:400;letter-spacing:.005em;color:#111}
body .glg-mq-t b{font-weight:700}
body .glg-mq-dot{display:inline-block;vertical-align:middle;position:relative;top:-1px;width:7px;height:7px;margin:0 20px;background:#111;border-radius:1.5px;transform:rotate(45deg)}
body .glg-mq:active .glg-mq-t,body .glg-mq:hover .glg-mq-t{animation-play-state:paused}
@media (max-width:999px){body .menumobile .scrollfloatingbutton>.wpb_wrapper:not(#glgx){padding-right:48px!important}}
@media (max-width:999px){body .inner_row .vc_column-inner:has(>.column-link):has(>.column-image-bg-wrap) .nectar-cta svg,body .inner_row .vc_column-inner:has(>.column-link):has(>.column-image-bg-wrap) .nectar-cta .next-arrow{display:none!important}body .inner_row .vc_column-inner:has(>.column-link):has(>.column-image-bg-wrap) .nectar-cta .link_text:after{content:"→";font-size:17px;line-height:1;color:#111;transform:translateY(-1px)}body .inner_row .vc_column-inner:has(>.column-link):has(>.column-image-bg-wrap) .nectar-cta .text{padding:0!important;margin:0!important}}
@media (max-width:999px){
body:not(.woocommerce):not(.woocommerce-page) .container-wrap:not(#glgx){padding-top:0!important}
body:not(.woocommerce):not(.woocommerce-page) .container-wrap .main-content>.row>:first-child:not(.wpb_row):not(#glgx){margin-top:24px!important}
body .container-wrap .main-content>.row>.wpb_row.top-level:first-child>.row_col_wrap_12>.vc_column_container:first-child:not(#glgx){margin-top:0!important}
}
@media (max-width:999px){
body .nectar-shop-header .woocommerce-breadcrumb:not(#glgx){margin:0 0 12px!important;padding:0!important;font-size:14px!important;line-height:20px!important;color:#8a8a8a}
body .nectar-shop-header .woocommerce-breadcrumb i{line-height:20px!important;height:20px!important;width:auto!important;margin:0 6px!important}
body .nectar-shop-header-bottom:not(#glgx){display:grid!important;grid-template-columns:1fr 1fr;gap:10px;margin:0!important;padding:0!important}
body .nectar-shop-header-bottom>.left-side,body .nectar-shop-header-bottom>.right-side{display:contents!important}
body .nectar-shop-header-bottom .woocommerce-result-count{display:none!important}
body .nectar-shop-header-bottom .nectar-shop-filters:not(#glgx){margin:0!important;width:100%!important;min-width:0}
body .nectar-shop-header-bottom .nectar-shop-filter-trigger:not(#glgx){display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%!important;height:48px!important;margin:0!important;padding:0 14px!important;border-radius:14px!important;background:#f2f2f2!important;font-size:15px!important}
body .nectar-shop-header-bottom .woocommerce-ordering:not(#glgx){margin:0!important;width:100%!important;min-width:0}
body .nectar-shop-header-bottom select.orderby:not(#glgx){width:100%!important;height:48px!important;margin:0!important;border:0!important;border-radius:14px!important;background-color:#f2f2f2!important;padding:0 34px 0 14px!important;font-size:15px!important;color:#111!important;text-overflow:ellipsis}
body .nectar-shop-header-bottom .nectar-active-product-filters{grid-column:1/-1}
body .nectar-shop-header:not(#glgx){margin-bottom:16px!important}
body.woocommerce .woocommerce-info:not(#glgx),body.woocommerce .woocommerce-message:not(#glgx){width:100%!important;box-sizing:border-box;margin:0 0 16px!important;padding:12px 14px!important;border-radius:14px!important;font-size:14px!important;line-height:1.45!important}
body.woocommerce .woocommerce-info:before,body.woocommerce .woocommerce-message:before{display:none!important}
}
@media (max-width:999px){body .nectar-shop-header-bottom:not(#glgx){grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-auto-flow:row dense}
body .nectar-shop-header-bottom .nectar-shop-filters:not(#glgx){grid-column:1!important;grid-row:1!important}
body .nectar-shop-header-bottom .woocommerce-ordering:not(#glgx){grid-column:2!important;grid-row:1!important}
body .nectar-shop-header-bottom .nectar-active-product-filters:empty{display:none!important}}
body .glg-mq{height:28px;display:flex;align-items:center}
@media (max-width:999px){body .row.featured-media-under-header:not(#glgx){padding-top:28px!important}body .featured-media-under-header__content:not(#glgx){margin-top:0!important}}
body .wpcf7-form p:has(>.wpcf7-submit)>br{display:none!important}
body .wpcf7-form p:has(>.wpcf7-submit)>span:not(.wpcf7-spinner):not(#glgx){display:block!important;margin:14px 0 0!important;padding:0 2px 6px!important;font-size:12.5px!important;line-height:1.5!important;color:#6b6b6b!important}
@media (max-width:999px){
body .menumobile .glg-dock-grip:not(#glgx){display:block;position:absolute;top:0;left:50%;width:180px;height:24px;margin-left:-90px;padding:0;border:0;background:none;z-index:20;touch-action:none;-webkit-tap-highlight-color:transparent;cursor:grab}
body .menumobile .glg-dock-grip:not(#glgx):before{content:"";position:absolute;left:50%;top:7px;width:40px;height:5px;margin-left:-20px;border-radius:9px;background:rgba(255,255,255,.32);transition:background-color .2s,width .2s}
body .menumobile .glg-dock-grip:active:before{background:#ffba18;width:52px;margin-left:-26px}
html[data-glgdock=min] body .menumobile:not(#glgx){transform:translate3d(0,calc(100% - 7px),0)!important}
html[data-glgdock=min] body .menumobile .row_col_wrap_12{opacity:0;transition:opacity .2s}
html[data-glgdock=min] body .menumobile .glg-dock-grip:not(#glgx){left:0;width:100%;margin:0;height:30px}
html[data-glgdock=min] body .menumobile .glg-dock-grip:not(#glgx):before{top:9px}
body .menumobile .row_col_wrap_12{transition:opacity .25s ease .05s}
html[data-glgdock=min] body #footer-outer:not(#glgx){padding-bottom:50px!important}
body .glg-dock-tab{display:none!important}
}
body .post-type-archive-product .left-side::after,body.post-type-archive-product .left-side::after,body.tax-product_cat .left-side::after{display:none!important;content:none!important}
.glg-toasts{position:fixed;z-index:99990;right:24px;bottom:24px;width:380px;max-width:calc(100vw - 22px);display:flex;flex-direction:column;gap:8px;pointer-events:none}
.glg-toast{pointer-events:auto;display:flex;align-items:center;gap:12px;padding:12px 8px 12px 14px;border-radius:16px;background:rgba(17,17,17,.96);color:#fff;font-size:14px;line-height:1.4;box-shadow:0 14px 34px -12px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.06);opacity:0;transform:translate3d(0,14px,0) scale(.98);transition:opacity .28s ease,transform .36s cubic-bezier(.2,.7,.2,1)}
.glg-toast.in{opacity:1;transform:none}.glg-toast.out{opacity:0;transform:translate3d(0,10px,0) scale(.98)}
.glg-toast-i{flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:#ffba18;color:#111;font:700 14px/26px Georgia,serif;text-align:center;font-style:italic}
.glg-toast-m{flex:1 1 auto;min-width:0}
.glg-toast-x{flex:0 0 34px;width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:#ddd;font-size:20px;line-height:34px;padding:0;cursor:pointer}
@media (max-width:999px){.glg-toasts{left:11px;right:11px;width:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 170px)}html[data-glgdock=min] .glg-toasts{bottom:calc(env(safe-area-inset-bottom,0px) + 44px)}}
body:has(#slide-out-widget-area.open) .glg-toasts{display:none}
body .vi-wpvs-variation-attribute-type-color .vi-wpvs-option-wrap:not(#glgx),body .vi-wpvs-variation-attribute-type-image .vi-wpvs-option-wrap:not(#glgx){width:34px!important;height:34px!important;min-width:34px!important;padding:3px!important;margin:0 8px 8px 0!important;border:0!important;border-radius:50%!important;background:#fff!important;box-shadow:0 0 0 1px rgba(0,0,0,.14)!important;overflow:hidden;box-sizing:border-box!important}
body .vi-wpvs-variation-attribute-type-color .vi-wpvs-option-wrap .vi-wpvs-option:not(#glgx),body .vi-wpvs-variation-attribute-type-image .vi-wpvs-option-wrap .vi-wpvs-option:not(#glgx){display:block!important;width:100%!important;height:100%!important;border-radius:50%!important;box-shadow:none!important;border:0!important;object-fit:cover;margin:0!important}
body .vi-wpvs-variation-attribute-type-color .vi-wpvs-option-wrap-selected:not(#glgx),body .vi-wpvs-variation-attribute-type-image .vi-wpvs-option-wrap-selected:not(#glgx){box-shadow:0 0 0 2px #ffba18,0 0 0 4px rgba(255,186,24,.25)!important}
@media (hover:none){body .vi-wpvs-option-tooltip{display:none!important}}
body .vi-wpvs-option-wrap .vi-wpvs-option:has(.viwpvs_linkmore-plus):not(#glgx){display:flex!important;align-items:center!important;justify-content:center!important;background:#f3f3f3!important;color:#111!important;font-size:16px!important;line-height:1!important}body .viwpvs_linkmore-plus{margin:0!important;position:static!important}
@media (max-width:999px){html body .menumobile button.glg-dock-grip:not(#glgx)::before{content:""!important;display:block!important;position:absolute!important;left:50%!important;top:8px!important;width:44px!important;height:5px!important;margin-left:-22px!important;border-radius:9px!important;background:rgba(255,255,255,.5)!important;opacity:1!important;transform:none!important}html body .menumobile button.glg-dock-grip:not(#glgx):active::before{background:#ffba18!important}html body .menumobile button.glg-dock-grip:not(#glgx)::after{display:none!important}}
.glg-toast{align-items:flex-start!important}
.glg-toast-b{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:10px;padding-top:3px}
.glg-toast-i{font-style:normal!important;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif!important;font-size:13px!important}
.glg-toast-a{display:flex;flex-wrap:wrap;gap:8px}
.glg-toast-btn{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border-radius:999px;background:#ffba18;color:#111!important;font-size:13.5px;font-weight:600;text-decoration:none!important;border:0;cursor:pointer;line-height:1}
.glg-toast-btn.ghost{background:transparent;color:#ddd!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}
.glg-toast-btn:active{transform:scale(.96)}
.glg-toast-urg .glg-toast-i{background:#ff6b4a;color:#fff}
.glg-toast-promo{background:linear-gradient(135deg,rgba(34,28,12,.97),rgba(17,17,17,.97))!important;box-shadow:0 14px 34px -12px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,186,24,.25)!important}
@media (max-width:999px){html body .menumobile .vc_col-sm-9>.vc_column-inner:not(#glgx){-webkit-mask-image:none!important;mask-image:none!important;padding-right:0!important}html body .menumobile .vc_col-sm-9:not(#glgx),html body .menumobile .vc_col-sm-9 *{background-image:none}html body .menumobile .row_col_wrap_12_inner>.vc_col-sm-9:not(#glgx){margin-right:0!important}html body .menumobile .scrollfloatingbutton>.wpb_wrapper:not(#glgx){padding-right:20px!important}}
html body .menumobile .row_col_wrap_12_inner:before,html body .menumobile .row_col_wrap_12_inner:after{display:none!important;content:none!important;box-shadow:none!important}
@media (max-width:999px){html body .menumobile .row_col_wrap_12_inner>.vc_col-sm-9:not(#glgx){margin-right:-18px!important}html body .menumobile .scrollfloatingbutton>.wpb_wrapper:not(#glgx){padding-right:18px!important}html body .menumobile .vc_col-sm-9>.vc_column-inner.glg-sl:not(#glgx){-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 26px)!important;mask-image:linear-gradient(90deg,transparent 0,#000 26px)!important}}
body.single-post article table{width:100%;border-collapse:separate;border-spacing:0;margin:18px 0 26px;border-radius:16px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);font-size:15px;line-height:1.4}
body.single-post article table th{background:#111;color:#fff;text-align:left;padding:12px 14px;font-weight:600}
body.single-post article table td{padding:11px 14px;border-top:1px solid rgba(0,0,0,.07);vertical-align:top}
body.single-post article table tr:nth-child(even) td{background:#fafafa}
body.single-post .glg-faq{margin:34px 0;padding:22px 20px;border-radius:22px;background:#f6f6f6}
body.single-post .glg-faq h3{font-size:18px!important;line-height:1.3!important;margin:18px 0 6px!important}
body.single-post .glg-faq h3:before{content:"Q";display:inline-block;width:24px;height:24px;margin-right:8px;border-radius:50%;background:#ffba18;color:#111;font-size:13px;line-height:24px;text-align:center;vertical-align:2px}
@media (max-width:690px){body.single-post h1:not(#glgx){font-size:32px!important;line-height:1.15!important}body.single-post article table{font-size:13.5px}body.single-post article table th,body.single-post article table td{padding:9px 10px}}
@keyframes glgTp{to{transform:scaleX(0)}}
.glg-toast{position:relative;overflow:hidden;align-items:flex-start!important;gap:12px!important;padding:12px 12px 15px!important;border-radius:20px!important;background:#121212!important;box-shadow:0 18px 40px -14px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.07)!important}
.glg-toast-v{flex:0 0 52px;width:52px;height:52px;border-radius:14px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#ffba18}
.glg-toast-v.em img{width:30px;height:auto;display:block}
.glg-toast-v.ph{background:#222}.glg-toast-v.ph img{width:100%;height:100%;object-fit:cover;display:block}
.glg-toast-b{padding:2px 26px 0 0!important;gap:8px!important}
.glg-toast-t{display:block;font-size:15px;font-weight:700;line-height:1.25;color:#fff;letter-spacing:-.01em}
.glg-toast-m{font-size:13.5px;line-height:1.42;color:#bdbdbd;margin-top:-4px}
.glg-toast-x{position:absolute!important;top:8px;right:8px;width:28px!important;height:28px!important;flex:none!important;font-size:18px!important;line-height:28px!important;background:rgba(255,255,255,.07)!important}
.glg-toast-p{position:absolute;left:0;bottom:0;width:100%;height:3px;background:#ffba18;transform-origin:left;animation:glgTp var(--glgt,9s) linear forwards}
.glg-toast.hold .glg-toast-p{animation-play-state:paused}
.glg-toast-urg .glg-toast-v,.glg-toast-urg .glg-toast-p{background:#ff6b4a}
@media (max-width:999px){body #quote .vc_col-lg-8>.vc_column-inner>.wpb_wrapper>.inner_row:first-child:not(#glgx){padding-bottom:34px!important}}
@media (max-width:999px){body #quote .row_col_wrap_12>.vc_col-lg-4:not(#glgx){margin-top:16px!important}}
.glg-dp-go{display:flex!important;align-items:center;justify-content:center;gap:8px;height:50px;border-radius:var(--glg-r-btn,18px);background:#ffba18;color:#111!important;font-size:16px;font-weight:700;text-decoration:none!important}
.glg-dp-go:active{transform:scale(.98)}
.glg-dp-f{display:block;margin-top:8px;text-align:center;color:#9a9a9a;font-size:12.5px}
@media (min-width:1000px){.glg-dp{padding:28px}.glg-dp-l{grid-template-columns:repeat(4,1fr)}.glg-dp-go{max-width:320px}}
.single-product .glg-dp{clear:both}
.glg-dp{display:block;margin:28px 0;padding:22px 20px 18px;border-radius:22px;background:radial-gradient(120% 140% at 100% 0,rgba(255,186,24,.18),transparent 55%),#111;color:#fff;box-shadow:0 18px 40px -20px rgba(0,0,0,.55)}
.glg-dp-k{display:inline-block;padding:4px 10px;border-radius:999px;background:rgba(255,186,24,.14);color:#ffba18;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.glg-dp-h{display:block;margin:12px 0 14px;font-size:21px;line-height:1.25;font-weight:700;color:#fff}
.glg-dp-l{list-style:none!important;margin:0 0 16px!important;padding:0!important;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.glg-dp-l li{display:flex;align-items:center;gap:8px;margin:0!important;padding:10px 12px!important;border-radius:14px;background:rgba(255,255,255,.06);font-size:13.5px;line-height:1.25;color:#e6e6e6}
.glg-dp-l li:before{display:none!important}.glg-dp-l svg{flex:0 0 20px;color:#ffba18}
.glg-gal-l{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s ease;pointer-events:none;z-index:1}.glg-gal-l.on{opacity:1}@media (prefers-reduced-motion:reduce){.glg-gal-l{display:none}}
@media (max-width:999px){
body .wpb_row.top-level.productheader:not(#glgx){top:var(--glg-hb,101px)!important;padding:10px 0 8px!important;background:#fff!important;box-shadow:0 12px 26px -16px rgba(0,0,0,.4)!important;border-radius:0 0 20px 20px}
body .productheader a[class*="nectar-button"]:not(#glgx),body .productheader .nectar-button:not(#glgx){background:#ffba18!important;border-color:#ffba18!important;color:#111!important;box-shadow:none!important}
body .productheader a[class*="nectar-button"] span,body .productheader .nectar-button span{color:#111!important}
}
@keyframes glgKb{from{transform:scale(1)}to{transform:scale(1.09)}}
.glg-rot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s ease;pointer-events:none;z-index:1}
.glg-rot.bg{background-size:cover;background-position:center;z-index:0}
.glg-rot.on{opacity:1}.glg-rot.bg.kb{animation:glgKb 8s ease-out forwards}
.glg-gal-l{display:none!important}
.glg-rot-d{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);z-index:3;display:flex;gap:5px;padding:5px 7px;border-radius:999px;background:rgba(0,0,0,.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none}
.glg-rot-d i{width:6px;height:6px;border-radius:9px;background:rgba(255,255,255,.6);transition:width .3s,background-color .3s}.glg-rot-d i.on{width:16px;background:#ffba18}
@media (prefers-reduced-motion:reduce){.glg-rot,.glg-rot-d{display:none}}
@media (max-width:999px){
body .wpb_row.productheadermobile:not(#glgx){top:var(--glg-hb,68px)!important;margin-top:0!important;padding:10px 0 6px!important;background:#fff!important;box-shadow:0 12px 26px -16px rgba(0,0,0,.4)!important;border-radius:0 0 20px 20px;transition:top .15s linear}
body .productheadermobile a.nectar-button:not(#glgx),body .productheadermobile a[class*="nectar-button"]:not(#glgx){background:#ffba18!important;background-color:#ffba18!important;border-color:#ffba18!important;color:#111!important;box-shadow:none!important;font-weight:600}
body .productheadermobile a[class*="nectar-button"] span{color:#111!important}
}
body .wpcf7-form p:has(>.wpcf7-submit)>span:not(.wpcf7-spinner):not(#glgx):not(#glgy){display:none!important}
@media (max-width:999px){body ul.products li.product .product-meta:not(#glgx){max-height:none!important;overflow:visible!important}body ul.products li.product .product-wrap:not(#glgx){height:auto!important;overflow:visible!important}}
body ul.products li.product .product-meta:not(#glgx)::before{display:none!important;content:none!important;box-shadow:none!important}
body ul.products li.product .product-meta:not(#glgx){padding-bottom:4px!important}body ul.products li.product .woocommerce-loop-product__subtitle:not(#glgx){margin-bottom:6px!important}body ul.products li.product .summaryshort .labels:not(#glgx){margin-top:6px!important}body ul.products li.product .vi_wpvs_loop_variation_form:not(#glgx){margin-top:6px}
ul.products li.glg-pc{list-style:none;display:flex!important;padding:0!important;margin-bottom:30px}
.glg-pc .glg-pc-in,.glg-pb .glg-pc-in{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;width:100%;min-height:340px;padding:26px 22px;border-radius:var(--glg-r-card,22px);background:#111;color:#fff;box-shadow:0 18px 40px -22px rgba(0,0,0,.55)}
.glg-pc-in:before{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,186,24,.35),transparent 70%)}
.glg-pc-ic{position:absolute;top:22px;left:22px;width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#ffba18;color:#111}
.glg-pc-k{display:inline-block;align-self:flex-start;padding:4px 10px;border-radius:999px;background:rgba(255,186,24,.15);color:#ffba18;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.glg-pc-t{display:block;font-size:26px;line-height:1.15;font-weight:700;color:#fff;letter-spacing:-.01em}
.glg-pc-x{margin:0!important;padding:0!important;font-size:15px;line-height:1.45;color:#cfcfcf}
.glg-pc-b{display:inline-flex!important;align-self:flex-start;align-items:center;height:48px;margin-top:6px;padding:0 20px;border-radius:var(--glg-r-btn,18px);background:#ffba18;color:#111!important;font-weight:700;font-size:15px;text-decoration:none!important}
.glg-pc-visit .glg-pc-in,.glg-pc-quote .glg-pc-in{background:linear-gradient(150deg,#ffc83d,#ffba18 60%,#f0a800);color:#111}
.glg-pc-visit .glg-pc-t,.glg-pc-quote .glg-pc-t{color:#111}.glg-pc-visit .glg-pc-x,.glg-pc-quote .glg-pc-x{color:#3a3a3a}
.glg-pc-visit .glg-pc-k,.glg-pc-quote .glg-pc-k{background:rgba(0,0,0,.1);color:#111}.glg-pc-visit .glg-pc-ic,.glg-pc-quote .glg-pc-ic{background:#111;color:#ffba18}
.glg-pc-visit .glg-pc-b,.glg-pc-quote .glg-pc-b{background:#111;color:#ffba18!important}.glg-pc-visit .glg-pc-in:before,.glg-pc-quote .glg-pc-in:before{background:radial-gradient(circle,rgba(255,255,255,.45),transparent 70%)}
.glg-pc-urg .glg-pc-ic{background:#ff6b4a;color:#fff}.glg-pc-urg .glg-pc-in:before{background:radial-gradient(circle,rgba(255,107,74,.35),transparent 70%)}.glg-pc-urg .glg-pc-k{background:rgba(255,107,74,.15);color:#ff8a6e}
.glg-pc-guide .glg-pc-in{background:#fff;color:#111;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08),0 18px 40px -26px rgba(0,0,0,.4)}.glg-pc-guide .glg-pc-t{color:#111}.glg-pc-guide .glg-pc-x{color:#555}
.glg-pb-wrap{max-width:1300px;margin:24px auto;padding:0 20px}.glg-pb .glg-pc-in{min-height:0;padding:84px 22px 24px}
@media (min-width:1000px){.glg-pb .glg-pc-in{padding:30px 30px 30px 110px;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:30px}.glg-pb .glg-pc-ic{top:50%;transform:translateY(-50%);left:30px}.glg-pb .glg-pc-b{grid-column:2;grid-row:1/span 3;align-self:center}}
body .yith-wcwl-wishlistexistsbrowse a i,body .yith-wcwl-wishlistaddedbrowse a i,body .yith-wcwl-wishlistexistsbrowse a svg{color:#111!important;stroke:#111}
body ul.products li.product .yith-wcwl-add-to-wishlist:not(#glgx){margin:0!important}
body ul.products li.product .yith-wcwl-add-to-wishlist a:not(#glgx){width:46px;height:46px;padding:0!important;justify-content:center;font-size:0!important;gap:0}
body ul.products li.product .yith-wcwl-add-to-wishlist a span:not(.yith-wcwl-icon){display:none!important}
body ul.products li.product .yith-wcwl-add-to-wishlist a i,body ul.products li.product .yith-wcwl-add-to-wishlist a svg{font-size:18px!important;width:20px;height:20px}
body .yith-wcwl-add-to-wishlist{margin:12px 0!important}
body .yith-wcwl-add-to-wishlist a:not(#glgx){display:inline-flex!important;align-items:center;gap:8px;height:42px;padding:0 18px!important;border-radius:999px!important;background:#111!important;color:#fff!important;font-size:14.5px!important;font-weight:600!important;text-decoration:none!important;line-height:1!important;box-shadow:0 8px 20px -12px rgba(0,0,0,.5)}
body .yith-wcwl-add-to-wishlist a i,body .yith-wcwl-add-to-wishlist a svg,body .yith-wcwl-add-to-wishlist a .yith-wcwl-icon{color:#ffba18!important;fill:none;stroke:#ffba18;margin:0!important;font-size:16px!important;width:18px;height:18px}
body .yith-wcwl-wishlistexistsbrowse a:not(#glgx),body .yith-wcwl-wishlistaddedbrowse a:not(#glgx){background:#ffba18!important;color:#111!important}
/* m8a wishlist align + popup */
body ul.products li.product .yith-wcwl-add-to-wishlist:not(#glgx){right:14px!important}
body div.pp_pic_holder.pp_woocommerce:not(#glgx){border-radius:24px!important;overflow:hidden;background:#fff!important;box-shadow:0 24px 60px rgba(0,0,0,.28)!important;padding:0!important}
body div.pp_pic_holder .pp_content_container:not(#glgx),body div.pp_pic_holder .pp_content_container *:not(select):not(a.popup_button){border-radius:0!important}
body div.pp_pic_holder .yith-wcwl-popup-content{text-align:center}
body div.pp_pic_holder .yith-wcwl-popup-content select{border-radius:14px!important;height:48px;border:1px solid #ddd!important;padding:0 14px!important;width:100%;background:#f6f6f6!important;font-size:16px!important}
body div.pp_pic_holder .yith-wcwl-popup-footer{background:none!important;padding:8px 0 4px!important}
body div.pp_pic_holder a.wishlist-submit:not(#glgx){display:flex!important;align-items:center;justify-content:center;width:100%;height:48px;border-radius:999px!important;background:#111!important;color:#ffba18!important;font-weight:600;text-decoration:none!important}
body div.pp_pic_holder .popup-description a{color:#b8860b!important;font-weight:600}
body div.pp_overlay.yith-wcwl-overlay{background:rgba(10,10,10,.55)!important;opacity:1!important}
.glg-rot-d i{position:relative}.glg-rot-d i::after{content:'';position:absolute;inset:-9px -4px}
/* m8b canvas: no double lines, last child = promo banner */
body #slide-out-widget-area li.subviewopen:not(#glgx){border-bottom-width:0!important}
body #slide-out-widget-area ul.secondary-header-items:not(#glgx){border-top:0!important}
body #slide-out-widget-area .subviewopen>ul.sub-menu>li:last-child:not(.menu-item-has-children):not(#glgx){border-bottom:0!important;padding:16px 16px 6px!important}
body #slide-out-widget-area .subviewopen>ul.sub-menu>li:last-child:not(.menu-item-has-children)>a:not(#glgx){display:block!important;position:relative;border-radius:22px!important;background:linear-gradient(135deg,#2c2410,#151109)!important;border:1px solid #3d3216!important;overflow:hidden}
body #slide-out-widget-area .subviewopen>ul.sub-menu>li:last-child:not(.menu-item-has-children)>a>.wrap:not(#glgx){display:block!important;position:relative;padding:18px 70px 18px 18px!important;font-size:19px!important;font-weight:700!important;color:#fff!important}
body #slide-out-widget-area .subviewopen>ul.sub-menu>li:last-child:not(.menu-item-has-children)>a .item_desc:not(#glgx){display:block;font-size:14px!important;font-weight:400!important;color:#c9b57a!important;margin-top:4px}
body #slide-out-widget-area .subviewopen>ul.sub-menu>li:last-child:not(.menu-item-has-children)>a>.wrap:not(#glgx)::after{content:'→'!important;position:absolute!important;right:16px!important;left:auto!important;top:50%!important;width:40px!important;height:40px!important;margin:-20px 0 0!important;border:0!important;border-radius:50%!important;background:#ffba18!important;color:#111!important;display:flex!important;align-items:center;justify-content:center;font-size:18px!important;font-weight:700;transform:none!important;opacity:1!important}
/* m8c visit = green like its page; heart icon centered */
.glg-pc-visit .glg-pc-in{background:linear-gradient(150deg,#1c9a3c,#0e7a2a 60%,#075c1d)!important;color:#fff}
.glg-pc-visit .glg-pc-t{color:#fff!important}
.glg-pc-visit .glg-pc-x{color:rgba(255,255,255,.85)!important}
.glg-pc-visit .glg-pc-k{background:rgba(255,255,255,.18)!important;color:#fff!important}
.glg-pc-visit .glg-pc-ic{background:#fff!important;color:#0e7a2a!important}
.glg-pc-visit .glg-pc-b{background:#fff!important;color:#0b6623!important}
.glg-pc-visit .glg-pc-in:before{background:radial-gradient(circle,rgba(255,255,255,.28),transparent 70%)!important}
body ul.products li.product .yith-wcwl-add-to-wishlist a:not(#glgx){position:relative;line-height:0!important}
body ul.products li.product .yith-wcwl-add-to-wishlist a i.yith-wcwl-icon:not(#glgx){position:absolute;inset:0;margin:auto!important;width:20px;height:20px;line-height:20px!important;text-align:center;display:block!important}
/* m8d load more */
.glg-more{display:flex;flex-direction:column;align-items:center;gap:10px;margin:8px auto 40px;clear:both;width:100%}
.glg-more button{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 28px;border:0;border-radius:999px;background:#111;color:#ffba18;font-size:16px;font-weight:600;min-width:240px;cursor:pointer;transition:transform .2s,opacity .2s}
.glg-more button:active{transform:scale(.97)}.glg-more button[disabled]{opacity:.6}
.glg-more small{font-size:13px;color:#888}
ul.products li.glg-new{animation:glgIn .5s cubic-bezier(.2,.7,.2,1) both}
body nav.woocommerce-pagination[data-glgm]{display:none!important}
/* m8e forms: dropdown paese sopra la freccia invio; testo bottone scuro */
form.fluent_form_6 .ff-el-group:has(.iti__country-list:not(.iti__hide)),form.fluent_form_6 .ff-el-group:has(.iti__dropdown-content:not(.iti__hide)),form.fluent_form_6 .ff-t-cell:has(.iti__country-list:not(.iti__hide)),form.fluent_form_6 .ff-t-cell:has(.iti__dropdown-content:not(.iti__hide)){position:relative;z-index:6!important}
body .iti__country-list,body .iti__dropdown-content{z-index:20!important}
body .iti--container{z-index:100000!important}
body form.frm-fluent-form .ff-btn-submit:not(#glgx){color:#111!important}
body .glg-lp .yith-wcwl-add-to-wishlist:not(#glgx){margin:0!important;flex:0 0 46px}
body .glg-lp .yith-wcwl-add-to-wishlist a:not(#glgx){width:46px;height:46px;padding:0!important;justify-content:center;font-size:0!important;gap:0;position:relative}
body .glg-lp .yith-wcwl-add-to-wishlist a span:not(.yith-wcwl-icon){display:none!important}
body .glg-lp .yith-wcwl-add-to-wishlist a i:not(#glgx){position:absolute;inset:0;margin:auto!important;width:20px;height:20px;line-height:20px!important;text-align:center;font-size:18px!important}
/* m8f landing -> product card */
.glg-lp-w{max-width:1100px;margin:22px auto;padding:0 20px;position:relative;z-index:2}
.glg-lp{display:flex;align-items:center;gap:12px;padding:12px;border-radius:22px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 14px 34px -22px rgba(0,0,0,.35)}
.glg-lp-p{flex:1;min-width:0;display:flex;align-items:center;gap:14px;color:#111!important;text-decoration:none!important}
.glg-lp-p img{width:56px;height:56px;border-radius:14px;object-fit:cover;flex:0 0 56px;margin:0!important}
.glg-lp-p span{min-width:0;display:flex;flex-direction:column}
.glg-lp-p small{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#8a8a8a;font-weight:600}
.glg-lp-p b{font-size:17px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.glg-lp-p i{font-style:normal;margin-left:auto;width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:#f2f2f2;display:flex;align-items:center;justify-content:center;font-size:18px}
body .glg-lp .yith-wcwl-add-to-wishlist:not(#glgx){margin:0!important;flex:0 0 46px}
body .glg-lp .yith-wcwl-add-to-wishlist a:not(#glgx){width:46px;height:46px;padding:0!important;justify-content:center;font-size:0!important;gap:0;position:relative}
/* m8g no author */
body .grav-wrap,body .meta-author,body .nectar-post-grid-item .meta-author,body .post-meta .author,body #single-below-header .meta-author,body .single .heading-title .meta-author{display:none!important}
/* m8h dashboard chips: no clipped shadows */
body .yith-wcmap ul.myaccount-menu>li:not(#glgx),body .yith-wcmap ul.myaccount-menu>li>a:not(#glgx){box-shadow:none!important;filter:none!important}
body .yith-wcmap ul.myaccount-menu>li>a:not(#glgx){box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)!important;background:#fff}
body .yith-wcmap ul.myaccount-menu>li.is-active>a:not(#glgx),body .yith-wcmap ul.myaccount-menu>li.active>a:not(#glgx){box-shadow:none!important}
body .yith-wcmap ul.myaccount-menu:not(#glgx){padding:4px 2px 8px!important;scroll-padding-inline:16px}
/* m8i guide correlate */
.glg-gd{max-width:1100px;margin:30px auto;padding:0 20px;clear:both}
.glg-gd h2{font-size:22px!important;line-height:1.2!important;margin:0 0 14px!important}
.glg-gd-l{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.glg-gd-l a{display:flex;align-items:center;gap:12px;padding:10px;border-radius:18px;background:#fff;color:#111!important;text-decoration:none!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}
.glg-gd-l img{width:84px;height:64px;object-fit:cover;border-radius:12px;flex:0 0 84px;margin:0!important}
.glg-gd-l span{display:flex;flex-direction:column;min-width:0}
.glg-gd-l small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#b8860b;font-weight:700}
.glg-gd-l b{font-size:15px;line-height:1.3;font-weight:600}
@media (max-width:999px){.glg-gd-l{grid-template-columns:1fr}}
/* m9a toast: icona centrata, bottoni uguali, colori per tipo */
.glg-toast-v.ic{color:#111}
.glg-toast-v.ic svg{display:block;width:24px;height:24px;margin:0}
body .glg-toasts .glg-toast-btn:not(#glgx),body .glg-toasts .glg-toast-btn.ghost:not(#glgx){border-radius:999px!important;height:36px!important;padding:0 16px!important;font-size:14px!important;line-height:1!important;min-width:0!important;margin:0!important;border:0!important}
body .glg-toasts .glg-toast-btn.ghost:not(#glgx){background:transparent!important;color:#eee!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)!important}
.glg-toast-visit .glg-toast-v,.glg-toast-visit .glg-toast-p{background:#1c9a3c}
.glg-toast-visit .glg-toast-v.ic,.glg-toast-urg .glg-toast-v.ic,.glg-toast-care .glg-toast-v.ic{color:#fff}
body .glg-toast-visit .glg-toast-btn:not(.ghost):not(#glgx){background:#1c9a3c!important;color:#fff!important}
.glg-toast-urg .glg-toast-v,.glg-toast-urg .glg-toast-p{background:#e5483a!important}
body .glg-toast-urg .glg-toast-btn:not(.ghost):not(#glgx){background:#e5483a!important;color:#fff!important}
.glg-toast-care .glg-toast-v,.glg-toast-care .glg-toast-p{background:#2f6fdb}
body .glg-toast-care .glg-toast-btn:not(.ghost):not(#glgx){background:#2f6fdb!important;color:#fff!important}
.glg-pc-urg .glg-pc-in{background:linear-gradient(150deg,#e5483a,#c22f24 60%,#9b2119)!important}
.glg-pc-urg .glg-pc-t{color:#fff!important}.glg-pc-urg .glg-pc-x{color:rgba(255,255,255,.88)!important}
.glg-pc-urg .glg-pc-k{background:rgba(255,255,255,.18)!important;color:#fff!important}
.glg-pc-urg .glg-pc-ic{background:#fff!important;color:#c22f24!important}
.glg-pc-urg .glg-pc-b{background:#fff!important;color:#c22f24!important}
.glg-pc-urg .glg-pc-in:before{background:radial-gradient(circle,rgba(255,255,255,.25),transparent 70%)!important}
.glg-pc-care .glg-pc-in{background:linear-gradient(150deg,#2f6fdb,#1f4fa8 60%,#163a7d)!important}
.glg-pc-care .glg-pc-t{color:#fff!important}.glg-pc-care .glg-pc-x{color:rgba(255,255,255,.88)!important}
.glg-pc-care .glg-pc-k{background:rgba(255,255,255,.18)!important;color:#fff!important}
.glg-pc-care .glg-pc-ic{background:#fff!important;color:#1f4fa8!important}
.glg-pc-care .glg-pc-b{background:#fff!important;color:#1f4fa8!important}
.glg-pc-care .glg-pc-in:before{background:radial-gradient(circle,rgba(255,255,255,.25),transparent 70%)!important}
/* m9b banner promo coerenti */
body .glg-pb-wrap:not(#glgx){padding:0!important;margin:24px 0!important;max-width:none!important}
body .glg-pc-b:not(#glgx){border-radius:999px!important;height:48px!important;padding:0 22px!important;font-size:15px!important;font-weight:700!important;line-height:1!important;border:0!important;box-shadow:none!important}
.glg-pc-ic svg{display:block;margin:0}
.glg-pb{position:relative;transition:transform .3s ease,opacity .3s ease}
.glg-pb.out{opacity:0!important;transform:translateX(40px)!important}
.glg-pb-x{position:absolute;top:14px;right:14px;z-index:3;width:34px;height:34px;border:0;border-radius:50%!important;background:rgba(255,255,255,.18);color:inherit;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
.glg-pc-visit .glg-pb-x,.glg-pc-urg .glg-pb-x,.glg-pc-care .glg-pb-x,.glg-pc-dash .glg-pb-x{color:#fff}
.glg-pc-quote .glg-pb-x,.glg-pc-guide .glg-pb-x{background:rgba(0,0,0,.08);color:#111}
/* m9c promo con immagine: card in griglia + banner incastonato */
body .glg-pc .glg-pc-in:not(#glgx),body .glg-pb .glg-pc-in:not(#glgx){justify-content:flex-start;padding:0 0 24px;min-height:0;gap:10px}
.glg-pc-im{display:block;width:100%;aspect-ratio:1/1;background:#222 center/cover no-repeat;margin:0 0 8px;position:relative}
.glg-pc-im:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,0) 40%)}
.glg-pc-in>.glg-pc-k,.glg-pc-in>.glg-pc-t,.glg-pc-in>.glg-pc-x,.glg-pc-in>.glg-pc-b{margin-left:22px!important;margin-right:22px!important;justify-self:start;align-self:flex-start;max-width:calc(100% - 44px)}
.glg-pc-in>.glg-pc-k{width:auto!important}
.glg-pc-in:before{z-index:0}.glg-pc-ic{z-index:2}
.glg-pb .glg-pc-im{aspect-ratio:auto;height:190px}
@media (min-width:1000px){
body .glg-pb .glg-pc-in:not(#glgx){display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-auto-rows:auto;align-content:center;padding:0!important;min-height:320px;column-gap:0;row-gap:12px}
body .glg-pb .glg-pc-im:not(#glgx){grid-column:1;grid-row:1/span 6;height:100%;min-height:320px;margin:0}
body .glg-pb .glg-pc-in>.glg-pc-k,body .glg-pb .glg-pc-in>.glg-pc-t,body .glg-pb .glg-pc-in>.glg-pc-x,body .glg-pb .glg-pc-in>.glg-pc-b{grid-column:2!important;grid-row:auto!important;margin-left:48px!important;margin-right:48px!important}
body .glg-pb .glg-pc-ic:not(#glgx){top:24px!important;left:24px!important;transform:none!important}
body .glg-pb .glg-pc-t{font-size:32px!important}
body .glg-pb .glg-pc-in>.glg-pc-k{margin-top:40px!important}
body .glg-pb .glg-pc-in>.glg-pc-b{margin-bottom:40px!important;align-self:start}
}
/* m9d card: spazio per il cuore, icona cuore SVG centrata */
body ul.products li.product .button-info-product:not(#glgx){padding-right:58px!important;row-gap:10px;column-gap:10px;box-sizing:border-box}
body .yith-wcwl-add-to-wishlist a i.yith-wcwl-icon:not(#glgx)::before{content:none!important;display:none!important}
body .yith-wcwl-add-to-wishlist a i.yith-wcwl-icon:not(#glgx){font-size:0!important;width:20px!important;height:20px!important;background:center/20px 20px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffba18' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1-1.1a5.5 5.5 0 0 0-7.8 7.8l1 1.1L12 21l7.8-7.5 1-1.1a5.5 5.5 0 0 0 0-7.8z'/%3E%3C/svg%3E")}
body .yith-wcwl-wishlistexistsbrowse a i.yith-wcwl-icon:not(#glgx),body .yith-wcwl-wishlistaddedbrowse a i.yith-wcwl-icon:not(#glgx){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23111' stroke='%23111' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1-1.1a5.5 5.5 0 0 0-7.8 7.8l1 1.1L12 21l7.8-7.5 1-1.1a5.5 5.5 0 0 0 0-7.8z'/%3E%3C/svg%3E")}
/* m9e form a colonne: invio sempre su riga propria sotto al blocco privacy */
body form.frm-fluent-form .ff-t-container:has(.ff_submit_btn_wrapper):not(#glgx){flex-wrap:wrap!important}
body form.frm-fluent-form .ff-t-cell:has(>.ff_submit_btn_wrapper):not(#glgx){flex:0 0 100%!important;width:100%!important;max-width:100%!important;margin-top:14px!important;padding-left:0!important;padding-right:0!important}
body form.frm-fluent-form .ff-t-cell:has(.aegis-blocco):not(#glgx){flex:0 0 100%!important;width:100%!important;max-width:100%!important}
/* m9f attributi card: il riquadro cresce con il contenuto, niente sovrapposizioni */
body ul.products li.product .product-meta:not(#glgx){height:auto!important;max-height:none!important;overflow:visible!important}
body li.glg-pc .glg-pc-in>.glg-pc-b:not(#glgx){margin-top:auto!important}
body li.glg-pc .glg-pc-x{font-size:16px!important;line-height:1.5!important}
/* m9g cuore dentro la riga dei bottoni */
body ul.products li.product .button-info-product:not(#glgx){padding-right:0!important;align-items:center}
body ul.products li.product .button-info-product .yith-wcwl-add-to-wishlist.glg-in:not(#glgx){position:static!important;margin:0 0 0 auto!important;flex:0 0 46px;order:9}
/* m9h sopralluogo: colonna destra parte in alto e segue lo scroll */
@media (min-width:1000px){body.page-id-20425 .row_col_wrap_12>.vc_col-sm-6>.vc_column-inner,body.page-id-30763 .row_col_wrap_12>.vc_col-sm-6>.vc_column-inner,body.page-id-43000 .row_col_wrap_12>.vc_col-sm-6>.vc_column-inner,body.page-id-44344 .row_col_wrap_12>.vc_col-sm-6>.vc_column-inner,body.page-id-47977 .row_col_wrap_12>.vc_col-sm-6>.vc_column-inner,body.page-id-46036 .row_col_wrap_12>.vc_col-sm-6>.vc_column-inner{justify-content:flex-start!important}body.page-id-20425 .row_col_wrap_12>.vc_col-sm-6:last-child>.vc_column-inner>.wpb_wrapper,body.page-id-30763 .row_col_wrap_12>.vc_col-sm-6:last-child>.vc_column-inner>.wpb_wrapper,body.page-id-43000 .row_col_wrap_12>.vc_col-sm-6:last-child>.vc_column-inner>.wpb_wrapper,body.page-id-44344 .row_col_wrap_12>.vc_col-sm-6:last-child>.vc_column-inner>.wpb_wrapper,body.page-id-47977 .row_col_wrap_12>.vc_col-sm-6:last-child>.vc_column-inner>.wpb_wrapper,body.page-id-46036 .row_col_wrap_12>.vc_col-sm-6:last-child>.vc_column-inner>.wpb_wrapper{position:sticky;top:calc(var(--glg-hb,90px) + 24px)}}
body .glg-pb-wrap:not(#glgx){margin:32px 0 48px!important}
/* m9i hero home: altezza controllata e segue lo scroll accanto al form; badge preventivo ordinato */
@media (min-width:1000px){
body #quote>.row_col_wrap_12>.vc_col-lg-8:not(#glgx){align-self:flex-start!important;position:sticky!important;top:calc(var(--glg-hb,90px) + 16px);height:min(720px,calc(100vh - var(--glg-hb,90px) - 32px))!important;min-height:580px}
body #quote>.row_col_wrap_12>.vc_col-lg-8>.vc_column-inner:not(#glgx){height:100%}
}
body #quote .bottonehome:not(#glgx){display:inline-flex!important;flex-direction:column;align-items:flex-start;gap:8px;vertical-align:middle}
body #quote .bottonehome:not(#glgx)::after{margin:0!important;font-size:12.5px!important;font-weight:600;line-height:1.3;color:#111!important;background:#ffba18!important;padding:5px 12px!important;border-radius:999px!important;white-space:nowrap}

/*m9j*/body .glg-pb-wrap.glg-pb-tint:not(#glgx){margin:0!important;padding:40px 0 48px!important;background:var(--glgpb);box-shadow:0 0 0 100vmax var(--glgpb);clip-path:inset(0 -100vmax)}
/*m9k carousel stessa altezza, bottoni compatti*/
body .nectar-woo-flickity ul.products:not(#glgx){align-items:stretch!important}
body .nectar-woo-flickity ul.products>li.product:not(#glgx){height:auto!important;flex-direction:column!important}
body .nectar-woo-flickity ul.products>li.product>.summaryshort:not(#glgx){flex:1 1 auto!important;display:flex!important;flex-direction:column!important}
body ul.products li.product .button-info-product:not(#glgx){margin-top:auto!important;flex-wrap:nowrap!important;gap:6px;padding-top:12px}
body ul.products li.product .button-info-product>div:not(#glgx){margin:0!important;flex:0 1 auto;min-width:0}
body ul.products li.product .button-info-product h5:not(#glgx){font-size:13px!important;line-height:18px!important;white-space:nowrap}
body ul.products li.product .button-info-product .link_wrap:not(#glgx){display:inline-flex;align-items:center;padding:9px 14px!important;line-height:18px!important}
body ul.products li.product .button-info-product .yith-wcwl-add-to-wishlist.glg-in:not(#glgx){flex:0 0 40px!important;width:40px!important;height:40px!important}
body ul.products li.product .button-info-product .yith-wcwl-add-to-wishlist.glg-in a:not(#glgx){width:40px!important;height:40px!important}
body .nectar-woo-flickity ul.products>li.product:not(#glgx){margin-top:0!important;margin-bottom:0!important;align-self:stretch!important}
body .nectar-woo-flickity ul.products:not(#glgx){padding-bottom:16px!important}
/* 13/10/2026 webdev ag.72 - campi del form 50/50 quando il pulsante va a capo (riga 529): niente buco a destra */
@media (min-width:768px){body form.frm-fluent-form .ff-t-container:has(>.ff-t-cell>.ff_submit_btn_wrapper)>.ff-t-cell:not(:has(.ff_submit_btn_wrapper)):not(:has(.aegis-blocco)):not(#glgx){flex:1 1 0!important;min-width:0!important}}

/* 13/10/2026 webdev ag.72 - griglia prodotti con card promo: colonne uguali, niente buchi (le card glg-pc non hanno le classi first/last del tema) */
@media (min-width:1000px){ul.products:has(>li.glg-pc){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 1.3%}}
@media (min-width:470px) and (max-width:999px){ul.products:has(>li.glg-pc){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 2%}}
@media (max-width:469px){ul.products:has(>li.glg-pc){display:grid!important;grid-template-columns:minmax(0,1fr);gap:12px}}
ul.products:has(>li.glg-pc)::before,ul.products:has(>li.glg-pc)::after{display:none!important}
ul.products:has(>li.glg-pc)>li{width:auto!important;margin:0!important;float:none!important;clear:none!important;min-width:0}
body ul.products:has(>li.glg-pc)>li:not(#glgx){margin:0!important}
/* 13/10 webdev ag.72: pulsanti scheda prodotto (top) piu grandi e leggibili */
body .summary .summaryshort .button-info-product:not(#glgx){gap:14px!important;margin-top:14px!important}
body .summary .summaryshort .button-info-product h5:not(#glgx){font-size:17px!important;line-height:24px!important}
body .summary .summaryshort .button-info-product .link_wrap:not(#glgx){padding:14px 28px!important;line-height:24px!important;min-height:52px;box-sizing:border-box}
body .summary .summaryshort .button-info-product .link_wrap .text:not(#glgx){padding:0!important;font-size:17px!important}
@media (max-width:690px){body .summary .summaryshort .button-info-product .link_wrap:not(#glgx){padding:12px 20px!important;min-height:48px}body .summary .summaryshort .button-info-product h5:not(#glgx){font-size:16px!important}}
/* 13/10 webdev ag.72: card prodotto tutte della stessa altezza (griglie) */
ul.products:has(>li.glg-pc):not(#glgx){grid-auto-rows:1fr}
ul.products:has(>li.glg-pc)>li:not(#glgx){display:flex!important;flex-direction:column;height:100%}
.nectar-woo-flickity .flickity-cell>li.product:not(#glgx){display:flex;flex-direction:column}
.nectar-woo-flickity ul.products:not(.flickity-enabled):not(#glgx){grid-auto-rows:1fr}
.nectar-woo-flickity ul.products:not(.flickity-enabled)>li:not(#glgx){height:100%}
/* 13/10 webdev ag.72: attributi in card = box a altezza fissa con scroll (Luca) */
ul.products li.product .vi_wpvs_loop_variation_form:not(#glgx){height:230px;max-height:230px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-right:6px;box-sizing:border-box}
ul.products li.product .vi_wpvs_loop_variation_form::-webkit-scrollbar{width:3px!important;height:3px!important;background:transparent!important}
ul.products li.product .vi_wpvs_loop_variation_form::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}
ul.products li.product .vi_wpvs_loop_variation_form::-webkit-scrollbar-track{background:#ececec!important;border:0!important;box-shadow:none!important;border-radius:3px;margin:56px 0!important}
ul.products li.product .vi_wpvs_loop_variation_form::-webkit-scrollbar-thumb{background:#b4b4b4!important;background-color:#b4b4b4!important;border:0!important;border-radius:3px!important}
@supports not selector(::-webkit-scrollbar){ul.products li.product .vi_wpvs_loop_variation_form{scrollbar-width:thin;scrollbar-color:#b4b4b4 #ececec}}
/* 13/10 webdev ag.72: frecce slider = cerchio nero + icona bianca centrata (tutti gli slider) */
body .flickity-prev-next-button:not(#glgx){background:#111!important;border:0!important;border-radius:50%!important;opacity:1!important;box-shadow:0 8px 18px -8px rgba(0,0,0,.55)!important;width:46px!important;height:46px!important}
body .flickity-prev-next-button:not(#glgx):hover{background:#000!important}
body .flickity-prev-next-button:not(#glgx):disabled{opacity:.35!important}
body .flickity-prev-next-button:not(#glgx) svg{position:absolute!important;width:40%!important;height:40%!important;left:30%!important;top:30%!important}
body .flickity-prev-next-button:not(#glgx) svg path,body .flickity-prev-next-button:not(#glgx) svg polyline,body .flickity-prev-next-button:not(#glgx) svg .arrow{fill:#fff!important;stroke:#fff!important}
ul.products li.product .vi_wpvs_loop_variation_form.glg-fd-b{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 36px),transparent)}
ul.products li.product .vi_wpvs_loop_variation_form.glg-fd-t{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 36px);mask-image:linear-gradient(to bottom,transparent,#000 36px)}
ul.products li.product .vi_wpvs_loop_variation_form.glg-fd-t.glg-fd-b{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 36px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to bottom,transparent,#000 36px,#000 calc(100% - 36px),transparent)}
.main-content ul.products>li.glg-hid{display:none!important}
body .main-content ul.products>li.glg-hid:not(#glgx):not(#glgy):not(#glgz){display:none!important}
ul.products li.product .vi_wpvs_loop_variation_form:not(#glgx){padding:6px 10px 0 10px!important;margin:0 -10px!important}

/* glg: home slider (.noattribute) - attributes hidden as in original design; also remove empty box so no blank gap */
.noattribute ul.products li.product .vi_wpvs_loop_variation_form:not(#glgx):not(#glgy){display:none!important;height:0!important;max-height:0!important;min-height:0!important;margin:0!important;padding:0!important}

/* glg: mobile slider - card with side margins so edges/radius are never cut */
@media(max-width:690px){.nectar-woo-flickity ul.products.flickity-enabled li.product:not(#glgx):not(#glgy){width:calc(100% - 32px)!important;margin-left:16px!important;margin-right:16px!important}}

/* passo106 card prodotto: lo spazio libero va nel box specifiche, niente buco tra testo e bottoni (14/10/2026 ag.72) */
body ul.products li.product.type-product:not(#glgx){flex-direction:column!important}
body ul.products li.product.type-product .product-wrap:not(#glgx){flex:1 1 auto;display:flex;flex-direction:column;height:auto!important}
body ul.products li.product.type-product .product-meta:not(#glgx){flex:1 1 auto;display:flex;flex-direction:column}
body ul.products li.product.type-product .vi_wpvs_loop_variation_form:not(#glgx){height:auto!important;max-height:none!important;flex:1 0 180px;min-height:0}

/* passo107 range slider Fluent Forms: giallo GLG al posto del verde */
body .rangeslider__fill:not(#glgx){background:linear-gradient(90deg,#ffd45c,#ffba18)!important}

/* passo109 home: fascia dietro i banner bianca invece che gialla */
body.home .glg-pb-wrap.glg-pb-tint:not(#glgx){--glgpb:#fff!important}

/* passo114 rifiniture UI (14/10/2026 ag.72) */
body .wpb_text_column>.wpb_wrapper>.summaryshort.overlay:not(#glgx){background:none!important}
body .summaryshort.overlay .button-info-product{gap:12px!important;flex-wrap:wrap}
body .summaryshort.overlay .button-info-product>div:not(#glgx){padding:9px 18px!important;border-radius:999px!important}
body .vc_column-inner:has(img[src*="bg-removed"]):not(#glgx){box-shadow:none!important}
body .yith_ywar_reviews_container li:not(#glgx){margin-left:0!important}
body .nectar-flickity.nectar-carousel .cell:not(:has(img)) .vc_row_inner:not(#glgx){padding:26px 24px!important}
body .nectar-flickity.nectar-carousel .cell:not(:has(img)) .wpb_text_column:not(#glgx){margin:0!important}
body .nectar-flickity.nectar-carousel .cell:not(:has(img)) h3:not(#glgx){font-size:clamp(17px,1.5vw,21px);line-height:1.25;text-align:center}
@media(min-width:1000px){body .nectar-flickity.nectar-carousel[data-controls="next_prev_arrows_overlaid"] .flickity-prev-next-button.next:not(#glgx){right:-14px!important}body .nectar-flickity.nectar-carousel[data-controls="next_prev_arrows_overlaid"] .flickity-prev-next-button.previous:not(#glgx){left:-14px!important}}
body table.company-info:not(#glgx){width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e3e3e3;border-radius:16px;overflow:hidden;background:#fff}
body table.company-info th:not(#glgx),body table.company-info td:not(#glgx){padding:14px 20px!important;font-size:16px!important;line-height:1.45;vertical-align:middle}
body table.company-info a:not(#glgx){color:#111!important;text-decoration:underline;text-decoration-color:#ffba18;text-decoration-thickness:2px;text-underline-offset:3px;font-weight:500}
body table.company-info button:not(#glgx){padding:7px 16px!important;font-size:14px!important;font-weight:600;line-height:1.2;background:#ffba18!important;color:#111!important;border:0!important;cursor:pointer;margin-left:14px!important}
body .vc_column-inner:has(table.company-info):not(#glgx){padding-left:clamp(22px,4vw,60px)!important;padding-right:clamp(22px,4vw,60px)!important}

/* passo116 highlight rounded */
body span[style*="background-color"][style*="ffba18" i]:not(#glgx){border-radius:12px!important;-webkit-box-decoration-break:clone;box-decoration-break:clone}

/* passo117 help popup alignment */
@media(min-width:691px){
body .popupsupport .inner_row[class*="sectorriv"]>.row_col_wrap_12_inner,body .popupsupport .inner_row.rowpopupsupport>.row_col_wrap_12_inner{display:flex!important;gap:14px!important;margin:0!important;width:100%!important}
body .popupsupport .inner_row[class*="sectorriv"]>.row_col_wrap_12_inner>.vc_col-sm-6,body .popupsupport .inner_row.rowpopupsupport>.row_col_wrap_12_inner>.vc_col-sm-6{width:calc(50% - 7px)!important;flex:0 0 calc(50% - 7px)!important;margin:0!important}
body .popupsupport .inner_row[class*="sectorriv"] .yellowbg>.vc_column-inner>.wpb_wrapper{padding:0!important}
body .popupsupport .inner_row[class*="sectorriv"] .nectar-hor-list-item{margin:0!important}
}
@media(min-width:691px){body .popupsupport .inner_row[class*="sectorriv"] .yellowbg>.vc_column-inner>.wpb_wrapper:not(#glgx){padding:0!important}}
@media(min-width:691px){body div.pum-container .popupsupport .vc_row.inner_row[class*="sectorriv"] .yellowbg.vc_col-sm-6>.vc_column-inner>.wpb_wrapper:not(#glgx){padding:0!important}}

/* passo118 reseller map: no shadow under transparent column */
body .vc_column-inner:has(.elfsight-widget-google-maps):not(#glgx){box-shadow:none!important}
body .eapps-google-maps-bar-container:not(#glgx){box-shadow:none!important}

/* passo119 card shadow only on visible columns; no nested form box */
body .wpb_column[data-border-radius]:not([data-border-radius="none"]):not(.form)>.vc_column-inner:not(:has(>[class*="column-bg"],>[class*="column-image-bg"])):not(#glgx){box-shadow:none!important}
body .wpb_column[data-has-bg-color="true"] .wpb_text_column:has(.fluentform):not(#glgx){border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
body .wpb_column:not([data-has-bg-color="true"]) .wpb_text_column.wpb_content_element[class*="vc_custom_"]:has(>.wpb_wrapper>.fluentform):not(#glgx){box-shadow:0 18px 40px -24px rgba(0,0,0,.45)}

/* passo120 home: hero same height as form column */
@media (min-width:1000px){body #quote>.row_col_wrap_12>.vc_col-lg-8:not(#glgx){align-self:stretch!important;position:relative!important;top:auto!important;height:auto!important;min-height:580px}}

/* passo121 hero title wrapping */
body #quote h1:not(#glgx){text-wrap:balance}
@media(min-width:1000px) and (max-width:1439px){body #quote h1:not(#glgx){font-size:clamp(34px,3.5vw,56px)!important;line-height:1.1!important}body #quote h1 em:not(#glgx){white-space:nowrap}}

/* passo122 contatti: 4a card urgenza alta come le altre */
body:is(.page-id-44328,.page-id-42976,.page-id-30927,.page-id-46042) .nectar-fancy-box[data-style="color_box_basic"] .inner:not(#glgx){min-height:200px!important}
body:is(.page-id-30927,.page-id-46042) .vc_col-sm-3 .nectar-fancy-box.using-img:not(#glgx){padding:24px!important}
body:is(.page-id-30927,.page-id-46042) .vc_col-sm-3 .nectar-fancy-box .inner p:not(#glgx){font-size:14px!important;line-height:1.35!important}
body.page-id-46042 .vc_col-sm-3 .nectar-fancy-box .inner h3:not(#glgx){font-size:24px!important;line-height:1.15!important}
body:is(.page-id-30927,.page-id-46042) .vc_col-sm-3 .nectar-fancy-box[data-style="color_box_basic"]:not(#glgx){min-height:279px!important}

/* passo124 gradienti card promo piu graduali */
.glg-pc-visit .glg-pc-in:not(#glgx){background:linear-gradient(150deg,#1b9c3b 0%,#169035 30%,#108230 60%,#0b7029 100%)!important}
.glg-pc-urg .glg-pc-in:not(#glgx){background:linear-gradient(150deg,#e44b3d 0%,#da4034 30%,#cd3429 60%,#bb2b22 100%)!important}
.glg-pc-care .glg-pc-in:not(#glgx){background:linear-gradient(150deg,#3174df 0%,#2c6acf 30%,#2560bd 60%,#1d51a3 100%)!important}
.glg-pc-quote .glg-pc-in:not(#glgx){background:linear-gradient(150deg,#ffcc48 0%,#ffc22c 30%,#ffb91c 60%,#f7ad0a 100%)!important}
.glg-pc-in:not(#glgx):before{right:-110px!important;top:-110px!important;width:340px!important;height:340px!important;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,rgba(255,255,255,.11) 30%,rgba(255,255,255,.04) 55%,rgba(255,255,255,0) 75%)!important}
.glg-toast-promo:not(#glgx){background:linear-gradient(135deg,rgba(36,30,14,.97) 0%,rgba(28,24,14,.97) 45%,rgba(18,18,18,.97) 100%)!important}

/* passo126 urgenze form button */
body :is(.fluent_form_48,.fluent_form_63,.fluent_form_128,.fluent_form_133,.fluent_form_294,.fluent_form_295,.fluent_form_296,.fluent_form_298) .ff-btn-submit:not(#glgx){background:#fff!important;color:#111!important;border:2px solid #ff1616!important;font-weight:700!important;box-shadow:none!important}
body :is(.fluent_form_48,.fluent_form_63,.fluent_form_128,.fluent_form_133,.fluent_form_294,.fluent_form_295,.fluent_form_296,.fluent_form_298) .ff-btn-submit:hover:not(#glgx){background:#ff1616!important;color:#fff!important}

/* passo128 mappa reseller: altezza ridotta, niente grigio sopra il mondo */
body .elfsight-widget-google-maps.eapps-google-maps:not(#glgx){height:528px!important}

/* passo132 form nelle landing: card con padding */
body .wpb_column:not([data-has-bg-color="true"]) .wpb_text_column.wpb_content_element[class*="vc_custom_"]:has(>.wpb_wrapper>.fluentform):not(#glgx){background:#fff!important;border-radius:22px!important;padding:30px!important}
@media(max-width:690px){body .wpb_column:not([data-has-bg-color="true"]) .wpb_text_column.wpb_content_element[class*="vc_custom_"]:has(>.wpb_wrapper>.fluentform):not(#glgx){padding:20px!important}}

/* passo133 accessori: titolo grande e centrato */
body .nectar-flickity.nectar-carousel .cell:not(:has(img)):not(#glgx){display:flex!important}
body .nectar-flickity.nectar-carousel .cell:not(:has(img))>.inner-wrap-outer:not(#glgx),body .nectar-flickity.nectar-carousel .cell:not(:has(img))>.inner-wrap-outer>.inner-wrap:not(#glgx){flex:1 1 auto;display:flex!important;width:100%}
body .nectar-flickity.nectar-carousel .cell:not(:has(img)) .inner-wrap>.wpb_row.inner_row:not(#glgx){flex:1 1 auto;display:flex!important;align-items:center;justify-content:center;width:100%}
body .nectar-flickity.nectar-carousel .cell:not(:has(img)) .row_col_wrap_12_inner:not(#glgx){width:100%}
body .nectar-flickity.nectar-carousel .cell:not(:has(img)) h3:not(#glgx){font-size:clamp(22px,1.9vw,28px)!important;line-height:1.2!important}

/* passo134 banner colorati: padding verticale interno */
body .wpb_column[data-has-bg-color="true"][data-padding-pos="left-right"]:not([data-bg-color=""])>.vc_column-inner:not(#glgx){padding-top:44px!important;padding-bottom:44px!important}

/* passo135 testi centrati: niente allineamento a sinistra forzato inline */
body .wpb_column.centered-text :is(h1,h2,h3,h4,h5,h6,p)[style*="text-align: left"]:not(#glgx){text-align:center!important}
/* passo140 slider arrows next to title */
@media(min-width:1000px){
.nectar-woo-flickity[data-controls=arrows-and-text] .nectar-woo-carousel-top:not(#g){display:flex!important;align-items:center;justify-content:center;gap:28px}
.nectar-woo-flickity[data-controls=arrows-and-text] .nectar-woo-carousel-top .flickity-prev-next-button:not(#g){position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;flex:0 0 auto;margin:0}
.nectar-woo-flickity[data-controls=arrows-and-text] .nectar-woo-carousel-top h2:not(#g){order:1;margin:0}
.nectar-woo-flickity[data-controls=arrows-and-text] .nectar-woo-carousel-top .next:not(#g){order:2}}
/* passo141 no hover ring on slider arrows */
.nectar-woo-flickity[data-controls*=arrows] .flickity-prev-next-button svg circle:not(#g){display:none!important}
/* passo148 bottone verde sopralluogo: scritta bianca */
body .greenvisit .ff-btn-submit:not(#g),body .greenvisit button[type=submit]:not(#g),body .greenvisit .ff-btn-submit *:not(#g){color:#fff!important}
/* passo155 highlight giallo: piu fiato ai lati */
body .nectar-highlighted-text:not(#x):not(#y) em{padding:.04em .42em!important;margin:0 .1em}
/* passo156 fascia gialla pre-footer: stesso fiato sopra e sotto */
body .nectar-global-section.before-footer .wpb_row:has(.darkbg):not(#g){padding-top:56px!important;padding-bottom:36px!important}
@media(max-width:999px){body .nectar-global-section.before-footer .wpb_row:has(.darkbg):not(#g){padding-top:40px!important;padding-bottom:40px!important}
body .nectar-global-section.before-footer .wpb_row:has(.darkbg) .darkbg:not(#g){margin-top:28px!important}}
@media(max-width:999px){body .nectar-global-section.before-footer .wpb_row:has(.darkbg) .row_col_wrap_12:not(#g){display:flex!important;flex-direction:column}
body .nectar-global-section.before-footer .wpb_row:has(.darkbg) .footerh2:not(#g){order:-1;margin-bottom:6px!important}
body .nectar-global-section.before-footer .wpb_row:has(.darkbg) .footerh2 h1,body .nectar-global-section.before-footer .wpb_row:has(.darkbg) .footerh2 h2:not(#g){font-size:clamp(28px,8vw,38px)!important;line-height:1.1!important}}
/* passo162 evidenziato: piu spazio laterale */
body .nectar-highlighted-text em:not(#g){padding:.05em .62em!important;margin:0 .3em!important;border-radius:.5em!important;display:inline-block;line-height:1.15}
body .nectar-highlighted-text em:not(#g):first-child{margin-left:0!important}
/* passo163 evidenziati cerchiati */
body .nectar-highlighted-text em:not(#g),body .nectar-highlighted-text em:not(#g):before,body .nectar-highlighted-text em:not(#g):after{background:none!important;background-image:none!important}
body .nectar-highlighted-text em:not(#g){color:inherit!important;font-style:inherit;display:inline-block;max-width:100%;padding:0 .04em .14em!important;margin:0!important;border:0;border-radius:0;transform:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8C28 2 72 2 98 7' fill='none' stroke='%23FDB91D' stroke-width='6' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") left bottom/100% .3em no-repeat!important;box-shadow:none;line-height:1.12}
/* passo165 etichette inline #ffba18 cerchiate */
body :is(span,mark,em,strong)[style*="ffba18" i]:not(#g){color:inherit!important;font-weight:inherit;padding:0 .04em .14em!important;margin:0;border:0;border-radius:0;display:inline;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8C28 2 72 2 98 7' fill='none' stroke='%23FDB91D' stroke-width='6' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") left bottom/100% .3em no-repeat!important;-webkit-box-decoration-break:clone;box-decoration-break:clone}
/* passo167 pubblico: invio = radius campi (7px) */
body .fluentform:not(.fluent_form_6) :is(.ff-btn-submit,.ff-btn-next,.ff-btn-prev):not(#g):not(#h){border-radius:7px!important}
/* passo167 pulsanti invio form = radius campi (7px) */
body :is(.ff-btn-submit,.ff-btn-next,.ff-btn-prev):not(#g){border-radius:7px!important}
/* passo201 pre-footer: nessuno scarto della card nera (anche da loggato) */
@media(min-width:1000px){body .nectar-global-section.before-footer .wpb_row:has(.darkbg) .darkbg:not(#g):not(#h){margin-top:0!important;margin-bottom:0!important;top:auto!important;transform:none!important}}
/* passo204 popup crea lista (wishlist) */
body .yith-wcwl-popup-content:not(#g){padding:32px 30px 30px!important;text-align:center}
body .yith-wcwl-popup-content .popup-description:not(#g){font-size:22px;font-weight:700;color:#111;margin:6px 0 18px}
body .yith-wcwl-popup-content .heading-icon:not(#g){margin:0 0 4px}
body .yith-wcwl-popup-content input.wishlist-name:not(#g){width:100%;height:42px;padding:0 15px;border:1px solid rgba(0,0,0,.12);border-radius:7px;background:#fff;font-size:18px;color:#606266;box-shadow:none;margin:0}
body .yith-wcwl-popup-content input.wishlist-name::placeholder{color:#85878b;opacity:1}
body .yith-wcwl-popup-content .wishlist-privacy-radio:not(#g){margin:14px 0 6px;text-align:left}
body .yith-wcwl-popup-content .wishlist-privacy-radio label:not(#g){display:flex;align-items:center;gap:12px;padding:12px 14px;margin:0 0 8px;border:1px solid rgba(0,0,0,.12);border-radius:7px;font-size:15px;line-height:1.35;color:#222;cursor:pointer}
body .yith-wcwl-popup-content .wishlist-privacy-radio label:has(input:checked):not(#g){border-color:#ffba18;background:#fff8e1}
body .yith-wcwl-popup-content .wishlist-privacy-radio input{accent-color:#ffba18;margin:0;flex:0 0 auto}
body .yith-wcwl-popup-content .create-wishlist-button:not(#g){display:block;width:100%;height:46px;margin-top:12px;padding:0 22px;border:0;border-radius:7px;background:#ffba18;color:#111;font-family:sfproregular,-apple-system,sans-serif;font-size:22px;font-weight:500;text-transform:none;letter-spacing:0;cursor:pointer}

/* passo206 popup 6062 sectorriv allineato alle card */
@media(min-width:1000px){#pum-6062 .sectorriv:not(#g):not(#h){padding-left:6px!important;padding-right:6px!important;box-sizing:border-box!important}}
@media(min-width:1000px){#pum-6062 .sectorriv .yellowbg .nectar-hor-list-item:not(#g):not(#h){display:flex!important;min-width:100%!important;box-sizing:border-box!important}}

/* passo208 dlp card: bordo visibile agli angoli (img bianca su bianco) */
body .dlp-grid-card:not(#glgx):not(#glgy){border:0!important;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 14px 30px -18px rgba(0,0,0,.35)!important;border-radius:16px!important;overflow:hidden!important;isolation:isolate}

/* passo209 dlp card: Preview = icona occhio accanto a Download */
body .dlp-grid-card-document-link-wrap:not(#glgx):not(#glgy){display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:8px!important}
body .dlp-grid-card-document-link-wrap a.dlp-download-button:not(#glgx):not(#glgy){flex:1 1 auto!important;width:auto!important;margin:0!important}
body .dlp-grid-card-document-link-wrap a.dlp-preview-button:not(#glgx):not(#glgy){flex:0 0 42px!important;width:42px!important;min-height:42px!important;padding:0!important;margin:0!important;border:0!important;border-radius:var(--glg-r-btn,7px)!important;font-size:0!important;line-height:0!important;color:transparent!important;overflow:hidden;background:#111 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/20px no-repeat!important}

/* passo210 dlp: niente doppio bordo (content border + cornice nell'immagine) */
body .dlp-grid-card .dlp-grid-card-content:not(#glgx):not(#glgy){border:0!important}
body .dlp-grid-card .dlp-grid-card-featured-img:not(#glgx):not(#glgy){overflow:hidden!important;border-radius:0!important}
body .dlp-grid-card .dlp-grid-card-featured-img img:not(#glgx):not(#glgy){transform:scale(1.06)}

/* passo212 dlp: etichetta categoria (DWG/PDF) = pill giallo chiaro */
body .dlp-grid-card .dlp-grid-card-categories span:not(#glgx):not(#glgy){display:inline-block!important;padding:4px 14px!important;border-radius:999px!important;background:#fff1c6!important;color:#9a6a00!important;font-weight:600;line-height:1.2;letter-spacing:.02em}
body .dlp-grid-card .dlp-grid-card-categories span a:not(#glgx):not(#glgy){color:inherit!important;text-decoration:none!important}

/* passo213 dlp: icona file centrata nel riquadro */
body .dlp-grid-card .dlp-grid-card-featured-img:has(.dlp-grid-card-featured-icon):not(#glgx):not(#glgy){display:flex!important;align-items:stretch!important;justify-content:center!important}
body .dlp-grid-card .dlp-grid-card-featured-icon:not(#glgx):not(#glgy){display:flex!important;flex:1 1 100%!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:145px!important;padding:0!important}
body .dlp-grid-card .dlp-grid-card-featured-icon img:not(#glgx):not(#glgy){flex:none!important;width:auto!important;height:auto!important;max-width:64px!important;aspect-ratio:auto!important;object-fit:contain!important;margin:0 auto!important;transform:none!important;align-self:center!important}

/* passo215 dlp: riquadro icona non si restringe */
body .dlp-grid-card .dlp-grid-card-featured-img:has(.dlp-grid-card-featured-icon):not(#glgx):not(#glgy){flex:0 0 150px!important;height:150px!important;min-height:150px!important;overflow:visible!important}
body .dlp-grid-card .dlp-grid-card-featured-icon:not(#glgx):not(#glgy){min-height:150px!important;height:150px!important;border-radius:0!important}
body .dlp-grid-card .dlp-grid-card-featured-icon svg:not(#glgx):not(#glgy){margin:0!important;position:static!important;transform:none!important;flex:none!important}

/* passo216 dlp: fiato sopra info e titolo */
body .dlp-grid-card .dlp-grid-card-content:not(#glgx):not(#glgy){padding:16px 10px 12px!important}
body .dlp-grid-card .dlp-grid-card-title:not(#glgx):not(#glgy){margin-top:10px!important}

/* passo217 dlp: anteprime disegni = riquadro dei media (150px, crema) */
body .dlp-grid-card .dlp-grid-card-featured-img:not(:has(.dlp-grid-card-featured-icon)):not(#glgx):not(#glgy){height:150px!important;flex:0 0 150px!important;background:#fff5e4!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important}
body .dlp-grid-card .dlp-grid-card-featured-img:not(:has(.dlp-grid-card-featured-icon)) a:not(#glgx):not(#glgy){display:block!important;width:100%!important;height:100%!important}
body .dlp-grid-card .dlp-grid-card-featured-img:not(:has(.dlp-grid-card-featured-icon)) img:not(#glgx):not(#glgy){width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:contain!important;mix-blend-mode:multiply;transform:none!important;padding:8px;box-sizing:border-box}

/* passo218 dlp: Download = pill massimo, Preview = cerchio 100% */
body .dlp-grid-card-document-link-wrap a.dlp-download-button:not(#glgx):not(#glgy):not(#glgz){border-radius:999px!important}
body .dlp-grid-card-document-link-wrap a.dlp-preview-button:not(#glgx):not(#glgy):not(#glgz){border-radius:50%!important;width:42px!important;height:42px!important;min-height:42px!important;flex:0 0 42px!important;align-self:center!important}

/* passo219 dlp: disegni su sfondo bianco */
body .dlp-grid-card .dlp-grid-card-featured-img:not(:has(.dlp-grid-card-featured-icon)):not(#glgx):not(#glgy):not(#glgz){background:#fff!important}
body .dlp-grid-card .dlp-grid-card-featured-img:not(:has(.dlp-grid-card-featured-icon)) img:not(#glgx):not(#glgy):not(#glgz){mix-blend-mode:normal!important}

/* passo221 sfproregular: usa il woff2 gia' precaricato (prima scaricava l'otf a ogni pagina -> testo che cambia) */
@font-face{font-family:'sfproregular';font-weight:400;font-style:normal;font-display:block;src:url(/wp-content/uploads/2022/06/SFPRODISPLAYREGULAR.woff2) format('woff2'),url(/wp-content/uploads/2022/06/SFPRODISPLAYREGULAR.otf) format('opentype')}
body .nectar-woo-flickity .flickity-prev-next-button:not(#glgx)::after,body .nectar-woo-flickity .flickity-prev-next-button:not(#glgx)::before{display:none!important;content:none!important}
body .nectar-woo-flickity .flickity-prev-next-button svg path,body .nectar-woo-flickity .flickity-prev-next-button svg polyline,body .nectar-woo-flickity .flickity-prev-next-button .arrow{fill:#fff!important;stroke:#fff!important}
body .nectar-woo-flickity .flickity-prev-next-button:not(#glgx){background:#111!important;color:#fff!important}
body .dlp-grid-pagination:not(#g){display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin:18px 0!important;padding:0!important}
body a.dlp-grid-paginate-button:not(#g){display:inline-flex!important;align-items:center;justify-content:center;min-width:42px;height:42px;margin:0!important;padding:0 18px!important;border:1px solid rgba(0,0,0,.12)!important;border-radius:999px!important;background:#fff!important;background-image:none!important;color:#111!important;font-weight:600;font-size:14px;line-height:1;box-shadow:0 6px 16px -10px rgba(0,0,0,.35);text-decoration:none!important;transition:transform .15s,background-color .15s,color .15s}
body a.dlp-grid-paginate-button.current:not(#g){background:var(--glg-y)!important;border-color:var(--glg-y)!important;color:#111!important;box-shadow:none}
body a.dlp-grid-paginate-button:not(#g):hover{background:#111!important;border-color:#111!important;color:#fff!important}
body a.dlp-grid-paginate-button.disabled:not(#g){opacity:.38;pointer-events:none;box-shadow:none}
body a.dlp-grid-paginate-button.prev:not(#g),body a.dlp-grid-paginate-button.next:not(#g){background:#111!important;border-color:#111!important;color:#fff!important}
body a.dlp-grid-paginate-button.prev:not(#g):hover,body a.dlp-grid-paginate-button.next:not(#g):hover{background:var(--glg-y)!important;border-color:var(--glg-y)!important;color:#111!important}
:root{--glg-hl-font:inherit}
body em:has(>svg.nectar-scribble):not(#g){color:var(--glg-y)!important;font-family:var(--glg-hl-font)!important;font-style:normal!important;letter-spacing:.02em}

.glg-bn .nectar-cta a.link_text,.glg-bn .nectar-cta a.link_text .text,.glg-bn .nectar-cta a.link_text:hover{color:#000!important;font-weight:500!important;font-size:16px!important}
.glg-bn .nectar-cta .arrow,.glg-bn .nectar-cta a.link_text:before,.glg-bn .nectar-cta a.link_text:after{border-color:#000!important;background-color:#000!important}
.glg-bn .nectar-cta,.glg-bn .nectar-cta *,.row.light .glg-bn .nectar-cta a.link_text,.row.light .glg-bn .nectar-cta a.link_text *{color:#000!important;border-color:#000!important}.glg-bn .nectar-cta .arrow:before,.glg-bn .nectar-cta .arrow:after{background:#000!important}
body li.product img.glg-rot:not(#glgx),body .glg-rot:not(#glgx){position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-height:0!important;margin:0!important;object-fit:cover!important}

/* passo210 evidenziati: sottolineatura curva al posto del cerchio (19/10 Luca) */
/* passo211 banner cookie: entra con dissolvenza invece di comparire di colpo (19/10) */
@keyframes glgCbIn{from{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}
body .langa-legal-cookiebanner:not(#x){animation:glgCbIn .45s cubic-bezier(.2,.7,.2,1) backwards}
/* passo212 hero: "e non solo" resta testo giallo sfumato (niente sottolineatura curva qui) */
body #quote .vc_col-lg-8 h1 em:not(#x):not(#y){background:linear-gradient(180deg,#ffd970 10%,#ffba18 60%,#f5a800)!important;-webkit-background-clip:text!important;background-clip:text!important;border:0!important;padding:0!important;margin:0!important}
