.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3115 .elementor-element.elementor-element-72968c91 .elementor-nav-menu .elementor-item{font-family:"Big Shoulders Display", Sans-serif;font-size:0.9rem;font-weight:900;text-transform:uppercase;line-height:0rem;}.elementor-3115 .elementor-element.elementor-element-72968c91 .elementor-nav-menu--main .elementor-item{color:#F7F1E3;fill:#F7F1E3;}.elementor-3115 .elementor-element.elementor-element-72968c91 .elementor-nav-menu--dropdown .elementor-item, .elementor-3115 .elementor-element.elementor-element-72968c91 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Big Shoulders Display", Sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;}.elementor-3115 .elementor-element.elementor-element-72968c91 .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;}.elementor-3115 .elementor-element.elementor-element-72968c91 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-3115 .elementor-element.elementor-element-72968c91 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}.elementor-3115 .elementor-element.elementor-element-1b5be319.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3115 .elementor-element.elementor-element-1b5be319{z-index:3;}.elementor-3115 .elementor-element.elementor-element-1b5be319 .elementor-menu-toggle{margin-left:auto;}.elementor-3115 .elementor-element.elementor-element-1b5be319 .elementor-nav-menu .elementor-item{font-family:"Big Shoulders Display", Sans-serif;font-size:60px;font-weight:800;text-transform:uppercase;}.elementor-3115 .elementor-element.elementor-element-1b5be319 .elementor-nav-menu--main .elementor-item{color:#F7F1E3;fill:#F7F1E3;}.elementor-3115 .elementor-element.elementor-element-1b5be319 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3115 .elementor-element.elementor-element-1b5be319 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3115 .elementor-element.elementor-element-1b5be319 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3115 .elementor-element.elementor-element-1b5be319 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-3115 .elementor-element.elementor-element-1b5be319 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-3115 .elementor-element.elementor-element-1b5be319 .elementor-nav-menu--dropdown a, .elementor-3115 .elementor-element.elementor-element-1b5be319 .elementor-menu-toggle{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-3115 .elementor-element.elementor-element-1b5be319 .elementor-nav-menu--dropdown a:hover,
					.elementor-3115 .elementor-element.elementor-element-1b5be319 .elementor-nav-menu--dropdown a:focus,
					.elementor-3115 .elementor-element.elementor-element-1b5be319 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-3115 .elementor-element.elementor-element-1b5be319 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-3115 .elementor-element.elementor-element-1b5be319 .elementor-menu-toggle:hover,
					.elementor-3115 .elementor-element.elementor-element-1b5be319 .elementor-menu-toggle:focus{color:var( --e-global-color-text );}.elementor-3115 .elementor-element.elementor-element-1b5be319 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-primary );}.elementor-3115 .elementor-element.elementor-element-1b5be319 .elementor-nav-menu--dropdown .elementor-item, .elementor-3115 .elementor-element.elementor-element-1b5be319 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-3115 .elementor-element.elementor-element-1b5be319 div.elementor-menu-toggle{color:var( --e-global-color-accent );}.elementor-3115 .elementor-element.elementor-element-1b5be319 div.elementor-menu-toggle svg{fill:var( --e-global-color-accent );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-3115 .elementor-element.elementor-element-1b5be319 .elementor-nav-menu .elementor-item{font-size:15px;}}@media(max-width:767px){.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-3115 .elementor-element.elementor-element-1b5be319{width:var( --container-widget-width, 45px );max-width:45px;--container-widget-width:45px;--container-widget-flex-grow:0;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );--nav-menu-icon-size:20px;}.elementor-3115 .elementor-element.elementor-element-1b5be319 .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-3115 .elementor-element.elementor-element-1b5be319 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-3115 .elementor-element.elementor-element-1b5be319 .elementor-nav-menu--dropdown .elementor-item, .elementor-3115 .elementor-element.elementor-element-1b5be319 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;}.elementor-3115 .elementor-element.elementor-element-1b5be319 .elementor-nav-menu--dropdown a{padding-top:10px;padding-bottom:10px;}.elementor-3115 .elementor-element.elementor-element-1b5be319 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-3115 .elementor-element.elementor-element-1b5be319 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:12px !important;}}/* Start custom CSS for nav-menu, class: .elementor-element-72968c91 *//* Compact, centred, single-column desktop dropdown */
.elementor-3115 .elementor-element.elementor-element-72968c91 .elementor-nav-menu--main
.menu-item-has-children > .sub-menu {
    display: none !important;
    position: absolute !important;
    top: 100% !important;

    /* Centre beneath the parent menu item */
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;

    width: max-content !important;
    min-width: 14rem !important;
    max-width: min(24rem, calc(100vw - 2rem)) !important;

    grid-template-columns: none !important;
    box-sizing: border-box !important;
    z-index: 1000 !important;
}

/* Open on mouse or keyboard interaction */
.elementor-3115 .elementor-element.elementor-element-72968c91 .elementor-nav-menu--main
.menu-item-has-children:hover > .sub-menu,
.elementor-3115 .elementor-element.elementor-element-72968c91 .elementor-nav-menu--main
.menu-item-has-children:focus-within > .sub-menu {
    display: block !important;
}

/* Dropdown items */
.elementor-3115 .elementor-element.elementor-element-72968c91 .elementor-nav-menu--main
.sub-menu > li {
    display: block !important;
    width: 100% !important;
}

/* Allow long labels to wrap */
.elementor-3115 .elementor-element.elementor-element-72968c91 .elementor-nav-menu--main
.sub-menu .elementor-sub-item {
    display: block !important;
    width: 100% !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-1b5be319 */background-color: transparent !important; width: auto !important; min-width: 2.75rem; margin-left: 0; justify-self: end; position: relative; & .elementor-nav-menu--main { display:none !important; } & .elementor-menu-toggle { display:inline-flex !important; visibility:visible !important; opacity:1 !important; align-items:center; justify-content:center; color:#D9B83F; background-color:rgba(5,5,6,0.62); border:0.0625rem solid rgba(217,184,63,0.78); border-radius:0.4rem; padding:0.62rem; min-width:2.75rem; min-height:2.75rem; } & .elementor-menu-toggle:hover { color:#070708; background:#D9B83F; } & .elementor-nav-menu--dropdown { position:absolute; inset-inline-end:0; top:calc(100% + 0.65rem); width:min(22rem, calc(100vw - 2rem)); min-width:min(22rem, calc(100vw - 2rem)); background:linear-gradient(135deg,#050506 0%,#151106 100%); border-top:0.1875rem solid #D9B83F; margin-top:0; box-shadow:0 1rem 2.4rem rgba(0,0,0,0.42); z-index:1001; } & .elementor-nav-menu--dropdown a { color:#F7F1E3; padding:1rem 1.15rem; border-bottom:0.0625rem solid rgba(217,184,63,0.12); font-family:Oswald; font-size:0.95rem; font-weight:700; letter-spacing:0.05em; text-transform:uppercase; } & .elementor-nav-menu--dropdown a.elementor-item-active { color:#D9B83F !important; background:rgba(217,184,63,0.08); } & .elementor-nav-menu--dropdown a:hover { color:#070708; background:#D9B83F; }/* End custom CSS */
/* Start custom CSS *//* DISABLE THE OVERLAY THAT COVERS THE HEADER CONTENT */
.elementor-element-37660335 {
  display: none !important;
}


/* HEADER SCROLL BACKGROUND */
@keyframes lionheartHeaderScroll {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.elementor-element-15c138f3,
.elementor-element-4555d266 {
  isolation: isolate !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

.elementor-element-15c138f3::before,
.elementor-element-4555d266::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;

  pointer-events: none;
  background: rgba(4, 4, 4, 0.96);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.22);

  opacity: 0;
  animation: lionheartHeaderScroll linear both;
  animation-timeline: scroll(root block);
  animation-range: 0 120px;
}


/* KEEP LOGO, MENU AND BUTTON ABOVE THE BACKGROUND */
.elementor-element-1844ad1d,
.elementor-element-53ad1900 {
  position: relative !important;
  z-index: 1 !important;
}/* End custom CSS */