body.block-scroll-for-menu { overflow-y: hidden; }
.inim-component.mega-menu { display:flex; align-items: center; justify-content: flex-start; gap: 2rem; }
.inim-component.mega-menu .mega-menu-logo { width:4rem; display:flex; }
.inim-component.mega-menu .mega-menu-logo img { width:100%; }
.inim-component.mega-menu .mega-menu-logo img.hover { display:none; }
.inim-component.mega-menu .mega-menu-overlay { position:fixed; left:0; top:0; height:100vh; width:100vw; z-index:999; background:rgb(var(--black)/.75); transition: all 1s; display:none; }
/*.inim-component.mega-menu .mega-menu-wrap { position:fixed; left:0; top:0; height:100vh; width:30rem; max-width:100vw; z-index:1000; background:rgb(var(--white)) url(../../img/ellipse.png) top center no-repeat; background-size:contain; transition: all 1s; transform: translate(-99999px, 0px); overflow-y: auto; }*/
.inim-component.mega-menu .mega-menu-wrap { display:none; }
.inim-component.mega-menu .mega-menu-wrap nav { position:relative; }
.inim-component.mega-menu .mega-menu-wrap nav ul { width:100%; list-style:none; padding:0; margin:0; }
.inim-component.mega-menu .mega-menu-wrap nav > ul { position:relative; display: flex; flex-direction: row; gap: 2.5rem; z-index:999; }
.inim-component.mega-menu .mega-menu-wrap nav li { display:flex; align-items: center; position: static; }
.inim-component.mega-menu .mega-menu-wrap nav > ul > li a { font-family:var(--font-headings); font-size: 14px; line-height:20px; display:flex; align-items: center; flex: 1; color:rgb(var(--black)); }
.inim-component.mega-menu .mega-menu-wrap nav > ul > li > a { border-bottom:2px solid transparent; padding:8px 0 6px; }
.inim-component.mega-menu .mega-menu-wrap nav li a i { font-size:1.25rem; margin-left:auto; }
.inim-component.mega-menu .mega-menu-wrap nav li:not(.menu-item-has-children) a i { display:none; }

[data-elementor-type=header].opened-mega-menu-head > div { background-color:white !important; }
[data-elementor-type=header].opened-mega-menu-head * { color:rgb(var(--accent)) !important; }
[data-elementor-type=header].opened-mega-menu-head .elementor-widget-search input { border-color:#E2E2E7 !important; }
[data-elementor-type=header].opened-mega-menu-head .elementor-widget-search svg { color:black; fill:black; }
[data-elementor-type=header].opened-mega-menu-head .elementor-widget-search input::placeholder { color:black; }

@media (min-width: 1200px) { 
    .inim-component.mega-menu .mega-menu-wrap .menu-header > div:first-child { justify-content: flex-start; padding-left: 5rem; }
    .inim-component.mega-menu .mega-menu-wrap { background-image: none; display:inline-block; }
    .inim-component.mega-menu .mega-menu-wrap nav > ul > li:hover > a { border-bottom-color:black }
    .inim-component.mega-menu .mega-menu-wrap nav > ul > li > a { color:rgb(var(--white)); }
    .inim-component.mega-menu .mega-menu-wrap nav > ul > li > ul { background:rgb(var(--white)); padding: 2rem 3rem; align-items: flex-start; justify-content: space-between; z-index: -1; position:fixed; width:100%; top:9rem; left:0; display:none; }
    body.admin-bar .inim-component.mega-menu .mega-menu-wrap nav > ul > li > ul { top:calc(9rem + 32px); }
    .inim-component.mega-menu .mega-menu-wrap nav > ul > li > ul.opened-mega-menu { display:flex; box-shadow: 0 20px 20px 0 rgb(0 0 0 / .1); gap: 1rem; flex-direction: row; justify-content: flex-start; }
    .inim-component.mega-menu .mega-menu-wrap nav > ul > li > ul li { display:flex; flex-direction: column; align-items: flex-start; gap: 0.5rem; width: 250px; flex: 0 1 auto; }
    .inim-component.mega-menu .mega-menu-wrap nav > ul > li > ul > li.menu-item { margin-left:5rem }
    .inim-component.mega-menu .mega-menu-wrap nav > ul > li > ul > li > a { font-size: 16px; line-height: 24px; font-weight: 600; }
    .inim-component.mega-menu .mega-menu-wrap nav > ul > li > ul > li > a > span { color: rgb(var(--black)) !important; }
    .inim-component.mega-menu .mega-menu-wrap nav > ul > li > ul ul { display:flex; flex-direction: column; gap: 0.75rem; }
    .inim-component.mega-menu .mega-menu-wrap nav > ul > li > ul > li > ul li { display: flex; }
    .inim-component.mega-menu .mega-menu-wrap nav > ul > li > ul > li > ul a { font-size:14px; line-height: 20px; text-transform: none; color:black; border-bottom:2px solid transparent; padding:0 0 4px; }
    .inim-component.mega-menu .mega-menu-wrap nav > ul > li > ul > li > ul a span { color: rgb(var(--black)) !important; }
    .inim-component.mega-menu .mega-menu-wrap nav > ul > li > ul > li > ul a:hover { border-bottom-color:black; }

    [data-elementor-type=header].opened-mega-menu-head .inim-component.mega-menu .mega-menu-logo img.hover { display:inline-block; }
    [data-elementor-type=header].opened-mega-menu-head .inim-component.mega-menu .mega-menu-logo img.inim-tablet-view.inim-desktop-view:not(.hover) { display:none; }
    /*[data-elementor-type=header].opened-mega-menu .inim-component.mega-menu .mega-menu-wrap nav > ul > li > ul { display:flex; }*/
}
