Ваш исходный CSS на самом деле недействителен, со случайной точкой в конце селектора здесь:
@media (min-width: 768px) {
.dropdown:hover .dropdown-menu . {
display: block;
}
}
В той же строке, я не уверен, если вы предполагали, что это так, но CSS будет применяться только к .dropdown-menu
классам, которые дочерние из .dropdown
, когда .dropdown
Удаление .
, объединение двух селекторов будет выглядеть следующим образом :
@media (min-width: 768px) {
.dropdown:hover .dropdown-menu, .dropdown-submenu:hover>.dropdown-menu {
display: block;
}
}