.elementor-2470 .elementor-element.elementor-element-83260e6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:2%;--margin-bottom:2%;--margin-left:0%;--margin-right:0%;}.elementor-2470 .elementor-element.elementor-element-7b4d052{--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;--border-radius:25px 25px 25px 25px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-2470 .elementor-element.elementor-element-7b4d052:not(.elementor-motion-effects-element-type-background), .elementor-2470 .elementor-element.elementor-element-7b4d052 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2470 .elementor-element.elementor-element-44d2e0c5{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-19615e02 */.vbo-room-details-booking-wrapper,
.vbdivsearch form .vb-search-inner {
    display: flex;
    justify-content: center;
    align-items: center;
}

.vbdivsearch form .vb-search-inner {
    width: 100%;
    max-width: 700px; /* adjust if needed */
    margin: 0 auto;
    flex-wrap: wrap;
}
p.p1 {
    font-family: 'Montserrat';
}
h2, h3, h4, h5, span, label{
    font-family: "Montserrat";
}
.vblistroomnamediv {
    order: 2;
    margin-top: 20px;
    text-align: center; /* center title block */
}
input.btn.vbdetbooksubmit.vbo-pref-color-btn{
    background: #2474A6;
    color: #F2F2F2;
    font-family: "Montserrat";
    border: none;
}
input.btn.vbdetbooksubmit.vbo-pref-color-btn:hover{
    background: #D94032;
    color: #F2F2F2;
        border: none;
}/* End custom CSS */