/*
Theme Name: WpRentals Child theme
Theme URI: http://themeforest.net/user/wpestate
Description: Ultimate WordPress Theme created by WpEstate for accommodation booking. WpRentals is clean, flexible, fully responsive and retina Ready. Its smart settings allow you to build outstanding renting websites easily and fast.
Version: 3.11
Author: wpestate.org
Author URI: http://themeforest.net/user/annapx
Tags: white, one-column, two-columns,left-sidebar, right-sidebar, fluid-layout , custom-menu, theme-options, translation-ready
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: wprentals

-------------------------------------------------------------- */

/*Single Listing CSS*/
.panel-wrapper,
.item_head {
	font-size: 16px;
}
body.single-estate_property h1,
body.single-estate_property h2,
body.single-estate_property h3,
body.single-estate_property h4,
body.single-estate_property h5,
body.single-estate_property h6,
body.woocommerce-order-received h2,
body.woocommerce-order-received h3,
body.woocommerce-order-received h4,
body .panel-title {
	font-family: "Poppins", Sans-serif;
	font-weight: 500;
	color: #000 !important;
}
.content-fixed-listing.listing_type_5 {
	padding: 80px 0px 0px 0px;
}
.single-content.listing-content {
	display: none;
}
.apartment-about-meta {
	margin-top: 35px;
}
.apart-info {
	font-size: 22px;
	margin-bottom: 10px;
	font-weight: 500;
}
.top-feature-section .single-ft {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 50px;
	position: relative;
}
.top-feature-section .top-ft-container {
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.top-feature-section .single-ft .ft-name {
	display: block;
	font-weight: 500;
	font-size: 20px;
}
.top-feature-section .single-ft .feature-icon {
	position: absolute;
	left: 0;
	top: 2px;
}
.top-feature-section .single-ft i {
	font-size: 26px;
}
.bedroom-container {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	width: 100%;
}
.bedroom-container .single-bedroom .bdImg {
	width: 100%;
	border-radius: 8px;
	height: 220px;
	object-fit: cover;
	margin: 0 0 14px;
}
.bedroom-container .single-bedroom .bd-name {
	font-size: 18px;
	font-weight: 500;
}
.features_wrapper .listing_detail {
	position: relative;
}
.features_wrapper .listing_detail svg {
	position: absolute;
	left: 0;
	top: 5px;
}
.features_wrapper .listing_detail .listing_detail {
	padding-left: 40px;
}
.listing_description_wrapper.panel-wrapper,
.listing_detail.smoking_allowed,
.listing_detail.party_allowed,
.listing_detail.children_allowed,
.listing_detail.pets_allowed,
.other_rules label,
.booking_form_request .third-form-wrapper .reservation_buttons:first-child,
.listing_type_5 .listing_main_image_price,
.similar_listings_wrapper .owner_thumb,
.similar_listings_wrapper .property_unit_action {
	display: none;
}
.img_listings_overlay:hover,
#wpestate_slider_radius .ui-widget-header, #slider_price_mobile .ui-widget-header, #slider_price_sh .ui-widget-header, #slider_price .ui-widget-header, #slider_price_widget .ui-widget-header,
.double-bounce1, .double-bounce2 {
	background-color: #114260;
}
body .apartment-about-space h2,
body .apartment-about-space h3,
body .apartment-about-space h4,
body .apart-add-info-section h2,
body .apart-add-info-section h3,
body .apart-add-info-section h4,
body .booking_form_request h3,
body .panel-wrapper h2,
body.woocommerce-order-received h2,
body.woocommerce-order-received h3,
body.woocommerce-order-received h4,
.bedroom-info-section .apart-head,
body .panel-title {
	font-size: 22px;
}
body .apartment-about-space h2,
body .apartment-about-space h3,
body .apartment-about-space h4,
body.woocommerce-order-received h2,
body.woocommerce-order-received h3,
body.woocommerce-order-received h4{
	margin: 20px 0;
}
body .booking_form_request h3 {
	display: none;
}
.bedroom-info-section .apart-head {
	margin: 0 0 25px;
}
.prop_menu_search_stick_no {
	display: none !important;
}
body .panel-title-arrow {
	background-color: #114260;
	margin-top: 7px;
}
.listing_detail svg image,
.listing_detail svg path,
.features_wrapper .listing_detail svg,
.item_head {
	color: #114260!important;
	fill: #114260!important;
}
.feature_chapter_name,
.adv_extended_options_show_filters, .show_filters, .adv_extended_options_text {
	color: #000;
}
body .agent_listings_title_similar {
	font-size: 36px;
	text-align: center;
	margin: 0 0 30px;
}
.calendar-legend-reserved {
	background: #b88b57;
}
.all-front-calendars .calendar-reserved.start_reservation {
	background: linear-gradient(135deg, #edf6f6 0%, #edf6f6 50%, #b88b57 51%, #b88b57 100%);
}
.all-front-calendars .end_reservation  {
	background: linear-gradient(135deg, #b88b57 0%, #b88b57 49%, #edf6f6 50%, #edf6f6 100%);
}
.wpestate_booking_class.off.disabled.calendar-reserved, .calendar-reserved {
	background-color: #b88b57!important;
}
#listing_calendar.panel-title {
	margin-top: 25px;
	margin-bottom: 25px;
}
.single-estate_property .fancybox-caption__body {
	display: none;
}
.listing_detail.list_detail_prop_rooms,
.listing_detail.list_detail_prop_bedrooms,
.listing_detail.list_detail_prop_bathrooms,
#booking_form_request .prop_social {
	display: none;
}
/*Single Listing CSS ENDS*/
a:hover, a:focus {
	color: #b88b57;
}
.advanced_search_submit_button, .check_avalability, .return_woo_button, .wpestate_header_view_checkout, .wpestate_header_view_cart, #submit_booking_front_instant, #submit_booking_front, #submit_booking_front_link, #advanced_submit_widget, #advanced_submit_2_mobile, #advanced_submit_2, #advanced_submit_3, #submit_action {
	background: #114260;
}
.advanced_search_submit_button:hover, #submit_action:hover, #advanced_submit_3:hover, #advanced_submit_4:hover, .adv_handler:hover, #submit_booking_front_instant:hover, #submit_booking_front:hover, #submit_booking_front_link:hover, #advanced_submit_widget:hover, #advanced_submit_2_mobile:hover, #advanced_submit_2:hover {
	background: #b88b57;
}
.map_icon:after,
.calendar_icon:after,
.guest_icon .wpestate_guest_no_control_wraper:after, #start_hour_no_wrapper:after, #end_hour_no_wrapper:after, .guest_no_drop:after, #guest_no_drop:after, #guest_no_shortcode:after, #guest_no_mobile:after, #booking_guest_no_wrapper:after, #guest_no_widget:after, #guest_no:after,
.custom_icon_class_icon {
	color: #114260;
}
.property_flex:hover .listing_title_unit,
#primary .property_flex:hover .listing_title_unit {
	color: #b88b57;
}
.property_unit_v4 .price_unit {
	color: #000;
}
.property_unit_v4 .listing_title_unit {
	font-size: 18px;
	font-weight: 600;
}
.widget-area-sidebar:not(.listingsidebar2) {
	display: none;
}
.woocommerce-checkout .widget-area-sidebar:not(.listingsidebar2) {
	display: block;
}
body.woocommerce-checkout .type-page .col-md-8 {
	width: 66.66% !important;
}
body.woocommerce-checkout .content_wrapper.row {
	max-width: 1440px;
	padding: 80px 20px!important;
}
body:not(.single) .type-page .col-md-8 {
	width: 100%;
	padding: 0;
}
body:not(.single) .wide .content_wrapper {
	width: 100%;
	padding: 0;
}
body .row {
	margin: 0 auto;
}
.breadcrumb_container {
	display: none;
}
body .listing_main_image {
	height: 400px;
}
body .header_masonry .col-md-6.image_gallery {
	min-height: 400px;
}
body .header_masonry .col-md-3.image_gallery {
	min-height: 200px;
}
body #view_more_desc {
	display: block;
}
/*Archive Apartments Design*/
.apart-lists-container {
	display: flex;
	flex-wrap: wrap;
	gap: 2%;
	row-gap: 30px;
}
.apart-lists-container .single-holder {
	width: 32%;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	border-radius: 12px;
}
.apart-lists-container .single-holder .apart-rent {
	font-size: 16px;
}
.apart-lists-container .price-holder {
	margin: 6px 0;
}
body .apart-lists-container .inner-gallery-2 img {
	border-radius: 12px 12px 0 0;
}
.apart-lists-container .lower-container {
	padding: 25px 20px 25px;
	position: relative;
}
.apart-lists-container .lower-container .free-link {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
}
.no-of-facilities span {
	position: relative;
	padding-left: 30px;
	margin-right: 30px;
	font-size: 16px;
	color: #114260;
}
.no-of-facilities span:before {
	position: absolute;
	content: "";
	width: 20px;
	height: 20px;
	left: 0;
	top: 1px;
	filter: invert(21%) sepia(16%) saturate(2375%) hue-rotate(160deg) brightness(95%) contrast(94%);
}
.no-of-facilities .no-guests:before {
	background: url(/wp-content/uploads/2024/02/guests-icon.svg) no-repeat center/contain;
}
.no-of-facilities .no-bedr:before {
	background: url(/wp-content/uploads/2024/02/bedroom-icon.png) no-repeat center/contain;
	width: 23px;
	height: 22px;
	top: 0px;
}
.no-of-facilities .no-beds:before {
	background: url(/wp-content/uploads/2024/02/bed-icon.png) no-repeat center/contain;
	top: -1px;
	width: 21px;
	height: 20px;
}
.no-of-facilities .no-baths:before {
	background: url(/wp-content/uploads/2024/02/bath-icon.png) no-repeat center/contain;
	width: 24px;
	height: 24px;
	top: -1px;
}
.apart-lists-container .tf-map-link {
	position: relative;
	padding-left: 20px;
	font-size: 16px;
	line-height: 1.3;
	margin: 0 0 16px;
}
.apart-lists-container .tf-map-link i {
	position: absolute;
	left: 0;
	top: 1px;
	color: #1f06d6;
}
.apart-lists-container .apart-name,
.apart-lists-container .apart-rent span {
	font-size: 18px!important;
	font-weight: 600!important;
	margin: 0 0 16px;
	line-height: 1.3!important;
}
/*Apartment Slider*/
.apart-container .inner-gallery img,
.apart-lists-container .inner-gallery-2 img {
	width: 100%;
	height: 280px;
	object-fit: cover;
	border-radius: 12px;
}
.apart-container .inner-gallery .slick-dots,
.apart-lists-container .inner-gallery-2 .slick-dots {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: block;
	width: 100%;
	padding: 0;
	list-style: none;
	text-align: center;
}
.apart-container .inner-gallery .slick-dots li button:before,
.apart-lists-container .inner-gallery-2 .slick-dots li button:before {
	opacity: 1;
	color: #b7b2a6;
}
.apart-container .inner-gallery .slick-dots li.slick-active button:before,
.apart-lists-container .inner-gallery-2 .slick-dots li.slick-active button:before {
	color: #fff;
}
.apart-container .inner-gallery .slick-dots li,
.apart-lists-container .inner-gallery-2 .slick-dots li {
	margin: 0;
	width: 15px;
	height: 20px;
	padding: 0;
	cursor: pointer;
	position: relative;
	display: inline-block;
}
.apart-container .inner-gallery .slick-dots li button,
.apart-lists-container .inner-gallery-2 .slick-dots li button {
	padding: 0;
	width: auto;
	height: auto;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	display: block;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
	transition: all .3s;
	user-select: none;
	text-align: center;
	white-space: nowrap;
}
.apart-container button.slick-arrow,
.inner-gallery-2 .slick-arrow {
	z-index: 1;
	background: #000;
	border: none;
	font-size: 0;
	width: 30px;
	height: 30px;
	border-radius: 50px;
	padding: 0;
	color: #fff;
	top: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 !important;
	font-family: monospace;
	margin: 0;
}
.apart-container button.slick-arrow:before {
	color: #fff;
	font-size: 30px;
	position: absolute;
}
.apart-container .inner-gallery .slick-arrow,
.apart-lists-container .inner-gallery-2 .slick-arrow {
	visibility: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}
.apart-container .inner-gallery:hover .slick-arrow,
.apart-lists-container .inner-gallery-2:hover .slick-arrow {
	visibility: visible;
	background: #fff;
	opacity: 0.75;
}
.apart-container .inner-gallery .slick-arrow.slick-next,
.apart-lists-container .inner-gallery-2 .slick-arrow.slick-next {
	right: 10px;
	left: unset;
	top: 50%;
	border-radius: 50%;
	padding: 0!important;
}
.apart-container .inner-gallery .slick-arrow.slick-prev,
.apart-lists-container .inner-gallery-2 .slick-arrow.slick-prev {
	left: 10px;
	right: unset;
	top: 50%;
	border-radius: 50%;
	padding: 0!important;
}
.apart-container .inner-gallery .slick-prev:before, 
.apart-container .inner-gallery .slick-next:before,
.apart-lists-container .inner-gallery-2 .slick-prev:before,
.apart-lists-container .inner-gallery-2 .slick-next:before {
	color: #fff;
	font-size: 28px;
	color: #000;
	font-size: 28px;
	font-family: monospace;
	font-weight: 700;
}
.apart-container .slick-arrow.slick-prev {
	left: -5%;
}
.apart-container .slick-arrow.slick-next {
	right: -4%;
}
.apart-container .lower-container {
	position: relative;
}
.apart-container .lower-container .free-link {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.apart-container .apart-name {
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 6px;
	line-height: 1.3;
}
.apart-container .apart-rent {
	margin: 0;
	font-size: 16px;
}
.apart-container .apart-rent span {
	font-weight: 600;
}
.apart-container .single-holder.slick-slide {
	margin: 0 10px!important;
}
.apart-container .slick-dots li button:before,
.apart-lists-container .slick-dots li button:before {
	font-family: 'slick';
	font-size: 20px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	/* 	width: 20px; */
	height: 20px;
	content: '•';
	text-align: center;
	opacity: .25;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.apart-container .slick-dotted.slick-slider {
	margin-bottom: 30px;
}
.apart-container .slick-prev::before,
.apart-lists-container .slick-prev::before,
.apart-container .slick-next::before,
.apart-lists-container .slick-next::before{
	content: "";
	background: url(/wp-content/uploads/2025/01/cheveron-left.svg) no-repeat center / contain;
	width: 30px;
	height: 30px;
	filter: brightness(0) invert(1);
}
.apart-container .slick-next::before,
.apart-lists-container .slick-next::before {
	transform: rotate(180deg);
}
.apart-container .inner-gallery .slick-prev::before,
.apart-lists-container .inner-gallery .slick-prev::before,
.apart-container .inner-gallery .slick-next::before,
.apart-lists-container .inner-gallery .slick-next::before {
	filter: none;
}
/*Apartment Slider End*/

.single-content p {
	font-size: 1.8rem;
}
.booking-cart .product-thumbnail,
body .return-to-shop,
body .cart-empty.woocommerce-info,
.woocommerce-order .woocommerce-order-details,
.woocommerce-order .woocommerce-customer-details,
a.return_woo_button,
a.backtop,
.page-template-advanced_search_results .property_unit_action,
.page-template-advanced_search_results a.owner_thumb,
body .google_map_poi_marker,
.google_map_on_list_wrapper #gmapstreet,
.advanced_search_shortcode .Where_do_you_want_to_go_\? {
	display: none;
}
.booking-cart .product-remove {
	padding-right: 15px !important;
}
.booking-cart th.product-name,
.booking-cart th.product-quantity {
	opacity: 0;
}
body .product-name {
	text-align: left;
}
.woocommerce-order-received p {
	font-size: 16px;
	color: #000;
}
button#place_order {
	margin-top: 14px;
}
.ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus,
body .daterangepicker td.off.end-date, body .daterangepicker td.off.start-date, body .daterangepicker td.active, body .daterangepicker td.active:hover {
	background-color: #114260 !important;
}
body .daterangepicker td.in-range {
	background-color: #11426014;
}
.blog-featureed a {
	display: block;
	width: 100%;
}
.advanced_search_shortcode .col-md-2 {
	width: 25%;
}
.elementor-loop-container .e-loop-item:nth-child(odd) .single-post-holder .e-con-inner {
	flex-direction: row-reverse;
}
.elementor-loop-container .e-loop-item:nth-child(even) .single-post-holder .e-con-inner .text-col {
	padding-right: 5%;
}
.elementor-loop-container .e-loop-item:nth-child(odd) .single-post-holder .e-con-inner .text-col {
	padding-left: 5%;
}
.single-post-holder .elementor-post-info__terms-list-item,
.popular-posts-sec .elementor-post-info__terms-list-item {
	background: #b88b57;
	color: #fff;
	padding: 2px 20px;
	border-radius: 4px;
}
.e-loop__load-more .elementor-button {
	display: block;
	max-width: 200px;
	margin: 0 auto;
}
.elementor-post-info__item--type-author {
	text-transform: uppercase;
}
.popular-posts-sec .img-col a {
	display: block;
	width: 100%;
}
.popular-posts-sec .elementor-loop-container .e-loop-item:nth-child(odd) .e-parent {
	flex-direction: column-reverse;
}
.single-post-holder .post-title a:hover,
.popular-posts-sec .post-title a:hover {
	border-bottom: 3px solid #000;
}
ul.cats-terms-sidebar {
	margin: 0;
	padding: 0;
}
ul.cats-terms-sidebar li {
	border-bottom: 1px solid #eee;
	padding-bottom: 5px;
	margin-bottom: 8px;
	list-style-type: none;
}
ul.cats-terms-sidebar li:last-child {
	border: none;
}
ul.cats-terms-sidebar li a {
	color: #000;
}
ul.cats-terms-sidebar li a:hover {
	color: #1f06d6;
}
.single-post .wide .content_wrapper {
	width: 100%;
	padding: 0;
}
.about-space-info p {
	word-break: break-word;
}
body form.woocommerce-checkout,
body ul.woocommerce-error {
	border: none;
}
.woocommerce-checkout .product-total {
	text-align: left;
}
#wc-stripe-express-checkout-button-separator {
	margin-bottom: 1.3em;
}
body .elementor-widget-woocommerce-checkout-page a,
body .single-content p a {
	color: #114260;
}
body .single-content p a:hover {
	color: #b88b57;
}
.elementor-nav-menu li ul a {
	border: none!important;
}
.apart-lists-container .inner-gallery-2 .slick-next:before,
.apart-lists-container .inner-gallery-2 .slick-prev:before{
	filter: none;
}
body .fancybox-button {
	margin: 0 1px;
}
body .fullHeight,
.fullHeight .elementor-swiper {
	height: 100%;
}
.advanced_search_shortcode .calendar_icon:after {
	top: 9px;
}
.advanced_search_shortcode .guest_no_drop:after {
	top: 14px;
}
body .prop_pricex {
	color: #ffff;
}
.floor-plans-popup .dialog-widget-content {
	background-color: transparent!important;
}
.floor-plans-popup.elementor-popup-modal .dialog-close-button svg {
	fill: #fff;
}
.apartment-floor-plans .floorp-btn:hover {
	color: #fff;
}
.virtual_tour_wrapper iframe {
	width: 100%;
	height: 350px!important;
}
ul.slick-dots {
	margin: 0;
	padding: 0;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 20px;
}
ul.slick-dots li {
	list-style-type: none;
}
ul.slick-dots li button {
	position: relative;
	font-size: 0;
	background: #fff;
	border: 0;
	height: 0px;
}
ul.slick-dots li button:hover,
ul.slick-dots li button:focus{
	background: transparent;
}
ul.slick-dots li button:hover:before {
	color: #114260;
	opacity: 1;
}
div#advanced_search_map_list {
	display: none;
}
.cost_row_instant.instant_depozit {
	display: none;
}
.cost_row:last-child {
	color: #000;
}
.booking_form_request .third-form-wrapper .reservation_buttons {
	width: 100%;
	padding: 0;
}
.booking_form_request .third-form-wrapper .reservation_buttons #contact_host,
.modal-content .wpb_button {
	background-color: #114260!important;
	border-color: #114260;
	text-transform: uppercase;
	margin: 0;
}
.booking_form_request .third-form-wrapper .reservation_buttons #contact_host:hover,
.modal-content .wpb_button:hover{
	background-color: #b88b57 !important;
	border-color: #b88b57;
}
.modal-header {
	background: #114260;
}
.modal-header .modal-title_big,
.modal-header .modal-title {
	color: #fff !important;
}
body .wprentals_sidebar_cart_unit h3 {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-weight: 600;
}
tr.cart_item:only-child .remove {
	display: none;
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
	font-weight: 400;
}
.woocommerce-checkout .woocommerce button.button {
	background: #114260;
	text-transform: uppercase;
}
.woocommerce-checkout .woocommerce button.button:hover {
	background: #b88b57;
}
.woocommerce-checkout form .form-row input.input-text,
.woocommerce-checkout form .form-row textarea {
	font-size: 14px;
}
.woocommerce-checkout .cart_item .product_name {
	font-size: 16px;
}
.woocommerce-checkout table th,
.woocommerce-checkout label {
	color: #000;
}
.woocommerce-privacy-policy-text p {
	font-size: 14px;
	line-height: 21px;
}
.page-template-advanced_search_results .container {
	background: #f6f6f6;
}
.apart-container .price-holder,
.apart-lists-container .price-holder {
	display: flex;
	align-items: center;
	gap: 5px;
	font-size: 16px;
}
/*Search Template Changes*/
.page-id-2578 #listing_ajax_container {
	max-width: 1440px;
	width: 100%;
	float: none;
	clear: both;
	min-width: auto;
	margin: 0 auto 60px;
}
.page-id-2578 #listing_ajax_container .listing_wrapper {
	width: 25%;
}
.page-id-2578 .content_wrapper {
	min-height: auto;
}
.wprentals-card-unit-details-wrapper .button {
	background: #114260;
	color: #fff;
	padding: 12px 24px;
	display: inline-block;
	line-height: 1;
	font-size: 14px;
	border-radius: 4px;
	margin-top: 6px;
}
.wprentals-card-unit-details-wrapper .button:hover {
	background: #b88b57;
	color: #fff;
}



@media only screen and (max-width: 1600px) {

	.apart-container.slick-slider {
		padding: 0 30px;
	}
	.apart-container .slick-arrow.slick-next {
		right: 0;
	}
	.apart-container .slick-arrow.slick-prev {
		left: 0;
	}
}
@media only screen and (max-width: 1023px) {
	.apart-container.slick-slider {
		padding: 0 0px;
	}
	.apart-container .slick-arrow.slick-next {
		right: 0;
	}
	.apart-container .slick-arrow.slick-prev {
		left: 0;
	}
	.apart-lists-container .single-holder {
		width: 49%;
	}
	.advanced_search_shortcode .col-md-2 {
		width: 100%;
	}
}
@media only screen and (max-width: 991px) { 
	.features_wrapper .listing_detail .listing_detail {
		float: none;
		clear: both;
	}
	body #booking_form_request {
		display: block !important;
		margin: 0;
		background: transparent;
		box-shadow: none;
	}
	#booking_form_request.booking_on_mobile {
		position: static!important;
	}
	/* 	body .mobile_booking_wrapper,
	.single-content.listing-content .category_wrapper,
	body div#booking_form_mobile_close,
	body #primary.wpestate_sidebar_sticky {
	display: none;
} */
	.mobile_booking_wrapper,
	#booking_form_mobile_close,
	.single-content .category_wrapper {
		display: none!important;
	}
	.single-content.listing-content {
		display: block;
	}

}
@media only screen and (max-width: 767px) {
	.apart-lists-container .single-holder {
		width: 100%;
	}
	.popular-posts-sec .elementor-loop-container .e-loop-item:nth-child(odd) .e-parent {
		flex-direction: column;
	}
	body .listing_type_5 .entry-prop {
		width: 100%;
	}
	.bedroom-container .single-bedroom .bdImg {
		height: 110px;
	}
	.listing_wrapper.col-md-12.property_unit_v4 > .property_listing {
		justify-content: center;
		align-items: center;
	}
	.page-template-advanced_search_results .wprentals-card-unit-title-wrapper,
	.page-template-advanced_search_results .category_tagline {
		text-align: center;
	}
	.page-template-advanced_search_results .listing-unit-img-wrapper-full {
		width: auto;
	}
	.no-of-facilities span {
		margin-right: 16px;
	}
	.banner-search .form-control {
		height: 40px;
		line-height: 1;
	}
	.banner-search .advanced_search_shortcode .guest_no_drop:after {
		top: 10px;
	}
	.banner-search .advanced_search_shortcode .calendar_icon:after {
		top: 6px;
	}
	.advanced_search_submit_button {
		line-height: 40px;
	}
	.google_map_prop_list.half_header_type1 {
		display: none;
	}
	.listing_wrapper.col-md-12.property_unit_v4 > .property_listing {
		gap: 0;
	}
	#listing_ajax_container .listing_wrapper {
		border-bottom: 1px solid #114260;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	.panel-wrapper, .item_head {
		line-height: 22px;
	}
	.apart-container .inner-gallery .slick-arrow,
	.apart-lists-container .inner-gallery-2 .slick-arrow {
		visibility: visible;
		background: #fff;
		opacity: 0.75;
	}
	.virtual_tour_wrapper iframe {
		height: 300px!important;
	}
	body .listingsidebar2 {
		display: none;
	}
	body.woocommerce-checkout .type-page .col-md-8 {
		width: 100% !important;
	}
	.page-template-advanced_search_results .full_map_container {
		max-width: 300px;
		margin: 0 auto;
	}
	.advanced_search_shortcode .col-md-2.Check-In, .advanced_search_shortcode .col-md-2.Check-Out {
		width: 50%;
	}
	.advanced_search_shortcode {
		opacity: 80%;
	}
	.property_unit_v4 .price_unit {
		text-align: center;
	}
}