/*
Theme Name: Homey Child
Theme URI: http://themeforest.net/user/favethemes/
Author: Favethemes
Author URI: http://themeforest.net/user/favethemes/
Description: Homey is a powerful booking platform that lets you run a residential or commercial
rental business online with no hassle
Version: 1.0.0
Tags: right-sidebar, left-sidebar, custom-colors, custom-menu, featured-images, post-formats, theme-options, translation-ready
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: homey
Template: homey
*/

/* Your CSS code goes here
-------------------------------------- */
@font-face {
    font-family: 'Allison';
    src: url('/wp-content/themes/homey-child/fonts/Allison-Regular.woff2') format('woff2'),
         url('/wp-content/themes/homey-child/fonts/Allison-Regular.woff') format('woff'),
	    url('/wp-content/themes/homey-child/fonts/Allison-Regular.ttf') format('truetype');
    /* Optionally, specify font-weight and font-style */
    font-weight: normal;
    font-style: normal;
}
.pt-0 {
	padding-top: 0 !important;
}
.text-white {
    color: #fff;
}
.no-shadow {
    box-shadow: none !important;!i;!;
}
.text-underline {
    text-decoration: underline;
}
div, .btn, button {
    font-family: Manrope, sans-serif !important;
}
body h1, h2, h3, h4, h5, h6, p, span, li, label {
    color: #000;
}
body.imagepopup {
    overflow: hidden;
}
.m-0 {
    margin: 0 !important;
}
.p-0 {
    padding: 0 !important;
}
/* button {
    color: #000 !important;
} 
*/
.align-items-center {
    align-items: center;
}
img.icon {
    max-width: 20px;
    height: 15px;
    display: inline-block;
}
.btn {
	font-weight: 600;
}
.btn-outline {
    border-color: #000;
	background: #fff;
    color: #000;
}
.btn-secondary-outlined:not(:active):not(:hover), .btn-secondary-outlined:focus {
    color: #000;
}
#loader {
    padding: 0 !important;
}
#loader.in {
    display: flex !important;
    align-items: center;
}
#chaty-widget-0 {
    display: none !important;   
}
.home #chaty-widget-0,
.page-template-template-search #chaty-widget-0 {
    display: block !important;
}
/* hostaway custom csss */

/* hostawaya custom css ends */
.item-footer {
    margin-top: 12px;
}
.footer-top {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.rating i {
	margin-right: 0;
}
#ratingElement.rating i {
    margin-right: 5px;
}
a.show_more {
	padding: 0 10px 0 0;
	text-decoration: underline;
	font-size: 16px;
}
body.modal-open {
    overflow: hidden !important;
}
body.search-open {
	overflow: hidden;
}
div#wpadminbar {
	z-index: 9 !important;
}
.overlay-booking-btn.visible-sm.visible-xs {
	display: none !important;
}
.calendar-section-heading {
	font-size: 25px;
}
.fancybox-container {
	z-index: 9999999;
}
.fancybox-infobar * {
	color: #fff;
}
.fancybox-is-open .fancybox-bg {
	opacity: 0.95;
}
div#listings button#slick-slide-control10 {
    display: none !important;
}
div#overlay-booking-module {
    z-index: 999999;
}
a.elementor-icon.elementor-social-icon.elementor-social-icon-icon-facebook.elementor-repeater-item-ea8754e {
    background: #3c5a9a;
}

a.elementor-icon.elementor-social-icon.elementor-social-icon-icon-instagram-1.elementor-repeater-item-112f990 {
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
}

/* .property-module-grid-slider .item-wrap {
width: 23.8% !important;
    margin: 4px;
	padding: 0px;
} */
#header--search .search-banner-desktop form {
    width: 100%;
    max-width: 100%;
	max-width: 600px;
    min-width: 100%;
}
.item-wrap.item-grid-view .property-item {
    border: 1px solid #bbbbbb;
    border-radius: 18px;
    box-shadow: 4px 4px 5px #ebebeb;
}

form.clearfix input {
    background: none;
	border: 0px;
}
form.clearfix {
    border: 1px solid #ccc;
    border-radius: 50px;
    padding: 3px;
}

.search-button button {
    border-radius: 41px;
    padding: 11px;
    width: 134px;
    height: 46px;
    display: table-cell;
    line-height: 10px;
}
.search-button button::before {
    content: "\f002";
    font-family: "FontAwesome";
    margin-right: 10px;
}
button.close-calendar-button {
    width: 30px;
    height: 30px !important;
    color: white;
    font-size: 28px !important;
    background: black;
    border: 0;
    position: relative;
    bottom: 6px;
}
.html5-video-player {
    width: 95% !important;
}
body.single-listing {
    background: #fff;
}
section.main-listing-header h1 {
	font-family: 'Allison' !important;
	font-size: 72px;
	font-weight: 500;
	letter-spacing: 4px;
	line-height: 67px;
}
section.main-listing-header {
    background: #fff;
    padding-top: 34px;
    padding-bottom: 0px;
    border-bottom: 1px solid #a3a3a3;
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    z-index: 2;
}
section.main-listing-header button {
	border-radius: 6px;
	background: #000;
	color: #fff;
	padding: 8px 30px 8px 30px;
	font-size: 15px !important;
	font-weight: 500;
	float: inline-end;
	border-color: #000;
}
div#social-col {
    display: inline-flex;
    justify-content: flex-end;
    gap: 25px;
	gap: 5px;
    align-items: center;
}
.social-icons.social-round a {
	width: 35px;
    height: 35px;
    line-height: 38px;
}
div#social-col p {
    font-size: 16px;
	position: relative;
    top: 0;
	margin: 0;
	position: static;
}
div#social-col p::before {
    content: "\f1e0";
    font-family: FontAwesome;
    margin-right: 10px;
}
.single-listing .listing-slider-variable-width {
    height: auto !important;
    overflow: hidden;
    /* min-height: 250px !important; */
    padding-top: 20px;
    width: 100% !important;
    margin: 0 auto 20px;
}
.gallery-listing .listing-slider-variable-width {
    height: auto !important;
    /* overflow: hidden; */
    /* min-height: 250px !important; */
    /* padding-top: 20px; */
    /* width: 100%; */
    /* margin: 0 auto; */
}
.walking_distance-section {
    padding-bottom: 10px;
}
div#rules-section {
    border-top: 1px solid #BBBBBB;
    margin-top: 30px;
}
.block-virtual_tour iframe {
    width: 100%;
}
.transportation-options .transportation-item {
	display: flex;
	align-items: center;
}
.single-listing .slick-slide {
    margin: 0 20px 20px 0;
	margin: 0 10px;
	margin: 0 5px;
    /* background: transparent !important; */
}
.page-template-template-search .gallery-listing {
	display: none;
}
/* Popup container - can be anything you want */
.popup {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
	overflow: hidden;
	z-index: 99999;
}
.popup-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgb(0 0 0 / 80%);
	justify-content: center;
	align-items: center;
	z-index: 999999;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    justify-content: center;
    align-items: center;
}
/* Popup content */
.popup-content {
	border-radius: 5px;
	position: relative;
    background-color: #fff;
    margin: 15% auto;
    padding: 20px 40px;
    border: 1px solid #888;
    width: 80%;
    max-width: 80%;
    max-height: 80%;
    overflow-y: auto;
	scroll-behavior: smooth;
}
.popup-content h3 {
    font-size: 32px;
	font-size: 25px;
}
/* The Close Button */
.close-btn {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
    color: #aaa;
    float: right;
    font-weight: bold;
    font-size: 24px;
}
.closeBtn:hover,
.closeBtn:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}
.popup-header {
    padding: 5px;
    min-height: 40px;
}
.popup-header .close-btn {
	float: none;
	color: #000;
}
.house-popup-content p {
    font-size: 16px;
}
.house-popup-content h3 {
    font-size: 32px;
}
#imagePopup .popup-content {
	border-radius: 0px;
	max-width: 100%;
    width: 100%;
    margin: 0;
    max-height: 100%;
	min-height: 100%;
	padding: 20px 80px;
	padding: 20px 10px 20px 40px;
}
#imagePopup .close-btn {
	position: fixed;
    right: auto;
    left: 15px;
    width: 35px;
    height: 35px;
    text-align: center;
    font-size: 15px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
#imagePopup .close-btn:hover {
    background: #ddd;
}
#imagePopup .top-body {
    display: flex;
    /* align-items: center; */
    justify-content: space-between;
}
#imagePopup .top-body .heading {
	text-align: center;
    flex: 1;
    margin: 15px 0 20px;
    max-width: 300px;
}
#imagePopup .button-group {
    display: flex;
    overflow-x: auto;
    /* align-items: center; */
    /* justify-content: center; */
    flex: 2;
}
#imagePopup .button-group a.spec-gallery-selector {
    padding: 8px;
    width: 45%;
    flex: 0 0 auto;
}
#image-box img {
    border-radius: 14px;
	cursor: pointer;
	width: 100%;
}
#image-box .col-lg-4 {
    margin: 0px;
    padding: 4px;
}
#image-box {
    padding-top: 35px;
    /*border-top: 1px solid #d8dce1;*/
    /*margin-top: 30px;*/
	padding: 35px 15px 0;
	padding: 0 15px;
}
#image-box .room {
    font-weight: 700;
    font-size: 16px;
    padding-bottom: 0px;
    margin: 0px;
}
#image-box .specification {
	font-weight: 500;
	font-size: 14px;
	margin: 0px;
	padding:0px;
    font-weight: 400 !important;
    font-size: 1.4rem !important;
}
.gallery {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin-bottom: 20px;
}
.gallery {
	/* display: grid; */
	/* grid-template-columns: repeat(2, 1fr); */
	gap: 0px;
	margin-bottom: 20px;
	column-count: 2;
	flex: 2;
}
.gallery img {
	max-width: 100%;
	height: auto;
	display: block;
	margin-bottom: 0px;
	min-width: 100%;
	max-width: 100%;
	border-radius: 0;
}
.spec-gallery-container {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}
.specifications {
	flex: 1;
	margin-right: 20px;
	max-width: 300px;
}
.spec-gallery-selector .text {
    text-align: center;
	padding: 10px 0 0;
}
.spec-gallery-selector .text p {
    font-size: 14px;
    text-align: center;
    margin: 0 0 15px;
}
.spec-gallery-container p {
    text-align: center;
    margin-top: 23px;
    color: black;
    font-size: 16px;
}
#imagePopup img {
	border-radius: 0;
    padding: 10px;
}
.openPopupBtn {
    display: inline-block;
    margin-top: 4px;
    cursor: pointer;
    color: black;
    text-decoration: none;
    border: 1px solid #000;
    border-radius: 6px;
    /* padding: 6px 12px; */
    background: #fff;
    font-weight: 600;
}
#reviewPopup .right-col {
	clear: both;
}
.page-template-template-search .item-grid-view .item-wrap {
    max-width: 100% !important;
    width: fit-content !important;
    display: grid;
}
.page-template-template-search .item-grid-view .item-wrap .media.property-item {
    display: flex;
    display: grid !important;
    grid-template-columns: 400px 400px 330px;
	grid-template-columns: 370px 370px 400px;
}
.page-template-template-search .item-grid-view .media-body.item-body {
	padding: 15px 25px;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
#title-col {
    width: 80%;
}

@media (max-width: 1200px) {
    .item-amenities .item-label {
        display: block !important;
    }
}
@media (max-width: 1024px) {
    .banner-caption-side-search {
        height: auto;
    }
}

@media (max-width: 991px) {
    .banner-caption-side-search {
        height: auto;
    }
}

@media screen and (min-device-width: 769px) and (max-device-width: 992px) {
	.media.property-item .media-left {
		/* display: none !important; */
	}
	.page-template-template-search .item-media.item-media-thumb img {
		height: 300px;
	}
	.page-template-template-search .listing-slider-variable-width img {
		height: 262px;
	}
	.page-template-template-search .gallery-listing {
		margin: 0px !important;
	}
	.page-template-template-search .item-grid-view .item-wrap .media.property-item {
		grid-template-columns: 50% 50%;
	}
	.page-template-template-search .item-grid-view .item-wrap .area-info {
		display: flex;
		gap: 0px !important;
		flex-flow: column;
	}
	.page-template-template-search .area-info p {
		margin: 0px;
		padding: 0px !important;
	}
	.page-template-template-search .title-head-left p.area-city {
		margin-top: 5px !important;
		margin-bottom: 5px;
	}
}
/*@media screen and (min-device-width: 320px) and (max-device-width: 768px) {*/
@media screen and (max-device-width: 768px) {
	.block-body h1 {
        font-size: 28px;
    }
	div#custom_html-3 .social-icons i {
		z-index: auto;
	}
	div#video-section {
		display: none;
	}
	video.video-stream.html5-main-video {
		object-fit: fill !important;
		width: 100% !important;
		left: 0px !important;
	}
	iframe#widget2 {
		/*     width: 100% !important; */
		/* height: auto !important; */
		background: white !important;
		object-fit:fill !important;
		background-color: #fff !important;
	}
	video.video-stream.html5-main-video {
		width: 100% !important;
		object-fit: fill;
		left: 0px !important;
	}
	button.btn.apply_guests.btn-primary {
		color: #fff;
	}
	button.homey-register-button.btn.btn-primary.btn-full-width,
	button.homey_login_button_no_ajax.btn.btn-primary.btn-full-width {
		/* color: #fff; */
	}
	form.clearfix ::placeholder {
		font-size: 13px !important;
	}
	.search-banner .search-button {
		width: auto !important;
		padding-right: 0;
		justify-content: center;
		display: block !important;
	}
	.search-date-range.main-search-date-range-js.clearfix {
		flex: 0 0 60%;
	}
	.search-date-range, .search-banner .search-date-range {
		margin-bottom: 0px !important;
	}
	.search-banner .search-date-range-arrive input.form-control, .search-banner .search-date-range input.form-control, .search-banner .search-guests input.form-control {
		padding-left: 30px !important;
	}
	.search-banner .search-guests:after, .search-banner .search-date-range-arrive:after, .search-banner .search-date-range-depart:after {
		left:8px !important;
	}
	.search-banner .search-date-range input.form-control.on-focus, .search-banner .search-date-range-arrive input.form-control.on-focus {
		padding-left: 30px !important;
	}
	.search-guests.search-guests-js.clearfix {
		flex: 0 0 25%;
		margin-bottom: 0;
	}
	form label.animated-label {
		display: none !important;
	}
	.search-guests-wrap {
		min-width: 255px !important;
		right: 0 !important;
	}
	#header--search form.clearfix button.btn.btn-primary {
		color: #FFE !important;
		width: 85% !important;
		height: 58% !important;
		margin: 0;
	}
	button#instance_reservation_mobile {
		color: #fff;
	}
	/* 	button.overlay-booking-module-close.btn-blank {
		right: 45px;
	} */
	.sidebar-booking-module-body .search-guests, .search-banner .search-guests {
		width: 92% !important;
	}
	.sidebar-booking-module-body .search-message textarea.form-control {
		width: 92% !important;
	}
	div#single-listing-date-range {
		display: flex;
		align-items: baseline;
		flex-flow: wrap;	
	}
	button#trigger-overlay-booking-form {
		color: #fff;
	}
	/* .page-template-template-search .item-grid-view .item-wrap .media.property-item {
		display: grid !important;
		grid-template-columns: 1fr 1fr !important;
		grid-template-rows: auto auto !important;
		gap: 10px;
	}

	.page-template-template-search .item-grid-view .item-wrap .media-left {
		grid-column: 1 / 2 !important;
	}
	.page-template-template-search .item-grid-view .item-wrap .gallery-listing {
		grid-column: 2 / 3 !important;
	}
	*/
	.page-template-template-search .item-grid-view .item-wrap .media-body.item-body.clearfix {
		grid-column: 1 / 3 !important;
	}
	.page-template-template-search .item-grid-view .item-wrap .media.property-item {
		display: grid !important;
		grid-template-columns: 200px 200px 400px !important;
		grid-template-columns: 1fr !important;
	}
	.page-template-template-search .listing-slider-variable-width img {
		height: 194px !important;
	}
	.item-amenities .item-label {
		display: block !important;
	}
	/* div#listings  ul.item-amenities {
		display: block !important;
	} */
	.single-listing .slick-slide {
		margin: 0 28px 20px 0;
		margin: 0 5px;
		/* background: transparent !important; */
	}
	#homey-listing-carousel-similar_listing .slick-slide {
		margin: 0 14px;
	}
	section.main-listing-header .row {
		display: flex;
		flex-flow: column;
		align-items: normal !important;
	}
	.listing-slider-variable-width img{
		width: -webkit-fill-available !important;
		height: 200px;
	}
	.single-listing .container {
		width: 100% !important;
	}
	div#banner-vertical-daily form {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.search-button button::before {
		content: "\f002";
		font-family: "FontAwesome";
		margin-right: 10px;
		margin-left: 7px;
		color: #fff;
	}
	.search-banner .search-button {
		width: 100px;
		padding-right: 0;
		justify-content: center;
		display: flex;
	}
	button.btn.btn-primary {
		margin-top: 10px;
		padding: 7px 5px !important;
		width: 20% !important;
		width: 42% !important;
		height: 57% !important;
		border-radius: 31px;
		/* color: transparent; */
	}
	.search-banner .search-button {
		width: 100px;
		padding-right: 0;
		justify-content: center;
		display: flex;
	}
	.search-button button{
		width: 100px !important;
	}
	.search-guests, .search-banner .search-guests {
		width: 91% !important;
	}
	.search-date-range-depart {
		margin-left: 0px !important;
		margin-bottom: 10px;
	}
	div#single-listing-date-range input {
		width: 91% ! IMPORTANT;
	}
	/* .search-date-range-arrive, .search-date-range-depart {
		width: 55% !important;
	} */
	section.main-content-area.detail-property-page.detail-property-page-v1 {
		padding: 12px !important;
	}	
	div#media_image-3 img {
		/* display: none; */
	}
	section.main-listing-header{
		position: inherit !important;
	}
	ul.area-list {
		list-style: none;
		display: grid !important;
		gap: 10px;
	}
	div#custom_html-3 .social-icons{
		justify-content: center !important;
	}
	.footer-top-wrap .row .col-md-3.col-sm-12.col-xs-12:nth-child(2) {
		width: 100% !important;
	}
	.search-wrap.search-banner.search-banner-mobile.mobile-search-js form.clearfix {
		width: 100% !important;
	}
	.search-destination input.form-control {
		margin-bottom: 0px !important;
	}
	.item-user-image img {
		display: none !important;
	}
	.transportation-options {
		flex-direction: column;
	}
	.transportation-options .transportation-item {
		/* flex-direction: column; */
	}
	div#social-col p {
		font-size: 16px;
		width: 22%;
	}
	div#social-col p {
		font-size: 16px;
		position: relative;
		top: 45px;
		left: 37px;
	}
	ul.safety-list {
		margin-left: 0px !important;
		padding-left: 0px;
	}
	.social-icons {
		display: flex;
		gap: 10px;
		justify-content: end !important;
	}
	ul.safety-list li:nth-of-type(7) {
		word-break: break-all;
	}
	.safety-popup-content{
		width: 90% !important;
	}
	.popup-content{
		width: 90% !important;
	}
	.popup-content h3 {
		font-size: 25px;
	}
	#imagePopup .popup-content {
		width: 100% !important;
		padding: 20px 10px;
	}
	.safety-popup-content h3{
		font-size: 25px;
	}
	.house-popup-content{
		width: 90% !important;
	}
	#image-box h3 {
		font-size: 20px;
	}
	.house-popup-content h3{
		font-size: 25px !important;
	}
	.close-btn{
		position: initial;
		color: black;
	}
	#reviewPopup .close-btn{
		position: absolute;
	}
	#imagePopup .top-body .heading {
		max-width: 200px;
	}
	#imagePopup .specifications {
		max-width: 200px;
		margin-right: 0px;
	}
	div#terms-row {
		display: block !important;
	}
	.page-template-template-search .item-media-price .item-price {
		font-size: 18px;
		position: relative;
		/*right: 20px; */
	}
	.page-template-template-search .item-media.item-media-thumb img {
		width: 400px;
		height: 194px;
		object-fit: cover;
	} 
	form.clearfix {
		width: 100% !important;
		margin: 0 auto;
	}
	section.main-listing-header{
		padding-bottom:12px !important;
		padding-top:10px !important;
	}
	section.main-listing-header h1 {
		font-size: 36px;
		font-size: 45px;
		letter-spacing: 1px;
		/* line-height: 34px; */
		text-align: left;
		white-space: nowrap;
	}
	section.main-listing-header button,
	section.main-listing-header .btn-scrolltobooking {
		display: none;
	}
	#title-col {
		width: 100%;
	}
	div#social-col {
		display: flex !important;
		padding-top: 10px;
		flex-flow: row;
	}
	div#social-col p {
		font-size: 16px;
		position: relative;
		top: 70px;
	}
	div#img-box .elementor-image-box-wrapper {
		display: flex !important;
	}
	/* 	.item-grid-view .item-wrap {
	max-width: 360px !important;
} */
	.date-picker-wrapper .month-wrapper .gap {
        display:none;
    }
	.date-picker-wrapper .month-wrapper table {
        margin: 0 0 15px;
    }
    .date-picker-wrapper .month-wrapper table.month2 {
        margin: 0 0px 0 12px;
    }
}

form.clearfix {
    width: 75% !important;
    margin: 0 auto;
}

/* div#listings .slick-track {
    height: 410px !important;
} */

.item-user-image {
    display: none;
}

div#listings .listing-slider-variable-width {
    max-height: 188px;
    overflow: hidden;
}

div#listings .listing-slider-variable-width img {
    height: 188px;
	cursor: grab;
}

div#listings h2.title a {
    font-size: 20px;
	font-size: 18px;
    padding-bottom: 14px;
	padding-bottom: 6px;
    padding-top: 3px;
}
div#listings address.item-address::before {
    content: "\f015";
    font-family: 'FontAwesome';
    padding-right: 7px;
    font-size: 16px;
}
/* ul.item-amenities {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
} */



ul.item-amenities li:nth-last-child(1) {
    left: 22px;
    position: relative;
}
div#listings .item-body {
    background-color: #fff;
    padding: 12px 12px;
}
div#listings .item-amenities li {
    margin-bottom: 0;
    padding-right: 10px !important;
    padding-left: 0 !important;
    line-height: 1 !important;
    font-size: 16px;
    color: #000;
	display: flex;
    align-items: center;
    gap: 3px;
}
div#listings .homey-icon-hotel-double-bed:before {
    content: "\e917";
    color: #a8a8a8;
}
div#listings .item-media-price span {
    font-size: 16px;
	font-weight: 600;
}
div#listings .item-media-price sub {
    font-size: 16px;
	padding-right: 8px;
}
div#listings .item-price sup {
    top: 0px !important;
    font-size: 16px;
	font-weight: 600;
    padding-left: 5px;
    padding-right: 5px;
}
div#listings .item-title-head .item-address {
    color: #000;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
	padding-bottom:5px;
}
div#listings .homey-icon-multiple-man-woman-2:before {
    content: "\e945";
    color: #a8a8a8;
}
div#listings .homey-icon-bathroom-shower-1:before {
    content: "\e942";
    color: #a8a8a8;
}
div#listings .item-media-price {
    z-index: 1;
    padding-top: 0;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 20px;
    width: 90%;
}
/* div#listings .slick-list {
    overflow: unset;

} */
div#listings .star-text-right .seperator, div#listings .star-text-right a,
.footer-top .star-text-right .seperator,
.footer-top span.star-text-right a {
    display: none;
}
div#listings .homey-icon-rating-star:before {
    content: "\e949";
    font-size: 14px;
    padding-right: 3px;
}
#listings .custom-section {
    /* padding-bottom: 12px; */
    /* padding-top: 14px; */
    padding: 0px 0 16px;
	border-bottom: 1px solid #bbb;
}
/* div#listings .stars {
    display: none;
} */
div#sign-up-head .icon.icon-user::before, .icon.icon-user::before {
    content: "\e82a";
    font-size: 28px;
    font-weight: bolder;
    color: #000;
    margin-right: 8px;
}
.single-post .homey_sticky {
    display: none;
}
.single-post .col-xs-12.col-sm-12.col-md-8.col-lg-8 {
    width: 100%;
}
.single-post {
    background: white;
}
.block-top-title {
    display: none;
}
ul.article-meta.list-inline.pull-left {
    display: none;
}
.next-prev-block.next-prev-blog.blog-section.clearfix {
    display: none;
}
.blog-section.block {
    display: none;
}
.block-body h1 {
    text-align: center;
    font-size: 43px;
	font-weight: 200;
	color: #000;
}

.single-blog-article.block-body h1 {
    font-weight: 700;
}

center.footer-bottom {
    clear: both;
}

.footer-top-wrap .row {
    border-top: 1px solid #bbb;
    padding-top: 40px;
}

div#media_image-3 img {
    transform: rotate(26deg);
    margin-top: -73px;
    width: 50%;
}

ul#menu-footer-nav {
    display: flex;
    gap: 15px;
	    justify-content: center;
}

ul#menu-footer-nav li a {
    font-size: 16px;
    font-weight: 400 !important;
	font-family: "figtree";
}

ul#menu-footer-nav li a::before{
	display:none;
}
.footer .social-icons .fa {
    border-radius: 50%;
    padding: 10px;
    color: #fff;
    font-size: 25px;
    background: #000;
}
.footer-top-wrap .social-icons .fa-instagram {
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
    border-radius: 50%;
    padding: 12px 13px;
    color: #fff;
    font-size: 25px;
}
.footer-top-wrap .social-icons .fa-facebook-f {
    background: #3c5a9a;
    border-radius: 50%;
    padding: 14px 16px;
    color: #fff;
    font-size: 19px;
}
.footer-top-wrap .social-icons .fa-twitter {
    background: #1DA1F2;
}
.footer-top-wrap .social-icons .fa-pinterest {
    background: #E60023;
}

.footer-top-wrap .social-icons .fa-linkedin {
    background: #0077B5;
}
.footer-top-wrap .social-icons .fa-google-plus {
    background: #db4437;
}
.footer-top-wrap .social-icons .fa-youtube {
    padding: 12px 10px;
    background: #ff0000;
}
.footer-top-wrap .social-icons .fa-yelp {
    background: #FF1A1A;
    padding: 10px 13px;
}
div#text-2 p {
    text-align: center;
	font-family: "figtree";
}

.footer-bottom-wrap {
    display: none;
}
.footer-top-wrap {
    padding: 30px !important;
	padding-bottom: 0px !important;
}

div#listings i.homey-icon.homey-icon-rating-star::before {
    content: "\f005" !important;
    font-family: 'FontAwesome';
}

section.main-listing-header .row {
    max-width: 1232px;
    margin: 0 auto;
    display: flex;
    align-items: center;
}

div#video-section .block-section .block-left {
    display: none;
}

div#video-section .block-section .block-right {
    width: 100%;
}

/* .top-gallery-section.top-gallery-variable-width-section img {
    border-radius: 10px 0px 10px 0px;
    width: 35%;
    height: auto;
} */

.detail-property-page-header-area {
    margin-top: 0px !important;
}
.listing-nav.hidden-xs {
    display: none !important;
}

div#social-col a.btn-bg-facebook {
    background: #3b5998;
}

div#social-col a.btn-bg-whatsapp i {
    font-family: FontAwesome;
    font-style: normal;
    font-size: 19px;
}
div#social-col a.btn-bg-whatsapp {
    background: #25d366;
}

div#social-col a.btn-bg-telegram i {
    font-family: FontAwesome;
    font-style: normal;
    font-size: 19px;
}
div#social-col a.btn-bg-telegram {
    background: #2ca5e0;
}

div#social-col a.btn-bg-email i {
    font-family: FontAwesome;
    font-style: normal;
    font-size: 19px;
}
div#social-col a.btn-bg-email {
    background: #ea4335;
}

div#compare-exp-property {
    display: none;
}

button#whatsapp {
    color: #ffffff;
    background-color: #000;
    border: 1px solid #000;
	background-color: #25d366;
	border-color: #25d366;
    width: 100%;
    padding: 8px 20px;
    font-weight: 600;
    font-size: 15px;
    font-family: 'Figtree';
    border-radius: 4px;
}
button#whatsapp::before {
    content: "\f232";
    font-family: 'FontAwesome';
    padding-right: 10px;
}

button#whatsapp a {
    color: #fff;
}
.listing-page.listing-page-full-width .listing-wrap.item-grid-view > .row, .listing-page.listing-page-full-width .listing-wrap.item-card-view > .row{
	    grid-template-columns: 1fr !important;
}


/* .listing-page .item-wrap.item-grid-view.infobox_trigger.homey-matchHeight {
    width: 100% !important;
    max-width: 100% !important;
}

.listing-page .media.property-item {
    display: flex;
    flex-flow: row;
} */


.sidebar-booking-module-footer .social-icons {
    display: none;
}

.single-listing .listing-slider-variable-width img {
    /* height: 290px; */
    width: 320px;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
    /* height: auto !important; */
    /* gap: 45px; */
    /* display: flex; */
}

.top-gallery-section.top-gallery-variable-width-section .slick-prev,
.top-gallery-section.top-gallery-variable-width-section .slick-next {
    color: #fff !important;
    background: transparent !important;
    border: 0px !important;
    font-size: -3px;
	font-size: 29px;
    opacity: 1;
}
.single-listing .slick-list.draggable {
    /* height: auto !important; */
}
div#listings .item-media.item-media-thumb img {
    width: 100% !important;
}
.page-template-template-search .item-grid-view .item-wrap{
	max-width:100% !important;
}
.page-template-template-search .item-media-price .item-price {
	color: #000;
	/* float: right; */
	font-size: 18px;
	font-size: 16px;
}
a.fanboxTopGallery-item.swipebox.property-header-gallery-btn {
    display: none;
}
/* .page-template-template-search button.btn.dropdown-toggle.btn-default {
    display: none;
} */
.page-template-template-search button.btn.dropdown-toggle.btn-default {
    background: white;
    padding: 0px 10px;
    width: 195px;
    border: 1px solid #bbb;
    max-height: 28px;
}
.page-template-template-search .sort-wrap.clearfix ul.list-inline {
    display: flex;
}
ul.dropdown-menu.inner {
    overflow-y: scroll !important;
    max-height: 20px !important;
}
.page-template-template-search span.select2-selection.select2-selection--single {
    display: none;
}
a.read-more {
    border: 1px solid #000;
    border-radius: 4px;
    padding: 8px 15px;
    top: 14px !important;
    position: relative;
}

div#listings .title-head-left p i {
    margin-right: 5px;
}



/ General Styling for the form container /
.article-detail.block-body {
    max-width: 400px;
    margin: 0 auto;
    padding: 20px;
    background-color: #ffffff;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

/ Form fields styling /
.woocommerce-form .form-row {
    margin-bottom: 15px;
}

.woocommerce-form label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
    color: #333333;
}

.woocommerce-form input[type="text"],
.woocommerce-form input[type="password"],
.woocommerce-form input#reg_email{
    width: 100%;
    padding: 10px;
    font-size: 14px;
    border: 1px solid #dddddd;
    border-radius: 4px;
    box-sizing: border-box;
    transition: border-color 0.3s;
}

.woocommerce-form input[type="text"]:focus,
.woocommerce-form input[type="password"]:focus {
    border-color: #0073aa;
    outline: none;
}

/ Submit button styling /
.woocommerce-Button.button {
    width: 100%;
    padding: 10px;
    font-size: 16px;
    color: #ffffff;
    background-color: #0073aa;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.3s;
}

.woocommerce-Button.button:hover {
    background-color: #005a8e;
}

/ Checkbox and remember me label styling /
.woocommerce-form-login__rememberme {
    display: flex;
    align-items: center;
    margin-top: 10px;
}

.woocommerce-form-login__rememberme input {
    margin-right: 5px;
}

/ Lost password link styling /
.woocommerce-LostPassword a {
    display: block;
    margin-top: 10px;
    color: #0073aa;
    text-align: center;
    text-decoration: none;
    transition: color 0.3s;
}

.woocommerce-LostPassword a:hover {
    color: #005a8e;
}


button.woocommerce-Button.button {
    background: black;
    width: 12%;
    display: block;
    color: #fff;
    padding: 7px 6px;
    font-size: 17px;
    margin-bottom: 10px;
}

.block-body p {
	display: none;
}

.block-body p:first-of-type, .block-body p:nth-of-type(2), .block-body p:nth-of-type(3) {
	display: block;
}
.show-more-btn {
    display: inline-block;
    margin-top: 10px;
    cursor: pointer;
    color: black;
    text-decoration: none;
    border: 1px solid #000;
    border-radius: 6px;
    padding: 6px 12px;
}

section.main-content-area.detail-property-page.detail-property-page-v1 .block-section .block-right ,
section.main-content-area.detail-property-page.detail-property-page-v4 .block-section .block-right {
    width: 100%;
}
div#virtual_tour-section .block-left {
    display: none;
}

div#virtual_tour-section .block-right {
    width: 100% !important;
}
.single-listing h3.rental-title {
	font-size: 22px;
    font-weight: 600;
    padding: 0 20px;
}
.fa-fa-icon-svg {
    display: flex;
}
div#virtual_tour-section .block-body {
    padding-bottom: 20px;
	padding:0px;
	padding-top: 0px;
}
div#video-section .block-video {
    height: 682px;
}
.transportation {
	/* border-top: 1px solid #bbb; */
	/* padding-top: 16px; */
}
div#video-section .block-body {
    padding: 0px;
    margin-bottom: 30px;
}

div#static-amenities li {
    font-size: 15px;
	line-height: 35px;
}
div#static-amenities ul {
    padding-left: 9px;
}
div#static-amenities i.fas {
    font-size: 20px;
    display: inline-flex;
    width: 42px;
    justify-content: center;
}
ul.above-icon-sec li {
    display: flex;
    justify-content: flex-start;
    gap: 22px;
}
div#about-section .row {
    background: #fff;
    width: 100%;
    margin: 0 auto;
}
ul.above-icon-sec {
    margin-top: 30px;
	margin: 0;
	padding: 0px;
}
ul.above-icon-sec li:last-child p {
	margin: 0 0 10px;
}
.img-text h3 {
    margin-bottom: 0px;
}
div#details-section ul.detail-list.detail-list-2-cols li:nth-last-child(-n+2) {
    display: block;
}
div#details-section ul.detail-list.detail-list-2-cols li {
    display: none;
}

.img-col {
    width: 44px;
}

div#details-section .detail-list .homey-icon-arrow-right-1 {
    display: none;
}
div#details-section ul.detail-list.detail-list-2-cols li img {
    width: 90px;
    margin-right: 12px;
}

div#details-section ul.detail-list.detail-list-2-cols li:nth-last-child(-n+2) strong {
    font-weight: 500;
}
/* 
div#details-section ul.detail-list.detail-list-2-cols li:nth-last-child(-n+2)::before {
    content: url(https://londoners.com//wp-content/uploads/2024/05/Screenshot_6.png);
} */
.transportation-options {
    display: flex;
    gap: 20px;
	justify-content: space-between;
	margin: 0 0 20px;
	margin: 0 0 0px;
}
/* .transportation {
    padding-left: 36px;
} */
/* .transportation-options p::before {
    content: url(https://londoners.com//wp-content/uploads/2024/05/Screenshot_6.png);
    position: relative;
    top: 38px;
} */
.fa-fa-icon-svg span {
    font-size: 12px;
    font-style: italic;
}
div#details-section {
    display: none;
}

div#nearby-section {
    display: none;
}

section.main-content-area.detail-property-page.detail-property-page-v1 {
    background: #fff;
    margin: 0px;
    padding-top: 0px;
}

.item-media.item-media-thumb img {
    height: 250px;
	height: 200px;
    width: 100%;
    object-fit: cover;
}

div#terms-row .column {
    flex: 0 0 32%;
    box-sizing: border-box;
    padding: 6px;
}
div#terms-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

div#terms-row .column ul {
    padding-left: 0px;
}
div#terms-row .column ul li {
    list-style: none;
    line-height: 32px;
}
/* .show-more-btn {
    cursor: pointer;
    color: blue;
    text-decoration: underline;
} */
.house-rules-list li:first-of-type,
.house-rules-list li:nth-of-type(2),
.house-rules-list li:nth-of-type(3) {
    display: block;
}
.house-rules-list li{
	display: none;
}
.safety-list li:first-of-type,
.safety-list li:nth-of-type(2),
.safety-list li:nth-of-type(3) {
    display: block;
}
.safety-list li{
	display: none;
}
.cancel-list li:first-of-type {
    display: block;
}
.cancel-list li{
	display: none;
}
ul.item-amenities li.item-type {
    display: none !important;
}
p.checking {
    font-size: 25px;
    font-weight: 600;
    border-top: 1px solid #bbb;
    padding-top: 30px;
}

.house-popup-content li {
    list-style: none;
}

.house-popup-content li:first-of-type:before {
    content: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 126 126" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M35.3096 6.3C39.1096 4.5 45.2096 2.3 48.8096 1.5C52.4096 0.7 58.5096 0 62.3096 0C66.1096 0 72.5096 0.6 76.3096 1.4C80.1096 2.3 86.5096 4.5 90.3096 6.3C94.4096 8.3 100.21 12.3 104.31 16.1C108.11 19.7 113.11 25.2 115.31 28.5C117.41 31.7 120.51 38 122.01 42.4C123.61 47 125.11 53.8 125.41 58.4C125.91 64.2 125.61 68.8 124.41 74.9C123.41 79.8 121.11 86.6 119.01 90.8C116.71 95.4 112.81 100.9 108.81 105.2C105.21 109 99.6096 113.9 96.3096 116C93.0096 118.2 86.7096 121.1 82.3096 122.6C75.4096 124.9 72.6096 125.3 62.3096 125.3C52.4096 125.3 49.2096 124.9 43.8096 123C40.2096 121.8 34.3096 119 30.5096 116.8C26.8096 114.7 21.5096 110.5 18.6096 107.7C15.8096 104.8 11.7096 99.7 9.60956 96.4C7.50956 93.1 4.60956 87 3.20956 82.9C1.60956 78.1 0.509555 72.1 0.109555 66.4C-0.190445 60.1 0.109555 55.1 1.20956 49.9C2.10956 45.8 4.30956 39.2 6.20956 35.4C8.10956 31.6 11.4096 26.3 13.5096 23.8C15.6096 21.3 19.8096 17.1 22.8096 14.5C25.8096 11.9 31.5096 8.2 35.3096 6.3Z" fill="black"/><path d="M39.8096 17.9C43.4096 16.1 49.0096 14.1 52.3096 13.4C55.6096 12.6 60.1096 12 62.3096 12C64.5096 12 69.5096 12.6 73.3096 13.5C77.1096 14.3 83.0096 16.4 86.3096 18.2C89.6096 19.9 95.1096 24.1 98.4096 27.4C102.81 31.6 105.71 35.6 108.21 40.9C110.41 45.5 112.21 51.3 112.91 55.9C113.71 61.5 113.71 65.2 112.91 70.4C112.31 74.2 110.31 80.6 108.41 84.4C106.61 88.2 102.91 93.9 100.11 96.9C97.4096 99.9 92.7096 104 89.7096 105.9C86.7096 107.8 81.6096 110.2 78.3096 111.2C74.1096 112.6 69.4096 113.2 62.8096 113.2C56.2096 113.2 51.5096 112.6 47.3096 111.2C44.0096 110.2 38.9096 107.8 35.9096 105.9C32.9096 104 28.2096 99.9 25.4096 96.9C22.6096 93.8 19.0096 88.6 17.4096 85.4C15.8096 82.1 13.9096 76.2 13.1096 72.4C12.2096 68 11.8096 63 12.2096 58.9C12.5096 55.3 13.7096 49.7 14.8096 46.4C16.0096 43.1 18.2096 38.4 19.8096 35.9C21.3096 33.4 25.0096 29.1 28.0096 26.3C30.9096 23.5 36.2096 19.7 39.8096 17.9Z" fill="white"/><path d="M55.6095 48.4C55.5095 27.2 55.6095 26 57.4095 25.1C58.4095 24.7 61.1095 24.3 63.3095 24.4C65.5095 24.5 67.9095 24.8 68.6095 25.2C69.5095 25.7 69.8095 30.7 69.8095 63.4L78.8095 69.9C83.8095 73.5 87.9095 77.1 87.9095 77.9C87.8095 78.7 86.5095 81.3 84.8095 83.6C83.2095 86 81.4095 87.9 80.8095 87.9C80.2095 87.9 74.4095 84.1 55.8095 70.9L55.6095 48.4Z" fill="black"/></svg>');
     display: inline-block;
    width: 20px; /* adjust as needed */
    height: 20px; /* adjust as needed */
    margin-right: 10px; /* adjust as needed */
}

.house-popup-content li:nth-of-type(2):before {
    content: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 126 126" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M35.3096 6.3C39.1096 4.5 45.2096 2.3 48.8096 1.5C52.4096 0.7 58.5096 0 62.3096 0C66.1096 0 72.5096 0.6 76.3096 1.4C80.1096 2.3 86.5096 4.5 90.3096 6.3C94.4096 8.3 100.21 12.3 104.31 16.1C108.11 19.7 113.11 25.2 115.31 28.5C117.41 31.7 120.51 38 122.01 42.4C123.61 47 125.11 53.8 125.41 58.4C125.91 64.2 125.61 68.8 124.41 74.9C123.41 79.8 121.11 86.6 119.01 90.8C116.71 95.4 112.81 100.9 108.81 105.2C105.21 109 99.6096 113.9 96.3096 116C93.0096 118.2 86.7096 121.1 82.3096 122.6C75.4096 124.9 72.6096 125.3 62.3096 125.3C52.4096 125.3 49.2096 124.9 43.8096 123C40.2096 121.8 34.3096 119 30.5096 116.8C26.8096 114.7 21.5096 110.5 18.6096 107.7C15.8096 104.8 11.7096 99.7 9.60956 96.4C7.50956 93.1 4.60956 87 3.20956 82.9C1.60956 78.1 0.509555 72.1 0.109555 66.4C-0.190445 60.1 0.109555 55.1 1.20956 49.9C2.10956 45.8 4.30956 39.2 6.20956 35.4C8.10956 31.6 11.4096 26.3 13.5096 23.8C15.6096 21.3 19.8096 17.1 22.8096 14.5C25.8096 11.9 31.5096 8.2 35.3096 6.3Z" fill="black"/><path d="M39.8096 17.9C43.4096 16.1 49.0096 14.1 52.3096 13.4C55.6096 12.6 60.1096 12 62.3096 12C64.5096 12 69.5096 12.6 73.3096 13.5C77.1096 14.3 83.0096 16.4 86.3096 18.2C89.6096 19.9 95.1096 24.1 98.4096 27.4C102.81 31.6 105.71 35.6 108.21 40.9C110.41 45.5 112.21 51.3 112.91 55.9C113.71 61.5 113.71 65.2 112.91 70.4C112.31 74.2 110.31 80.6 108.41 84.4C106.61 88.2 102.91 93.9 100.11 96.9C97.4096 99.9 92.7096 104 89.7096 105.9C86.7096 107.8 81.6096 110.2 78.3096 111.2C74.1096 112.6 69.4096 113.2 62.8096 113.2C56.2096 113.2 51.5096 112.6 47.3096 111.2C44.0096 110.2 38.9096 107.8 35.9096 105.9C32.9096 104 28.2096 99.9 25.4096 96.9C22.6096 93.8 19.0096 88.6 17.4096 85.4C15.8096 82.1 13.9096 76.2 13.1096 72.4C12.2096 68 11.8096 63 12.2096 58.9C12.5096 55.3 13.7096 49.7 14.8096 46.4C16.0096 43.1 18.2096 38.4 19.8096 35.9C21.3096 33.4 25.0096 29.1 28.0096 26.3C30.9096 23.5 36.2096 19.7 39.8096 17.9Z" fill="white"/><path d="M55.6095 48.4C55.5095 27.2 55.6095 26 57.4095 25.1C58.4095 24.7 61.1095 24.3 63.3095 24.4C65.5095 24.5 67.9095 24.8 68.6095 25.2C69.5095 25.7 69.8095 30.7 69.8095 63.4L78.8095 69.9C83.8095 73.5 87.9095 77.1 87.9095 77.9C87.8095 78.7 86.5095 81.3 84.8095 83.6C83.2095 86 81.4095 87.9 80.8095 87.9C80.2095 87.9 74.4095 84.1 55.8095 70.9L55.6095 48.4Z" fill="black"/></svg>');
     display: inline-block;
    width: 20px; /* adjust as needed */
    height: 20px; /* adjust as needed */
    margin-right: 10px; /* adjust as needed */
}

.house-popup-content li:nth-of-type(2) {
    border-bottom: 1px solid #bbb;
    padding-bottom: 30px;
}

.house-popup-content li:nth-of-type(3):before {
    content: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 114 130" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M35.9235 6.7C37.8235 5.3 42.1235 3.2 45.4235 2.1C48.7235 1 53.8235 0.1 56.7235 0C59.5235 0 64.7235 0.9 68.1235 2.1C71.6235 3.2 76.2235 5.5 78.4235 7.1C80.6235 8.8 83.9235 12 85.7235 14.3C87.5235 16.6 89.8235 20.7 90.9235 23.5C91.9235 26.2 92.9235 30.7 93.1235 33.5C93.4235 36.2 93.2235 40.7 92.6235 43.5C92.1235 46.2 90.6235 50.6 89.3235 53.2C88.0235 55.9 85.0235 59.9 82.7235 62.3C80.3235 64.7 75.7235 67.9 72.4235 69.5C67.0235 72.2 65.4235 72.5 56.9235 72.5C48.4235 72.5 46.8235 72.2 41.4235 69.5C38.1235 67.9 33.5235 64.7 31.1235 62.3C28.8235 59.9 25.8235 55.9 24.5235 53.3C23.2235 50.6 21.7235 46 21.1235 43C20.6235 40 20.3235 36.2 20.5235 34.5C20.7235 32.8 21.1235 29.9 21.5235 28C21.8235 26.1 23.2235 22.5 24.5235 20C25.8235 17.5 28.1235 14.1 29.6235 12.4C31.1235 10.7 34.0235 8.1 35.9235 6.7Z" fill="black"/><path d="M16.2235 82.3C18.2235 81.1 22.3235 79.4 25.1235 78.6H25.2235C28.0235 77.8 31.7235 77.1 33.4235 77.1C35.1235 77 39.6235 77.9 43.4235 79C47.2235 80.1 53.3235 81 56.9235 81C60.5235 81 66.8235 80 70.9235 78.9C76.3235 77.4 79.8235 77 83.4235 77.4C86.2235 77.8 90.9235 79.2 93.9235 80.6C96.9235 82 100.923 84.6 102.823 86.3C104.623 88.1 107.223 91.2 108.523 93.2C109.823 95.3 111.623 99.6 112.423 102.7C113.223 105.9 113.923 111.1 113.923 114.2C113.923 117.4 113.223 121.3 112.423 123C111.623 124.7 109.423 126.9 107.723 128C104.523 129.9 102.623 130 56.9235 130C21.2235 130 8.82347 129.7 6.92347 128.7C5.62347 128.1 3.42347 125.9 2.12347 124C-0.0765269 120.8 -0.176527 119.7 0.123473 112C0.423473 105.7 1.12347 102.1 3.02347 98C4.42347 95 7.12347 90.7 9.02347 88.6C10.9235 86.4 14.1235 83.6 16.2235 82.3Z" fill="black"/><path d="M45.2235 15.2C46.7235 14.4 49.2235 13.3 50.7235 12.9C52.2235 12.4 55.7235 12.2 58.4235 12.4C61.2235 12.6 65.2235 13.7 67.4235 14.8C69.6235 15.8 72.9235 18.5 74.8235 20.6C76.7235 22.8 78.8235 26 79.6235 27.8C80.3235 29.5 80.9235 33.5 80.9235 36.5C80.9235 39.5 80.2235 43.7 79.3235 45.8C78.5235 47.8 76.4235 51 74.6235 52.8C72.8235 54.7 69.6235 57.1 67.4235 58.2C65.2235 59.3 61.4235 60.5 58.9235 60.8C55.8235 61.2 52.8235 60.8 49.4235 59.5C46.7235 58.4 42.6235 56 40.5235 54.1C38.3235 52.1 35.8235 48.7 34.8235 46.5C33.7235 44.1 32.9235 40.1 32.9235 36.8C32.9235 33.6 33.5235 29.5 34.2235 27.8C35.0235 26 37.1235 22.8 39.0235 20.6C40.9235 18.5 43.7235 16.1 45.2235 15.2Z" fill="white"/><path d="M21.7235 93.5C23.7235 92.1 27.0235 90.6 28.9235 90.1C30.8235 89.6 33.5235 89.5 34.9235 89.8C36.3235 90 39.9235 90.9 42.9235 91.7C45.9235 92.4 52.2235 93 56.9235 93C62.0235 93 68.2235 92.3 72.4235 91.2C76.2235 90.1 80.9235 89.5 82.7235 89.6C84.4235 89.8 87.7235 90.9 89.9235 92C92.1235 93.1 95.0235 95.5 96.3235 97.2C97.6235 99 99.2235 101.5 99.8235 102.7C100.423 104 101.223 107.9 102.423 118H11.4235L12.2235 111.3C12.6235 107 13.8235 102.9 15.4235 100.2C16.8235 97.9 19.6235 94.9 21.7235 93.5Z" fill="white"/></svg>');
        display: inline-block;
    width: 20px; /* adjust as needed */
    height: 20px; /* adjust as needed */
    margin-right: 10px; /* adjust as needed */
}
.house-popup-content li:nth-of-type(4)::before {
  content:  url("data:image/svg+xml;utf8,<svg width='22' height='22' viewBox='0 0 116 109' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M64.4792 20.0324C64.4792 5.1324 64.6792 2.3324 66.0792 1.0324C67.1792 -0.0675963 68.1792 -0.267596 69.3792 0.332404C70.2792 0.832404 72.3792 2.6324 74.0792 4.3324C76.9792 7.3324 77.4792 7.4324 84.7792 7.4324C92.4792 7.4324 92.5792 7.4324 95.2792 10.9324C98.0792 14.4324 98.1792 14.4324 105.579 14.4324C111.379 14.3324 113.379 14.7324 114.579 16.0324C115.679 17.3324 115.979 19.1324 115.479 23.8324C115.179 27.6324 114.179 31.1324 112.779 33.1324C111.579 34.9324 109.279 37.1324 107.579 37.9324C105.879 38.7324 102.079 39.4324 93.5792 39.4324V43.4324C93.5792 46.1324 93.1792 47.3324 92.3792 47.0324C91.6792 46.8324 85.0792 44.6324 64.5792 37.4324L64.4792 20.0324Z' fill='black'/><path d='M0.77916 32.9324C1.47916 31.5324 3.17916 29.9324 4.57916 29.4324C5.97916 29.0324 7.17916 28.5324 7.27916 28.5324C7.47916 28.4324 8.77916 29.0324 10.1792 29.6324C11.8458 30.4991 13.0458 32.2657 13.7792 34.9324C14.3792 37.1324 15.8792 39.9324 17.1792 41.1324C19.4792 43.3324 20.1792 43.4324 61.0792 43.5324L93.0792 55.1324L93.2792 80.5324C93.4792 99.5324 93.1792 106.232 92.2792 107.232C91.4792 108.099 88.3125 108.499 82.7792 108.432C76.8792 108.432 74.1792 108.032 73.0792 106.932C71.8792 105.732 71.5792 102.932 72.0792 79.4324H35.5792V93.4324C35.5792 105.032 35.2792 107.532 34.0792 107.932C33.2792 108.232 29.1792 108.432 25.0792 108.432C20.9792 108.432 16.8792 108.232 16.0792 107.932C14.7792 107.532 14.5792 103.732 14.5792 56.4324L10.0792 53.9324C7.17916 52.3324 4.67916 49.9324 3.17916 47.2324C1.87916 44.8324 0.47916 41.2324 0.17916 39.2324C-0.22084 36.9324 0.0791603 34.4324 0.77916 32.9324Z' fill='black'/><path d='M83.1791 19.2324C82.3791 18.0324 82.3791 17.2324 83.4791 15.9324C84.2791 15.0324 85.8791 14.4324 86.9791 14.6324C88.5791 14.8324 89.0791 15.6324 89.0791 17.9324C89.0791 20.4324 88.6791 20.9324 86.6791 20.9324C85.3791 20.9324 83.7791 20.2324 83.1791 19.2324Z' fill='white'/></svg>");

    display: inline-block;
    width: 20px; /* adjust as needed */
    height: 20px; /* adjust as needed */
    margin-right: 10px; /* adjust as needed */
}

.house-popup-content li:nth-of-type(6):before {
    content: url("data:image/svg+xml;utf8,<svg width='22' height='22' viewBox='0 0 130 131' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M57.7872 0.446409C24.0923 4.76626 -4.03473 33.9493 0.477119 72.54C4.41299 105.755 34.364 133.978 72.5707 129.562C105.786 125.626 134.105 95.7712 129.497 57.4685C125.561 24.6376 95.5139 -4.35343 57.7872 0.542406V0.446409Z' fill='black'/><path fill-rule='evenodd' clip-rule='evenodd' d='M93.018 105.083C91.1941 101.531 28.5082 38.8452 24.8603 36.9252C20.0605 48.1569 14.5887 53.6287 16.6046 70.5241C19.2925 93.3713 36.4759 110.651 59.4191 113.339C74.5866 115.163 82.7464 110.363 92.922 105.083H93.018Z' fill='%23FEFEFE'/><path fill-rule='evenodd' clip-rule='evenodd' d='M37.0519 24.8297C39.3558 29.3415 56.7312 45.373 61.723 50.2688C69.4028 57.9486 65.7549 56.9886 80.0584 56.8926C94.4579 56.8926 104.634 54.0127 105.786 61.9804C106.458 66.3003 106.458 77.5319 103.77 79.7398C101.082 81.8517 97.3378 80.9878 93.21 81.1798C95.2259 84.6356 101.562 91.0674 105.114 92.8914C109.817 81.4678 115.385 76.7639 113.369 59.2925C110.777 36.6373 93.306 19.0699 70.5547 16.478C55.0993 14.75 47.4195 19.3579 36.9559 24.7337L37.0519 24.8297Z' fill='%23FEFEFE'/><path fill-rule='evenodd' clip-rule='evenodd' d='M24.5723 62.9403C24.5723 83.9636 23.7083 81.2757 38.1078 81.1797C44.1556 81.1797 51.8354 81.7557 57.6912 80.7957L34.364 57.6605C29.4681 55.1646 24.5723 56.6045 24.5723 62.9403Z' fill='black'/><path fill-rule='evenodd' clip-rule='evenodd' d='M97.2419 48.2528C98.8738 31.9333 79.0985 34.2373 75.4506 29.5334C72.7627 26.0775 73.2427 21.6617 65.6589 25.5976C65.0829 32.8933 71.4187 38.7491 78.0425 40.0931C82.4584 40.957 85.6263 40.957 87.8342 44.1249C90.9061 48.6368 88.5062 50.0767 97.2419 48.2528Z' fill='black'/><path fill-rule='evenodd' clip-rule='evenodd' d='M95.9939 73.212L97.4339 64.9562H76.7946C83.3223 74.9399 86.5862 73.212 95.8979 73.212H95.9939Z' fill='%23FEFEFE'/></svg>");
  display: inline-block;
    width: 20px; /* adjust as needed */
    height: 20px; /* adjust as needed */
    margin-right: 10px; /* adjust as needed */
}

.house-popup-content li:nth-of-type(5):before {
    content: url("data:image/svg+xml;utf8,<svg width='22' height='22' viewBox='0 0 90 130' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M25.046 97.1514H64.4046C67.5725 92.7355 67.8605 87.4557 80.3401 71.2323C86.4839 63.2645 90.5157 51.8409 89.0758 39.1694C83.316 -12.1889 6.80657 -13.9168 0.374784 39.1694C-2.31313 61.4406 10.0705 70.7523 17.9422 83.4239C20.7261 87.8397 22.838 94.0795 24.95 97.1514H25.046Z' fill='black'/><path fill-rule='evenodd' clip-rule='evenodd' d='M38.7735 129.694C53.269 129.694 56.149 131.422 60.8528 123.838C65.8446 115.871 64.9807 115.391 64.9807 105.503H24.566C24.566 112.607 24.278 116.927 27.4459 122.111C30.1338 126.334 32.3418 129.79 38.7735 129.79V129.694Z' fill='black'/><path fill-rule='evenodd' clip-rule='evenodd' d='M23.222 47.9051C26.2939 40.8013 24.1819 36.3855 30.2297 30.1457C35.7975 24.3859 40.4054 25.6338 48.0851 23.1379L48.5651 18.1461C40.5014 12.0983 27.9258 20.93 23.606 25.6338C19.8621 29.6657 8.91845 49.921 23.222 48.0011V47.9051Z' fill='%23FEFEFE'/></svg>");
     display: inline-block;
    width: 20px; /* adjust as needed */
    height: 20px; /* adjust as needed */
    margin-right: 10px; /* adjust as needed */
}

.house-popup-content li:before {
    padding-right: 10px;
    position: relative;
    top: 6px;
	color: #000;
}
.house-popup-content {
    /* background: #fff; */
    /* width: 50%; */
    /* padding: 20px; */
    /* border-radius: 5px; */
    /* max-width: 80%; */
    /* max-height: 80%; */
    /* overflow-y: auto; */
}
.house-popup-content li {
    font-size: 16px;
    font-weight: 500;
	margin-bottom: 11px;
}
.safety-popup-content {
    /* background: #fff; */
    /* width: 56%; */
    /* padding: 40px 20px; */
    /* border-radius: 12px; */
    /* max-width: 80%; */
    /* max-height: 80%; */
    /* overflow-y: visible; */
}
.safety-popup-content h3 {
    font-size: 32px;
}
.safety-popup-content li {
    font-size: 16px;
    font-weight: 500;
}
.safety-popup-content li:nth-of-type(4):before{
     content: url("data:image/svg+xml;utf8,<svg width='22' height='22' viewBox='0 0 114 114' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M11.7221 32.5C11.5221 32 18.6221 24.4 27.4221 15.8C36.2221 7.1 44.1221 0 44.9221 0C45.7221 0 58.0221 11.6 72.2221 25.8C86.3221 39.9 97.9221 52 97.9221 52.5C98.0221 53.1 97.1221 54.7 95.9221 56.3C94.8221 57.8 94.0221 59.2 94.1221 59.4C94.3221 59.6 98.2221 61 102.922 62.5C107.622 64 112.022 65.8 112.722 66.4C113.422 67 114.022 68.2 113.922 69C113.922 69.8 106.822 77.6 98.2221 86.3C84.9221 99.6 82.0221 102.1 80.1221 101.6C78.3221 101.1 77.3221 99.1 71.4221 81.2L68.6221 83.6C67.1221 84.9 65.4221 86 64.9221 86C64.4221 86 60.0221 81.9 55.1221 77C50.3221 72 46.1221 68 45.6221 68C45.2221 68 42.8221 71.7 40.1221 76.2C37.4221 80.9 34.5221 84.7 33.2221 85.2C31.9221 85.6 25.7221 86 7.92205 86L7.62205 99.1C7.42205 110.4 7.12205 112.4 5.62205 113.4C4.42205 114.2 3.42205 114.2 2.12205 113.4C0.622055 112.4 0.422055 109.5 0.122055 81.9C-0.177945 55.4 0.0220548 51.3 1.32205 50.3C2.22205 49.6 4.02205 49.2 7.92205 50V77H30.4221L39.9221 61.5L25.9221 47.5C18.2221 39.8 11.8221 33.1 11.7221 32.5Z' fill='black'/><path d='M32.7221 37C32.6221 36.1 33.1221 34.9 33.9221 34.2C34.7221 33.5 36.0221 33 36.9221 33C37.7221 33 39.9221 34.5 41.7221 36.3C43.5221 38 44.9221 40.2 44.9221 41C44.9221 41.8 44.4221 43.1 43.7221 43.7C43.0221 44.4 41.8221 45 41.0221 45C40.1221 45 37.9221 43.5 36.1221 41.7C34.3221 40 32.8221 37.8 32.7221 37Z' fill='white'/></svg>");
    display: inline-block;
    width: 20px; /* adjust as needed */
    height: 20px; /* adjust as needed */
    margin-right: 10px; /* adjust as needed */
	padding-right: 10px;
    position: relative;
    top: 6px;
}

p.cancel {
    font-size: 25px;
    font-weight: 600;
    border-top: 1px solid #bbb;
    padding-top: 35px;
}

p.cancel-long {
    font-size: 25px;
    font-weight: 600;
    border-top: 1px solid #bbb;
    padding-top: 35px;
}
.single-listing li,
.popup-content li {
    font-size: 16px;
    font-weight: 500;
}
div#rules-section ul.rules_list.detail-list {
    display: none;
}
div#rules-section h3.title {
}
.block-left {
    width: 100% !important;
}
div#terms-row span.show-more-btn {
	border: 0px;
	text-decoration: underline;
	text-align: left;
	padding: 0px;
	font-weight: 700;
}
div#terms-row ul li {
    font-size: 16px;
    line-height: 27px ! IMPORTANT;   
	font-weight: 500;
}
ul.house-rules-list li {
    margin-bottom: 13px;
}
ul.safety-list li {
    margin-bottom: 13px;
	/* display: flex; */
    word-break: break-all;
}
.cancellation-policy span.show-more-btn {
    margin-top: 77px;
}
.house-rules span.show-more-btn {
    margin-top: 3px;
}

.house-rules span.show-more-btn::after {
    content: "\f054";
    font-family: 'FontAwesome' !important;
    padding-left: 6px;
    text-decoration: none !important;
}

.safety-and-property span.show-more-btn {
       margin-top: 3px;
}


.safety-and-property span.show-more-btn::after {
    content: "\f054";
    font-family: 'FontAwesome' !important;
    padding-left: 6px;
    text-decoration: none !important;
}
.cancellation-policy span.show-more-btn::after {
    content: "\f054";
    font-family: 'FontAwesome' !important;
    padding-left: 6px;
    text-decoration: none !important;
}
div#price-section h3 {
    font-size: 25px;
    font-weight: 600;
}
section.main-content-area.detail-property-page.detail-property-page-v1 h3.title {
    font-size: 25px;
    font-weight: 600;
}
.similar-listing-section h2{
	font-size: 25px;
	font-weight: 600;
}
.similar-listing-section .item-wrap.item-list-view.infobox_trigger.homey-matchHeight {
    border: 1px solid #000;
}

.similar-listing-section .title-head-left i {
    padding-right: 7px;
}

section.main-content-area.detail-property-page.detail-property-page-v1 .block-body.single-body p {
    font-size: 16px;
    font-weight: 500;
}

div#static-amenities .fa-fa-icon-svg div {
    font-size: 15px;
    font-weight: 500;
}

.safety-popup-content li {
    display: block;
}

.safety-popup-content li:nth-of-type(6):before {
     content: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 123 95" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M78 6.49998C78.8 4.89998 81 2.79998 82.8 1.99998C85.3 0.799976 89.2 0.499976 100.5 0.799976C111.3 0.999976 115.6 1.39998 117.2 2.49998C118.4 3.29998 120.1 5.19998 121 6.69998C122.3 9.09998 122.5 15.1 122.5 47.5C122.5 81.9 122.3 85.8 120.8 88.5C119.8 90.2 117.5 92.2 115.8 93C113 94.3 104.4 94.5 61.5 94.5C18.4 94.5 10 94.3 7 93C5 92.2 2.8 90.2 2 88.5C1 86.5 0.5 82.4 0.5 76C0.5 70.2 1 65.3 1.8 63.4C2.7 61.4 4.5 59.9 6.8 58.9C9.4 57.9 14.8 57.5 38.5 57.5L39 35.3C39.3596 30.8711 40.5531 29.3737 45.5 29.5H76.5V19.5C76.5 12.6 77 8.59998 78 6.49998Z" fill="black"/></svg>');
    display: inline-block;
    width: 20px; /* adjust as needed */
    height: 20px; /* adjust as needed */
    margin-right: 10px; /* adjust as needed */
	padding-right: 10px;
    position: relative;
    top: 6px;
}

.safety-popup-content li:nth-of-type(8):before {
     content: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 129 138" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y="9" width="129" height="129" rx="9" fill="black"/><path d="M34.7479 118V29.2727H66.3743C73.2772 29.2727 78.996 30.5291 83.5305 33.0419C88.0651 35.5547 91.4588 38.9917 93.7117 43.353C95.9645 47.6854 97.0909 52.5665 97.0909 57.9964C97.0909 63.4553 95.9501 68.3653 93.6683 72.7266C91.4155 77.0589 88.0073 80.496 83.4439 83.0376C78.9093 85.5504 73.205 86.8068 66.331 86.8068H44.5824V75.456H65.1179C69.4792 75.456 73.0173 74.705 75.7322 73.2031C78.4472 71.6723 80.4401 69.5928 81.7109 66.9645C82.9818 64.3362 83.6172 61.3468 83.6172 57.9964C83.6172 54.6461 82.9818 51.6712 81.7109 49.0717C80.4401 46.4723 78.4328 44.4361 75.6889 42.9631C72.974 41.4901 69.3925 40.7535 64.9446 40.7535H48.1349V118H34.7479Z" fill="white"/></svg>');
    display: inline-block;
    width: 20px; /* adjust as needed */
    height: 20px; /* adjust as needed */
    margin-right: 10px; /* adjust as needed */
	padding-right: 10px;
    position: relative;
    top: 6px;
}

.safety-popup-content li:first-of-type {
    display: none !important;
}

.safety-popup-content li:nth-of-type(2) {
    display: none !important;
}
.safety-popup-content li:nth-of-type(3) {
    display: none !important;
}

.safety-popup-content li:nth-of-type(5) {
    color: #999 !important;
    margin-top: 0px !important;
position: relative;
    left: 30px;
}
.safety-popup-content li:nth-of-type(4) {
    margin-bottom: 0px !important;
}
.safety-and-property ul li {
    display: none;
}
.listing-slider-variable-width img {
    height: 176px;
	height: auto;
    object-fit: cover;
}
.top-gallery-section.top-gallery-variable-width-section {
    background: #fff;
}
ul.points-about li {
    list-style: none;
    font-size: 16px;
    font-weight: 500;
}
ul.points-about {
    display: flex;
    gap: 20px;
	padding: 0px;
}

.review-rating .rating a {
pointer-events: none;
}

#above-section-review {
    display: flex;
    flex-flow: column;
    gap: 10px;
	border-bottom: 1px solid #bbb;        
}
#above-section-review .footer-left,
#above-section-review ul.points-about {
    padding: 0 15px;
}

#above-section-review span.star-text-right {
    font-size: 18px;
    font-weight: 600;
}

li.guest::before {
    content: "\f007";
    font-family: 'FontAwesome';
    font-size: 18px;
    color: black;
    padding-right: 7px;
}

li.bedroom::before {
    content: "\f236";
    font-family: 'FontAwesome';
    font-size: 18px;
    color: black;
    padding-right: 7px;
}

li.bed::before {
    content: "\f236";
    font-family: 'FontAwesome';
    font-size: 18px;
    color: black;
    padding-right: 7px;
}
li.bed::before {
    content: url(data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" id="bed"%3E%3Cpath d="M948.8 583c-7-32.9-37.3-56.1-70.4-57V285.1c0-4.1.1-8.3-.1-12.4-1.3-22-11-43.4-27.7-58-15.5-13.6-35.1-21.2-55.8-21.4H228.6c-45.1.4-82.6 36.9-83.5 82.1-.8 37.2 0 74.4 0 111.6v139.1c-12.1.7-23.8 3.1-34.8 9.2-18.1 10.1-32 28.6-35.9 49-1.5 7.8-1.6 15.4-1.6 23.3v51.2h877.7V635c.1-16.9 1.9-35.3-1.7-52zm-462.2-57H249.1v-23.8c0-5.3.1-10.3.9-15.5 1.6-10.1 6.3-19.2 12.8-27 10.3-12.4 26.3-19 42.2-19.2 4.3-.1 8.7 0 13.1 0h110.6c31.2 0 56.9 23.4 57.8 55V526zm287.8 0H537v-23.8c0-5.3.1-10.3.9-15.5 1.6-10.1 6.3-19.2 12.8-27 10.3-12.4 26.3-19 42.2-19.2 4.3-.1 8.7 0 13.1 0h110.6c31.2 0 56.9 23.4 57.8 55V526zm176.2 172.8v116.8c0 8.4-6.9 14.6-15 15h-64c-8.1 0-15-6.9-15-15v-39H167v39c.4 8.1-7.2 15-15 15H88c-8.1 0-15-6.9-15-15V698.8h877.6z"%3E%3C/path%3E%3C/svg%3E);
    display: inline-block;
    width: 32px;
    height: 20px;
    vertical-align: top;
}

li.bathroom::before {
    content: "\f2cd";
    font-family: 'FontAwesome';
    font-size: 18px;
    color: black;
    padding-right: 7px;
}

div#about-section .block-col.block-col-25 {
    display: none;
}
div#virtual_tour-section h3.rental-title{
	display: none;
}
div#virtual_tour-section div#above-section-review{
	display: none;
}
div#about-section .block-bordered {
    border-bottom: 0px !important;
}
.content-area .block {
    border-color: #ddd;
	border-bottom-style: solid;
}
.block-section {
	border-bottom: 1px solid #ddd;
}
.single-listing .block-body {
    padding: 20px 15px;
}
section.main-content-area.detail-property-page.detail-property-page-v1 .block-body {
    padding-left: 0px;
}
section.main-content-area.detail-property-page.detail-property-page-v1  div#host-section {
    display: none;
}
/* section.main-content-area.detail-property-page.detail-property-page-v1  div#reviews-section {
    display: none;
} */
span.star-text-right i.fa-solid.fa-circle {
    font-family: 'FontAwesome';
    font-style: normal;
    font-size: 7px;
    padding-left: 7px;
    padding-right: 7px;
}

span.star-text-right {
    pointer-events: none;
}

.rating-heading {
    display: flex;
    gap: 16px;
    align-items: end;
    border-bottom: 1px solid #bbb;
}

div#reviewPopup .rating-heading i.homey-icon.homey-icon-rating-star::before {
    color: black !important;
    padding-right: 6px;
}
div#reviewPopup .rating-heading span.star-text-right {
    font-weight: 700 !important;
    font-size: 22px !important;
}
.rating-heading a {
    font-size: 19px;
    text-decoration: underline;
}
ul#homey_reviews li {
    /*width: 50%;*/
	border: none;
}
ul#homey_reviews {
    /* display: flex; */
    /* flex-flow: row; */
}
ul.area-list li:first-of-type::before {
    content: "\f015";
}
ul.area-list li::before {
    content: "\f054";
    font-family: 'FontAwesome';
    padding-right: 8px;
    color: #BBBBBB;
    font-weight: 500 !important;
}
ul.area-list {
    list-style: none;
    display: flex;
    gap: 10px;
    padding: 0px;
}
.gsi-material-button-content-wrapper {
    display: flex;
    gap: 20px;
    padding: 10px;
}
.gsi-material-button-content-wrapper svg {
	height: 30px;
	padding-right: 20px;
}
.gsi-material-button-icon {
    padding-right: 20px;
}

.modal-body-right.pull-right span.select2.select2-container.select2-container--default.select2-container--above {
    display: none;
}

.safety-popup-content li:nth-of-type(7) {
    color: #999 !important;
    margin-top: 0px !important;
    position: relative;
    left: 30px;
}

.safety-popup-content li:nth-of-type(6) {
    margin-bottom: 0px !important;
}

ul.walking_distance-list {
    margin: 0px;
    padding: 0px;
}
ul.walking_distance-list li {
    list-style: none;
}

li.popup-li:nth-of-type(4),
li.popup-li:first-of-type {
    /* display: none; */
}

div#availability-section .content-area .block {
    border-bottom: none;
}
.block-availability-calendars {
    border-top: 0px;
    margin-top: -10px;
}
.page-template-template-search .item-title-head p i {
    margin-right: 7px;
}
div#modal-register span.select2.select2-container.select2-container--default {
    display: none;
}
div#modal-register ul.dropdown-menu.inner {
    overflow-y: scroll !important;
    max-height: max-content !important;
}
div#listings .item-media-price span.price::before {
    /* content: "From"; */
    /* font-weight: 300; */
	padding: 0 5px 0 0;
}

.homey-icon-rating-star-full:before {
    content: "\e93a";
    font-size: 13px;
    color: #bbac34;
    content: "\f005" !important;
    font-family: 'FontAwesome';
    color: #fbb404;
}
 ul.item-amenities {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 9px;
}

ul.item-amenities li svg {
    fill: #000;
    width: 1em;
    height: 1em;
    margin-right: 7px;
}

div#listings .title-head-left p {
    color: black;
    font-size: 16px;
    font-weight: 500;
	    margin-bottom: 5px;
}

div#listings p.area-city i {
    margin-left: 5px;
    margin-right: 7px !important;
}

div#listings .gallery-listing {
    display: none;
}
.listing-slider-variable-width.slick-initialized.slick-slider.slick-dotted {
    height: fit-content;
}
.gallery-listing {
    margin-left: 6px;
}
.gallery-listing .slick-slide {
	margin: 0 5px;
}
.gallery-listing  .slick-list {
	margin: 0 -5px;
}
.page-template-template-search .item-media.item-media-thumb img,
.page-template-template-search .listing-slider-variable-width img{
    height: 250px;
	height: 270px;
	width: 100%;
}
.page-template-template-search  ul.slick-dots {
    display: none !important;
}
.slick-dotted.slick-slider {
    margin-bottom: 0px !important;
}
.page-template-template-search  h2.title {
    font-size: 20px !important;
}
.page-template-template-search h2.title::after {
    border-bottom: 1px solid #BBBBBB;
    content: "";
    display: block;
    width: 50%;
    padding-top: 14px;
}
.page-template-template-search .item-title-head {

}
.page-template-template-search .title-head-left p {
    margin-top: 20px;
	margin-top: 15px;
	margin-bottom: 10px;
	font-size: 16px;
    font-weight: 500;
}

.page-template-template-search ul.item-amenities li {
   font-weight: 500;
    margin-bottom: 0;
    padding-right: 10px !important;
    padding-left: 0 !important;
    line-height: 1 !important;
    font-size: 16px;
    color: #000;
    display: flex;
    align-items: center;
    gap: 3px;
}

.dashboard-page-title {
    position: relative;
}
.search-date-range.main-search-date-range-js input::placeholder {
    font-size: 14px;
}
input.form-control::placeholder {
    font-size: 14px;
}
/* label.animated-label {
    display: none !important;
} */
label.animated-label {
    display: block !important;
	color: black !important;
	    text-transform: uppercase !important;
    font-size: 10px !important;
	font-weight: bold !important;
	position: relative;
    top: 10px;
}
.search-banner .search-type, .search-banner .search-guests {
    min-width: 62px;
}

.transportation-options img {
    /* width: 88px; */
	margin-right: 15px;
}

.transportation-options p {
    font-size: 16px;
    font-weight: 500;
}

i.fa-solid.fa-chevron-right{
    font-family: 'FontAwesome';
    font-style: normal;
}

.page-template-template-search .item-grid-view .item-wrap .area-info {
    display: flex;
    gap: 25px;
	gap: 10px;
}

.page-template-template-search span.star-text-right a {
	/* display: none; */
}

.homey-icon-rating-star:before {
    color: #bbac34;
	color: #ffd700;
	color: #fbb404;
    content: "\f005" !important;
    font-family: 'FontAwesome';
    font-size: 18px;
	/* font-size: 13px; */
	font-size: 16px;
}
/* 
.page-template-template-search .item-grid-view .item-media-price span.price::before {
    content: "From";
    font-weight: 300;
	margin-right: 10px;
} */

.msg-user-left div {
    display: flex;
    flex-flow: column;
}

.msg-user-left {
    display: flex;
}

.review-block .rating {
    margin-left: 0px;
}

span.rating span.label.label-success {
    display: none;
}

time {
    margin-top: 25px;
}
.message-date {
    margin-left: 14px;
}
span.rating i {
    margin: 0px !important;
}
span.closeBtn {
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 24px;
    color: #3b4249;
	    font-weight: 400;
}


div#myPopup h2 {
    font-size: 32px;
    font-weight: 400;
    text-align: center;
}
div#myPopup .popup-content{
	max-width: 800px;
}
.house-popup-content ul li {
    display: block !important;
}
.house-popup-content .close-btn {
    /* position: relative; */
    /* float: right; */
    /* top: -15px; */
    /* left: 8px; */
}
div#blog-post .ekit-wid-con .elementskit-post-image-card:hover .elementskit-entry-thumb>img {
    -webkit-transform: scale(1.05) rotate(2deg);
    transform: none;
    opacity: .8;
}
.ekit-wid-con .elementskit-post-image-card{
	box-shadow: none !important;
}
.ekit-wid-con .elementskit-post-image-card .elementskit-post-body{
    padding: 0px !important;
    padding-top: 20px !important;
	padding-bottom: 20px !important;

}
.single-listing p {
    font-weight: 500;
    font-size: 16px;
}
.page-template-templatetemplate-search-php {
    background: white;
}

#header--search form.clearfix button.btn.btn-primary {
    height: 52px;
    width: 120px;
    font-weight: 400;
    font-size: 15px !important;
	background: #000;
    border-color: #000;
	color: #fff;
}

div#header--search form.clearfix input.form-control.on-focus {
    font-size: 13px;
    color: black;
}

/* .search-date-range-arrive:after, .search-date-range-depart:after {
    content: none !important;
} */

ul.login-register.list-inline li a {
    font-size: 16px !important;
    color: black;
    font-weight: 400;
    font-family: 'Figtree';
}
ul.login-register.list-inline li {
    display: inline-flex;
    gap: 0px !important;
    margin: 0px !important;
    padding: 0px !important;
}

ul.login-register.list-inline i.far.fa-user {
    font-size: 31px;
    padding-right: 8px !important;
}


span.item-prices .payment-list-price-detail.clearfix {
    display: none;
}
span.item-prices div#collapseExample {
    display: none;
}


span.item-prices .price-per-night{
font-weight: 600;
    display: block !important;
    font-size: 26px;
}

/* .price-per-night {
    display: none;
} */
span.item-price .price-per-night {
    display: block !important;
}
div#night-price {
    display: none;
}
span.item-prices div#homey_booking_cost {
    padding: 0px !important;
    margin: 0px;
}

#header--search input.form-control {
    font-size: 12px !important;
	position: relative;
	top: 10px;
}

span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value.wc-block-components-order-summary-item__individual-price {
    display: none;
}

.wp-block-woocommerce-checkout-order-summary-coupon-form-block.wc-block-components-totals-wrapper {
    display: none;
}

.woocommerce .woocommerce-order-details tfoot tr:last-child {
    display: none;
}

.page-template-dashboard-invoices span.select2.select2-container.select2-container--default {
    display: none;
}

.dashboard-page-title {
    z-index: 0;
}

.page-template-dashboard-profile span.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus {
    display: none;
}

div#availability-section .block-right {
    display: none;
}

.page-template-template-search .payment-list-price-detail.clearfix {
    display: none;
}
span.select-date::before {
    display: none;
}

.page-id-5007 span.item-price {
    display: none;
}

div#bidet svg {
    width: 130px !important;
    float: inline-end;
    left: 12px !important;
    position: relative;
}

div#babysitting svg {
    width: 170px !important;
    float: inline-end;
    left: 35px !important;
    position: relative;
}

.page-template-templatedashboard-profile-php span.select2.select2-container.select2-container--default {
    display: none;
}
.page-template-templatedashboard-profile-php ul.dropdown-menu.inner {
    max-height: 100px !important;
}

div#night-price sub {
    bottom: 0;
    left: 4px;
}
div#night-price sub::before {
	content: "/";
}

div#homey_remove_on_mobile .block-body-sidebar {
    background: white;
    color: #3b4249;
	    padding: 20px 24px 0px;
}

div#homey_remove_on_mobile {
    border: 1px solid rgb(221, 221, 221);
    border-radius: 12px;
    padding: 5px;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 6px 16px;
    margin-bottom: 20px;
	padding-bottom: 20px;
}

.single-listing div#single-listing-date-range .search-date-range-arrive, .search-date-range-depart {
    width: calc(50%) !important;
}

.single-listing div#single-listing-date-range .search-date-range-depart {
    margin-left: 0px !important;
}
div#homey_remove_on_mobile input#start_date {
    border-right: 0px;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-top-left-radius: 8px !important;
    border-bottom-left-radius: 0px !important;
}

div#homey_remove_on_mobile input#end_date {
    border-bottom-left-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 8px !important;
    border-bottom-right-radius: 0px;
}

div#homey_remove_on_mobile div#single-listing-date-range {
    margin-bottom: 0px;
}

div#homey_remove_on_mobile .search-guests.single-guests-js input.form-control {
    border-radius: 0px !important;
    border-top: 0px;
	border-bottom:0px !important;
}

div#homey_remove_on_mobile .search-guests.single-guests-js {
    margin-bottom: 0px;
}

div#homey_remove_on_mobile textarea.form-control {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
	    resize: vertical;
}

/* div#header--search .search-banner .search-guests input.form-control.on-focus, div#header--search .search-banner .search-guests input.form-control {
	padding-top:0px !important;
}

div#header--search .search-banner .search-guests input {
    height: auto !important;
    top: 0px !important;
} */
#header--search .search-banner-desktop .search-date-range.main-search-date-range-js {
	display: grid;
	grid-template-columns: 1fr 1fr;
	margin: 0;
}
#header--search .search-date-range.main-search-date-range-js .search-date-range-arrive, div#header--search .search-date-range.main-search-date-range-js .search-date-range-depart {
	width: 100% !important;
	margin-bottom: 0;
}
#header--search .search-banner input.form-control.on-focus {
	padding-top: 0px !important;
}
.search-wrap.search-banner.search-banner-desktop.hidden-xs .main-search-calendar-wrap .days li.selected {
    background: black !important;
	color:#fff !important;
}
.search-wrap.search-banner.search-banner-desktop.hidden-xs .main-search-calendar-wrap .days li.in-between {
    background: #62383817 !important;
		color:#fff !important;
}
.search-wrap.search-banner.search-banner-desktop.hidden-xs .main-search-calendar-wrap .days li.selected, .main-search-calendar-wrap .days li:hover:not(.day-disabled), .single-listing-booking-calendar-js .days li.selected{
    background-color: #54c4d9 !important;
    color: #fff !important;
    background: #000 !important;
}
.search-wrap.search-banner.search-banner-desktop.hidden-xs li.current-month.future-day.from-day.selected span.day-number {
    color: #fff !important;
}
.search-wrap.search-banner.search-banner-desktop.hidden-xs .main-search-calendar-wrap .days li.selected, .main-search-calendar-wrap .days li:hover:not(.day-disabled) span {
    color: #fff !important;
}
.search-wrap.search-banner.search-banner-desktop.hidden-xs li.current-month.future-day.to-day.selected span {
    color: #fff !important;
}
div#kitchen svg {
    width: 120px !important;
}
.page-template-templatetemplate-search-php .gallery-listing .slick-slide {
    width: 365px !important;
    margin: 0px !important;
}
li.current-month.day-available.future-day.from-day.selected span {
    color: #fff !important;
}
li.current-month.day-available.future-day.from-day.selected {
    background: #228B22 !important;
}
li.current-month.day-available.future-day.to-day.selected {
    background: red !important;
}
li.current-month.day-available.future-day.to-day.selected span {
    color: #fff !important;
}
.single-listing-booking-calendar-js .days li:hover:not(.day-disabled){
	    color: #fff !important;
    background: #000 !important;
}
a.payment-list-detail-btn {
    color: #000;
    text-decoration: underline;
}
div#availability-section {
    /* display: none; */
}
.area-section {
   /* padding-top: 30px; */
}

button#instance_reservation {
    background: #228b22;
    border-color: #228b22;
}

span.select2-selection.select2-selection--single {
    display: none;
}

tbody#module_listings img {
    pointer-events: none;
}
.single-listing .hostaway-gallery-top {
    display: none;
}
.single-listing .hostaway-details__top.hostaway-details__top_without-map {
    display: none;
}
.single-listing .hostaway-details .col-md-8 {
    display: none !important;
}
button.hostaway-btn.hostaway-btn_block {
    background: black;
}
button#applyCouponBtn {
    background: black;
}

button.hostaway-btn.hostaway-booking-form__btn {
    background: black;
}

.single-listing .hostaway-paper {
    padding: 20px;
}

.hostaway-price-calc__coupon.hostaway-group {
    display: none;
}
.HostawayPricebreakdown.hostaway-price {
    display: grid;
    gap: 10px;
    /* grid-auto-rows: minmax(100px, auto); */
    grid-template-columns: 1fr 1fr;
}
div#hostaway_price_calc_box {
    width: max-content;
    max-width: 85%;
}
input[type="text"].hostaway-input-picker {
    height: 48px;    padding: 6px 8px;
    color: #757575;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    text-align: center;
    width: fit-content;
}
.hostaway-price-calc__label {
    display: none;
}
input.hostaway-input.hostaway-price-calc__input{
	    height: 48px;
}

@media only screen and (max-width:1024px){	
	#header--search input.form-control {
		top: 0;
	}
	.search-banner .search-button {
		width: auto;
	}
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
	#header--search .search-date-range.main-search-date-range-js .search-date-range-arrive, div#header--search .search-date-range.main-search-date-range-js .search-date-range-depart {
		width: 100% !important;
	}
	form label.animated-label {
		display: none !important;
	}
	.search-wrap.search-banner.search-banner-desktop.hidden-xs {
		display: block !important;
	}
	.search-wrap.search-banner.search-banner-mobile.mobile-search-js {
		display: none !important;
	}
	form.clearfix {
		display: inline-flex !important;
		align-items: center;
		width: 100% !important;
	}
	.search-date-range.main-search-date-range-js {
		width: -webkit-fill-available !important;
	}
	/* .search-wrap.search-banner.search-banner-desktop.hidden-xs {
		width: 90% !important;
	} */

	.search-guests, .search-banner .search-guests {
		width: 54% !important;
		margin-bottom: 0;
	}
	.search-button {
		position: relative;
		right: 10px;
	}
	#header--search form.clearfix button.btn.btn-primary {
		max-width: 100px;
		max-height: 42px;
	}
}

@media only screen and (max-width: 769px) {
	#header--search .search-date-range.main-search-date-range-js .search-date-range-arrive, div#header--search .search-date-range.main-search-date-range-js .search-date-range-depart {
		width: calc(50% - 5.1px) !important;
	}
	div#image-box {
		padding: 35px 0 0;
	}
	#header--search .search-banner input.form-control.on-focus {
		padding-top: 22px !important;
	}
	div#static-amenities ul {
		padding-left: 0;
	}
	div#static-amenities i.fas {
		justify-content: start;
		width: fit-content;
		min-width: 40px;
	}
}

@media only screen and (max-width: 992px) {
	.footer-top-wrap #media_image-3 {
        width: 20%;
		display: none;
    }
}

@media only screen and (max-width: 426px){
	.listing-slider-variable-width img {
		height: 200px;
	}
}

@media (min-width: 744px) {
    #imagePopup .button-group a.spec-gallery-selector {
        width: 20%;
    }
}
@media (min-width: 769px){
	.single-listing .block-body {
		padding: 20px 0;
		padding: 40px 0;
	}
}
@media (min-width: 991px){	
    body[class*="page-template-dashboard"] header.e-con>.e-con-inner {
        margin: 0 0 0 auto;
        --content-width: min(calc(100% - 200px), var(--container-max-width, 1140px));
		--content-width: calc(100% - 200px);
    }
}
@media (min-width: 992px){
	.modal-lg {
        width: 900px;
    }
	.footer-top-wrap #media_image-3 {
		/* width: 20%; */
	}
	.footer-top-wrap .row .col-md-6.col-sm-12.col-xs-12 {
		width: 20%;
	}
	.footer-top-wrap .row .col-md-3.col-sm-12.col-xs-12:nth-child(2) {
		width: 50%;
	}
}
@media (min-width: 1024px) {
	.single-listing .container {
		width: auto;
        max-width: 1200px;
	}
}
@media (min-width: 1128px) {
    #imagePopup .button-group a.spec-gallery-selector {
        width: 14.5%;
    }
}
@media (min-width: 1200px) {
	.single-listing .container {
		width: 1232px;
	}
	.page-template-template-search .gallery-listing {
		display: block;
	}
}
@media only screen and (max-width: 1024px) and (orientation: landscape)  {
	.single-listing .container {
		width: 100% !important;
	}
	section.main-listing-header {
		position: inherit !important;
	}
}