/* === Fonts === */

@import "https://fonts.googleapis.com/css?family=PT+Sans";
@import "https://fonts.googleapis.com/css?family=Roboto";

body, .header-item span, h1, h2, h3, h4, h5, h6{
	font-family: 'PT Sans' !important;
}

.button{
	font-weight:normal !important;
}

.content p a, .content p a:hover{
	color:#3792c7;
}
/* === Fonts === */

/* === Header === */

.top-bar, .header-email{
	display:none;
}

.elementor-element-f9a699a .elementor-row {
	justify-content:space-between !important;
}

.header-phone .header-item-text{

}

#request_call{
	color:#000;
}

#get_cost, #request_call_sbm, #about_us_but_home a, #get_cost{
	background:#f93737;
	color:#fff;
}

#call_but_main .button, #call_but_main .fa{
	/* background:#f93737; */
	background: #4fba6f;
	color:#fff;
}


/* === Header === */

/* === Cart === */

.property-single-item .property-header{
	padding:15px 30px !important;
}

.property-single-item .property-title{
	margin-bottom:0px;
	height:42px;
}

.property-single-item > .property-header > .property-title h4{
	line-height:42px;
	font-weight:bold;
}

.property-details td{
	text-overflow:ellipsis;
	overflow:hidden;
}

.product-cat-image{
	display:block;
	margin:0px auto 5px;
	width:32px;
}

.product-cat-image.min{
	width:20px;
	float:left;
	margin:0px 10px 0px 0px;
}

.product-cat-name{
	padding-top:5px;
	color: #3a464e;
	white-space:nowrap;
}

.property-details-single a{
	color:#000 !important;
}

.property-address{
	display:none;
}

.amenities-list .fa{
	color:#000 !important;
	background: #ffc900 !important;
}

.amenities-list li a{
color: #556878;
}

.amenities-list li a .fa{
	margin-right:5px;
}

.property-related_properties .property{
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}




/* === Cart === */

/* === Filter === */

.tabs{
	font-family: 'PT Sans' !important;
}

.filter-widget-title h4{
	color:#000 !important;
}

.property-filter-widget .widget-divider .rhex:after, .property-filter-widget .widget-divider .rhex:before, .property-filter-widget .widget-divider .rhex{
   border-color:#000 !important;
}

.property-filter-widget .widget-divider .bar{
	background:#000 !important;
}

.filter-item .button, .filter-item .button:hover{
	color:#000;
	font-size: 15px;
	font-family:'PT Sans' !important;
}

/* === Filter === */

/* === Catalog === */
.property-layout-toggle.right{
	margin-right:0px;
}

/* === Catalog === */


/* === Main === */

.home .module:nth-child(3){
	padding:0px;
}

.home > .module, .page-template-template_home > .module{
	padding:0px;
}

.home > .module .container{
	width:100%;
	max-width:100%;
}

.home .subheader .slick-arrow{
	padding-top:0px;
}

.home .subheader .slider-prev i{
	margin-left:-3px;
}

.home .subheader .slider-next i{
	margin-right:-3px;
}


.home .col-lg-12:first-child{
	padding:0px;
}

#home_gallery_section{
	padding:60px 15px;
}

.home .elementor-top-section{
	padding-top:60px;
	background-color: #e4e4e4;
}


#home_about_title{
	padding-top:60px;
}

#home_honor_section{
	padding-bottom:60px;
}

#home_about_section .elementor-counter-title{
	font-family:'Roboto', sans-serif !important;
}

#home_about_section, #home_advantages_title, #home_advantages, #home_about_title, #home_partners_section{
	background:#fff !important;
}

.elementor-element-5604145{
	width:40% !important;
	padding-right:10px;
	padding-top:70px;
}

.elementor-counter-title{
	font-weight:700 !important;
	text-transform:uppercase;
}

.content p{
	font-size:17px;
}

#home_products_section, #clients_gallery_row{
	padding:60px 0px;
}

#home_products_section h3{
	color:#000;
}


#home_gallery_section .slider-wrap{
	width:1140px;
	margin:0px auto;
}

.properties.featured .slider-nav.slider-nav-properties-featured{
	width:1260px;
	left:0%;
	top:50%;
	margin-top:-30px;
}

.properties.featured .slider-featured.slider{
	z-index:10;
	margin-top:20px;
}

#home_gallery_section .property-content, #home_gallery_section .property-color-bar{
	display:none !important;
}

#advantage_section_row .elementor-col-50{
	padding-left:17.5%;
}

#advantage_section_row .elementor-col-50:last-child{
	padding-right:17.5%;
	padding-left:0%;
}

#cat_section_wrap .col-lg-8{
	 width: 33.33333333%;
}

#cat_section_wrap .button.small{
	color:#000;
}

#clients_gallery_row img{
	background:#fff;

}

.service-item{
	height:360px;
}

.service-item .fa{
	color:#000 !important;
}

.img-overlay.black{
	display:none;
}

#home_partners_section{
	padding-bottom:70px;
}

/* === Main === */

/* === Contacts === */

.contact-item{
	min-height:230px !important;
}

.contact-item, .contact-item h4{
	color:#000 !important;
}

.contact-item .fa{
	color:#000 !important;
	border-color:#000 !important;
}


.contact-item .social-icons li{
	padding-right:6px !important;
}

.contact-icon{
	display:inline-block;
	width:32px;
	height:32px;
}

.contact-icon.vk{
	background-image: url('/wp-content/themes/homely/images/vk.png');
}

.contact-icon.insta{
	background-image: url('/wp-content/themes/homely/images/instagram.png');
}

.contact-form-page label{
	display:none !important;
}

.form-block input, .form-block textarea{
	font-family:'Roboto' !important;
}

.contact-form input[type="submit"]{
	color:#000;
}

/* === Contacts === */

/* === Blog === */

.blog-post-details{
	display:none;
}

.blog-post-img{
	min-height:200px;
}

/* === Blog === */

/* === Service === */

.property.service, .property.service *{
	color:#000 !important;
}

.property.service p{
	margin-bottom:0px;
}

/* === Service === */


/* === Call wnd === */

#call_wnd_overlay{
	z-index:9998;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background: rgba(0, 0, 0, 0.5);
}

.call_wnd_wrap{
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-208px;
	margin-left:-250px;
	width:500px;
	height:416px;
	z-index:10000;
	background:#fff;
}

#cost_wnd{
	height:610px;
	margin-top:-305px;
}

#call_wnd_overlay, #call_wnd, #cost_wnd{
	display:none;
}

.call_wnd_box{
	padding:15px;
}

.call_wnd_close{
	color:#929292;
	width:30px;
	height:30px;
	border:1px solid #eaeaea;
	padding-top:3px;
	text-align:center;
	text-decoration:none;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-o-border-radius:50%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}

.call_wnd_title{
	text-align:center;
	padding-bottom:20px;
}

.call_wnd_title_text{
	color:#262626;
	font-size:24px;
	font-family:'Roboto';
	font-weight:500;
}

.call_wnd_row{
	margin-bottom:15px;
	position:relative;
}

.call_wnd_ezh{
	color:red;
	font-size:22px;
	position:absolute;
	top:10px;
	left:10px;
}

.call_wnd_field{
	border:1px solid #dcdcdc;
	color:#929292;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	padding:15px;
	font-family:'Roboto' !important;
	font-size:18px;
	margin-bottom:0px;
	outline:none;
}

.call_wnd_button{
	text-align:center;
}

.call_but{
	margin-bottom:10px;
	font-weight:600;
	font-size:16px;
}

.call_wnd_under{
	color:#919191;
}

.call_wnd_subtext, .call_wnd_subtext a, .call_wnd_subtext a:hover{
	color:#919191;
	font-size:13px;
}

.call_wnd_subtext a{
	text-decoration:underline;
}

.ajax-response{
	display:none;
}

/* === Call wnd === */

/* === Footer === */

.social-links i{
	width:32px;
	height:32px;
}

.social-icons.circle li a, .social-links .social-icons.circle li a:hover{
	width:40px !important;
	height:40px !important;
	border:none !important;
	background:none !important;
}

.social-icons i.fa:before{
	content:"";
}

.social-icons i.fa-facebook{
	background-image: url('/wp-content/uploads/2018/04/vk.png');
}

.social-icons i.fa-instagram{
	background-image: url('/wp-content/uploads/2018/04/instagram.png');
}

.list-posts .row{
	margin:0px;
}

#footer .wg-drop{
	display:none;
}

/* === Footer === */

/* === Mobile === */

@media screen and (max-width: 767px) {
	.widget-sidebar.list-posts-widget{
	display:none;
}

	.widget-footer{
	padding-bottom:20px;
}


.navbar-toggle.fixed{
	top:0px !important;
}

	#home_about_section .elementor-top-column:first-child{
		width:90% !important;
		padding:0px 20px;
	}

	.elementor-slick-slider .slick-next{
		right:0px !important;
	}

	.elementor-slick-slider .slick-prev{
		left:0px !important;
	}

	.header-item-text.phone{
		display:inline-block !important;
		position:static !important;
		box-shadow:none !important;
		width:110px !important;
		padding:5px 0px !important;
	}

	.header-item-icon{
		width:25px !important;
		float:left !important;
	}

	#header_phone{
		width:50% !important;
	}

	.above_phone_text{
		display:none;
	}

	#clients_gallery_row .elementor-slick-slider{
		width:90%;
		margin-left:5%;
	}

	.call_wnd_wrap{
		width:400px;
		height:380px;
		margin-left:-200px;
		margin-top:-190px;
	}

	.call_wnd_box{
		padding:10px;
	}

	.call_wnd_title{
		padding-bottom:8px;
	}

	.call_wnd_title_text{
		font-size:18px;
	}

	#cost_wnd{
		height:490px;
		margin-top:-245px;
	}

	#cost_wnd_comment{
		height:40px;
	}

	.call_wnd_under{
		font-size:12px;
	}

	.call_wnd_field{
		padding:10px 5px;
		font-size:14px;
	}

	.call_wnd_ezh{
		top:1px;
		left:2px;
	}
}



/* === Mobile === */
