.elementor-kit-6{--e-global-color-primary:#f15b5a;--e-global-color-secondary:#3f3a39;--e-global-color-text:#6e6866;--e-global-color-accent:#d84949;--e-global-color-wddm_white:#ffffff;--e-global-color-wddm_surface:#fff8f6;--e-global-color-wddm_coral_soft:#fff0ed;--e-global-color-wddm_line:#eee5e2;--e-global-color-wddm_dark:#413a38;--e-global-color-wddm_topbar:#4a4240;--e-global-color-wddm_footer_text:#c8bcba;--e-global-color-wddm_footer_soft:#e9e0de;--e-global-color-wddm_heading_ink:#443d3a;--e-global-color-wddm_nav:#5e5754;--e-global-typography-primary-font-family:"Amatic SC";--e-global-typography-primary-font-size:61px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-family:"Quicksand";--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.35em;--e-global-typography-text-font-family:"Quicksand";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Quicksand";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1.2em;--e-global-typography-wddm_display-font-family:"Amatic SC";--e-global-typography-wddm_display-font-size:76px;--e-global-typography-wddm_display-font-weight:700;--e-global-typography-wddm_display-line-height:0.98em;--e-global-typography-wddm_section-font-family:"Amatic SC";--e-global-typography-wddm_section-font-size:61px;--e-global-typography-wddm_section-font-weight:700;--e-global-typography-wddm_section-line-height:1em;--e-global-typography-wddm_heading-font-family:"Quicksand";--e-global-typography-wddm_heading-font-size:18px;--e-global-typography-wddm_heading-font-weight:700;--e-global-typography-wddm_heading-line-height:1.35em;--e-global-typography-wddm_small-font-family:"Quicksand";--e-global-typography-wddm_small-font-size:14.5px;--e-global-typography-wddm_small-font-weight:400;--e-global-typography-wddm_small-line-height:1.65em;--e-global-typography-wddm_label-font-family:"Quicksand";--e-global-typography-wddm_label-font-size:12px;--e-global-typography-wddm_label-font-weight:700;--e-global-typography-wddm_label-line-height:1.2em;--e-global-typography-wddm_micro-font-family:"Quicksand";--e-global-typography-wddm_micro-font-size:11px;--e-global-typography-wddm_micro-font-weight:700;--e-global-typography-wddm_micro-line-height:1.2em;--e-global-typography-wddm_badge-font-family:"Quicksand";--e-global-typography-wddm_badge-font-size:10px;--e-global-typography-wddm_badge-font-weight:700;--e-global-typography-wddm_badge-line-height:1.2em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.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);}.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:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:52px;--e-global-typography-secondary-font-size:18px;--e-global-typography-text-font-size:17px;--e-global-typography-accent-font-size:14px;--e-global-typography-wddm_display-font-size:65px;--e-global-typography-wddm_section-font-size:55px;--e-global-typography-wddm_heading-font-size:18px;--e-global-typography-wddm_small-font-size:14.5px;--e-global-typography-wddm_label-font-size:12px;--e-global-typography-wddm_micro-font-size:11px;--e-global-typography-wddm_badge-font-size:10px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:48px;--e-global-typography-secondary-font-size:17px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:14px;--e-global-typography-wddm_display-font-size:52px;--e-global-typography-wddm_section-font-size:48px;--e-global-typography-wddm_heading-font-size:17px;--e-global-typography-wddm_small-font-size:14.5px;--e-global-typography-wddm_label-font-size:10px;--e-global-typography-wddm_micro-font-size:10px;--e-global-typography-wddm_badge-font-size:10px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* WDDM-GLOBAL-LAYOUT:START */
html,body{margin:0;padding:0}.elementor-location-header,.elementor-location-footer,.elementor-location-single,.site-main{width:100%;max-width:none;margin:0;padding:0}
/* WDDM-GLOBAL-LAYOUT:END */

/* =========================================================
   REGISTER DROPDOWN MENU
   Scoped only to the Register/Registration menu item
   ========================================================= */

@media (min-width: 901px) {

  /* Keep dropdown within the header stacking order */
  .wba-header-template .site-header,
  .wba-header-template .nav-wrap,
  .wba-header-template .primary-nav {
    overflow: visible !important;
  }

  /* Register parent item */
  .wba-header-template
  .primary-nav
  .elementor-nav-menu--main
  > ul
  > li.register-dropdown {
    position: relative !important;
    z-index: 100 !important;
  }

  /* Keep the hover active while moving down to the dropdown */
  .wba-header-template
  .primary-nav
  .elementor-nav-menu--main
  > ul
  > li.register-dropdown::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    width: 300px;
    height: 31px;
    transform: translateX(-50%);
    background: transparent;
    z-index: 99;
  }

  /* Main Register menu link */
  .wba-header-template
  .primary-nav
  .elementor-nav-menu--main
  > ul
  > li.register-dropdown
  > a.elementor-item {
    position: relative;
    z-index: 101;
  }

  .wba-header-template
  .primary-nav
  .elementor-nav-menu--main
  > ul
  > li.register-dropdown:hover
  > a.elementor-item,
  .wba-header-template
  .primary-nav
  .elementor-nav-menu--main
  > ul
  > li.register-dropdown:focus-within
  > a.elementor-item {
    color: #f15b5a !important;
  }

  /* Dropdown panel */
  .wba-header-template
  .primary-nav
  .elementor-nav-menu--main
  > ul
  > li.register-dropdown
  > ul.sub-menu {
    display: block !important;
    position: absolute !important;
    top: calc(100% + 25px) !important;
    left: 50% !important;
    right: auto !important;
    width: 300px !important;
    min-width: 300px !important;
    margin: 0 !important;
    padding: 8px 0 !important;

    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    transform: translate(-50%, 8px);

    background: #fff8f6 !important;
    border: 1px solid #eee5e2 !important;
    border-top: 3px solid #f15b5a !important;
    border-radius: 0 0 14px 14px !important;
    box-shadow: 0 18px 40px rgba(75, 53, 47, 0.14) !important;

    z-index: 100 !important;

    transition:
      opacity 0.2s ease,
      visibility 0.2s ease,
      transform 0.2s ease;
  }

  /* Open dropdown on hover or keyboard focus */
  .wba-header-template
  .primary-nav
  .elementor-nav-menu--main
  > ul
  > li.register-dropdown:hover
  > ul.sub-menu,
  .wba-header-template
  .primary-nav
  .elementor-nav-menu--main
  > ul
  > li.register-dropdown:focus-within
  > ul.sub-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translate(-50%, 0);
  }

  /* Submenu items */
  .wba-header-template
  .primary-nav
  .elementor-nav-menu--main
  > ul
  > li.register-dropdown
  > ul.sub-menu
  > li {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .wba-header-template
  .primary-nav
  .elementor-nav-menu--main
  > ul
  > li.register-dropdown
  > ul.sub-menu
  > li
  > a.elementor-sub-item {
    display: block !important;
    width: 100% !important;
    padding: 14px 20px !important;

    color: #5e5754 !important;
    background: transparent !important;

    font-family:
      var(
        --e-global-typography-text-font-family,
        "Quicksand"
      ),
      sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;

    white-space: nowrap;
    transition:
      color 0.2s ease,
      background 0.2s ease;
  }

  /* Divider between submenu items */
  .wba-header-template
  .primary-nav
  .elementor-nav-menu--main
  > ul
  > li.register-dropdown
  > ul.sub-menu
  > li:not(:last-child)
  > a.elementor-sub-item {
    border-bottom: 1px solid #f0e3df !important;
  }

  /* Submenu hover state */
  .wba-header-template
  .primary-nav
  .elementor-nav-menu--main
  > ul
  > li.register-dropdown
  > ul.sub-menu
  > li
  > a.elementor-sub-item:hover,
  .wba-header-template
  .primary-nav
  .elementor-nav-menu--main
  > ul
  > li.register-dropdown
  > ul.sub-menu
  > li
  > a.elementor-sub-item:focus {
    color: #d84949 !important;
    background: #fff0ed !important;
  }
}/* End custom CSS */