/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
.btn-interno { background: #e9ebee; transition: all .3s; }
.btn-interno:hover { background: #3CA7D8 }
.txt-visore { padding-right: 0 !important; }
.apri-popup { transition: all .3s ease; }
.apri-popup:hover { background: unset !important; /*background-image: url(/wp-content/uploads/ico-menu.svg) !important;*/background-image: none !important;
    background-position: right center !important;
    background-repeat: no-repeat !important;
}
.sep-intestazione {
    background-image: url(/wp-content/uploads/fiore-blu.svg);
    background-repeat: no-repeat;
    height: 50px !important;
    border-bottom: solid 1px #6E7D8D;
    width: 250px;
}
.tit-paragrafi:before {
    border-bottom: 0 !important;
    top: 0 !important;
}

.w-counter-value-part.type_number {
    font-size: 86px !important;
}
.home .griglia-news .grid-tit-data { min-height: 140px; }
.home .griglia-news .post_taxonomy { position: relative; top: 0; left: 0; padding-left: 0; text-transform: capitalize; margin-bottom: var(--vwrapper-gap, 0.7rem);}
.home .griglia-news .post_taxonomy a { color: #004289; }
.archive .us_custom_ab60d7b5 article { padding: 10px; margin-bottom: 50px; border: 1px solid #ffffff; transition: all .3s;}
.archive .us_custom_ab60d7b5 article:hover { border: 1px solid #004289; }
.g-loadmore { margin-bottom: 40px; }

/* Accessibilità */
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
    background: #000;
    color: #fff;
    padding: 0.5em 1em;
    z-index: 1000;
}
.skip-content:hover { color:#ffffff !important; }
form#sib_signup_form_5 .sib-NOME-area, .sib-email-area { font-size: 16px !important; line-height: 22px; }
form#sib_signup_form_5 .check-privacy { width: 10px; height: 10px; margin-top: 6px !important; }

.visore.hp .l-section-img { background-color: #004289; }
.box-contatori-hp { }
/*.contenitore-overlay .vc_column_container, .contenitore-overlay .vc_column-inner, .contenitore-overlay .w-image  { background-color: #004289;  }*/
.home .contenitore-overlay .vc_column_container, .home .contenitore-overlay .vc_column-inner { background-color: #004289; }
.contenitore-overlay .w-image  { background-color: #004289;  }
.griglia-news .post_taxonomy { color: #004289 !important; }
.page-id-920 .griglia-news .post_taxonomy, .page-id-916 .griglia-news .post_taxonomy { position: initial; padding-left: 0;}
.page-id-920 .griglia-news .grid-tit-data, .page-id-916 .griglia-news .grid-tit-data  { height: auto; }
.w-socials-list { margin-bottom: 20px; }
.w-socials-item .fab { font-size: 30px; }
.facebook { margin-right: 10px;}
#link-newsletter h2 {
    font-family: "Philosopher", Helvetica, Arial, sans-serif;
    color: #FFFFFF !important;
    margin-bottom: 14px;
    font-size: 22px;
    line-height: 1.4;
}
.pg-interna .l-section-img { background-color: #004289; }
/*
.l-canvas { background: transparent }
*/
.tit-team .txt-azz { color: #004289 !important; }
.page-id-920 .contenitore-overlay .vc_column_container, .page-id-920 .contenitore-overlay .vc_column-inner, .page-id-920 .contenitore-overlay .w-image { background-color: #ffffff !important; }
.txt-dx p a { font-weight: 600; color: #004289 !important; transition: all .3s; }
.txt-dx p a:hover { opacity: .8;}
a.ico-mail, a.ico-linkedin, a.ico-tel { transition: all .3s; }
.fascia-contatti { margin-bottom: 30px; }
/*.l-header.bg_transparent:not(.sticky) .l-subheader.at_middle { background: transparent !important; }*/
.l-subheader-cell.at_right a.us-btn-style_5 { background: #004289 !important; }
.apri-popup { border-radius: 0 !important; background-color: rgba(0,66,137,.01) !important;}
.l-subheader-cell.at_right a.us-btn-style_5:hover { background: #ffffff !important; }
.wp-singular .us-btn-style_1 { background: #004289 !important;border: 1px solid #004289 !important; }
.wp-singular .us-btn-style_1:hover { background: #ffffff !important; color: #004289 !important; border: 1px solid #004289 !important;  }
.wp-singular .us-btn-style_1:focus-visible { outline-offset: 2px; outline-width: 1px !important; outline-color: #004289; outline-style: solid;  }
.link-privacy a:focus-visible, #page-footer .us-btn-style_5:focus-visible, #terms:focus-visible { outline-offset: 2px; outline-width: 1px !important; outline-color: #ffffff !important; outline-style: solid !important; }
#sib-NOME-area:focus-visible, #sib-email-area:focus-visible { border: 2px solid #ffffff; }
.text-acc a { text-decoration: underline; font-weight: 700; transition: all .3s; }
.text-acc a:hover { opacity: .9; text-decoration: underline; }
.text-acc a:focus-visible { text-decoration: none !important; outline-offset: 2px; outline-width: 1px !important; outline-color: #004289 !important; outline-style: solid !important;}

