.elementor-kit-9{--e-global-color-primary:#7BC8EA;--e-global-color-secondary:#F37926;--e-global-color-text:#2C2C2C;--e-global-color-accent:#4FDCB1;--e-global-color-8735cd5:#102544;--e-global-color-7f4c1cb:#276852;--e-global-color-43b9e13:#FEFEFE;--e-global-typography-primary-font-family:"Courgette";--e-global-typography-primary-font-size:60px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-letter-spacing:-0.02em;--e-global-typography-secondary-font-family:"Lato";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-letter-spacing:0.3em;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.25em;--e-global-typography-text-letter-spacing:0.025em;--e-global-typography-text-word-spacing:0.1em;--e-global-typography-accent-font-family:"Lato";--e-global-typography-accent-font-weight:500;--e-global-typography-8257b69-font-family:"Lato";--e-global-typography-8257b69-font-size:18px;--e-global-typography-8257b69-font-weight:400;--e-global-typography-8257b69-text-transform:uppercase;--e-global-typography-8257b69-font-style:normal;--e-global-typography-8257b69-text-decoration:none;--e-global-typography-8257b69-line-height:1em;--e-global-typography-8257b69-letter-spacing:0.15em;--e-global-typography-8257b69-word-spacing:0px;--e-global-typography-212d3ad-font-family:"Lato";--e-global-typography-212d3ad-font-size:16px;--e-global-typography-212d3ad-font-weight:400;--e-global-typography-212d3ad-text-transform:uppercase;--e-global-typography-212d3ad-font-style:normal;--e-global-typography-212d3ad-text-decoration:none;--e-global-typography-212d3ad-line-height:1em;--e-global-typography-212d3ad-letter-spacing:0.15em;--e-global-typography-212d3ad-word-spacing:0px;background-color:var( --e-global-color-8735cd5 );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-9 e-page-transition{background-color:var( --e-global-color-7f4c1cb );}.elementor-kit-9 a{color:var( --e-global-color-primary );}.elementor-kit-9 a:hover{color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-9{--e-global-typography-8257b69-font-size:14px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:1024px){.elementor-kit-9{--e-global-typography-8257b69-font-size:16px;--e-global-typography-212d3ad-font-size:14px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:768px){.elementor-kit-9{--e-global-typography-primary-font-size:40px;--e-global-typography-secondary-font-size:18px;--e-global-typography-8257b69-font-size:14px;--e-global-typography-212d3ad-font-size:14px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*Hide sections on mobile*/
@media all and (max-width: 767px) {
    .Custom_Floor_Layout, nav.elementor-nav-menu--main.elementor-nav-menu__container.elementor-nav-menu--layout-horizontal.e--pointer-none {
    display: none !important;
    }
}
/* Hide Mobile Menu on larger sizes (Google/ME Fix)*/
@media (min-width: 1025px) {
	.Custom_Header  .elementor-menu-toggle {
        display: none !important;
    }
}
/*Text Styles*/
h2, #Main_Menu li a, h1.entry-title {
  -webkit-filter: drop-shadow(1px 1px 0px var( --e-global-color-text )) !important;
          filter: drop-shadow(1px 1px 0px var( --e-global-color-text )) !important;
}
h1.entry-title {
    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);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
    color: var(--e-global-color-primary);
}
/* List Styles */
ul {
    list-style-image: url(https://ixd.501.myftpupload.com/wp-content/uploads/2025/05/Star-Point.svg);
    padding-left: 1.5em;
}
li {
    padding-left: 10px;
    bottom-padding: 5px;
}
::marker {
    font-size: 200%;
}
/*h2 {
  background: linear-gradient(to right, #7bc8ea 40%, #102544 125%) !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
}*/

/*Rooms/Amenities Dedicated Page*/
.Room_Features ul li {
    text-transform: capitalize !important;
}


/*Booking App Styles*/
/*Styles*/
.vbo-booking-details-head.vbo-booking-details-head-confirmed {
    background: none !important;
}
.vbo-booking-mod-cmd.vbo-booking-precheckin-cmd {
    display: none !important;
}
/*button styles*/
#Booking_Form input.btn.vbdetbooksubmit.vbo-pref-color-btn, #Booking_Form input.btn.booknow.vbo-pref-color-btn, a.vbo-goback-link.vbo-pref-color-btn-secondary, #Booking_Form button.btn.vbo-pref-color-btn, #Booking_Form .vbsubmitcoupon, #Booking_Form .vbo-booking-mod-cmd a, #Booking_Form input.btn.vbo-pref-color-btn {
    background-color: var( --e-global-color-8735cd5 ) !important;
    font-family: var(--e-global-typography-212d3ad-font-family), Sans-serif !important;
    font-weight: var(--e-global-typography-212d3ad-font-weight) !important;
    text-transform: var(--e-global-typography-212d3ad-text-transform) !important;
    font-style: var(--e-global-typography-212d3ad-font-style) !important;
    text-decoration: var(--e-global-typography-212d3ad-text-decoration) !important;
    fill: var(--e-global-color-43b9e13) !important;
    color: var(--e-global-color-43b9e13) !important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-color: var(--e-global-color-43b9e13) !important;
    border-radius: 60px 60px 60px 60px !important;
    font-size: var(--e-global-typography-212d3ad-font-size) !important;
    line-height: var(--e-global-typography-212d3ad-line-height) !important;
    letter-spacing: var(--e-global-typography-212d3ad-letter-spacing) !important;
    word-spacing: var(--e-global-typography-212d3ad-word-spacing) !important;
    padding: 15px 30px !important;
}
#Booking_Form input.btn.vbdetbooksubmit.vbo-pref-color-btn:hover, #Booking_Form input.btn.booknow.vbo-pref-color-btn:hover, a.vbo-goback-link.vbo-pref-color-btn-secondary:hover, #Booking_Form button.btn.vbo-pref-color-btn:hover, #Booking_Form .vbsubmitcoupon:hover, #Booking_Form .vbo-booking-mod-cmd a:hover, #Booking_Form .vbo-booking-mod-cmd a:hover, #Booking_Form input.btn.vbo-pref-color-btn:hover {
    background-color: var(--e-global-color-secondary) !important;
    color: var(--e-global-color-43b9e13) !important;
    border-color: var(--e-global-color-secondary) !important;
    transform: scale(1.1) !important;
    transition-duration: 0.25s !important;
}

/*Calendar Styles*/
#Booking_Form .vbcalsblock.vbcalsblock-regular, #Booking_Form .vblegendediv, #Booking_Form .vbliststartfromrdet {
    font-family: var(--e-global-typography-212d3ad-font-family), Sans-serif;
    font-weight: var(--e-global-typography-212d3ad-font-weight);
    text-transform: var(--e-global-typography-212d3ad-text-transform);
    font-style: var(--e-global-typography-212d3ad-font-style);
    text-decoration: var(--e-global-typography-212d3ad-text-decoration);
    line-height: var(--e-global-typography-212d3ad-line-height);
    letter-spacing: var(--e-global-typography-212d3ad-letter-spacing);
    word-spacing: var(--e-global-typography-212d3ad-word-spacing);
}
#Booking_Form .vbdivsearch .vb-search-inner {
    align-items: anchor-center;
    column-gap: 0px;
    justify-content: space-evenly;
}
/*Headings*/
#Booking_Form h4, #Booking_Form h3, h3.vbo-booking-details-intro, span.vbo-booking-details-bookinfo-lbl, span.vbo-bookingdet-userdetail-lbl, .vbvordroominfo .vbvordroominfotitle, .vbo-booking-costs-list {
    font-family: var(--e-global-typography-8257b69-font-family), Sans-serif;
    font-size: var(--e-global-typography-8257b69-font-size);
    font-weight: var(--e-global-typography-8257b69-font-weight);
    text-transform: var(--e-global-typography-8257b69-text-transform);
    font-style: var(--e-global-typography-8257b69-font-style);
    text-decoration: var(--e-global-typography-8257b69-text-decoration);
    line-height: var(--e-global-typography-8257b69-line-height);
    letter-spacing: var(--e-global-typography-8257b69-letter-spacing);
    word-spacing: var(--e-global-typography-8257b69-word-spacing);
    color: var(--e-global-color-secondary);
}
#Booking_Form .vbdivsearch {
    background-color: var(--e-global-color-8735cd5);
}
#Booking_Form .vb-search-inner .input-group .fa-calendar-alt {
    color: var(--e-global-color-secondary);
}
#Booking_Form .vbdivsearch .vb-search-inner > div label, #Booking_Form #vbjstotnights, #Booking_Form .vbo-rdet-desc-cont, span.vbo-booking-details-bookinfo-lbl, span.vbvordroominfotitle, .vbo-booking-costs-list {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    word-spacing: var(--e-global-typography-text-word-spacing);
}
#Booking_Form .vbdivsearch .vb-search-inner > div label, #Booking_Form #vbjstotnights {
    color: var(--e-global-color-43b9e13);
}

/*Hide unused sections */
.vbo-search-num-rooms, .vbo-search-roomnum, .vblastavail, .vblistroomnamediv {
    display: none;
}
/*Icon Styles*/
#Booking_Form .vbmaxminpeopleroom i {
    background: var( --e-global-color-accent );
}
@media only screen and (max-width: 767px) {
    #Booking_Form .vbcaldivcont {
        width: 100% !important;
    }
}
@media only screen and (max-width: 380px) {
    #Booking_Form .vbcalsblock {
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr)) !important;
    }
    #Booking_Form .vbcaldivcont table tr td {
        font-size: 10px !important;
    }
    .vbo-booking-details-midcontainer > div {
        width: 100%;
    }
}
#Booking_Form .vbroomimgdesc {
    display: none !important;
}
/*Confirmation Page*/
.post-1246 h1.entry-title {
    padding-top: 120px;
}
i.fas.fa-envelope {
    display: none;
}
.vbo-booking-details-head {
    display: none !important;
}
a.vbo-booking-print-link {
    color: var(--e-global-color-secondary) !important;
}
/*boxes*/
.vbo-booking-details-midcontainer > div, .vbvordroominfo, .vbo-booking-costs-list {
    border: 2px solid var(--e-global-color-accent) !important;
    border-radius: 2em;
}
body .vbo-booking-details-actions {
    border: none !important;
}
/*buttons*/
.vbo-booking-mod-cmd.vbo-booking-precheckin-cmd a, .vbo-booking-mod-cmd a {
    background-color: #1025442B;
    font-family: var(--e-global-typography-212d3ad-font-family), Sans-serif;
    font-size: var(--e-global-typography-212d3ad-font-size);
    font-weight: var(--e-global-typography-212d3ad-font-weight);
    text-transform: var(--e-global-typography-212d3ad-text-transform);
    font-style: var(--e-global-typography-212d3ad-font-style);
    text-decoration: var(--e-global-typography-212d3ad-text-decoration);
    line-height: var(--e-global-typography-212d3ad-line-height);
    letter-spacing: var(--e-global-typography-212d3ad-letter-spacing);
    word-spacing: var(--e-global-typography-212d3ad-word-spacing);
    fill: var(--e-global-color-43b9e13);
    color: var(--e-global-color-43b9e13);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-43b9e13);
    border-radius: 60px 60px 60px 60px;
}
.vbo-booking-mod-cmd.vbo-booking-precheckin-cmd a:hover, .vbo-booking-mod-cmd a:hover {
    background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-43b9e13);
    border-color: var(--e-global-color-secondary);
}
/*body text*/
span.vbo-booking-details-bookinfo-val, span.vbo-bookingdet-userdetail-val, .vbvordroominfo {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    word-spacing: var(--e-global-typography-text-word-spacing);
    color: var(--e-global-color-43b9e13);
}/* End custom CSS */