.elementor-kit-18{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-6bd1ca1:#F7F7F2;--e-global-color-b8188fb:#097F42;--e-global-color-cf8d803:#302F26;--e-global-color-7d50ccf:#E5E4DA;--e-global-color-4e66425:#FFFFFF;--e-global-color-fea8393:#D6DE31;--e-global-color-28e84b8:#302F26;--e-global-color-67adb0f:#6F6E66;--e-global-color-5e58c51:#FFFFFF;--e-global-color-a71ceda:#F26135;--e-global-color-96a241c:#002D35;--e-global-color-c1215da:#397490;--e-global-typography-primary-font-family:"PadType";--e-global-typography-primary-font-size:55px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"PadType";--e-global-typography-secondary-font-size:44px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Agrandir";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-family:"Agrandir";--e-global-typography-accent-font-size:23px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:32px;--e-global-typography-78c2951-font-family:"Agrandir";--e-global-typography-78c2951-font-size:14px;--e-global-typography-78c2951-font-weight:400;--e-global-typography-78c2951-line-height:20px;--e-global-typography-cb79127-font-family:"Agrandir";--e-global-typography-cb79127-font-size:16px;--e-global-typography-cb79127-font-weight:700;--e-global-typography-cb79127-line-height:24px;--e-global-typography-1970db1-font-family:"Agrandir";--e-global-typography-1970db1-font-size:14px;--e-global-typography-1970db1-font-weight:700;--e-global-typography-1970db1-line-height:20px;--e-global-typography-40c75e2-font-family:"Agrandir";--e-global-typography-40c75e2-font-size:12px;--e-global-typography-40c75e2-font-weight:400;--e-global-typography-40c75e2-line-height:16px;--e-global-typography-6fedb71-font-family:"Agrandir";--e-global-typography-6fedb71-font-size:18px;--e-global-typography-6fedb71-font-weight:400;--e-global-typography-6fedb71-line-height:24px;--e-global-typography-f610e46-font-family:"Agrandir";--e-global-typography-f610e46-font-size:14px;--e-global-typography-f610e46-font-weight:400;--e-global-typography-f610e46-line-height:16px;--e-global-typography-7eac593-font-family:"Agrandir";--e-global-typography-7eac593-font-size:24px;--e-global-typography-7eac593-font-weight:400;--e-global-typography-7eac593-line-height:24px;--e-global-typography-67e8539-font-family:"Agrandir";--e-global-typography-67e8539-font-size:28px;--e-global-typography-67e8539-font-weight:700;--e-global-typography-67e8539-line-height:40px;--e-global-typography-67e8539-letter-spacing:1.6px;--e-global-typography-72fe57e-font-family:"PadType";--e-global-typography-72fe57e-font-size:35px;--e-global-typography-72fe57e-font-weight:700;--e-global-typography-72fe57e-line-height:44px;--e-global-typography-2d81bca-font-family:"Agrandir";--e-global-typography-2d81bca-font-size:35px;--e-global-typography-2d81bca-font-weight:700;--e-global-typography-2d81bca-line-height:48px;}.elementor-kit-18 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}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:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-18{--e-global-typography-primary-font-size:44px;--e-global-typography-text-font-size:14px;--e-global-typography-text-line-height:20px;--e-global-typography-2d81bca-font-size:23px;--e-global-typography-2d81bca-line-height:32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ========== Booking widget, sitewide positioning and visibility ========== */

/* Wrapper that holds the trigger and the HTML widget */
.booknow-wrap{
  position: relative;
  overflow: visible;
}

/* Target the HTML widget wrapper, prevent Elementor from shrinking it */
.booknow-wrap .elementor-widget-html.booking-html{
  position: absolute;
  top: calc(100% + 16px);
  right: 0;
  left: auto;
  z-index: 500;

  /* Force a real width even inside flex containers */
  width: 450px !important;
  max-width: 450px !important;
  min-width: 320px;
  flex: 0 0 450px !important;   /* no flex-grow, 450px basis */
  align-self: flex-start;

  display: none;                 /* hidden until toggled */
}
.booknow-wrap .elementor-widget-html.booking-html.is-open{ display: block; }

/* Mobile, keep it within the viewport */
@media (max-width: 767px){
  .booknow-wrap .elementor-widget-html.booking-html{
    width: min(94vw, 480px) !important;
    max-width: 94vw !important;
    flex: 0 0 auto !important;
    right: 8px;
    top: calc(100% + 12px);
  }
}

/* Popovers inside the widget should stack above nearby content */
.booknow-wrap .dropdown-options,
.booknow-wrap .flatpickr-calendar{ z-index: 520; }

/* Only the pieces that need overflow visible get it, so menus are unaffected */
.booknow-wrap .elementor-widget-html.booking-html,
.booknow-wrap .custom-dropdown,
.booknow-wrap #date{ overflow: visible; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'PadType';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://lubd.com/wp-content/uploads/2025/05/PadType-Mild.woff2') format('woff2'),
		url('https://lubd.com/wp-content/uploads/2025/05/PadType-Mild.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Agrandir';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://lubd.com/wp-content/uploads/2025/05/agrandir-widelightagrandir-webfont.eot');
	src: url('https://lubd.com/wp-content/uploads/2025/05/agrandir-widelightagrandir-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://lubd.com/wp-content/uploads/2025/05/agrandir-widelightagrandir-webfont.woff2') format('woff2'),
		url('https://lubd.com/wp-content/uploads/2025/05/Agrandir-Light.ttf') format('truetype'),
		url('https://lubd.com/wp-content/uploads/2025/05/agrandir-widelightagrandir-webfont.svg#Agrandir') format('svg');
}
@font-face {
	font-family: 'Agrandir';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://lubd.com/wp-content/uploads/2025/05/agrandir-regularagrandir-webfont.eot');
	src: url('https://lubd.com/wp-content/uploads/2025/05/agrandir-regularagrandir-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://lubd.com/wp-content/uploads/2025/05/agrandir-regularagrandir-webfont.woff2') format('woff2'),
		url('https://lubd.com/wp-content/uploads/2025/05/agrandir-regularagrandir-webfont.ttf') format('truetype');
}
@font-face {
	font-family: 'Agrandir';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://lubd.com/wp-content/uploads/2025/05/agrandir-boldagrandir-web.eot');
	src: url('https://lubd.com/wp-content/uploads/2025/05/agrandir-boldagrandir-web.eot?#iefix') format('embedded-opentype'),
		url('https://lubd.com/wp-content/uploads/2025/05/agrandir-boldagrandir-web.woff2') format('woff2'),
		url('https://lubd.com/wp-content/uploads/2025/05/agrandir-boldagrandir-web.woff') format('woff'),
		url('https://lubd.com/wp-content/uploads/2025/05/agrandir-boldagrandir-web.ttf') format('truetype'),
		url('https://lubd.com/wp-content/uploads/2025/05/agrandir-boldagrandir-web.svg#Agrandir') format('svg');
}
@font-face {
	font-family: 'Agrandir';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: ;
}
@font-face {
	font-family: 'Agrandir';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url('https://lubd.com/wp-content/uploads/2025/05/agrandir-grandheavyagrandir-webfont.eot');
	src: url('https://lubd.com/wp-content/uploads/2025/05/agrandir-grandheavyagrandir-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://lubd.com/wp-content/uploads/2025/05/agrandir-grandheavyagrandir-webfont.woff2') format('woff2'),
		url('https://lubd.com/wp-content/uploads/2025/05/agrandir-grandheavyagrandir-webfont-1.ttf') format('truetype'),
		url('https://lubd.com/wp-content/uploads/2025/05/agrandir-grandheavyagrandir-webfont.svg#Agrandir') format('svg');
}
/* End Custom Fonts CSS */