.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }
  
  /* @media (min-width: 768px) {
    .container {
      width: 750px;
    }
  } */
  
  /* @media (min-width: 992px) {
    .container {
      width: 970px;
    }
  } */
  
  @media (min-width: 1200px) {
    .container {
      width: 95%;
      max-width: 100%;
    }
   
  }
  @media (max-width: 1280px) {
    .middle-header .search-bar{
      margin: auto;
    }
   
  }
  @media (max-width: 1200px) {
    .middle-header  .middle_menu{
      display: none;
    }
    .product-detail .product-img{
      width: 540px;
    }
    .buy-btns .buy-btn{
      padding: 14px 0px;
    }
    .product-desc .prd-features ul li{
      text-align: left;
    }
  /* .container .col {
    background: lightblue;
  } */
  
  .container .col p {
    padding: .25rem .75rem;
  }
}
@media (max-width: 991px) {
  .product-detail .product-img{
    width: 410px;
  }
  .light-line-vertical:after{
    display: none;
  }
  .prd-details-col-lg-5 .row.d-flex{
    display: block;
  }
  .prd-details-col-lg-5 .col-lg-6-50{
    width: 100%;
  }
  .product-wrap .similar-product-meta .disc-price{
    font-size: 16px;
    margin-right: 0px;
  }
  .product-wrap .similar-product-meta .item-value{
    font-size: 10px;
    margin-top: 3px;
  }
  /* .product-wrap .similar-product-meta .product-title{
    font-size: 12px;
    line-height: 12px;
  } */
  .footer .footer-item-title{
    font-size: 16px;
    margin-bottom: 0px;
    margin-top: 0;
  }
  .footer .footer-menu-list{
    font-size: 13px;
    line-height: 20px;
    margin-left: 5px;
  }
  .footer-bottom .contact-details .ft-btm-title{
    font-size: 13px;
    font-weight: 500;
  }
  .footer-item-title{
    text-align: left;
  }
  .woocommerce div.product form.cart div.quantity, .woocommerce div.product form.cart button {
    max-height: 50px;
  }
}
  @media (max-width: 950px) {
    .nv-index-posts {
      padding: 0 15px;
  }
  }
  @media (max-width: 750px) {
    .header-top-bar{
      display: none;
    }
    .middle-header .col-lg-7{
      display: none;
    }
    .product-detail .prod-det-row.d-flex{
      display: block;
    }
    .container .col-lg-7,
    .container .col-lg-7 .product-img{
      width: 100%;
    }
    .prd-details-col-lg-5{
      width: 100%;
    }
    .prd-details-col-lg-5 .row.d-flex{
      display: -webkit-inline-box;
    width: 100%;
    }
    .prd-details-col-lg-5 .col-lg-6-50{
      width: auto;
      margin-right: 43px;
    }
    .light-line-vertical:after{
      display: block;
      right: -18px;
    }
    .d-none-mobile{
      display: none;
    }
    .col-lg-3-25{
      width: 33%;
    padding: 8px;
    }
  }

  @media (max-width: 575px) {
    .woocommerce div.product {
      padding: 15px 6px;
    }
    .container .nv-index-posts.nv-shop {
      padding-left: 0;
      padding-right: 0;
    }
    .breadcrum-wrap .breadcrum-item {
      margin: 0 6px;
    }
    .breadcrum-wrap .breadcrum-item:after {
      right: -8px;
    }
  }

  @media (max-width: 540px) {
    .d-none-540{
      display: none;
    }
    .product-title-mrp .product-details-title{
      text-align: left;
    }
    .product-title-mrp .product-detail-price{
      float: left;
    }
    .breadcrum {
      margin: 0;
  }
  .middle-header{
    margin: 0 27px;
  }
  .middle-header .logo-img{
    margin: auto;
  }
  .user-menu{
    margin-top: 10px;
    float: none;
    justify-content: center;
  }
  .variations_form .variations tbody{
    display: block;
  }
  .woocommerce div.product form.cart .variations tr:nth-child(even):before{
    display: none;
    margin-left: 0px;
  }
  .prd-features{
    display: block;
  }
}
  @media (max-width: 480px) {
    .d-none-430{
      display: none;
    }
    .col-lg-3-25{
      width: 50%;
    }
    .middle-header .row.d-flex{
      display: inline-block;
    }
    .footer .footer-bottom .contact-wrap{
      display: block;
      text-align: center;
    }
  }
  @media (max-width: 650px) {
    .product-title-mrp .d-flex{
      display: flow-root;
    }
  }
  /* 2 columns (600px) */
  
  @media only screen and (min-width:600px) {
    .container .col {
      /* float: left; */
      width: 50%;
    }
  }
  
  
  /* 3 columns (768px) */
  
  @media only screen and (min-width:768px) {
    .container .col {
      width: 33.333%;
    }
  }
  
  
  /* 4 columns (992px) */
  
  @media only screen and (min-width:992px) {
    .container .col {
      width: 25%;
    }
  }
  