.elementor-73 .elementor-element.elementor-element-cb297d3{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73 .elementor-element.elementor-element-7d27bf7{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-73 .elementor-element.elementor-element-7d27bf7 img{width:100%;max-width:100%;height:86px;object-fit:cover;object-position:center center;}.elementor-73 .elementor-element.elementor-element-0e8a0ac{--display:flex;}.elementor-73 .elementor-element.elementor-element-688cc9d{--spacer-size:0px;}.elementor-73 .elementor-element.elementor-element-377d78b img{width:1%;}.elementor-73 .elementor-element.elementor-element-a26a365 img{width:1%;}.elementor-73 .elementor-element.elementor-element-81f9585{--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:center;--align-items:center;--gap:2px 5px;--row-gap:2px;--column-gap:5px;}.elementor-73 .elementor-element.elementor-element-157227a{width:var( --container-widget-width, 4% );max-width:4%;--container-widget-width:4%;--container-widget-flex-grow:0;}.elementor-73 .elementor-element.elementor-element-c36107c .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:16px;font-weight:300;letter-spacing:2px;color:#FFFFFF;}.elementor-73 .elementor-element.elementor-element-f60d6ba{width:var( --container-widget-width, 4% );max-width:4%;--container-widget-width:4%;--container-widget-flex-grow:0;}.elementor-73 .elementor-element.elementor-element-bc36f86 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:16px;font-weight:300;letter-spacing:2px;color:#FFFFFF;}.elementor-73 .elementor-element.elementor-element-0a331f5{width:var( --container-widget-width, 4% );max-width:4%;--container-widget-width:4%;--container-widget-flex-grow:0;}.elementor-73 .elementor-element.elementor-element-4633e72 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:16px;font-weight:300;letter-spacing:2px;color:#FFFFFF;}.elementor-73 .elementor-element.elementor-element-aa90ac3{width:var( --container-widget-width, 4% );max-width:4%;--container-widget-width:4%;--container-widget-flex-grow:0;}.elementor-73 .elementor-element.elementor-element-7bf2df9 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:16px;font-weight:300;letter-spacing:2px;color:#FFFFFF;}.elementor-73 .elementor-element.elementor-element-5d1346a{width:var( --container-widget-width, 4% );max-width:4%;--container-widget-width:4%;--container-widget-flex-grow:0;}.elementor-73 .elementor-element.elementor-element-441466b .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:16px;font-weight:300;letter-spacing:2px;color:#FFFFFF;}.elementor-73 .elementor-element.elementor-element-eb599bf{width:var( --container-widget-width, 4% );max-width:4%;--container-widget-width:4%;--container-widget-flex-grow:0;}.elementor-73 .elementor-element.elementor-element-74ed20d .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:16px;font-weight:300;letter-spacing:2px;color:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-73 .elementor-element.elementor-element-cb297d3{--content-width:90%;}}@media(min-width:2400px){.elementor-73 .elementor-element.elementor-element-81f9585{--width:100%;}.elementor-73 .elementor-element.elementor-element-c36107c .elementor-heading-title{font-size:20px;}.elementor-73 .elementor-element.elementor-element-bc36f86 .elementor-heading-title{font-size:20px;}.elementor-73 .elementor-element.elementor-element-4633e72 .elementor-heading-title{font-size:20px;}.elementor-73 .elementor-element.elementor-element-7bf2df9 .elementor-heading-title{font-size:20px;}.elementor-73 .elementor-element.elementor-element-441466b .elementor-heading-title{font-size:20px;}.elementor-73 .elementor-element.elementor-element-74ed20d .elementor-heading-title{font-size:20px;}}@media(max-width:1366px){.elementor-73 .elementor-element.elementor-element-81f9585{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-73 .elementor-element.elementor-element-c36107c .elementor-heading-title{font-size:14px;}.elementor-73 .elementor-element.elementor-element-bc36f86 .elementor-heading-title{font-size:14px;}.elementor-73 .elementor-element.elementor-element-4633e72 .elementor-heading-title{font-size:14px;}.elementor-73 .elementor-element.elementor-element-7bf2df9 .elementor-heading-title{font-size:14px;}.elementor-73 .elementor-element.elementor-element-441466b .elementor-heading-title{font-size:14px;}.elementor-73 .elementor-element.elementor-element-74ed20d .elementor-heading-title{font-size:14px;}}@media(max-width:1024px){.elementor-73 .elementor-element.elementor-element-c36107c .elementor-heading-title{font-size:12px;}.elementor-73 .elementor-element.elementor-element-bc36f86 .elementor-heading-title{font-size:12px;}.elementor-73 .elementor-element.elementor-element-4633e72 .elementor-heading-title{font-size:12px;}.elementor-73 .elementor-element.elementor-element-7bf2df9 .elementor-heading-title{font-size:12px;}.elementor-73 .elementor-element.elementor-element-441466b .elementor-heading-title{font-size:12px;}.elementor-73 .elementor-element.elementor-element-74ed20d .elementor-heading-title{font-size:12px;}}@media(max-width:767px){.elementor-73 .elementor-element.elementor-element-cb297d3{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-73 .elementor-element.elementor-element-0e8a0ac{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-73 .elementor-element.elementor-element-688cc9d{width:var( --container-widget-width, 6% );max-width:6%;--container-widget-width:6%;--container-widget-flex-grow:0;}.elementor-73 .elementor-element.elementor-element-377d78b{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-73 .elementor-element.elementor-element-377d78b > .elementor-widget-container{margin:0px -30px 0px 0px;padding:0px 0px 0px 15px;}.elementor-73 .elementor-element.elementor-element-377d78b img{width:50%;}.elementor-73 .elementor-element.elementor-element-a26a365{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-73 .elementor-element.elementor-element-a26a365 img{width:50%;}}/* Start custom CSS */.elementor-73 .elementor-element.elementor-element-cb297d3{
    background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 20%, rgba(0,0,0,0) 100%)
}

.elementor-heading-title.elementor-size-default a:hover {
    color: #cbbaa0 !important;
}
/* Aggiungi questo CSS al tuo file CSS o nel tag <style> della tua pagina */
.elementor-73 .elementor-element.elementor-element-42c4961 img {
  opacity: 0;
  transition: opacity 1.3s ease-in;
}

.elementor-73 .elementor-element.elementor-element-42c4961 img.fade-in {
  opacity: 1;
}/* End custom CSS */