.elementor-5589 .elementor-element.elementor-element-b7d186a{--display:flex;--min-height:165px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;--position:absolute;top:0px;--z-index:1;}.elementor-5589 .elementor-element.elementor-element-b7d186a:not(.elementor-motion-effects-element-type-background), .elementor-5589 .elementor-element.elementor-element-b7d186a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #949494 0%, #FFFFFF00 100%);}.elementor-5589 .elementor-element.elementor-element-b7d186a, .elementor-5589 .elementor-element.elementor-element-b7d186a::before{--border-transition:0.3s;}body:not(.rtl) .elementor-5589 .elementor-element.elementor-element-b7d186a{left:0px;}body.rtl .elementor-5589 .elementor-element.elementor-element-b7d186a{right:0px;}.elementor-5589 .elementor-element.elementor-element-acfe382{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--overflow:hidden;--background-transition:0.3s;--overlay-opacity:0.5;--padding-block-start:150px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;--z-index:0;}.elementor-5589 .elementor-element.elementor-element-acfe382::before, .elementor-5589 .elementor-element.elementor-element-acfe382 > .elementor-background-video-container::before, .elementor-5589 .elementor-element.elementor-element-acfe382 > .e-con-inner > .elementor-background-video-container::before, .elementor-5589 .elementor-element.elementor-element-acfe382 > .elementor-background-slideshow::before, .elementor-5589 .elementor-element.elementor-element-acfe382 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5589 .elementor-element.elementor-element-acfe382 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:radial-gradient(at center center, #FFFFFF 54%, #E0E0E0 100%);}.elementor-5589 .elementor-element.elementor-element-d791a9b img{width:100%;max-width:100%;}.elementor-5589 .elementor-element.elementor-element-92ef4a0 img{width:100%;max-width:100%;}.elementor-5589 .elementor-element.elementor-element-7d0affe{--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;--align-items:center;--gap:0px 0px;--overflow:hidden;--background-transition:0.3s;--padding-block-start:110px;--padding-block-end:100px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-5589 .elementor-element.elementor-element-ed3a1ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-5589 .elementor-element.elementor-element-aac47af{--display:flex;--background-transition:0.3s;--position:absolute;top:0px;}body:not(.rtl) .elementor-5589 .elementor-element.elementor-element-aac47af{left:0px;}body.rtl .elementor-5589 .elementor-element.elementor-element-aac47af{right:0px;}.elementor-5589 .elementor-element.elementor-element-812ad5b img{width:100px;}body:not(.rtl) .elementor-5589 .elementor-element.elementor-element-812ad5b{right:0px;}body.rtl .elementor-5589 .elementor-element.elementor-element-812ad5b{left:0px;}.elementor-5589 .elementor-element.elementor-element-812ad5b{top:0px;}.elementor-5589 .elementor-element.elementor-element-2d5081d img{width:45px;}body:not(.rtl) .elementor-5589 .elementor-element.elementor-element-2d5081d{right:26px;}body.rtl .elementor-5589 .elementor-element.elementor-element-2d5081d{left:26px;}.elementor-5589 .elementor-element.elementor-element-2d5081d{top:27px;}.elementor-5589 .elementor-element.elementor-element-2b5dd96{--e-image-carousel-slides-to-show:1;}.elementor-5589 .elementor-element.elementor-element-2b5dd96 .swiper-pagination-bullet{width:11px;height:11px;background:var( --e-global-color-8957a06 );}.elementor-5589 .elementor-element.elementor-element-2b5dd96 .elementor-image-carousel-caption{text-align:center;font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;font-style:normal;margin-block-start:10px;}.elementor-5589 .elementor-element.elementor-element-540ff3e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-5589 .elementor-element.elementor-element-ace6523{text-align:center;}.elementor-5589 .elementor-element.elementor-element-ace6523 .elementor-heading-title{color:var( --e-global-color-8957a06 );font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;}.elementor-5589 .elementor-element.elementor-element-3f0a3a1{text-align:center;}.elementor-5589 .elementor-element.elementor-element-3f0a3a1 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;font-style:italic;}.elementor-5589 .elementor-element.elementor-element-3f0a3a1 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-5589 .elementor-element.elementor-element-60c085b{text-align:center;color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-5589 .elementor-element.elementor-element-3c3e13b{--display:flex;--min-height:0px;--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;--align-items:flex-start;--gap:0px 0px;--overflow:hidden;--background-transition:0.3s;--padding-block-start:246px;--padding-block-end:100px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-5589 .elementor-element.elementor-element-3c3e13b:not(.elementor-motion-effects-element-type-background), .elementor-5589 .elementor-element.elementor-element-3c3e13b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#709753;}.elementor-5589 .elementor-element.elementor-element-3c3e13b, .elementor-5589 .elementor-element.elementor-element-3c3e13b::before{--border-transition:0.3s;}.elementor-5589 .elementor-element.elementor-element-3c3e13b > .elementor-shape-top .elementor-shape-fill, .elementor-5589 .elementor-element.elementor-element-3c3e13b > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#FFFFFF;}.elementor-5589 .elementor-element.elementor-element-3c3e13b > .elementor-shape-top svg, .elementor-5589 .elementor-element.elementor-element-3c3e13b > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:102px;}.elementor-5589 .elementor-element.elementor-element-f4af812{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:50px;--padding-block-end:50px;--padding-inline-start:50px;--padding-inline-end:50px;}.elementor-5589 .elementor-element.elementor-element-c530798{text-align:left;}.elementor-5589 .elementor-element.elementor-element-c530798 .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:33px;font-weight:600;}.elementor-5589 .elementor-element.elementor-element-ab2ed47{text-align:left;color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-5589 .elementor-element.elementor-element-a24ebbc{--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;--align-items:flex-end;--background-transition:0.3s;}.elementor-5589 .elementor-element.elementor-element-6d3380a{--display:flex;--background-transition:0.3s;}.elementor-5589 .elementor-element.elementor-element-954014b img{height:360px;object-fit:contain;}.elementor-5589 .elementor-element.elementor-element-ee58f80{text-align:center;}.elementor-5589 .elementor-element.elementor-element-ee58f80 .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-5589 .elementor-element.elementor-element-d038150{--display:flex;--background-transition:0.3s;}.elementor-5589 .elementor-element.elementor-element-88bbd09 img{height:320px;object-fit:contain;}.elementor-5589 .elementor-element.elementor-element-3bd49ef{text-align:center;}.elementor-5589 .elementor-element.elementor-element-3bd49ef .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-5589 .elementor-element.elementor-element-22f93b6{--display:flex;--background-transition:0.3s;}.elementor-5589 .elementor-element.elementor-element-a5c53c2 img{height:320px;object-fit:contain;}.elementor-5589 .elementor-element.elementor-element-a689163{text-align:center;}.elementor-5589 .elementor-element.elementor-element-a689163 .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-5589 .elementor-element.elementor-element-d803663{--display:flex;--background-transition:0.3s;}.elementor-5589 .elementor-element.elementor-element-b62a5ca img{height:360px;object-fit:contain;}.elementor-5589 .elementor-element.elementor-element-b892ddb{text-align:center;}.elementor-5589 .elementor-element.elementor-element-b892ddb .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-5589 .elementor-element.elementor-element-310ee60{--display:flex;--min-height:724px;--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;--justify-content:center;--align-items:center;--overflow:hidden;--background-transition:0.3s;--padding-block-start:10px;--padding-block-end:100px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-5589 .elementor-element.elementor-element-310ee60:not(.elementor-motion-effects-element-type-background), .elementor-5589 .elementor-element.elementor-element-310ee60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#648A49;}.elementor-5589 .elementor-element.elementor-element-310ee60, .elementor-5589 .elementor-element.elementor-element-310ee60::before{--border-transition:0.3s;}.elementor-5589 .elementor-element.elementor-element-310ee60 > .elementor-shape-top .elementor-shape-fill, .elementor-5589 .elementor-element.elementor-element-310ee60 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#709753;}.elementor-5589 .elementor-element.elementor-element-310ee60 > .elementor-shape-top svg, .elementor-5589 .elementor-element.elementor-element-310ee60 > .e-con-inner > .elementor-shape-top svg{width:calc(103% + 1.3px);height:97px;}.elementor-5589 .elementor-element.elementor-element-1fa68e3 img{width:42px;}.elementor-5589 .elementor-element.elementor-element-1fa68e3 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-5589 .elementor-element.elementor-element-1fa68e3.elementor-element{--align-self:flex-end;}.elementor-5589 .elementor-element.elementor-element-5d086ff img{width:42px;}.elementor-5589 .elementor-element.elementor-element-5d086ff > .elementor-widget-container{padding:0px 0px 40px 0px;--e-transform-rotateZ:-109deg;}body:not(.rtl) .elementor-5589 .elementor-element.elementor-element-5d086ff{left:37%;}body.rtl .elementor-5589 .elementor-element.elementor-element-5d086ff{right:37%;}.elementor-5589 .elementor-element.elementor-element-5d086ff{top:0px;}.elementor-5589 .elementor-element.elementor-element-af2c3a0{width:auto;max-width:auto;top:72px;}body:not(.rtl) .elementor-5589 .elementor-element.elementor-element-af2c3a0{left:17%;}body.rtl .elementor-5589 .elementor-element.elementor-element-af2c3a0{right:17%;}.elementor-5589 .elementor-element.elementor-element-b64e3f0{width:auto;max-width:auto;bottom:0px;}body:not(.rtl) .elementor-5589 .elementor-element.elementor-element-b64e3f0{right:21%;}body.rtl .elementor-5589 .elementor-element.elementor-element-b64e3f0{left:21%;}.elementor-5589 .elementor-element.elementor-element-e3b973c img{width:59px;}.elementor-5589 .elementor-element.elementor-element-e3b973c.elementor-element{--align-self:flex-start;}.elementor-5589 .elementor-element.elementor-element-e3b973c{z-index:1;}.elementor-5589 .elementor-element.elementor-element-f889b87{text-align:left;}.elementor-5589 .elementor-element.elementor-element-f889b87 .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:33px;font-weight:600;}.elementor-5589 .elementor-element.elementor-element-a4c232e{text-align:center;color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-5589 .elementor-element.elementor-element-f5b8836 img{width:59px;}.elementor-5589 .elementor-element.elementor-element-f5b8836.elementor-element{--align-self:flex-end;}.elementor-5589 .elementor-element.elementor-element-f5b8836{top:82%;z-index:1;}@media(max-width:1024px){.elementor-5589 .elementor-element.elementor-element-3c3e13b{--flex-direction:column-reverse;--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;--justify-content:center;--align-items:center;}.elementor-5589 .elementor-element.elementor-element-f4af812{--padding-block-start:25px;--padding-block-end:25px;--padding-inline-start:25px;--padding-inline-end:25px;}.elementor-5589 .elementor-element.elementor-element-c530798{text-align:center;}.elementor-5589 .elementor-element.elementor-element-c530798 .elementor-heading-title{font-size:31px;}.elementor-5589 .elementor-element.elementor-element-ab2ed47{text-align:center;}.elementor-5589 .elementor-element.elementor-element-f889b87{text-align:center;z-index:1;}}@media(max-width:767px){.elementor-5589 .elementor-element.elementor-element-812ad5b img{width:68px;}body:not(.rtl) .elementor-5589 .elementor-element.elementor-element-812ad5b{right:25px;}body.rtl .elementor-5589 .elementor-element.elementor-element-812ad5b{left:25px;}.elementor-5589 .elementor-element.elementor-element-2d5081d img{width:27px;}body:not(.rtl) .elementor-5589 .elementor-element.elementor-element-2d5081d{right:47px;}body.rtl .elementor-5589 .elementor-element.elementor-element-2d5081d{left:47px;}.elementor-5589 .elementor-element.elementor-element-2d5081d{top:21px;}.elementor-5589 .elementor-element.elementor-element-540ff3e{--padding-block-start:40px;--padding-block-end:15px;--padding-inline-start:15px;--padding-inline-end:15px;}.elementor-5589 .elementor-element.elementor-element-ace6523 .elementor-heading-title{font-size:30px;}.elementor-5589 .elementor-element.elementor-element-3f0a3a1 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-5589 .elementor-element.elementor-element-3c3e13b > .elementor-shape-top svg, .elementor-5589 .elementor-element.elementor-element-3c3e13b > .e-con-inner > .elementor-shape-top svg{width:calc(300% + 1.3px);}.elementor-5589 .elementor-element.elementor-element-f4af812{--padding-block-start:50px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-5589 .elementor-element.elementor-element-c530798 .elementor-heading-title{font-size:29px;line-height:1.2em;}.elementor-5589 .elementor-element.elementor-element-c530798 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5589 .elementor-element.elementor-element-a24ebbc{--gap:70px 0px;}.elementor-5589 .elementor-element.elementor-element-954014b img{height:280px;}.elementor-5589 .elementor-element.elementor-element-88bbd09 img{height:252px;}.elementor-5589 .elementor-element.elementor-element-a5c53c2 img{height:250px;}.elementor-5589 .elementor-element.elementor-element-b62a5ca img{height:280px;}.elementor-5589 .elementor-element.elementor-element-310ee60{--padding-block-start:15px;--padding-block-end:15px;--padding-inline-start:15px;--padding-inline-end:15px;}.elementor-5589 .elementor-element.elementor-element-1fa68e3{z-index:2;}.elementor-5589 .elementor-element.elementor-element-5d086ff{z-index:2;}}@media(min-width:768px){.elementor-5589 .elementor-element.elementor-element-ed3a1ed{--width:50%;}.elementor-5589 .elementor-element.elementor-element-540ff3e{--width:50%;}.elementor-5589 .elementor-element.elementor-element-f4af812{--width:50%;}.elementor-5589 .elementor-element.elementor-element-a24ebbc{--width:50%;}.elementor-5589 .elementor-element.elementor-element-310ee60{--content-width:1000px;}}@media(max-width:1024px) and (min-width:768px){.elementor-5589 .elementor-element.elementor-element-3c3e13b{--content-width:90%;}.elementor-5589 .elementor-element.elementor-element-f4af812{--width:100%;}.elementor-5589 .elementor-element.elementor-element-a24ebbc{--width:100%;}.elementor-5589 .elementor-element.elementor-element-310ee60{--content-width:90%;}}/* Start custom CSS for image, class: .elementor-element-d791a9b *//* Applica l'effetto Moltiplica all'immagine per eliminare lo sfondo bianco */
.elementor-5589 .elementor-element.elementor-element-d791a9b img {
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-92ef4a0 *//* Applica l'effetto Moltiplica all'immagine per eliminare lo sfondo bianco */
.elementor-5589 .elementor-element.elementor-element-92ef4a0 img {
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-812ad5b *//* Applica l'animazione di rotazione all'immagine del widget */
.elementor-5589 .elementor-element.elementor-element-812ad5b img {
    animation: rotazioneInfinita 12s linear infinite;
    transform-origin: center center;
}

/* Definisce il movimento da 0 a 360 gradi */
@keyframes rotazioneInfinita {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-2b5dd96 *//* =======================================================
   1. IMPOSTAZIONI PER DESKTOP (Computer)
   ======================================================= */
.elementor-5589 .elementor-element.elementor-element-2b5dd96 .swiper-slide img {
    height: 550px !important;       /* Altezza su PC (quella che hai scelto tu) */
    width: auto !important;         /* Mantiene le proporzioni corrette della bottiglia */
    object-fit: contain !important; /* Evita che l'immagine si schiacci o si sgrani */
}

/* =======================================================
   2. MEDIA QUERY PER TABLET (Schermi sotto i 1024px)
   ======================================================= */
@media (max-width: 1024px) {
    .elementor-5589 .elementor-element.elementor-element-2b5dd96 .swiper-slide img {
        height: 400px !important;   /* Riduce l'altezza sui tablet */
    }
}

/* =======================================================
   3. MEDIA QUERY PER SMARTPHONE (Schermi sotto i 768px)
   ======================================================= */
@media (max-width: 768px) {
    .elementor-5589 .elementor-element.elementor-element-2b5dd96 .swiper-slide img {
        height: 280px !important;   /* Rimpicciolisce la bottiglia sui telefoni */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af2c3a0 *//* ==========================================
   REGOLAZIONI - MODIFICA I VALORI QUI SOTTO
   ========================================== */
.blob-verde {
    --colore: #7C9D45;   /* Il tuo verde */
    --opacita: 0.8;      /* Regola l'opacità da 0.0 (invisibile) a 1.0 (pieno) */
    --dimensione: 260px; /* Grandezza del cerchio verde */
}

.blob-giallo {
    --colore: #FCD391;   /* Il tuo beige */
    --opacita: 0.5;      /* Regola da qui l'opacità per quello beige */
    --dimensione: 200px; /* Grandezza del cerchio beige */
}

/* ==========================================
   STRUTTURA E ANIMAZIONE (NON TOCCARE)
   ========================================== */
.blob-fluttuante {
    display: inline-block;
    line-height: 0;
    animation: respiroFluttuante 12s ease-in-out infinite;
    transform-origin: center center;
}

/* Applica la dimensione scelta sopra */
.blob-fluttuante svg {
    width: var(--dimensione);
    height: auto;
}

/* Applica il colore e l'opacità scelti sopra alla forma SVG */
.blob-fluttuante path {
    fill: var(--colore);
    opacity: var(--opacita);
}

/* Movimento di fluttuazione morbida */
@keyframes respiroFluttuante {
    0% {
        transform: translateY(0px) scale(1) rotate(0deg);
    }
    33% {
        transform: translateY(-6px) scale(1.03) rotate(1deg);
    }
    66% {
        transform: translateY(3px) scale(0.97) rotate(-1deg);
    }
    100% {
        transform: translateY(0px) scale(1) rotate(0deg);
 */   }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b64e3f0 *//* Struttura base del contenitore del cerchio */
.blob-fluttuante {
    display: inline-block;
    line-height: 0;
    /* Applica l'animazione di fluttuazione morbida */
    animation: fluttuaMorbido 10s ease-in-out infinite;
    transform-origin: center center;
}

/* Regola la larghezza dei tuoi cerchi da qui */
.blob-verde svg {
    width: 280px; /* Cambia la grandezza del cerchio verde */
    height: auto;
}

.blob-giallo svg {
    width: 220px; /* Cambia la grandezza del cerchio giallo */
    height: auto;
}

/* Definizione del movimento fluido in loop */
@keyframes fluttuaMorbido {
    0% {
        transform: translateY(0px) rotate(0deg) scale(1);
    }
    25% {
        transform: translateY(-8px) translateX(4px) rotate(2deg) scale(1.02);
    }
    50% {
        transform: translateY(-15px) translateX(-2px) rotate(-3deg) scale(1);
    }
    75% {
        transform: translateY(-6px) translateX(-5px) rotate(1deg) scale(0.98);
    }
    100% {
        transform: translateY(0px) rotate(0deg) scale(1);
    }
}/* End custom CSS */