@media (max-width: 767px) {
  /* Menu dropdown background */
  .theme-navigation-and-icons .theme-menu-area .theme-menu {
    background-color: #ffffff !important;
  }
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul {
    background-color: #ffffff !important;
  }

  /* All link states -> black text */
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li a,
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected > a,
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover > a,
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li a:hover,
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li a:active,
  .theme-navigation-and-icons .theme-menu-area .theme-menu ul li a:focus {
    color: #000000 !important;
    background: none !important;
  }
}

.theme-menu-selected,
.theme-menu-selected a,
.theme-menu ul li a:hover {
  background-color: transparent !important;
  color: rgba(226,29,29,0.78) !important;
}
@media (max-width: 768px) {
  .theme-header .zpcontainer.theme-branding-info {
    justify-content: flex-start !important;
    padding-left: 10px !important;
  }
  
  .theme-header .zpcontainer .theme-branding-info .theme-logo-parent {
    margin-left: 0 !important;
    margin-right: auto !important;
  }
  
  .theme-header .zpcontainer .theme-branding-info .theme-logo-parent a img.mobileLogoAuto {
    margin-left: -55px !important;
  }
}