.vn-products-menu > a {
    gap: 7px;
}

.vn-products-menu-arrow {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 0 2px 3px 4px;
    border: solid currentColor;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg);
}

.vn-main-nav .vn-products-submenu {
    z-index: 80;
    min-width: 190px;
    text-align: left;
}

.vn-main-nav .vn-products-submenu li {
    display: block;
    width: 100%;
}

.vn-main-nav .vn-products-submenu a {
    min-height: 44px;
    padding: 10px 16px;
    font-size: 13px;
    line-height: 24px;
}

.vn-main-nav .vn-products-submenu a:hover,
.vn-main-nav .vn-products-submenu a:focus-visible {
    background: #f0f5fa;
}

@media (max-width: 1100px) {
    .vn-main-nav .vn-products-submenu {
        position: static;
        display: block;
        min-width: 0;
        padding: 0 0 6px 16px;
        border: 0;
        box-shadow: none;
    }

    .vn-main-nav .vn-products-submenu li {
        border: 0;
    }

    .vn-main-nav .vn-products-submenu a {
        min-height: 44px;
        padding: 10px 0;
        font-size: 12px;
    }
}
