/*======================================
Theme Name: Axis Multipurpose Business Divi Theme
Theme URI: https://axis.elvarstudios.com/
Author: Elvar
Author URI: https://elvarstudios.com/
Template: Divi
Version: V1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
======================================*/

/* ===== NOTES ==================================================================
 *
 *
 * Discover our premium Divi products: https://elvarstudios.com/
 *
 *
 * =============================================================================== */

html {
  scroll-behavior: smooth;
}


/* Make Divi dropdown menu text stay in one line */
.et-menu li li a {
    white-space: nowrap;
}

/* Allow dropdown width to expand */
.et-menu li li {
    width: auto;
    min-width: 220px;
}

/* Optional: better spacing */
.et-menu li li a {
    padding: 10px 10px;
}

.et_pb_menu .et-menu-nav>ul ul {
    /* padding: 20px 0; */
    text-align: left;
}


/* Premium Mega Menu */
.axis-premium-menu .sub-menu{
    width:500px;
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:10px !important;
    padding:20px;
    border-radius:5px;
}

/* Menu link base */
.axis-premium-menu .sub-menu li a{
    background:#00c2a8;
    border-radius:8px;
    padding:14px 16px;
    display:block;
    white-space:nowrap;
    transition: transform .25s ease, background .25s ease;
    transform: translateY(0);
    will-change: transform;
}

/* Smooth hover */
.axis-premium-menu .sub-menu li a:hover{
    background:#00c2a8;
    transform: translateY(-2px);
}

/* Remove default width */
.axis-premium-menu .sub-menu li{
    width:100%;
}

.axis-premium-menu .sub-menu li a:hover{
background:#1a3353;
border-left:2px solid #00c2a8;
}


/* Base Menu Styling */
.custom-underline-menu .et-menu-nav ul li a {
  position: relative;
  padding-bottom: 6px;
  display: inline-block;
}

/* Underline (hidden by default) */
.custom-underline-menu .et-menu-nav ul li a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0%;
  height: 2px;
  background-color: #00c2a8; /* adjust color */
  transition: width 0.3s ease;
}

/* Hover effect */
.custom-underline-menu .et-menu-nav ul li a:hover::after {
  width: 100%;
}

/* Active menu item */
.custom-underline-menu .et-menu-nav ul li.current-menu-item a::after {
  width: 100%;
}

/* Optional: keep color consistent */
.custom-underline-menu .et-menu-nav ul li.current-menu-item a {
  color: #00c2a8;
}


/* Remove underline for dropdown parents */
.custom-underline-menu .et-menu-nav ul li.menu-item-has-children > a::after {
  display: none !important;
}


/* Business consulting page custom CSS code */
.fade-item {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.2s linear, transform 0.2s linear;
  will-change: opacity, transform;
}

.hero-content,
.hero-image {
  will-change: transform;
}