.elementor-15 .elementor-element.elementor-element-c6c7e0c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-15 .elementor-element.elementor-element-79c5dba .elementor-repeater-item-e89579f .swiper-slide-bg{background-color:#833ca3;background-image:url(https://b88022504.es/wp-content/uploads/sites/22/2020/11/a998ffb38251e83e1595bac384221fd0b0f7eddbee9aad15d81cc5ee05c2127f.jpg);background-size:cover;}.elementor-15 .elementor-element.elementor-element-79c5dba .elementor-repeater-item-e89579f .elementor-background-overlay{background-color:#0000001A;}.elementor-15 .elementor-element.elementor-element-79c5dba .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-15 .elementor-element.elementor-element-79c5dba .swiper-slide-contents{max-width:66%;}.elementor-15 .elementor-element.elementor-element-79c5dba .swiper-slide-inner{text-align:center;}.elementor-15 .elementor-element.elementor-element-171595c1{--display:flex;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-c6c7e0c{--width:100%;}}@media(max-width:1024px){.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-15 .elementor-element.elementor-element-171595c1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-15 .elementor-element.elementor-element-171595c1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}}/* Start custom CSS for container, class: .elementor-element-171595c1 */.post-thumbnail .attachment-post-thumbnail {
    max-width: auto!important;
    position: relative!important;
    top: normal!important;
    right: normal!important;
}
.mphb-room-type-total-capacity,.mphb-room-type-facilities, .mphb-room-type-categories,.mphb-room-type-bed-type,.mphb-room-type-view{
    display: none;
}
.mphb_sc_search_results-wrapper {
    display: grid;
    grid-template-columns: 33% 33% 33%;
    gap:20px
}
.mphb_sc_search_results-info,.mphb-recommendation-title,.mphb-recommendation,.mphb-reservation-cart{
    grid-column: 1 / 4;
}
.mphb-room-type{
    margin-top:0px!important;
    border: 1px solid #c4c4c4;
}
.mphb-loop-room-type-attributes {
        columns: 1;
    }
.mphb-room-type-description,.listApp .mphb-room-type-buttons{
    padding: 25px 30px 20px!important;
}
@media screen and (max-width: 1024px) {
.mphb_sc_search_results-wrapper{
    display: grid;
    grid-template-columns: 50% 50%;
}
.mphb_sc_search_results-info,.mphb-recommendation-title,.mphb-recommendation,.mphb-reservation-cart{
    grid-column: 1 / 3;
}
}
@media screen and (max-width: 767px) {
 .mphb_sc_search_results-wrapper{
    display: grid;
    grid-template-columns: 100%;
}
.mphb_sc_search_results-info,.mphb-recommendation-title,.mphb-recommendation,.mphb-reservation-cart{
    grid-column: 1;
}
}/* End custom CSS */