@media screen and (min-width: 768px) and (max-width: 2220px){
  section.shop_list .large_content, .large_content{
      max-width: calc(100% - 6rem);
  }
  .bottom_cart .have_pro .header_top{
    display: none;
  }

  .mobile_floating_cart {
    display: none;
  }

}
@media screen and (min-width: 786px) and (max-width: 1790px) {
  .content{
    padding: 0 1.2rem;
  }
  .account-setting.content, .woocommerce-checkout .cart-content, .woocommerce-cart .cart-content {
    padding-top: 2rem;
  }
  body.woocommerce-order-received .cart-content{
    padding-top: 8rem;
  }
}
@media screen and (min-width: 786px) and (max-width: 1600px) {
  .content{
    padding: 0 1.2rem;
    max-width: 1440px;
  }
  .account-center.content{
    padding-top: 4rem;
  }
  .product_preview .product_main_pictures_swiper ul li img{
    width: 600px;
    height: 600px;
  }
  .product_preview .left>.flex .product_main_pictures_swiper{
    max-width: 600px;
  }
  .product_preview>.content>.flex{
    gap: 60px;
    justify-content: space-between;
  }
  #wh-widget-send-button{
    overflow: hidden;
  }
  .swiper_content {
    padding: 10px 1.2rem;
    max-width: 1240px;
  }
  .shop_product_list .products{
    grid-template-columns: repeat(2,1fr);
  }

}
@media screen and (min-width: 786px) and (max-width: 1440px) {
  .content{
    padding: 0 1.2rem;
    max-width: 1220px;
  }
  .product_preview .product_main_pictures_swiper ul li img{
    width: 600px;
    height: 600px;
  }
  .product_preview .left>.flex .product_main_pictures_swiper{
    max-width: 600px;
  }
  .product_preview>.content>.flex{
    gap: 60px;
  }
  #wh-widget-send-button{
    overflow: hidden;
  }
  .swiper_content {
    padding: 10px 1.2rem;
    max-width: 1240px;
  }
  .shop_product_list .products{
    grid-template-columns: repeat(2,1fr);
  }
 


}
@media screen and (min-width: 786px) and (max-width: 1220px) {
  .content{
    max-width: 1000px;
  }
  .swiper_content {
    max-width: 1020px;
  }
  .category_banner{
    height: 300px;
  }
  .shop_product_list .products{
    grid-template-columns: repeat(2,1fr);
  }

  .product_preview > .content > .flex{
    gap: 1rem;
  }
  .product_preview .left > .flex{
    gap: 1rem; 
  }
  .product_preview .product_main_pictures_swiper ul li img{
    width: 600px;
    height: 600px;
  }
  .product_preview .left > .flex{
    height: 600px; 
  }
  .header_mean .content .header_mean_list{
    grid-template-columns: repeat(5, 1fr);
  }

  .header_mean .content .header_mean_list{
    grid-template-columns: repeat(3, 1fr);
  }
  header .header_main nav >div > ul > li a{
    white-space: nowrap;
  }
  header .header_main .logo_center{
    margin-left: 2rem;
  }
  form.woocommerce-cart-form{
    width: 100%;
  }
  .woocommerce div.cart-collaterals, .woocommerce-page div.cart-collaterals{
    width: 100%;
    padding-left: 0;
    margin-top: 40px;
  }
} 
@media screen and (min-width: 786px) and (max-width: 1150px) {
  /* .product_preview .product_main_pictures_swiper ul li img{
    width: 400px;
    height: 400px;
  }
  .product_preview .left > .flex{
    height: 400px; 
  } 
  .product_preview .left>.flex .product_main_pictures_swiper{
    max-width: 400px;
  } */
  header .header_action_right .header_search{
    display: none;
  }

  .product_preview>.content>.flex{
    display: block;
  }
  .product_preview .content>.flex>.right{
    width: 700px;
    margin: auto;
    max-width: 700px;
    margin-top: 2rem;
  }
  .product_preview .product_gallery_swiper ul li{
    height: 100px !important;
  }
  .product_preview>.content .left{
    margin: auto;
    width: 700px;
  } 
  .sytech_filter{
    min-width: 190px;
  }
  .shop_list .left{
    min-width: 173px;
  }
  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
  .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
    width: 100% !important;
  }
}
@media screen and (min-width: 786px) and (max-width: 1150px) {
  /* .product_preview .product_main_pictures_swiper ul li img{
    width: 400px;
    height: 400px;
  }
  .product_preview .left > .flex{
    height: 400px; 
  } */ 
  .category_banner h1{
    font-size: 40px;
  }
  header .header_action_right .header_select{
    display: none;
  }
  header .header_action_right .header_cart_icon.hide_in_mobile{
    display: none!important;
  }
  body.woocommerce-checkout header.sticky .header_action_right > * > *{
    visibility: visible;
  } 
  body.woocommerce-checkout header.sticky .header_action_right > div.mobile_mean_box{
    display: none!important;
  }
   

  #wh-widget-send-button{
    bottom: 9rem !important;
  }
  .header_menu_icon{
    display: block;
  }

  .header_menu_icon, .header_icon{
    width: 25px;
    height: 25px;
    display: inline-block;
  }
  .header_icon.header_menu_icon img{
    width: 100% !important;
    height: 100% !important;
  }

  header.sticky .header_action_right > div{
    order: 1;
  }
  header.sticky .header_action_right > div.logo_center_mobile{ 
    order: 2;
    margin-left: 21%;
  } 
  header.sticky .header_action_right > div.mobile_mean_box  {
    order: 3;
  }
  header.sticky .header_action_right > div.header_user_icon  { 
    order: 4;
  }
  header.sticky .header_action_right > div.header_menu_icon { 
    order: 5;
  }
  header .header_main{
    padding: 0.7rem 0;
  }

  body.woocommerce-checkout header .header_main{
    padding: 0rem;
  }

  header .header_main nav{
    position: fixed;
    width: 85%;
    height: 100vh;
    background: white;
    padding: 0 0 2rem;
    left: 0;
    top: 0;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    z-index: 999;
    transition: all 0.3s;
    left: -100%;
    /* display: none; */
  }
  header .header_action_right .header_cart_icon{
    margin-right: 0px;
  }
  .menu_open header .header_main nav{
    left: 0;
  }
  header .header_main nav .close{
    padding: 2rem 0;
    border-bottom: 1px solid #eee;
    background: url('../img/close.svg') no-repeat right 1.5rem center/15px;
    margin-bottom: 1.5rem;
  }
  header .header_main nav >div > ul{
    display: block;
  }
  header .header_main nav >div > ul > li > a{
    color: #333;
    padding: 1rem 2.5rem;
    font-size: 1rem;
  }
  header .header_main nav >div > ul > li.menu-item-has-children>a{
    display: flex;
    justify-content: space-between;
  }
  header .header_main nav >div > ul > li.menu-item-has-children>a:after{
    content: "";
    width: 15px;
    height: 15px;
    display: inline-block;
    background: url('../img/select.svg') no-repeat right center/14px;
    transform: translateX(-5px);
  } 
  header .header_main nav >div > ul > li.menu-item-has-children> ul > li.menu-item-has-children > .sub-menu{
    display: none;
  }
   header .header_main nav >div > ul > li.menu-item-has-children> ul > li.menu-item-has-children>a:after{ 
    content: "";
    width: 15px;
    height: 15px;
    display: inline-block;
    background: url('../img/select.svg') no-repeat right center/14px;
    transform: translateX(-5px);
    float: right;
  }  
  header .header_main nav >div > ul > li{
    padding: 0;
  }
  header nav div > ul > li ul{
    left: 1.5rem;
  }
  .bottom_cart .have_pro .pro_list li[data-price] .img .flex {
    background-color: rgba(0, 0, 0, 0.5);
  }
  .bottom_cart .have_pro .pro_list li[data-price] .img span, .bottom_cart .have_pro .pro_list li[data-price] .img a {
      opacity: 1;
  }
}

@media screen and (min-width: 786px) and (max-width: 1116px) {
  .custom_modal .custom_modal_content .custom_modal_box>.flex{
    display: block;
  }
  .custom_modal .custom_modal_content .right{
    width: 100%;
  } 
  .custom_modal .custom_modal_content{
    max-height: 100vh;
    overflow: auto;
  }
  .custom_modal .custom_modal_content::-webkit-scrollbar {
    display: none;
  }
  .custom_ajust_pis .ajust_action_list{
    justify-content: center;
  } 
  .custom_modal .custom_modal_content{
    border-radius: 0;
  }
  .custom_modal .custom_modal_content .right{
    margin-top: 1rem;
  }
  .custom_modal .custom_modal_content .canvas_content{
    width: 100%!important;
  } 

}
@media screen and (max-width: 1000px) {
  .product_instagram_fixed .product_instagram_content{
    width: 100%;
    margin: 0 1rem;
  }
}
