/* Hyper Techno header 8 horizontal megamenu polish v3. */
body.hypertechno-design-system .header-area.header8 .bottom-header-content {
    position: relative;
    z-index: 40;
    background: var(--ht-color-ink, #111313);
    border-block-end: 3px solid var(--ht-color-primary, #d71920);
    box-shadow: 0 4px 8px rgba(17, 19, 19, .14);
}

body.hypertechno-design-system .header-area.header8 .bottom-header-content .line {
    align-items: stretch;
}

body.hypertechno-design-system .header-area.header8 .bottom-header-content .parent__megameu {
    width: 100%;
    min-height: 58px;
    padding-inline: 0;
}

@media (min-width: 1200px) {
    body.hypertechno-design-system .header-area.header8 .bottom-header-content .menu-wrapper,
    body.hypertechno-design-system .header-area.header8 .bottom-header-content .menu-content,
    body.hypertechno-design-system .header-area.header8 .bottom-header-content .megamenu-content,
    body.hypertechno-design-system .header-area.header8 .bottom-header-content #main-Menucontent,
    body.hypertechno-design-system .header-area.header8 .bottom-header-content .horizontal-menu,
    body.hypertechno-design-system .header-area.header8 .bottom-header-content .navigation {
        width: 100%;
    }

    body.hypertechno-design-system .header-area.header8 .navigation .nav-main-menu {
        width: 100%;
        min-height: 58px;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: stretch;
    }

    body.hypertechno-design-system .header-area.header8 .navigation .nav-main-menu > li {
        display: flex;
        align-items: stretch;
    }

    body.hypertechno-design-system .header-area.header8 .navigation .nav-main-menu > li + li {
        border-inline-start: 1px solid rgba(255, 255, 255, .16);
    }

    body.hypertechno-design-system .header-area.header8 .navigation .nav-main-menu > li > a {
        display: flex !important;
        min-height: 58px;
        align-items: center;
        justify-content: center;
        gap: 9px;
        padding: 0 clamp(18px, 1.55vw, 27px);
        color: #fff !important;
        background: transparent !important;
        font-size: clamp(15px, .25vw + 14px, 17px);
        font-weight: 600;
        line-height: 1.35;
        letter-spacing: .01em;
        text-align: center;
        text-transform: none;
        transition: background-color .18s ease-out, color .18s ease-out;
    }

    html[dir='rtl'] body.hypertechno-design-system .header-area.header8 .navigation .nav-main-menu > li > a {
        letter-spacing: normal;
    }

    body.hypertechno-design-system .header-area.header8 .navigation .nav-main-menu > li > a:hover,
    body.hypertechno-design-system .header-area.header8 .navigation .nav-main-menu > li > a:focus {
        color: #fff !important;
        background: var(--ht-color-primary, #d71920) !important;
    }

    body.hypertechno-design-system .header-area.header8 .navigation .nav-main-menu > li > a:focus-visible {
        outline: 2px solid #fff;
        outline-offset: -4px;
    }

    body.hypertechno-design-system .header-area.header8 .navigation .nav-main-menu > li.dropdown > a::after {
        width: 7px;
        height: 7px;
        border-right: 2px solid currentColor;
        border-block-end: 2px solid currentColor;
        content: '';
        flex: 0 0 auto;
        transform: rotate(45deg) translateY(-2px);
        transform-origin: center;
    }

    body.hypertechno-design-system .header-area.header8 .navigation .nav-main-menu > li > .dropdown-menu,
    body.hypertechno-design-system .header-area.header8 .navigation .nav-main-menu > li > .dropdown-submenu {
        background: var(--ht-color-surface, #fff);
        border: 1px solid var(--ht-color-line, #d9dde3);
        border-block-start: 0;
        border-radius: 0;
        box-shadow: var(--ht-shadow-sm, 0 4px 8px rgba(17, 19, 19, .08));
        transition: opacity .18s ease-out, transform .18s ease-out, visibility .18s ease-out;
    }

    body.hypertechno-design-system .header-area.header8 .navigation .nav-main-menu .dropdown-menu .mega-menu-sub-title {
        color: var(--ht-color-heading, #111313);
        font-size: 15.5px;
        font-weight: 700;
        line-height: 1.4;
        text-transform: none;
    }

    body.hypertechno-design-system .header-area.header8 .navigation .nav-main-menu .dropdown-menu li > a {
        display: flex;
        min-height: 48px;
        align-items: center;
        padding: 10px 18px;
        border: 0 !important;
        border-radius: 0;
        color: #34383d;
        font-size: 14.5px;
        font-weight: 500;
        line-height: 1.55;
        transition: background-color .18s ease-out, color .18s ease-out;
    }

    body.hypertechno-design-system .header-area.header8 .navigation .nav-main-menu > li > .dropdown-menu > li + li > a,
    body.hypertechno-design-system .header-area.header8 .navigation .nav-main-menu > li > .dropdown-menu > li > ul > li + li > a,
    body.hypertechno-design-system .header-area.header8 .navigation .nav-main-menu > li > .dropdown-submenu > li + li > a {
        border-block-start: 1px solid var(--ht-color-line, #d9dde3) !important;
    }

    body.hypertechno-design-system .header-area.header8 .navigation .nav-main-menu .dropdown-menu li > a:hover,
    body.hypertechno-design-system .header-area.header8 .navigation .nav-main-menu .dropdown-menu li > a:focus {
        color: var(--ht-color-primary-dark, #aa1419);
        background: #fff3f3 !important;
    }
}

@media (max-width: 1199px) {
    body.hypertechno-design-system .header-area.header8 .bottom-header-content .parent__megameu {
        min-height: 54px;
        justify-content: flex-end;
    }

    body.hypertechno-design-system .header-area.header8 .bottom-header-content .text-right {
        margin-inline-start: auto;
    }

    body.hypertechno-design-system .header-area.header8 .bottom-header-content button.action.nav-tg {
        display: inline-flex;
        width: 54px;
        height: 54px;
        align-items: center;
        justify-content: center;
        margin: 0;
        padding: 0;
    }

    body.hypertechno-design-system .header-area.header8 .bottom-header-content button.action.nav-tg img {
        filter: brightness(0) invert(1);
    }

    body.hypertechno-design-system .header-area.header8 .menu-wrapper .nav-main-menu li > a {
        min-height: 48px;
        color: var(--ht-color-heading, #111313) !important;
        background: transparent !important;
        font-size: 15.5px !important;
        font-weight: 600;
        line-height: 1.45;
    }

    body.hypertechno-design-system .header-area.header8 .menu-wrapper .nav-main-menu li > a:hover,
    body.hypertechno-design-system .header-area.header8 .menu-wrapper .nav-main-menu li > a:focus {
        color: var(--ht-color-primary, #d71920) !important;
        background: #fff3f3 !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    body.hypertechno-design-system .header-area.header8 .navigation .nav-main-menu a,
    body.hypertechno-design-system .header-area.header8 .navigation .nav-main-menu .dropdown-menu,
    body.hypertechno-design-system .header-area.header8 .navigation .nav-main-menu .dropdown-submenu {
        transition: none !important;
    }
}
