/* 
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 */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

body{padding-top: 152px}
.container{margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; max-width:1200px;}
a{-moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.main-header {-moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.main-header .show-mobile{display: none}
.main-header.bar-short{top: 0 !important;}
.main-header.bar-short .topnav-main #ekit-megamenu-header-menu{ height:70px }
.main-header .topnav-main #ekit-megamenu-header-menu{-moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.main-header1 .ekit-header-info li { border-right:1px solid #4c4749;}
.main-header1 .ekit-header-info li:last-child { border-right:0; margin-right: 0 !important; padding-right: 0 !important}
.main-header1 .ekit-header-info li a:hover{color: #fff; }
.hero-banner{padding: 130px 0 100px 0;background: #ccc}
.hero-banner .entry-title{margin: 0; padding: 0; text-align: center}
.single .site-main,
.archive .site-main{margin-left: auto; margin-right: auto; padding:100px 15px}
.archive .site-main > .page-content{display: flex; flex-wrap: wrap; margin-left:-15px; margin-right: -15px }
.single .site-main .post,
.archive .site-main .post{float: left; width: 33.3333%; padding: 15px}
.single .site-main .post .post-thumbnail,
.archive .site-main .post .post-thumbnail{margin-bottom: 15px}
.archive .site-main .post .post-thumbnail img{width: 100%; height: 250px; object-fit: cover;}
.single .site-main .post .post-thumbnail img{ height: auto}
.single .site-main .post .procaption,
.archive .site-main .post .procaption{padding: 15px 0 0 0}
.single .site-main .post .procaption .post-list,
.archive .site-main .post .procaption .post-list{display: flex; flex-wrap: wrap;gap:15px; padding: 0 0 15px 0}
.single .site-main .post .procaption .blog-title,
.archive .site-main .post .procaption .blog-title{margin:0 0 10px 0; padding:0; line-height: 1; font-size: 30px; font-weight: 600;}
.single .site-main .post .procaption .blog-title a,
.archive .site-main .post .procaption .blog-title a{color: #000; text-decoration: none}
.single .site-main .post .procaption .blog-title a:hover,
.archive .site-main .post .procaption .blog-title a:hover{color: #000; text-decoration: none}
.single .site-main .post .procaption .blog-desc,
.archive .site-main .post .procaption .blog-desc{}
.single-post .page-content h2.wp-block-heading,
.single-post .page-content h3.wp-block-heading,
.single-post .page-content h4.wp-block-heading,
.single-post .page-content h5.wp-block-heading,
.single-post .page-content h6.wp-block-heading{margin:0 0 15px 0; padding: 0;}
.single-post .page-content ul{margin:0 0 20px 18px; padding: 0;}
.single-post .page-content blockquote{font-size:20px;line-height:26px;border-left:5px solid #eee;margin:30px 0 35px 0;padding:0 20px;color:#000;font-weight:700;}
.single-post .post-content blockquote p{padding:0;margin:0;}
.single-post .page-content blockquote.no-sign{border:none;}
.single-post .page-content blockquote.quote-sign,
.single-post .page-content blockquote.has-sign{border:none;position:relative;padding:20px 20px 10px 60px;z-index:1;}
.single-post .page-content blockquote.quote-sign:before,
.single-post .page-content blockquote.has-sign:before{position:absolute;left:0;top:0;content:"“";height:25px;font-size:180px;line-height:0.8;font-weight:700;color:#eeeeee;z-index:-1;}
.single-post .page-content blockquote.double-quote-sign{border:none;position:relative;padding:20px 60px;z-index:1;}
.single-post .page-content blockquote.double-quote-sign:before,
.single-post .page-content blockquote.double-quote-sign:after{position:absolute;left:0;top:0px;content:"“";height:25px;font-size:180px;line-height:0.8;font-weight:700;color:#eeeeee;z-index:-1;}
.single-post .page-content blockquote.double-quote-sign:after{left:auto;right:0;top:auto;bottom:0;content:"”";}
.single-post .page-content blockquote.has-sign footer{padding-top:10px;font-size:14px;text-transform:uppercase;color:#808080;}
.wp-pagenavi{margin-top:35px;display:flex;flex-wrap:wrap;padding:0;justify-content:center;}
.wp-pagenavi > span,
.wp-pagenavi > a{background:transparent;display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0.5rem 0.75rem;margin:0 1px; border:0}
.wp-pagenavi > span.pages{pointer-events:none;}
.wp-pagenavi > a{color:#000;text-decoration:none;}
.wp-pagenavi > a:hover{color:#000;}
.wp-pagenavi > .page-number,
.wp-pagenavi > .current,
.wp-pagenavi > span:hover,
.wp-pagenavi > a:hover{background:#000;color:#fff;border-radius:4px;}
.wp-pagenavi a:first-child:before{margin-right:0.5rem;}
.wp-pagenavi a:last-child:after{margin-left:0.5rem;}

.section-error{text-align: center; padding:250px 15px 100px 15px}

.section-executive-living{}
.section-executive-living .custom-blog-slider-wrapper {
position: relative;

}

.section-executive-living .custom-blog-slider {
display: flex;
gap: 32px;
}

.section-executive-living .custom-blog-slider .slide {padding: 15px; }

.section-executive-living .custom-blog-slider .slide img {
border-radius: 12px;
width: 100%;
height: 312px;
object-fit: cover;
}

.section-executive-living .custom-blog-slider .slide h3 {
font-weight: 600;
font-size: 24px;
line-height: 150%;
letter-spacing: 0;
margin:30px 0 15px 0;
color: #272023;text-align: left}

.section-executive-living .custom-blog-slider .slide p {
margin: 0;
text-align: left;
}

.section-executive-living .custom-blog-slider-wrapper .slick-prev,
.section-executive-living .custom-blog-slider-wrapper .slick-next {
padding:0;
position: absolute;
top: -15px !important;
border: 1px solid #e91e63;
border-radius: 50%;
width: 36px;
height: 36px;
z-index: 1;left:auto;font-size: 0;
}

.section-executive-living .custom-blog-slider-wrapper .slick-prev {right: 9%;background: url("assets/img/slider-arrow2.svg") center center no-repeat; background-size: 18px}
.section-executive-living .custom-blog-slider-wrapper .slick-next {background: url("assets/img/slider-arrow.svg") center center no-repeat;right: 6%;background-size: 18px}
.section-executive-living .slick-prev:before,
.section-executive-living .slick-next:before{display: none;}
.section-executive-living .custom-blog-slider-wrapper .slick-prev:hover{background:#DE3986 url("assets/img/slider-arrow2-hover.svg") center center no-repeat;background-size: 18px}
.section-executive-living .custom-blog-slider-wrapper .slick-next:hover{background:#DE3986 url("assets/img/slider-arrow-hover.svg") center center no-repeat;background-size: 18px} 

.section-global-footprint .country-tab-buttons {list-style: none;display: flex;gap: 16px;margin-bottom: 30px; padding: 0}
.section-global-footprint .country-tab-buttons li {padding: 7px 16px 8px 16px; border-radius: 50px; border: 1px solid #BBB3B8; color: #6C676A; font-size: 16px; font-weight: 600; font-family: "Inter", Sans-serif;-moz-transition: all .2s linear;-webkit-transition: all .2s linear; cursor: pointer; background: #fff;}
.section-global-footprint .country-tab-buttons li.active {background:#fff;color:#DE3986;border-color:#DE3986 }

.section-global-footprint .country-tab-content .state-grid {display: flex;flex-wrap: wrap;gap: 30px;justify-content: center;}
.section-global-footprint .country-tab-content .state-card {text-decoration: none;width: 25%;border-radius: 8px;overflow: hidden;display: block;}
.section-global-footprint .country-tab-content .state-card .state-image {position: relative;width: 100%;padding-top: 74%;background-size: cover;background-position: center;border-radius: 8px;box-shadow: 0 4px 8px rgba(0,0,0,0.1);}
.section-global-footprint .country-tab-content .state-name {position: absolute;top: 0;left: 0;background:#fff;padding: 6px 12px;font-weight: 600;border-radius:8px 0 8px 0;font-size: 18px; color: #272023;font-family: "Inter", Sans-serif;}
    
.section-testimonials .elementskit-single-testimonial-slider .col-lg-6:nth-child(1){flex: 0 0 70%; max-width: 70%;order:2}
.section-testimonials .elementskit-single-testimonial-slider .col-lg-6:nth-child(2){flex: 0 0 30%; max-width: 30%;order:1}
.section-testimonials .ekit-wid-con .elementskit-profile-image-card::before{display: none}
.section-testimonials .ekit-wid-con .elementskit-profile-image-card>img{border-radius: 8px; width: 100%; height: 231px; object-fit: cover}
.section-testimonials .swiper-navigation-button{  top: auto; bottom: 40px; z-index: 9 !important}
.section-testimonials .swiper-button-prev{left: auto !important; right: 7% !important}
.section-testimonials .swiper-button-next{}
.section-testimonials .swiper-navigation-button:hover{background: #de3986!important;border-color: #de3986 !important} 
.section-testimonials .swiper-navigation-button:hover svg{  filter: brightness(0) invert(1);}
.section-testimonials .swiper{position: relative}
.section-testimonials .swiper:after{background: #BBB3B8; position: absolute; left: 31%; bottom: 15px; content: ''; width: 411px; height: 1px;}
.section-testimonials .swiper:before{background: #DE3986; position: absolute; left: 31%; bottom: 15px; content: ''; width: 119px; height: 1px; z-index: 1}

.main-footer .menu{ margin: 5px 0 0 0; padding: 0; list-style: none}
.main-footer .menu li{ margin:0 0 12px 0; padding: 0; list-style: none; font-weight: 400}
.main-footer .menu li:last-child{margin-bottom: 0}
.main-footer .menu li a{color: #272023; text-decoration: none}
.main-footer .menu li a:hover{color: #DE3986;}

.footer-form input[type=email], 
.footer-form input[type=text]{height: 40px; width: 100%}
.footer-form .form-column > p{    display: flex
; margin-bottom: 20px;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;}
.footer-form p{margin: 0; padding: 0}
.footer-form .wpcf7-submit{margin: 0 auto; display: block}
.footer-form .wpcf7 form .wpcf7-response-output{margin: 0}
.footer-form .wpcf7-not-valid-tip{font-size: 16px;}

.properties-search{padding: 35px 15px; border-bottom: 1px solid #e3dede}
.properties-search .container{max-width: 800px}
.properties-search .ere-ajax-city-search{display: flex; flex-wrap: wrap;background: #fff;border: 1px solid #E9E6E7;box-shadow: 0px 2px 8px 2px #25272C14; padding: 7px; border-radius: 12px;}
.properties-search label{color: #A19399; font-size: 14px; font-weight: 400; margin:0; padding: 5px 0 4px 0;font-family: "Inter", Sans-serif;}
.properties-search .form-column.first label{padding-left: 5px}
.properties-search .form-column{width:42%; float: left; line-height: 1;}
.properties-search .form-column.btncol{width:16%; float: left; text-align: right}
.properties-search .form-column.first{position: relative; padding-right: 35px; padding-left:5px; }
.properties-search .form-column.first:after{position: absolute; right: 20px; bottom: 0; top:0; margin: auto;content: ''; background: #e9e6e7; height: 32px; width: 1px;}
.properties-search select,
.properties-search input[type="text"]{width: 100%; height:auto; border: 0;outline: none !important; color: #272023; font-weight: 700;font-family: "Inter", Sans-serif; margin: 0; padding: 0 }
.properties-search .btncol button span{background: url("assets/img/icon-search.svg") left center no-repeat; background-size: 15px; padding: 0 0 0 27px}
.properties-search .btncol button{border: 0;background: #de3986; padding:15px;}
.properties-search .btncol button:hover{background:#272023}

.owl-stage-outer.owl-height {
	height: 480px !important;
}

.property-nav-buttons button {
	margin: 0 10px;
	padding: 10px 20px;
	background: #0073aa;
	color: white;
	border: none;
	border-radius: 4px;
	cursor: pointer;
	font-weight: bold;
}
.property-nav-buttons button:hover {
	background: #005f8d;
}


/*single property*/
.property-main-wrapper {
    display: grid;
    grid-template-columns: 60% 40%;
    gap: 0;
    align-items: start;
    margin-top: 30px;
}

.property-main-content {
    width: 100%;padding-right: 30px
}

.property-sidebar {
    width: 100%;
}
/* 06-05-2025 */
body .ere__loop-property-badge {
left: 20px !important;
top: 20px !important;
}
body .ere__lpbi-inner {
	font-size: 14px !important;
    padding: 10px 15px 10px 17px !important;
    border-radius: 25px;
}
body .ere__loop-property-badge-item .ere__lpbi-inner:after{
	border-left: unset;
}
.properties-listing .ere__loop-property-location .fa {
    display: inline-block;
    color: #000;
    float: left;
    position: relative;
    top: 2px;
	font-size: 18px;
}
.ng-contect-box .ere__single-property-header-info-inner, .ng-contect-box .single-property-element.property-description{
	display:none;
}
.my-st-button{
	display: flex;
    width: auto;
    height: 54px;
    padding: 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    background: #333;
    color: #fff;
}
.ng-breadcrumb {
    font-size: 14px;
    margin: 10px 0;
}
.ng-breadcrumb a {
    text-decoration: none;
    color: #0073aa;
}
.ng-breadcrumb a:hover {
    text-decoration: underline;
}
.ng-breadcrumb span {
    color: #555;
}

/* Responsive fallback */
@media (max-width: 992px) {
    .property-main-wrapper {
        grid-template-columns: 100%;
    }
}

.properties-listing {display: flex; flex-direction: row; flex-wrap: wrap; padding: 0;border-bottom: 1px solid #e3dede}
.properties-listing .properties-listing-left{width: 60%; float: left;padding:30px;border-right: 1px solid #e3dede}
.properties-listing .properties-listing-left .property-image img{width: 100%; height: 330px; border-radius: 16px;object-fit: cover}
.properties-listing .ere-property.property-grid .property-inner{padding:0 0 45px 0; background: none; position: relative}
.properties-listing .ere__loop-property-action{display: none}
.properties-listing .property-item-content{padding: 15px 0 0 0}
.properties-listing .ere-property.property-grid .property-heading{margin: 0; padding: 0 0 10px 0}
.properties-listing .ere-property .property-title{margin: 0; padding: 0;color: #272023;font-weight: 600;font-size: 18px;}
.properties-listing .ere-property .property-title a{color: #272023;text-decoration: none}
.properties-listing .ere-property .property-title a:hover{color: #de3986}
.properties-listing .ere__loop-property-location .fa{display: none}
.properties-listing .ere__loop-property-location a{font-size: 14px; color: #6C676A; line-height: 1.5; text-decoration: none;white-space: normal;}
.properties-listing .ere__loop-property-location a span{display: block}

.properties-listing .ere__loop-property-location a:hover{color: #272023}
.properties-listing .ere-property .property-image::before {display: none}
.properties-listing .ere-property.property-grid .property-item-content{display: flex;flex-direction: column;flex-wrap: wrap}
.properties-listing .ere-property.property-grid .property-item-content .property-heading{order:1}
.properties-listing .ere-property.property-grid .property-item-content .property-location{order:3}
.properties-listing .ere-property.property-grid .property-item-content .ere__loop-property-info{order:2; margin: 0; padding:0 0 8px 0; background: none;}
.properties-listing .ere__loop-property-info .property-info-inner{margin: 0; padding: 0;justify-content: flex-start;gap:16px}
.properties-listing .ere__loop-property-info .ere__loop-property-info-item{color: #6C676A}
.properties-listing .ere__loop-property-price{position: absolute; left: 0; bottom: 0; font-size: 18px; font-weight: 700; color: #272023;}
.properties-listing .ere__loop-property-price .property-price-postfix, 
.properties-listing .ere__loop-property-price .property-price-prefix{font-size: 18px; font-weight: 700; color: #272023;}
.properties-listing .ere-item-wrap{margin-bottom: 40px !important}

.properties-listing .properties-listing-right{width: 40%; float: left;}
.properties-listing .properties-listing-right div{height: 100%}

.single-property .property-gallery{}
.single-property .ere__single-property-gallery .single-property-image-main .owl-nav{left: 0; top: 50%; bottom: auto;width: 100%;  justify-content: space-between;}
.single-property .property-gallery .owl-prev,
.single-property .property-gallery .owl-next{border: 1px solid #E9E6E7;background: #FFFFFF;box-shadow: 0px 2px 8px 2px #25272C14;width: 32px; height: 32px; border-radius: 50%;}
.single-property .property-gallery .owl-prev i,
.single-property .property-gallery .owl-next i{color: #272023; font-size: 26px}
.single-property .property-gallery .owl-prev{margin:0 0 0 15px;padding:0 3px 0 0}
.single-property .property-gallery .owl-next{margin:0 15px 0 0;padding:0 0 0 3px}
.single-property .owl-nav .owl-prev:after,
.single-property .owl-nav .owl-next:after{display: none}

.single-property .property-gallery .owl-prev:hover,
.single-property .property-gallery .owl-next:hover{background: #de3986;border-color: #de3986}
.single-property .property-gallery .owl-prev:hover i,
.single-property .property-gallery .owl-next:hover i{color: #fff;}
.single-property .owl-carousel .owl-item img{height: 100%; object-fit: cover}
.single-property .property-gallery-item{height: 480px;}
.single-property .photo-count-label{background: #fff;box-shadow: 0px 2px 8px 2px #25272C14; font-family: "Inter", Sans-serif;font-size: 14px; font-weight: 400; color: #272023; border-radius: 50px; line-height: 1.1; padding: 9px 19px 10px 19px}
.property-main-wrapper{margin: 70px auto; max-width: 1340px; padding: 0 15px}
.property-main-wrapper .property-nav-buttons .scroll-btn{padding: 7px 16px 8px 16px; border-radius: 50px; border: 1px solid #BBB3B8; color: #6C676A; font-size: 16px; font-weight: 600; font-family: "Inter", Sans-serif;-moz-transition: all .2s linear;-webkit-transition: all .2s linear; cursor: pointer; background: #fff;margin:0 5px}
.property-main-wrapper .property-nav-buttons .scroll-btn:first-child{margin-left: 0}
.property-main-wrapper .property-nav-buttons .scroll-btn:last-child{margin-right: 0}
.property-main-wrapper .property-nav-buttons {margin: 0; padding: 0}
.property-main-wrapper .property-nav-buttons .scroll-btn:hover {background:#fff;color:#DE3986;border-color:#DE3986 }
.property-main-wrapper .property-section{margin: 0; padding: 70px 0 0 0 !important; color: #272023; font-size: 16px; line-height: 26px;}
.property-main-wrapper .property-section p{margin-bottom: 30px}
.property-main-wrapper .property-section p:last-of-type{margin-bottom:0}
.property-main-wrapper .ere__single-property-action{display: none !important}
.property-main-wrapper .ere__single-property-title{margin: 0; padding: 0; font-family: "Raleway", Sans-serif; font-weight: 400; color: #272023; font-size: 42px;}
.property-main-wrapper .ere__single-property-header-info-inner{margin-bottom: 50px;}
.property-main-wrapper .ere__loop-property-info{margin: 0; padding: 0}
.property-main-wrapper .ere-property .property-link-detail a:hover, 
.property-main-wrapper .ere-property.property-zigzac .property-info i, 
.property-main-wrapper .ere__loop-property-info.ere__single-property-info .ere__loop-property-info-item i{color: #272023}
.property-main-wrapper .ere__loop-property-info.ere__single-property-info .ere__loop-property-info-item, 
.property-main-wrapper .ere__single-property-header-meta-action>div{margin: 0; padding: 0}
.property-main-wrapper .ere__loop-property-info.ere__single-property-info .property-info-inner{gap:25px; color: #272023; font-size: 16px; font-weight: 500}
.property-main-wrapper .ere__loop-property-info.layout-2 .ere__loop-property-info-item .ere__lpi-value{font-weight: 500}
.property-main-wrapper .ere__loop-property-info.ere__single-property-info .ere__loop-property-info-item .ere__lpi-content>span+span{margin: 0; padding: 0}
.property-main-wrapper .ere__loop-property-info.ere__single-property-info .ere__loop-property-info-item .ere__lpi-content{    display: flex;font-size: 16px; font-weight: 500; gap: 5px;}
.property-main-wrapper .single-property-element{margin: 0; padding:0 0 15px 0}
.property-main-wrapper .single-property-element.property-description{padding: 70px 0 0 0}
.property-main-wrapper .ere-heading-style2{margin: 0; padding:0}
.property-main-wrapper .ere-heading-style2 h2:after{display: none}
.property-main-wrapper .ere-heading-style2 h2,
.property-main-wrapper h3{color: #272023; font-weight: 400; font-size: 26px;line-height: 32px;letter-spacing: -0.14px; margin: 0; padding: 0 0 30px 0}
.property-main-wrapper .property-section#amenities-section ul{ margin: 0; padding: 0; list-style: none}
.property-main-wrapper .property-section#amenities-section ul li{ margin:0 0 10px 0; padding: 0; list-style: none; color: #4D585B; font-size: 14px; font-weight: 400}
.property-main-wrapper .property-section#amenities-section ul li span{ filter:grayscale(1) contrast(0.7); margin: 0 10px 0 0}
.property-main-wrapper #note-section h3{font-size: 24px;font-weight: 700}
.property-main-wrapper #note-section h5{font-size: 18px;font-weight: 700; color: #272023; margin: 0; padding: 0 0 15px 0}
.property-main-wrapper #note-section h5 span{ filter:grayscale(1) contrast(0.7); margin: 0 10px 0 0; font-size: 22px}
.property-main-wrapper #note-section .note-desc{padding: 0 0 30px 42px; font-size: 18px; line-height:30px }
.property-main-wrapper #note-section .note-desc ul{padding-top: 20px;}

.property-main-wrapper #neighborhood h3{font-size: 25px;font-family: "Inter", Sans-serif; font-weight: 400}
.property-main-wrapper #neighborhood{font-size: 18px; color: #3E3E3E; line-height: 30px;}
.property-main-wrapper #property-map-section .ere__map-canvas{height: 500px; position: relative}
.property-main-wrapper #property-map-section .ere__single-property-map-directions{left: 10px; top: 10px; bottom: auto}
.property-main-wrapper #property-map-section .ere__single-property-map-directions .form-control{border: 1px solid #B6AFAF;width: 286px;height: 40px;border-radius: 4px; outline: none;background: #fff url("assets/img/icon-search2.svg") 10px center no-repeat !important; background-size: 17px!important; padding: 10px 10px 10px 40px !important; color: #272023; font-size: 14px;font-family: "Inter", Sans-serif;  }
.property-main-wrapper #property-map-section .ere__single-property-map-directions .btn{margin: 0; padding: 0; background: none; border: 0;display: none}
.property-main-wrapper .property-sidebar{}
.property-main-wrapper .property-sidebar .property-sidebarinner{box-shadow: 0px 5px 34px 0px #2736561F;border: 1px solid #E8DFE3; padding: 30px; border-radius: 8px;}
.property-main-wrapper .property-sidebar .list-date-wise-price-title,
.property-main-wrapper .property-sidebar .list-date-wise-price{display: none}
.property-main-wrapper .property-sidebar h5{font-family: "Inter", Sans-serif; font-size: 18px; margin: 0; padding:0 0 15px 0; color: #272023; font-weight: 400}
.property-main-wrapper .property-sidebar h5 strong{font-weight: 600}
.property-main-wrapper .property-sidebar .form-control{border: 1px solid #E8DFE3; outline: none; border-radius: 8px; padding: 15px;background: #fff url("assets/img/icon-field-down.svg") 95% center no-repeat; background-size: 16px; width: 100%; height: 55px; box-shadow: none}
.property-main-wrapper .property-sidebar .btn{background: #DE3986; border: 0; font-weight: 600;font-family: "Inter", Sans-serif; font-size: 18px; padding: 10px; height: 48px; border-radius: 12px; outline: none !important; box-shadow: none !important; }
.property-main-wrapper .property-sidebar .btn:hover{background:#272023}

.property-main-wrapper .property-sidebar .sidebar-cta{border-top:1px solid #E8DFE3; padding: 25px 0 0 0; margin: 30px 0 0 0; text-align: center}
.property-main-wrapper .property-sidebar .sidebar-cta .btnarea .btn{background: #fff; border: 1px solid #DE3986; color: #DE3986; height: auto; padding: 10px 20px 11px 20px}
.property-main-wrapper .property-sidebar .sidebar-cta .btnarea .btn:hover,
.property-main-wrapper .property-sidebar .sidebar-cta .btnarea .btn:active,
.property-main-wrapper .property-sidebar .sidebar-cta .btnarea .btn:focus{background: #DE3986;color: #fff}


.property-main-wrapper .property-sidebar #price-display:empty{display: none !important}
.property-main-wrapper .property-sidebar #price-display .pricedisplay-wrap{position: relative; color: #272023; font-size: 18px; display: flex; justify-content: space-between; align-items: center; align-content: center;}
.property-main-wrapper .property-sidebar #price-display .pricedisplay-wrap strong{font-weight: 400;}
.litepicker{color: #272023; font-family: "Open Sans", sans-serif !important;font-weight: 600; font-size: 16px;}
.litepicker .container__months .month-item-header{color: #272023}
.litepicker .container__months .month-item-header button{background: none !important; color:#272023 !important }
.litepicker .container__months .month-item-header button:hover{background: none !important; color:#272023 !important }
.litepicker .container__months .month-item-header .button-next-month:hover>svg,
.litepicker .container__months .month-item-header .button-previous-month:hover>svg{color:#272023 !important;fill:#272023 !important }
.litepicker .container__months .month-item-weekdays-row>div{font-size: 16px;}
.litepicker .container__months .month-item-weekdays-row{color:#272023 }

.litepicker .container__days .day-item{border: 0 !important;}
.litepicker .container__days .day-item:hover{background:#de3986; border: 0;  color:#fff !important; border-radius: 50px; -webkit-box-shadow:none!important; box-shadow:none !important;}
.litepicker .container__days .day-item.is-in-range{background: #fcecf3!important; color: #272023 !important}
.litepicker .container__days .day-item.is-start-date,
.litepicker .container__days .day-item.is-end-date,
.litepicker .container__days .day-item.is-start-date.is-flipped{background:#de3986!important; border: 0;  color:#fff !important; border-radius: 50px!important; -webkit-box-shadow:none!important; box-shadow:none !important;}
/*.litepicker .container__days .day-item.is-start-date{border-radius: 50px 0 0 50px !important}
.litepicker .container__days .day-item.is-end-date{border-radius: 0 50px 50px 0 !important}*/
.litepicker .container__days .day-item.is-locked{color: #272023!important; background:#fff !important; border-radius: 0 !important; opacity: 0.5 !important }
.single-property .ekit-template-content-footer{border-top:1px solid #e3dede;}
.litepicker .container__days .day-item.is-today{background: #de3986!important; color: #fff!important; border-radius: 50px !important}
.properties-search.home-filter{padding:0; border-bottom: 0}
.properties-search.home-filter .form-column{width: 38.4%}
.properties-search.home-filter .form-column.btncol{width: 23%}
.properties-search.home-filter select, 
.properties-search.home-filter input[type="text"]{font-size: 16px;}

.property-section .ere__map-popup{padding: 0;display: block;box-shadow: 0px 2px 8px 2px #25272C14; background: #fff;border-radius: 16px; border: 1px solid #E9E6E7}
.property-section .ere__map-popup-thumb{max-width: none; margin: 0; padding: 0;}
.property-section .ere__map-popup-thumb img{width: 100%; height: 205px; object-fit: cover; border-radius: 16px 16px 0 0;}
.property-section .ere__map-popup-content{width: 100%;padding: 16px; display: flex; flex-direction: column; flex-wrap: wrap;}
.property-section .ere__map-popup-title{font-size: 18px; font-weight: 600; color: #272023; line-height: 1.1;font-family: "Raleway", Sans-serif; margin-bottom: 10px; obrder:1}
.property-section .ere__map-popup-title a{color: #272023;text-decoration: none !important}
.property-section .property-price{font-size: 18px; font-weight: 700; color:#272023; line-height: 1.1;font-family: "Raleway", Sans-serif; margin-bottom: 0;obrder:3}
.property-section .property-price span{font-size: 18px; color:#272023;}
.property-section .ere__map-popup-address{font-size: 14px; font-weight:400; color:#272023; line-height: 1.6;font-family: "Raleway", Sans-serif;obrder:2; margin-bottom: 6px}
.property-section .ere__map-popup-address .fa-map-marker{display: none }


@media only screen and (max-width: 1199px){
    .blog .site-main, 
    .single .site-main, 
    .archive .site-main{padding: 60px 15px; max-width: 100% !important}  
    body {
    padding-top: 112px;
}
    .section-executive-living .custom-blog-slider-wrapper .slick-prev {
        right: 12%;}
    
    .property-main-wrapper .property-nav-buttons .scroll-btn {
    padding: 4px 14px 5px 14px;
    font-size: 14px;
    margin: 0 2px;
}
    
    .properties-listing .properties-listing-left .property-image img{height: 260px}
    
}

@media only screen and (max-width: 1024px){
    .ekit_menu_responsive_tablet .elementskit-submenu-indicator{border:0 !important; padding:0 !important; background:#00000029;width: 20px; height: 20px; display: flex !important; align-content: center; justify-content: center; align-items: center;}
    .elementskit-menu-overlay{display: none !important}
    .elementskit-menu-offcanvas-elements{max-width: 100% !important;-webkit-transition: left .2s ease-in-out !important; transition: left .2s ease-in-out !important;}
}
    
@media only screen and (max-width: 991px){
    .properties-listing .properties-listing-left{width: 100%;}
    .properties-listing .properties-listing-right{width: 100%; height: auto !important}
/*     .properties-listing .properties-listing-right div{height:500px} */
    .single-property-element{margin-bottom: 0}    

}

@media only screen and (max-width: 767px){
    .blog .site-main .post,
    .single .site-main .post,
    .archive .site-main .post{width:100%;}
    .blog .site-main, 
    .single .site-main, 
    .archive .site-main{padding:40px 30px !important}
    .section-error{padding:130px 15px 50px 15px}
    .main-header .show-mobile{display: block}
    body {
    padding-top: 100px;
}
    .section-executive-living .custom-blog-slider .slide {
    padding: 8px;
}
    .section-executive-living .custom-blog-slider .slide h3{margin: 15px 0}
    
    .section-executive-living .custom-blog-slider-wrapper .slick-prev{left: 15px !important; right: auto !important}
    .section-executive-living .custom-blog-slider-wrapper .slick-next{right: 15px !important}
    .section-executive-living .custom-blog-slider-wrapper .slick-prev, .section-executive-living .custom-blog-slider-wrapper .slick-next{top: 50%;}
    .section-executive-living .custom-blog-slider .slide h3{line-height: 1.2}
    .section-global-footprint .country-tab-buttons li{font-size: 15px; padding: 4px 13px 2px 12px}
    .section-global-footprint .country-tab-buttons{gap:6px}
    .section-global-footprint .country-tab-content .state-card{width: 100%}
    
    .section-testimonials .elementskit-single-testimonial-slider .col-lg-6:nth-child(1){flex: 0 0 100%; max-width: 100%;order:2; margin: 20px 0 0 0}
.section-testimonials .elementskit-single-testimonial-slider .col-lg-6:nth-child(2){flex: 0 0 100%; max-width: 100%;order:1}
    
    /*.section-testimonials .swiper-button-prev{left: 0 !important; right: auto !important}
    .section-testimonials .swiper-button-next{right: 0 !important; left: auto !important}*/
    .section-testimonials .ekit-wid-con .elementskit-testimonial-slider .swiper-button-next, 
    .section-testimonials .ekit-wid-con .elementskit-testimonial-slider .swiper-button-prev{display: block !important;/* top: 50%!important; bottom: auto !important*/}
    .section-testimonials .ekit-wid-con .elementskit-testimonial-slider .swiper-button-prev{right: 12% !important}
    .section-testimonials .elementskit-commentor-content{margin-bottom: 0 !important; padding-bottom: 0 !important}
    .section-testimonials .swiper:before,
    .section-testimonials .swiper:after{display: none !important}
.main-footer .menu li {
    margin: 0 0 7px 0;}
    
    .properties-search .form-column{width: 100%}
    .properties-search .form-column.btncol{width: 100%}
    .properties-search .form-column.first:after{width: 100%; height: 1px;left: 0; bottom: 0; top: auto;}
    .properties-search .form-column.first{padding:0 0 15px 0; margin-bottom: 10px;}
    .properties-search .ere-ajax-city-search{padding: 12px;}
    .properties-search .form-column.btncol{text-align: left; margin: 10px 0 0 0}
    
    .owl-stage-outer.owl-height {
    height: 340px !important;
    }
    .property-main-wrapper {
    margin: 0px auto;
    
    padding: 0 30px 50px 30px;
}
        .property-main-wrapper .property-nav-buttons .scroll-btn {
        padding: 3px 14px 4px 14px;
        
        margin: 0 0px 6px 0px;
    }
    .property-main-wrapper .property-section{padding: 30px 0 0 0 !important}
    .property-main-wrapper .ere__single-property-title{font-size: 32px;}
    .property-main-wrapper .ere__single-property-header-info-inner {
    margin-bottom: 30px;
}
    .property-main-wrapper .ere__loop-property-info.ere__single-property-info .property-info-inner {
        gap: 15px;}
    
    .property-main-wrapper .single-property-element.property-description {
    padding: 30px 0 0 0;
}
    .property-main-wrapper .ere-heading-style2 h2, .property-main-wrapper h3{padding-bottom: 15px;}
    .property-main-wrapper .property-section#amenities-section ul{columns:1 !important}
    .property-main-wrapper #neighborhood{line-height: 26px; font-size: 16px;}
    .property-main-wrapper #note-section .note-desc {
    padding: 0 0 20px 42px;
    font-size: 16px;
    line-height: 26px;
}
    .property-main-wrapper{gap:20px;}
    .litepicker .container__months.columns-2{flex-direction: column !important;width: 300px !important }
    .main-footer .menu li{font-size: 16px;}
    .properties-search.home-filter .form-column{width: 100%}    
    .properties-search.home-filter .form-column.btncol,
    .properties-search .form-column.btncol{width: 100%; padding-top: 5px;}
    .properties-search.home-filter .form-column.middle{padding: 0px 4px;}
    .properties-search .btncol button{width: 100%}
    .section-testimonials .elementskit-single-testimonial-slider{-webkit-box-shadow:none;box-shadow:none}
.single-property .property-gallery-item {
    height: 170px;
}    
    .single-property .ere__single-property-gallery .single-property-image-main .owl-nav{top: 40%}
    .single-property .property-gallery .owl-prev, .single-property .property-gallery .owl-next{width: 28px; height: 28px;}
    .single-property .photo-count-label{bottom: 20px; left: 10px; padding: 7px 14px 8px 14px;}
    .property-main-wrapper .property-section#amenities-section ul li {
        margin: 0 0 5px 0;}
    .property-main-wrapper #note-section .note-desc ul {
 
        padding-left: 15px;}
    .property-main-wrapper .property-sidebar .property-sidebarinner{padding: 20px;}
    .property-main-wrapper .property-sidebar .form-control {
    padding: 10px 15px;
    background-size: 14px;
    height: 45px;
 
}
    .property-main-wrapper .property-sidebar .sidebar-cta .btnarea .btn{font-size: 16px}
    .property-main-wrapper .property-sidebar #price-display .pricedisplay-wrap{font-size: 15px;}
    
    .properties-listing .properties-listing-left .property-image img{height: 280px}
    .properties-listing .properties-listing-left{border-right: 0}
    
    .property-main-content{padding-right:0}
}

