.elementor-724 .elementor-element.elementor-element-1e0e79c{padding:136px 0px 60px 0px;}.elementor-724 .elementor-element.elementor-element-b4a3c0d > .elementor-element-populated{padding:0% 3% 0% 7%;}.elementor-724 .elementor-element.elementor-element-5b1c07a > .elementor-element-populated{padding:0% 7% 0% 2%;}.elementor-724 .elementor-element.elementor-element-32c6c7a > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-724 .elementor-element.elementor-element-32c6c7a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#6b6b6b;}.elementor-724 .elementor-element.elementor-element-e7ffb25 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-724 .elementor-element.elementor-element-e7ffb25 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:44px;font-weight:700;line-height:1.05em;letter-spacing:-2px;color:#000000;}.elementor-724 .elementor-element.elementor-element-023af83 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-724 .elementor-element.elementor-element-023af83 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;letter-spacing:1.5px;color:#6b6b6b;}.elementor-724 .elementor-element.elementor-element-07eae3d > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-724 .elementor-element.elementor-element-07eae3d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0px;color:#000000;}.elementor-724 .elementor-element.elementor-element-0bcbd21{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:1px;}.elementor-724 .elementor-element.elementor-element-0bcbd21 .elementor-divider-separator{width:60px;}.elementor-724 .elementor-element.elementor-element-0bcbd21 .elementor-divider{padding-block-start:4px;padding-block-end:4px;}.elementor-724 .elementor-element.elementor-element-e37ccbb > .elementor-widget-container{margin:8px 0px 8px 0px;}.woocommerce .elementor-724 .elementor-element.elementor-element-e37ccbb .woocommerce-product-details__short-description{color:#000000;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.6em;}.elementor-724 .elementor-element.elementor-element-310d6d7 > .elementor-widget-container{margin:0px 0px 24px 0px;}.woocommerce .elementor-724 .elementor-element.elementor-element-310d6d7 .shop_attributes{color:#000000;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;font-style:normal;line-height:1.4em;}.elementor-724 .elementor-element.elementor-element-eb3d033 .elementor-button{background-color:#000000;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:1.4em;letter-spacing:-0.8px;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.3s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:0px 0px 0px 0px;padding:18px 44px 18px 44px;}.elementor-724 .elementor-element.elementor-element-eb3d033 .elementor-button:hover, .elementor-724 .elementor-element.elementor-element-eb3d033 .elementor-button:focus{background-color:rgba(0,0,0,0);color:#000000;border-color:#000000;}.elementor-724 .elementor-element.elementor-element-eb3d033 .elementor-button:hover svg, .elementor-724 .elementor-element.elementor-element-eb3d033 .elementor-button:focus svg{fill:#000000;}.elementor-724 .elementor-element.elementor-element-04442a2{border-style:solid;border-width:1px 0px 0px 0px;border-color:#EEEEEE;padding:50px 0px 50px 0px;}.elementor-724 .elementor-element.elementor-element-bccc429 > .elementor-element-populated{padding:0% 3% 0% 7%;}.elementor-724 .elementor-element.elementor-element-b6b71ec > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-724 .elementor-element.elementor-element-b6b71ec .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;letter-spacing:-0.5px;color:#000000;}.elementor-724 .elementor-element.elementor-element-3f7af0b > .elementor-element-populated{padding:0% 7% 0% 0%;}.elementor-724 .elementor-element.elementor-element-4ce3f62{color:#000000;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.6em;}.elementor-724 .elementor-element.elementor-element-ff79f90{border-style:solid;border-width:1px 0px 0px 0px;border-color:#EEEEEE;padding:50px 0px 80px 0px;}.elementor-724 .elementor-element.elementor-element-8e55dcd > .elementor-element-populated{padding:0% 7% 0% 7%;}.elementor-724 .elementor-element.elementor-element-209b2ab > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-724 .elementor-element.elementor-element-209b2ab .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;letter-spacing:-0.5px;color:#000000;}.elementor-724 .elementor-element.elementor-element-5de11e3{--grid-columns:4;--grid-row-gap:32px;--grid-column-gap:24px;}@media(min-width:768px){.elementor-724 .elementor-element.elementor-element-b4a3c0d{width:52.619%;}.elementor-724 .elementor-element.elementor-element-5b1c07a{width:45%;}.elementor-724 .elementor-element.elementor-element-349039d{width:100%;}.elementor-724 .elementor-element.elementor-element-bccc429{width:30%;}.elementor-724 .elementor-element.elementor-element-3f7af0b{width:70%;}}@media(max-width:1024px){.elementor-724 .elementor-element.elementor-element-1e0e79c{padding:72px 0px 50px 0px;}.elementor-724 .elementor-element.elementor-element-b4a3c0d > .elementor-element-populated{padding:0% 3% 0% 7%;}.elementor-724 .elementor-element.elementor-element-5de11e3{--grid-columns:2;}}@media(max-width:767px){.elementor-724 .elementor-element.elementor-element-1e0e79c{padding:32px 0px 40px 0px;}.elementor-724 .elementor-element.elementor-element-b4a3c0d > .elementor-element-populated{padding:0% 7% 0% 7%;}.elementor-724 .elementor-element.elementor-element-5b1c07a > .elementor-element-populated{padding:0% 7% 0% 7%;}.elementor-724 .elementor-element.elementor-element-e7ffb25 .elementor-heading-title{font-size:32px;}.elementor-724 .elementor-element.elementor-element-bccc429 > .elementor-element-populated{padding:0% 7% 0% 7%;}.elementor-724 .elementor-element.elementor-element-3f7af0b > .elementor-element-populated{padding:0% 7% 0% 7%;}.elementor-724 .elementor-element.elementor-element-5de11e3{--grid-columns:1;}}/* Start custom CSS for heading, class: .elementor-element-07eae3d */.elementor-724 .elementor-element.elementor-element-07eae3d .stock{display:flex;align-items:center;gap:8px;margin:0;color:#000}
.elementor-724 .elementor-element.elementor-element-07eae3d .stock::before{content:'';flex:none;width:22px;height:22px;background:center/contain no-repeat}
.elementor-724 .elementor-element.elementor-element-07eae3d .stock.in-stock::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232e9e4f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9 12l2 2l4 -4'/%3E%3C/svg%3E")}
.elementor-724 .elementor-element.elementor-element-07eae3d .stock.available-on-backorder::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e0a100' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9 12l2 2l4 -4'/%3E%3C/svg%3E")}
.elementor-724 .elementor-element.elementor-element-07eae3d .stock.out-of-stock::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d33a2c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M10 10l4 4m0 -4l-4 4'/%3E%3C/svg%3E")}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-310d6d7 *//* Bebop: tabella dati prodotto nello stile del sito */
.elementor-724 .elementor-element.elementor-element-310d6d7 .woocommerce-product-attributes { border: 0; border-top: 1px solid #000; margin: 0; }
.elementor-724 .elementor-element.elementor-element-310d6d7 .woocommerce-product-attributes th,
.elementor-724 .elementor-element.elementor-element-310d6d7 .woocommerce-product-attributes td { background: none; border: 0; border-bottom: 1px solid #e5e5e5; padding: 10px 16px 10px 0; font-style: normal; }
.elementor-724 .elementor-element.elementor-element-310d6d7 .woocommerce-product-attributes th { width: 38%; font-family: "Montserrat", sans-serif; font-size: 12px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; color: #6b6b6b; }
.elementor-724 .elementor-element.elementor-element-310d6d7 .woocommerce-product-attributes td p { margin: 0; font-style: normal; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-04442a2 *//* Nasconde la sezione Descrizione quando il prodotto non ha testo */
.elementor-724 .elementor-element.elementor-element-04442a2:not(:has(.elementor-widget-woocommerce-product-content)){display:none;}/* End custom CSS */
/* Start custom CSS *//* galleria scheda prodotto: foto principale quadrata, miniature su una riga con frecce, lightbox */
.woocommerce-product-gallery .woocommerce-product-gallery__image img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
.woocommerce-product-gallery .woocommerce-product-gallery__image a{display:block;cursor:zoom-in}
.mm-thumbs{position:relative;margin:8px 0 0}
.woocommerce-product-gallery .flex-control-thumbs{display:flex!important;flex-wrap:nowrap;gap:8px;margin:0!important;padding:0!important;overflow:hidden;list-style:none}
.woocommerce-product-gallery .flex-control-thumbs li{flex:1 1 0;min-width:44px;max-width:100px;width:auto!important;float:none!important;margin:0!important;padding:4px;box-sizing:border-box}
.woocommerce-product-gallery .flex-control-thumbs li img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
.mm-arrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;padding:0;border:1px solid #000;border-radius:50%;background:#fff;color:#000;cursor:pointer;z-index:2;display:none}
.mm-arrow:before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-top:2px solid #000;border-right:2px solid #000}
.mm-arrow.mm-prev{left:-6px}.mm-arrow.mm-prev:before{transform:translate(-30%,-50%) rotate(-135deg)}
.mm-arrow.mm-next{right:-6px}.mm-arrow.mm-next:before{transform:translate(-70%,-50%) rotate(45deg)}
.mm-thumbs.mm-scroll .mm-arrow{display:block}
.mm-arrow[disabled]{opacity:.25;cursor:default}
@media (max-width:1024px){.woocommerce-product-gallery .flex-control-thumbs li{flex:0 0 64px;min-width:64px;max-width:64px}.mm-thumbs.mm-scroll{padding:0 22px}}
#mm-lb{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.92)}
#mm-lb.mm-open{display:flex}
#mm-lb img{max-width:92vw;max-height:88vh;width:auto;height:auto;object-fit:contain}
#mm-lb button{position:absolute;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.9);color:#000;font-size:26px;line-height:44px;padding:0;cursor:pointer}
#mm-lb .mm-lb-close{top:16px;right:16px}
#mm-lb .mm-lb-prev{left:16px;top:50%;margin-top:-22px}
#mm-lb .mm-lb-next{right:16px;top:50%;margin-top:-22px}
.mm-thumbs:not(.mm-scroll) .flex-control-thumbs{justify-content:center}
/* bordo come card */
.woocommerce-product-gallery .flex-viewport,.woocommerce-product-gallery .woocommerce-product-gallery__image,.woocommerce-product-gallery .woocommerce-product-gallery__image img,.woocommerce-product-gallery .flex-control-thumbs li img{border-radius:3px}
.woocommerce-product-gallery .woocommerce-product-gallery__image{overflow:hidden}/* End custom CSS */