/*
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:*/

.l-subheader.at_top, .l-subheader.at_top .w-dropdown-list, .l-subheader.at_top .type_mobile .w-nav-list.level_1 {
    background: #000000 !important;
    color: #ffffff !important;
}
.l-header.bg_transparent:not(.sticky) .l-subheader.at_top::after {
    width: 60%;
    background: #999999;
    content: '';
    height: 33%;
    position: absolute;
    top: 0;
    display: block;
    z-index: 0;
    transform: skewX(30deg);
    left: 3%;
    max-width: 800px;
}
.l-subheader-h{
	z-index: 1;
}
.no-touch .l-header.bg_transparent:not(.sticky) .at_top .w-text a:hover{
	color: #000 !important;
}
.l-header.bg_transparent:not(.sticky) .ush_menu_1.type_desktop .menu-item.level_1.current-menu-item>a:not(.w-btn){
	color:#000 !important;
}
.w-nav.type_desktop .hover_underline .w-nav-title{
	text-transform: uppercase;
}
.no-touch .w-nav.type_desktop .hover_underline .menu-item.level_1:hover .w-nav-title:after{
	display: none;
}
.ush_menu_1 .w-nav-anchor{
	font-size: 15px !important;
}
.sec-2 .abt-img::after {
    width: 45%;
    border: 20px solid #eee;
    content: '';
    height: 94%;
    display: block;
    position: absolute;
    top: 29px;
    right: 39px;
    z-index: 0;
}
#first{
	z-index:1;
}
/* #first::before {
    content: '';
    width: 300px;
    height: 300px;
    background: #999999;
    display: block;
    transform: skew(30deg);
    position: absolute;
    left: -150px;
    top: 0; */
/* 	z-index: 1; */
/* }  */
/* #first::after {
    content: '';
    width: 300px;
    height: 300px;
    background: #999999;
    display: block;
    transform: skew(30deg);
    position: absolute;
    right: -150px;
    bottom: 0px;
    z-index: -1;
} */
.usg_hwrapper_1 time, .usg_hwrapper_1 .usg_post_comments_1, .style_badge{
	display: none !important;
}

.hometesti01{}
.hometesti01 .owl-item .w-grid-item-h {
	border: 15px solid #eee;
    padding: 25px 25px 25px 80px;
    position: relative;
    background: #fff;
    margin-left: 50px;
}
.hometesti01 .owl-item .w-grid-item-h .usg_post_image_1{
	position: absolute;
    top: 2px;
	left: -129px;
    border-top: 20px solid #fff;
    border-bottom: 20px solid #fff;
}
.hometesti01 .owl-item .w-grid-item-h .usg_post_image_1 img{
/* 	width: 100px; */
/*     height: 100px; */
    display: inline-block;
    float: left;
    margin-right: 16px;
    border-radius: 100%;
    overflow: hidden;
    border: 7px solid rgba(0, 0, 0, 0.2);
    padding: 0px;
}
footer .l-section.height_custom{
	    padding-bottom: 2vmax !important;
}
.us_menu_1 .menu>li {
    margin-bottom: 12px !important;
}
.wpb_wrapper .layout_blog_cards .w-grid-list .usg_vwrapper_1 {
    padding: 9% 9% 10% 10%!important;
}
.w-tabs.accordion .w-tabs-section-header{
	background: rgba(0,0,0,0.04);
}
.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.us_custom_e11ab399{
	display:none;
}
.g-breadcrumbs-item a{
	font-size: 83px;
    font-weight: bold;
}
#b-first{
	padding-bottom:0 !important;
}
.img-cat{
	padding-bottom: 0vmax !important;
	text-align: center;
}
.quote{
	background-color: #eee;
	padding-top:1vmax !important;
	padding-bottom: 1vmax !important;
}
.or {
    padding: 10px 25%;
}
.or p, .or h4 {
    display: inline-block;
	margin-bottom:0;
	padding-top:0;
}
.quote h3 {
	font-size: 25px;
}
.or h4{
	margin: 0px 20px;
}
.sec-head{
	padding-top:1vmax !important;
	padding-bottom: 1vmax !important;
}
.w-tabs.style_default .w-tabs-list {
    background:transparent;
}
.w-tabs-item{
	background: #f5f5f5;
}
.index .w-post-elm.post_image img {
    object-fit: cover;
    height: 250px;
}
.bredcumes01{}
.bredcumes01 h2{
    padding-top: 50px !important;
    margin-bottom: 7px;
    letter-spacing: 0px;
}
.bredcumes01 ol{}
.bredcumes01 ol li{}
.bredcumes01 ol li a{
    font-size: 15px;
    font-weight: 400;
}
.bredcumes01 ol li a:hover{}

.topmenu001{}
.topmenu001 ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.topmenu001 ul li{
    display: inline-block;
    margin-right: 20px;
    text-transform: uppercase;
    margin-top: 5px;
    font-size: 14px;
}
.topmenu001 ul li a{}
.topmenu001 ul li a:hover{}

.l-subheader.at_top{background-color:#790000 !important;}

.blogpage01{}
.blogpage01 .post_image{  height: 230px;}
.blogpage01 .post_image img{ height: 230px;  width: 100%;  object-fit: cover;}

.contactpage01{}
.contactpage01 ul{list-style: none;margin: 0px;padding: 0px;float: left;width: 100%;}
.contactpage01 ul li{float: left;width: 50%;padding-right: 15px;margin-bottom: 15px;}
.contactpage01 ul li label{}
.contactpage01 ul li p{}
.contactpage01 ul li input{}
.contactpage01 ul li textarea{height: 90px;}
.contactpage01 ul li input[type="submit"]{width: 100%;margin-top: 10px;}
.contactpage01 ul li input[type="submit"]:hover{}
.contactpage01 ul li:nth-child(5){width:100%;}
.contactpage01 ul li:nth-child(6){width:100%;}
.contactpage01 ul li .wpcf7-spinner{}

.homeblog01{}
.homeblog01 .post_image{}
.homeblog01 .post_image img{height:250px; object-fit: cover;}




@media (max-width:600px){
	.owl-item .w-grid-item-h .usg_post_image_1{display: none;}
	.owl-item .w-grid-item-h{padding:20px; margin-left:0px;}
	.wpb_wrapper .layout_blog_cards .w-grid-list .usg_vwrapper_1{padding: 20px !important; margin-bottom:10px !important}
	
	.g-breadcrumbs-item{font-size:25px; margin-top: 60px;}
	.g-breadcrumbs-item a{font-size:32px;}
	h1{font-size:30px !important;}
	.quote p{margin-left:0px !important;}
	.blogpage01 .post_image{height:200px;}
	.blogpage01 .post_image img{height:200px;}
	.contactsection01 ul li{width:100%; padding-right:0px; margin-bottom:10px;}
	
}










