@media screen and (max-width: 1505px) {
  .header-right__search input {
    max-width: 200px;
  }
  .navigation > ul > li > a {
    padding: 5px;
  }
  .footer-top__title-fb {
    left: 21%;
  }
}
@media screen and (max-width: 1366px) {
  .navigation > ul > li > a {
    font-size: 12px;
    padding: 4px;
  }
  .header-right__search input {
    max-width: 195px;
  }
  .footer-top__title-fb {
    left: 12%;
  }
}
@media screen and (min-width: 1366px) {
  #wrapper .container {
    max-width: calc(100% - 120px);
  }
}
@media screen and (max-width: 1200px) {
  .header-right__search input {
    max-width: 170px;
  }
  .list-promotion__box__caption h5 a {
    font-size: 14px;
  }
  .list-promotion__box__caption .price-product,
  .list-promotion__box__caption .price-product > span:first-child {
    line-height: 22px;
  }
  .footer-top__title-fb {
    left: 8%;
  }
  .box-product__caption .price-product span,
  .box-product__caption .price-product {
    font-size: 15px;
  }
  .box-product__caption .price-product span + span {
    font-size: 11px;
  }
}
@media screen and (max-width: 1070px) {
  .header-right__search input {
    max-width: 130px;
  }
  .footer-top__title-fb {
    left: 0;
  }
}
@media screen and (max-width: 1024px) {
  header {
    display: none;
  }
  .header-sm {
    display: block;
  }
  #hamburger {
    display: block !important;
    right: 15px;
    height: 47px;
    top: -1px;
    background-color: var(--color1);
  }
  body.home #main-content,
  .page-breadcrumb {
    margin-top: 44px;
  }
}
@media screen and (max-width: 991px) {
  .wrap-policy__group {
    grid-template-columns: auto auto auto;
  }
  .wrap-policy__group .box-policy:first-child {
    grid-column: 1 / span 3;
  }
  .box-contact {
    display: block !important;
  }
  .box-contact__banner,
  .box-contact__form {
    width: 100%;
  }
  .list-promotion__box__view {
    padding: 5px 12px;
    font-size: 12px;
  }
  .footer-top__statics p span,
  .footer-top__statics p span + span {
    min-width: unset;
  }
  .box-blog__img,
  .box-blog__caption {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  #hamburger {
    right: 0;
  }
  .section-block h2 {
    font-size: 28px;
  }
  .wrap-policy__group {
    display: block;
  }
  .box-policy {
    margin-bottom: 15px;
    padding-left: 15%;
  }
  .box-policy:first-child {
    padding-left: 0;
  }
  .box-contact__form {
    padding: 40px 15px;
  }
  .footer-top__statics p {
    text-align: left;
  }
  .box-blog__caption {
    padding-left: 0;
    margin-top: 20px;
  }
  .box-banner__caption {
    padding-top: 70px;
  }
  .box-banner__caption a {
    padding: 7px 14px;
    font-size: 14px;
  }
  .box-banner__caption h4 {
    font-size: 27px;
  }
  .box-banner__caption p {
    font-size: 16px;
  }
  .wrap-product__filter .list-type ul {
    overflow-x: scroll;
    display: flex;
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none;
    margin: 0 -15px;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  .wrap-product__filter .list-type ul::-webkit-scrollbar {
    display: none;
  }
  .wrap-product__filter .list-type li {
    padding: 0 15px;
  }
  .filter-product .row > div {
    max-width: 50%;
  }
  .filter-product .row > div .box-product__caption {
    padding: 10px 5px;
  }
  .filter-product .row > div .box-product__caption .price-product {
    display: flex;
    flex-direction: column;
  }
  .wrap-product__filter .list-type ul {
    overflow-x: scroll;
    display: flex;
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none;
    margin: 0 -15px;
  }
  .wrap-product__filter .list-type ul::-webkit-scrollbar {
    display: none;
  }
  .wrap-product__filter .list-type li {
    padding: 0 15px;
  }
  .filter-product .row > div {
    max-width: 50%;
  }
  .filter-product .row > div .box-product__caption {
    padding: 10px 5px;
  }
  .filter-product .row > div .box-product__caption .price-product {
    display: flex;
    flex-direction: column;
  }
  .customer-item {
    width: 50%;
  }
  .section-top-hot .hot-video-pc {
    display: none;
  }
  .section-top-hot .hot-video-sp {
    display: block;
  }
  #button-to-top {
    right: 15px;
  }
}
