.elementor-kit-61{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--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;}.elementor-kit-61 e-page-transition{background-color:#FFBC7D;}.elementor-kit-61 h1{font-family:"Baloo 2", Sans-serif;}.elementor-kit-61 h2{font-family:"Baloo 2", Sans-serif;}.elementor-kit-61 h3{font-family:"Baloo 2", Sans-serif;}.elementor-kit-61 h4{font-family:"Baloo 2", Sans-serif;}.elementor-kit-61 h6{font-family:"Baloo 2", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:20px;--container-default-padding-right:0px;--container-default-padding-bottom:10px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end: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-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== Center Icon List = Pill Nav ===== */
.ef-center-menu .elementor-icon-list-items{
  display:flex;
  justify-content:center;        /* centers the whole menu */
  align-items:center;
  gap:28px;                      /* space between items */
  flex-wrap:wrap;                /* wrap on smaller screens */
  margin:0; padding:0;
}

/* Remove default margins */
.ef-center-menu .elementor-icon-list-item{ margin:0 }

/* Hide icons (keep only text). Delete this block if you want icons. */
.ef-center-menu .elementor-icon-list-icon{ display:none }

/* Link look */
.ef-center-menu .elementor-icon-list-text{
  position:relative;
  display:inline-flex;
  align-items:center;
  padding:10px 16px;
  border-radius:999px;           /* pill */
  font-family: Poppins, sans-serif;
  font-weight:600;
  color:#3B5B66;                 /* your teal */
  text-decoration:none;
  transition: background-color .2s ease, color .2s ease;
}

/* Hover & focus states */
.ef-center-menu .elementor-icon-list-text:hover,
.ef-center-menu .elementor-icon-list-text:focus{
  background: rgba(248,201,59,.14);  /* yellow tint */
  color:#0b2233;
}

/* Underline accent animation */
.ef-center-menu .elementor-icon-list-text::after{
  content:"";
  position:absolute; left:12px; right:12px; bottom:-6px;
  height:3px; border-radius:2px;
  background:#F8C93B;           /* brand yellow */
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .25s ease;
}
.ef-center-menu .elementor-icon-list-text:hover::after{ transform:scaleX(1) }

/* If you add a class "is-active" to one item, keep underline visible */
.ef-center-menu .elementor-icon-list-item.is-active .elementor-icon-list-text::after{
  transform:scaleX(1);
}

/* ===== Header alignment help (optional) ===== */
/* If the menu sits in a middle column, ensure that column centers its content */
.ef-center-menu .elementor-widget-container{
  display:flex; justify-content:center;
}

/* ===== Mobile rules ===== */
@media (max-width: 768px){
  .ef-center-menu .elementor-icon-list-items{
    justify-content:flex-start;   /* or center if you prefer */
    gap:10px;
  }
  .ef-center-menu .elementor-icon-list-text{
    padding:10px 12px;
    font-weight:600;
  }
  /* Convert to full-width stacked list (optional – uncomment) */
  /*
  .ef-center-menu .elementor-icon-list-items{ display:block }
  .ef-center-menu .elementor-icon-list-item + .elementor-icon-list-item{ margin-top:8px }
  .ef-center-menu .elementor-icon-list-text{ display:block; width:100% }
  */
}/* End custom CSS */