.elementor-242857 .elementor-element.elementor-element-8c6bcf3{--display:flex;--min-height:0px;--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-242857 .elementor-element.elementor-element-8c6bcf3:not(.elementor-motion-effects-element-type-background), .elementor-242857 .elementor-element.elementor-element-8c6bcf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E3C4A;}.elementor-242857 .elementor-element.elementor-element-3c8b219 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-242857 .elementor-element.elementor-element-3c8b219 .eael-breadcrumbs .eael-breadcrumbs__content{border-style:none;color:#FFFFFF;font-size:16px;}.elementor-242857 .elementor-element.elementor-element-3c8b219 .eael-breadcrumbs .eael-breadcrumbs__content a{color:#FFFFFF;}.elementor-242857 .elementor-element.elementor-element-3c8b219 .eael-breadcrumbs .eael-breadcrumb-separator svg path{fill:#FFFFFF;}.elementor-242857 .elementor-element.elementor-element-3c8b219 .eael-breadcrumbs .eael-breadcrumb-separator{color:#FFFFFF;margin:0 5px;}.elementor-242857 .elementor-element.elementor-element-14f2445 .elementor-heading-title{color:#FFFFFF;}.elementor-242857 .elementor-element.elementor-element-53da0fa{--display:flex;--min-height:0px;--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:20px 60px;--row-gap:20px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-242857 .elementor-element.elementor-element-6a1ac9f{--display:flex;--min-height:350px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-242857 .elementor-element.elementor-element-6a1ac9f:not(.elementor-motion-effects-element-type-background), .elementor-242857 .elementor-element.elementor-element-6a1ac9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-242857 .elementor-element.elementor-element-6a1ac9f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-242857 .elementor-element.elementor-element-b4a14a8{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-242857 .elementor-element.elementor-element-de47d9e .gallery-item .gallery-caption{display:none;}.elementor-242857 .elementor-element.elementor-element-de47d9e .gallery-item{padding:0 5px 5px 0;}.elementor-242857 .elementor-element.elementor-element-de47d9e .gallery{margin:0 -5px -5px 0;}.elementor-242857 .elementor-element.elementor-element-94d8c40{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-242857 .elementor-element.elementor-element-da93bc2{--display:flex;--padding-top:40px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-242857 .elementor-element.elementor-element-764a327{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-242857 .elementor-element.elementor-element-764a327:not(.elementor-motion-effects-element-type-background), .elementor-242857 .elementor-element.elementor-element-764a327 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-242857 .elementor-element.elementor-element-bd56e19{font-size:32px;}.elementor-242857 .elementor-element.elementor-element-e241239{--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;--padding-top:0px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-242857 .elementor-element.elementor-element-1968f90{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-242857 .elementor-element.elementor-element-1968f90:not(.elementor-motion-effects-element-type-background), .elementor-242857 .elementor-element.elementor-element-1968f90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-242857 .elementor-element.elementor-element-03f6ba8 .elementor-icon-wrapper{text-align:start;}.elementor-242857 .elementor-element.elementor-element-03f6ba8 .elementor-icon{font-size:125px;}.elementor-242857 .elementor-element.elementor-element-03f6ba8 .elementor-icon svg{height:125px;}.elementor-242857 .elementor-element.elementor-element-a246f3d{font-size:16px;}.elementor-242857 .elementor-element.elementor-element-6a16e9c{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-242857 .elementor-element.elementor-element-6a16e9c:not(.elementor-motion-effects-element-type-background), .elementor-242857 .elementor-element.elementor-element-6a16e9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-242857 .elementor-element.elementor-element-4c96a6c .elementor-icon-wrapper{text-align:start;}.elementor-242857 .elementor-element.elementor-element-4c96a6c .elementor-icon{font-size:125px;}.elementor-242857 .elementor-element.elementor-element-4c96a6c .elementor-icon svg{height:125px;}.elementor-242857 .elementor-element.elementor-element-55bfc78{font-size:16px;}.elementor-242857 .elementor-element.elementor-element-520ce51{--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;--padding-top:0px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-242857 .elementor-element.elementor-element-84c0ed9{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-242857 .elementor-element.elementor-element-57eba40{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 0px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00000057;--border-color:#00000057;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-242857 .elementor-element.elementor-element-160b470{font-size:20px;line-height:30px;}.elementor-242857 .elementor-element.elementor-element-8811801{--display:flex;}@media(max-width:1024px){.elementor-242857 .elementor-element.elementor-element-53da0fa{--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;}}@media(max-width:767px){.elementor-242857 .elementor-element.elementor-element-8c6bcf3{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-242857 .elementor-element.elementor-element-3c8b219 .eael-breadcrumbs .eael-breadcrumbs__content{font-size:16px;}.elementor-242857 .elementor-element.elementor-element-53da0fa{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-242857 .elementor-element.elementor-element-94d8c40{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-242857 .elementor-element.elementor-element-da93bc2{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-242857 .elementor-element.elementor-element-bd56e19{font-size:25px;}.elementor-242857 .elementor-element.elementor-element-e241239{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-242857 .elementor-element.elementor-element-520ce51{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}}@media(min-width:768px){.elementor-242857 .elementor-element.elementor-element-6a1ac9f{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-242857 .elementor-element.elementor-element-6a1ac9f{--width:100%;}}/* Start custom CSS for eael-breadcrumbs, class: .elementor-element-3c8b219 */.elementor-242857 .elementor-element.elementor-element-3c8b219{
    .eael-current{
        font-weight:600;
        line-height:1.5;
    }
    .eael-breadcrumbs__content{
        padding:0;
    }
    .eael-breadcrumb-separator{
        line-height:1.5;
    }
}

@media(max-width: 767px){
    .elementor-242857 .elementor-element.elementor-element-3c8b219{
        a,
        .eael-current,
        .eael-breadcrumbs__content,
        .eael-breadcrumb-separator{
            font-size: 16px !important;
        }
        .eael-breadcrumbs__content{
            flex-wrap: wrap;
        }
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-de47d9e */.elementor-242857 .elementor-element.elementor-element-de47d9e .gallery-item{
    padding: 0;
}
#gallery-1 img {
    border: none !important;
}

/* WP Gallery -> 2 per riga, wrap, gap */
#gallery-1{
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px;
  column-gap: 20px;
}

/* il BR di WP (serve solo coi float) */
#gallery-1 > br{
  display: none !important;
}

/* default: 2 colonne */
#gallery-1 > .gallery-item{
  float: none !important;
  margin: 0 !important;
  box-sizing: border-box;

  flex: 0 0 calc(50% - 10px);
  max-width: calc(50% - 10px);

  display: flex;
  align-items: center;      /* centra verticalmente dentro la cella */
  justify-content: center;  /* centra orizzontalmente dentro la cella */
}

/* CASO 1 SOLO ITEM:
   WP spesso genera: [dl.gallery-item] + [br]
   quindi l’item è first-child e anche nth-last-child(2) */
#gallery-1 > .gallery-item:first-child:nth-last-child(2),
#gallery-1 > .gallery-item:only-child{
  flex-basis: 100% !important;
  max-width: 100% !important;
}

/* immagini: comportamento standard */
#gallery-1 img{
  display: block;
  max-width: 100%;
  height: auto;
}

/* se è il caso “1 solo item”, fallo riempire davvero tutta la larghezza */
#gallery-1 > .gallery-item:first-child:nth-last-child(2) img,
#gallery-1 > .gallery-item:only-child img{
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4a14a8 */.elementor-242857 .elementor-element.elementor-element-b4a14a8{
    margin-top:0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bd56e19 */.peso-700 {
    font-weight: 700;
}/* End custom CSS */