@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;
  }

  .cart_content .woocommerce form{
    width: 100%;
  }
  .cart_content .woocommerce .cart_totals{
    width: 50%;
    margin-left: auto;
    margin-top: 2rem;
  }
  .cart_item_note{
    width: 127%;
  }
  .account_dashboard .funcs .items{
    grid-template-columns: repeat(3,1fr);
  }
  .account_dashboard .inner{
    display: flex;
    justify-content: space-between;
  }
  .account_dashboard .side{
    width: 30%;
    padding: 36px 30px 24px ;
  }
  .account_dashboard .funcs{
    width: 60%;
  }
  .account_dashboard .funcs .items .item a{
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .content,
  .swiper_content {
    max-width: 768px;
  }
  body .address-grid{
    grid-template-columns: repeat(2,1fr);
  }
  body #search_address{
    margin-left: 0;
    width: 50%;
  }
  .setting-details.address > .flex{
    flex-flow: wrap;
    flex-direction: unset !important;
  }
  body .addressed_title strong{
    display: block;
    width: 100%;
    margin-bottom: 1rem;
  }
  .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(../img/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;
  }
  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;
  }

  .account_orders_list ul li > .flex{
    flex-flow: wrap;
    gap: 0.7rem 0;
  }
  .account_orders_list ul li .number{
    font-size: 20px;
    width: 50%;
  }
  .account_orders_list ul li .time{
    width: 50%;
    text-align: right;
    margin-left: 0;
  }
  .account_orders_list ul li .status{
    width: 50%;
    margin-left: 0;
    font-size: 15px;
  }
  .account_orders_list ul li p{
    width: 50%;
    margin: 0;
    text-align: right;
  }
  .account_orders_list ul li p strong{
    font-size: 20px;
    margin-left: 0.5rem;
  }
  .account_orders_list ul li a{
    padding: 10px 20px;
    font-size: 15px;
    margin-left: auto;
  }
  .order_infos_grid{
    width: 100%;
    grid-template-columns: repeat(1,1fr);
  }
  .order_infos_grid .item{
    grid-column: unset !important;
    grid-row: unset !important;
    padding: 1.2rem;
    order: 1;
  }
  .order_infos_grid .item.summary{
    order: 9;
  }
  .order_infos_grid .item li p{
    font-size: 16px;
  }
  .order_infos_grid .item li span{
    font-size: 16px;
  }
  .order_infos_grid .item li + li{
    margin-top: 10px;
  }
  .order_infos_grid .item .title{
    font-size: 23px;
  }
}
