.nav > li > a .nav-category-icon {
    display: inline-block;
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    object-fit: contain;
    align-self: center;
    opacity: 0.78;
    vertical-align: middle;
}

@media (min-width: 791px) and (max-width: 1200px) {
    .nav > li > a .nav-category-icon {
        display: none;
    }
}

@media (max-width: 790px) {
    .nav > li > a .nav-category-icon {
        width: 20px;
        height: 20px;
        margin-right: 8px;
    }
}
