/* ===== MEGA MENU BASE ===== */
.header-center-items .menu-item.mega-menu {
  position: relative;
}



.header-center-items .menu-item.mega-menu > .sub-menu {
  display: none;
  position: absolute;
  left: calc(0vw - 50vw + 70px);
  top: 100%;
  width: 100vw;
  background: #fff;
  padding: 48px;
  padding-bottom: 0;
  /*box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);*/
  box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 2px 0px;
  z-index: 9999;
  border: 0;

  /* make grid of columns */
  /*display: grid;*/
  /*grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));*/
  /*gap: 40px;*/
  /*transform: translate(0);*/
  /*display: grid;*/
    opacity: 0;
    visibility: hidden;
    transform: scaleY(0) translate(0);
    transform-origin: top center;
    transition: transform .25s ease, opacity 0ms, visibility 0ms, -webkit-transform .25s ease;
    animation: showSubmenu 0.25s ease forwards;
}

/* Show mega menu on hover */
.header-center-items .menu-item.mega-menu:hover > .sub-menu {
  display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
    transform: scaleY(1) translate(0);
    opacity: 1;
    visibility: visible;
    transition: transform .25s ease, opacity 0ms, visibility 0ms, -webkit-transform .25s ease;
}

@keyframes showSubmenu {
  0% {
    transform: scaleY(0) translate(0);
  }
  100% {
    transform: scaleY(1) translate(0);
  }
}


/* ===== COLUMN HEADING STYLE ===== */
.header-center-items .menu-item.mega-menu > .sub-menu > .mega-column-heading {
  position: static;
}

.header-center-items .menu-item.mega-menu > .sub-menu > .mega-column-heading > a {
  font-weight: 700;
  font-size: 15px;
  color: #000;
  pointer-events: none;
  cursor: default;
  margin-bottom: 12px;
  text-transform: uppercase;
  display: block;
  padding: 0;
}

/* ===== INNER LINKS UNDER EACH COLUMN ===== */
.header-center-items .mega-column-heading > .sub-menu {
  display: block !important;
  position: static !important;
  padding: 0;
  margin: 0;
  background: none;
  box-shadow: none;
}

.header-center-items .mega-column-heading > .sub-menu .menu-item {
  margin: 0;
  padding: 0;
}

.header-center-items .mega-column-heading > .sub-menu .menu-item a {
  display: block;
  padding: 6px 0;
  font-size: 14px;
  color: #444;
  text-decoration: none;
  transition: 0.2s ease;
}

.header-center-items .mega-column-heading > .sub-menu .menu-item a:hover {
  color: #e60023;
}

/* Optional: add subtle hover underline */
.header-center-items .mega-column-heading > .sub-menu .menu-item a:hover {
  text-decoration: underline;
}

.header-center-items .menu-item.mega-menu .sub-menu a{
    pointer-events: none;
    color: #111;
    font-size: 16px;
    font-weight: 600 !important;
    letter-spacing: 1.5px;
}


.header-center-items .menu-item.mega-menu .sub-menu .sub-menu a{
    pointer-events: auto ;
    /*letter-spacing: 1.5px;*/
        font-size: 14px;
        font-weight: 500 !important;
        color: #757575;
        line-height: 17px;
}
.header-center-items .menu-item.mega-menu .sub-menu .sub-menu a:hover{
    color: #111;
}

.header-center-items .menu-item.mega-menu .sub-menu .sub-menu {
    position: static;
    border: 0;
    opacity: 1;
    visibility: visible;
    width: auto;
    min-width: auto;
    padding: 24px 0 41px 0;
}

.header-center-items .menu-item.mega-menu .sub-menu .sub-menu li{
    width: auto;
    height: 24px;
    padding: 0;
    margin-bottom: 3px;
}
.header-center-items .menu-item.mega-menu .sub-menu li.menu-item-has-children{
    width: auto;
}

/*.menu-item.mega-menu .sub-menu .sub-menu{*/
/*    pointer-events: none;*/
/*}*/


/*nav#secondary-navigation {*/
/*    position: static;*/
/*}*/

/*li.mega-menu {*/
/*    position: static !important;*/
/*}*/









