/*
Theme Name:   Machic Child
 Theme URI:    http://klbtheme.com/machic/
 Description:  Machic Child Theme
 Author:       KlbTheme
 Author URI:   http://themeforest.net/user/KlbTheme
 Template:     machic
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  machic-child
*/
.elementor-element .elementskit-navbar-nav > li > a {
    color: #000000;
    font-size: 14px!important;
    font-weight: 400!important;
    padding: 15px 25px 15px 25px!important;
    display: flex !important;
    justify-content: space-between;
}
.elementskit-navbar-nav-default .elementskit-navbar-nav {
    display: block !important;
    min-width: 293px;
    top: 100%;
    left: 0;
    padding: 0;
    margin: 0;
    list-style: none;
    border: 1px solid #e5e8ec;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
.ekit-wid-con .elementskit-navbar-nav-default .elementskit-menu-po-right .relative_position.elementskit-megamenu-has .elementskit-megamenu-panel {
   position: absolute;
    left: 100% !important;
    top: 0 !important;
    z-index: 100;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    pointer-events: none;
    width: 100%;
}
.elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-megamenu-has:hover>.elementskit-megamenu-panel {
    -webkit-transform: translateY(0)!important;
    transform: translateY(0)!important;
    opacity: 1!important;
    visibility: visible!important;
    pointer-events: auto!important;
}
div#ekit-megamenu-sidebar-menu {
    height: unset;
}
.elementskit-navbar-nav-default .elementskit-navbar-nav>li {
    border-top: 1px solid #e5e8ec !important;
}
.elementskit-megamenu-panel section {
    box-shadow: 0 10px 25px 0 rgb(0 0 0 / 10%);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    overflow: visible;
    background-color: #fff;
}

.elementskit-megamenu-panel section .elementor-container.elementor-column-gap-default {
    padding: 30px;
}

.elementskit-megamenu-panel h4.elementor-heading-title {
    color: #282828 !important;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    margin: 0;
}
.elementskit-megamenu-panel h4.elementor-heading-title {
    color: #282828 !important;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    margin: 0;
}

.elementskit-megamenu-panel section ul li {
    list-style: none;
    font-size: 14px;
    line-height: 23px;
}
.elementskit-megamenu-panel section ul li a {
    color: #333;
    font-size: 13px;
}
.elementor-widget-ekit-nav-menu .elementskit-navbar-nav>li.elementskit-megamenu-has.relative_position {
    position: static !important;
}