@media (min-width: 480px) {
  .px_md {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .px_md {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media (max-width: 1199px) and (min-width: 992px) {
  .px_md {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
@media (max-width: 1399px) and (min-width: 1200px) {
  .px_md {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
}

/* --------- */

@media(max-width: 1199px){
  /* navigation */
    .site_nav .top{
      font-size: 14px;
    }
    .site_logo img {
      max-width: 100px;
    }
    .site_logo ~ p{
      font-size: 14px;
    }
  /* dashboard */
    .dashboard_btn_text,
    .dashboard_nav_arrow{
      display: none !important;
    }
    .dashboard_right {
      background: transparent !important;
      min-width: unset;
      width: auto;
      background: var(--very_dark_blue_b);
    }
    .dashboard_right ul li button{
      padding: 15px;
      border: none;
    }
    .dashboard_right ul li button .dashboard_icon{
      background: #EEEEEE;
    }
}

@media(max-width: 1100px){
  /* home > hero */
  .homeHeroSlider .swiper-button-prev,
  .homeHeroSlider .swiper-button-next,
  .h_home_btns,
  .whatsapp_btn{
    display: none !important;
  }
  .bgCream .px_md{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .homeHeroSlider .swiper-slide .right {
    padding-right: 30px;
  }
  .homeHeroSlider .swiper-slide .right::after{
    right: -30%;
  }
  /* wrap_slider2  */
    .wrap_slider2{
      margin-left: 40px !important;
      margin-right: 40px !important;
    }
    .bgCream .sliderBtns .swiper-button-next {
      left: 0;
      border-radius: 0 10px 10px 0;
      -webkit-border-radius: 0 10px 10px 0;
      -moz-border-radius: 0 10px 10px 0;
      -ms-border-radius: 0 10px 10px 0;
      -o-border-radius: 0 10px 10px 0;
    }
    .bgCream .sliderBtns .swiper-button-prev {
      right: 0;
      border-radius: 10px 0 0 10px;
      -webkit-border-radius: 10px 0 0 10px;
      -moz-border-radius: 10px 0 0 10px;
      -ms-border-radius: 10px 0 0 10px;
      -o-border-radius: 10px 0 0 10px;
    }
    .bgCream .sliderBtns .swiper-button-prev img.d-none,
    .bgCream .sliderBtns .swiper-button-next img.d-none{
      display: block !important;
      width: 9px;
    }
    .bgCream .sliderBtns .swiper-button-prev img.d-block,
    .bgCream .sliderBtns .swiper-button-next img.d-block{
      display: none !important;
    }
    .sliderBtns .swiper-button-prev, .sliderBtns .swiper-button-next {
      user-select: none;
      width: 30px;
      height: 40px;
    }
    .wrap_slider .highlight_tag {
      font-size: 1.4vw;
      font-size: 1.4dvw;
    }
    .wrap_slider_user{
      margin-bottom: 10px;
    }
}

@media(max-width: 991px){
  /* single-product-page-1 */
    .product_box_right1{
      display: none;
    }
    .product_box{
      flex-wrap: wrap;
      flex-direction: column-reverse;
    }
    .product_box_right{
      width: 100%;
    }
    .product_box_left{
      width: 100%;
    }
    .product_main_img_wrapper{
      margin-top: 25px;
      margin-bottom: 25px;
      max-width: 567px;
    }
    .product_price_qty{
      flex-direction: column-reverse;
    }

  /* check-out */
    .checkout_t_head .td_xs,
    .checkout_t_head .td_sm,
    .checkout_t_row .td_sm{
      width: 50%;
    }
    .checkout_t_row .td_xs{
      width: 100%;
      border: none !important;
      align-items: center;
      min-height: unset;
      padding: 20px 10px;
    }
    .checkout_t_row{
      flex-wrap: wrap;
    }
    .checkout_t_row > div:nth-child(3),
    .checkout_t_row > div:nth-child(5){
      border-right: 0;
    }
    .checkout_t_row > div:not(:last-child){
      border-bottom: 2px solid #D9D9D9;
    }

    /* complete_boxes */
      .complete_boxes{
        flex-wrap: wrap;
        justify-content: center;
      }
      .complete_boxes::after{
        display: none;
      }
      .complete_box{
        width: 33%;
        position: relative;
        margin-bottom: 30px;
      }
      .complete_box::after{
        content: '';
        width: 96%;
        position: absolute;
        top: 40%;
        left: 30%;
        border-bottom: 2px dashed #000;
        z-index: -2;
      }
      .complete_box:nth-child(3)::after,
      .complete_box:nth-child(4)::after{
        display: none;
      }
      .complete_box:nth-child(3),
      .complete_box:nth-child(4){
        margin-bottom: 0;
      }

      /* call page */
      .social_media_txt {
        display: none;
      }
}

@media(max-width: 950px){
  /* home > hero */
  .homeHeroSlider .swiper-slide .right {
    width: 46%;
  }
  .homeHeroSlider .swiper-slide .right::after {
    right: -35%;
    top: -130%;
  }
  .homeHeroSlider .swiper-slide .slideBG_md{
    display: block;
    top: 0;
  }
  .homeHeroSlider .swiper-slide .slideBG{
    display: none;
  }
}

@media(max-width: 850px){
  /* home > hero */
  .homeHeroSlider .swiper-slide .slideBG_md{
    top: auto;
    bottom: 0;
  }
  .homeHeroSlider .swiper-slide .right::after {
    right: -46%;
    top: -125%;
  }
}

@media(max-width: 800px){
  /* complete_boxes */
    .complete_box{
      width: 50%;
    }
    .complete_box::after{
      content: '';
      width: 96%;
      position: absolute;
      top: 40%;
      left: 30%;
      border-bottom: 2px dashed #000;
      z-index: -2;
      display: block !important;
    }
    .complete_box:nth-child(2)::after,
    .complete_box:nth-child(4)::after{
      display: none !important;
    }
    .complete_box:nth-child(3),
    .complete_box:nth-child(4){
      margin-bottom: 0;
    }
}

@media(max-width: 767px){
    .br_md_none br {
        display: none;
    }

  /* home > hero */
    .homeHeroSlider .swiper-slide h2{
      font-size: 20px;
    }
    .homeHeroSlider .swiper-slide .btn,
    .homeHeroSlider .swiper-slide p{
      font-size: 14px;
    }
    .homeHeroSlider .swiper-slide .right::after {
      right: -60%;
      top: -115%;
    }
    .homeHeroSlider .swiper-slide .slideBG_md, .homeHeroSlider .swiper-slide .slideBG {
      width: 80%;
    }

  /* home > mainSlider */
    .__after_mainSlider1,
    .__after_mainSlider2{
      display: none;
    }
    .main_slider .swiper-slide .cat-image {
      padding: 15px;
    }
    .main_slider .swiper-slide > span {
      font-size: 14px;
    }

  /* wrap_slider / wrap_slider2*/ 
    .wrap_slider h5,
    .wrap_slider p,
    .wrap_slider2 h5,
    .wrap_slider2 p,
    .dashboard_fav_box h5,
    .home_product_box h5{
      font-size: 2.4vw;
      font-size: 2.4dvw;
    }
    .wrap_slider .prev_price,
    .wrap_slider2 .prev_price,
    .dashboard_fav_box .prev_price,
    .home_product_box .prev_price{
      font-size: 2.2vw;
      font-size: 2.2dvw;
      margin-top: 0 !important;
      margin-right: 1vw;
      margin-right: 1dvw;
    }
    .wrap_slider .single_product_icons,
    .wrap_slider2 .single_product_icons,
    .dashboard_fav_box .single_product_icons,
    .home_product_box .single_product_icons{
      font-size: 2vw;
      font-size: 2dvw;
    }

  /* footer */
    .footer_logo img{
      max-width: 100px;
    }

  /* SIGNLE PRODUCT PAGE */
    .product_main_img_wrapper{
      max-width: 100%;
    }
    .product_inner_box {
        width: 100%;
    }

  /* CHECKOUT PAGE */
    .checkout_page_top_sec {
      flex-direction: column;
    }
    .checkout_page_top_sec > h2 {
      margin-bottom: 30px !important;
    }
    .checkout_page_top_button {
      position: static;
      transform: unset;
    }

  /* cart-page */
    .cart_popup{
      max-width: 100%;
    }

  /* CONFIRM ORDER PAGE */
 

 
    .delivery_des_label p {
        font-size: 14px !important;
    }
    .delivery_des_label img {
        max-width: 25px;
        width: 100%;
    }

  /* profile page */
    .banner_wrapper {
      height: 250px;
    }
    .profile_banner_img_wrapper_absolute_1 {
      top: 20px;
      bottom: unset;
    }
    .profile_img > img {
      width: 140px;
      height: 140px;
    }
    .profile_welcome_sec > img {
      height: 175px;
      margin-top: auto;
    }

  /* dashboard_fav */
    .dashboard_fav{
      grid-template-columns: repeat(2, 1fr);
    }
}

@media(max-width: 670px){
  /* home > hero */
    .homeHeroSlider .swiper-slide .right {
      width: 60%;
    }
    .homeHeroSlider .swiper-slide .right::after {
      right: -65%;
      top: -115%;
    }
    .homeHeroSlider .swiper-slide .slideBG_md, .homeHeroSlider .swiper-slide .slideBG {
      left: -10%;
    }
}

@media(max-width: 567px){
  /* home > mainSlider */
    .main_slider .swiper-slide .cat-image{
        margin-bottom: 10px !important;
    }
    .main_slider .swiper-slide > span {
      font-size: 12px;
    }
  /* home > wrap_slider / home > wrap_slider2*/
    .wrap_slider .swiper-slide, 
    .wrap_slider2 .swiper-slide,
    .home_product_box{
      padding: 15px;
    }
    .wrap_slider .swiper-slide img, .wrap_slider2 .swiper-slide img,
    .home_product_box img{
      margin-bottom: 10px;
    }
    .wrap_slider .single_product_icons,
    .wrap_slider2 .single_product_icons,
    .home_product_box .single_product_icons{
      font-size: 2vw;
      font-size: 2dvw;
      padding-top: 0 !important;
    }
    .wrap_slider h5, .wrap_slider p, .wrap_slider2 h5, .wrap_slider2 p, .dashboard_fav_box h5, .home_product_box h5 {
      font-size: 2.2vw;
      font-size: 2.2dvw;
    }
  /* SIGNLE PRODUCT PAGE */
    .info_input_wrapper {
        grid-template-columns: repeat(1, 1fr);
    }
  /* THANKS PAGE */
    .thanks_page_re {
      width: 100%;
      margin-top: 20px;
    }
  /* cart-page */
    .cart_row{
      flex-wrap: wrap;
    }
    .cart_btns{
      width: 100%;
      display: flex;
      justify-content: center;
      order: 3;
    }
    .cart_edit_btn,
    .cart_del_btn {
      margin: 15px 5px !important;
    }
  /* check-out */
    .checkout_t_row .p_name{
      font-size: 18px !important;
    }

    /* CONFIRM ORDER PAGE */
      .delivery_des_label {
        padding: 0 5px !important;
      } 
      .delivery_des_label p {
        font-size: 12px !important;
      }
      .delivery_des_label img {
        max-width: 20px;
        margin: 0 5px !important;
        width: 100%;
      }
      .confirm_order_box .p_name{
        font-size: 18px !important;
      }
      .confirm_order_box .bottom {
        padding: 10px;
    }
  /* dashboard_fav */
    .dashboard_fav{
      gap: 20px 10px;
    }
    .dashboard_fav_box .btn_yellow_a {
      height: auto;
      padding: 10px 30px;
      font-size: 2.2vw;
      font-size: 2.2dvw;
    }
    .dashboard_fav_box .inner {
      padding: 10px;
    }
    .dashboard_fav_box .btn_nav_gold {
      top: 3.5vw;
      top: 3.5dvw;
      right: 3.5vw;
      right: 3.5dvw;
      padding: 0;
      min-height: 5vw;
      min-height: 5dvw;
      min-width: 5vw;
      min-width: 5dvw;
      border-radius: 1.5vw;
      border-radius: 1.5dvw;
      -webkit-border-radius: 1.5dvw;
      -moz-border-radius: 1.5dvw;
      -ms-border-radius: 1.5dvw;
      -o-border-radius: 1.5dvw;
}
    .dashboard_fav_box .btn_nav_gold i{
      font-size: 2.6vw !important;
      font-size: 2.6dvw !important;
    }

  /* complete_box */
    .complete_box{
      width: 100%;
    }
    .complete_box:not(:last-child){
      margin-bottom: 30px !important;
    }
    .complete_box:nth-child(1):after,
    .complete_box:nth-child(2):after,
    .complete_box:nth-child(3):after,
    .complete_box:nth-child(4):after{
      display: block !important;
      left: 0;
      width: 100%;
    }
}

@media(max-width: 500px){
  /* home > main_slider */
    .main_slider .swiper-slide .cat-image {
      padding: 10px;
    }
    .main_slider .swiper-slide > span {
      font-size: 10px;
    }
    .main_slider .swiper-slide > span {
      font-weight: 500;
      padding: 4px;
      border-radius: 5px 5px 0 0;
      -webkit-border-radius: 5px 5px 0 0;
      -moz-border-radius: 5px 5px 0 0;
      -ms-border-radius: 5px 5px 0 0;
      -o-border-radius: 5px 5px 0 0;
    }
}

@media(max-width: 480px){
  /* home > top */
    .site_nav .top {
      font-size: 12px;
    }
    .site_nav .top img{
      width: 25px !important;
    }
  /* home > wrap_slider / home > wrap_slider2*/
    .wrap_slider .swiper-slide, .wrap_slider2 .swiper-slide {
      padding: 10px;
      border-radius: 15px;
      -webkit-border-radius: 15px;
      -moz-border-radius: 15px;
      -ms-border-radius: 15px;
      -o-border-radius: 15px;
    }
    .sliderBtns .swiper-button-prev, .sliderBtns .swiper-button-next {
      width: 20px;
      transform: translateY(10px);
      -webkit-transform: translateY(10px);
      -moz-transform: translateY(10px);
      -ms-transform: translateY(10px);
      -o-transform: translateY(10px);
}
    .wrap_slider2 {
      margin-left: 25px !important;
      margin-right: 25px !important;
    }
    .bgCream .sliderBtns .swiper-button-prev img.d-none,
    .bgCream .sliderBtns .swiper-button-next img.d-none{
      display: block !important;
      width: 7px;
    }
  /* home > hero */
    .homeHeroSlider .swiper-slide .right {
      width: 85%;
      padding-right: 20px;
    }
    .homeHeroSlider .swiper-slide .slideBG_md, .homeHeroSlider .swiper-slide .slideBG {
      left: -30%;
    }
  /* cart-page */
    .cart-img{
      width: 100%;
      order: -1;
      margin-bottom: 10px;
    }
  /* dashboard */
    .profile_welcome_sec {
      flex-direction: column;
      padding-left: 0;
    }
    .profile_welcome_sec > img {
      width: 92%;
      height: auto;
      margin-top: auto;
      margin-left: auto;
    }
    .profile_welcome_sec > div{
      padding: 15px;
    }
}

@media(max-width: 480px){
  /* home > main_slider */
  .main_slider .swiper-slide > span {
    font-size: 8px;
  }
}

@media(max-width: 400px){
  /* home > top */
    .site_nav .top {
      font-size: 10px;
    }
    .site_nav .top img{
      width: 20px !important;
    }
  /* signup */
    .forms_tabs_link {
      padding: 10px 10px;
    }
}

@media(max-width: 350px){
  /* signup */
    .forms_tabs_link {
      font-size: 14px;
    }
}