.elementor-19398 .elementor-element.elementor-element-5da4dac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-19398 .elementor-element.elementor-element-a84de78{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-19398 .elementor-element.elementor-element-0f152a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19398 .elementor-element.elementor-element-fb4b43a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-19398 .elementor-element.elementor-element-afb34f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19398 .elementor-element.elementor-element-a36efca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19398 .elementor-element.elementor-element-1e53b3d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19398 .elementor-element.elementor-element-b2a00de{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-19398 .elementor-element.elementor-element-b789dcf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19398 .elementor-element.elementor-element-bf5c7e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19398 .elementor-element.elementor-element-c17d01e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-19398 .elementor-element.elementor-element-961ec98{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19398 .elementor-element.elementor-element-af5fd4d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-19398 .elementor-element.elementor-element-39c3dc4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19398 .elementor-element.elementor-element-9c4fa79{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19398 .elementor-element.elementor-element-915e503{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19398 .elementor-element.elementor-element-306f2f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-19398 .elementor-element.elementor-element-cdda0c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19398 .elementor-element.elementor-element-416ede6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-19398 .elementor-element.elementor-element-5da4dac{--content-width:1240px;}.elementor-19398 .elementor-element.elementor-element-0f152a2{--content-width:1240px;}.elementor-19398 .elementor-element.elementor-element-1e53b3d{--content-width:1240px;}.elementor-19398 .elementor-element.elementor-element-bf5c7e8{--content-width:1240px;}.elementor-19398 .elementor-element.elementor-element-306f2f0{--content-width:1240px;}.elementor-19398 .elementor-element.elementor-element-cdda0c7{--content-width:1240px;}}/* Start custom CSS *//* LIMO Home – stile delle sezioni. I testi si modificano nei widget; colori e tipografia sono qui. */
.e-con.lm-sec{--padding-top:clamp(80px,10vw,140px);--padding-bottom:clamp(80px,10vw,140px);--padding-left:24px;--padding-right:24px;--gap:0px;font-family:Poppins,sans-serif;color:#3b332b}
.lm-sec .e-con{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px}
.e-con.lm-dark{background-color:#1b1611}.e-con.lm-cream{background-color:#f4ede4}.e-con.lm-sand{background-color:#e9dfd1}
.e-con.lm-pt0{--padding-top:0px}
.lm-sec .elementor-widget{margin:0}
.lm-eyebrow{margin-bottom:18px!important}
.lm-eyebrow .elementor-heading-title{font-family:Poppins,sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#7a6f63!important;line-height:1.4!important}
.lm-title .elementor-heading-title{font-family:Poppins,sans-serif!important;font-size:clamp(32px,4.4vw,58px)!important;line-height:1.06!important;font-weight:600!important;letter-spacing:-.015em!important;color:#1b1611!important;text-transform:none!important}
.lm-title em{font-style:normal;color:#8a2be2}
.lm-lead,.lm-lead p{font-family:Poppins,sans-serif!important;font-size:17px!important;line-height:1.7!important;color:#7a6f63!important}
.lm-lead p{margin:0!important;max-width:52ch}
.lm-dark .lm-title .elementor-heading-title{color:#f4ede4!important}
.lm-dark .lm-eyebrow .elementor-heading-title,.lm-dark .lm-lead,.lm-dark .lm-lead p{color:rgba(244,237,228,.68)!important}
.lm-btn .elementor-button{display:inline-flex;align-items:center;gap:12px;padding:15px 34px!important;border-radius:2px!important;background:#8a2be2!important;color:#fff!important;font-family:Roboto,sans-serif!important;font-size:16px!important;font-weight:500!important;letter-spacing:.5px!important;text-transform:none!important;border:0!important;transition:filter .2s,transform .2s}
.lm-btn .elementor-button:hover{filter:brightness(1.12);transform:translateY(-1px)}
.lm-btn--ghost .elementor-button{background:transparent!important;color:#1b1611!important;border:1px solid currentColor!important;padding:14px 33px!important}
.lm-btn--ghost .elementor-button:hover{background:#1b1611!important;color:#f4ede4!important;filter:none}
.lm-dark .lm-btn--ghost .elementor-button{color:#f4ede4!important}
.lm-dark .lm-btn--ghost .elementor-button:hover{background:#f4ede4!important;color:#1b1611!important}
.lm-link .elementor-button{background:none!important;padding:0 0 4px!important;border:0!important;border-bottom:1px solid currentColor!important;border-radius:0!important;font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#1b1611!important}
/* manifesto */
.e-con.lm-man{--padding-top:clamp(90px,12vw,170px);--padding-bottom:clamp(70px,9vw,120px)}
.lm-quote,.lm-quote p{font-family:Poppins,sans-serif!important;font-size:clamp(28px,3.6vw,50px)!important;line-height:1.18!important;font-weight:500!important;letter-spacing:-.01em;color:#f4ede4!important;margin:0!important}
.lm-quote p{max-width:22ch}.lm-quote span{color:rgba(244,237,228,.68)}
.e-con.lm-facts{display:grid!important;grid-template-columns:repeat(4,1fr);margin-top:clamp(56px,7vw,96px);border-top:1px solid rgba(244,237,228,.16)}
.lm-sec .e-con.lm-fact{--padding-top:28px;--padding-right:24px}
.lm-sec .e-con.lm-fact+.e-con.lm-fact{--padding-left:24px;border-left:1px solid rgba(244,237,228,.16)}
.lm-num .elementor-heading-title{font-family:Poppins,sans-serif!important;font-size:clamp(30px,3vw,44px)!important;font-weight:600!important;color:#f4ede4!important;line-height:1!important}
.lm-lbl{margin-top:10px!important}
.lm-lbl .elementor-heading-title{font-family:Poppins,sans-serif!important;font-size:13px!important;font-weight:400!important;letter-spacing:.06em!important;color:rgba(244,237,228,.68)!important;line-height:1.5!important;text-transform:none!important}
/* collezione */
.e-con.lm-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(40px,5vw,64px)}
.e-con.lm-head>.e-con{--width:auto;width:auto}
.lm-products .star-rating,.lm-products .product-excerpt{display:none!important}
.lm-products .price,.lm-products .price .amount,.lm-products .price small{color:#1b1611!important}
.lm-products .price small{color:#7a6f63!important}
.lm-products .woocommerce-loop-product__title a{color:#1b1611!important}
.lm-foot{margin-top:clamp(44px,5vw,64px)!important}
/* split */
.e-con.lm-split{display:grid!important;grid-template-columns:1.05fr 1fr;gap:clamp(40px,7vw,110px);align-items:center}
.e-con.lm-split--alt{grid-template-columns:1fr 1.05fr}
.e-con.lm-split-img{position:relative;overflow:hidden}
.lm-photo img{width:100%!important;max-width:none!important;aspect-ratio:4/5;object-fit:cover;display:block}
.elementor-widget.lm-badge{position:absolute!important;right:-1px;bottom:-1px;width:auto!important;background:#f4ede4;padding:18px 24px}
.lm-sand .elementor-widget.lm-badge{background:#e9dfd1}
.lm-badge .elementor-heading-title{font-family:Poppins,sans-serif!important;font-size:12px!important;font-weight:400!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#1b1611!important}
.lm-split .lm-lead{margin:26px 0 34px!important}
.lm-list ul{list-style:none!important;margin:0 0 36px!important;padding:0!important;border-top:1px solid rgba(27,22,17,.12)}
.lm-list li{list-style:none!important;display:flex;justify-content:space-between;gap:20px;padding:15px 0!important;margin:0!important;border-bottom:1px solid rgba(27,22,17,.12);font-family:Poppins,sans-serif;font-size:15px;color:#3b332b}
.lm-list li b{font-weight:500;color:#1b1611}
/* processo */
.e-con.lm-phead{display:grid!important;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:clamp(48px,6vw,80px)}
.e-con.lm-steps{display:grid!important;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,34px)}
.lm-step-img{overflow:hidden;background:#2a231c}
.lm-step-img img{width:100%!important;max-width:none!important;aspect-ratio:3/4;object-fit:cover;display:block;filter:saturate(.9);transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.e-con.lm-step:hover .lm-step-img img{transform:scale(1.04)}
.lm-stepn{margin:24px 0 12px!important}
.lm-stepn .elementor-heading-title{display:flex;align-items:center;gap:14px;font-family:Poppins,sans-serif!important;font-size:13px!important;font-weight:400!important;letter-spacing:.18em!important;color:rgba(244,237,228,.68)!important}
.lm-stepn .elementor-heading-title:after{content:"";flex:1;height:1px;background:rgba(244,237,228,.18)}
.lm-steph .elementor-heading-title{font-family:Poppins,sans-serif!important;font-size:22px!important;font-weight:600!important;line-height:1.3!important;color:#f4ede4!important;text-transform:none!important}
.lm-step .lm-lead{margin-top:10px!important}.lm-step .lm-lead,.lm-step .lm-lead p{font-size:15px!important;line-height:1.65!important}
/* servizi */
.e-con.lm-serv-sec{--padding-top:clamp(56px,6vw,80px);--padding-bottom:clamp(56px,6vw,80px);border-bottom:1px solid rgba(27,22,17,.08)}
.e-con.lm-servgrid{display:grid!important;grid-template-columns:repeat(4,1fr);gap:28px}
.lm-serv .elementor-icon-box-wrapper{display:flex!important;gap:16px;align-items:flex-start;text-align:left!important}
.lm-serv .elementor-icon-box-icon{margin:0!important}
.lm-serv .elementor-icon{font-size:24px!important;color:#8a2be2!important;fill:#8a2be2!important}
.lm-serv .elementor-icon svg{width:24px;height:24px;fill:#8a2be2!important}
.lm-serv .elementor-icon-box-title,.lm-serv .elementor-icon-box-title a{font-family:Poppins,sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;color:#1b1611!important;margin:0!important}
.lm-serv .elementor-icon-box-description{margin-top:4px!important;font-family:Poppins,sans-serif!important;font-size:14px!important;line-height:1.5!important;color:#7a6f63!important}
/* negozi */
.e-con.lm-shops{--padding-top:clamp(72px,9vw,120px);--padding-bottom:clamp(72px,9vw,120px)}
.e-con.lm-shopsgrid{display:grid!important;grid-template-columns:1fr 1.1fr;gap:clamp(32px,6vw,96px);align-items:end}
.lm-shops .lm-btn{margin-top:28px!important}
/* cta */
.e-con.lm-cta{--padding-top:clamp(100px,13vw,180px);--padding-bottom:clamp(100px,13vw,180px);text-align:center;overflow:hidden;position:relative}
.e-con.lm-cta:before{content:"";position:absolute;left:50%;top:50%;width:min(900px,120vw);aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(138,43,226,.28),rgba(138,43,226,0) 62%);pointer-events:none;z-index:0}
.lm-cta .elementor-widget,.lm-cta .e-con{position:relative;z-index:1}
.lm-cta .lm-title .elementor-heading-title{max-width:18ch;margin:0 auto}
.lm-cta .lm-lead{margin:24px auto 40px!important;text-align:center}
.e-con.lm-btns{justify-content:center;gap:16px;flex-wrap:wrap}
.e-con.lm-btns>.elementor-widget{width:auto}
@media (max-width:1024px){.e-con.lm-facts,.e-con.lm-servgrid{grid-template-columns:repeat(2,1fr)}.lm-sec .e-con.lm-fact:nth-child(3){--padding-left:0px!important;border-left:0!important}}
@media (max-width:767px){.e-con.lm-sec{--padding-left:20px;--padding-right:20px}.e-con.lm-head,.e-con.lm-phead,.e-con.lm-shopsgrid{display:block!important}.lm-head .lm-link{margin-top:24px!important}.lm-phead .lm-lead{margin-top:20px!important}.e-con.lm-shops-r{margin-top:32px}.e-con.lm-split,.e-con.lm-split--alt{grid-template-columns:1fr}.lm-split--alt .lm-split-img{order:-1}.e-con.lm-steps{grid-template-columns:1fr;gap:48px}.lm-step-img img{aspect-ratio:4/3}.e-con.lm-servgrid{grid-template-columns:1fr;gap:22px}.lm-sec .e-con.lm-fact{--padding-top:22px;--padding-right:14px}.lm-sec .e-con.lm-fact+.e-con.lm-fact{--padding-left:14px}}
/* comparsa allo scroll (come la versione originale) */
.limo-js .limo-r{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}
.limo-js .limo-r.is-in{opacity:1;transform:none}
.limo-js .limo-r.limo-d1,.limo-js .limo-r[data-d="1"]{transition-delay:.1s}.limo-js .limo-r.limo-d2,.limo-js .limo-r[data-d="2"]{transition-delay:.2s}.limo-js .limo-r.limo-d3,.limo-js .limo-r[data-d="3"]{transition-delay:.3s}
.limo-js .lm-split-img .lm-photo img{transform:scale(1.08);transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}
.limo-js .lm-split-img.is-in .lm-photo img{transform:scale(1)}
.elementor-editor-active .limo-r{opacity:1!important;transform:none!important}
@media (prefers-reduced-motion:reduce){.limo-js .limo-r{opacity:1;transform:none;transition:none}}
/* icone servizi (originali) */
.lm-serv .elementor-icon-box-icon{display:none!important}
.lm-serv .elementor-icon-box-wrapper:before{content:"";flex:0 0 28px;width:28px;height:28px;background:no-repeat center/contain}
.lm-ic1 .elementor-icon-box-wrapper:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%238a2be2'%20stroke-width%3D'1.4'%3E%3Cpath%20d%3D'M12%203l7%204v10l-7%204-7-4V7z'%2F%3E%3Cpath%20d%3D'M5%207l7%204%207-4M12%2011v10'%2F%3E%3C%2Fsvg%3E")}
.lm-ic2 .elementor-icon-box-wrapper:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%238a2be2'%20stroke-width%3D'1.4'%3E%3Cpath%20d%3D'M3%207h11v9H3zM14%2010h4l3%203v3h-7z'%2F%3E%3Ccircle%20cx%3D'7'%20cy%3D'17.5'%20r%3D'1.6'%2F%3E%3Ccircle%20cx%3D'17'%20cy%3D'17.5'%20r%3D'1.6'%2F%3E%3C%2Fsvg%3E")}
.lm-ic3 .elementor-icon-box-wrapper:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%238a2be2'%20stroke-width%3D'1.4'%3E%3Crect%20x%3D'3'%20y%3D'6'%20width%3D'18'%20height%3D'13'%20rx%3D'2'%2F%3E%3Cpath%20d%3D'M3%2010h18M7%2015h3'%2F%3E%3C%2Fsvg%3E")}
.lm-ic4 .elementor-icon-box-wrapper:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%238a2be2'%20stroke-width%3D'1.4'%3E%3Cpath%20d%3D'M12%2021s-7-6.2-7-11.5A7%207%200%200%201%2019%209.5C19%2014.8%2012%2021%2012%2021z'%2F%3E%3Ccircle%20cx%3D'12'%20cy%3D'9.5'%20r%3D'2.4'%2F%3E%3C%2Fsvg%3E")}
/* allineamento fine alla versione originale */
.e-con.lm-sec{--row-gap:0px;--column-gap:0px;--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px}
.lm-sec .elementor-heading-title{display:block}
.lm-eyebrow .elementor-heading-title,.lm-link .elementor-button,.lm-btn .elementor-button,.lm-stepn .elementor-heading-title,.lm-badge .elementor-heading-title{line-height:1.8!important}
.lm-steph .elementor-heading-title{line-height:1.5!important}
.lm-serv .elementor-icon-box-wrapper{flex-direction:row!important}
.lm-serv .elementor-icon-box-title,.lm-serv .elementor-icon-box-title a{line-height:1.8!important;letter-spacing:.5px!important}
.lm-link .elementor-button span{transition:transform .25s}.lm-link .elementor-button:hover .elementor-button-text span{display:inline-block;transform:translateX(5px)}
.lm-cta .lm-lead p{margin:0 auto!important}
.lm-step .lm-lead p{max-width:none}
.lm-sec .elementor-widget{flex-shrink:0}
/* impilamento a blocchi: evita che foto e schede si sovrappongano su mobile */
.e-con.lm-sec>.e-con-inner,.lm-sec .e-con.lm-step,.lm-sec .e-con.lm-split-img,.lm-sec .e-con.lm-split-txt,.lm-sec .e-con.lm-fact,.lm-sec .e-con.lm-shops-l,.lm-sec .e-con.lm-shops-r,.lm-sec .e-con.lm-headtxt,.lm-sec .e-con.lm-phead-txt{display:block}
/* fine allineamento */
/* Second Life */
.lm-faq{margin-top:clamp(32px,4vw,48px)!important;max-width:860px}
.lm-faq .elementor-toggle-item{border-top:1px solid rgba(27,22,17,.14)}
.lm-faq .elementor-toggle-item:last-child{border-bottom:1px solid rgba(27,22,17,.14)}
.lm-faq .elementor-tab-title{padding:20px 0!important;border:0!important;font-family:Poppins,sans-serif!important;font-size:17px!important;font-weight:500!important;color:#1b1611!important}
.lm-faq .elementor-tab-title a{color:#1b1611!important}
.lm-faq .elementor-tab-content{padding:0 0 22px!important;border:0!important;font-family:Poppins,sans-serif;font-size:15px;line-height:1.7;color:#7a6f63}
.lm-faq .elementor-toggle-icon{color:#8a2be2}
.lm-cta .lm-title h1.elementor-heading-title{font-size:clamp(40px,6vw,76px)!important}
.lm-slgrid ul.products{margin-top:0!important}

/* griglia come Collezione */
.lm-slgrid{--mute:#857B70;--ink:#1C1A18;--bg:#F4EFE8;--line:rgba(28,26,24,.14)}
.limo-shop-products .woocommerce-result-count { letter-spacing: 0.22em; text-transform: uppercase; font: 500 11px / 44px Poppins, sans-serif !important; color: var(--mute) !important; margin: 0px 0px 28px !important; }
.limo-shop-products .woocommerce-ordering { margin: 0px 0px 28px !important; }
.limo-shop-products .woocommerce-ordering select { appearance: none; height: 44px; padding: 0px 44px 0px 20px; font: 400 13px Poppins, sans-serif; color: var(--ink); border: 1px solid rgba(28, 26, 24, 0.28) !important; border-radius: 999px !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%231C1A18' stroke-width='1.2'/%3E%3C/svg%3E") right 18px center no-repeat transparent !important; box-shadow: none !important; }
.limo-shop-products ul.products { clear: both; display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 48px 28px !important; margin: 0px !important; }
.limo-shop-products ul.products::before, .limo-shop-products ul.products::after { display: none !important; }
.limo-shop-products ul.products li.product { width: auto !important; margin: 0px !important; float: none !important; background: transparent !important; box-shadow: none !important; border: 0px !important; text-align: left !important; padding: 0px !important; }
.limo-shop-products li.product .product-thumbnail, .limo-shop-products li.product .archive-image-wrap { border-radius: 4px; overflow: hidden; background: rgb(234, 226, 214); }
.limo-shop-products li.product .woocommerce-loop-image-link img { aspect-ratio: 2 / 3; object-fit: cover; width: 100% !important; height: auto !important; transition: transform 1.2s cubic-bezier(0.19, 1, 0.22, 1) !important; }
.limo-shop-products li.product:hover .woocommerce-loop-image-link img { transform: scale(1.04); }
.limo-shop-products li.product .product-details { padding: 18px 0px 0px !important; background: transparent !important; text-align: left !important; }
.limo-shop-products .woocommerce-loop-product__title, .limo-shop-products .woocommerce-loop-product__title a { letter-spacing: 0.12em; text-transform: uppercase; font: 400 14px / 1.3 Poppins, sans-serif !important; color: var(--ink) !important; margin: 0px 0px 6px !important; padding: 0px !important; text-align: left !important; }
.limo-shop-products li.product .price { font: 300 14px Poppins, sans-serif !important; color: var(--mute) !important; justify-content: flex-start !important; text-align: left !important; }
.limo-shop-products li.product .star-rating, .limo-shop-products .product-action-wrap, .limo-shop-products .woosw-btn, .limo-shop-products .woosc-btn, .limo-shop-products .woosq-btn, .limo-shop-products .archive-extra-button-wrap { display: none !important; }
.limo-shop-products .onsale { letter-spacing: 0.2em; text-transform: uppercase; background: var(--ink) !important; color: var(--bg) !important; border-radius: 999px !important; font: 500 10px / 1 Poppins !important; padding: 8px 14px !important; min-height: 0px !important; top: 14px !important; left: 14px !important; right: auto !important; }
.limo-shop-products .limo-swatches { display: flex; gap: 6px; margin-top: 10px; }
.limo-shop-products .limo-swatches i { width: 12px; height: 12px; border-radius: 50%; background: var(--sw); display: block; }
.limo-shop-products .woocommerce-pagination { margin-top: 64px !important; text-align: center; }
.limo-shop-products .woocommerce-pagination ul { gap: 8px; border: 0px !important; display: inline-flex !important; }
.limo-shop-products .woocommerce-pagination ul li { border: 0px !important; margin: 0px !important; }
.limo-shop-products .woocommerce-pagination .page-numbers { width: 44px; height: 44px; border-radius: 50%; display: inline-block; padding: 0px !important; border: 1px solid transparent !important; background: transparent !important; color: var(--ink) !important; font: 400 13px / 44px Poppins, sans-serif !important; }
.limo-shop-products .woocommerce-pagination .page-numbers.current { border-color: var(--ink) !important; }
.limo-shop-products .woocommerce-pagination a.page-numbers:hover { background: var(--ink) !important; color: var(--bg) !important; }
.limo-shop-products .woocommerce-info { font: 300 15px Poppins, sans-serif; border-radius: 4px; background: transparent !important; border: 1px solid var(--line) !important; color: var(--mute) !important; padding: 32px !important; }
.limo-shop-products .woocommerce-info::before { display: none; }
@media (max-width: 1024px){.limo-shop-products ul.products { grid-template-columns: repeat(2, 1fr) !important; }}
@media (max-width: 767px){.limo-shop-products ul.products { gap: 32px 14px !important; }.limo-shop-products .woocommerce-result-count { display: none; }.limo-shop-products .woocommerce-ordering { width: 100%; }}
.limo-shop-products .base-toggle-shop-layout, .limo-shop-products .base-shop-top-row .base-product-toggle-container { display: none !important; }
.limo-shop-products .products-toolbar, .limo-shop-products .base-shop-top-row { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 12px; }
.limo-shop-products li.product .product-details, .limo-shop-products li.product .product-details > * { padding-left: 0px !important; padding-right: 0px !important; margin-left: 0px !important; }

/* fine griglia *//* End custom CSS */