/*
Theme Name:   Default Child by Lucas Porto
Theme URI:    https://lucas-porto.com
Description:  Default Child Theme with some enhancements
Author:       Lucas Porto
Author URI:   https://lucas-porto.com
Template:     hello-elementor
Version:      1.0.0
Text Domain:  hello-child
*/

.noclick {
    pointer-events: none;
}

.square {
    aspect-ratio: 1/1;
}

.gal-1-1 img {
    aspect-ratio: 1/1;
}

.gal-16-11 img {
    aspect-ratio: 16/11;
}

.gal-11-16 img {
    aspect-ratio: 11/16;
}

.gal-16-9 img {
    aspect-ratio: 16/9;
}

.gal-9-16 img {
    aspect-ratio: 9/16;
}

.gal-cover img {
    object-fit: cover;
}

.blur-5 {
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    ;
}

.blur-10 {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    ;
}

.blur-15 {
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
}

.page-politica-de-privacidade li:has(b:empty), .page-politica-de-privacidade p:has(>b:empty) {
    display: none;
}
.flatpickr-calendar.open, .datepick-popup{
	z-index:999999999999 !important;
}

.mphb-room-type-title{
	display:block !important;
}
.room-loop .elementor-loop-container{
	display:flex;
	flex-direction:column;
	max-width:100%;
}
.room-loop .e-loop-item{
	max-width:100%;
}
.room-loop .room-gal img{
    height: 360px !important;
	  max-height:70vh;
    object-fit: cover;
}
.room-loop .elementor-post-info__terms-list{
	font-size:0;
	display:flex !important;
	flex-direction:column;
}
.room-img-right .elementor-post-info__terms-list{
	align-items:end;
}
.room-img-left .elementor-post-info__terms-list{
	align-items:start;
}
.room-loop .elementor-post-info__terms-list-item{
	font-size:16px;
}
.room-loop .elementor-post-info__terms-list-item::before{
	content:"✦ ";
}
.room-loop .flex-viewport{
    height: 360px !important;
}
.room-loop .e-loop-item:first-of-type{
	display:none;
}
.room-tags .elementor-post-info__terms-list{
	font-size:0;
	display:flex !important;
	flex-direction:column;
}
.room-tags .elementor-post-info__terms-list-item{
	font-size:16px;
}
.room-tags .elementor-post-info__terms-list-item::before{
	content:"✦ ";
}

.mphb_sc_search-submit-button-wrapper input, .mphb-reserve-btn, .mphb-button, .mphb_sc_checkout-submit-wrapper input{
	border:2px solid #586579 !important;
	font-weight:600 !important;
	color: #586579 !important;
}

.mphb_sc_search-submit-button-wrapper input:hover, .mphb-reserve-btn:hover, .mphb_sc_search-submit-button-wrapper input:focus, .mphb-reserve-btn:focus, .mphb-button:hover, .mphb-button:focus, .mphb_sc_checkout-submit-wrapper input:hover, .mphb_sc_checkout-submit-wrapper input:focus{
	border-color:#586579 !important;
	background:#586579 !important;
	font-weight:600 !important;
	color: white !important;
}

.room-results .mphb-room-type{
	    display: flex !important;
    flex-direction: column !important;
    flex-wrap: wrap !important;
    height: 440px !important;
}
.room-results .mphb-room-type > *{
	width:48%;
}
.room-results .mphb-room-type > .mphb-room-type-images{
	height:420px !important;
	margin-right:4%;
}
.room-results .mphb-room-type > .mphb-room-type-images img{
	height:420px !important;
	object-fit:cover;
}
.mphb-room-type-title, .mphb-view-details-button, .mphb-room-type-title a, .mphb-price-breakdown a{
	color:#586579 !important;
}
.mphb_sc_search_results-wrapper .mphb-room-type:nth-child(even) .mphb-room-type-images{
	order:10 !important;
	margin-right:0 !important;
	margin-left:4% !important; 
}

.room-results .gallery-size-thumbnail, .room-results .mphb-recommendation, .room-results .mphb-recommendation-title{
	display:none !important;
}
.room-results:has(.mphb-room-type) .mphb_sc_search_results-info{
	display:none !important;
	
}
.room-results:not(:has(.mphb-room-type)) .mphb_sc_search_results-info{
	display:flex;
	flex-wrap:wrap;
}
.room-results:not(:has(.mphb-room-type)) .mphb_sc_search_results-info span{
	width:100%;
}
.room-results:not(:has(.mphb-room-type)) .mphb_sc_search_results-info span a{
color:black;
	font-weight:600;
	
}

.room-results  .flex-viewport:has(.slides){
    border-radius: 300px 0px 100px 0;
}
.mphb_sc_search_results-wrapper .mphb-room-type:nth-child(even) .flex-viewport:has(.slides){
    border-radius: 0 300px 0px 100px;
}

.mphb-login-form-wrap{
	display:none !important;
}
.mphb h1, .mphb h2, .mphb h3, .mphb h4, .mphb h5{
    font-family: "Cinzel", Sans-serif;
}
.mphb-room-rates-list{
	padding:0 !important;
	list-style:none !important;
}
.mphb-room-rates-list li{
	font-size:0;
	display:flex;
}
.mphb-room-rates-list li:before{
	content:"Desde";
	font-size:16px !important;
}
.mphb-room-rates-list li:after{
/*	content:"por noite.";
	font-size:16px !important;*/
}
.mphb-room-rates-list .mphb-price-period{
	font-size:16px !important;
}
.mphb-room-rates-list li .mphb-price{
	font-size:16px !important;
	margin-left:5px;
	margin-right:5px;
}
.home-book .mphb_sc_search-form{
	flex-wrap:wrap;
	display:flex;
	justify-content:space-between;
}
.mphb-min-nights-warning{
	color:rgb(192, 57, 43);
	width:100%;
}
.home-book .mphb_sc_search-form p:not(.mphb-min-nights-warning){
	width:19%;
}
.home-book .mphb_sc_search-form p label{
	margin-bottom:10px;
}
.home-book .mphb_sc_search-form .mphb_sc_search-submit-button-wrapper{
	display:flex;
	align-items:end;
}
.home-book .mphb_sc_search-form p input{
	height:44px;
	width:100%;
}
.mphb_sc_search-form .mphb-required-fields-tip{
	display:none;
}
.mphb_sc_checkout-wrapper  .mphb-room-type-title a{
	font-family: "Cinzel", Sans-serif;
	font-size: 1.75rem;
	font-weight: 500;
	color:#333 !important;
}
 .mphb_sc_checkout-wrapper .mphb-room-number, .mphb_sc_checkout-wrapper  .mphb-room-type-title span, .mphb_sc_checkout-wrapper .mphb-guest-name-wrapper{
	display:none;
}

@media (max-width:992px){
.room-results .mphb-room-type{
	    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    height: auto !important;
}
.room-results .mphb-room-type > *{
	width:100% !important;
}
	.mphb_sc_search_results-wrapper .mphb-room-type .mphb-room-type-images{
	height:auto !important;
	order:unset !important;
	margin-right:0 !important;
	margin-left:0% !important; 
}
	.mphb_sc_search_results-wrapper .mphb-room-type:nth-child(even) .mphb-room-type-images{
	height:auto !important;
	order:unset !important;
	margin-right:0 !important;
	margin-left:0% !important; 
}
	.mphb_sc_search_results-wrapper .mphb-room-type .flex-viewport:has(.slides){
    border-radius: 0 300px 0px 100px !important;
}
	.home-book .mphb_sc_search-form{
	display:flex;
	justify-content:space-between;
		flex-direction:column !important;
}
.home-book .mphb_sc_search-form p{
	width:100% !important;
}
	
.hom
}