/*
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
*/
.site-footer .icon-box.icon-inline {
	text-align:left;
}
.only-for-publication, .bloccone-boxati .block-bg-overlay, .share-button.share-inline .social.top li.social-threads, .share-button.share-inline .social.top li.social-bluesky, .share-button.share-inline .social.top li.social-xing, .share-button.share-inline .social.top li.social-paper-plane {
	display:none!important;
}
.bloccone-boxati .uncell:hover .block-bg-overlay {
	display:block!important;
}
.category-linee-guida .only-for-publication {
	display:block!important;
}
.pulsanterouden{
	border-radius: 15px!important;
	padding:11px!important
}
.pulsanteroudenBig{
	border-radius: 30px!important;
	padding: 10px 55px !important;
}
.iconalignRight {
	text-align: right;
}
.bottton50percent{
	width:50%!important;
}
.riducimargsopra{
	margin-top:0!important;
}

.riducimargsopraB .btn-container {
	margin-top:16px!important;
}
.button12 .btn-container a{
	font-size:11px!important;
}
.riducimargsopra10{
	margin-top:10px!important;
}
.riducimargsotto{
	margin-bottom:0!important;
}
.hmenu-center-split .navbar-main > ul > li.hide-for-all, .navbar-topmenu .fa-angle-right {
	display:none!important;
}
@media (min-width:1281px) and (max-width: 1679px){
	.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:12px!important;
	}
	.hmenu-center-split .logo-container {
        padding: 9px 0!important;
    }
}
@media (min-width:1025px) and (max-width: 1280px){
	.hmenu-center-split .logo-container {
        padding: 9px 0!important;
    }
	#masthead .menu-smart > li > a:not(.uncode-vc-social *),#masthead .unmenu-block > li > a:not(.uncode-vc-social *) {
        padding: 0px 10px!important;
    }
	.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:12px!important;
	}
}
@media (min-width:969px) and (max-width: 1024px){
	.hmenu-center-split .logo-container {
        padding: 9px 0!important;
    }
	#masthead .menu-smart > li > a:not(.uncode-vc-social *),#masthead .unmenu-block > li > a:not(.uncode-vc-social *) {
        padding: 0px 7px!important;
    }
	.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:10px!important;
	}
	#main-logo .navbar-brand img{
		width:150px!important;
		height:44px!important;
	}
}
.esperto-call a{
	background-color:#fff!important;
	padding:5px 10px!important;
	border-radius:15px;
	color:#000!important;
	text-transform:uppercase;
}
.top-menu.top-menu-padding .menu-smart > li > a {
        padding-top: 15px;
        padding-bottom: 15px;
    }
.site-footer .icon-box-left .fa-1x, .icon-box-right .fa-1x {
    line-height: 1.5em;
}
.site-footer .icon-box.icon-inline {
	padding:0!important
}
.single-post .post-content a {
	text-decoration:underline;
}

.blocco-grids .tmb .t-inside{
	box-shadow: 5px 5px 20px 0px rgba(0,0,0,0.3)
}
.blocco-grids .tmb .t-entry-text .t-entry-text-tc{
	padding-top:10px;
}
.blocco-grids.blocco-aranciato  .t-entry-text .btn-default.btn{
	background-color: #e57d37 !important;
    border-color: #e57d37 !important;
	margin-top:20px!important
}
.blocco-grids .tmb .t-entry-text{
	padding:0 10px 10px 10px;
}
.blocco-grids .tmb .btn {
    padding: 10px 40px !important;
	border-radius: 16px;
}
.grid-filters.menu-container{
	margin-bottom:0!important;
}
.blocco-grids.blocco-verdato  .t-entry-text .btn-default.btn{
	background-color: #7d957a !important;
    border-color: #7d957a !important;
	margin-top:20px!important
}

.blocco-grids.blocco-formato  .t-entry-text .btn-default.btn{
	background-color: #4a7e83 !important;
    border-color: #4a7e83 !important;
	margin-top:20px!important
}
.blocco-grids.blocco-guida  .t-entry-text .btn-default.btn{
	background-color: #43aba5 !important;
    border-color: #43aba5 !important;
	margin-top:20px!important
}
body.textual-accent-color .post-content > div.blocco-grids.blocco-formato ul:not(.menu-smart):not(.nav-tabs):not(.pagination) .filter-list__item a:not(.btn):not(.unmenu-block *){
	background-color: #4a7e83 !important;
	
}
body.textual-accent-color .post-content > div.blocco-grids.blocco-aranciato ul:not(.menu-smart):not(.nav-tabs):not(.pagination) .filter-list__item a:not(.btn):not(.unmenu-block *){
	background-color: #e57d37 !important;
	
}
body.textual-accent-color .post-content > div ul:not(.menu-smart):not(.nav-tabs):not(.pagination) .filter-list__item a:not(.btn):not(.unmenu-block *){
	
	color:#fff!important;
}

.blocco-grids .t-entry-meta .t-entry-date, .blocco-grids .t-entry-meta  .t-entry-tax{
	display:none!important;
}
@media (min-width: 1280px) and (max-width: 1599px){
	.menu-smart > li > a:not(.uncode-vc-social *), .unmenu-block > li > a:not(.uncode-vc-social *) {
        padding: 0px 5px 0px 5px;
    }
}
@media (min-width: 1025px) and (max-width: 1280px) {
    #masthead .menu-smart > li > a:not(.uncode-vc-social *), #masthead .unmenu-block > li > a:not(.uncode-vc-social *) {
        padding: 0px 5px !important;
    }
	.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: 11px !important;
    }
}
@media (min-width: 960px) and (max-width: 1024px) {
	 #masthead .menu-smart > li > a:not(.uncode-vc-social *), #masthead .unmenu-block > li > a:not(.uncode-vc-social *) {
        padding: 0px 3px !important;
    }
   .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: 9px !important;
    }
	body .csss-call-for-congress .cssgrid-container{
		grid-template-columns: repeat(3, 1fr);
	}
	    #main-logo .navbar-brand img {
        width: 130px !important;
        height: 38px !important;
    }
}
@media (max-width: 959px) {
    .top-menu-enhanced .menu-mini.menu-smart a:not(.uncode-vc-social *), .top-menu-enhanced .menu-mini.unmenu-block a:not(.uncode-vc-social *), .top-menu-enhanced .menu-bloginfo .menu-bloginfo-inner {
        font-size: 8px;
    }
	.top-enhanced-right, .grid-filters {
		display:none!important;
	}
	body .csss-call-for-congress .cssgrid-container{
		grid-template-columns: repeat(2, 1fr);
	}
	.ajax-sidebar-position-mobile-left{
		background:#fff!important
	}
	.blocco-testuale-art .uncell  .limit-width.row-parent{
		padding:36px 0!important;
	}
}
@media (max-width: 767px) {
    .top-menu-enhanced .menu-mini.menu-smart a:not(.uncode-vc-social *), .top-menu-enhanced .menu-mini.unmenu-block a:not(.uncode-vc-social *), .top-menu-enhanced .menu-bloginfo .menu-bloginfo-inner {
        font-size: 7px;
    }
	
	body .csss-call-for-congress .cssgrid-container{
		grid-template-columns: repeat(1, 1fr);
	}
}