/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/




td{
	border: 1px solid;
}

/*.vc_custom_1478171286420 {
    background-position:center right !important;
    height: 200px !important;
    }*/
	
	
	
	
.l-main{
	font-size:16px;
	color:#333 !important;
	text-align:justify;
	}

.linea-casa{
	height:200px !important;
	background: #999 url(casa.png) no-repeat left center !important;					
	}

		
.vc_custom_1478176003052 {
 	background-position: right !important;
	}
		
		
.l-canvas.sidebar_none .l-section {
    padding: 0 2px;
	}
	
	
.g-cols.offset_none > div{
	padding:0px;
	}

	
.linea-pro {
	height:200px !important;
	background: #999 url(professional.png) no-repeat right center !important;
	}
		

.w-portfolio-item-image{
	border:1px solid #fff;
	}
		
		
#menu-item-5744 {
	background:#666;
	color:#FFF;
	}
		
.ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item > a{
    font-size: 18px !important;
	}


	
#first .l-section-h {
    padding: 0px;
	}
	
.cat-4{
	width:50%;
	float:left;
	}	

.g-cols.offset_small > div {
    padding-left: 0px;
    padding-right:0px;
	}

.flip-box-wrap .flip-box .ifb-face {
    border-radius: 0px;

	}
	
.flip .ifb-flip-box .ifb-front{
	background: url(horeca.jpg) 0% 0% / cover no-repeat !important;
	height:300px !important;
	border-width: 1px;
    border-radius: 0px;
	}
.flip_td .ifb-flip-box .ifb-front{
	background: url(estetica.jpg) 0% 0% / cover no-repeat !important;
	height:300px !important;
	border-width: 1px;
    border-radius: 0px;
	}
.flip_bd .ifb-flip-box .ifb-front{
	background: url(altri_pro.jpg) 0% 0% / cover no-repeat !important;
	height:300px !important;
	border-width: 1px;
    border-radius: 0px;
	}
.flip_bs .ifb-flip-box .ifb-front{
	background: url(pulizia.jpg) 0% 0% / cover no-repeat !important;
	height:300px !important;
	border-width: 1px;
    border-radius: 0px;
	}
	
.ifb-back{
	height:300px !important;
	}

.news-carousel .l-section-h {
	max-width:1900px !important;
	padding:0px !important;
	}
	
.l-subfooter.at_top h4{
	color:#fff !important;
	}
	
.l-titlebar .g-breadcrumbs{
	color:#000;
	}


.w-blog-post-title{
	text-align:left;
	}
	

.w-blog-post-title a:link{
	text-align:left;
	text-decoration:none;
	font-size:16px;
	line-height:18px;
	}
	
.w-blog-post-title a:hover{
	text-decoration:none;
	color:#666;
	}

.w-blog-post-preview{
	height:185px;
	overflow:hidden;
	background:#FFF;
	}
.w-blog-post-preview img{
	min-height:185px;
	max-height:185px;}

.w-blog.layout_cards .w-blog-post-body {
    padding: 15px 30px;
	}
	
.current-menu-item  span{
	border-bottom:3px solid red;
	}
	
.current-menu-item  ul li span{
	border-bottom:none;
	}

.w-nav-item.level_1.current-menu-ancestor > .w-nav-anchor span {
	border-bottom:3px solid red;
	}

.g-cols.offset_none > div{
	margin-bottom:0px;
	}
	
.wa_chpcs_slider_title a{
	text-decoration:none;
	font-weight:bold;
	height:18px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	}	




@media(max-width:1279px){
	.cat-4{
	width:100%;
	}

.w-portfolio-item{
	width:25% !important;
	}
	
	}
	
	
@media (min-width: 901px){
.header_hor .l-subheader.at_middle {
    height: 150px !important;
	}

.header_hor .l-header.sticky .l-subheader.at_middle {
    line-height: 100px;
    height: 100px !important;
	}

.l-header.sticky .ush_image_1{
	height: 80px !important;
	}
	}

/* Natale voci menu */
.menu-item.menu-item-6696 {
background-color: #fff;
    border-radius: 0px;
    color: #fff;
}

.menu-item.menu-item-6696 .w-nav-title {
    background-color: red;
    padding: 20px;
    border-radius: 20px;
}

.menu-item.menu-item-6697 .w-nav-title {
	background-color:#fff !important;
}

.menu-item.menu-item-6698 .w-nav-title {
	background-color:#fff !important;
}

.menu-item.menu-item-6699 .w-nav-title {
	background-color:#fff !important;
}
