@media screen and (max-width: 468px) {
    #menu-header-menu a {
        font-size: 17px !important;
    }

    .sub-menu {
        margin-top: 10px !important;
    }
}

.sub-menu-toggle:before {
    border: 1px dotted #0073e5;
}

.sub-menu-toggle {
    color: #0073e5;
    margin-right: 5%;
}

@media only screen and (max-width: 768px) {

    .vd-wrap-mobile {
        background-color: white;
    }

    .nav-primary.genesis-responsive-menu {
        opacity: 0 !important;
        left: -100%;
        transition: all 0.7s ease;
    }
    
    .nav-primary.genesis-responsive-menu.slid-in {
        opacity: 1 !important;
        left: 0% !important;
    }
}

@media screen and (max-width: 960px) {
    .sub-menu a::after {
        content: none !important;
    }
}