/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */




@font-face {
    font-family: 'Aktiv Grotesk Corp';
    src: url('fonts/aktiv/AktivGroteskCorp-Medium.eot');
    src: local('AktivGroteskCorp-Medium'),
        url('fonts/aktiv/AktivGroteskCorp-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/aktiv/AktivGroteskCorp-Medium.woff2') format('woff2'),
        url('fonts/aktiv/AktivGroteskCorp-Medium.woff') format('woff'),
        url('fonts/aktiv/AktivGroteskCorp-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Aktiv Grotesk Corp';
    src: url('fonts/aktiv/AktivGroteskCorp-Bold.eot');
    src: local('AktivGroteskCorp-Bold'),
        url('fonts/aktiv/AktivGroteskCorp-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/aktiv/AktivGroteskCorp-Bold.woff2') format('woff2'),
        url('fonts/aktiv/AktivGroteskCorp-Bold.woff') format('woff'),
        url('fonts/aktiv/AktivGroteskCorp-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Aktiv Grotesk Corp';
    src: url('AktivGroteskCorp-Italic.eot');
    src: local('AktivGroteskCorp-Italic'),
        url('AktivGroteskCorp-Italic.eot?#iefix') format('embedded-opentype'),
        url('AktivGroteskCorp-Italic.woff2') format('woff2'),
        url('AktivGroteskCorp-Italic.woff') format('woff'),
        url('AktivGroteskCorp-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Aktiv Grotesk Corp';
    src: url('fonts/aktiv/AktivGroteskCorp-LightItalic.eot');
    src: local('AktivGroteskCorp-LightItalic'),
        url('fonts/aktiv/AktivGroteskCorp-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/aktiv/AktivGroteskCorp-LightItalic.woff2') format('woff2'),
        url('fonts/aktiv/AktivGroteskCorp-LightItalic.woff') format('woff'),
        url('fonts/aktiv/AktivGroteskCorp-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Aktiv Grotesk Corp';
    src: url('fonts/aktiv/AktivGroteskCorp-MediumItalic.eot');
    src: local('AktivGroteskCorp-MediumItalic'),
        url('fonts/aktiv/AktivGroteskCorp-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/aktiv/AktivGroteskCorp-MediumItalic.woff2') format('woff2'),
        url('fonts/aktiv/AktivGroteskCorp-MediumItalic.woff') format('woff'),
        url('fonts/aktiv/AktivGroteskCorp-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Aktiv Grotesk Corp';
    src: url('fonts/aktiv/AktivGroteskCorp-Light.eot');
    src: local('AktivGroteskCorp-Light'),
        url('fonts/aktiv/AktivGroteskCorp-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/aktiv/AktivGroteskCorp-Light.woff2') format('woff2'),
        url('fonts/aktiv/AktivGroteskCorp-Light.woff') format('woff'),
        url('fonts/aktiv/AktivGroteskCorp-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Aktiv Grotesk Corp';
    src: url('fonts/aktiv/AktivGroteskCorp-Regular.eot');
    src: local('AktivGroteskCorp-Regular'),
        url('fonts/aktiv/AktivGroteskCorp-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/aktiv/AktivGroteskCorp-Regular.woff2') format('woff2'),
        url('fonts/aktiv/AktivGroteskCorp-Regular.woff') format('woff'),
        url('fonts/aktiv/AktivGroteskCorp-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Aktiv Grotesk Corp';
    src: url('fonts/aktiv/AktivGroteskCorp-BoldItalic.eot');
    src: local('AktivGroteskCorp-BoldItalic'),
        url('fonts/aktiv/AktivGroteskCorp-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/aktiv/AktivGroteskCorp-BoldItalic.woff2') format('woff2'),
        url('fonts/aktiv/AktivGroteskCorp-BoldItalic.woff') format('woff'),
        url('fonts/aktiv/AktivGroteskCorp-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}





@font-face {
    font-family: 'Adobe Caslon Pro Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Adobe Caslon Pro Regular'), url('fonts/ACaslonPro-Regular.woff') format('woff');
    }
/*   .acprf, .acprf span,.acprf a,.acprf p,.acprf h3,.acprf h1,.acprf h2{font-family: 'Adobe Caslon Pro Regular' !important;}*/


h1,h2,h3,h4,h5,h6,p,a,span,div,.acprf, .acprf span,.acprf a,.acprf p,.acprf h3,.acprf h1,.acprf h2  { font-family: 'Aktiv Grotesk Corp' !important;}
body,.search-container.rem-search-3 .search-options.sample-page{background-color: #dfdbdc;}
a:hover{text-transform: none;}
.rem-search-3 .search-options.sample-page,.rem-style-2, .ich-settings-main-wrap .dropdown .selected:after{box-shadow: none !important;}
.rem-style-2, .rem-property-box.rem-style-2:hover{transition: none !important;border: none !important;transform: none !important;box-shadow: none !important;}
.acprf a{text-decoration:none;}
.property-price span,.rem-style-2  .property-title{color: #000;    font-size: 16px;   margin: 0;}
.search-results{margin-top:50px; }
.ich-settings-main-wrap .dropdown, .ich-settings-main-wrap .form-control
{background-color: transparent !important;border:none!important;border-bottom: 1px solid #000!important;}
.ich-settings-main-wrap .dropdown .carat{display: none !important;}
.margin-bottom .btn-block{background-color: #000 !important;color:#fff !important;}

.ich-settings-main-wrap .dropdown:hover, .ich-settings-main-wrap .form-control:hover{box-shadow: none !important;}


.div-img-c {position: relative;overflow:hidden;margin-bottom:15px;}

.div-img-c img, .div-img-c:hover img:first-child{display:none;}

.div-img-c img:first-child, .div-img-c:hover img:last-child{display:block; transition: all ease 0.4s;}

.bg-grey{background-color: rgb(77 92 99);}
.text-white{color:#fff;}
@media screen and (min-width: 1024px) {
	/*
		.properties-listing-buy	.rem-style-2 {	padding: 0px calc(8.33% + 5px) 65px 5px;}

		.properties-listing-buy	 .rem_property:nth-child(4n+3) .rem-style-2,
		.rem_property:nth-child(4n+4) .rem-style-2 {padding-left: calc(8.33% + 5px);padding-right: 5px;}
	.search-container.rem-search-3 .search-options.sample-page{padding: 30px 0px 10px 0px;}
	
	.style-2list-over .properties-listing-buy	.rem-style-2,
	.style-2list-over .rem_property:nth-child(4n+3) .rem-style-2,
	.style-2list-over .rem_property:nth-child(4n+4) .rem-style-2{padding:0px !important;}
	*/
	}

.rnt-list .rem_property.type-rem_property:nth-child(2n+3){clear:none !important;}

	@media(max-width:767px){
		.div-img-c {height: auto !important;position: relative;}
.div-img-c img{position: relative;display:none!important;}
.div-img-c:hover img:first-child{opacity: 0;display:none!important;}
.div-img-c img:first-child, .div-img-c:hover img:last-child{display:block !important;}
.btn-morephotos{	left: 50%;    margin-left: -72px;    right: auto;    bottom: -21px;}
.btn-r{margin-bottom: 10px ;padding: 8px 10px !important;}
.contet{margin-top:15px;}
.eql-row-hi {flex-direction: column-reverse;}
}
body .search-container.rem-search-3 .search-options.sample-page {    background-color: transparent;}
/*
.e-con-inner{max-width: 100% !important;    padding-left: 8% !important;    padding-right: 8% !important;}*/
.e-con-inner{max-width: 1140px !important;margin:auto;  }


@media(min-width:1439px){
	.e-con-inner{max-width: 1320px !important;  }
}


.sb_instagram_header.sbi_medium.sbi_no_avatar{display:none !important;}

.sortbty{list-style: none;    display: flex;    gap: 25px;    margin-left: 0px;padding-left:5px;}

.row.propertiesdata .acprf {gap: 0px !important;}
.nav.nav-tabs.nav-tabs_maps{margin-bottom: 10px;    border-bottom: none;    gap: 16px;    font-weight: 500;    font-size: 16px;}
.nav.nav-tabs.nav-tabs_maps li{cursor: pointer;}
.pagination {
  margin-top: 20px;
}

.pagination a {
  display: inline-block;
  padding: 5px 10px;
  margin-right: 5px;
  background-color: #f2f2f2;
  color: #333;
  text-decoration: none;
  border-radius: 3px;
}

.pagination a:hover {
  background-color: #333;
  color: #fff;
}

.pagination .current {
  background-color: #333;
  color: #fff;
}

	#wpforms-form-372{padding:15px;}
	#wpforms-form-372 .wpforms-page-indicator-steps{    white-space: nowrap;padding: 5px 5px 0 0;}
	#wpforms-form-372 .wpforms-field-label{margin-bottom: 4px;    margin-top: 10px;    display: block;}
div.wpforms-container-full #wpforms-form-372	 input[type=email]{border:1px solid rgba(0, 0, 0, 0.25) !important;}
#wpforms-form-372{padding:15px !important;}	
#wpforms-submit-372, .wpforms-page-button.wpforms-page-next{background:black !important;}
	#wpforms-372 .wpforms-field{padding:0 !important;}

.carousel-slider .owl-nav button.owl-prev,
.carousel-slider .owl-nav button.owl-next{background:#fff !important;top:auto;border-radius:50px; width:40px !important; height:40px !important;    bottom: -100px;}
.carousel-slider .owl-nav button svg{width: 27px !important;}
.carousel-slider .owl-nav button.owl-prev{    left: 50% !important;
margin-left: -50px !important;}
.carousel-slider .owl-nav button.owl-next{  right: 50%  !important;
margin-right: -50px !important;}
