.elementor-11617 .elementor-element.elementor-element-6dd5f6b{--spacer-size:50px;}.elementor-11617 .elementor-element.elementor-element-e00f095{--spacer-size:10px;}.elementor-11617 .elementor-element.elementor-element-ae32882 .elementor-heading-title{font-family:"League Spartan", inter;font-size:18px;font-weight:500;font-style:italic;letter-spacing:1px;}.elementor-11617 .elementor-element.elementor-element-305f0fd .elementor-heading-title{font-family:var( --e-global-typography-4909884-font-family ), inter;font-size:var( --e-global-typography-4909884-font-size );font-weight:var( --e-global-typography-4909884-font-weight );letter-spacing:var( --e-global-typography-4909884-letter-spacing );}.elementor-11617 .elementor-element.elementor-element-3ec8616 > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#514D4D42;}.elementor-11617 .elementor-element.elementor-element-34821aa{--spacer-size:50px;}.elementor-11617 .elementor-element.elementor-element-a7a39e3 .elementor-heading-title{font-family:var( --e-global-typography-4909884-font-family ), inter;font-size:var( --e-global-typography-4909884-font-size );font-weight:var( --e-global-typography-4909884-font-weight );letter-spacing:var( --e-global-typography-4909884-letter-spacing );}.elementor-11617 .elementor-element.elementor-element-165e6be{width:auto;max-width:auto;}.elementor-11617 .elementor-element.elementor-element-165e6be > .elementor-widget-container{background-color:var( --e-global-color-primary );margin:0px 10px 0px 10px;padding:0px 10px 0px 10px;}.elementor-11617 .elementor-element.elementor-element-4da5c16{--spacer-size:50px;}.elementor-11617 .elementor-element.elementor-element-b6810f5 .elementor-accordion-title{font-family:var( --e-global-typography-accent-font-family ), inter;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-11617 .elementor-element.elementor-element-000feef{--spacer-size:20px;}.elementor-11617 .elementor-element.elementor-element-9e358ee .elementor-heading-title{font-family:"League Spartan", inter;font-size:18px;font-weight:700;text-transform:none;letter-spacing:1px;}.elementor-11617 .elementor-element.elementor-element-d5c5330{--spacer-size:50px;}.elementor-11617 .elementor-element.elementor-element-903f3ab{--spacer-size:100px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-11617 .elementor-element.elementor-element-f31073c{width:10%;}.elementor-11617 .elementor-element.elementor-element-4bc1725{width:80%;}.elementor-11617 .elementor-element.elementor-element-2affe61{width:9.333%;}}@media(max-width:1024px){.elementor-11617 .elementor-element.elementor-element-305f0fd .elementor-heading-title{font-size:var( --e-global-typography-4909884-font-size );letter-spacing:var( --e-global-typography-4909884-letter-spacing );}.elementor-11617 .elementor-element.elementor-element-a7a39e3 .elementor-heading-title{font-size:var( --e-global-typography-4909884-font-size );letter-spacing:var( --e-global-typography-4909884-letter-spacing );}.elementor-11617 .elementor-element.elementor-element-b6810f5 .elementor-accordion-title{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 );}}@media(max-width:767px){.elementor-11617 .elementor-element.elementor-element-305f0fd .elementor-heading-title{font-size:var( --e-global-typography-4909884-font-size );letter-spacing:var( --e-global-typography-4909884-letter-spacing );}.elementor-11617 .elementor-element.elementor-element-a7a39e3 .elementor-heading-title{font-size:var( --e-global-typography-4909884-font-size );letter-spacing:var( --e-global-typography-4909884-letter-spacing );}.elementor-11617 .elementor-element.elementor-element-b6810f5 .elementor-accordion-title{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 );}}/* Start custom CSS for shortcode, class: .elementor-element-165e6be */.elementor-11617 .elementor-element.elementor-element-165e6be .vbo-listing-amenities-wrap {
    margin-left: 20px; 
}
.elementor-11617 .elementor-element.elementor-element-165e6be .vbo-listing-amenities-wrap {
    margin-right: 20px;
}
.elementor-11617 .elementor-element.elementor-element-165e6be .vbo-roomdet-calscontainer{
    margin-left: 20px; 
}
.elementor-11617 .elementor-element.elementor-element-165e6be .vbo-listing-amenity-name {
    font-size: 12px;
}
.elementor-11617 .elementor-element.elementor-element-165e6be .vbcaldivcont {
    width: 100%;
    box-sizing: border-box; /* Ensures padding and border are included in the width */
}/* End custom CSS */