.elementor-kit-1063{--e-global-color-primary:#3A3A3A;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#3A3A3A;--e-global-color-accent:#61CE70;--e-global-color-8d8e7ed:#FF3E20;--e-global-color-13a5a19:#FFE400;--e-global-color-d2ab049:#00C1FF;--e-global-color-8536b9e:#5D646B;--e-global-color-72c3faf:#3A3A3A;--e-global-color-f7828da:#FAFAFA;--e-global-color-9c4df2d:#ABB8C3;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-kit-1063 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1063 p{margin-block-end:0px;}.elementor-kit-1063 h1{color:var( --e-global-color-d2ab049 );font-family:"Fira Sans", Sans-serif;font-size:42px;font-weight:600;line-height:5.143 rem;}.elementor-kit-1063 h2{color:#3A3A3A;font-family:"Fira Sans", Sans-serif;font-size:3.429rem;font-weight:600;}.elementor-kit-1063 h3{color:var( --e-global-color-primary );font-family:"Fira Sans", Sans-serif;font-size:38px;}.elementor-kit-1063 h4{color:var( --e-global-color-13a5a19 );font-family:"Fira Sans", Sans-serif;font-size:1.867rem;font-weight:400;}.elementor-kit-1063 h5{color:#4A545E;font-family:"Fira Sans", Sans-serif;font-size:1.867rem;font-weight:400;line-height:2.143rem;letter-spacing:-1.3px;}.elementor-kit-1063 h6{color:var( --e-global-color-d2ab049 );font-family:"Montserrat", Sans-serif;font-size:1.357rem;font-weight:500;font-style:normal;line-height:1.571rem;letter-spacing:0px;}.elementor-kit-1063 button,.elementor-kit-1063 input[type="button"],.elementor-kit-1063 input[type="submit"],.elementor-kit-1063 .elementor-button{color:var( --e-global-color-text );border-style:solid;padding:1.5em 6.1em 1.5em 6.1em;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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 *//*
blu : #00C1FF
giallo: #FFE400
rosso: #ff3e20
testo: #5D646B
*/

h1.entry-title{
    display:none;
}

/* stili speciali*/

.stile-testo-fascia {
    font-family: 'Fira sans';
    font-style: italic;
    font-weight: 400;
    text-align: center;
    font-size:24px;
    line-height: 30px;
    letter-spacing: 1.5px;
}

/*PULSANTI*/

.elementor-button{
    background-color: #ffe400;
     
    border-style: solid;
    border-width:4px;
    border-color:#fff;
}
.elementor-button:hover {
    outline-color:#ffe400;
    outline-style: solid;
    outline-width: 2px;
}


.pulsante-tondo{
    border: 2px solid #eaeaea;
   border-radius: 50% !important;
    text-align: center;
    padding:8px 12px 9px 14px;

    font-size: 20px; 
    font-family: 'Fira Sans'; 
    font-weight: bold;
    color:#ffe400;
}

.pulsante-tondo:hover{
   color:#fff !important;
   border: 2px solid #ffe400;
   background-color: #ffe400;
   border-radius: 50% !important;
    text-align: center;
    padding:8px 12px 9px 14px;
}


/*LINK*/
a {
    color:#ff3e20;
    font-weight: 600;
  
}

.link-evidenziato {
	background-image: linear-gradient(to right,#ffe400 0%,#ffe400 100%) !important;
background-color: transparent!important;
	background-size: 100% 9px !important;
 background-position: 0 calc(100% - 0.1em);
	padding: 0 0 2px;
    display: inline;
    background-repeat: no-repeat;
	color:#000 !important;
	font-weight: 500;
}

.link-evidenziato:hover{
	color:#000 !important;
  background-size: 100% 100% !important;
  font-weight: 500;
	
}

.link-freccia {
    margin-right: 5px;
    text-transform: uppercase;
}

.link-freccia:hover {
  margin-right: 15px;
  color:#ff3e20;
}

.link-giallo{
    color:#5D646B;
    font-weight: 400;
}

.link-giallo:hover{
    color:#FFE400;
}

.link-footer{
    font-family:'Fira Sans';
    font-weight:400;
    color:#ffe400;
}

.link-footer:hover{
    color:#ABB8C3;
}/* End custom CSS */