/*

Theme Name: Houzez Child

Theme URI: http://www.favethemes.com/

Author: Favethemes

Author URI: http://www.favethemes.com/

Description: Houzez is a premium WordPress theme for real estate agents where modern aesthetics are combined with tasteful simplicity, and where the ease of use is achieved without compromise in your ability to customise the design. Whether you are a real estate agent looking to build a website for your company or a web developer seeking a perfect WordPress theme for your next project, you are certain to appreciate the numerous features and benefits that our theme provides.

Version: 1.0

Tags: white, 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: houzez

Template: houzez

*/





@import url("../houzez/style.css");



/* Your CSS code goes here

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


.tabla-precios{

}
body .tablepress>.row-hover>tr:hover>* {
    background-color: #5B5859;
    color: var(--hover-text-color);
}
body .tablepress>:where(thead,tfoot)>*>th{
	background-color: #000;
	color: #fff;
}
.half-width{
	width: 49.5%;
	display: inline-block;
}
.full-width{
	display: inline-block;
	width: 100%;
}

.form input[type="email"],.form input{
	max-width: -webkit-fill-available;
}
.form .full-width input,.form .full-width select{
	width: 100%;
}

.form input,.form select{
	background-color: #ffffff;
	border: 1px solid #69727d;
    border-color: #dce0e0;
    font-size: 15px;
    font-family: Libre Franklin;
    font-weight: 400;
    height: 42px;
    padding: .375rem .75rem;
    border-radius: .25rem;
    width: 100%;
}
.form input[type="submit"]{
	/*background-color: #70B246;*/
	background-color: #5B5859;
    color: #FFFFFF;
    font-size: 18px;
    border-radius: 4px 4px 4px 4px;
    padding: 12px 12px 12px 12px;
    font-family: Libre Franklin;
    height: inherit;
}
.form input[type="checkbox"]{
	height: inherit;
	width: inherit;

}
.form .wpcf7-list-item{
	margin-left: 0;
}
.form-black label,form-black p{
	color: #fff;
	font-weight: 400;
}

.header-mobile-right,.login-register{
	display: none;
}


#mphb-customer-details{
	max-width: 50%;
    border: 1px solid;
    padding: 25px 35px;
    margin-bottom: 25px;
}

#mphb-customer-details input{
	width: 100%;
	padding: 5px;
}
#mphb-price-details{
	/*border-bottom: 1px solid;*/
    padding-bottom: 25px;
    margin-top: 25px;
}
#mphb-booking-details{
	padding-bottom: 25px;
    /*border-bottom: 1px solid;*/
    margin-top: 25px;
}
.mphb-price-breakdown{
	width: 100%;
}

.mphb-booking-details-title,.mphb-room-number{
	font-size: 1.5em;
	padding-bottom: 15px;
	margin-bottom: 25px;
	border-bottom: 1px solid;
}
.mphb-reserve-rooms-details{
	padding-top: 25px;
}
.mphb-price-breakdown-title{
	padding-bottom: 15px;
	margin-bottom: 25px;
	border-bottom: 1px solid;
}
.mphb-price-breakdown td{
	padding: 10px 0;
}
.author-detail-wrap{
	display: none;
}
.mphb-reservation-form-title{
	margin-top: 25px;
}
.post-content-wrap{
	padding: 0 40px;
}


.mphb-guest-name-wrapper{
	display: none;
}

#mphb-booking-details{
	float: left;
	width: 46%;
	margin-right: 4%;
}
#mphb-price-details{
	float: left;
	width: 50%;
}
#mphb-customer-details{
	float: left;
	width: 100%;
	max-width: 100%;
}
.mphb-total-price,.mphb_sc_checkout-submit-wrapper{
	float: left;
	width: 100%;
}
.mphb_sc_checkout-submit-wrapper input[type="submit"]{
	background-color: #5B5859;
    color: #FFFFFF;
    font-size: 18px;
    border-radius: 4px 4px 4px 4px;
    padding: 12px 12px 12px 12px;
    font-family: Libre Franklin;
    height: inherit;
    border: 0;	
}

body .mphb-price-breakdown-accommodation-total,body .mphb-price-breakdown-subtotal{
	display: none;
}


body .mphb-datepick{
	padding: 7px;
	border: 0;
	border-radius: 3px;
	border: 1px solid #69727d;
}
body .mphb_sc_search-submit-button-wrapper input{
	background: #5B5859;
    color: #fff;
    padding: 5px 40px;
    border-radius: 3px;
}
body .mphb-room-type img{
	max-height: 540px;
	margin-bottom: 15px;
	width: 100%;
	max-width: 100%;
	height: auto;
}
body .mphb-button{
	background: #5B5859;
    color: #fff;
    padding: 5px 40px;
    border-radius: 3px;
}
body .post-thumbnail-wrap{
	padding: 0px 40px;
    margin-bottom: 25px;
}

body .mphb-room-type{
	    padding: 30px;
    	background: #f6f6f6;
    	border-radius: 5px;
}
body .mphb_sc_checkout-wrapper .mphb-login-form-wrap,body .mphb_sc_search_results-wrapper .mphb-reservation-cart{
	margin-bottom: 0;
}
body .bt-content-wrap{
	flex: none;
	width: 100%;
	max-width: 100%;
}
body .mphb-calendar--direct-booking{
	border: 0;
}
body .mphb-room-type-details-title{
	display: none;
}
body .mphb-view-details-button-wrapper{
	display: none;
}
body .form-final label{
	color: #fff;
}
body .page-title-wrap {
    padding-top: 75px;
    padding-left: 40px;
}
body .page-title-wrap h1 {
    padding-top: 75px;
    text-transform: uppercase;
}


@media (max-width:480px){
	.form input,.form select{
		width: 100%;
	}
	.form .half-width,.form .full-width{
		width: 100%;
	}
	body .text-with-icon-item-v2{
		margin-bottom: 0;
	}

	body .mphb_sc_checkout-wrapper {
		padding: 0 20px;
	}
	body #mphb-booking-details{
		width: 100%;
	}
	body #mphb-price-details{
		width: 100%;
	}
	body .next-prev-block.next-prev-blog{
		display: none;
	}
}