.elementor-kit-5{--e-global-color-primary:#006279;--e-global-color-secondary:#F2F3F4;--e-global-color-text:#2B2B2B;--e-global-color-accent:#004C4C;--e-global-typography-primary-font-family:"Source Sans 3";--e-global-typography-secondary-font-family:"Source Sans 3";--e-global-typography-text-font-family:"Source Sans 3";--e-global-typography-text-font-size:16px;font-weight:400;--e-global-typography-accent-font-family:"Fraunces";background-color:var( --e-global-color-secondary );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:var( --e-global-color-accent );--lightbox-ui-color:var( --e-global-color-secondary );--lightbox-ui-color-hover:var( --e-global-color-secondary );--lightbox-text-color:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html, body {
    overflow-x: hidden !important;
}

.mobile-break {
    display: none; /* Nasconde il break su desktop */
}

@media (max-width: 768px) { /* Su mobile */
    .mobile-break {
        display: inline; /* Mostra il break solo su mobile */
    }
}

.arrow-button {
color: #fc9285;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 15px;
    line-height: 23px;
    border: 0;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .05em;
    text-decoration: none;
    display: inline-block;
	position: relative;
    background: 0 0;
    margin-left: 25px;
    padding-left: 60px;
    transition: padding-left .3s;
}
.arrow-button:before {
	left: 0;
    top: 8px;
    width: 38px;
    height: 38px;
    content: "";
    position: absolute;
    transform: rotate(45deg);
    transition: .3s;
}
.arrow-button:after {
    background: none;
    transform: scale(.01) rotate(45deg);
    left: 0;
    top: 8px;
    width: 38px;
    height: 38px;
    content: "";
    position: absolute;
    transition: .3s;
}
.arrow-button svg {
    top: 21px;
    left: -25px;
    width: 50px;
    height: 12px;
    z-index: 1;
    position: absolute;
    transition: .3s;
}
.arrow-button svg rect {
    will-change: transform;
    transform-origin: right center;
    transition: transform .3s;
}
.arrow-button:hover {
    outline: none;
    padding-left: 70px;
}
.arrow-button:hover:before {
    transform: rotate(-45deg) scale(1.2);
}
.arrow-button:hover svg {
    transform: translateX(5px);
}
.arrow-button:hover svg rect {
    transform: scaleX(.5);
}
.arrow-button:hover:after {
    transform: rotate(-45deg) scale(1.2);
}

.arrow-button.ottanio:before { border: 2px solid #006279;}
.arrow-button.ottanio svg { fill: #006279;}
.arrow-button.ottanio:hover svg { fill: #F2F3F4;}
.arrow-button.ottanio a, .arrow-button.ottanio:hover a { color: #006279;}
.arrow-button.ottanio:hover:after {	background: #006279;}

.arrow-button.petrolio:before { border: 2px solid #004C4C;}
.arrow-button.petrolio svg { fill: #004C4C;}
.arrow-button.petrolio:hover svg { fill: #F2F3F4;}
.arrow-button.petrolio a, .arrow-button.petrolio:hover a { color: #004C4C;}
.arrow-button.petrolio:hover:after { background: #004C4C;}

.arrow-button.light:before { border: 2px solid #F2F3F4;}
.arrow-button.light svg { fill: #F2F3F4;}
.arrow-button.light:hover svg { fill: #2B2B2B;}
.arrow-button.light a, .arrow-button.light:hover a { color: #F2F3F4;}
.arrow-button.light:hover:after { background: #F2F3F4;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Source Sans 3';
	font-display: swap;
	src: url('https://lacasadiagnese.it/wp-content/uploads/2025/02/SourceSans3-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Fraunces';
	font-display: swap;
	src: url('https://lacasadiagnese.it/wp-content/uploads/2025/02/Fraunces-VariableFont_SOFTWONKopszwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */