.elementor-1695 .elementor-element.elementor-element-1766b79{--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;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}@media(max-width:767px){.elementor-1695 .elementor-element.elementor-element-1766b79{--padding-top:9%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-1695 .elementor-element.elementor-element-7e17013{padding:0px 0px 0px 0px;}.elementor-1695 .elementor-element.elementor-element-865016e{padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-865016e */.vbsearchinputmodhors {
background-color: #000000;
border-radius: 4px;
color: #fff;
cursor: pointer;
font-weight: bold;
margin: 23px 0 0 15px;
padding: 7px 20px;
border: 0;
}

ol.vbo-stepbar li.vbo-step-complete:before {
content: "";
color: var(--vbo-contrast-text-color);
background-color: #000000;
height: 1.2em;
width: 1.2em;
line-height: 1.2em;
border: none;
border-radius: 1.2em;
}

[type=button], [type=submit], button {
display: inline-block;
font-weight: 400;
color: #000;
text-align: center;
white-space: nowrap;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
background-color: transparent;
border: 2px solid #000;
padding: .5rem 1rem;
font-size: 1rem;
border-radius: 3px;
transition: all .3s;
width: 100%;
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
color: #fff;
background-color: #000;
text-decoration: none;
}

.vbroomnumnightsdet {
margin: 12px 10px 0 0;
text-align: right;
font-size: 14px;
font-weight: 500;
float: right;
border-radius: 10px;
padding: 5px 10px;
background: var(--e-global-color-2d60258);
line-height: 1.3em;
}

.room_buttons_box .booknow {
float: right;
display: inline;
width: 30%;
}

.vboconfirmbottom .booknow {
float: right;
margin: 0 15px 0 0;
width: 30%;
}

.vbselectr a, .vbselectr-result {
transition: all 400ms ease-in-out 0s;
-moz-transition: all 400ms ease-in-out 0s;
-webkit-transition: all 400ms ease-in-out 0s;
-o-transition: all 400ms ease-in-out 0s;
background: #000000;
cursor: pointer;
border-radius: 4px;
color: var(--vbo-contrast-text-color);
margin: 8px 0 0;
padding: 8px;
width: 100%;
text-align: center;
display: inline-block;
box-sizing: border-box;
}

.vbselectr a:hover, .vbselectr-result:hover {
transition: all 400ms ease-in-out 0s;
-moz-transition: all 400ms ease-in-out 0s;
-webkit-transition: all 400ms ease-in-out 0s;
-o-transition: all 400ms ease-in-out 0s;
color: var(--vbo-contrast-text-color);
background: #d4bb88;
text-decoration: none;
}

.vbo-search-solution:hover, .vbo-booking-solution:hover {
border-color: #000000;
background: var(--vbo-white-bg-color);
transition: all 200ms ease-in-out 0s;
-moz-transition: all 200ms ease-in-out 0s;
-webkit-transition: all 200ms ease-in-out 0s;
}

.vbo-search-suggestions-av table > tbody > tr > .vbo-search-suggestions-month-day-requested {
background: #000000;
color: #fff;
}

.vbo-search-submit .btn {
padding: 10px 50px !important;
background: #000000;
font-size: 16px;
color: #fff;
position: relative;
}

a:active, a:hover {
color: #000;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
color: #fcfcfc !important;
}

.ui-datepicker-calendar td.checkin-date > *, .ui-datepicker-calendar td.checkout-date > *, .ui-datepicker-calendar td > *.ui-state-active {
background: #000000;
color: var(--vbo-contrast-text-color);
}

.vbo-drp-commands-bottom {
display: flex;
gap: 10px;
align-items: center;
justify-content: end;
padding-top: 20px;
}

.vbo-alert-container-confirm {
background-color: #000000;
box-shadow: 5px 5px 5px 0 var(--vbo-border-color);
color: #ffffff;
left: 35%;
opacity: 1;
padding: 20px;
position: fixed;
top: 35%;
transition: opacity 0.6s ease 0s;
width: 30%;
}

.notice-success > p {
color: #000000 !important;
margin-bottom: 0 !important;
}

.notice-success {
background: var(--vbo-white-bg-color) !important;
background-image: none !important;
border: 2px solid #000000;
color: #000000;
}/* End custom CSS */