.elementor-kit-9{--e-global-color-primary:#0A0B0D;--e-global-color-secondary:#101216;--e-global-color-text:#F5F4F1;--e-global-color-accent:#F2E2C2;--e-global-color-00feaf1:#0A0B0D;--e-global-color-feeac25:#101216;--e-global-color-8d8288e:#15171C;--e-global-color-a704c95:#23262C;--e-global-color-9b9768f:#F5F4F1;--e-global-color-1045c83:#A9ACB3;--e-global-color-bf9d2b2:#6E7177;--e-global-color-5cdca1a:#F2E2C2;--e-global-color-02d58bb:#D8C49C;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:15px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.7em;--e-global-typography-secondary-font-family:"Lora";--e-global-typography-secondary-font-size:30px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-font-style:italic;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-aba25ac-font-family:"Inter";--e-global-typography-aba25ac-font-size:15px;--e-global-typography-aba25ac-font-weight:400;--e-global-typography-488740d-font-family:"Lora";--e-global-typography-488740d-font-weight:500;--e-global-typography-488740d-font-style:italic;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1100px;}.e-con{--container-max-width:1100px;}.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:850px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:630px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =========================
   MOBILE HEADER + MENU FIX
   ========================= */

@media (max-width: 767px) {

  /* Keep the mobile header compact */
  .elementor-location-header,
  .elementor-location-header .elementor-section,
  .elementor-location-header .e-con,
  .elementor-location-header .elementor-container {
    min-height: auto !important;
    height: auto !important;
  }

  /* Header inner row */
  .elementor-location-header .elementor-widget-wrap,
  .elementor-location-header .e-con-inner {
    align-items: center !important;
  }

  /* Main nav widget */
  .elementor-location-header .elementor-widget-nav-menu {
    position: relative !important;
    width: auto !important;
    margin-left: auto !important;
  }

  /* Hamburger button */
  .elementor-menu-toggle {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    margin: 0 !important;
    padding: 8px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 44px !important;
    height: 44px !important;

    background: transparent !important;
    border: none !important;
    z-index: 10002 !important;
  }

  /* Make hamburger icon clearer */
  .elementor-menu-toggle i,
  .elementor-menu-toggle svg {
    font-size: 28px !important;
    width: 28px !important;
    height: 28px !important;
  }

  /* Dropdown menu */
  .elementor-nav-menu--dropdown {
    position: absolute !important;

    top: calc(100% + 12px) !important;
    right: 0 !important;
    left: auto !important;

    width: 220px !important;
    min-width: 220px !important;

    margin: 0 !important;
    padding: 8px 0 !important;

    background: #0d0f13 !important;

    border: 1px solid rgba(255,255,255,.08) !important;
    border-radius: 10px !important;

    box-shadow:
      0 12px 30px rgba(0,0,0,.45) !important;

    overflow: visible !important;
    z-index: 10001 !important;
  }

  /* Prevent dropdown from expanding header */
  .elementor-location-header {
    overflow: visible !important;
    z-index: 9999 !important;
  }

  .elementor-location-header .elementor-section,
  .elementor-location-header .e-con {
    overflow: visible !important;
  }

  /* Menu links */
  .elementor-nav-menu--dropdown .elementor-item {
    display: flex !important;
    align-items: center !important;

    min-height: 48px !important;

    padding: 12px 18px !important;

    color: #d8d8d8 !important;
    background: transparent !important;

    font-size: 16px !important;
    line-height: 1.3 !important;

    border: none !important;
  }

  /* Hover/current menu item */
  .elementor-nav-menu--dropdown .elementor-item:hover,
  .elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
    background: #15181d !important;
    color: #f2e2c2 !important;
  }

  /* Submenu arrow */
  .elementor-nav-menu--dropdown .sub-arrow {
    margin-left: auto !important;
  }

  /* Dropdown submenu */
  .elementor-nav-menu--dropdown .sub-menu {
    background: #111318 !important;
    margin: 0 !important;
  }

  /* Make logo/header row vertically centered */
  .elementor-location-header img {
    vertical-align: middle !important;
  }

}/* End custom CSS */