/*
 Theme Name:   Alpenhouse Child
 Theme URI:    https://motopress.com/products/alpenhouse
 Description:  Child theme for the Alpenhouse theme by MotoPress
 Author:       Percept Infotech
 Author URI:   http://perceptinfotech.com/
 Template:     alpenhouse
 Version:      1.0
*/

/* Import parent theme styles */
@import url("../alpenhouse/style.css");

.mphb_sc_search_results-wrapper .buchen-td .mphb-reserve-room-section:not(.mphb-rooms-added) .mphb-confirm-reservation.buchen-confirm {
    display: block !important;
}
.mphb-outerWrapper{
    border: 1px solid #ccc;
}
.mphb-outerWrapper-bookBtn{
    display: flex;
}
.mphb-outerWrapper-bookBtn .mphb-reserve-room-section,
.mphb-outerWrapper-bookBtn .mphb-view-details-button-wrapper{
    width: 50%;
    float: none;
}
.mphb-outerWrapper .mphb-booking-btn-detail {
    display: flex;
    gap: 10%;
    justify-content: center;
    align-items: center;
    background: rgba(190,229,247,0.8);
    height: 50px;
}
.mphb-outerWrapper .mphb-view-details-button-wrapper a,
.mphb-outerWrapper .mphb-reserve-room-section button{
    width: 100%;
    border-radius: 0;
    text-align: center;
    align-content: center;
    border: none;
}
.mphb-outerWrapper .mphb-view-details-button-wrapper{
    margin-right: 0 !important;
    margin-bottom: 0;
}
.mphb-outerWrapper .mphb-view-details-button-wrapper a{
    background: #fff;
    color: #344583;
}
/*
.mphb_sc_search-wrapper.filterForm form {
    display: flex;
    gap: 5px;
    align-items: end;
}
*/
.mphb_sc_search-wrapper.filterForm form .mphb-required-fields-tip,
.mphb_sc_search_results-wrapper .mphb-reservation-cart .mphb-reservation-details{
    display: none;
}
.mphb_sc_search_results-wrapper .mphb-reservation-cart{margin-top: 0;}
.room-content-side-by-side, .side-by-side {
    display: flex;
    gap: 1%;
}
.room-content-side-by-side .left {
    width: 30%;
}
.room-content-side-by-side .right {
    width: 70%;
}
.side-by-side > .left {
    width: 20%;
    border: 1px solid #eee;
    padding: 10px;
    background: #F9F9F9;
    border-radius: 5px;
    max-height: 2770px;
}
.side-by-side > .right {
    width: 80%;
} 
.mphb_sc_search_results-wrapper .mphb-room-type .mphb-room-type-title {
    margin: 0 0 10px 0;
}
.mphb_sc_search_results-wrapper .mphb-loop-room-type-attributes{
    margin: 0;
}
.mphb_sc_search_results-wrapper .has-post-thumbnail .post-thumbnail{
    margin-bottom: 0.5rem;
}
.mphb_sc_search_results-wrapper .mphb-room-type .mphb-regular-price {
    margin-bottom: 0;
}
.mphb_sc_search_results-wrapper .mphb-room-type {
    border: 1px solid #eee;
    border-radius: 5px;
    padding: 10px;
}
.mphb_sc_search_results-wrapper .mphb-room-type .mphb-loop-room-type-attributes li {
    margin-top: 10px;
}
.mphb_sc_search_results-wrapper .mphb-room-type .mphb-loop-room-type-attributes li:first-child{
    margin-top: 0px;
}
.mphb_sc_search_results-wrapper .mphb-room-type .table th, .mphb_sc_search_results-wrapper .mphb-room-type .table td {
    border: 1px solid #eee;
    vertical-align: middle;
    border-color: #fff;
}
.mphb_sc_search_results-wrapper .mphb-room-type .table .buchen-td .button {height: 35px;}
.mphb_sc_search_results-wrapper .mphb-room-type .table tr:hover td {
    background-color: #F6CD00 !important;
}
label.filter-label {
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
.elementor-widget-mphbe-search-results {
    width: 100%;
}