.elementor-kit-44{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-00634d3:#162B4F;--e-global-color-e6307a3:#000D21;--e-global-color-6816c2d:#8A94A6;--e-global-color-121d58b:#348BA3;--e-global-color-3ebab21:#199179;--e-global-color-041482a:#68944A;--e-global-color-7e8b9e6:#1D67BF;--e-global-color-8e70a0e:#FFFFFF;--e-global-color-560845f:#003D85;--e-global-color-a22951e:#EBEBEB;--e-global-color-8d8db99:#6B2242;--e-global-color-383baad:#E5E5E5;--e-global-color-00789f0:#EC6C0B;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-weight:500;--e-global-typography-d068e48-font-family:"Manrope";--e-global-typography-d068e48-font-size:48px;--e-global-typography-d068e48-font-weight:700;--e-global-typography-3320457-font-family:"Manrope";--e-global-typography-3320457-font-size:18px;--e-global-typography-3320457-font-weight:500;--e-global-typography-3320457-line-height:24px;--e-global-typography-3320457-letter-spacing:0.5px;--e-global-typography-d17914d-font-family:"Manrope";--e-global-typography-d17914d-font-size:48px;--e-global-typography-d17914d-font-weight:700;--e-global-typography-72673d3-font-family:"Manrope";--e-global-typography-72673d3-font-size:34px;--e-global-typography-72673d3-font-weight:700;--e-global-typography-5ac68d4-font-family:"Manrope";--e-global-typography-5ac68d4-font-size:24px;--e-global-typography-5ac68d4-font-weight:300;--e-global-typography-5ac68d4-line-height:24px;--e-global-typography-cefcfe2-font-family:"itc-avant-garde-gothic-pro";--e-global-typography-cefcfe2-font-size:18px;--e-global-typography-cefcfe2-font-weight:500;--e-global-typography-cefcfe2-line-height:24px;--e-global-typography-cefcfe2-letter-spacing:0.5px;--e-global-typography-5e784b4-font-family:"Manrope";--e-global-typography-5e784b4-font-size:24px;--e-global-typography-5e784b4-font-weight:700;--e-global-typography-5e784b4-line-height:28px;--e-global-typography-e00546a-font-family:"Manrope";--e-global-typography-e00546a-font-size:15px;--e-global-typography-e00546a-font-weight:500;--e-global-typography-e00546a-line-height:20px;--e-global-typography-e00546a-letter-spacing:0.5px;--e-global-typography-25c9375-font-family:"Manrope";--e-global-typography-25c9375-font-size:28px;--e-global-typography-25c9375-font-weight:300;--e-global-typography-25c9375-line-height:32px;--e-global-typography-c161ee1-font-family:"Manrope";--e-global-typography-c161ee1-font-size:96px;--e-global-typography-c161ee1-font-weight:700;--e-global-typography-5c2c07a-font-family:"Manrope";--e-global-typography-5c2c07a-font-size:96px;--e-global-typography-5c2c07a-font-weight:700;--e-global-typography-e770700-font-family:"Manrope";--e-global-typography-e770700-font-weight:500;--e-global-typography-83de972-font-family:"Manrope";--e-global-typography-83de972-font-weight:700;--e-global-typography-42cc889-font-family:"Manrope";--e-global-typography-42cc889-font-size:14px;--e-global-typography-42cc889-font-weight:700;--e-global-typography-42cc889-line-height:10px;--e-global-typography-42cc889-letter-spacing:0.75px;font-family:"Manrope", Sans-serif;}.elementor-kit-44 e-page-transition{background-color:#FFBC7D;}.elementor-kit-44 a{color:var( --e-global-color-121d58b );font-family:"Manrope", Sans-serif;}.elementor-kit-44 h1{font-family:"Manrope", Sans-serif;}.elementor-kit-44 h2{font-family:"Manrope", Sans-serif;}.elementor-kit-44 h3{font-family:"Manrope", Sans-serif;}.elementor-kit-44 h4{font-family:"Manrope", Sans-serif;}.elementor-kit-44 h5{font-family:"Manrope", Sans-serif;}.elementor-kit-44 h6{font-family:"Manrope", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.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-kit-44{--e-global-typography-d17914d-font-size:42px;--e-global-typography-72673d3-font-size:34px;--e-global-typography-25c9375-font-size:24px;--e-global-typography-c161ee1-font-size:48px;--e-global-typography-5c2c07a-font-size:64px;--e-global-typography-e770700-font-size:16px;--e-global-typography-e770700-line-height:20px;--e-global-typography-e770700-letter-spacing:0.25px;--e-global-typography-83de972-font-size:16px;--e-global-typography-83de972-line-height:20px;--e-global-typography-83de972-letter-spacing:0.25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.accordionFinance .uc_material_accordion .uc_ac_box .ue_icon svg path{
	fill: #FFF;
}
.accordionFinance .uc_material_accordion .uc_ac_box.uc-item-active .ue_icon svg path,
.accordionFinance .uc_material_accordion .uc_ac_box .uc-heading:hover .ue_icon svg path{
	fill: #348BA3;
}

#menuMobile .elementor-nav-menu li.current_page_item a{
    font-weight: 700;
}

/*form contatto*/
#formContatti .elementor-field-type-acceptance label{
    font-weight: normal;
    font-size: 12px;
    margin-left: 2px;
}
#formContatti label[for='form-field-Nome'], 
#formContatti label[for='form-field-Cognome'], 
#formContatti label[for='form-field-email'],
#formContatti label[for='form-field-Telefono'],
#formContatti label[for='form-field-Azienda'],
#formContatti label[for='form-field-Messaggio']
{
    display: flex;
    width: 100%;
    justify-content: space-between;
}

#formContatti label[for='form-field-Nome']:after, 
#formContatti label[for='form-field-Cognome']:after, 
#formContatti label[for='form-field-email']:after,
#formContatti label[for='form-field-Telefono']:after,
#formContatti label[for='form-field-Azienda']:after,
#formContatti label[for='form-field-Messaggio']:after
{
        background-image: url(https://www.prefina.it/wp-content/uploads/2024/07/Layer_1.svg);
    display: inline-block;
    content: "";
    margin-right: 5px;
    background-size: 13px 13px !important;
    height: 13px !important;
    background-repeat: no-repeat;
    background-position: right;
    width:13px;
    margin-right:0px;
}


.buttondisabled{
    background-color: #bbb !important;
    cursor: not-allowed !important;
}





/*form newsletter home*/
.elementor-button-icon svg{
    width:12px;
}
label[for='form-field-field_fc6c754']{
    font-size:12px !important;
}
#form_newsletter_home label[for='form-field-business_unit'], 
#form_newsletter_home label[for='form-field-Azienda'], 
#form_newsletter_home label[for='form-field-Email'] {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

#form_newsletter_home label[for='form-field-business_unit']:after, 
#form_newsletter_home label[for='form-field-Azienda']:after, 
#form_newsletter_home label[for='form-field-Email']:after 
{
        background-image: url(https://www.prefina.it/wp-content/uploads/2024/07/arrowWhiteLittle.svg);
    display: inline-block;
    content: "";
    margin-right: 5px;
    background-size: 13px 13px !important;
    height: 13px !important;
    background-repeat: no-repeat;
    background-position: right;
    width:13px;
    margin-right:0px;
}



.container-newsletter-home{
    display: flex;
    flex-wrap: wrap;
    font-family: "itc-avant-garde-gothic-pro", Sans-serif;
    gap: 20px;
}
.nws-home-box {
    margin-top:25px !important;
    font-family: "itc-avant-garde-gothic-pro", Sans-serif;
   font-size: 12px;
    font-weight: 400;
    color:#fff;
}
.nws-home-box a{
    color:#fff;
    text-decoration: underline;
}
.container-newsletter-home .box{
    flex: 1 1 40%;
  justify-content: center;
  align-items: center;
}

.container-newsletter-home .box label {
    font-family: "itc-avant-garde-gothic-pro", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    width:100% !important;
    display: flex;
    justify-content: space-between;
    color: #fff;
}


.container-newsletter-home .box label:after {
    background-image: url(https://www.prefina.it/wp-content/uploads/2024/07/arrowWhiteLittle.svg);
    display: inline-block;
    content: "";
    margin-right: 5px;
    background-size: 13px 13px !important;
    height: 13px !important;
    background-repeat: no-repeat;
    background-position: right;
    width: 13px;
    margin-right: 0px;
}

.container-newsletter-home .box input{
    color:#fff;
    background-color: transparent;
    border-color: #C5CFE0;
    border-width: 0px 0px 1px 0px;
    border-radius: 0px 0px 0px 0px;
}
.nws-submit{
    font-family: "itc-avant-garde-gothic-pro", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    color:#fff;
    background-color:#fff;
    border:0;
    color:#1D67BF;
    padding: 10px 25px;
    border-radius: 0;
}

.nws-submit:hover{
    background-color:#fff;
    color:#1D67BF;
}

.sub-nws-submit{
    text-align:right;
}





.titleIconBefore h1:before,
.titleIconBefore h2:before,
.titleIconBefore h3:before,
.titleIconBeforeh3 .elementor-heading-title:before,
.titleIconBeforeHero h1:before,
.uc_more_btn:before,
.ue-icon-box-accordion .ue-btn:before
{
    background-image: url('https://www.prefina.it/wp-content/uploads/2024/07/arrowWhiteLittle.svg');
    display: inline-block;
    content:"";
    margin-right: 10px;
}


.titleIconBefore_post h2{
    font-weight: 700;
}
.titleIconBefore_post h2:before{
     background-image: url('https://www.prefina.it/wp-content/uploads/2024/07/arrowWhiteLittle.svg');
    display: inline-block;
    content:"";
    margin-right: 10px;
    width: 25px; 
    height: 25px;
    background-size: 25px 25px;
}

.titleIconBeforeBlack h1:before,
.titleIconBeforeBlack h2:before,
.titleIconBeforeBlack h3:before,
.titleIconBeforeBlack .elementor-heading-title:before{
    background-image: url('https://www.prefina.it/wp-content/uploads/2024/07/Layer_1.svg');
    display: inline-block;
    content:"";
    margin-right: 10px;
    background-size: 35px 35px;
    width: 35px; 
    height: 35px;
}

.uc_more_btn:before,
.ue-icon-box-accordion .ue-btn:before
{
    background-size: 13px 13px !important;
    width: 13px !important; 
    height: 13px !important;
}

.titleIconBefore h1:before,
.titleIconBefore h2:before,
.titleIconBefore h3:before
{
    background-size: 35px 35px;
    width: 35px; 
    height: 35px;
}

.titleIconBeforeh3 .elementor-heading-title:before{
    background-size: 25px 25px !important;
    width: 25px !important; 
    height: 25px !important;
}
.titleIconBeforeHero h1:before{
    background-size: 75px 75px;
    width: 75px; 
    height: 75px;
}
    

.boxHoverPrefinance:hover,
.boxHoverPreimpact:hover,
.boxHoverPrepower:hover{
    background: #FFF;
}
.boxHoverPrefinance:hover .txtBoxHoverPrefinance .elementor-heading-title{
    color: #348BA3!important;
}
.boxHoverPrefinance:hover  .icoBoxHoverPrefinance .elementor-icon svg path,
.boxHoverPrefinance:hover  .ico2BoxHoverPrefinance .elementor-icon svg path{
	fill: #348BA3;
}
.boxHoverPreimpact:hover .txtBoxHoverPreimpact .elementor-heading-title{
    color: #68944A!important;
}
.boxHoverPreimpact:hover  .icoBoxHoverPreimpact .elementor-icon svg path,
.boxHoverPreimpact:hover  .ico2BoxHoverPreimpact .elementor-icon svg path{
	fill: #68944A;
}
.boxHoverPrepower:hover .txtBoxHoverPrepower .elementor-heading-title{
    color: #199179!important;
}
.boxHoverPrepower:hover  .icoBoxHoverPrepower .elementor-icon svg path,
.boxHoverPrepower:hover  .ico2BoxHoverPrepower .elementor-icon svg path{
	fill: #199179;
}

/*post*/
.blog_single_text a, .blog_single_text a:visited{
    color:#fff;
    text-decoration: underline;
}
.blog_single_text h2{
    font-size: 34px;
    font-weight: 700;
}
.blog_single_text h3{
    font-size: 24px;
    font-weight: 700;
}

/*styli per tabelle con wpdatatables*/
.wpDataTables th{
    background-color:#1D67BF !important;
    
}
.wpDataTables th h3{
    color:#fff !important;
    font-size:24px !important;
    font-weight: 700 !important;
}

.wpDataTables th h3, .wpDataTables th div{
    display:inline-block !important;
}
.wpDataTables th::before{
    display:inline-block;
    content:url(https://www.prefina.it/wp-content/uploads/2024/07/arrowWhiteLittle.svg);
    padding-right:6px;
}
.wpDataTables td, .wpDataTables th{
   font-family:  itc-avant-garde-gothic-pro, sans-serif;
}
.wpDataTables td{
    background-color: transparent !important;
    color: #FFF;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px; 
    letter-spacing: 0.5px;
}


.filtro_butt .elementor-button-icon svg{
    width:20px;
}

@media only screen and (max-width: 600px) {
    .titleIconBefore h1:before,
    .titleIconBefore h2:before {
        background-size: 30px 30px;
        width: 30px; 
        height: 30px;
    }
    .titleIconBeforeHero h1:before{
        background-size: 40px 40px;
        width: 40px; 
        height: 40px;
    }
    #newsList article{
        flex-direction: column;
    }
}/* End custom CSS */