.elementor-kit-12{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#A3A3A3;--e-global-color-text:#F5F5F5;--e-global-color-accent:#F1C97D;--e-global-color-b7ca7c4:#050505;--e-global-color-5c947a9:#333333;--e-global-color-9f9f957:#EFE1C3;--e-global-color-7980cc1:#CD8E93;--e-global-color-e91a3d1:#A58FBF;--e-global-color-34691e9:#B6C59E;--e-global-color-067cb5e:#9A908A;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Cormorant Garamond";--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-font-style:italic;--e-global-typography-text-font-family:"Jost";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Jost";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:300;--e-global-typography-accent-font-style:italic;--e-global-typography-accent-letter-spacing:4px;--e-global-typography-1580a36-font-family:"Cormorant Garamond";--e-global-typography-1580a36-font-size:24px;--e-global-typography-1580a36-font-weight:300;--e-global-typography-1580a36-font-style:italic;--e-global-typography-e66ceb5-font-family:"Jost";--e-global-typography-e66ceb5-font-size:12px;--e-global-typography-e66ceb5-font-weight:300;--e-global-typography-e66ceb5-letter-spacing:4px;--e-global-typography-40efab0-font-family:"Jost";--e-global-typography-40efab0-font-size:18px;--e-global-typography-40efab0-font-weight:500;--e-global-typography-b45e63e-font-family:"Jost";--e-global-typography-b45e63e-font-size:12px;--e-global-typography-b45e63e-font-weight:300;--e-global-typography-b45e63e-text-transform:uppercase;--e-global-typography-b45e63e-letter-spacing:3px;}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-12{--e-global-typography-primary-font-size:32px;--e-global-typography-secondary-font-size:26px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-12{--e-global-typography-primary-font-size:28px;--e-global-typography-secondary-font-size:22px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Fix dropdown option text visibility */
.elementor-field-type-select select option {
  background-color: #0f0f0f;
  color: #FDFAF4;
}

/* Disabled/placeholder option */
.elementor-field-type-select select option:disabled {
  color: rgba(253, 250, 244, 0.35);
}

/* Hover/highlighted option */
.elementor-field-type-select select option:hover,
.elementor-field-type-select select option:checked {
  background-color: #C4A05A;
  color: #080808;
}

/* =============================================
   ROYAL ADDONS MOBILE MENU — Z-INDEX FIX
   ============================================= */

/* Ensure the header/nav section stacks above everything */
.elementor-section:has(.wpr-nav-menu),
.e-con:has(.wpr-nav-menu) {
  position: relative;
  z-index: 9999;
}

/* The mobile dropdown panel itself */
.wpr-nav-menu .wpr-nav-menu-mobile-dropdown,
.wpr-nav-menu .wpr-sub-menu,
.wpr-nav-menu-mobile-dropdown {
  z-index: 9999 !important;
  position: relative;
}

/* Force the nav menu widget container above other sections */
.elementor-widget-wpr-nav-menu {
  position: relative;
  z-index: 9999;
}

/* Prevent the section BELOW the nav from creating a new stacking context
   that sits above the dropdown */
.elementor-section + .elementor-section,
.e-con + .e-con {
  z-index: 1;
  position: relative;
}/* End custom CSS */