/* Dropdown menu fixes for header */
/* Overflow fixes for parent containers */
.header4,
.header4 .header-main,
.header4 .header-main-content-wrapper,
.header4 .header-main-left,
.header4 .main-menu4,
.header4 nav,
.header4 .sticky,
.header4 #header-sticky {
    overflow: visible !important;
}

.header4 .main-menu4.main-menu ul li.menu-item-has-children::after {
    display: none !important;
}

.header4 .main-menu4.main-menu ul li .sub-menu {
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    min-width: 175px !important;
    background: #fff !important;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176) !important;
    border-top: 2px solid var(--tenant-primary) !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transition: all 0.3s ease !important;
    z-index: 9999 !important;
    padding: 15px 0 !important;
}

.header4 .main-menu4.main-menu ul li:hover > .sub-menu {
    opacity: 1 !important;
    visibility: visible !important;
}

.header4 .main-menu4.main-menu ul li .sub-menu .sub-menu {
    left: 100% !important;
    top: 0 !important;
}

.header4 .main-menu4.main-menu ul li .sub-menu li {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
}

.header4 .main-menu4.main-menu ul li .sub-menu li a {
    display: block !important;
    padding: 10px 25px !important;
    color: #1f1f1f !important;
    font-size: 15px !important;
    transition: all 0.3s ease !important; 
}

.header4 .main-menu4.main-menu ul li .sub-menu li a:hover {
    color: var(--tenant-primary) !important;
    background-color: rgba(239, 35, 60, 0.05) !important;
}
 