:root {
--black: #3A3A3A;
--pitchBlack: #000;
--white: #FFF;
--blue: #254aa5;
--brown: #D96423;
--red: #D92F23;
--grey: #DDD;
--lightGrey: #fbf9f9;
}   .main {
padding-bottom: 30px;
}     .entry-content h1, .entry-content h2, .entry-content h3,
.entry-content h4, .entry-content h5, .entry-content h6,
.entry-header .entry-title, .entry-content .vc_custom_heading {
text-align: center;
color: var(--blue);
}
.entry-content h2, .entry-content h3, .entry-content h4 {
margin-bottom: 20px;
}
h1.page-title {}
.blog .entry-item h2.entry-title {
text-align: left;
}
.footer-widgets .widget,
.footer-widgets .widget .widget-title {
font-weight: 500;
}
.entry-content p { margin-bottom: 10px; }   .header a, .page-wrap a, .footer a, .footer-info a,
.recent-posts-widget-with-thumbnails a > .rpwwt-post-title,
.entry-content .vc_custom_heading > a {
outline: 0 none;
transition: all 0.1s 0.1s linear;
}
.head-intro a {
text-decoration: none;
}
.head-intro a:link, .head-intro a:visited {
color: var(--black);
border-bottom: 0 none;
}
.head-intro a:hover, .head-intro a:focus, .head-intro a:active {
color: var(--black);
border-bottom: 1px solid var(--black);
} .entry-content p > a {
text-decoration: none;
}
.entry-content p > a:link, .entry-content p > a:visited {
color: var(--blue);
border-bottom: 1px solid var(--blue);
}
.entry-content p > a:hover, .entry-content p > a:focus, .entry-content p > a:active {
color: var(--red);
border-bottom: 1px solid var(--red);
}
.entry-content .vc_custom_heading > a {
text-decoration: none;
}
.entry-content .vc_custom_heading > a:link,
.entry-content .vc_custom_heading > a:visited {
color: var(--blue);
border-bottom: 0 none;
}
.entry-content .vc_custom_heading > a:hover,
.entry-content .vc_custom_heading > a:focus,
.entry-content .vc_custom_heading > a:active {
color: var(--red);
border-bottom: 0 none;
opacity: 1.0;
}
.entry-content ul li > a {
text-decoration: none;
}
.entry-content ul li > a:link, .entry-content ul li > a:visited {
color: var(--black);
border-bottom: 1px solid var(--black);
}
.entry-content ul li > a:hover, .entry-content ul li > a:focus, .entry-content ul li > a:active {
color: var(--red);
border-bottom: 1px solid var(--red);
}
.sidebar .widget a {}
.sidebar .widget a:link, .sidebar .widget a:visited {}
.sidebar .widget a:hover, .sidebar .widget a:focus, .sidebar .widget a:active {}
.footer-widgets .widget a {
text-decoration: none!important;
}
.footer-widgets .widget a:link, .footer-widgets .widget a:visited {
color: var(--white);
border-bottom: 1px solid var(--white);
}
.footer-widgets .widget a:hover, .footer-widgets .widget a:focus, .footer-widgets .widget a:active {
color: var(--red);
border-bottom: 1px solid var(--red);
}
.footer-info a {
text-decoration: none!important;
font-weight: 400;
}
.footer-info a:link, .footer-info a:visited {
color: var(--blue);
border-bottom: 1px solid var(--blue);
}
.footer-info a:hover, .footer-info a:focus, .footer-info a:active {
color: var(--red)!important;
border-bottom: 1px solid var(--red);
}   .entry-content ul {
list-style: none;
margin-top: 20px;
padding-left: 0;
}
.entry-content ul li::before {
font-family: 'Font Awesome 6 Free';
font: var(--fa-font-solid);
content: '\f142';
font-size: 14px;
display: inline-block;
padding-right: 5px;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
}
.entry-content ul li {
margin-bottom: 10px;
line-height: inherit;
}
.entry-content ul li:last-child {
margin-bottom: 0;
}
.entry-content ol {
list-style: lower-latin;
list-style-position: inside;
padding-left: 0;
}
.entry-content ol li {
margin-bottom: 10px;
line-height: inherit;
}
.entry-content ol li:last-child {
margin-bottom: 0;
}
.widget .entry-content ul {
list-style: none;
padding-left: 0;
}
.widget ul li::before {
font-family: 'Font Awesome 6 Free';
font: var(--fa-font-solid);
content: '\e0ad';
font-size: 14px;
display: inline-block;
padding-right: 5px;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
}
.widget .entry-content ul li {
margin-bottom: 8px;
}
.widget .entry-content ul li:last-child {
margin-bottom: 0;
}
.widget .entry-content ol {
list-style: lower-latin;
padding-left: 0!important;
}
.widget .entry-content ol li {
margin-bottom: 8px;
}
.widget .entry-content ol li:last-child {
margin-bottom: 0;
}   .btn a:link, .btn a:visited,
.vc_btn3:link, .vc_btn3:visited,
.entry-more-btn:link, .entry-more-btn:visited {
background: var(--blue)!important;
color: var(--white)!important;
font-weight: 500;
padding: 10px 20px!important;
border: 0 none;
border-radius: 9px!important;
text-decoration: none;	
}
.btn a:hover, .btn a:focus, .btn a:active,
.vc_btn3:hover, .vc_btn3:focus, .vc_btn3:active,
.entry-more-btn:hover, .entry-more-btn:focus, .entry-more-btn:active {
background: var(--red)!important;
color: var(--white)!important;
text-decoration: none;
}
.vc_btn3:after,
.entry-more-btn::after {
content: '»';
padding-left: 5px;
}   .didascalia {
font-size: 91%;
text-align: center;
margin-top: -20px;
margin-bottom: 0;
}
.apice {
font-size: 65%;
position: relative;
bottom: 3px;
}
.pedice {
font-size: 65%;
position: relative;
top: 3px;
}
.red, span.red {
color: var(--red);
}
.vc_custom_heading.titoloUC:before,
.vc_custom_heading.titoloUC:after {
font-family: 'Font Awesome 6 Free';
font: var(--fa-font-solid);
content: '\f85e';
display: inline-block;
font-size: 84%;
font-weight: 600;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
position: relative;
bottom: 3px;
}
.vc_custom_heading.titoloUC:before {
padding-right: 10px;
}
.vc_custom_heading.titoloUC:after {
padding-left: 10px;
}      .head-intro {  padding-top: 0px;
padding-bottom: 0px;
}
.head-intro .container {
max-width: 1200px;
margin-right: auto;
margin-left: auto;
}
.head-intro .head-intro-inner {
text-align: center;
}
.head-intro .widget {
margin-bottom: 0;
padding-bottom: 0;
border-bottom: 0 none;
}
.head-intro .listaSocial {
list-style: none;
margin: 0;
padding: 0;
}
.head-intro .listaSocial li:before {
content:'';
display: none;
}
.head-intro .listaSocial li {
display: inline-block;
margin: 0 10px;
}
.head-intro .listaSocial li > a {
padding: 3px;
font-size: 24px;
border-bottom: 0 none;
}
.head-intro .listaSocial li > a:link,
.head-intro .listaSocial li > a:visited {
color: var(--blue);
}
.head-intro .listaSocial li > a:hover,
.head-intro .listaSocial li > a:focus,
.head-intro .listaSocial li > a:active {
color: var(--red);
}   .site-logo .custom-logo {
max-width: 180px;
height: auto;
border-bottom: 0 none;
}     .footer-widgets {
padding-bottom: 30px;
border-top: 3px solid var(--blue);
}
.footer .widget-title {
text-align: center;
}
.footer .widget#custom_html-2 {
text-align: center;
}    .footer-info {
padding-top: 30px;
padding-bottom: 30px;
}
.footer-info .footer-content-slot.footer-content-left {}
.footer-info .footer-content-slot.footer-content-slot-end {}
.footer-info aside, .footer-info .widget, .footer-info .text_widget {
margin-bottom: 0;
padding-bottom: 0;
}     .head-menu-slot .nav {
padding-top: 20px;
}
ul.navigation-main > li {
margin: 0 1px;
}
ul.navigation-main > li:last-child {
margin-right: 0;
}
ul.navigation-main > li > a::before { display: none;
}
ul.navigation-main > li > a {
outline: 0 none;
margin: 0;
padding: 3px 8px;
transition: all 0.2s 0.2s ease;
}
ul.navigation-main > li > a:link,
ul.navigation-main > li > a:visited {
color: var(--white);
text-decoration: none;
}
ul.navigation-main > li > a:hover,
ul.navigation-main > li > a:focus,
ul.navigation-main > li > a:active {
color: var(--red);
text-decoration: none;
}
ul.navigation-main > li.current-menu-parent a,
ul.navigation-main > li.current-menu-item > a,
ul.navigation-main > li > .sub-menu .current-menu-item > a {
color: var(--red)!important;
font-weight: 600!important;
} ul.navigation-main li ul.sub-menu {
background-color: rgba(255,255,255,1.0)!important;
box-shadow: 1px 1px 5px rgba(0,0,0,0.6);
}
ul.navigation-main li ul.sub-menu li a {
color: var(--blue)!important;
font-weight: 400!important;
background-color: #FFF!important;
text-decoration: none;
}
ul.navigation-main li ul.sub-menu li a:hover,
ul.navigation-main li ul.sub-menu li a:focus,
ul.navigation-main li ul.sub-menu li a:active {
color: var(--red)!important;
text-decoration: none;
}  ul.navigation-main li {
text-decoration: none;
padding: 4px 5px;
margin: 0 3px;
position: relative;
overflow: hidden;
}
ul.navigation-main li::before,
ul.navigation-main li::after {
content: "";
position: absolute;
border: 0px solid transparent;
width: 0%;
height: 0%;
bottom: 0%;
right: 0%;
}
ul.navigation-main li::before {
border-bottom-width: 1px;
border-left-width: 1px;
}
ul.navigation-main li::after {
border-top-width: 1px;
border-right-width: 1px;
}
ul.navigation-main li:hover {
color: var(--white);
}
ul.navigation-main li:hover::before,
ul.navigation-main li:hover::after {
border-color: var(--white);
transition: border-color 0s, width 0.3s, height 0.3s;
width: 100%;
height: 100%;
z-index: -1;
}
ul.navigation-main li:hover::before {
transition-delay: 0s, 0s, 0.3s;
}
ul.navigation-main li:hover::after {
transition-delay: 0s, 0.3s, 0s;
}   .mobile-nav-trigger {
color: var(--white)!important;
}
.navigation-mobile > li > a {
outline: 0 none;
}      .vc_row.stretto,
.vc_row.stretto .wpb_wrapper {
max-width: 1024px!important;
margin-left: auto!important;
margin-right: auto!important;
}
.vc_row.moltoStretto,
.vc_row.moltoStretto .wpb_wrapper {
max-width: 800px!important;
margin-left: auto!important;
margin-right: auto!important
}
.vc_row.moltoMoltoStretto,
.vc_row.moltoMoltoStretto .wpb_wrapper {
max-width: 640px!important;
margin-left: auto!important;
margin-right: auto!important
}
.vc_row.stretto400,
.vc_row.stretto400 .wpb_wrapper {
max-width:400px!important;
margin-left: auto!important;
margin-right: auto!important;
}   .home .vc_row#rigaSlider {} .home .vc_row#rigaSlider #titolo_layer_id {}
.home .vc_row#rigaSlider #sottoTitolo_layer_id {}    .home .grigliaPost {
max-width: 100%;
overflow: hidden;
}
.home .vc_grid-container.grigliaPost .vc-gitem-zone-height-mode-auto-1-1.vc_gitem-is-link {  }
.home .vc_grid-container.grigliaPost .vc_custom_heading h4 {
font-size: 21px;
text-align: center!important;
margin-top: 10px;
margin-bottom: 0;
}
.home .vc_grid-container.grigliaPost .dataPost { font-size: 14px;
margin-top: -10px;
margin-bottom: 15px;
}
.home .vc_grid-container.grigliaPost .dataPost p { color: var(--black);
}
.home .vc_grid-container.grigliaPost .vc_gitem-post-data-source-post_excerpt {
margin-top: -10px;
padding-top: 0;
}
.home .vc_grid-container.grigliaPost .vc_gitem-post-data-source-post_excerpt p {
font-size: 14px;
line-height: 1.44;
text-align: left;
color: var(--black);
}
.home .vc_grid-container.grigliaPost .vc_gitem-post-data-source-post_excerpt p { display: -webkit-box;
-webkit-box-orient: vertical;
box-orient: vertical;
-webkit-line-clamp: 10;
text-overflow: ellipsis;
line-clamp: 10;
overflow: hidden;
}
.home .vc_grid-container.grigliaPost .vc_btn3-container {
text-align: center;
}
.home .vc_grid-container.grigliaPost .vc_btn3-container .vc_btn3 { padding: 5px 10px!important;
}         .vc_grid-container.seminariPost .vc-gitem-zone-height-mode-auto-1-1.vc_gitem-is-link {  display: none;
}
.vc_grid-container.seminariPost .vc_custom_heading h4 {
font-size: 32px;
text-align: center!important;
margin-top: 10px;
margin-bottom: 0;
}
.vc_grid-container.seminariPost .dataPost { margin-top: 0;
margin-bottom: -10px;
}
.vc_grid-container.seminariPost .dataPost p { color: var(--black);
}
.vc_grid-container.seminariPost .vc_gitem-post-data-source-post_excerpt {
margin-right: 20px;
margin-left: 20px;
}
.vc_grid-container.seminariPost .vc_gitem-post-data-source-post_excerpt p {
font-size: 14px;
line-height: 1.44;
text-align: left;
color: var(--black);
margin-bottom: 20px;
}
.vc_grid-container.seminariPost .vc_btn3-container {
text-align: center;
}
.vc_grid-container.seminariPost .vc_btn3-container .vc_btn3 { padding: 5px 10px!important;
}    .page-id-131 .vc_row.rigaQuote {
max-width: 100%;
box-sizing: border-box;
overflow: hidden;
}
.page-id-131 .vc_row.rigaQuote .quoteUno,
.page-id-131 .vc_row.rigaQuote .quoteDue,
.page-id-131 .vc_row.rigaQuote .quoteTre {
max-width: 100%;
box-sizing: border-box;
overflow: hidden;	
}
.page-id-131 .vc_row.rigaQuote .quoteUno .vc_column-inner,
.page-id-131 .vc_row.rigaQuote .quoteDue .vc_column-inner,
.page-id-131 .vc_row.rigaQuote .quoteTre .vc_column-inner {
border-radius: 3px;
}      .gform_heading .gform_required_legend {
display: none;
}
.gform_wrapper {
max-width: 900px;
margin-right: auto;
margin-left: auto;
padding: 20px 20px 20px 20px;
box-sizing: border-box;
border: 1px solid var(--grey);
border-radius: 3px;
background-color: var(--white);
}
.gform_body label.gfield_label,
.gform_body legend.gfield_label,
.gform_body .gfield_description,
.gform_body .gform-field-label,
.gform_footer .gform_button {
font-size: 16px!important;
}
.gform_body label.gfield_label,
.gform_body legend.gfield_label {
font-weight: normal!important;
}
.gform_body .gfield_description {
color: var(--black)!important;
font-weight: 400;
}
.gform_body input[type="radio"] {
position: relative;
top: -2px;
margin-right: 3px;
}
.gform_body label > a:link,
.gform_body label > a:visited {
color: var(--blue);
text-decoration: none;
border-bottom: 1px solid var(--blue);
}
.gform_body label > a:hover,
.gform_body label > a:focus,
.gform_body label > a:active {
color: var(--red);
text-decoration: none;
border-bottom: 1px solid var(--red);
}
.gform_body .ginput_counter.warningTextareaInfo {
font-size: 13px!important;
}
.gform_footer {
padding-top: 0!important;
}
.gform_footer input[type="submit"].gform_button {
font-size: 16px;
background-color: var(--blue)!important;
color: var(--white)!important;
border: 0 none;
font-weight: 600!important;
display: block;
width: 100%!important;
text-transform: uppercase!important;
}
.gform_footer input[type="submit"].gform_button:hover {
color: var(--white)!important;
background-color: var(--red)!important;
}
.gform_confirmation_message {
padding-top: 40px;
padding-bottom: 40px;
} .gform_body .gfield {
margin-bottom: -20px!important;
}
.gform_body .gsection {
margin-top: -20px!important;
} #gform_wrapper_2 .gform_body .gfield_consent_label > span.gfield_required_asterisk { margin-left: 5px;
}
#gform_wrapper_2 #field_2_2 {
display: inline-block;
margin-right: auto;
margin-left: auto;
}
#gform_wrapper_2 #field_2_2 input#input_2_2 {
width: 180px;
}   .simplesocialbuttons-float-left-center {
top: 350px!important;
}     .error404 .entry-content p {
margin-bottom: 30px;
}
.error404 .entry-content .searchform {
max-width: 600px;
margin-right: auto;
margin-left: auto;
}
.error404 .sitemap {
max-width: 600px;
margin: 40px auto 30px auto;
}
.error404 .sitemap ul {
text-align: center;
}
.error404 .sitemap ul li:before {
content: '';
padding-right: 0;
}
.error404 .sitemap ul li {
list-style-type: disc;
list-style-position: inside;
padding-left: 0;
}   .search .entry-item-content-wrap {
text-align: center;
}   .btn-to-top {
left: 10px;
bottom: 10px;
}     .sidebar {
padding-top: 40px;
}
.sidebar .widget {
margin-bottom: 0;
}
.sidebar .widget-title {
color: var(--blue);
text-align: center;
}   .recent-posts-widget-with-thumbnails a > .rpwwt-post-title {
font-size: 16px;
line-height: 1.44;
}
.recent-posts-widget-with-thumbnails a:hover > .rpwwt-post-title {
color: var(--red);
}
.recent-posts-widget-with-thumbnails .rpwwt-post-date {
margin-top: 5px;
}
.recent-posts-widget-with-thumbnails .rpwwt-post-excerpt {
margin-right: 10px;
margin-left: 10px;
}
.recent-posts-widget-with-thumbnails .rpwwt-post-excerpt-more:hover {
color: var(--red);
}     .blog .entry-item .entry-header {
margin-bottom: 0;
}
.blog .entry-item .entry-item-excerpt {
margin-top: 0;
margin-bottom: 20px;
}
.blog .entry-item .entry-more-btn {
margin-top: 0;
}   .single .entry-header {
text-align: center;
}
.single .entry-header .entry-title {
font-size: 36px;
margin-bottom: 10px;
}
.single .entry-meta {
font-size: 16px;
}
.single .entry-thumb {
max-width: 600px;
height: auto;
margin-right: auto;
margin-bottom: 40px;
margin-left: auto;
}
.single .entry-tags {
margin-bottom: 30px;
}   .archive .entry-meta {
text-align: center;
}
.archive .entry-more-btn { position: absolute;
left: 50%;
transform: translate(-50%);
}   .entry-content img { box-shadow: 1px 1px 3px rgba(0,0,0,0.21);
}
.entry-content img.noBordo,
.entry-content .noBordo img {
padding: 0;
background-color: transparent;
border-radius: 0;
box-shadow: none;
}
.entry-content img.alignnone {
margin-top: 15px;
margin-bottom: 15px;
}
.entry-content img.alignleft {
margin: 10px 20px 10px 0;
}
.entry-content img.alignright {
margin: 10px 0 10px 20px;
}
.entry-content img.aligncenter {
margin-top: 15px;
margin-bottom: 15px;
}          .page-id-46 .entry-content h1, .page-id-46 .entry-content h2,
.page-id-46 .entry-content h3, .page-id-46 .entry-content h4,
.page-id-48 .entry-content h1, .page-id-48 .entry-content h2,
.page-id-48 .entry-content h3, .page-id-48 .entry-content h4 {
font-size: 32px;
}
.page-id-46 .entry-content h2, .page-id-46 .entry-content h3, .page-id-46 .entry-content h4,
.page-id-48 .entry-content h2, .page-id-48 .entry-content h3, .page-id-48 .entry-content h4 {
margin-top: 20px;
margin-bottom: 10px;
}   .rpwwt-widget ul {
margin-bottom: 0;
}
.rpwwt-widget ul li:before {
content: '';
display: none;
}
.rpwwt-widget ul, .rpwwt-widget ul li {
list-style: none;
}
.rpwwt-widget ul, .rpwwt-widget ul li:last-child {
margin-bottom: 0;
}
.rpwwt-widget .wp-post-image {
float: none;
display: block;
margin: 0 auto 10px auto;
}
a .rpwwt-post-title {
font-size: 20px;
display: block;
text-align: center;
}
.rpwwt-post-date {
text-align: center;
font-size: 12px;
}
.rpwwt-post-excerpt {
font-size: 12px;
max-width: 480px;
margin-top: 5px;
margin-right: auto;
margin-left: auto;
}   .mfp-bg {
background-color: var(--pitchBlack);
opacity: 0.84;
}
.mfp-close-btn-in .mfp-close {
color: var(--white);
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
color: var(--white);
}
.mfp-arrow::after {
color: var(--white);
}    .globalSection {
max-width: 100%;
overflow: hidden;
margin-right: auto!important;
margin-left: auto!important;
} .globalSection.globalSectionlinks {
max-width: 800px;
}
.globalSection.globalSectionlinks .riga1 {}
.globalSection.globalSectionlinks .riga2 {}
.globalSection.globalSectionlinks p {
margin-top: -20px;
}
.globalSection.globalSectionlinks .logoFTALsvg img { width: 300px;
height: 81px;
}
.globalSection.globalSectionlinks .logoWAsvg img { width: 300px;
height: 67px;
}
.globalSection.globalSectionlinks .logoFIDALsvg img { width: 300px;
height: 73px;
margin-bottom: -15px;
}
.globalSection.globalSectionlinks .logoCIOsvg img { width: 300px;
height: 74px;
}   .pagination .page-numbers {
background-color: var(--lightGrey);
}       .grecaptcha-badge {
bottom: 60px!important;
}     @media(max-width:991px) { } @media(max-width:768px) { .page-hero {
height: 240px;
}
.page-hero-title {
font-size: 32px;
}
.home .vc_row#rigaSlider #titolo_layer_id {
font-size: 24px!important;
line-height: 28px!important;
}
.home .vc_row#rigaSlider #sottoTitolo_layer_id {
font-size: 12px!important;
line-height: 18px!important;
position: relative;
top: 20px;
}
.home .rigaFoto .vc_figure {
max-width: 400px;
}
.vc_grid-container.grigliaPost .vc-gitem-zone-height-mode-auto-1-1.vc_gitem-is-link {
max-height: 240px;
}
.page-id-131 .vc_row.rigaQuote {
max-width: 84%;
margin-right: auto;
margin-left: auto;
}
#sb_instagram #sbi_images {
max-width: 91%;
margin-right: auto;
margin-left: auto;
}
.globalSection.globalSectionlinks {
max-width: 300px;
}
.wp-socializer { display: none!important;
}
}