/*
Theme Name: blogmondo Child
Description: A child theme of blogmondo
Template: blogmondo
Version: 1.1
*/
.top-bar{
	display:none!important
}
/*.mid-footer{
	background:#333!important;
		padding:40px 0;
	width:100%
}
.main-footer{
	background:#333!important;
}
@media (min-width: 1200px){
	.mid-footer {
		width:1170px;
		margin: 0 auto;
		text-align: left;
	}
}*/
.upper-footer{
	background:#333!important;
}
.upper-footer .widget-title,.upper-footer  .widget .mc4wp-form .message,.upper-footer  .widget-subscribe .message,.upper-footer  .widget  p, .upper-footer .widget_categories a, .lower-footer .wrap .element-footer.copyright-footer .textwidget a{
	color:#fff;
}
.upper-footer .widget-title{
	font-family:"Montserrat", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
}
.upper-footer .widget-about .about-text{
	font-size:12px;
	text-align:left;
}
.upper-footer .widget_categories li{
	border:none!important;
}
.upper-footer .widget_categories a:before, .lower-footer .social-link:after{
	content:normal
}
.lower-footer .widget-social, .lower-footer .wrap{
	list-style:none;
	margin:0;
	padding:0;
}
.lower-footer .social-icons .tsi{
	margin:0;
	color:#595959;
	font-size:20px;
}
.lower-footer .widget-social .social-link{
	background:#fff;
	
}
.lower-footer .wrap{
	display:flex;
	max-width:1170px;
	margin:0 auto;
	border-top:1px solid #fff;
	padding-top:25px;
}
.mid-footer .spc-insta-media {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(1, 1fr);
    grid-auto-rows: 0;
    overflow-y: hidden;
}
.main-footer .lower-footer{
	padding:0 0 25px 0;
}
.lower-footer .wrap .element-footer{
flex: 1.5;
}
.lower-footer .wrap .element-footer.copyright-footer{
flex: 4;
	padding-left:30px;
}
.lower-footer .wrap .element-footer.copyright-footer .textwidget{
	color:#fff;
	font-size:13px;
}
.lower-footer .wrap .element-footer.image-footer{
flex: 0.5;
}
.wrap.logo-wrap{
	 height: 200px;
	overflow:hidden
}
.wrap.logo-wrap .title{
	background: #fff;
    max-width: 500px;
    margin: 0 auto;
    border-radius: 200px;
    position: relative;
    height: 100px;
    padding: 140px 0;
    top: -75px;
}
.large-post-b .post-footer .social-icons {
    text-align: center;
    justify-content: center;
}
/*#bunyad-widget-subscribe-1.col-4 .widget-title{
	width:150px;
	margin-left:auto;
	margin-right:auto;
}
#bunyad-widget-subscribe-1.col-4{
	width:66.66666666666667%;
	margin: 0 28px 65px 28px;
	padding:30px;
	background:#f7f7f7;
	text-align:center
}
*/
input[type="submit"]{
	background:#db230b;
}
.widget-catalogo{
	position:relative;
	
}
.widget-catalogo .blocco-over{
	position:absolute;
	width:100%;
	text-align:center;
	top: 58%;
    height: 40%;
	background-color:rgba(0,0,0,0.6)
}
.widget-catalogo .blocco-over a{
	padding:10px 30px;
	color:#fff!important;
	font-size:12px;
	border: 1px solid #fff;
}
.widget-catalogo .title-bloc-over{
	
	color:#fff;
	font-size:22px;
	padding-bottom:20px;
}
.widget-catalogo .subtitle-bloc-over{
	color:#fff;
	margin-bottom:0px;
		font-size:12px;
	padding-top:20px;
}
.widget-catalogo img{
	opacity:1
}
.archive-head .sub-title{
	display:none
}
.current-post-ancestor a, .current-menu-parent a, .current-post-parent a, .current-menu-item a{
	color:#db230b!important;
	font-weight:bold;
}
/*body:not(.home) #bunyad-widget-subscribe-1, .below.meta-below .post-author, .below.meta-below .meta-sep, .comments{
	display:none!important
}*/
.below.meta-below .post-author, .below.meta-below .meta-sep, .comments{
	display:none!important
}
.author-box .author img{
	display:block;
	width:80px;
	border-radius:50%;
	margin:0 auto;
}
.titolazione-author{
	margin:30px 0;
}
.titolazione-author{
	margin:30px 0;
	font-size:21px;
	text-transform:uppercase;
}
.titolazione-author .title-author{
	
	font-size:12px;
	
}
.author-box .author > span{
	margin-top:-40px
}
.wrap.logo-wrap{
	height:250px;
}
body .main {
    margin-bottom: 40px;
}
.elemento-all-height .vc-hoverbox-block-inner.vc-hoverbox-front-inner, .elemento-all-height .vc-hoverbox-block-inner.vc-hoverbox-front-inner h2, .elemento-all-height .vc-hoverbox-block-inner.vc-hoverbox-front-inner a{
    height:100%;
    display:block;
    padding: 0px;
}
body .elemento-all-height  .vc-hoverbox-block-inner.vc-hoverbox-front-inner a{
   
    padding-top: calc(50% - 33px); 
    
}
@media (max-width: 1024px){
.blocco-hover-desktop .vc-hoverbox > .vc-hoverbox-inner{
	min-height:200px!important
}
}
@media (max-width: 1023px){
body .elemento-all-height  .vc-hoverbox-block-inner.vc-hoverbox-front-inner a{
   
    padding-top: calc(50% - 50px); 
    
}
	.lower-footer .wrap{
		display:block;
	}
	.lower-footer .wrap #media_image-2{
		margin:20px auto;
	}
	.lower-footer .wrap #media_image-2 img{
		margin: 0 auto;
    display: block;
	}
	

}
@media (max-width: 767px){
.blocco-hover-mobile .vc-hoverbox > .vc-hoverbox-inner{
	min-height:160px!important

}
	.blocco-hover-mobile .vc-hoverbox-block {
    height: 100%;
   
}
	body .elemento-all-height  .vc-hoverbox-block-inner.vc-hoverbox-front-inner a{
   
    padding-top: calc(50% - 20px); 
    
}
	.main-head.simple .social-icons li:nth-child(2) {
    margin-right: 14px;
}
.main-head.simple .social-icons li:nth-child(n+3) {
    display: inline-block;
}
}
.post-meta-a .post-title-alt{
	min-height:98px;
}
.link.whatsapp img{
	height:13px;
	width:13px;
}
.link.whatsapp img:hover{
	color:#f1868a
}