.elementor-963 .elementor-element.elementor-element-2a87022{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-963 .elementor-element.elementor-element-dcbeec7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-widget-image .widget-image-caption{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-963 .elementor-element.elementor-element-049c24c{text-align:right;}.elementor-963 .elementor-element.elementor-element-049c24c img{width:100%;border-radius:2px 2px 2px 2px;}.elementor-963 .elementor-element.elementor-element-5237ad0{--spacer-size:150px;}.elementor-963 .elementor-element.elementor-element-9ac444d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-963 .elementor-element.elementor-element-51cea2f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-963 .elementor-element.elementor-element-ce659ca{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-963 .elementor-element.elementor-element-756a95a{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#959595;--border-color:#959595;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.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-963 .elementor-element.elementor-element-49f9393{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#959595;--border-color:#959595;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-963 .elementor-element.elementor-element-1caf956 .elementor-heading-title{font-family:"Cardo", Sans-serif;font-size:64px;font-weight:600;}.elementor-963 .elementor-element.elementor-element-8e9c053{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#959595;--border-color:#959595;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.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-963 .elementor-element.elementor-element-fe67882{font-family:"Cardo", Sans-serif;font-size:20px;font-weight:400;color:#9D9D9C;}.elementor-963 .elementor-element.elementor-element-fe67882 p{margin-bottom:0px;}.elementor-963 .elementor-element.elementor-element-f413b10{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#959595;--border-color:#959595;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-963 .elementor-element.elementor-element-22deb45{font-family:"Cardo", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-primary );}.elementor-963 .elementor-element.elementor-element-22deb45 p{margin-bottom:0px;}.elementor-963 .elementor-element.elementor-element-a37b0ab{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#959595;--border-color:#959595;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-963 .elementor-element.elementor-element-6562fdb{font-family:"Cardo", Sans-serif;font-size:20px;font-weight:400;color:#9D9D9C;}.elementor-963 .elementor-element.elementor-element-6562fdb p{margin-bottom:0px;}.elementor-963 .elementor-element.elementor-element-60a4eb4{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#959595;--border-color:#959595;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-963 .elementor-element.elementor-element-a95b4b5{font-family:"Cardo", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-primary );}.elementor-963 .elementor-element.elementor-element-a95b4b5 p{margin-bottom:0px;}.elementor-963 .elementor-element.elementor-element-9669c74{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-963 .elementor-element.elementor-element-4737d42{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#959595;--border-color:#959595;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-963 .elementor-element.elementor-element-5c052d1 .elementor-heading-title{font-family:"Cardo", Sans-serif;font-size:20px;font-weight:600;}.elementor-963 .elementor-element.elementor-element-cccaa75{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#959595;--border-color:#959595;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-963 .elementor-element.elementor-element-9fe48de .elementor-heading-title{font-family:"Cardo", Sans-serif;font-size:24px;font-weight:600;}.elementor-963 .elementor-element.elementor-element-661e526 .elementor-heading-title{font-family:"Cardo", Sans-serif;font-size:24px;font-weight:600;}.elementor-963 .elementor-element.elementor-element-13cbc3d{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#959595;--border-color:#959595;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-963 .elementor-element.elementor-element-09bef6f{font-family:"Cardo", Sans-serif;font-size:20px;font-weight:400;color:#9D9D9C;}.elementor-963 .elementor-element.elementor-element-09bef6f p{margin-bottom:0px;}.elementor-963 .elementor-element.elementor-element-37aad88{font-family:"Cardo", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-primary );}.elementor-963 .elementor-element.elementor-element-37aad88 p{margin-bottom:0px;}.elementor-963 .elementor-element.elementor-element-0e0a78c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#959595;--border-color:#959595;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-963 .elementor-element.elementor-element-7aafc20 .elementor-heading-title{font-family:"Cardo", Sans-serif;font-size:24px;font-weight:600;}.elementor-963 .elementor-element.elementor-element-5b83125 .elementor-heading-title{font-family:"Cardo", Sans-serif;font-size:24px;font-weight:600;}.elementor-963 .elementor-element.elementor-element-f43f4b2{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#959595;--border-color:#959595;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-963 .elementor-element.elementor-element-f7fa77c{font-family:"Cardo", Sans-serif;font-size:20px;font-weight:400;color:#9D9D9C;}.elementor-963 .elementor-element.elementor-element-f7fa77c p{margin-bottom:0px;}.elementor-963 .elementor-element.elementor-element-b976757{font-family:"Cardo", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-primary );}.elementor-963 .elementor-element.elementor-element-b976757 p{margin-bottom:0px;}.elementor-963 .elementor-element.elementor-element-446bf41{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#959595;--border-color:#959595;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-963 .elementor-element.elementor-element-b31b92f .elementor-heading-title{font-family:"Cardo", Sans-serif;font-size:24px;font-weight:600;}.elementor-963 .elementor-element.elementor-element-1b3e5bd .elementor-heading-title{font-family:"Cardo", Sans-serif;font-size:24px;font-weight:600;}.elementor-963 .elementor-element.elementor-element-94a87b4{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#959595;--border-color:#959595;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-963 .elementor-element.elementor-element-050f900{font-family:"Cardo", Sans-serif;font-size:20px;font-weight:400;color:#9D9D9C;}.elementor-963 .elementor-element.elementor-element-050f900 p{margin-bottom:0px;}.elementor-963 .elementor-element.elementor-element-0fedff3{font-family:"Cardo", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-primary );}.elementor-963 .elementor-element.elementor-element-0fedff3 p{margin-bottom:0px;}.elementor-963 .elementor-element.elementor-element-6713a38{--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;--margin-top:80px;--margin-bottom:120px;--margin-left:10px;--margin-right:0px;}.elementor-963 .elementor-element.elementor-element-d40758a .elementor-heading-title{font-family:"Cardo", Sans-serif;font-size:24px;font-weight:600;}.elementor-963 .elementor-element.elementor-element-30da856{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-963 .elementor-element.elementor-element-30da856 .swiper-slide > .elementor-element{height:100%;}.elementor-963 .elementor-element.elementor-element-99605bb{--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;--padding-top:0em;--padding-bottom:8em;--padding-left:2em;--padding-right:2em;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-963 .elementor-element.elementor-element-853b3a7 span.post-navigation__prev--title, .elementor-963 .elementor-element.elementor-element-853b3a7 span.post-navigation__next--title{color:var( --e-global-color-primary );font-family:"Cardo", Sans-serif;font-size:24px;font-weight:400;}@media(min-width:768px){.elementor-963 .elementor-element.elementor-element-2a87022{--content-width:1460px;}.elementor-963 .elementor-element.elementor-element-dcbeec7{--width:50%;}.elementor-963 .elementor-element.elementor-element-9ac444d{--width:50%;}.elementor-963 .elementor-element.elementor-element-51cea2f{--width:550px;}.elementor-963 .elementor-element.elementor-element-9669c74{--width:550px;}.elementor-963 .elementor-element.elementor-element-6713a38{--content-width:1460px;}.elementor-963 .elementor-element.elementor-element-99605bb{--content-width:1460px;}}@media(max-width:1024px){.elementor-963 .elementor-element.elementor-element-30da856{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-963 .elementor-element.elementor-element-30da856{--swiper-slides-to-display:1;}}/* Start custom CSS for shortcode, class: .elementor-element-577ba51 *//* Contenitore generale delle varianti */
.varianti-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 20px; /* distanza tra le immagini */
}

/* Singola variante */
.variante-item {
    max-width: 220px; /* larghezza massima variante principale */
    text-align: left; /* testo allineato a sinistra */
}

/* Immagine variante */
.variante-img img {
    width: 100%;
    height: 220px; /* altezza massima */
    object-fit: cover; /* mantiene proporzioni e ritaglia se serve */
    display: block;
    border-radius: 0; /* rimuove arrotondamento */
}

/* Nome variante */
.variante-nome {
    font-family: 'Urbanist', sans-serif;
    font-size: 18px;
    font-weight: 500;
    margin-top: 8px; /* distanza tra immagine e testo */
}

/* Contenitore sottovarianti */
.sottovarianti-wrapper {
    margin-top: 10px;
    display: flex !important;       /* forza la riga */
    flex-wrap: wrap;                 /* va a capo se non c’è spazio */
    gap: 10px;                       /* distanza tra sottovarianti */
}

/* Singola sottovariante */
.sottovariante-item {
    flex: 0 0 auto;                  /* blocca la dimensione massima */
    max-width: 50%;                /* larghezza massima sottovariante */
    text-align: left;
}

/* Immagine sottovariante */
.sottovariante-img img {
    width: 100%;
    height: 102px;                   /* altezza massima sottovariante */
    object-fit: cover;
    display: block;
    border-radius: 0;                /* niente angoli arrotondati */
}

/* Nome sottovariante */
.sottovariante-nome {
    font-family: 'Urbanist', sans-serif;
    font-size: 18px;
    font-weight: 500;
    margin-top: 5px;
}/* End custom CSS */