/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
.blocco-heading .vc_custom_heading_wrap {
    margin-top:0!important;
}
.blocco-heading.vc_custom_heading_wrap {
    margin-top:30px!important;
}
.bold-colorato bold, .bold-colorato strong{
    color: #4d859b!important;
}
.text-justufy .heading-text{
    text-align:justify!important;
}
.colore-solo-intac .icon-box-heading a{
    color:#6f7579!important;
}
.colore-solo-altri .icon-box-heading a{
    color:#4a5256!important;
}
.colore-solo-blu .icon-box-heading a{
    color:#4d859b!important;
}
.no-text-lead .text-lead, .site-footer .no-text-lead .icon-box-content p{
    margin-top:0!important;
}
.no-color-build a {
    color:#1b2327!important;
}
.uncode-wrapper.uncode-counter-wrap {
margin-top:0px!important;

}
.site-footer .no-text-lead .icon-box{
    margin-top:18px!important;
}
.site-footer .no-text-lead .icon-box a{
    color:#fff!important;
}
.uncode-wrapper.uncode-counter-wrap .custom {
    line-height: 120px;
}
.riduci-spacing .single-block-padding {
    padding: 10px;
}
.riduci-spacing.row-internal.row-container{
    margin-top:5px!important;
}
.blocco-con-icone-tolte .text-lead{
    margin-top:0!important;
    font-size:22px!important;
}
.blocco-con-icone-tolte .text-lead strong{
   
    font-size:22px!important;
}
.site-footer .menu-item a{
    font-size: 20px!important;
    font-weight:600!important;
}
.riga-laterale-pad .row:before{
    content:"";
    width:300px;
    height:600px;
    position:absolute;
    left:100px;
    top:0px;
    display:block;
}
.riga-laterale-pad.evidenzio-colore .row:before{
     border-left:3px solid #4d859b;
    border-top:3px solid #4d859b;
    
}
.riga-laterale-pad.intac-colore .row:before{
    border-left:3px solid #6f7579;
    border-top:3px solid #6f7579;
}
.riga-laterale-pad.infrastrutture-colore .row:before{
    border-left:3px solid #4a5256;
    border-top:3px solid #4a5256;
}
.elemento-no-riga hr{
    display:none!important;
}
@media (max-width: 959px){
    body .tab-scrolling .vc_tta-tabs-scroller{
        white-space: normal;
    }
     body .unshadow-darker-sm, .uncell.unshadow-darker-sm{
         box-shadow: 0px 20px 30px -30px rgba(0, 0, 0, 1);
     }
     .riga-laterale-pad .row:before {
    
    left: 36px;
    top:36px;
}
	@media (min-width: 960px) {
    body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open) .menu-horizontal-inner > .nav > .menu-smart > li > a:not(.un-submenu *), html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override .menu-horizontal-inner > .nav > .menu-smart > li > a:not(.un-submenu *) {
        color: #fff !important;
    }
}
.riga-laterale-pad .row .wpb_column{
    padding: 0 0px 0 36px !important;
}
.wpcf7-inline-wrapper .wpcf7-inline-field {
    width: 100%;
    display: block;
    vertical-align: top;
    padding: 0;
    margin-top:16px!important;
}
}
@media (max-width: 411px) {
    .fontsize-106350 {
        font-size: 30px;
    }
}
/*real*/
.navbar-topmenu a:hover,.navbar-topmenu #menu-menusecondario .current-menu-item a, .menu-smart  a:hover, .site-footer a:hover, .menu-bloginfo-inner  a:hover, .menu-bloginfo-inner  a:focus {
	color:#000!important;
}
.riduci-padding {
	margin-top:10px!important;
}
.logo-footer img{
	filter: brightness(0) invert(1);
}

.bold_timeline_item_header_supertitle_inner {
	font-size:16px;
	font-weight:bold;
}
.bold_timeline_group_header_title{
	font-weight:bold;
}
.bold_timeline_item_header{
	display:none!important;
}
.riduci-margin.vc_custom_heading_wrap {
	margin-top:10px!important;
}
.t-overlay-text .t-entry-meta span{
	font-size:20px!important;
}
body .bold_timeline_container_slider_arrows_style_filled.bold_timeline_container button.bold_timeline_slick_arrow {
    background: #303133;
}
.hmenu-center-split .navbar-main > ul > li.hide-menu-voice, .site-footer .hide-menu-voice {
		display: none!important;
	}

@media (max-width: 1365px){
	.menu-container:not(.grid-filters) ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.vmenu-container):not(.grid-filters) ul.menu-smart > li > a:not(.social-menu-link):not(.vc_control-btn){
		font-size:15px;
	}
	.rigato-iconato .single-block-padding {
    	padding: 36px 18px;
	}
	
}
@media (max-width: 1365px) and (min-width:960px){
	.main-container .row-container .penta-h-padding {
        padding-left: 72px;
        padding-right: 72px;
    }
}
@media (max-width: 1199px) and (min-width:960px){
	.menu-container:not(.grid-filters) ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.vmenu-container):not(.grid-filters) ul.menu-smart > li > a:not(.social-menu-link):not(.vc_control-btn){
		font-size:14px;
		padding: 0px 7px 0px 7px;
	}
	body.menu-custom-padding .col-lg-12 .logo-container{
		padding-left:0px;
		padding-right:0px;
	}
}
@media (max-width: 1199px){
	h1:not([class*="fontsize-"]), .h1:not([class*="fontsize-"]), .fontsize-194892 {
    	font-size: 36px;
	}
	body .fontsize-106895 {
    	font-size: 50px;
	}
	h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]) {
    	font-size: 20px;
	}
	.text-lead, .text-lead > *, .nav-tabs .tab-excerpt.text-lead {
    	font-size: 16px;
	}
	.main-container .row-container .penta-h-padding,.main-container .row-container .uncell.triple-block-padding {
        padding-left: 36px;
        padding-right: 36px;
    }
	.main-container .row-container .double-bottom-padding  {
    padding-bottom: 50px;
}
	.main-container .row-container .double-top-padding {
    padding-top: 50px;
}
}
@media (max-width: 959px){
	.hmenu-center-split .navbar-main > ul > li.hide-menu-voice {
		display: block!important;
	}
	.boxato-extra .double-block-padding {
        padding: 0;
    }
	.hide-on-mobile {
		display: none!important;
	}
}
@media (max-width: 374px){
	.style-light .navbar-brand .logo-skinnable {
    	height: 40px!important;
	}
	h1:not([class*="fontsize-"]), .h1:not([class*="fontsize-"]), .fontsize-194892 {
    	font-size: 28px;
	}
	body .fontsize-106895 {
    	font-size: 40px;
	}
	h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]) {
    	font-size: 19px;
	}
	.text-lead, .text-lead > *, .nav-tabs .tab-excerpt.text-lead {
    	font-size: 15px;
	}
}