/* JUSTIFY ARTICLE TEXT */

.single-post #content .entry-content{
    text-align: justify!important;
}


.single-post .fancy-categories {
    position:relative!important;
    display: inline-block!important;
    margin-bottom: 23px!important;
    left:0!important;
    width: 100%!important;
}
.single-post .fancy-categories a {
    margin-right:15px!important;
    display: inline-block!important;

}

.items-grid .post-content a{
    font-weight:bold!important;
    color: #014a94!important;
    
}

/* MINIBLOG ROUNDED IMAGE HOMEPAGE */


.circle-thumb .mini-post-img a, .circle-thumb .mini-post-img a img, .circle-thumb .mini-post-img a i{
     -webkit-border-radius: 999px;
    border-radius: 999px;
    width:100px;
    height: 100px;
}

/* MINIBLOG IMAGE SINGLE ARTICLE */

.single-post .mini-post-img a img{
    width: 110px!important;

}


/* ICONE segui i SOCIAL */
.caption-social{
    margin: 0 auto;
    width: 460px;
}

.caption-social a:nth-of-type(4){
    margin: 0;
}

.social-button {
    font-size: 2.8em;
    color: #fff!important;
    background-color: #afb9c0!important;
    margin-right: 15px;
    margin-bottom: 15px;
    width: 100px;
    height: 100px;
    line-height: 100px;
    text-align: center;
    display: inline-block;
    -webkit-transform: scale(.95);
    transform: scale(.95);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.social-button:focus,
.social-button:hover{
    color: #fff;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.fb:hover {
    background-color: #3b5998!important;
    color: #fff!important;
}

.tw:hover {
    background-color: #00aced!important;
    color: #fff!important;
}

.yo:hover {
    background-color: #e52d27!important;
    color: #fff!important;
}

.social-button.in:hover {
    background-color: #517fa4!important;
    color: #fff!important;
}
@media (max-width:480px) {
    .caption-social {
        width: 260px;
    }
    .caption-social .social-button{
        font-size: 1.5em;
         width: 50px;
        height: 50px;
        line-height: 50px;
    }
}

/* Fine ICONE segui i SOCIAL */

/* ICONE SOCIAL blog + call to action*/

p.calltoaction2 i{font-size:42px!important;
margin-bottom: 8px!important;
margin-top: 5px!important;
}

    ul.blog-social{
        list-style: none;
        width: 115px;
        height:50px ;
        margin: 0 auto!important;
        padding: 0;
        
    }
    ul.blog-social li{
        display: inline-block;
        margin: 0;
        padding: 0;
        margin-right: 5px;
   
    }
    ul.blog-social li:nth-child(3){
        margin-right: 0;
    }
    ul.blog-social li a{
        display: inline-block;
         width: 50px;
        height: 50px;
        border-radius: 100%;
        text-align: center;
        line-height: 50px;
        font-size: 20px;
        color: #fff;
    }
    ul.blog-social li:nth-child(1) a{
        background-color: #e2ad59;
    }
    ul.blog-social li:nth-child(2) a{
        background-color:#b5bf64;
    }
    ul.blog-social li:nth-child(3) a{
        background-color: #4da4e6;
    }
    
/* FINE ICONE SOCIAL */



.fancy-categories a {
color: #fff; font-family: "Poppins",Helvetica,Arial,Verdana,sans-serif !important;
background: #ff0540; 
font-size: 18px;
text-transform: uppercase; 
font-weight: lighter; 
padding: 10px 20px 10px 20px;
}

button{ font-family: "Poppins",Helvetica,Arial,Verdana,sans-serif !important;}

.fancy-categories a {
color: #fff; font-family: "Poppins",Helvetica,Arial,Verdana,sans-serif !important;
background: #ff0540; 
font-size: 18px; 
text-transform: uppercase; 
font-weight: lighter; 
padding: 10px 20px 10px 20px;
}


button{ font-family: "Poppins",Helvetica,Arial,Verdana,sans-serif !important;}

.shadow-element-decoration .content-bg-on:not(.classic-layout-list):not(.centered-layout-list):not(.gradient-overlap-layout-list):not(.gradient-overlay-layout-list):not(.content-rollover-layout-list) .post-entry-content {
    -webkit-box-shadow: 0 2px 7px rgba(0,0,0,0.1);
    box-shadow: 0 2px 7px rgba(0,0,0,0.1);
}

.ombra-blog{
    -webkit-box-shadow:0 2px 7px rgba(0,0,0,.1);
    box-shadow: 0 2px 7px rgba(0,0,0,.1);
}

.ms-slide-info.ms-dir-h.ms-align-bottom{
    display:none!important;
}
.content-ok .vc_column-inner {
    box-sizing:content-box!important;
    padding-left:0!important;
}

.acli-qui-servizi a button{
      padding:10px!important;
    }

.acli-qui-servizi .ubtn-ctn-center a .ubtn-data.ubtn-text{
    line-height:1.4;
}
.acli-qui-servizi .ubtn-ctn-center a .ubtn-data.ubtn-text:before{
    content : "";
    position: absolute;
    left    : 50%;
    bottom  : -7px;
    height  : 1px;
    border-bottom:solid 3px #fff;
     -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    
}

.main-head .wpb_column.vc_column_container.vc_col-sm-4 .uvc-sub-heading.ult-responsive i{
    font-size:40px;
    color:#fff;
}

.main-head h2 {
    color: #fff;
    font-family: "Poppins",Helvetica,Arial,Verdana,sans-serif !important;
}



@media (min-width:768px) {
    .main-head, .footer-head{
        margin-left:150px!important;
        margin-right:150px!important;
    }
}


/*@media (min-width:1280px) {
    .main-head .wpb_column:nth-of-type(1) .uvc-sub-heading.ult-responsive i{
         -ms-transform: translate(-180px, 0);
        -webkit-transform: translate(-180px, 0);
        transform: translate(-180px, 0);
    }
    .main-head .wpb_column:nth-of-type(2) .uvc-sub-heading.ult-responsive i{
         -ms-transform: translate(-180px, 0);
        -webkit-transform: translate(-180px, 0);
        transform: translate(-180px, 0);
    }
    .main-head .wpb_column:nth-of-type(3) .uvc-sub-heading.ult-responsive i{
         -ms-transform: translate(-140px, 0);
        -webkit-transform: translate(-140px, 0);
        transform: translate(-140px, 0);
    }
    .main-head .calltoaction2{
         -ms-transform: translate(0, -40px);
        -webkit-transform: translate(0, -40px);
        transform: translate(0, -40px);
    }
    
    .super-main-head.temp .main-head .calltoaction2 {
        -ms-transform: translate(0, 0);
       -webkit-transform: translate(0, 0);
       transform: translate(0, 0);
    }
}*/



@media (min-width: 768px) and (max-width: 991.98px) {
    .main-head .wpb_column .uvc-sub-heading.ult-responsive i{
       display:none;
    }
    .main-head h2{
        font-size:0.8em!important;
    }
}

@media (max-width:767px) {
    .footer-head{
        margin-left:20px!important;
        margin-right:20px!important;
    }
     .acli-qui-servizi a button{
        width:180px!important;
        height:180px!important;
    }
    .acli-qui-servizi .ubtn-ctn-center a .ubtn-data.ubtn-text:before{
        width:60px;
    }
    .main-head>.wpb_column{
        margin-bottom: 25px;
    }
    
}

@media (min-width: 768px){
    .acli-qui-servizi a button{
        width:115px!important;
        height:115px!important;
    }
     .acli-qui-servizi .ubtn-ctn-center a .ubtn-data.ubtn-text{
    font-size:14px;
    }
    .acli-qui-servizi .ubtn-ctn-center a .ubtn-data.ubtn-text:before{
        width:35px;
    }
}

@media (min-width : 992px) {
         .acli-qui-servizi a button{
        width:150px!important;
        height:150px!important;
    }
    .acli-qui-servizi .ubtn-ctn-center a .ubtn-data.ubtn-text{
    font-size:18px;
    }
    .acli-qui-servizi .ubtn-ctn-center a .ubtn-data.ubtn-text:before{
        width:50px;
    }
}
@media (min-width: 1120px){
    .side-bar{
        margin-left:15px;
    }
}
@media (min-width:1280px) {
        .acli-qui-servizi a button{
        width:180px!important;
        height:180px!important;
    }
    .acli-qui-servizi .ubtn-ctn-center a .ubtn-data.ubtn-text{
    font-size:inherit;
    }
    .acli-qui-servizi .ubtn-ctn-center a .ubtn-data.ubtn-text:before{
        width:60px;
    }
    .main-head > .wpb_column.vc_column_container.vc_col-sm-4{
        margin-bottom:-10px;
    }
}
.footer-head .button-footer {
        padding: 10px 40px!important;
    }
@media (min-width: 768px) and (max-width:991px) {
    .inter-banner h2{
        -ms-transform: translate(0,0)!important;
        -webkit-transform: translate(0,0)!important;
        transform: translate(0,0)!important;
    }
    .footer-head .button-footer {
        padding: 10px 25px!important;
    }
}


.super-main-head > .vc_col-sm-12 > .vc_column-inner {
    padding-top: 7px!important;
}

.super-main-head.temp > .vc_col-sm-12 > .vc_column-inner {
    padding-bottom: 20px!important;
}

.blog-presidente > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper .wpb_content_element{
        margin-bottom: 20px;
    
}


@media (max-width: 480px){
    .scopri-large{
        -ms-transform: translate(0,-10px)!important;
        -webkit-transform: translate(0,-10px)!important;
        transform: translate(0,-10px)!important;
    }
}

/*___CHANGE SINGLE POST___*/

.single-post article .post-thumbnail {
    margin-bottom: 20px!important;
}

.titolo_articolo h1.entry-title{
    font: normal 500 26px / 40px "Poppins", Helvetica, Arial, Verdana, sans-serif!important;
}


.single-share-box .share-link-description{
    font-family: "Poppins",Helvetica,Arial,Verdana,sans-serif;
    font-size: 17px!important;
    font-weight:500 ;
    color:#014a94!important;
}

.single-share-box .share-buttons a {
    height: 50px!important;
    line-height: 50px!important;
}

.single-related-posts h3{
    color:#014a94!important;
}

.single-related-posts h3:after{
    background-color:#014a94!important;
}

.post-meta.wf-mobile-collapsed .entry-tags{
    font-family: "Poppins",Helvetica,Arial,Verdana,sans-serif;
    color:#0570ff!important;
}

.post-meta.wf-mobile-collapsed .entry-tags a{
    font-size: 14px!important;
    font-family: "Poppins",Helvetica,Arial,Verdana,sans-serif;
    color: #fff!important;
    background-color: #0570ff!important;
    padding: 6px 10px!important;
    margin: 5px 4px;
    border: none!important;
}

/*___SIDEBAR CUSTOM___*/

.sidebar .widget-title{
    font-size:20px;
}
.sidebar .widget_text{
    text-align:center!important;
}

/*.sidebar #custom_html-12.widget_text{
    padding-top: 51px;
}*/

.sidebar .widget_text .contenitore, .sidebar .widget-title{
    text-align:center!important;
    line-height:1.4;
}
.sidebar .widget_text .contenitore.servizi h4, .sidebar .widget-title{
    position:relative;
    color:#0570ff!important;
}

.sidebar .widget_text .contenitore.ins-2018 h4{
    position:relative;
    color:#f96c0d!important;
}

.sidebar .widget_text .contenitore.ins-2019 h4{
    position:relative;
    color:#7bb5f9!important;
}

.sidebar .widget_text .contenitore.servizi{
        margin-bottom:30px;
    }

.sidebar .widget_text .contenitore h4:before, .sidebar .widget-title:before{
    content : "";
    position: absolute;
    left    : 50%;
    bottom  : -3px;
    width:60px;
    height  : 1px;
    border-bottom:solid 3px #0570ff;
     -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.sidebar .widget_text .contenitore.ins-2018 h4:before{
    border-bottom:solid 3px #f96c0d;
 
}

.sidebar .widget_text .contenitore.ins-2019 h4:before{
    border-bottom:solid 3px #7bb5f9!important;
 
}

.sidebar .widget_text .contenitore.ins-2018 p{
    color:#752700!important;
 
}

.sidebar .widget_text .contenitore.ins-2018.download-in-article p{
    font-size:17px!important;
}

.sidebar .widget_text .contenitore.servizi ul {
    width: 274px;
    margin: 20px auto 0 auto!important;
    overflow:auto;
}
.sidebar .widget_text .contenitore.servizi ul li{
    display:block;
    float:left;
    width:130px;
    height:130px;
}

.sidebar .widget_text .contenitore.servizi ul li a{
    text-align:center;
    display:block;
    width:100%;
    height:100%;
    box-sizing:border-box;
    padding:5px;
    font-family: "Poppins",Helvetica,Arial,Verdana,sans-serif !important;
    color:#fff!important;
}
.sidebar .widget_text .contenitore.servizi ul li a span{
    display:inline-block;
    position:relative;
    font-size:18px;
    -ms-transform: translate(0, 30px);
    -webkit-transform: translate(0, 30px);
    transform: translate(0, 30px);
}

.sidebar .widget_text .contenitore.servizi ul li:nth-child(1) a span, .sidebar .widget_text .contenitore.servizi ul li:nth-child(4) a span{
    -ms-transform: translate(0, 43px);
    -webkit-transform: translate(0, 43px);
    transform: translate(0, 43px);
}
.sidebar .widget_text .contenitore.servizi ul li a span:before{
    content : "";
    position: absolute;
    left: 50%;
    bottom : -7px;
    width:60px;
    height  : 1px;
    border-bottom:solid 3px #fff;
     -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
.sidebar .widget_text .contenitore.servizi ul li:nth-child(1), .sidebar .widget_text .contenitore.servizi ul li:nth-child(3){
    margin-right:14px;
}
.sidebar .widget_text .contenitore.servizi ul li:nth-child(1), .sidebar .widget_text .contenitore.servizi ul li:nth-child(2){
    margin-bottom:14px;
}
.sidebar .widget_text .contenitore.servizi ul li:nth-child(1) a{
    background-color:#c8d100;
}
.sidebar .widget_text .contenitore.servizi ul li:nth-child(2) a{
    background-color:#6fc9a6;
}
.sidebar .widget_text .contenitore.servizi ul li:nth-child(3) a{
    background-color:#aa9688;
}
.sidebar .widget_text .contenitore.servizi ul li:nth-child(4) a{
    background-color:#ce0000;
}
.sidebar .widget_text .cta ul li{
    margin-bottom:30px;
}
.sidebar .widget_text .cta ul li h4{
    position:relative;
    color:#0570ff!important;
}

.sidebar .widget_text .cta.sostieni ul li h4{
    position:relative;
    color:#cc9933!important;
}

.sidebar .widget_text .cta ul li h4:before{
   border-bottom:solid 3px #0570ff;
}

.sidebar .widget_text .cta.sostieni ul li h4:before{
   border-bottom:solid 3px #cc9933;
}

.sidebar .widget_text .cta ul li i{
    color:#014A94;
   font-size: 42px;
    margin-bottom: 8px;
    margin-top: 5px;
}

.sidebar .widget_text .cta.ins-2018 ul li i{
    color:#f96c0d;
}

.sidebar .widget_text .cta.ins-2019 ul li i{
    color:#7bb5f9!important;
}

.sidebar .widget_text .cta.sostieni ul li i{
    color:#cc9933;
    margin-bottom: 20px;
}

.sidebar .widget_text .cta ul li p{
    color:#014A94;
    margin-bottom: 30px;
}

.sidebar .widget_text .cta.sostieni ul li p{
    color:#cc9933;
    margin-bottom: 30px;
}

.sidebar .widget_text .cta.ins-2019 ul li p{
    color:#7bb5f9;
    margin-bottom: 30px;
}

.sidebar .widget_text .cta ul li a{
    color:#0570ff!important;
    background-color:transparent;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    border-radius: 30px;
    border-width: 1px;
    border-color: #0570ff;
    border-style: solid;
    padding: 10px 40px;
    transition: all .3s;
}


.sidebar .widget_text .cta ul li a:hover, .sidebar .widget_text .cta ul li a:focus{
    color:#fff!important;
    background-color:#0570ff;
}


.sidebar .widget_text .cta.ins-2018 ul li a{
    color:#f96c0d!important;
    border-color: #f96c0d;
}

.sidebar .widget_text .cta.ins-2019 ul li a{
    color:#7bb5f9!important;
    border-color: #7bb5f9!important;
}

.sidebar .widget_text .cta.sostieni ul li a{
    color:#cc9933!important;
    border-color:#cc9933;
}

.sidebar .widget_text .cta.sostieni ul li a:hover, .sidebar .widget_text .cta.sostieni ul li a:focus{
    color:#fff!important;
    background-color:#cc9933;
}

/*.sidebar .widget_text .cta.ins-2018.download-in-article ul li a{
    border:none;
}*/

.sidebar .widget_text .cta.ins-2018.download-in-article ul li:nth-child(2){
    margin-bottom: 15px;
}

.sidebar .widget_text .cta.ins-2018.download-in-article ul li:nth-child(2) p{
    margin-bottom: 0;
}

/*.sidebar .widget_text .cta.ins-2018.download-in-article ul li:nth-child(3){
    margin-bottom: 15px;
}*/

.sidebar .widget_text .cta.ins-2018.iscrizioni ul li a{
    color:#fff!important;
    background-color:#f96c0d;
}

.sidebar .widget_text .cta.ins-2019.iscrizioni ul li a{
    color:#fff!important;
    background-color:#0a809a;
}

.sidebar .widget_text .cta.ins-2018 ul li a:hover, .sidebar .widget_text .cta.ins-2018 ul li a:focus{
    color:#fff!important;
    background-color:#f96c0d;
}

.sidebar .widget_text .cta.ins-2019 ul li a:hover, .sidebar .widget_text .cta.ins-2019 ul li a:focus{
    color:#fff!important;
    background-color:#7bb5f9;
}

/*.sidebar .widget_text .cta.ins-2018.download-in-article ul li a:hover, .sidebar .widget_text .cta.ins-2018.download-in-article ul li a:focus{
    background-color:transparent;
}*/

.sidebar .widget_text .cta.ins-2018.iscrizioni ul li a:hover, .sidebar .widget_text .cta.ins-2018.iscrizioni ul li a:focus{
    color:#fff!important;
    border-color: #d44925;
    background-color:#d44925;
}


/*___SIDEBAR_TAG___*/

.sidebar .tagcloud a{
    font-size: 17px!important;
    color: #fff!important;
    background-color: #0570ff!important;
    padding: 8px 12px!important;
    margin: 5px 4px;
}

/*___SIDEBAR_ULTIMO POST___*/

.sidebar .widget_presscore-blog-posts article.post-format-standard .post-content a{
    font-weight:400!important;
}



.sidebar .widget_presscore-blog-posts article.post-format-standard .mini-post-img a img{
    width: 80px!important;
    height: 80px!important;
    -o-object-fit: cover!important;
    object-fit: cover!important;
}

/*___PAGINE CONVENZIONI___*/

.convenzioni .tour_convenzioni i{
    font-size: 1.75em!important;
}
.convenzioni .tour_convenzioni i ~ span{
    margin-left: 20px!important;
    text-transform:uppercase;
    font-size:14px!important;
}

.convenzioni .tour_convenzioni .vc_tta-tabs-container {
    margin-right: 50px!important;
}

.convenzioni .tour_convenzioni .vc_tta-tabs-container ul.vc_tta-tabs-list li a:hover{
   color: #0570ff!important;
}

.page-id-33253 .tour_convenzioni.fai .vc_tta-tabs-container ul.vc_tta-tabs-list li a:hover{
   color: #2185c5!important;
}

.convenzioni .tour_convenzioni li.vc_tta-tab>a{
    background-color: transparent!important;
    color: #acacac!important;
    border-bottom:1px solid #e0e0e0!important;
}
.convenzioni .tour_convenzioni .vc_tta-tab.vc_active>a{
    background-color:rgba(5, 112, 255, 0.2)!important;
    color:#0570ff!important;
}

.page-id-33253 .tour_convenzioni.fai .vc_tta-tab.vc_active>a{
    background-color:rgba(5, 112, 255, 0.2)!important;
    color:#2185c5!important;
}



/*___MENU___*/

@media (min-width:1050px) {
    .mCSB_container ul.sub-nav {
    display: block !important;
    }
    
    .overlay-navigation .side-header .header-bar{
        background-color:#014A94;
    }
    
    .overlay-navigation .side-header .header-bar .branding{
        background-color:#fff;
    }
    
    ul#primary-menu{
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-flex-flow: row nowrap;
        -moz-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        justify-content: center;
        margin:30px 0 0 0;
        padding:0;
        
    }
    .main-nav>li{
        padding:0 2%;
        -webkit-align-content: flex-start;
        align-content: flex-start;
    }
    .main-nav>li>a{
        -moz-align-items: initial!important;
        -ms-align-items: initial!important;
        -ms-flex-align: initial!important;
        align-items: initial!important;
        padding: 0 15px 0 0!important;
        margin: 0 10px 30px 10px!important;
    }
    .main-nav>li>a{
        pointer-events: none!important;
    }
    .sub-downwards .main-nav>li>.sub-nav:last-child {
        margin-bottom: 28px!important;
    }
    
    ul#primary-menu>li:nth-child(5)>ul.sub-nav>li>a, ul#primary-menu>li:nth-child(2)>ul.sub-nav>li:last-child>a{
        pointer-events: none!important;
    }
    
    ul#primary-menu>li:nth-child(5)>ul.sub-nav>li>a span span.menu-text, ul#primary-menu>li:nth-child(2)>ul.sub-nav>li:last-child>a span span.menu-text{
        font-style: italic!important;
        font-weight: 700!important;
    }
    ul#primary-menu>li:nth-child(5) ul.sub-nav>li>ul.sub-nav, ul#primary-menu>li:nth-child(2) ul.sub-nav>li>ul.sub-nav{
        padding-top:0!important;
    }
}

/*.bg-custom > a > span:after{
    background-image:url(data:image/svg+xml,%3Csvg\ version=\'1.1\'\ xmlns=\'http://www.w3.org/2000/svg\'\ xmlns:xlink=\'http://www.w3.org/1999/xlink\'\ x=\'0px\'\ y=\'0px\'\ width=\'14px\'\ height=\'14px\'\ viewBox=\'0\ 0\ 14\ 14\'\ enable-background=\'new\ 0\ 0\ 14\ 14\'\ fill=\'rgba\(51,51,51,0.27\)\'\ xml:space=\'preserve\'%3E%3Cpolygon\ points=\'14,6\ 8,6\ 8,0\ 6,0\ 6,6\ 0,6\ 0,8\ 6,8\ 6,14\ 8,14\ 8,8\ 14,8\ \'/%3E%3C/svg%3E)
}

.mobile-main-nav .sub-nav li.has-children > a:after {
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNDcuNjcgMTQ3LjY3Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6bm9uZTtzdHJva2U6I2M4YzhjODtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6MTRweDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmljc18yPC90aXRsZT48ZyBpZD0iTGl2ZWxsb18yIiBkYXRhLW5hbWU9IkxpdmVsbG8gMiI+PGcgaWQ9IkxpdmVsbG9fMS0yIiBkYXRhLW5hbWU9IkxpdmVsbG8gMSI+PGxpbmUgY2xhc3M9ImNscy0xIiB4MT0iMTQ3LjY3IiB5MT0iNzMuODMiIHkyPSI3My44MyIvPjxsaW5lIGNsYXNzPSJjbHMtMSIgeDE9IjczLjgzIiB4Mj0iNzMuODMiIHkyPSIxNDcuNjciLz48L2c+PC9nPjwvc3ZnPg==);
    top: 8px!important;
    width: 16px!important;
    height: 16px!important;
}*/

.mobile-main-nav .sub-nav .next-level-button, .mobile-main-nav .sub-nav li.has-children a:after {
  
    line-height: 1!important;
}


.main-nav > li.act:not(.wpml-ls-item) > a {
        color: #fff!important;
    }
.main-nav > li.act:not(.wpml-ls-item) > a .menu-text{
        color: #fff!important;
    }
.main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a .menu-text{
    color: #fff!important;
}
.sub-downwards .sub-nav>li{
        display:block!important;
    }

/*___MODAL___*/

.contOver .ult-modal-input-wrapper{
    overflow:hidden;
}  

.modalImageCustom .ult_modal-content{
    border:none!important;
    
}
.contOver .modalImageCustom-button {
    position: relative;
    transition: transform .3s ease-out,opacity .35s;
    padding: 170px 20px 100px 20px!important;
    background-position: center 80px!important;
    background-size: 70px 70px!important;
    background-repeat: no-repeat!important;
    font-size: 23px!important;
    border-radius: 0!important;
    line-height: 1.2;
}

@media (max-width:480px) {
    .contOver .modalImageCustom-button {
        font-size:20px!important;
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .contOver .modalImageCustom-button {
        font-size:20px!important;
    }
}

.contOver .modalImageCustom-button:before{
    font-size:20px;
    position: absolute;
    left: 50%;
    bottom: 40%;
    width: 75%;
    height: 0;
     -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.contOver .modalImageCustom-button:after{
    content : "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 85%;
    height: 85%;
    border:1px solid #fff ;
     -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media (max-width:767px) {
   .contOver .modalImageCustom-button:after{
        width: calc(100% - 4vh);
    }
}

.contOver .modalImageCustom-button:hover {
    transform: scale(1.2);
}


/*caf Acli*/

.contOver .cafAcli .modalImageCustom-button{
    background-color:#ee1a2e!important;
    background-image:url("https://www.acli.it/wp-content/uploads/2018/07/icon.caf_.png")!important;
}

.contOver .cafAcli .modalImageCustom-button:before{
    content : "";
}

/*caa*/

.contOver .caa .modalImageCustom-button{
    background-color:#00933a!important;
    background-image:url("https://www.acli.it/wp-content/uploads/2018/07/icon-acliterra.png")!important;
}

.contOver .caa .modalImageCustom-button:before{
    content : "";
}

/*enaip*/

.contOver .enaip .modalImageCustom-button{
    background-color:#497157!important;
    background-image:url("https://www.acli.it/wp-content/uploads/2018/07/icon-enaip.png")!important;
}

.contOver .enaip .modalImageCustom-button:before{
    content : "";
}

/*patronato*/

.contOver .patronato .modalImageCustom-button{
    background-color:#004c93!important;
    background-image:url("https://www.acli.it/wp-content/uploads/2018/07/icon-patronato.png")!important;
}

.contOver .patronato .modalImageCustom-button:before{
    content : "";
}

/*colf*/

.contOver .colf .modalImageCustom-button{
    background-color:#b13a3c!important;
    background-image:url("https://www.acli.it/wp-content/uploads/2018/07/icon-colf.png")!important;
}

.contOver .colf .modalImageCustom-button:before{
    content : "";
}

/*terra*/

.contOver .terra .modalImageCustom-button{
    background-color:#a0cc3b!important;
    background-image:url("https://www.acli.it/wp-content/uploads/2018/07/icon-caa.png")!important;
}

.contOver .terra .modalImageCustom-button:before{
    content : "";
}

/*coorDonne*/

.contOver .coorDonne .modalImageCustom-button{
    background-color:#c82440!important;
    background-image:url("https://www.acli.it/wp-content/uploads/2018/07/icon-donne.png")!important;
}

.contOver .coorDonne .modalImageCustom-button:before{
    content : "";
}

/*giovani*/

.contOver .giovani .modalImageCustom-button{
    background-color:#0066a6!important;
    background-image:url("https://www.acli.it/wp-content/uploads/2018/07/icon-giovani.png")!important;
}

.contOver .giovani .modalImageCustom-button:before{
    content : "";
}

/*arteSpettacolo*/

.contOver .arteSpettacolo .modalImageCustom-button{
    background-color:#654386!important;
    background-image:url("https://www.acli.it/wp-content/uploads/2018/07/icon-spettacolo.png")!important;
}

.contOver .arteSpettacolo .modalImageCustom-button:before{
    content : "";
}

/*ctaAcli*/

.contOver .ctaAcli .modalImageCustom-button{
    background-color:#164f99!important;
    background-image:url("https://www.acli.it/wp-content/uploads/2018/07/icon-cta.png")!important;
}

.contOver .ctaAcli .modalImageCustom-button:before{
    content : "";
}

/*fap*/

.contOver .fap .modalImageCustom-button{
    background-color:#f07d00!important;
    background-image:url("https://www.acli.it/wp-content/uploads/2018/07/icon-fap.png")!important;
}

.contOver .fap .modalImageCustom-button:before{
    content : "";
}

/*ipsia*/

.contOver .ipsia .modalImageCustom-button{
    background-color:#008000!important;
    background-image:url("https://www.acli.it/wp-content/uploads/2018/07/cuore.png")!important;
}

.contOver .ipsia .modalImageCustom-button:before{
    content : "";
}

/*iref*/

.contOver .iref .modalImageCustom-button{
    background-color:#00853e!important;
    background-image:url("https://www.acli.it/wp-content/uploads/2018/07/icon-iref.png")!important;
}

.contOver .iref .modalImageCustom-button:before{
    content : "";
}

/*usAcli*/

.contOver .usAcli .modalImageCustom-button{
    background-color:#307c21!important;
    background-image:url("https://www.acli.it/wp-content/uploads/2018/07/icon-sport.png")!important;
}

.contOver .usAcli .modalImageCustom-button:before{
    content : "";
}

/*entour*/

.contOver .entour .modalImageCustom-button{
    background-color:#e30613!important;
    background-image:url("https://www.acli.it/wp-content/uploads/2018/07/icon-entour.png")!important;
}

.contOver .entour .modalImageCustom-button:before{
    content : "";
}

/*casaAcli*/

.contOver .casaAcli .modalImageCustom-button{
    background-color:#79b51c!important;
    background-image:url("https://www.acli.it/wp-content/uploads/2018/07/icon-casacli.png")!important;
}

.contOver .casaAcli .modalImageCustom-button:before{
    content : "";
}

/*Acliinfamiglia*/

.contOver .Acliinfamiglia .modalImageCustom-button{
    background-color:#549f69!important;
    background-image:url("https://www.acli.it/wp-content/uploads/2018/07/icon-famiglia.png")!important;
}

.contOver .Acliinfamiglia .modalImageCustom-button:before{
    content : "";
}

/*AcliFai*/

.contOver .AcliFai .modalImageCustom-button{
    background-color:#2185c5!important;
    background-image:url("https://www.acli.it/wp-content/uploads/2018/07/icon-fai.png")!important;
}

.contOver .AcliFai .modalImageCustom-button:before{
    content : "";
}

/*___SIDE-BAR BLOGPOST___*/

.sidebar .widget_presscore-blog-posts article.post-format-standard{
    -webkit-align-items: center!important;
    align-items: center!important;
}

/*___HOMEPAGE-MINIBLOG___*/

.mini-blog-custom section.round-images article.post-format-standard .post-content a{
    font-size:19px;
}

.mini-blog-custom section.round-images article.post-format-standard .post-content time.text-secondary{
    font-size:15px;
}

.mini-blog-custom section.round-images article.post-format-standard{
    -webkit-align-items: center;
    align-items: center;
}

.mini-blog-custom>.vc_column-inner>.wpb_wrapper>h2 a, .iniziative-acli>.vc_column-inner>.wpb_wrapper>h2 a{
   position:relative;
   font-weight:400!important;
}
.mini-blog-custom>.vc_column-inner>.wpb_wrapper>h2 a:before{
    content : "";
    position: absolute;
    left    : 50%;
    bottom  : -7px;
    width: 60px;
    height  : 1px;
    border-bottom:solid 3px #014a94;
     -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    
}

/*___HOMEPAGE-UNDERLINE*/
h2.underline{
    position:relative;
    font-weight:400!important;
    margin-bottom:40px;
}
h2.underline a:before{
    content : "";
    position: absolute;
    left    : 50%;
    bottom  : -7px;
    width: 60px;
    height  : 1px;
    border-bottom:solid 3px #014a94;
     -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

h2.underline.blog-presidente a:before{
    border-bottom:solid 3px #b33d42;
}


/*___HOMEPAGE-INIZIATIVE__ACLI___*/

.iniziative-acli>.vc_column-inner>.wpb_wrapper>h2{
    margin-bottom: 35px;
}

.iniziative-acli>.vc_column-inner>.wpb_wrapper>h2 a:before{
    content : "";
    position: absolute;
    left    : 50%;
    bottom  : -7px;
    width: 60px;
    height  : 1px;
    border-bottom:solid 3px #ff0540;
     -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    
}

#comments{
    display:none!important;
}
/*___HOMEPAGE-INIZIATIVE-ACLI___*/

.iniziative-acli .dt-css-grid .wf-cell article .fancy-categories a[href="https://www.acli.it/category/iniziative-acli/"]{
    display:none!important;
}


/*___HEADER-SEARCH___*/


.masthead .mini-search .field, .dt-mobile-header .mini-search .field {
  color: #333!important;
  -webkit-text-fill-color:#333!important;
}

/*___TAG-CUSTOM-TEMPLATE-CATEGORY___*/

.entry-meta>a:after{
    display:none;
}

.tag_custom a{
    
    color: #fff!important;
    background-color: #0570ff!important;
    padding: 6px 10px!important;
    margin: 5px 5px 0 0;
}

.tag_custom a:hover{
    text-decoration: none!important;
}

/*___4AFRICA_PAGE____*/


.accordion-4africa h4{
    font-size:30px;
}

.accordion-4africa .vc_tta-panel-heading{
    background-color: transparent!important;
}

.accordion-4africa .vc_tta-panel-title>a {
    color: #000!important;
    font-weight: 500;
}

.page-id-31514 .uvc-main-heading ~ .uvc-heading-spacer{
    margin-bottom: 12px!important;
}

.page-id-31514 .uvc-main-heading ~ .uvc-sub-heading{
    color: #cc9933!important;
}

.page-id-31514 .dove-andiamo .vc_column_container h2{
    margin-bottom: 0!important;
}

/*___SOSTIENI_4AFRICA_PAGE____*/

.page-id-31866 .uvc-main-heading ~ .uvc-sub-heading{
    color: #cc9933!important;
}

.page-id-31866 .torna-4africa h3{
    color: #fff!important;
}

.page-id-31866 .torna-4africa h3 a{
    color: #fff!important;
    margin-left: 10px;
}



/*___4AFRICA_POSTS____*/

#presscore-blog-posts-4 .recent-posts .post-content time{
    display:none;
}

article.category-4africa .single-related-posts .items-grid .related-item time{
    display:none;
}

article.category-4africa .fancy-date{
    display:none;
}

article.category-4africa .single-related-posts .items-grid .related-item .post-content{
    display: -webkit-flex; /* Safari */
    -webkit-align-items: center; /* Safari 7.0+ */
    display: flex;
    align-items: center;
    justify-content: center;
}

article.category-4africa .back-link h5,article.category-4africa .back-link h5 a{
    color:#cc9933;
    margin-left:5px;
}

/*___INCONTRO 2018_PAGE____*/

.incontro-animare .vc_toggle {
    border-bottom: 1px solid #666;
}

.incontro-animare .vc_toggle .vc_toggle_title{
    margin-bottom: 12px;
}

.incontro-animare .vc_toggle_title h4{
    font-size:18px!important;
    font-weight: 500;
}
.incontro-animare .vc_toggle_title .vc_toggle_icon{
    background: #f96c0d!important;
    border:none!important;
}
.incontro-animare .vc_toggle_title .vc_toggle_icon:after{
    background: #f96c0d!important;
    border:none!important;
}
.incontro-animare .vc_toggle_title .vc_toggle_icon:before{
    background: #f96c0d!important;
    border:none!important;
    
}

/*ADVANCED-BUTTON INS2018-PAGE*/

.pg-adv-button-ins a.ubtn-link button span.ubtn-text{
    font-weight: 400!important;
}

.pg-adv-button-ins .ubtn-ctn-center{
    margin-top: 18px!important;
}

@media (max-width: 768px){
.pg-adv-button-ins .ubtn-normal {
    padding: 10px 20px;
}
    .pg-adv-button-ins .uvc-main-heading h2{
        font-size:18px!important;
    }
}



/*SERVIZIO-CIVILE-PAGE*/

.servizio-civile h4.vc_custom_heading{
    font-weight:500;
    
}

.servizio-civile .wpb_single_image{
    margin-bottom: 15px!important;
}

/*FAI-PAGE*/
.mappaFai{
    margin-bottom:0!important;
    
}

.mappa_sedi_fai #wpgmza_map_2 .gm-style-iw div div div div:nth-of-type(1){
    color:#2185c5;
}

/*CORNICE ARTICOLI*/

.post-thumbnail-wrap{
    border:1px solid #ececec ;
}

body.single-post article .post-thumbnail{
    border:1px solid #ececec ;
}
body.single-post .mini-post-img .alignleft{
    border:1px solid #ececec ;
}

/*IMAGES RESPONSIVE*/


.vc_row-fluid figure.vc_figure{
    width:100%;
}
.vc_row-fluid figure.vc_figure .vc_single_image-wrapper{
    width:100%;
}
.vc_row-fluid figure.vc_figure .vc_single_image-wrapper img.vc_single_image-img{
    width:100%;
}

.einap figure.vc_figure{
    width:107px;
}

.einap figure.vc_figure .vc_single_image-wrapper{
    width:107px;
}

.einap figure.vc_figure .vc_single_image-wrapper img.vc_single_image-img{
    width:107px;
}


.blog-presidente figure.vc_figure{
    width:111px;
}
.blog-presidente figure.vc_figure .vc_single_image-wrapper{
    width:111px;
}
.blog-presidente figure.vc_figure .vc_single_image-wrapper img.vc_single_image-img{
    width:111px;
}


/*IMAGES TELEGRAM*/

.apple-telegram .vc_single_image-wrapper{
    width:188px!important;
}
.google-telegram .vc_single_image-wrapper{
    width:193px!important;
}


/*HIDE CATEGORY LIV2*/

.fancy-categories a[href*="liv1-invisibile"]{
    display:none!important;
    
}

.fancy-categories a[href*="liv2-invisibile"]{
    display:none!important;
    
}

/*MINIBLOG SECONDO LIVELLO HP*/

.secondo-livello .post-content .text-secondary{
    text-transform:uppercase!important;
    font-size:14px!important;
    color: #014a94!important;
}

.secondo-livello .mini-post-img img{
    width:110px!important;
    height:62px !important;
}


@media screen and (min-width: 1051px){
.mixed-header.side-header-h-stroke.sticky-top-line-on {
    background-color: #fff!important;
}
    
    
}

@media screen and (min-width: 778px){
.masthead:not(.side-header).full-width .top-bar, .top-bar .masthead.side-header-menu-icon, .masthead:not(.side-header).full-width .header-bar, .header-bar .masthead.side-header-menu-icon, .masthead:not(.side-header).full-width .mobile-header-bar, .mobile-header-bar .masthead.side-header-menu-icon {
    max-width: 100%;
    background-color: #fff!important;
}

}

/**
page-id-37841  -->ACLI COLF PAGE
**/
.colf-elements .vc_toggle_icon{
    
    border-color: #991d3a!important;
}

.colf-elements .vc_toggle_icon:before,.colf-elements .vc_toggle_icon:after{
    
    background-color:#991d3a!important;
}

ul, li{
    list-style:none!important;
}

/**
BOTTONO SERVIZIO CIVILE 2019
**/

.button-civile-2019{
    border-radius: 30px;
    border-width: 1px;
    border-color: rgb(5, 112, 255);
    border-style: solid;
    background: rgb(5, 112, 255);
    color: rgb(255, 255, 255);
    text-decoration: none;
    padding:0.5em 1.5em;
}

.button-civile-2019:hover{
    border-color: #005DD8;
    background: #005DD8;
    color: rgb(255, 255, 255);
}