/*
Theme Name: Mondo Child
Description: Child theme for Mondo theme
Template: mondo
Version: 1.0.0
Text Domain: mondo
*/
	
/* Eliminazione padding centrale tra due box */

.box-padding.single-internal-gutter {
    padding: 0 !important;
}

/* Formattazione intestazione menu footer */
.footer-col .widgettitle {
    font-size: 14px!important;
    font-weight: 700;
}

/* Modifiche menu principale*/ 

.submenu-light .menu-smart ul a {
    color: #000;
}

.submenu-light .menu-smart ul li.current-menu-parent > a, .submenu-light .menu-smart ul li.active > a {
    color: #000;
}


body[class*=hmenu-] .submenu-light .menu-smart ul a:hover, body[class*=hmenu-] .submenu-light .menu-smart ul a:focus {
    color: #000;
    background-color: rgba(0, 0, 0, 0.03);
}

/* Modifiche menu mobile */

@media (max-width: 959px) {
.submenu-light .menu-smart li.active > a, .submenu-light .menu-smart li.current-menu-ancestor > a, .submenu-light .menu-smart li.current-menu-item:not(.menu-item-type-custom) > a {
    color: #000;

}

.submenu-light:not(.isotope-filters) .menu-smart a:hover, .submenu-light:not(.isotope-filters) .menu-smart a:focus {
    color: #000;
}

.submenu-light:not(.isotope-filters) .menu-smart a {
    color: #000;
}


}

/* Modifica blocchi per transizione verso l'alto e ombra*/
.div-move .single-block-padding,
.div-move .triple-block-padding{
  position: relative;
  top: 0;
	/*box-shadow:0 10px 40px rgb(0 0 0 / 10%);*/
  transition: top ease 0.3s;
}
.div-move .single-block-padding:hover,
.div-move .triple-block-padding:hover{
  top: -10px;
	/*box-shadow: 0 30px 60px rgba(0, 0, 0, 0.3);*/
}
.row-zero .row-parent{
	padding:0!important;
}
.blocco-zero{
	padding-left:10px!important;
}

/* Pulsante bianco */
.btn-default.bottone-bianco   {
    color: #000 !important;
    background-color: #fff !important;
    border-color: #fff !important;
}


.btn-default.btn-flat:hover.bottone-bianco {
    color: #000 !important;
    background-color: #fff !important;
    border-color: #fff !important;
}

/* Zoom immagini*/

.zoom {
margin:50px;
transition: .2s;
}
.zoom:hover{
transform : scale(1.1);
-ms-transform: scale(1.1); /* IE 9 */
}
.blocco-per-login a{
	color:#fff!important
}
.wppb-user-forms input[type="text"], .wppb-user-forms input[type="password"], .wppb-user-forms input[type="submit"], .wppb-user-forms input[type="email"]{
	min-height:50px;
	line-height:50px;
	width:100%;
	box-sizing:border-box
}
.wppb-user-forms input[type="submit"]{
	background-color:#fff!important;
	color:#003379!important;
	font-size:28px;
}
.wpcf7 input{
	width:100%
}
.loginpassword .wppb-user-forms input[type="submit"]{
	
	font-size:20px;
}
body.hmenu .menu-primary .menu-horizontal .menu-smart > li > a{
	
	text-transform:uppercase!important;
}
.navbar-nav-last{
	display: flex!important;
    flex-direction: column;
	align-items: stretch;
	text-align:left!important;
	line-height:normal;
	align-content:stretch;
}
.navbar-nav-last div{
	height:33.3333333%;
}
.navbar-nav-last ul li {
	display:inline-block;
	width:33.3333333%;
	text-align:center;
	line-height:28px;
	border-right:1px solid #304a8a;
}
.navbar-nav-last .blocchi-link {
	padding-left:15px;
	border-top:1px solid #304a8a;
	font-size:11px;
	line-height:28px
	
}
.navbar-nav-last li,.navbar-nav-last a {
	color:#fff;
}
.navbar-nav-last ul{
	margin:0;
	padding:0;
}
@media (min-width: 960px){
	body[class*=hmenu-] div.menu-wrapper .msm-submenu .row-inner > [class*=col-lg-]:first-child, body[class*=hmenu-] div.menu-wrapper .msm-submenu .row-inner > [class*=col-lg-]:only-child {
    padding: 20px 36px!important;
}
.menu-wrapper .row-menu .row-menu-inner {
    padding: 0px 0px 0px 36px;
}
body[class*=hmenu] ul.menu-smart > li, ul.menu-smart.menu-horizontal > li{
   width:25%;
	border-right:1px solid #304a8a;
}
	#logo-container-mobile{
		border-right:1px solid #304a8a;
	}
	.menu-smart, .menu-smart ul, .menu-smart li{
		display:flex;
	}
	.menu-smart > li:hover > a{
		background:#e5eaf1
	}
	body.hmenu .menu-primary .menu-horizontal .menu-smart > li > a, body[class*=hmenu-]:not(.hmenu-center-split):not(.hmenu-center-double):not(.hormenu-position-right) .logo-container{
		text-align:center;
		
		text-transform:none;
	}
	.menu-smart {
    padding: 0px
}
	.msm-menu-item .msm-submenu{
		top:100%;
	}
	.menu-light .menu-smart .msm-submenu a, .msm-submenu p, .msm-submenu .icon-box-heading{
		color:#333;
		font-size:12px;
		margin-top:0;
	}
	.msm-submenu p{
		
		font-size:11px;
		
	}
	.msm-submenu .icon-box-icon.fa-container{
		width:70px!important;
		
	}
	.msm-submenu .icon-box-icon.fa-container img{
		
		border-radius:50%;
	}
	.icon-box-left .icon-box-content {
		padding-left:10px;
		vertical-align:bottom;
		padding-bottom:5px;
	}
	
	body[class*=hmenu-] .menu-wrapper  .msm-submenu .row-inner > [class*=col-lg-]:first-child, body[class*=hmenu-] .menu-wrapper .msm-submenu .row-inner > [class*=col-lg-]:only-child{
		padding: 20px!important;
	}
	.row-boxed-filed .uncont{
		display:flex;
	}
	.row-boxed-7{
		
	}

	.div-move {
		padding:0 0 0 10px!important
	}
	.riga-4-da-3 .col-lg-3{
		width: 33.33333333333333%;
	}
	.riga-4-da-3 .col-lg-3:nth-of-type(1),.riga-4-da-3 .col-lg-3:nth-of-type(4) {
		width: 16.66666667%;
	}
	.main-container .row-container > .row-parent .colonna-fotoattach  .row-child > .row-inner > div{
		padding: 0px 0px 0px 0px;
	}
	#menu-principale > li:hover, .msm-click.open >a{
		background:#fff!important;
		color:#000!important;
	}
	#menu-principale > li:hover a, #menu-principale > li:hover a{
		
		color:#000!important;
	}
	.menu-light .menu-smart .msm-submenu a{
		font-weight:bold!important;
	}
}
.menu-smart .msm-submenu .icon-media-image{
	opacity:0.5;
	 transition: opacity 0.5s;
}
.menu-smart .msm-submenu .icon-media-image:hover{
	opacity:1;
}
.button-white-border.btn-color-192588 {
    color: #ffffff !important;
    border-color: #ffffff !important;
}
.button-white-border.btn-color-192588:not(.btn-hover-nobg):not(.icon-animated):hover, .button-white-border.btn-color-192588:not(.btn-hover-nobg):not(.icon-animated):focus, .button-white-border.btn-color-192588:not(.btn-hover-nobg):not(.icon-animated):active {
    color: #003379!important;
   background: #ffffff !important;
}
.riga-countnumber .vc_custom_heading_wrap {
	margin-top:10px!important;
}
a.button-slide {
	color:#333!important;
}
a.button-slide:hover{
	color:#fff!important;
}
.msm-menu-item.msm-click.open .msm-submenu{
	animation:none!important;
	z-index:10
}
.padding-right-box .uncode_text_column{
	padding-right:30%;
}
.padding-left-box .uncode_text_column{
	padding-left:30%;
}
.riga-comunicati .isotope-filters ul.menu-smart li {
    width: auto!important;
    border-right: none!important;
	color:#003878!important;
	text-align:center;
	margin-right:10px;
}
.riga-comunicati .isotope-filters ul.menu-smart li a{
    font-size:17px!important;
	color:#003878!important;
	font-weight:bold;
	width:100%;
	padding:8px;
	
}
.riga-comunicati .filter-cat-16{
	display:none!important
}
.isotope-filters ul.menu-smart > li > span {
    display: block;
    padding: 0;
}
.riga-comunicati .isotope-filters ul.menu-smart li a.active{
   
	color:#fff!important;
	background:#003878!important;
	border-radius:5px;
}
.riga-comunicati .tmb .t-entry p.t-entry-meta span{
	display:inline-block;
	padding:4px;
	color:#fff!important;
	background:#003878!important;
}
.riga-comunicati h2{
	font-size:24px;
	color:#003878!important;
	font-family: 'Yeseva One' !important;
	font-weight:400!important;
}
.riga-comunicati p{
	font-size:12px;
	
}
.riga-comunicati .t-inside{
	padding-bottom:18px;
	border-bottom:1px solid #000;
}
body .riga-comunicati#riga-comunicati .isotope-wrapper .tmb  .t-inside .t-entry a{
	font-size:13px;
	font-weight:bold;
	color:#000!important;
}
body .riga-comunicati#riga-comunicati .isotope-wrapper .tmb .t-inside .t-entry a:after{
	content: "\e865";
	font-family: 'uncodeicon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	display:inline-block;
	padding-left:10px;
	font-weight:bold
}