@media only screen and (max-width: 990px) {
  .top-menu {
    background-color: #fff; }
    .top-menu .left.phone-number {
      left: 100px; }
    .top-menu .mobileMenu-toggle {
      width: 95px; }
      .top-menu .mobileMenu-toggle:after {
        content: "SHOP";
        font-size: 18px;
        font-weight: 400;
        position: absolute;
        right: 5px;
        z-index: 999;
        top: 1px;
        font-style: italic;
        font-family: "Racing Sans One";
        line-height: 1;
        top: 6px; }
  div.header-logo {
    min-height: 100px;
    padding: 10px; }
  .top-menu li.mobile-account svg {
    height: 25px;
    width: 25px;
    top: 8px; }
  .header-padding,
  .header-container-left-aligned-logo {
    background-color: #fff !important; }
  .header-padding > .header-padding {
    padding: 0 !important; }
  .header-logo.header-logo--left {
    display: block !important;
    background: #2f2f2b; }
  div#menu.navPages-container.inside-header.left-logo {
    display: block !important;
    width: 100% !important; }
  body .left-logo .navPages {
    display: block;
    padding: 0 15px;
    width: 100% !important;
    height: auto;
    position: static;
    background-color: #fff !important; }
  header .form-fieldset {
    margin: 10px 0; }
  .navPages-quickSearch input#search_query {
    background: #e0e0e0 !important;
    height: 30px !important; }
  .navPages-container .search-icon {
    top: 2px !important; }
  .navPages-container .searchbar svg {
    height: 30px !important;
    width: 30px !important; }
  a.reset.quicksearch,
  a.modal-close.custom-quick-search,
  section.quickSearchResults,
  .mobile-menu .right.searchbar.mobile-search {
    display: none !important; }
  nav.navPages.mobile {
    top: 40px; }
  div#menu.mobile-menu .navPage-subMenu li a {
    color: #2f2f2b !important; } }

@media only screen and (max-width: 480px) {
  .left.phone-number span {
    display: none; } }

.banners {
  margin-top: 0 !important; }

@media (min-width: 801px) {
  .productView-image {
    min-height: 300px;
    min-width: 300px; } }
