/*
 Theme Name: Realestate Child
 Theme URI: #
 Author: developer
 Author URI: #
 Description: Child theme for Realestate (Skringo)
 Template: realestate
 Version: 1.0.0
 Text Domain: realestate-child
*/

/* Add your custom CSS below */


.es-powered.content-font {
	display: none !important;
}
#location .es-property-field__value.es-entity-field__value a {
	background: #f5f5f5;
	padding: 2px 8px;
	border: 1px solid #ccc;
	border-radius: 5px;
}
.page.type-page .es-address.es-listing--hide-on-list {
	font-size: 16px;
}
.page.type-page .es-listing__terms a {
	background: #f5f5f5;
	padding: 2px 8px;
	border: 1px solid #ccc;
	border-radius: 5px;
	font-size: 14px !important;
}
#custom-es-search select, #custom-es-search input[type="number"] {
	background: #fff !important;
	border: 1px solid #ccc;
	width: 223px !important;
	height: 52px;
	margin-top: 1px;
	padding: 10px;
	border-radius: 10px;
}
#custom-es-search {
	max-width: 1070px;
	margin: auto !important;
	background: #ffffffcf;
	padding: 20px;
	border-radius: 20px;
}
button[type="submit"], input[type="submit"] {
	height: 49px;
	border: none;
	background: var(--color-brown);
	color: #fff;
	padding: 0 30px;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	border-radius: 8px;
	margin-top: 2px;
	float: right;
}
.contact-box {
	width: 100%;
	text-align: left !important;
}
.contact-box p strong {
	float: left;
	margin-right: 10px;
}
.footer .contact-box ul {
	width: auto;
	float: left !important;
	margin-bottom: 0px;
	margin-top: 20px;
	padding: 0;
}
#secondary {
	display: none !important;
}
#mysearcfomt #custom-es-search {
	margin-top: -200px !important;
}
.archive .es-properties.js-es-properties.js-es-entities-wrap.es-properties--hfm--full-width {
	max-width: 1280px;
	margin: auto !important;
	margin-bottom:80px !important;
}
.archive .page-header {
	height: 210px;
}
.archive .page-title {
	display: none !important;
}
.side-navigation {
	z-index: 9999;
}
/* new css */

.social-media {
	margin: 0px !important;
	margin-top: 20px !important;
}
.side-navigation p {
	display: block;
	margin-bottom: 15px;
}
.slider .slider-container .swiper-slide .container h2 {
	font-weight: normal;
	color: #fff;
	margin-bottom: 50px;
	font-size: 16px !important;
	line-height: 30px;
}
.slider .slider-container .swiper-slide .container h1 {
	font-size: 55px !important;
	/* color: #fff; */
	font-family: var(--secondary-font);
	color: #fff !important;
	margin-bottom: 20px;
}
.navbar .container .menu {
	width: auto;
	border: 0px !important;
}
.right-block {
	display: flex;
	align-items: center;
}
.navbar {
	position: relative !important;
	z-index: 999 !important;
	background: none !important;
}
.navbar::after {
	background: #000 !important;
	border-bottom: 2px solid #e8c341;
	box-shadow: 0px 0px 13px #ffc70080;
	z-index: -1;
	position: absolute;
	content: '';
	height: 95px !important;
	width: 100%;
	top: 0 !important;
	left: 0px !important;
}
.page-loaded .navbar .container .upper-side {
	transform: translateY(0);
	justify-content: space-between;
}
.navbar .container .upper-side .phone-email-icon {
	display: grid;
	margin-left: 15px;
	margin-bottom: 0;
	align-items: center;
}
.slider {
	height: 70vh;
	min-height: 550px;
}
.slider .slider-container .inner-elements .container {
	position: relative;
	height: 75vh;
}
.slider {
	margin-top: -15px;
	z-index: 9;
	position: relative;
}
#mysearcfomt #custom-es-search {
	margin-top: 0px !important;
}
.slider .slider-container .swiper-slide {
	background-size: cover !important;
	background-position: center !important;
}
.slider .slider-container .swiper-slide::after {
	background: #010811;
	background: -moz-linear-gradient(161deg, #010811 0%, #162438 49%, #4f2f00 100%);
	background: -webkit-linear-gradient(161deg, #010811 0%, #162438 49%, #4f2f00 100%);
	background: linear-gradient(161deg, #010811 0%, #162438 49%, #4f2f00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#010811",endColorstr="#4f2f00",GradientType=1);
}
.slider .slider-container .swiper-slide figure {
	display: none !important;
}
#custom-es-search {
	max-width: 100%;
	margin: auto !important;
	background: none !important;
	padding: 0px;
	border-radius: 20px;
}
#mysearcfomt #custom-es-search {
	margin-top: 0px !important;
	gap: 15px !important;
	display: flex !important;
	justify-content: center;
}
#custom-es-search select, #custom-es-search input[type="number"] {
	background: #ffffffa6 !important;
	border: 1px solid #fff;
	width: 218px !important;
	height: 52px;
	margin-top: 1px;
	padding: 10px 20px;
	border-radius: 100px;
}
button[type="submit"], input[type="submit"] {
	height: 49px;
	border: none;
	background: #000 !important;
	color: #fff;
	padding: 0 30px;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	border-radius: 100px;
	margin-top: 2px;
	float: right;
	width: 150px !important;
}
.navbar .container .menu ul li a {
	color: #fff;
	display: inline-block;
	font-weight: 600;
	padding: 0px;
	border-top: 1px solid transparent;
}
.menu, .right-block {
	margin-top: -20px !important;
}
.side-text-left p {
	padding-right: 0px;
}
#sliderrr .wpb_text_column.wpb_content_element {
	margin: 0px !important;
}

.es-request-form.es-request-form--sidebar {
	background: #000 !important;
	border-radius: 10px !important;
	float: left;
}
.es-btn.es-btn--primary.js-es-request-form-submit {
	background: #e8c341 !important;
}
.footer-widget .textwidget {
	width: 100%;
	display: block;
	margin-bottom: 0px !important;
}.footer-widget {
	width: 100%;
	display: block;
	float: left;
	margin-bottom: 0px !important;
}
.footer-bottom {
	float: left;
	width: 100%;
	margin-top: 30px;
}
.navbar .container .menu ul li {
	margin-left: 25px;
}
.right-block {
	display: flex;
	align-items: center;
	width: 37%;
	float: right;
}
.navbar .container .upper-side .phone-email {
	width: 50%;
}
.language a, .language a img {

	width: 34px;
}
.navbar .container .upper-side .language {
	padding-right: 10px;
}
.side-navigation.active .navbar {
	display: none;
}
.logged-in.admin-bar .navbar {
	top: 0px !important;
}
.col-sm-4.soderbamain {
	position: relative;
}
.page-header {
	margin-top: -18px;
	background-size: cover !important;
	background-position: center !important;
	margin-bottom: 0px !important;
}
.select2-search__field {
	border: 1px solid #ccc !important;
	height: 40px !important;
	border-radius: 10px !important;
}
.es-field-row.es-field-row__range.js-search-field-container {
	width: 300px !important;
}
.js-es-field.es-field.es-field--select.js-search-field-container {
	width: 380px !important;
	float: left;
	margin-right: 10px;
}
.es-field-row.es-field-row__range.js-search-field-container {
	display: none !important;
}
.es-field.es-field__from_bedrooms.es-field--radio-bordered.js-search-field-container {
	width: auto;
	float: left;
	margin-right: 10px;
}
.es-search-more.js-es-search-more.es-secondary-color {
	display: none !important;
}
.es-search__buttons {
	display: block !important;
	margin: 0px !important;
}
.es-btn.es-btn--secondary.js-es-save-search.es-btn--bordered.has-text-color {
	border: 2px solid #fff !important;
	float: left;
	width: auto;
	display: block !important;
	color: #fff !important;
}
.es-field.es-field__from_bathrooms.es-field--radio-bordered.js-search-field-container {
	width: auto;
	float: left;
	margin-right: 10px;
}
.es-search__address {
	width: 100%;
	float: left;
}
.es-btn.es-btn--secondary.js-es-save-search.es-btn--bordered.has-text-color {
	display: none !important;
}
.es-btn.es-btn--primary {
	float: left;
	margin-top: 25px !important;
}
.es-btn.es-btn--default {
	background: #fff !important;
	color: #000 !important;
	font-size: 15px !important;
	font-weight: normal !important;
	margin-top: 29px !important;
}
.es-radio--bordered .es-icon.es-icon_check-mark {
	display: none !important;
}
.es-search__address {
	width: 100%;
	float: left;
}
.es-search.js-es-search.et_smooth_scroll_disabled.es-search--ignore-ajax.es-search--advanced.es-search--vertical.js-es-search--advanced {
	max-width: 1000px;
	margin: auto !important;
}
.es-search__buttons {
	float: left;
}
.es-search.js-es-search.et_smooth_scroll_disabled.es-search--ignore-ajax.es-search--advanced.es-search--vertical.js-es-search--advanced {
	max-width: 100% !important;
	margin: auto !important;
}

.es-search__address {
	width: 380px !important;
	float: left;
	margin-top: 37px;
	margin-right: 12px;
}
.es-search.js-es-search.et_smooth_scroll_disabled.es-search--ignore-ajax.es-search--advanced.es-search--vertical.js-es-search--advanced h3 {
	color: #fff !important;
	margin: 0px !important;
}
body .es-field > .es-field__label,body .es-field > label > .es-field__label {
	color: #fff !important;
	font-size: 16px !important;
}
.es-search.js-es-search.et_smooth_scroll_disabled.es-search--ignore-ajax.es-search--advanced.es-search--vertical.js-es-search--advanced .es-btn.es-btn--primary {
	background: #e8c341 !important;
}
#mysearcfomt .vc_column-inner {
	padding-top: 0px !important;
}
.es-listings-filter.js-es-listings-filter {
	margin-top: 30px;
}
.es-listing__terms {
	row-gap: 7px;
}
.es-listing__terms li:not(:last-child)::after { display:none !important; }
.es-listing__terms li a {
	background: #f5f5f5;
	padding: 3px 5px;
	border-radius: 3px;
	border: 1px solid #dfdfdf !important;
}
.es-listing__terms {
	gap: 6px;
}
.es-breadcrumbs {
	margin-top: 20px;
}
@media screen and (max-width: 480px){
    .gtranslate_wrapper {
	gap: 10px;
    	display: flex;
    }
    .language a, .language a img {
	margin: 0px !important;
	width: 34px;
}
    .side-navigation.active .navbar .container .upper-side .phone-email {
	display: block !important;
	width: 100% !important;
}
     .side-navigation.active .navbar .container .upper-side .right-block  {
    	width:100%;
    }
    .navbar .container .upper-side .language {
	display: block;
	padding: 0px !important;
	padding-right: 10px !important;
	margin: 0px !important;
}
    .side-navigation.active .navbar {
	position: static !important;
	overflow: visible !important;
	width: 100% !important;
}
    #custom-es-search select, #custom-es-search input[type="number"] {
    	background: #fff !important;
    	border: 1px solid #ccc;
    	width: 100% !important;
    	height: 52px;
    	margin-top: 16px;
    	padding: 10px;
    	border-radius: 10px;
    }
    #mysearcfomt #custom-es-search {
    	margin-top: 0px !important;
    	max-width: 100% !important;
    	float: left;
    	border: 1px solid #f5f5f5;
    	box-shadow: 0px 2px 5px rgba(0,0,0,0.2);
    }
    .footer .row {
    	display: block !important;
    }
    .widget_text.widget.footer-widget {
    	margin-bottom: 20px !important;
    }
    .widget_text.widget.footer-widget p {
    	margin: 0px !important;
    	width: 100%;
    	float: left;
    }
    .social-links {
    	margin-bottom: 0px !important;
    }
    #footer-list {
    	margin-top: 0px !important;
    	width: 100% !important;
    	float: left;
    	max-width: 100% !important;
    }
	
	
	/* Here */
	.slider .slider-container .swiper-slide .container h1 {
		font-size: 27px !important;
	}
	.navbar .container .upper-side .phone-email-icon {
		display: none;
	}
	.content-section {
		padding: 0px !important;
	}
	#mysearcfomt #custom-es-search {
		margin-top: 0px !important;
		max-width: 100% !important;
		float: left;
		border: unset !important;
		box-shadow: unset !important;
		display: block !important;
	}
	#custom-es-search select, #custom-es-search input[type="number"] {
		background: #ffffffa6 !important;
		border: 1px solid #ccc;
		width: 100% !important;
		height: 52px;
		margin-top: 16px;
		padding: 10px;
		border-radius: 100px !important;
	}
	#mysearcfomt .wpb_text_column.wpb_content_element {
		margin: 0px !important;
	}
	#mysearcfomt {
		padding-bottom: 60px;
	}
	button[type="submit"], input[type="submit"] {
		height: 49px;
		border: none;
		background: #000 !important;
		color: #fff;
		padding: 0 30px;
		font-size: 13px;
		font-weight: 600;
		text-transform: uppercase;
		border-radius: 100px !important;
		margin-top: 2px;
		float: right;
		width: 100% !important;
		margin-top: 35px;
	}
	.slider {
	height: 100vh !important;
	min-height: 600px !important;
}
	#sliderrr .vc_column-inner {
	padding: 30px 20px !important;
}
	#mysearcfomt {
	padding-bottom: 50px !important;
}
	#leftimgrr .vc_column-inner {
	padding: 0px 15px !important;
}
	.page-header .container h1 {  font-size: 27px !important; }

.es-listing__terms li {
	margin-bottom: 14px !important;
}
.es-single__header-terms {
	margin: 20px 0px !important;
}
main {
	padding-top: 20px;
}
#toplisting .wpb_wrapper {
	display: block;
	gap: 11px;
	margin: 0px !important;
}	
	#wpb_wrapper .info-counter .odometer {
	font-size: 37px;
	font-weight: 800;
}
	.am-feature {
	display: block;
	gap: 20px;
	justify-content: space-between;
}
.property-sidebar-wrapper {
	position: static !important;
}
	.col-sm-4.soderbamain {
	position: relative;
	margin-bottom: 50px;
}
	.footer .contact-box {
	float: left;
	text-align: left;
	margin-top: 0px !important;
}
}
