@media only screen and (min-width: 1500px) {
}

@media only screen and (min-width: 1025px) and (max-width: 1199px) {
}

@media (max-width: 1024px) {
  header {
    display: none;
  }

  .pnvn-menu-mobile {
    display: block;
  }

  section .container {
    padding-left: 0;
    padding-right: 0;
  }
  .restorator-menu-item__thumbnail-zoom img {
    max-width: 240px;
    height: 140px;
  }
  .our-menu-section {
    overflow: hidden;
  }
  .nh-favorite-delivery-subitem-des {
    -webkit-line-clamp: 2;
  }
  .nh-lasted-new-section {
    margin-top: 50px;
  }
  .nh-map-box {
    --bs-aspect-ratio: calc(9 / 21 * 100%);
  }
  .nh-testimonials-navigation {
    width: 2.5rem;
    height: 2.5rem;
  }
  .nh-banner-box {
    height: 50dvh;
  }
  .nh-product-page-menu-nav-ul {
    padding: 1em 2em;
  }
  .nh-product-page-menu-nav {
    position: relative;
    top: 0;
  }
  .nh-product-page-menu-nav.active {
    top: 0;
  }
  .nh-new-item {
    margin: 0rem 0 0rem;
  }
  .vh-news-detail {
    padding-top: 8rem;
  }
  .nh-product-detail-item-image {
    border-bottom-left-radius: 0px;
    border-top-right-radius: 12px;
  }
  .nh-product-detail-item-right::after {
    border-top-right-radius: 0px;
    border-bottom-left-radius: 12px;
  }
}

@media (max-width: 768px) {
  .vh-btn-dang-hang-form .vh-btn-dat-hang {
    width: 100%;
  }

  .vh-quay-lai {
    width: 100%;
  }

  .vh-quay-lai a {
    width: 100%;
    justify-content: center;
  }
  .promo-slider__nav {
    display: none;
  }
  .ui-widget.ui-widget-content {
    width: 95%;
    z-index: 3000 !important;
  }
  .product-card .to-cart {
    flex-direction: column;
    gap: 10px;
  }
  .product-card .add-to-cart-qty {
    flex-direction: column;
  }
  .box-note {
    min-width: 200px;
    left: -30px;
    top: -150px;
  }
  section {
    overflow: hidden;
  }
  .post-bg {
    filter: blur(100px) saturate(150%);
    -webkit-filter: blur(100px) saturate(150%);
  }
  .vh-news-detail-content-item-left-content {
    background: rgba(255, 255, 255, 0.5);
  }
  .vh-news-detail .container {
    position: relative;
    z-index: 5;
  }
}

@media (max-width: 425px) {
  .nh-slider-content .desc {
    font-size: 0.9rem;
    padding-top: 1.075rem;
  }
  .herro-heading.title-elegant .title {
    font-size: 1.5rem;
  }
  .nh-slider-content .content {
    padding-top: 60px;
  }
}
