@media screen and (min-width: 768px) and (max-width: 1440px) {
  .content {
    padding: 0 1.2rem;
  }
  .swiper_content {
    padding: 10px 1.2rem;
  }
  .cart_content .woocommerce .cart-collaterals .cart_totals {
    padding: 1rem 1.2rem;
  }
  .category_banner .img {
    width: 45%;
  }
  .category_banner .front {
    right: 18%;
  }
  .category_banner .back {
    right: 0;
  }
  .category_banner .content::after {
    right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1220px) {
  .content,
  .swiper_content {
    max-width: 1024px;
  }
  .swiper_btns div {
    width: 3.5rem;
    height: 3.5rem;
  }
  header .header_main .search form {
    width: 260px;
  }
  header .header_main .search form label {
    width: 52px;
  }
  .home_flash .swiper_btns .swiper-button-disabled::before {
    background-color: #fff;
  }
  .home_new .list .product_items {
    grid-template-columns: repeat(4, 1fr);
  }
  footer .footer_service .item {
    gap: 1rem;
  }
  footer .footer_service .item i {
    width: 4rem;
  }
  .account_head .flex {
    padding: 28px 20px 0;
    flex-direction: column;
    align-items: flex-start;
  }
  div#available-coupons ul li.deadline .info {
    padding: 2rem 20px 2rem 0;
  }
  div#available-coupons ul li {
    min-height: unset;
  }
  .mightlike .list .product_items {
    grid-template-columns: repeat(4, 1fr);
  }
  .mightlike .list .product_items .product_item:nth-child(8) ~ .product_item {
    display: none;
  }
  .account_wishlist .list .product_items {
    grid-template-columns: repeat(4, 1fr);
  }
  .category_main .list .product_items {
    grid-template-columns: repeat(4, 1fr);
  }
  .cart_orther .add_item .list .product_items {
    grid-template-columns: repeat(34, 1fr);
  }
  .cart_orther .add_item .list .product_items .product_item:nth-child(8) ~ .product_item {
    display: none;
  }
  .product_purchase .product_purchase_coupon_swiper a {
    min-height: unset;
  }
  .product_nav .nav ul li a {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .content,
  .swiper_content {
    max-width: 768px;
  }
  .swiper_btns div {
    width: 3rem;
    height: 3rem;
  }
  header .header_main .search {
    position: relative;
  }
  header .header_main .search .icon_search {
    display: block;
    cursor: pointer;
    width: 22px;
    height: 22px;
    background: url(../svg/icon-search-w.svg) no-repeat center / contain;
  }
  header .header_main .search form {
    width: 313px;
    position: absolute;
    right: -15px;
    top: 50%;
    transform: translateY(-100%);
    transition: all 0.3s;
    pointer-events: none;
    opacity: 0;
    z-index: 9;
  }
  header .header_main .search.active form {
    opacity: 1;
    pointer-events: all;
    transform: translateY(-50%);
  }
  .home_new .list .product_items {
    grid-template-columns: repeat(3, 1fr);
  }
  footer .footer_service .item {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto 1fr;
  }
  footer .footer_service .item i {
    padding-bottom: 4rem;
    grid-row: unset;
  }
  div.wplr-popup-column {
    padding: 10px 5%;
  }
  .account_head .nav ul {
    gap: 20px;
  }
  .account_head .nav ul li a {
    font-size: 1rem;
  }
  .account_coupon .list ul {
    gap: 20px;
  }
  .mightlike .list .product_items {
    grid-template-columns: repeat(3, 1fr);
  }
  .mightlike .list .product_items .product_item:nth-child(6) ~ .product_item {
    display: none;
  }
  .account_dashboard .side .user {
    gap: 1rem;
  }
  .account_dashboard .side .user .avatar {
    width: 3.5rem;
    height: 3.5rem;
  }
  .account_dashboard .side .account_menu ul li a {
    font-size: 1rem;
  }
  .account_dashboard .funcs {
    padding: 2rem 20px;
  }
  .account_dashboard .funcs .top {
    grid-template-columns: 1fr;
  }
  .account_dashboard .funcs .top .search form {
    width: 100%;
  }
  .account_dashboard .funcs .items .item a {
    font-size: 1rem;
  }
  .account_dashboard .ads {
    grid-template-columns: 1fr;
  }
  .account_title div.order_search form,
  .account_title .wishlist_search form {
    width: 350px;
  }
  .account_order .inner {
    grid-template-columns: 1fr;
  }
  .account_points .flex {
    gap: 2rem;
    flex-direction: column;
  }
  .account_points .card {
    width: 100%;
  }
  .account_points .list {
    width: 100%;
    max-width: 100%;
  }
  .setting-details.address > .flex {
    flex-direction: column;
  }
  .setting-content div.setting-details div.password {
    width: 100%;
  }
  .account_wishlist .list .product_items {
    grid-template-columns: repeat(3, 1fr);
  }
  .category_main .list .product_items {
    grid-template-columns: repeat(3, 1fr);
  }
  .cart_orther .add_item .list .product_items {
    grid-template-columns: repeat(3, 1fr);
  }
  .cart_orther .add_item .list .product_items .product_item:nth-child(6) ~ .product_item {
    display: none;
  }
  .contact_main .infos .items .item a,
  .contact_main .infos .items .item p {
    font-size: 1rem;
    line-height: 1.5;
  }
  .faq_main .items {
    grid-template-columns: 1fr;
  }
  .faq_contact .flex {
    padding: 3rem 2rem;
  }
  .faq_contact .head {
    width: 45%;
  }
  .product_purchase .total {
    gap: 2rem;
    grid-template-columns: 1fr;
  }
  .product_purchase .total .price_box {
    justify-content: flex-start;
  }
  .product_purchase .infos .items {
    grid-template-columns: 1fr;
  }
  .product_nav .nav ul {
    gap: 20px;
  }
  .product_video .list {
    max-height: 30rem;
  }
  .product_reviews .write a {
    font-size: 1rem;
  }
  .woocommerce .col2-set .col-2,
  .woocommerce-page .col2-set .col-2 {
    width: 42% !important;
  }
  .woocommerce .coupon-con p.form-row-last button {
    font-size: 15px;
  }

  div#available-coupons ul li {
    grid-template-columns: 40% 1fr;
  }
  #available-coupons ul li.deadline .info .countdown .item {
    min-width: 2rem;
  }
  #available-coupons ul li.deadline .info .countdown .item strong {
    font-size: 20px;
  }
  div#available-coupons ul li .info .countdown {
    left: 40%;
  }
}
