/*
Theme Name: bhaarath
Author: creativebeestudio
Author URI: https://creativebeestudio.com
Version: 1.0
 */

.social-menu a{
	padding:5px;
	float:left;
	margin:5px;
}

.left-header-top {
    padding-left: 50px;
}

.footer-two-single-wized.center {
    padding-left: 50px;
}

.es-listing {
   box-shadow: 0 1px 4px rgb(38 50 56 / 20%);
    background: #fff;
    border: 1px solid #ccc;
    font-size: 10px;
    margin: 15px;
    color: #263238;
    font-weight: 400;	
}

.es-single--xl.es-single--single-tiled-gallery .es-property-section:not(.es-property_section--location):not(.es-property_section--video):not(.es-property_section--media):not(.es-property_section--request_form) .es-property-section__content {
    padding: 20px 20px 0;
}

.es-property-section .es-property-fields .es-property-field .es-property-field__value ul li {
    list-style: disc !important;
}

.es-property_section--basic-facts{
	display:none !important;
}


.elementor-21 .elementor-element.elementor-element-216b8ef .wpcf7-form .wpcf7-form-control-wrap input[type*="text"] {
    height: 55px;
    border: 1px solid #ccc;
}

.elementor-21 .elementor-element.elementor-element-216b8ef .wpcf7-form .wpcf7-form-control-wrap textarea {
    height: 175px;
    min-height: 175px;
	 border: 1px solid #ccc;
}

.elementor-21 .elementor-element.elementor-element-216b8ef .wpcf7-form .wpcf7-form-control-wrap input[type*="email"] {
    height: 55px;
	border: 1px solid #ccc;
}

.es-breadcrumbs {
    margin-bottom: 15px;
    display: inline-block;
    font-size: 18px;
    color: #000 !important;
    padding-top: 10px;
}

a.es-btn--request-info.es-btn.es-btn--primary.js-es-scroll-to {
    display: none !important;
}

.es-single--xl .property-title {
    font-size: 2.6em;
    line-height: 1.7em;
    color: red !important;
}

span.es-badge.call-for-price {
    background-color: #022976;
    font-size: 18px;
    color: #fff;
}

.es-property_section--request_form{
	display:none !important;
}

.es-listing__meta-bedrooms path {
    fill: #ff0000;
}

.es-listing__meta-bathrooms path {
   fill: #ff0000;
}

.es-listing__meta-area path {
   fill: #ff0000;
}

ul.es-listing__meta svg {
    margin-right: 5px;
    max-width: 50px;
    max-height: 50px;
    color: red !important;
    display: inline-block;
}


.es-breadcrumbs .es-icon, .es-breadcrumbs .es-pagination .page-numbers li .page-numbers.page-numbers--preload:before, .es-breadcrumbs .es-pagination ul li .page-numbers.page-numbers--preload:before, .es-breadcrumbs body .es-field .select2-container .select2-selection .select2-selection__arrow b, .es-breadcrumbs__item, .es-pagination .page-numbers li .es-breadcrumbs .page-numbers.page-numbers--preload:before, .es-pagination ul li .es-breadcrumbs .page-numbers.page-numbers--preload:before, body .es-field .select2-container .select2-selection .select2-selection__arrow .es-breadcrumbs b {
    display: inline-block;
    font-size: 1.2em;
    line-height: 1.67em;
    color: #000 !important;
    text-decoration: none;
}

.es-property-section .es-property-fields .es-property-field .es-property-field__value {
    font-weight: 400;
    display: block;
    font-size: 18px;
    font-weight: bold;
}

.es-property-section.es-property_section--basic-facts .es-property-fields .es-property-field .es-property-field__label {
    font-weight: 400;
    display: inline;
    margin-bottom: 0;
    font-size: 18px;
    color: #000;
}

.es-property-section .es-property-section__title {
    font-size: 2.2em;
    color: #002d93 !important;
    line-height: 1.5em;
    font-weight: bold;
    letter-spacing: .2px;
    display: block;
    position: relative;
    overflow: hidden;
    margin: 0;
}

h2.elementor-heading-title.elementor-size-default{
	font-size: 40px;
    color: #f56d07 !important;
    font-weight: 700;
    line-height: 58px;
}

.es-listing .es-listing__title a{
	font-size:22px !important;
	font-weight:bold;
	color:red !important;
}
.es-listing__content__inner p{
	font-size:16px !important;
	color:#000 !important;
}



ul.es-listing__terms {
    display: none;
}

span.es-total {
    display: none;
}

.es-gallery.js-es-property-gallery {
    display: none;
}

ul.es-listing__meta {
    list-style: none;
    padding: 0!important;
    margin: 0;
    font-size: 16px !important;
    margin-left: -1em;
    margin-right: -1em;
}

.es-powered.content-font {
    display: none !important;
}

li.es-control__hfm {
    display: none !important;
}

.es-listing__image {
    display: none !important;
}
.es-badge call-for-price{
	display:none !important;
}

.single-item-wrapper {
    padding: 10px;
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
}

.col-box{
	display:block;
	float:left;
	width:260px !important;
}

.card-se{
	padding:5px;
	min-height:150px;
	font-weight:bold;
}

.card-se img{
	display:block;
	clear:both;
	margin:0 auto;
}

.card-se span{
	color:#012562 !important;
	font-size:20px;
}

.working-process-area h6{
	color:#012562 !important;
	padding-top:10px;
}

.working-card{
	padding:15px;
	min-height:360px;
	 box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
}



@media only screen and (max-width: 767px) {
.banner-two-content {
    width: 100%;
    top: 25% !important;
}
	
	.es-listing .es-listing__title a {
    font-size: 20px !important;
    font-weight: bold;
    color: red !important;
}
	
	.m-none{
		display:none !important;
	}
	
.banner-two{
		background-position-x:-600px !important;
	}
	
	.mobile-pad{
		padding-top:50px;
	}
	
	.slide-3{
		background-position-x:center !important;
	}
	
	.col-box{
		display: block;
    float: left;
    width: 100% !important;
	}	
	.es-listing {
   box-shadow: 0 1px 4px rgb(38 50 56 / 20%);
    background: #fff;
    border: 1px solid #ccc;
    font-size: 10px;
    margin: 15px;
    color: #263238;
    font-weight: 400;
    width: 93%;
		
}
	.es-listing .es-listing__title {
    line-height: 1.5;
    display: block;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
	
	.es-listings.es-listings--grid .es-listing .es-listing--hide-on-grid, .es-listings[class*=" es-listings--grid-"] .es-listing .es-listing--hide-on-grid, .es-listings[class^=es-listings--grid-] .es-listing .es-listing--hide-on-grid {
    display: block !important;
}
	
	.es-listing__content__inner p {
    font-size: 16px !important;
    color: #000 !important;
}
	
	.es-listings-filter--mobile .es-title, .es-listings-filter--mobile .es-total {
    flex: 1 0 30%;
    width: 100%;
    margin-bottom: 10px;
}
	.footer-two-single-wized.center {
    padding-left: 0px;
    margin-top: 50px !important;
    margin: 0px;
    clear: both;

}
	
}


