.elementor-803 .elementor-element.elementor-element-9bad37c{z-index:1;}.elementor-803 .elementor-element.elementor-element-9bad37c .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;}.elementor-803 .elementor-element.elementor-element-9bad37c .elementor-nav-menu--main .elementor-item{color:#F3EDE4;fill:#F3EDE4;}#elementor-popup-modal-803{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-803 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-803 .dialog-close-button{display:flex;}#elementor-popup-modal-803 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for nav-menu, class: .elementor-element-9bad37c */.elementor-803 .elementor-element.elementor-element-9bad37c { position: relative; width: 100%; }/* End custom CSS */
/* Start custom CSS *//* G2G off-canvas menu: pinned to the right edge */
#elementor-popup-modal-803 { justify-content: flex-end !important; align-items: flex-start !important; }
#elementor-popup-modal-803 .dialog-widget-content {
  margin: 0 !important; left: auto !important; right: 0 !important; top: 0 !important;
  width: 420px !important; max-width: 100% !important; height: 100vh !important; height: 100dvh !important;
  overflow-y: auto;
  box-shadow: -12px 0 40px rgba(20, 12, 8, 0.35);
}
@media (max-width: 767px) {
  #elementor-popup-modal-803 .dialog-widget-content { width: 100% !important; }
}
#elementor-popup-modal-803 .dialog-close-button { top: 28px !important; right: 28px !important; font-size: 22px !important; color: #F3EDE4 !important; z-index: 2; }
#elementor-popup-modal-803 .dialog-close-button svg { fill: #F3EDE4 !important; width: 22px; height: 22px; transition: fill .25s; }
#elementor-popup-modal-803 .dialog-close-button:hover svg { fill: #E2BD74 !important; }

/* Stacked nav links */
#elementor-popup-modal-803 .elementor-nav-menu--main .elementor-item {
  padding: 12px 0;
  color: #F3EDE4;
  transition: color .25s ease;
}
#elementor-popup-modal-803 .elementor-nav-menu--main .elementor-item:hover,
#elementor-popup-modal-803 .elementor-nav-menu--main .elementor-item:focus-visible,
#elementor-popup-modal-803 .elementor-nav-menu--main .elementor-item.elementor-item-active {
  color: #E2BD74;
}
#elementor-popup-modal-803 .elementor-nav-menu--main .menu-item + .menu-item {
  border-top: 1px solid rgba(243, 237, 228, 0.12);
}

/* Subtle twinkling stars */
.g2g-oc-stars .g2g-oc-star {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23BD4927' d='M12 0C12.8 6.4 17.6 11.2 24 12C17.6 12.8 12.8 17.6 12 24C11.2 17.6 6.4 12.8 0 12C6.4 11.2 11.2 6.4 12 0Z'/%3E%3C/svg%3E") center / contain no-repeat;
  opacity: 0;
  animation: g2g-oc-twinkle 5s ease-in-out infinite;
}
.g2g-oc-stars .g2g-oc-star:nth-child(1) { top: 12%; right: 16%; width: 16px; height: 16px; animation-delay: .3s; }
.g2g-oc-stars .g2g-oc-star:nth-child(2) { top: 17%; right: 11%; width: 8px; height: 8px; animation-delay: 1.4s; }
.g2g-oc-stars .g2g-oc-star:nth-child(3) { top: 52%; right: 9%; width: 12px; height: 12px; animation-delay: 2.6s; }
.g2g-oc-stars .g2g-oc-star:nth-child(4) { top: 78%; right: 26%; width: 9px; height: 9px; animation-delay: 3.5s; }
.g2g-oc-stars .g2g-oc-star:nth-child(5) { top: 88%; right: 12%; width: 14px; height: 14px; animation-delay: 4.3s; }

@keyframes g2g-oc-twinkle {
  0%, 100% { opacity: 0; transform: scale(.4) rotate(-25deg); }
  50% { opacity: .5; transform: scale(1) rotate(0deg); }
}

@media (prefers-reduced-motion: reduce) {
  .g2g-oc-stars .g2g-oc-star { animation: none; opacity: .3; }
}/* End custom CSS */