.elementor-kit-7{--e-global-color-primary:#002C5F;--e-global-color-secondary:#636363;--e-global-color-text:#002C5F;--e-global-color-accent:#92B4C6;--e-global-color-44b35a4:#D3D3D3;--e-global-color-b4806f1:#F3F3F3;--e-global-color-2dc8e93:#FFFFFF;--e-global-color-6ef4832:#F2F5F9;--e-global-color-15bd368:#FCFCFC;--e-global-typography-primary-font-family:"Fraunces";--e-global-typography-primary-font-weight:300;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Fraunces";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:300;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Roboto Slab";--e-global-typography-accent-font-weight:400;--e-global-typography-fce76dc-font-family:"Fraunces";--e-global-typography-fce76dc-font-size:clamp(3.2rem, 1.4618rem + 3.6261vw, 4rem);--e-global-typography-fce76dc-font-weight:300;--e-global-typography-fce76dc-line-height:1em;--e-global-typography-937e4d2-font-family:"Fraunces";--e-global-typography-937e4d2-font-size:clamp(2.6rem, 1.7309rem + 1.813vw, 3rem);--e-global-typography-937e4d2-font-weight:300;--e-global-typography-937e4d2-line-height:1em;--e-global-typography-23ea6ee-font-family:"Fraunces";--e-global-typography-23ea6ee-font-size:clamp(2.2rem, 1.5482rem + 1.3598vw, 2.5rem);--e-global-typography-23ea6ee-line-height:1em;--e-global-typography-88a8339-font-family:"Fraunces";--e-global-typography-88a8339-font-size:clamp(1.8rem, 1.3654rem + 0.9065vw, 2rem);--e-global-typography-88a8339-font-weight:300;--e-global-typography-88a8339-line-height:1em;--e-global-typography-9df58f6-font-family:"Fraunces";--e-global-typography-9df58f6-font-size:clamp(1.6rem, 1.2741rem + 0.6799vw, 1.75rem);--e-global-typography-9df58f6-font-weight:300;--e-global-typography-9df58f6-line-height:1em;--e-global-typography-6cb5327-font-family:"Fraunces";--e-global-typography-6cb5327-font-size:clamp(1.4rem, 1.1827rem + 0.4533vw, 1.5rem);--e-global-typography-6cb5327-font-weight:300;--e-global-typography-6cb5327-line-height:1em;--e-global-typography-98091af-font-family:"Fraunces";--e-global-typography-98091af-font-size:1rem;--e-global-typography-98091af-font-weight:300;--e-global-typography-5e61153-font-family:"Roboto Condensed";--e-global-typography-5e61153-font-weight:200;--e-global-typography-5e61153-text-transform:uppercase;--e-global-typography-5e61153-letter-spacing:0.05em;--e-global-typography-7ce198a-font-family:"Fraunces";--e-global-typography-7ce198a-font-size:clamp(1.2rem, 1.0914rem + 0.2266vw, 1.25rem);--e-global-typography-7ce198a-font-weight:300;--e-global-typography-7ce198a-line-height:1.8rem;background-color:var( --e-global-color-15bd368 );color:#002C5F;font-family:"Fraunces", Serif;font-size:1em;font-weight:300;letter-spacing:0px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-2dc8e93 );font-family:"Roboto Condensed", Serif;font-size:0.7rem;font-weight:400;text-transform:uppercase;letter-spacing:0.1em;color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );padding:18px 22px 18px 22px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-15bd368 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-kit-7 a{color:#002C5F;}.elementor-kit-7 a:hover{color:var( --e-global-color-accent );}.elementor-kit-7 h1{color:var( --e-global-color-primary );font-size:clamp(3.2rem, 1.4618rem + 3.6261vw, 4rem);font-weight:300;letter-spacing:0px;}.elementor-kit-7 h2{color:var( --e-global-color-primary );font-size:clamp(2.6rem, 1.7309rem + 1.813vw, 3rem);font-weight:300;}.elementor-kit-7 h3{color:var( --e-global-color-primary );font-size:clamp(2.2rem, 1.5482rem + 1.3598vw, 2.5rem);font-weight:300;}.elementor-kit-7 h4{color:var( --e-global-color-primary );font-size:clamp(1.8rem, 1.3654rem + 0.9065vw, 2rem);font-weight:300;}.elementor-kit-7 h5{color:var( --e-global-color-primary );font-size:clamp(1.6rem, 1.2741rem + 0.6799vw, 1.75rem);font-weight:300;}.elementor-kit-7 h6{color:var( --e-global-color-primary );font-size:clamp(1.4rem, 1.1827rem + 0.4533vw, 1.5rem);font-weight:300;}.elementor-kit-7 label{font-family:"Roboto Condensed", Serif;}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-family:"Roboto Condensed", Serif;font-weight:300;text-transform:uppercase;letter-spacing:0.1em;border-radius:0px 0px 0px 0px;}.elementor-kit-7 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea:focus,.elementor-kit-7 .elementor-field-textual:focus{border-style:solid;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end: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-15bd368 );--lightbox-ui-color:var( --e-global-color-primary );--lightbox-ui-color-hover:var( --e-global-color-accent );--lightbox-text-color:var( --e-global-color-text );--lightbox-navigation-icons-size:32px;}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-fce76dc-font-size:clamp(3.2rem, 1.4618rem + 3.6261vw, 4rem);--e-global-typography-fce76dc-line-height:1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7 h1{font-size:55px;line-height:1.1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html {
    font-size: 125%; /*20px*/
}    

::selection {
color:#FFF;
background: #002c5f; /* Safari */
}
 
::-moz-selection {
color:#FFF;
background: #002c5f; /* Firefox */
}

/* Elementor Paragraph Gap */
.elementor-widget-text-editor p:last-child {
	margin-bottom:0px;
}


/* Menu */

.elementor-nav-menu--dropdown .elementor-item {
background-color: #ffffff !important;
}

/* Icons list */

li.elementor-icon-list-item {
    margin-bottom: 10px !important;
}

.maito-blocks .elementor-widget .elementor-icon-list-icon i {
    width: 1.0em;
}

/* Maito Blocks */

@media (min-width: 2000px) {
.maito-blocks {
    min-height: 90vh !important;
  }
}

/* Image Carousel */

@media (max-width: 1024px) {
    #gallery .elementor-swiper-button {
    color: #FFF;
    }
}

/* Contatti */

#contatti a {
    color: var( --e-global-color-text );
}

#contatti  a:hover {
    color: var( --e-global-color-primary );
}

.elementor-field-group .elementor-field-textual {
    font-family: "Roboto Condensed", Serif! important;
    letter-spacing: 0.1em !important;
}

.elementor-field-group .elementor-select-wrapper select {
    font-size: 15px !important;
}

.elementor-field-group .elementor-upload-field {
    font-size: 20px !important;
    letter-spacing: 0rem !important;
}

.elementor-field-subgroup .elementor-field-option label {
    font-family: Fraunces, serif !important;
}

/* Accordion Blue Border on iOs */
:focus {
    outline:0 !important;
}

label span {
    margin-left: 10px;
}

/* Privacy Policy */

#privacy-policy h5 {
    margin-top: 1.5rem;
    font-weight: 400;
}

/* Footer */

.elementor-location-footer .elementor-widget-container {
    font-size: 0.8rem;
    line-height: 1.2rem;
    color: var(--e-global-color-primary );
}


/* Popup */

.maito-popup .elementor-button  {
    margin-top: 20%;
}


/* Complianz */

.cc-window {
    font-family: "Ubuntu", Sans-serif !important;
    font-weight: 300;
    line-height: 1.2em !important;
}

#cc-window.cc-floating {
    margin-right: 5%;
}

#cc-window a.cc-btn {
    border-width: 1px 1px 1px 1px !important;
}

#cc-window a.cc-btn {
    font-family: "Prompt", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}


#cc-window a.cc-btn:hover {
    text-decoration: none !important;
}

#cmplz-document {
    max-width: 100% !important;
}

.cmplz-document .cmplz-subtitle {
    font-weight: 400 !important;
}

#cmplz-document p {
font-size: 18px;
}

#cmplz-manage-consent .cmplz-manage-consent {
    color: #FFF !important;
    background-color: #002c5f !important;
    border-top-left-radius: 10px !important;
border-top-right-radius: 10px !important;
}

/* Google reCAPTCHA */

.grecaptcha-badge { 
visibility: hidden;
}/* End custom CSS */