
@media(max-width:1200px){
    .Products_wrapper .pr-view a{
        display: none;
    }
    /* category page */
    .product-side .accordion-body .cat-price-input input{
        width: 80px !important;
        padding: 5px;
        border-radius: 18px;
    }
}
@media(max-width:992px){
    .fliter-main {
        position: static !important;
    }
    .overflow-auto {
        height: 480px !important; 
    }
    /* category page */
    .slider-img img {
        padding-right: 0px !important;
    }
    .product-side .accordion-body .cat-price-input input{
        width: 120px !important;
        padding: 5px;
        border-radius: 18px;
    }
}
@media (max-width:768px){
    .product-details-wrapper .swiper-container {
        width: auto;
        height: auto;
    }
    .product-details-wrapper .main-product{
        display: flex;
        /* justify-content: center; */
        align-items: center;
        gap: 20px;
    }
    .product-details-wrapper .main-product img{
        height: 100px;
    }
    .main_category_wrapper .card{
        padding: 0px !important;
    }
    .main_category_wrapper .card-img-overlay{
        padding: 0px !important;
    }
    .main_category_wrapper .main-cat-text{
        padding: 10px 0px !important;
        width: 100%;
    }
    .main_category_wrapper .main-cat-text{
        background-color: #ebebeb !important;
        /* padding: 13px 40px; */
    }
    .main_category_wrapper .main-cat-text a i{
        padding: 5px !important;
    }
    .main_category_wrapper .main-cat-text .cat-text1{
        font-size: 16px !important;
    }
    /* product section  */
    .Products_wrapper .pr-text1{
        font-size: 20px !important;
    }
    .Products_wrapper .product-star i{
       font-size: 12px !important;
    }
    /* banner section  */
    .banner-partimg-1 .banner-main-text .ban-title{
        font-size: 36px !important;
    }
    /* category page */
    .main-product-modal .control {
        padding: min(11.5rem, 2.5vw) !important;
    }
    .product-side .accordion-body .cat-price-input input{
        width: 120px;
        padding: 5px;
        border-radius: 18px;
    }

    /* cart page */
    .cart_wrapper .cart-main-text .cart-product-title{
        width: auto !important;
    }

    /* contact page  */
    .contact_wrapper  .form {
    grid-template-columns: 1fr !important;
    }

    /* faq page */
    .faq_wrapper .accordion-button {
        font-size: 16px !important;
    }
    .faq_wrapper .faq-title{
        font-size: 24px !important;
    }
}

@media(max-width:576px){
    .Products_wrapper .pr-text1{
        font-size: 16px !important;
    }
    .Products_wrapper .card-text{
        font-size: 12px !important;
    }
    .Products_wrapper .product-price{
        font-size: 12px !important;
    }
    .about_wrapper .main-about-text .about-heding{
        font-size: 30px !important;
    }
    .banner-partimg-1 .banner-main-text .ban-title{
        font-size: 30px !important;
    }
    /* category page */
    .slider-img img {
        height: 300px !important;
        width: 300px !important;
        padding-right: 10px !important;
    } 
    .pagination ul {
        gap: 2px !important;
        padding: 12px !important;
        /* font-weight: semi-bold; */
    }
    .main-product-modal .control {
        padding: min(11.5rem, 4.5vw) !important;
    }
        /* cart page */
        .cart_wrapper .cart-main-text .cart-product-title{
            text-align: justify !important;
        }

}


@media(max-width:375px){
    .collection_wrapper .main-cat-text{
        /* background-color: var(--text-white);
        padding: 13px 40px; */
        width: 75% !important;
    }
    .collection_wrapper .card-img-overlay{
        padding: 0px !important;
    }
    .collection_wrapper .main-cat-text .collection-text1{
        font-size: 12px !important;
        margin: 0px !important;
    }
    .collection_wrapper .main-cat-text .collection-text2{
        font-size: 18px !important;
        padding: 0px !important;
    }
    .collection_wrapper .main-cat-text .main-cat-btn{
        width: 100%;
        font-size: 12px !important;
    }
    /* category page */
    .slider-img img {
        height: 200px !important;
        width: 300px !important;
        padding-right: 100px !important;
    }   
    ul li {
        cursor: pointer;
        padding: min(0.2rem, 1.5vw ) !important;
        gap: 2px !important;
    }
    .main-product-modal .control i{
        font-size: 12px !important;
        padding: 10px !important;
    }
    .product-side .accordion-body .cat-price-input input{
        width: 80px !important;
        padding: 5px;
        border-radius: 18px;
    }
}

  @media (max-width: 850px) {
  .contact_wrapper  .form {
      grid-template-columns: 1fr !important;
    }
  
   .contact_wrapper .contact-info:before {
      bottom: initial;
      top: -75px;
      right: 65px;
      transform: scale(0.95);
    }
  
   .contact_wrapper .contact-form:before {
      top: -13px;
      left: initial;
      right: 70px;
    }
  
  .contact_wrapper  .square {
      transform: translate(140%, 43%);
      height: 350px;
    }
  
  .contact_wrapper  .big-circle {
      bottom: 75%;
      transform: scale(0.9) translate(-40%, 30%);
      right: 50%;
    }
  
   .contact_wrapper .text {
      margin: 1rem 0 1.5rem 0;
    }
  
   .contact_wrapper .social-media {
      padding: 1.5rem 0 0 0;
    }
  }
  
  @media (max-width: 480px) {
   .contact_wrapper .container {
      padding: 1.5rem;
    }
  
   .contact_wrapper .contact-info:before {
      display: none;
    }
  
   .contact_wrapper .square,
   .contact_wrapper .big-circle {
      display: none;
    }
  
   .contact_wrapper form,
  .contact_wrapper  .contact-info {
      padding: 1.7rem 1.6rem;
    }
  
   .contact_wrapper .text,
   .contact_wrapper .information,
   .contact_wrapper .social-media p {
      font-size: 0.8rem;
    }
  
   .contact_wrapper .title {
      font-size: 1.15rem;
    }
  
   .contact_wrapper .social-icons a {
      width: 30px;
      height: 30px;
      line-height: 30px;
    }
  
   .contact_wrapper .icon {
      width: 23px;
    }
  
  .contact_wrapper  .input {
      padding: 0.45rem 1.2rem;
    }
  
   .contact_wrapper .btn {
      padding: 0.45rem 1.2rem;
    }
  }
  