.elementor-900 .elementor-element.elementor-element-25eae2f{--display:flex;--min-height:10px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-112px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:125px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-900 .elementor-element.elementor-element-25eae2f:not(.elementor-motion-effects-element-type-background), .elementor-900 .elementor-element.elementor-element-25eae2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-900 .elementor-element.elementor-element-92f8ac5{--display:flex;--min-height:10px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-900 .elementor-element.elementor-element-62a7817{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;text-align:center;}.elementor-900 .elementor-element.elementor-element-62a7817 > .elementor-widget-container{padding:2rem 0rem 0rem 0rem;}.elementor-900 .elementor-element.elementor-element-62a7817.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-900 .elementor-element.elementor-element-62a7817 .elementor-heading-title{color:#000000;}.elementor-900 .elementor-element.elementor-element-5a8a203{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;text-align:center;}.elementor-900 .elementor-element.elementor-element-5a8a203 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-900 .elementor-element.elementor-element-5a8a203.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-900 .elementor-element.elementor-element-5a8a203 .elementor-heading-title{color:#000000;}.elementor-900 .elementor-element.elementor-element-140916c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-900 .elementor-element.elementor-element-161b614c{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;}.elementor-900 .elementor-element.elementor-element-161b614c > .elementor-widget-container{margin:0px 0px 9px 0px;padding:0px 0px 0px 0px;}.elementor-900 .elementor-element.elementor-element-161b614c.elementor-element{--align-self:center;}.elementor-900 .elementor-element.elementor-element-12f9330{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;}.elementor-900 .elementor-element.elementor-element-12f9330 > .elementor-widget-container{margin:19px 0px 25px 0px;padding:0px 0px 0px 0px;}.elementor-900 .elementor-element.elementor-element-12f9330.elementor-element{--align-self:center;}.elementor-900 .elementor-element.elementor-element-d616867{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;text-align:center;}.elementor-900 .elementor-element.elementor-element-d616867 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-900 .elementor-element.elementor-element-d616867.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-900 .elementor-element.elementor-element-d616867 .elementor-heading-title{color:#000000;}@media(max-width:1024px){.elementor-900 .elementor-element.elementor-element-62a7817 > .elementor-widget-container{padding:1rem 0rem 1rem 0rem;}.elementor-900 .elementor-element.elementor-element-5a8a203 > .elementor-widget-container{padding:0rem 0rem 1rem 0rem;}.elementor-900 .elementor-element.elementor-element-d616867 > .elementor-widget-container{padding:0rem 0rem 1rem 0rem;}}@media(min-width:768px){.elementor-900 .elementor-element.elementor-element-25eae2f{--content-width:1200px;}.elementor-900 .elementor-element.elementor-element-92f8ac5{--content-width:1200px;}}@media(max-width:767px){.elementor-900 .elementor-element.elementor-element-62a7817 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:3rem 0rem 0rem 0rem;}.elementor-900 .elementor-element.elementor-element-5a8a203 > .elementor-widget-container{padding:0rem 0rem 2rem 0rem;}.elementor-900 .elementor-element.elementor-element-5a8a203 .elementor-heading-title{font-size:16px;}.elementor-900 .elementor-element.elementor-element-d616867 > .elementor-widget-container{padding:0rem 0rem 2rem 0rem;}}/* Start custom CSS for shortcode, class: .elementor-element-161b614c *//* ==============================
   MotoPress Search Results Fix
   ============================== */

/* Hide result text */
.mphb_sc_search_results-info,
.mphb_sc_search_results-wrapper > p,
.mphb_sc_search_results-wrapper p.mphb-empty-cart-message,
.mphb-empty-cart-message,
.mphb-reservation-cart,
.mphb-reservation-cart p,
.mphb-cart-message,
.mphb_sc_search_results-wrapper .mphb-cart-message {
    display: none !important;
}

/* Results wrapper */
.mphb_sc_search_results-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 40px !important;
    align-items: flex-start !important;
    justify-content: center !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Each accommodation card */
.mphb_sc_search_results-wrapper .mphb-room-type {
    flex: 0 0 calc(50% - 20px) !important;
    width: calc(50% - 20px) !important;
    max-width: calc(50% - 20px) !important;
    margin: 0 !important;
    padding: 0 !important;
    clear: none !important;
}

/* Remove default list spacing */
.mphb-room-type {
    clear: none !important;
}

/* Images */
.mphb-room-type img {
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
}

/* Mobile */
@media (max-width: 768px) {
    .mphb_sc_search_results-wrapper {
        display: block !important;
    }

    .mphb_sc_search_results-wrapper .mphb-room-type {
        width: 100% !important;
        max-width: 100% !important;
        margin-bottom: 40px !important;
    }
}
/* Убрать выбор количества вариантов размещения */
.mphb-rooms-quantity-wrapper,
.mphb-rooms-quantity,
.mphb-available-rooms-count,
.mphb-room-type .mphb-reserve-room-section p {
    display: none !important;
}

/* Кнопка бронирования сразу */
.mphb-reserve-room-section,
.mphb-reserve-room-section form {
    display: block !important;
}

.mphb-reserve-room-section .button,
.mphb-reserve-room-section button {
    margin-top: 18px !important;
}
.mphb-room-type-title {
    font-size: 50px !important;
    line-height: 1 !important;
}
/* Скрыть кнопку "Посмотреть детали" */
.mphb-view-details-button-wrapper {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-12f9330 *//* ==============================
   MotoPress Search Results Fix
   ============================== */

/* Hide result text */
.mphb_sc_search_results-info,
.mphb_sc_search_results-wrapper > p,
.mphb_sc_search_results-wrapper p.mphb-empty-cart-message,
.mphb-empty-cart-message,
.mphb-reservation-cart,
.mphb-reservation-cart p,
.mphb-cart-message,
.mphb_sc_search_results-wrapper .mphb-cart-message {
    display: none !important;
}

/* Results wrapper */
.mphb_sc_search_results-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 40px !important;
    align-items: flex-start !important;
    justify-content: center !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Each accommodation card */
.mphb_sc_search_results-wrapper .mphb-room-type {
    flex: 0 0 calc(50% - 20px) !important;
    width: calc(50% - 20px) !important;
    max-width: calc(50% - 20px) !important;
    margin: 0 !important;
    padding: 0 !important;
    clear: none !important;
}

/* Remove default list spacing */
.mphb-room-type {
    clear: none !important;
}

/* Images */
.mphb-room-type img {
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
}

/* Mobile */
@media (max-width: 768px) {
    .mphb_sc_search_results-wrapper {
        display: block !important;
    }

    .mphb_sc_search_results-wrapper .mphb-room-type {
        width: 100% !important;
        max-width: 100% !important;
        margin-bottom: 40px !important;
    }
}
/* Убрать выбор количества вариантов размещения */
.mphb-rooms-quantity-wrapper,
.mphb-rooms-quantity,
.mphb-available-rooms-count,
.mphb-room-type .mphb-reserve-room-section p {
    display: none !important;
}

/* Кнопка бронирования сразу */
.mphb-reserve-room-section,
.mphb-reserve-room-section form {
    display: block !important;
}

.mphb-reserve-room-section .button,
.mphb-reserve-room-section button {
    margin-top: 18px !important;
}
.mphb-room-type-title {
    font-size: 50px !important;
    line-height: 1 !important;
}
/* Скрыть кнопку "Посмотреть детали" */
.mphb-view-details-button-wrapper {
    display: none !important;
}/* End custom CSS */