.elementor-kit-2920{--e-global-color-primary:#DCA827;--e-global-color-secondary:#0F1112;--e-global-color-text:#1C1E21;--e-global-color-accent:#FFFFFF;--e-global-color-5ec5587b:#000000;--e-global-color-fa2ec2b:#FFFFFF;--e-global-color-d5a5825:#02010100;--e-global-color-0825246:#F7F4F4;--e-global-color-ce3eb97:#F2F2F2;--e-global-color-21de6d2:#0B0B0B;--e-global-color-4cf3062:#DCA827;--e-global-color-9967d12:#FFFFFF;--e-global-color-a44e996:#DCA827;--e-global-color-a3fe874:#F8F8F8;--e-global-color-3ee4d01:#DCA827;--e-global-color-33ada0d:#111C54E6;--e-global-color-53d4178:#061221E3;--e-global-color-6d77864:#1B2B40FC;--e-global-color-e555c4a:#ACACAC;--e-global-color-2f303cb:#FFFFFF;--e-global-color-2147317:#FFFFFF00;--e-global-color-3b2a3cb:#FFFFFF;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:52px;--e-global-typography-primary-font-weight:300;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"Cormorant";--e-global-typography-secondary-font-size:2.6rem;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:1.2rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.1em;--e-global-typography-accent-font-family:"Playfair Display";--e-global-typography-accent-font-size:1.4rem;--e-global-typography-accent-font-weight:500;--e-global-typography-8d99919-font-family:"Open Sans";--e-global-typography-8d99919-font-size:18px;--e-global-typography-8d99919-font-weight:700;--e-global-typography-8d99919-text-transform:uppercase;--e-global-typography-2b5a606-font-family:"Open Sans";--e-global-typography-2b5a606-font-size:20px;--e-global-typography-2b5a606-font-weight:300;--e-global-typography-3da747e-font-family:"Open Sans";--e-global-typography-3da747e-font-size:18px;--e-global-typography-3da747e-font-weight:700;--e-global-typography-3da747e-text-transform:uppercase;--e-global-typography-800725d-font-family:"Cormorant";--e-global-typography-800725d-font-size:35px;--e-global-typography-800725d-font-weight:700;--e-global-typography-9c9f184-font-family:"Open Sans";--e-global-typography-9c9f184-font-size:14px;--e-global-typography-9c9f184-font-weight:400;--e-global-typography-d419305-font-family:"Open Sans";--e-global-typography-d419305-font-size:13px;--e-global-typography-d419305-font-weight:300;--e-global-typography-74b9b59-font-family:"Open Sans";--e-global-typography-74b9b59-font-size:15px;--e-global-typography-74b9b59-font-weight:700;--e-global-typography-74b9b59-text-transform:uppercase;--e-global-typography-7cbc6a4-font-family:"Roboto";--e-global-typography-7cbc6a4-font-size:1rem;color:#FFFFFF;font-family:"Open Sans", Arial, Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;--e-page-transition-entrance-animation:e-page-transition-slide-out-left;--e-page-transition-exit-animation:e-page-transition-slide-in-right;--e-page-transition-animation-duration:1500ms;}.elementor-kit-2920 button,.elementor-kit-2920 input[type="button"],.elementor-kit-2920 input[type="submit"],.elementor-kit-2920 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-3da747e-font-family ), Arial, Sans-serif;font-size:var( --e-global-typography-3da747e-font-size );font-weight:var( --e-global-typography-3da747e-font-weight );text-transform:var( --e-global-typography-3da747e-text-transform );color:var( --e-global-color-secondary );border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-kit-2920 button:hover,.elementor-kit-2920 button:focus,.elementor-kit-2920 input[type="button"]:hover,.elementor-kit-2920 input[type="button"]:focus,.elementor-kit-2920 input[type="submit"]:hover,.elementor-kit-2920 input[type="submit"]:focus,.elementor-kit-2920 .elementor-button:hover,.elementor-kit-2920 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-kit-2920 a{color:var( --e-global-color-33ada0d );}.elementor-kit-2920 a:hover{color:#000000;}.elementor-kit-2920 h1{color:#FFFFFF;font-family:"Cormorant", Arial, Sans-serif;font-size:44px;font-weight:600;line-height:1.5em;}.elementor-kit-2920 h2{font-family:var( --e-global-typography-800725d-font-family ), Arial, Sans-serif;font-size:var( --e-global-typography-800725d-font-size );font-weight:var( --e-global-typography-800725d-font-weight );}.elementor-kit-2920 h3{color:#54595F;font-family:var( --e-global-typography-800725d-font-family ), Arial, Sans-serif;font-size:var( --e-global-typography-800725d-font-size );font-weight:var( --e-global-typography-800725d-font-weight );}.elementor-kit-2920 h4{color:#54595F;font-family:"Open Sans", Arial, Sans-serif;font-size:30px;line-height:1.5em;}.elementor-kit-2920 h5{color:#54595F;font-family:"Open Sans", Arial, Sans-serif;font-size:25px;line-height:1.5em;}.elementor-kit-2920 h6{color:#54595F;font-family:"Open Sans", Arial, Sans-serif;font-size:20px;line-height:1.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.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:1366px){.elementor-kit-2920{--e-global-typography-primary-font-size:50px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-text-font-size:15px;--e-global-typography-text-line-height:1.1em;--e-global-typography-accent-font-size:15px;--e-global-typography-8d99919-font-size:15px;--e-global-typography-2b5a606-font-size:16px;--e-global-typography-3da747e-font-size:15px;--e-global-typography-800725d-font-size:30px;--e-global-typography-800725d-line-height:30px;}.elementor-kit-2920 h2{font-size:var( --e-global-typography-800725d-font-size );}.elementor-kit-2920 h3{font-size:var( --e-global-typography-800725d-font-size );}.elementor-kit-2920 button,.elementor-kit-2920 input[type="button"],.elementor-kit-2920 input[type="submit"],.elementor-kit-2920 .elementor-button{font-size:var( --e-global-typography-3da747e-font-size );padding:10px 20px 10px 20px;}}@media(max-width:1024px){.elementor-kit-2920{--e-global-typography-primary-font-size:45px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-size:35px;--e-global-typography-secondary-line-height:1em;--e-global-typography-text-font-size:15px;--e-global-typography-text-line-height:1.1em;--e-global-typography-accent-font-size:15px;--e-global-typography-8d99919-font-size:15px;--e-global-typography-2b5a606-font-size:17px;--e-global-typography-3da747e-font-size:15px;}.elementor-kit-2920 h2{font-size:var( --e-global-typography-800725d-font-size );}.elementor-kit-2920 h3{font-size:var( --e-global-typography-800725d-font-size );}.elementor-kit-2920 button,.elementor-kit-2920 input[type="button"],.elementor-kit-2920 input[type="submit"],.elementor-kit-2920 .elementor-button{font-size:var( --e-global-typography-3da747e-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-2920{--e-global-typography-primary-font-size:40px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-text-font-size:14px;--e-global-typography-text-line-height:1.1em;--e-global-typography-accent-font-size:14px;--e-global-typography-8d99919-font-size:14px;--e-global-typography-2b5a606-font-size:15px;--e-global-typography-3da747e-font-size:15px;}.elementor-kit-2920 h2{font-size:var( --e-global-typography-800725d-font-size );}.elementor-kit-2920 h3{font-size:var( --e-global-typography-800725d-font-size );}.elementor-kit-2920 button,.elementor-kit-2920 input[type="button"],.elementor-kit-2920 input[type="submit"],.elementor-kit-2920 .elementor-button{font-size:var( --e-global-typography-3da747e-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* =========================================
   ELEMENTOR DATE CALENDAR POPUP ONLY
   Glassmorphic light + dark mode styling
   This does NOT style the form fields
========================================= */

/* Calendar wrapper */
body .flatpickr-calendar {
  background: rgba(255, 255, 255, 0.88) !important;
  border: 1px solid rgba(0, 0, 0, 0.12) !important;
  border-radius: 18px !important;
  padding: 12px !important;
  overflow: hidden !important;

  box-shadow:
    0 24px 70px rgba(0, 0, 0, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.75) !important;

  backdrop-filter: blur(24px) saturate(160%) !important;
  -webkit-backdrop-filter: blur(24px) saturate(160%) !important;

  font-family: inherit !important;
}

/* Remove default popup arrow */
body .flatpickr-calendar::before,
body .flatpickr-calendar::after {
  display: none !important;
}

/* Month header */
body .flatpickr-calendar .flatpickr-months,
body .flatpickr-calendar .flatpickr-month {
  background: transparent !important;
}

body .flatpickr-calendar .flatpickr-current-month,
body .flatpickr-calendar .flatpickr-current-month input.cur-year,
body .flatpickr-calendar .flatpickr-monthDropdown-months {
  color: #171717 !important;
  fill: #171717 !important;
  font-weight: 700 !important;
}

/* Month dropdown */
body .flatpickr-calendar .flatpickr-monthDropdown-months {
  background: rgba(255, 255, 255, 0.96) !important;
  border: none !important;
  border-radius: 10px !important;
}

/* Previous / next arrows */
body .flatpickr-calendar .flatpickr-prev-month,
body .flatpickr-calendar .flatpickr-next-month {
  color: #171717 !important;
  fill: #171717 !important;
  border-radius: 10px !important;
  transition: all 0.25s ease !important;
}

body .flatpickr-calendar .flatpickr-prev-month:hover,
body .flatpickr-calendar .flatpickr-next-month:hover {
  background: rgba(232, 194, 0, 0.18) !important;
}

body .flatpickr-calendar .flatpickr-prev-month svg,
body .flatpickr-calendar .flatpickr-next-month svg {
  fill: currentColor !important;
}

/* Weekdays */
body .flatpickr-calendar .flatpickr-weekdays {
  background: transparent !important;
}

body .flatpickr-calendar span.flatpickr-weekday {
  color: #171717 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

/* Days */
body .flatpickr-calendar .flatpickr-day {
  color: #222222 !important;
  border: none !important;
  border-radius: 10px !important;
  font-weight: 500 !important;
  transition: all 0.2s ease !important;
}

/* Days from previous / next month */
body .flatpickr-calendar .flatpickr-day.prevMonthDay,
body .flatpickr-calendar .flatpickr-day.nextMonthDay {
  color: rgba(0, 0, 0, 0.35) !important;
}

/* Day hover */
body .flatpickr-calendar .flatpickr-day:hover {
  background: rgba(232, 194, 0, 0.22) !important;
  color: #111111 !important;
}

/* Today */
body .flatpickr-calendar .flatpickr-day.today {
  border: 1px solid #E8C200 !important;
  color: #111111 !important;
}

/* Selected day */
body .flatpickr-calendar .flatpickr-day.selected,
body .flatpickr-calendar .flatpickr-day.startRange,
body .flatpickr-calendar .flatpickr-day.endRange {
  background: #E8C200 !important;
  color: #111111 !important;
  box-shadow: 0 8px 20px rgba(232, 194, 0, 0.38) !important;
}

/* Disabled days */
body .flatpickr-calendar .flatpickr-day.disabled,
body .flatpickr-calendar .flatpickr-day.disabled:hover {
  color: rgba(0, 0, 0, 0.25) !important;
  background: transparent !important;
}

/* Bottom shortcut text if shown */
body .flatpickr-calendar .flatpickr-clear,
body .flatpickr-calendar .flatpickr-today {
  color: #E8C200 !important;
}


/* =========================================
   DARK MODE CALENDAR
========================================= */

html.wp-dark-mode-active body .flatpickr-calendar,
body.wp-dark-mode-active .flatpickr-calendar,
html.dark-mode body .flatpickr-calendar,
body.dark-mode .flatpickr-calendar,
html[data-theme="dark"] body .flatpickr-calendar,
body[data-theme="dark"] .flatpickr-calendar,
html[class*="dark"] body .flatpickr-calendar,
body[class*="dark"] .flatpickr-calendar {
  background: rgba(18, 18, 18, 0.78) !important;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;

  box-shadow:
    0 28px 80px rgba(0, 0, 0, 0.58),
    inset 0 1px 0 rgba(255, 255, 255, 0.09),
    0 0 34px rgba(232, 194, 0, 0.08) !important;

  backdrop-filter: blur(26px) saturate(170%) !important;
  -webkit-backdrop-filter: blur(26px) saturate(170%) !important;
}

/* Dark mode header text */
html.wp-dark-mode-active body .flatpickr-calendar .flatpickr-current-month,
body.wp-dark-mode-active .flatpickr-calendar .flatpickr-current-month,
html.wp-dark-mode-active body .flatpickr-calendar .flatpickr-current-month input.cur-year,
body.wp-dark-mode-active .flatpickr-calendar .flatpickr-current-month input.cur-year,
html.wp-dark-mode-active body .flatpickr-calendar .flatpickr-monthDropdown-months,
body.wp-dark-mode-active .flatpickr-calendar .flatpickr-monthDropdown-months,
html[class*="dark"] body .flatpickr-calendar .flatpickr-current-month,
body[class*="dark"] .flatpickr-calendar .flatpickr-current-month,
html[class*="dark"] body .flatpickr-calendar .flatpickr-current-month input.cur-year,
body[class*="dark"] .flatpickr-calendar .flatpickr-current-month input.cur-year,
html[class*="dark"] body .flatpickr-calendar .flatpickr-monthDropdown-months,
body[class*="dark"] .flatpickr-calendar .flatpickr-monthDropdown-months {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Dark mode month dropdown */
html.wp-dark-mode-active body .flatpickr-calendar .flatpickr-monthDropdown-months,
body.wp-dark-mode-active .flatpickr-calendar .flatpickr-monthDropdown-months,
html[class*="dark"] body .flatpickr-calendar .flatpickr-monthDropdown-months,
body[class*="dark"] .flatpickr-calendar .flatpickr-monthDropdown-months {
  background: #161616 !important;
}

/* Dark mode arrows */
html.wp-dark-mode-active body .flatpickr-calendar .flatpickr-prev-month,
body.wp-dark-mode-active .flatpickr-calendar .flatpickr-prev-month,
html.wp-dark-mode-active body .flatpickr-calendar .flatpickr-next-month,
body.wp-dark-mode-active .flatpickr-calendar .flatpickr-next-month,
html[class*="dark"] body .flatpickr-calendar .flatpickr-prev-month,
body[class*="dark"] .flatpickr-calendar .flatpickr-prev-month,
html[class*="dark"] body .flatpickr-calendar .flatpickr-next-month,
body[class*="dark"] .flatpickr-calendar .flatpickr-next-month {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Dark mode weekdays */
html.wp-dark-mode-active body .flatpickr-calendar span.flatpickr-weekday,
body.wp-dark-mode-active .flatpickr-calendar span.flatpickr-weekday,
html[class*="dark"] body .flatpickr-calendar span.flatpickr-weekday,
body[class*="dark"] .flatpickr-calendar span.flatpickr-weekday {
  color: rgba(255, 255, 255, 0.88) !important;
}

/* Dark mode days */
html.wp-dark-mode-active body .flatpickr-calendar .flatpickr-day,
body.wp-dark-mode-active .flatpickr-calendar .flatpickr-day,
html[class*="dark"] body .flatpickr-calendar .flatpickr-day,
body[class*="dark"] .flatpickr-calendar .flatpickr-day {
  color: #ffffff !important;
}

/* Dark mode previous / next month days */
html.wp-dark-mode-active body .flatpickr-calendar .flatpickr-day.prevMonthDay,
body.wp-dark-mode-active .flatpickr-calendar .flatpickr-day.prevMonthDay,
html.wp-dark-mode-active body .flatpickr-calendar .flatpickr-day.nextMonthDay,
body.wp-dark-mode-active .flatpickr-calendar .flatpickr-day.nextMonthDay,
html[class*="dark"] body .flatpickr-calendar .flatpickr-day.prevMonthDay,
body[class*="dark"] .flatpickr-calendar .flatpickr-day.prevMonthDay,
html[class*="dark"] body .flatpickr-calendar .flatpickr-day.nextMonthDay,
body[class*="dark"] .flatpickr-calendar .flatpickr-day.nextMonthDay {
  color: rgba(255, 255, 255, 0.35) !important;
}

/* Dark mode hover */
html.wp-dark-mode-active body .flatpickr-calendar .flatpickr-day:hover,
body.wp-dark-mode-active .flatpickr-calendar .flatpickr-day:hover,
html[class*="dark"] body .flatpickr-calendar .flatpickr-day:hover,
body[class*="dark"] .flatpickr-calendar .flatpickr-day:hover {
  background: rgba(232, 194, 0, 0.2) !important;
  color: #ffffff !important;
}

/* Dark mode today */
html.wp-dark-mode-active body .flatpickr-calendar .flatpickr-day.today,
body.wp-dark-mode-active .flatpickr-calendar .flatpickr-day.today,
html[class*="dark"] body .flatpickr-calendar .flatpickr-day.today,
body[class*="dark"] .flatpickr-calendar .flatpickr-day.today {
  border: 1px solid #E8C200 !important;
  color: #ffffff !important;
}

/* Dark mode selected */
html.wp-dark-mode-active body .flatpickr-calendar .flatpickr-day.selected,
body.wp-dark-mode-active .flatpickr-calendar .flatpickr-day.selected,
html[class*="dark"] body .flatpickr-calendar .flatpickr-day.selected,
body[class*="dark"] .flatpickr-calendar .flatpickr-day.selected {
  background: #E8C200 !important;
  color: #111111 !important;
}

/* Mobile */
@media (max-width: 767px) {
  body .flatpickr-calendar {
    max-width: calc(100vw - 32px) !important;
    border-radius: 16px !important;
  }
}/* End custom CSS */