@media (min-width: 1025px) {
  .display-none-for-large-up {
    display: none; } }
@media (min-width: 641px) {
  .display-none-for-medium-up {
    display: none; } }
@media (max-width: 1024px) {
  .categories-button {
    width: 100%;
    padding: 7px 15px 7px 15px;
    text-transform: uppercase;
    text-align: left;
    margin: 0 !important; }
    .categories-button span {
      font-size: 1.4em; }

  .products-left-menu-categories {
    display: none; }

  .side-menu-nav-button + .side-menu-categories {
    padding-top: .5em !important; }

  .categories-button svg,
  .side-menu-nav-button svg {
    height: 1em;
    width: 1em;
    float: right;
    fill: #fff; }

  .left-panel div.category.active {
    border: 1px solid #00aeef;
    margin: 5px 10px 5px; }

  .mobile-header .mobile-icons {
    position: relative; }
    .mobile-header .mobile-icons .cart-count {
      position: absolute;
      top: -10px;
      right: -10px;
      background-color: #FF8B35;
      width: 20px;
      height: 20px;
      color: white;
      padding-top: 2px;
      text-align: center;
      border-radius: 50%; } }
@media (max-width: 640px) {
  .mobile-header .logo img {
    width: 140px; }

  .products-left-menu-categories,
  .side-menu-categories {
    display: none; }
    .products-left-menu-categories .category:not(.active),
    .side-menu-categories .category:not(.active) {
      padding: 4px 8px 4px 8px !important; }
    .products-left-menu-categories .category,
    .side-menu-categories .category {
      font-size: .9rem !important; }
    .products-left-menu-categories ul,
    .side-menu-categories ul {
      font-size: .9rem;
      line-height: 1.8;
      margin-bottom: 0; }

  .qtip-fc {
    top: 98px !important;
    left: auto !important;
    right: 0 !important;
    width: auto !important;
    height: 40px;
    padding: 10px; }

  .qtip-tip {
    display: none !important; }

  .group-select {
    margin-bottom: 0.9375rem; }

  .range-select {
    height: auto;
    padding: 10px;
    margin-bottom: 0.9375rem; }
    .range-select > div {
      position: static;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none; }
      .range-select > div > p {
        padding-left: 0;
        padding-right: 0; }
        .range-select > div > p a {
          display: block; }
          .range-select > div > p a:after {
            content: ""; }

  .display-none-for-mobile {
    display: none !important; }

  .footer {
    padding-top: 20px !important;
    padding-bottom: 0 !important; }

  form[name="contact"] input[type="checkbox"] + label, form[name="contact"] input[type="radio"] + label {
    display: inline; }
  form[name="contact"] input[type="file"], form[name="contact"] input[type="checkbox"], form[name="contact"] input[type="radio"] {
    margin: 0; }

  .tab-list svg {
    width: 1.8em;
    height: 1.8em;
    padding: .15em; }

  .level-buttons span {
    margin-right: 0 !important; }

  .left-content img {
    height: auto !important; }

  .map {
    height: auto !important;
    padding-bottom: 100%; }
    .map .gm-style-iw h4 {
      font-size: 1rem; }
    .map .gm-style-iw .address {
      font-size: .8rem; } }

/*# sourceMappingURL=mobile.css.map */
