/*!
Theme Name: Homey Child
Theme URI: https://bookingyukon.com/
Author: PR Services Ltd.
Author URI: https://yukoninfo.com/
Description: Booking Yukon - Book Local!
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
*/


@font-face { 
	font-family: 'Soleil Regular'; 
	src: url(https://bookingyukon.com/wp-content/themes/homey-child/fonts/SoleilRegular.otf); 
	font-weight: normal; 
}

@font-face { 
	font-family: 'Soleil ExtraBold'; 
	src: url(https://bookingyukon.com/wp-content/themes/homey-child/fonts/SoleilBook.otf); 
	font-weight: normal; 
}

@font-face { 
	font-family: 'Soleil Bold'; 
	src: url(https://bookingyukon.com/wp-content/themes/homey-child/fonts/SoleilBold.otf); 
	font-weight: normal; 
}

body, address, li, dt, dd {
/* 	font-family: soleil, sans-serif !important; */
	font-family: 'Soleil Regular', sans-serif !important;
	font-weight: 400;
	font-style: normal;
}

footer.footer-wrap.footer, div.side-search-wrap, .login-register a, .btn-add-new-listing{
	font-family: 'Soleil Regular',Helvetica,Arial,Lucida,sans-serif !important;
	font-weight: 700;
}

.btn-add-new-listing{
	font-family: 'Soleil Bold',Helvetica,Arial,Lucida,sans-serif !important;
}

.home .container, .single-listing .nav-area .container, #homey_nav_sticky .container {
    width: 100%;
}

.col-xs-12.col-sm-12.col-md-12.col-lg-12, .et_divi_builder .block-body {
    padding: 0px !important;
}

/* Typography */

h1, h2, h3, h4, h5 {
	font-family: 'Soleil ExtraBold', sans-serif !important;
}
h1, h2, h4, h5 {
	font-weight: 800;
	font-style: normal;
}

h1 {
    font-size: 48px;
}

h3 {
    font-weight: 600 !important;
    font-size: 19px;
}

li.item-type {
    font-weight: 100;
}
/* Header */

.header-inner.table-block {
/*     width: 1020px; */
	width: 80% !important;
    margin-left: auto;
    margin-right: auto;
}

.header-nav {
    border-bottom: 0px solid #d8dce1 !important;
    box-shadow: 10px 0px 20px #0000001c;
	background-color: white !important;
}

header#homey_nav_sticky {
    position: relative;
    /*z-index: 9;*/
	margin-bottom:0px !important;
}

.btn-add-new-listing {
    color: #fe7c5c !important;
    border-color: #fe7c5c !important;
}

.login-register a:hover, .login-register a:active, .account-loggedin:hover, .account-loggedin:active {
    color: #fe7c5c !important;
}

.fa-circle-o:before {
    content: none !important;
}

section.top-banner-wrap{
	z-index: 9;
}

/* Content */

div#section-body {
	z-index: 9 !important;
}

/* Homepage */

div.banner-caption.banner-caption-side-search{
	width: 80%;
	max-width: 80%;
}

/* This removes black overlay from homepage picture */
.banner-inner:before {
    background-color: transparent !important;
}

.banner-caption-side-search .side-search-wrap {
    max-width: 360px;
	padding: 20px;
    border-radius: 10px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    z-index: 10 !important;
}

/* Listings */

h1.listing-title {
    font-size: 24px;
}

.block.block-top-title {
    border-style: none !important;
}

.title-section .avatar {
    width: 60px;
    top: 0px;
    /*right: 100px;*/
}

section.detail-property-page-header-area.detail-property-page-header-area-v1 {
    margin-top: -5px !important;
    position: relative;
    z-index: 1;
}

div.title-section > div.block.block-top-title > div.block-body > div.listing-content {
    column-count: 2;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.75em;
}

.third-box {
    position: relative;
    width: 32%;
    float: left;
    margin-right: 2%;
    margin-top: 25px;
    border: 1px solid #e6e7e8;
    padding: 15px 15px 0px 20px;
    border-radius: 15px;
}

.third-box:last-child {
    margin-right: 0%;
}

.third-box ul {
    list-style: none;
	padding: none;
}

.third-box ul li {
    margin-left: 10px;
    font-size: 15px;
    font-weight: 500 !important;
    line-height: 1.1em;
    padding: 10px 0px;
}

/* Sleeping Arrangements */

.block-accomodation dl dd:before {
    font-family: "Font Awesome 6 Pro";
    font-weight: 400;
	position: relative;
    left: -10px;
}

.block-accomodation dl dd:first-of-type:before {
    content: '\f236';
}

.block-accomodation dl dd:nth-child(3):before {
    content: '\f500';
}

.block-accomodation dl dd {
    margin-left: 25px;
    font-size: 15px;
    line-height: 30px;
    font-weight: 500;
}

/* Listing Items */

.item-title-head {
    margin-bottom: 0px !important;
}

.title-head-left i.fal.fa-heart {
    position: absolute;
    top: 15px;
    right: 15px;
}

div#homey_halfmap_listings_container li.item-type, div#similar-listing-section li.item-type, div.listing-wrap.item-grid-view li.item-type {
    position: absolute !important;
    top: 5px !important;
    color: #939597 !important;
	width: 100%;
	left: 26px;
}

div#homey_halfmap_listings_container h2.title {
    font-weight: 500;
    line-height: 2.1em;
    margin-bottom: 0px;
}

@media (max-width: 1426px) {
	div#homey_halfmap_listings_container h2.title {
		padding-top: 15px;
	}
}

div#homey_halfmap_listings_container h2.title > a {
	white-space: normal;
    line-height: normal;
}

ul.item-amenities {
	font-family: soleil, sans-serif !important;
	font-weight: 400;
    color: #939597;
	height: auto;
}

div#homey_halfmap_listings_container span.item-price {
    position: absolute;
    right: 6px;
    color: #000;
    top: -10px;
    font-size: 16px;
}

/* Rules */

.displayPolicies ul.detail-list li {
    font-size: 15px !important;
    line-height: 20px !important;
}

/* Reviews */
.stars {
    position: absolute;
    left: 20px;
    top: 166px;
}

.fa-star:before {
    font-family: 'FontAwesome';
}

.fa-star, .rating .fa-star {
    color: #fd7c62;
    font-size: 11px;
    top: -2px;
    position: relative;
}


/* Card Listings */

div#module_listings .item-price, .item-row.item-list-view .item-price, .item-media-price .item-price {
    color: #000;
}

/* Remove Shadow on Thumbnail */
div#homey_halfmap_listings_container .hover-effect:before {
    content: "";
    opacity: 0;
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%) !important;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100% !important);
    z-index: 1;
}

div#homey_halfmap_listings_container img.img-responsive.wp-post-image {
    border-radius: 10px !important;
}

@media (max-width: 767px) {
	div#homey_halfmap_listings_container img.img-responsive.wp-post-image {
        object-fit: cover !important;
    	max-height: 300px !important;
	}
	
	div#homey_halfmap_listings_container li.item-type{
		top: 20px !important;
	}
	
	.item-body {
		padding: 25px 5px !important;
	}
	
	.item-list-view .item-type {
		display: block !important;
	}
}


div#homey_halfmap_listings_container .item-wrap .property-item {
    border-bottom: 1px solid #d8dce0;
    padding-bottom: 25px;
    border-radius: 0px;
}

/* Move Fave/Compare Toggle */
div#homey_halfmap_listings_container a.btn-item-tools.dropdown-toggle {
    position: absolute;
    top: -148px;
    color: #000;
    left: -10px;
    font-size: 14px;
}

.item-tools .dropdown-menu {
    top: -145px !important;
}

/* Booking Sidebar Module Styling */
.sidebar-booking-module-body {
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #e6e7e8;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}

.sidebar-booking-module .sidebar-booking-module-header .block-body-sidebar {
    background-color: #fff !important;
    color: #000;
    border-style: solid;
    border-width: 1px 1px 0px 1px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-color: #e6e7e8;
	padding-bottom: 0px !important;
}

/* Half Map Search Results */

@media (min-width: 767px) {
	.half-map-right-wrap {
		float: right !important;
		width: 50%;
	}

	.half-map-left-wrap {
		width: 50%;
	}

	#homey_halfmap_listings_container .media-body.item-body.clearfix{
		background-color: #fff;
		margin-top: 15px;
	}
	
}

@media (max-width: 991px) {
	
	#homey_halfmap_listings_container .media-body.item-body.clearfix{
		padding-left: 5px;
		margin-bottom: 20px;
	}
	
	div#homey_halfmap_listings_container li.item-type {
		left: 5px;
	}
	
	.item-list-view .item-footer{
		height: 0px;
	}
	
/* 	.item-body{
		padding-left: 5px;
	} */
	
	div#homey_halfmap_listings_container .item-wrap .property-item{
		padding-bottom: 15px;
	}
	
	div#homey_halfmap_listings_container span.item-price{
		top: 0px !important;
		right: 10px !important;
		text-align: right;
	}
	
	div.media-body.item-body.clearfix > div.item-footer > div > div > div{
		top: 14px !important;
		right: 8px !important;
	}
	
	ul.item-amenities{
		height: auto;
	}
	
	.item-title-head .item-address{
		padding-top: 5px;
		white-space: normal;
		line-height: normal;
	}
	
	.half-map-wrap .sort-wrap{
		margin-bottom: 0px !important;
	}
}

/* Dashboard Styling */

.board-panel-menu a {
    font-size: 13px;
    font-weight: 500;
}

.dashboard-area .month h4 {
    font-size: 56px;
    color: #f27457;
    margin-top: 50px;
}

/* Buttons */
.et_pb_button {
    background-color: #fe7c5c !important;
    border-radius: 10px !important;
    border-style: none !important;
    padding: 12px  50px !important;
    color: #fff !important;
}

/* Register Modal */
.login-register-title {
    font-weight: 800 !important;
	/*margin: -110px  auto 0px !important; */
	margin: -88px  auto 0px !important;
    width: 100% !important;
    text-align: center !important;
}

.modal-login-form .form-control.email-input-1[name=useremail]{
	border-radius: 0px 0px 4px 4px !important;
	border: 1px solid #d8dce1 !important;
}

@media (min-width: 767px) {
	.media-body.item-body.clearfix {
		background-color: #f5f5f5;
	}
}

@media (max-width: 767px){
	.half-map-wrap .listing-wrap {
		max-width: 100% !important;
	}
}

/* Image Blob Shapes */

.blob1 img {
    border-radius: 75% 33% 75% 40% / 41% 75% 38% 57% !important;
}

.blob2 img {
	border-radius: 25% 75% 75% 25% / 25% 25% 75% 75%;
}

/* Form Elements */

.with-select .bootstrap-select .dropdown-toggle .filter-option {
    font-weight: 100;
}

.search-destination input, .search-guests input, .search-date-range-arrive input, .search-date-range-depart input {
    padding: 0 0 0 35px;
}

/* Footer */

.footer-top-wrap {
    background-color: #fff !important;
    color: #f27457 !important;
/*     border-top-style: solid;
    border-top-color: #f27457 !important; */
/*     border-top-width: 1px; */
    padding-top: 75px;
	padding-bottom: 0px;
/*     margin-top: 75px; */
    font-size: 13px;
    line-height: 0.6em;
}

.footer-top-wrap > .container{
	padding-left: 0px;
	padding-right: 0px;
}

.footer-top-wrap > .container > .row{
	width: 80%;
	margin: auto;
	max-width: 1080px;
}

.footerLogo{
	padding: 0px !important;
}

.footer-top-wrap .col-lg-5 {
	width: 39%;
}

.footer-top-wrap .col-lg-2.search-button-column {
	width: 18%;
	padding-top: 30px;
	padding-left: 15px;
}

.footer-top-wrap .has-black-color.has-text-color{
	font-size: 13.9px;
}

.search-button-column{
	text-align: right;
	padding:0px;
}

.search-button-footer {
    background: #FF7C5D;
    color: white !important;
    padding: 20px 50px;
    border-radius: 10px;
    font-weight: 500;
    font-size: 14px;
}

.footer-wrap.footer p.has-black-color.has-text-color a {
	color: black;
}

.ultraFooter{
	border-top: 1px solid #f27457;
    padding-top: 30px;
    padding-bottom: 10px;
}

@media (max-width: 980px){
	.ultraFooter{
		margin-top: 50px;
	}
}

.ultraFooter p {
	color: black;
	font-size: 13.9px;
	line-height: normal;
}

hr.wp-block-separator {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
}

.footerLogo > div > figure > img {
    width: 125px;
}

button.wp-block-search__button {
    padding: 0px 25px !important;
    background-color: #f37457 !important;
    color: #fff !important;
}

.header_type_of_stay{
    margin-top: 8px;
    margin-bottom: 8px;
    text-align: center;
	color: white !important;
    font-weight: 600;
	margin-right: 5px !important;   
	margin-left: 0px !important;
	padding-top: 5px;
    padding-bottom: 5px;
}

.hotels{
	background: #37ddf3;
}

.unique-stays{
	background: #fc4b89;
}

.vacation-rentals{
	background: #f9c75b;
}

.border-unique-stays{
	border-bottom: 15px solid #fc4b89;
	border-radius: 10px;
}

.border-hotels{
	border-bottom: 15px solid #37ddf3;
	border-radius: 10px;
}

.border-vacation-rentals{
	border-bottom: 15px solid #f9c75b;
	border-radius: 10px;
}

a.border-unique-stays > img, 
a.border-hotels > img,
a.border-vacation-rentals > img{
	margin-bottom: -10px;
	width: inherit;
}

div.breadcrumbTypeOfStay{
	border-radius: 5px;
    padding-left: 10px;
    padding-right: 10px;
    width: fit-content;
}

div.breadcrumbTypeOfStay > ol {
	width: 150% !important;
}

div.breadcrumbTypeOfStay > ol > li > a {
	color: black;
	text-decoration: underline;
	font-size: 14px;
}

div.breadcrumbTypeOfStay > ol > li.active {
	color: black;
	font-size: 14px;
}

#google-maps-info-window .item-wrap {
    padding: 5px;
    border-radius: 20px;
    background-color: white;
/* 	width: auto !important; */
}

#google-maps-info-window .item-media-thumb img{
	max-width: -webkit-fill-available;
	border-radius: 20px 20px 0px 0px;
}

#google-maps-info-window {
	width: 240px;
	margin-left: 35px;
}

div.homeyInfobox{
	width: 300px;
}

div.listingInfo{
	padding: 10px;
}

h2.propertyTitle > li.fa-star:before {
	top: -2px;
    position: relative;
    font-size: 8px;
}

.homeyInfobox > img{
	visibility: hidden !important;
}

.propertyTitle{
    line-height: 13px;
    margin-bottom: 5px;
	font-weight: 400;
	font-size: 13px;
}

.propertyTitle > a{
	color:black;
	font-weight: 400;
	font-size: 13px;
}

div.hotelsIBlurbHomePage > div > div{
	width: 100%;
}

div.hotelsIBlurbHomePage > div > div > span > img{
	height: 214px !important;
	width: 100% !important;
    object-fit: cover;
}

.rules-section, .checkinout-section{
    margin-top: 25px;
    border: 1px solid #e6e7e8;
    padding: 15px 15px 20px 20px !important;
    border-radius: 15px;
	display: inline-block;
    width: 49% !important;
    margin-right: 0% !important;
}

.checkinout-section{
    margin-right: 25px !important;
}

.checkinout-section p{
	font-size: 15px;
	font-weight: 500;
	line-height: 1.1em;
}

.rules-section li {
	font-size: 15px;
	font-weight: 500;
	line-height: 30px;
	margin-bottom: 0px !important;
}

.rules-section > .block, .availability-section1 > .block, .features-section > .block, .accomodation-section > .block{
	border-bottom: none;
}

div.availability-section1{
    width: 100% !important;
    margin-top: 25px;
    border: 1px solid #e6e7e8;
    padding: 15px 15px 0px 20px;
    border-radius: 15px;
    height: auto;
}

div.availability-section1 .displayPolicies{
	margin-top: -20px;
}

.availability-section{
	margin-top: 30px;
	display:inline-block;
} 

.block-accomodation{
    border: 1px solid #e6e7e8;
    padding: 15px 15px 0px 20px;
    border-radius: 15px;
    width: 32%;
    margin-right: 2%;
	margin-bottom: 20px;
}

.accomodation-section .block-accomodation:nth-child(3){
	margin-right: 0 !important;
}

.accomodation-section .block-accomodation:last-child {
  border-right: 1px solid #e6e7e8;
}

.accomodation-section{
	margin-bottom: 20px;
}

.block-section .title{
    margin-bottom: 30px;
    font-size: 19px;
}

.aboutThisSpace .title {
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 500;
    border-top: 1px solid #e6e7e8;
    padding-top: 30px;
    padding-bottom: 20px;
}

.rules-section .title, .availability-section1 .title, .checkinout-section .title{
	margin-bottom: 15px !important;
}

.rating-number{
	color: black;
}

.rating {
    margin-top: 5px;
}

ul.list-inline.rating *{
	font-size: 16px;
}

ul.list-inline.rating > li.fa.fa-star{
	font-size: 12px;
}

.grayPrice{
	color: #939597;
	font-size: 14px;
	line-height: normal;
}

.item-media-price {
    padding: 0px 20px 25px 20px;
}

.fa-wave-sine:before {
    transform: rotate(348deg) !important;
    display: inline-block;
}

.fa-star, .rating .fa-star {
    color: #fd7c62;
}

li.review-block > div.media > div.media-left > a.media-object {
	width: 40px;
}

li.review-block > div.media > div.media-left {
	width: auto;
}

.review-block{
	border-bottom: none;
	padding: 40px 0px 0px 0px;
}

.review-block .msg-user-info {
    margin-top: 7px;
}

li.review-block p {
	font-size: 14px;
    line-height: 16px;
	font-weight: 300;
}

.btnAllAmenities{
	background: white;
    border: 1px solid lightgray;
    border-radius: 15px;
}

div#amenitiesModal ul li{
	margin-left: 0px !important;
}

div#amenitiesModal ul li i {
	color: dimgray;
}

div#amenitiesModal .row {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 20px;
    margin-bottom: 20px;
}

.modal-footer {
    padding: 15px;
    padding-top: 0px;
	border: none;
}

.modal-content{
	padding: 20px;
	border-radius: 15px;
}

/* used in the listing detail modal*/
/* .modal-body {
    margin-bottom: -35px !important;
} */

.modal-header {
    padding: 0px;
    border-bottom: none;
}

@media (min-width: 992px){
	.modal-lg {
		width: 900px !important;
	}
}

/* div#modal-login > div > div.modal-body-left.pull-left{
	height: 112%;
} */


/* div#modal-register > div > div.modal-body-left.pull-left{
	height: 109%;
} */

div.media-body.item-body.clearfix > div.item-footer > div > div > div {
	position: absolute;
    top: 10px;
    right: 5px;
}

.title a:hover{
	color: rgb(246 124 94) !important;
}

/* Admin Styling */

.account-loggedin {
    color: #000 !important;
}

.taber-nav a {
    color: #000;
    font-weight: 500;
    background-color: rgba(216, 220, 225, 0.2);
    margin-right: 3px;
    padding: 10px 5px;
}

button.btn.btn-dark-grey.btn-save-listing {
    float: right;
    width: 150px;
    background-color: #f27457;
}

.block-head {
    border: none !important;
}

a.btn.btn-dark-grey.btn-preview-listing {
    width: 100px;
    float: right;
    margin-left: 15px;
}

/* Mobile Styling */

.mobile-logo.text-center img {
    height: 50px;
    margin-top: 5px;
}

@media (max-width: 480px) {
	.banner-caption-side-search .side-search-wrap {
    		width: 100%;
    		position: absolute;
/*     		top: -228px; */
	}
}

/*Lautaro Code*/
/* .availability-section1 .title {
	margin-bottom:5px!important
} */

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

div.item-wrap.infobox_trigger.homey-matchHeight{
	width: 100% !important;
}
div#homey_halfmap_listings_container .item-wrap .property-item{
	padding-bottom: 0px;
/* 	padding-left: 25px; */
}
.slick-for-half-result-page.row{
	padding: 0px 25px;
}
#homey_halfmap_listings_container .item-wrap.infobox_trigger.homey-matchHeight .media.property-item .media-left .item-media.item-media-thumb{
	position: relative;
/* 	padding-bottom: 25px; */
	width: 13.4vw;
}
.customize-the-section-images-for-overlay{
	position: relative;
}
.showing-listing-images-here{
	background-color: #f3f5f5;
}
.slick-for-half-result-page .col-md-4 {
  	padding: 20px;
  	padding-top: 25px;
}
.overlay-for-images{
	position: absolute;
	top: 90%;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #37ddf3;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
}
.customize-the-section-images-for-overlay img{
	border-radius: 7px;
}
.showing-listing-images-here .slick-for-half-result-page.row.slick-initialized.slick-slider .slick-prev.slick-arrow {
  	border: none;
}
.showing-listing-images-here .slick-for-half-result-page.row.slick-initialized.slick-slider .slick-prev:hover{
	background-color: #f58d9d00;
	outline: none;
}
.showing-listing-images-here .slick-for-half-result-page.row.slick-initialized.slick-slider .slick-next.slick-arrow {
  	border: none;
}
.showing-listing-images-here .slick-for-half-result-page.row.slick-initialized.slick-slider .slick-next:hover{
	background-color: #f58d9d00;
	outline: none;
}
.showing-listing-images-here .slick-for-half-result-page.row.slick-initialized.slick-slider .slick-next:hover::before{
	color: #f15e75;
}
.showing-listing-images-here .slick-for-half-result-page.row.slick-initialized.slick-slider .slick-prev:hover::before{
	color: #f15e75;
}
div#homey_halfmap_listings_container span.item-price {
  	right: 25px;
  	top: -25px;
}
.slick-for-half-result-page.row.slick-initialized.slick-slider .slick-list.draggable .slick-track {
  	margin: 0;
}
/* div#homey_halfmap_listings_container span.item-price sub {
  	top: 0px;
  	font-weight: 600;
} */
.slick-for-half-result-page.row.slick-initialized.slick-slider .slick-list.draggable .slick-track small p {
  	margin-bottom: 0px;
	margin-top: 20px;
}
div#homey_halfmap_listings_container .item-wrap .property-item{
	border: none;
}
#homey_halfmap_listings_container {
  	padding: 0px 15px;
}

div#homey_halfmap_listings_container >div.item-wrap.infobox_trigger.homey-matchHeight {
  	padding-top: 30px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
  	border-bottom: 1px solid #d8dce0;
  	margin-bottom: 0px;
}
/* #homey_halfmap_listings_container .media-body.item-body.clearfix .item-amenities .item-type {
  	font-weight: 600;
  	margin-top: -10px;
} */
/* #homey_halfmap_listings_container .media-body.item-body.clearfix .item-amenities li {
  	font-weight: 600;
} */
/* #homey_halfmap_listings_container .media-body.item-body.clearfix .item-title-head.table-block .title-head-left .item-address {
  	font-weight: 600;
  	margin: 5px 0px;
} */
/* #homey_halfmap_listings_container .media-body.item-body.clearfix .item-media-price .item-price {
  	font-weight: 600;
}
#homey_halfmap_listings_container .media-body.item-body.clearfix .item-media-price .item-price sub{
  	font-weight: 600;
} */

.hotel-rooms-space{
	margin-top: 0px;
	margin-left:-15px;
	margin-right: -15px;
	padding-left: 15px;
	padding-right: 15px;
}

#homey_halfmap_listings_container > div > div.showing-listing-images-here.hotel-rooms-space {
  	display: block;
  	position: relative;

}
#homey_halfmap_listings_container > div > div.showing-listing-images-here.hotel-rooms-space:before, #homey_halfmap_listings_container > div > div.showing-listing-images-here.hotel-rooms-space:after {
  	content: '';
  	display: block;
  	position: absolute;
  	bottom: 100%;
  	width: 0;
  	height: 0;
}
#homey_halfmap_listings_container > div > div.showing-listing-images-here.hotel-rooms-space:before,
#homey_halfmap_listings_container > div > div.showing-listing-images-here.hotel-rooms-space:after{
  	left: 17%;
 	border: 15px solid transparent;
  	border-bottom-color: white;
	transform: rotateX(180deg);
	top: 0;
}

.transparent-header .login-register a{
	color: #4f5962 !important;
}

.transparent-header .login-register a:hover{
	color: #fe7c5c !important;
}

div.footer-top-wrap > div.container{
	width: 100%;
}

div.widget.footer-widget.widget_block.widget_text{
	margin-bottom: 0px !important;
}

.item-address{
	white-space: unset !important;
}

footer p {
	margin-bottom: 10px;
}

footer p a {
	line-height: 1.3em;
}

div.item-wrap.infobox_trigger.homey-matchHeight > div > div > div.item-media.item-media-thumb{
	height: auto !important;
}

div.item-wrap.infobox_trigger.homey-matchHeight > div > div > div.item-media.item-media-thumb > a > img{
	object-fit: cover;
	height: 14vh;
}

.modal-dialog {
	margin: 12vh auto !important;
	height: auto;
	overflow: scroll;
	border-radius: 20px;
}

.sleeping-arrangements-columns, .details-section{
	display: flex;
}

#similar-listing-section .media-body.item-body.clearfix, div.listing-wrap.item-grid-view div.media-body.item-body.clearfix{
	background-color: #fff;
	margin-top: 15px;
}

.sidebar-booking-module-footer{
	border-top: none;
}

div.page-title > div.block-top-title > ol.breadcrumb{
	font-size: 13px;
}



@media(min-width: 1200px){
	#similar-listing-section .item-price{
		top: -40px;
	}
}

/*  ONLY DESKTOP STYLES HERE	*/
@media(min-width: 992px){
	
	section.detail-property-page-header-area.detail-property-page-header-area-v1 > div > div > div:nth-child(1){
		padding: 5px;
	}
	
	.property-item .media-left{
		padding-bottom:25px !important;
	}
	
	#similar-listing-section .item-price{
		right: 10px;
		top: -40px !important;
		position: absolute;
		font-size: 16px;
	}
	
	div.dashboard-page-title{
		top: 80px !important;
	}
	
	div.dashboard-page-title > h1{
		font-size: 22px;
	}
}

/* INIT SOLO DEBERIA APLICAR A LOS LISTINGS EN LA PAGINA DE VISTA POR CATEGORIA (UNIQUE STAYS, CABINS, HOUSES, ETC) */

div.listing-wrap.item-grid-view{
	padding-left: 15px;
	padding-right: 15px;
}

div.listing-wrap.item-grid-view img{
	height: 25vh !important;
}

div.listing-wrap.item-grid-view .media-left{
	padding-bottom: 0px !important;
}

div.listing-wrap.item-grid-view div.media-body.item-body.clearfix{
	padding: 25px 5px !important;
}

div.listing-wrap.item-grid-view li.item-type{
	left: 5px !important;
}

div.listing-wrap.item-grid-view span.item-price{
	right: 10px;
    top: -10px !important;
    position: absolute;
    font-size: 16px;
}

section.main-content-area.listing-page.listing-page-full-width .sort-wrap {
	border-top: none;
	padding-left: 15px;
	padding-right: 15px;
}

section.main-content-area.listing-page.listing-page-full-width > div > div > div > p {
	display: none;
}

div.user-dashboard-left.white-bg{
	top: 80px !important;
}

section.main-content-area.booking-page div.booking-sidebar div.booking-property{
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 30px;
}

section.main-content-area.booking-page div.block.homey-booking-block-title-2 ul.list-unstyled.rules-options i{
	display: none;
}

section.main-content-area.booking-page div.block div.block-head.table-block{
	padding-left: 0px;
	padding-right: 0px;
}

@media(max-width: 992px){
	
	section.main-content-area.listing-page.listing-page-full-width{
		margin-top: 80px;
	}
	section.main-content-area.listing-page.listing-page-full-width div.page-title, section.main-content-area.listing-page.listing-page-full-width .sort-wrap{
		margin-bottom: 0px;
	}
}

@media(max-width:767px){
	div.listing-wrap.item-grid-view div.media.property-item{
		border-bottom: 1px solid #d8dce0;
	}
}
/* END SOLO DEBERIA APLICAR A LOS LISTINGS EN LA PAGINA DE VISTA POR CATEGORIA (UNIQUE STAYS, CABINS, HOUSES, ETC) */

div.user-dashboard-right div.dashboard-area div.block-title{
	padding-top: 10px !important;
}

div.user-dashboard-right div.dashboard-area div.block-body{
	padding: 30px !important;
}


/*  TABLET STYLES HERE */
@media(max-width: 992px){
	
	div.header-mobile-wrap > div.container, header.header-nav.header-mobile > div.container, section.main-content-area.listing-page.listing-page-full-width > div.container{
		width: 100% !important;	
	}
	
	div.nav-area.header-type-1{
		z-index: 10 !important;
	}
	
	div.banner-caption.banner-caption-side-search > div.side-search-wrap{
		position:relative;
		margin: 0px auto;
	}
	
	div.hotelsIBlurbHomePage > div > div > span > img{
		height: 300px !important;
		object-position: bottom;
	}
	
	section.top-banner-wrap{
		height: 73vh;
	}
	
	.mobile-logo.text-center img {
		height: 55px;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	.header-mobile .btn-mobile-nav {
		font-size: 22px;
		padding: 15px 0px;
		color: #4f5962 !important;
	}
	
	/* ----------------------  */
	/* RECENT BOOKINGS BLURBS  */
	div.et_pb_row.et_pb_row_7.blurb-ways.et_pb_row_4col div.et_pb_blurb_content , div.et_pb_row.et_pb_row_7.blurb-ways.et_pb_row_4col div.et_pb_main_blurb_image, div.et_pb_row.et_pb_row_7.blurb-ways.et_pb_row_4col div.et_pb_main_blurb_image span {
		height: 100% !important;
		width: 100% !important;
		margin-bottom: 0px !important;
	}
	
	div.et_pb_row.et_pb_row_7.blurb-ways.et_pb_row_4col > div > div > div > div > span > img{
		height: 100% !important;
		object-fit: cover;
	}
	
	div.et_pb_row.et_pb_row_7.blurb-ways.et_pb_row_4col div.et_pb_blurb_container {
		display: none;
	}
	/* ----------------------  */
	
	.footer-top-wrap .col-lg-5 {
		width: 25%;
	}
	
	#homey_halfmap_listings_container .item-wrap.infobox_trigger.homey-matchHeight .media.property-item .media-left .item-media.item-media-thumb {
		width: 100% !important;
		min-height: 200px;
	}
	
	div#homey_halfmap_listings_container img.img-responsive.wp-post-image{
		min-height: 200px;
	}
	
	.property-item .media-left{
		padding-bottom: 0px !important;
	}
	
	section.detail-property-page-header-area.detail-property-page-header-area-v1{
		margin-top: 80px !important;
	}
	
	#section-body > section.detail-property-page-header-area.detail-property-page-header-area-v1 > div > div > div:nth-child(2){
		display: none;
	}
	
	div.listing-detail{
		padding-left: 15px !important;
		padding-right: 15px !important;
		margin-top: 15px;
	}
	
	.aboutThisSpace .title{
		margin-top: 0px;
		margin-bottom: 0px;
    	padding-bottom: 10px;
	}
	
	.detail-property-page-header-area .container, .main-content-area.detail-property-page.detail-property-page-v1 .container{
		width: 100% !important;
	}
	
	.block-section .title{
		margin-bottom: 15px;
	}
	
	#similar-listing-section .item-price{
		right: 10px;
		top: -10px !important;
		position: absolute;
		font-size: 16px;
	}
	
	#similar-listing-section .item-wrap.infobox_trigger.homey-matchHeight{
		margin-bottom: 0px;
	}
	
	button.btn.btn-mobile-nav.mobile-main-nav{
		display: none !important;
	}
	
	div.dashboard-page-title{
		top: 65px !important;
	}
	
	.slick-for-half-result-page.row.slick-initialized.slick-slider .slick-list.draggable .slick-track {
		width: 50% !important;
	}
	
	.slick-for-half-result-page .col-md-4{
		width: 100% !important;
	}
	
}

/*  PHONE'S STYLES HERE */
@media (max-width: 767px){
	
	.footer-top-wrap .col-lg-5, .sleeping-arrangements-columns > div, .details-section > div {
		width: 100%;
	}
	
	.details-section > div {
		padding-bottom: 10px;
	}
	
	footer .wp-block-columns{
		flex-wrap: nowrap !important;
	}
	
		#homey_halfmap_listings_container .item-wrap.infobox_trigger.homey-matchHeight .media.property-item .media-left .item-media.item-media-thumb, div#homey_halfmap_listings_container img.img-responsive.wp-post-image {
		min-height: 280px !important;
	}
	
	.half-map-search{
		padding-top: 25px;
	}
	
	button.search-reset-btn:active{
		color: white;
		background-color: #949ca5;
		border-color: #949ca5;
	}
	
	button.search-apply-filters.homey_half_map_search_btn{
		display: none;
	}
	
	div.title-section > div.block.block-top-title > div.block-body > div.listing-content{
		column-count: 1 !important;
	}
	
	div.features-section .block-body, .sleeping-arrangements-columns, .details-section{
		display: block !important;
	}
	
	div.features-section .block-body .third-box{
		flex: none !important;
		position: relative !important;
		width: 100% !important;
	}
	
	div#features-section > div > div > div > div:nth-child(1){
		margin-top:10px;
	}
	
	.header-mobile .btn-mobile-nav {
		font-size: 22px;
		padding: 15px 15px;
		color: #4f5962 !important;
	}
	
	div#similar-listing-section li.item-type{
		left: 5px !important;
	}
	
	.similar-listing-section{
		padding: 0px;
	}
	
	#similar-listing-section .item-price{
		right: 10px;
	}
	
	#similar-listing-section img{
		height: 25vh;
	}
	
	.sidebar-booking-module-body{
		border: none;
	}
	
	.overlay-booking-price{
		margin-top: 10px !important; 
	}
	
	div.dashboard-page-title{
		top: 65px !important;
	}
	
	div.dashboard-page-title > h1{
		font-size: 20px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	.custom-actions{
		white-space: inherit !important;
	}
	
	.slick-for-half-result-page.row.slick-initialized.slick-slider .slick-list.draggable .slick-track {
		width: 80% !important;
	}
	
	.slick-for-half-result-page .col-md-4{
		width: 100% !important;
	}
}
