.elementor-kit-6{--e-global-color-primary:#1F9BE8;--e-global-color-secondary:#0769A8;--e-global-color-text:#1F1F22;--e-global-color-accent:#1FE8C6;--e-global-color-61e09e5:#FFFFFF;--e-global-color-3c8ce64:#1F1F222B;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-size:30px;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:700;color:#1F1F22;line-height:1.8em;}.elementor-kit-6 a{color:var( --e-global-color-primary );font-weight:500;}.elementor-kit-6 a:hover{color:var( --e-global-color-text );}.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;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.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 */.box_header_txt h1, .box_header_txt h2 { font-size:24px; } 
.box_header_txt h3 { font-size: 18px; font-weight:400; }

.box_header_txt ul > li { list-style: none; }
.box_header_txt ul > li:before { content:"\f058"; font-family: "Font Awesome 5 Free"; margin-right:10px; } 

.box_header_txt a { font-weight: bold; color: #fff !important; transition:all .25s ease-in-out; }
.box_header_txt a:hover { color: #000  !important; }

.box_header_img { background-repeat: no-repeat; background-size:cover; }



.box_blu a { font-weight: bold; color: #fff !important; transition:all .25s ease-in-out; }
.box_blu a:hover { color: #000  !important; }



/* ELEMENTI TESTO */
.box_txt h2 { color: #1F9BE8; font-size:26px; margin:30px 0px 10px; }

.box_txt h3 { color: #000; font-size:24px; margin:30px 0px 10px; }

.box_txt h4 { color: #00; font-size: 22px; margin:30px 0px 10px; }


.box_txt ul { margin:30px 0px; padding: 0px; } 
.box_txt ul li { list-style: none; display:flex; }
.box_txt ul li:before { content:"\f105"; font-family: "FontAwesome"; margin-right:10px; color: #1FE8C6;}


.box_txt .wp-block-media-text { margin: 30px 0px; }
.box_txt .wp-block-media-text__content { padding: 30px 30px 30px 0px; }


/* BOTTONE NEL TESTO */
.box_txt .wp-block-button__link { border-radius:100px; margin:30px 0px; padding:10px 20px; line-height: normal;  color:#fff !important; text-transform:uppercase; display:flex; align-items:center; justify-content:space-evenly; font-size:20px; transition:all .25s ease-in-out;
    background-size: 300% 100%;
    background-image: linear-gradient(to right, #1F9BE8, #1FE8C6, #1F9BE8);
    transition: all .4s ease-in-out;
    
}

.box_txt .wp-block-button__link:hover {  color:#fff !important; 
    background-position: 100% 0; 
    background-image: linear-gradient(to right,  #1F9BE8, #1FE8C6, #1F9BE8);
} 

.box_txt .wp-block-button__link i  { border:2px solid #fff; border-radius:50%; width:40px; height:40px;  line-height:38px; font-size:24px; margin-left:30px; }

/* FORM CONTATTI */
.jet-form-builder body .is-layout-flex { justify-content: center; }
.jet-form-builder .is-layout-flex > :is(*, div) { width: 50%; }
.jet-form-builder .is-vertical.is-layout-flex > :is(*, div) { width: 100%; }
.jet-form-builder .is-vertical textarea { height: 150px; }
.jet-form-builder .field-type-switcher { flex-direction:row; }
.jet-form-builder .field-type-switcher .jet-form-builder__label { width: 100%; } 
.jet-form-builder .field-type-switcher input { flex: none; width: auto; margin: 5px 20px 5px 0px; }
.jet-form-builder .field-type-switcher .jet-form-builder__desc { flex: unset; }


.jet-form-builder input[type="text"], .jet-form-builder input[type="email"], .jet-form-builder input[type="tel"] { border-radius: 50px; padding:10px 20px; border-color:#c5c8c9; }

.jet-form-builder input[type="date"] { border-radius: 50px; padding:8px 20px; border-color:#c5c8c9; }

.jet-form-builder select { border-radius: 50px; padding:12px 1rem; border-color:#c5c8c9; } 

.jet-form-builder textarea { border-radius: 20px; padding:10px 20px; border-color:#c5c8c9; }

.jet-form-builder .field-type-submit-field button { width: 100%; text-align: center; display: inline-block; background-color: #1F9BE8; border-radius:50px; border-color:#1F9BE8; color:#fff; padding: 15px 20px;  }
.jet-form-builder .field-type-submit-field button:hover { background:#fff; color: #1F9BE8; }




.field-type-switcher input.jet-form-builder__field:checked { background: #1F9BE8 !important; }




/* FORM PRESTITI E MUTUI */

.box_txt blockquote { border-bottom: 5px solid #1F9BE8; width:fit-content; display:block; margin:0px auto 20px;   }
.box_txt blockquote p { margin: 0px; }


.jet-form-builder .jet-form-builder__heading { font-size: 24px; text-align: center; width: fit-content; border-bottom: 2px solid #1F9BE8; display: block; margin: 0px auto 20px; padding: 10px; }

.jet-form-builder .wp-block-group { padding:20px; column-gap: 20px; } 



.jet-form-builder .jet-form-builder__next-page-wrap { text-align: center; margin:30px 0px; }

.jet-form-builder button.jet-form-builder__next-page, .jet-form-builder button.jet-form-builder__prev-page { background-color: #1F9BE8; border-radius:50px; border-color:#1F9BE8; color:#fff; padding: 15px 50px; text-transform:uppercase; margin:0px 10px;  }
.jet-form-builder button.jet-form-builder__next-page:hover, .jet-form-builder button.jet-form-builder__prev-page:hover { background:#fff; color: #1F9BE8; }

.jet-form-builder .checkradio-wrap { flex-direction: row; }
.jet-form-builder .jet-form-builder__desc { line-height: 90%; }


.jfb-progress-type--default .jet-form-builder-progress-pages__item--wrapper.passed-page .jet-form-builder-progress-pages__item--circle { border-color: #1F9BE8 !important; }

.jfb-progress-type--default .jet-form-builder-progress-pages__item--wrapper.passed-page, .jfb-progress-type--default .jet-form-builder-progress-pages__item--wrapper.passed-page { color: #1F9BE8 !important;} 

.jfb-progress-type--default .jet-form-builder-progress-pages__item--wrapper.passed-page .jet-form-builder-progress-pages__item+.jet-form-builder-progress-pages__separator { background-color: #1F9BE8 !important; } 

.mutuo_risposta .jet-form-builder__calculated-field-prefix, 
.mutuo_risposta .jet-form-builder__calculated-field-prefix * { display: contents; }
.mutuo_risposta .jet-form-builder__calculated-field-val, 
.mutuo_risposta .jet-form-builder__calculated-field-suffix { display: contents; font-weight:800; }

.jet-form-builder p.has-small-font-size { line-height: normal; background-color:#1FE8C6 ; padding:20px; border-radius:10px; }


/* CAMBIO VALUTA */
.rt-grid-12.ng-scope { background-color: #1F1F222B; display:flex; } 
.rt-grid-12.ng-scope h2 { color: #fff; width:100%; }

#left-calculator { width:50%; border-right:2px solid #fff; display: flex; flex-direction: column;
    background-color: transparent;
    background-image: linear-gradient(45deg, var(--e-global-color-secondary) 0%, var(--e-global-color-primary) 100%);  }
#right-calculator { width:50%; padding: 30px; display: flex; flex-direction: column;
    background-color: transparent;
    background-image: linear-gradient(45deg, var(--e-global-color-secondary) 0%, var(--e-global-color-primary) 100%); }
    
    
#left-calculator .jfxhead { padding: 10px; color: #fff;  }

#right-calculator form { display: flex; flex-direction:row; flex-wrap: wrap; }
.rt-grid-3 { width:50%; padding:20px; }

.rt-grid-3 .formrow { display:flex; flex-direction:column; margin-bottom:20px; }
.rt-grid-3 .formrow label { margin-bottom: 10px; color:#fff; }

.rt-grid-3 .formrow select { border-radius: 50px; padding:12px 1rem; border-color:#c5c8c9; }

.rt-grid-3 .formrow input { border-radius: 50px; padding:10px 20px; border:1px solid #c5c8c9; }

.gorates .ng-binding { color: #fff; }

.jfxrow { display: flex; align-items:center; border-top:2px solid #fff; justify-content:center;  }
.jfxrow img { float: left; }
.jfx1, .jfx2, .jfx3 { padding: 10px; color:#fff; }
.jfx1 { width: 15%; text-align:center; }
.jfx2 { width: 35%; font-size:24px; line-height:20px; }
.jfx3 { width: 50%; text-align:right; font-size:30px; }

.jfx2 span { font-size: 14px; }

.jfx div.jfxrow .classA.showB,.jfx div.jfxrow .classB.showA,.fxup,.fxdown {
    display: none;
}

.jfx div.jfxrow .classA.showA,.jfx div.jfxrow .classB.showB,.fxup.green,.fxdown.red {
    display: block;
}

@media all and (max-width: 1024px) {
    .rt-grid-12.ng-scope { flex-direction:column; }
    #left-calculator, #right-calculator { width:100%; }
    
}

@media all and (max-width: 600px) {
    #right-calculator form { flex-direction:column; }
    .rt-grid-3 { width: 100%; padding:0px; }
    
    
}

@media all and (max-width: 500px) {
        
    .box_txt h2 { font-size:22px; }
    .box_txt h3 { font-size:18px; }
    
    .box_txt .wp-block-button__link { font-size:16px; }
    .box_txt .wp-block-button__link i { margin-left:10px; width:30px; height:30px; line-height:28px; font-size:20px; }
    
    
}

@media all and (max-width: 350px) {

    .box_txt .wp-block-button__link i { display:none; }
}/* End custom CSS */