/*------------------------------------------ Responsive Grid Media Queries - 1280, 1024, 768, 480 1280-1024 - desktop (default grid) 1024-768 - tablet landscape 768-480 - tablet 480-less - phone landscape & smaller--------------------------------------------*/
@media all and (min-width: 1280px) and (max-width: 1380px) {}

@media all and (min-width: 1024px) and (max-width: 1280px) {}

@media (min-width: 992px) and (max-width: 1024px) {
 .set-bg1 {
  height: 200px !important;
 }

 .w-categories,
 .w-bsellers {
  width: 160px !important;
  height: 230px;
 }
}

@media all and (min-width: 992px) {
 .border-md-start {
  border-left: 1px solid #dee2e6 !important;
 }

 .navbar-expand-lg .navbar-nav .nav-link {
  padding-right: 0rem;
  padding-left: 0rem;
 }

}

@media all and (min-width: 768px) and (max-width: 992px) {
 .products-cart img {
  width: 100px;
 }

 .bsellers:hover .overlay {
  left: 14%;
 }

 .action-bar {
  font-size: 16px !important;
 }

 .title-line::before,
 .title-line::after {
  width: 22%;
 }

 .set-slider-content h1 {
  font-size: 35px;
 }

 .w-categories,
 .w-bsellers {
  height: 350px;
 }

 .owl-carousel .owl-nav .owl-prev {
  position: absolute;
  left: 0%;
 }

 .owl-carousel .owl-nav .owl-next {
  position: absolute;
  right: 0%;
 }

 .owl-kids {
  margin-left: 10px;
 }

 .content-carousel {
  max-width: 100%;
  float: none;
 }

 .sel-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4px
 }

 .size-list {
  width: 85px !important;
  height: 40px !important;
  padding: 4px !important
 }

 .product-page .owl-item img {
  width: 100% !important;
  height: 400px;
 }

 .product-page .owl-item iframe {
  width: 100% !important;
  padding-left: 0px;
 }

 .product-page .owl-dots {
  display: none
 }

 .set-bg1 {
  height: 200px !important;
 }
}

@media all and (max-width: 768px) {
 button.btn-buy {
  width: 100% !important;
  margin-bottom: 5px;
 }

 .set-about-w {
  width: 90%;
 }

 .set-slider-content {
  top: 0%;
  right: 0;
 }

 .set-cover h2 {
  font-size: 22px;
 }

 .set-bg1 {
  height: 200px;
 }

 .subscribe-bg h2 {
  font-size: 20px;
 }

 span.center-s {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
 }

 .bg-title h2 {
  font-size: 18px !important;
  text-shadow: 0px 0px 0px Black;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
 }

 .w-categories,
 .w-bsellers {
  width: 140px !important;
  height: 205px !important;
 }

 .center-s {
  display: flex;
  justify-content: center;
  align-items: center;
 }

 .instagram-set {
  overflow: scroll;
  max-height: 300px;
 }
 img.pro-details, iframe.pro-details {
    width: 95%;
    min-height: 150px;
    max-height: 200px;
}
}

@media all and (min-width: 480px) and (max-width: 768px) {
 .navbar {
  padding: 0px;
 }

 .navbar-brand img {
  width: 100%;
 }

 .set-slider {
  position: relative !important;
  left: 50% !important;
  translate: -50% !important;
  margin-bottom: 10%;
 }

 .action-bar {
  font-size: 14px !important;
 }

 .w-categories,
 .w-bsellers {
  height: 300px;
 }

 .bsellers:hover .overlay {
  left: 14%;
 }

 img.testimonial-img {
  width: 70px !important;
  height: 70px !important;
  position: absolute;
  bottom: 0;
 }

 .owl-carousel .owl-nav .owl-prev {
  position: absolute;
  left: 0%;
 }

 .owl-carousel .owl-nav .owl-next {
  position: absolute;
  right: 0%;
 }

 .owl-kids {
  margin-left: 0px;
 }

 .content-carousel {
  max-width: 100%;
  float: none;
 }

 .product-page .owl-dots {
  display: none
 }

 .sel-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4px
 }

 .size-list {
  width: 85px !important;
  height: 40px !important;
  padding: 4px !important
 }

 .set-slider-content h1 {
  font-size: 20px;
 }

 .set-slider-content p {
  font-size: 14px !important;
 }

 .title-line::before,
 .title-line::after {
  width: 14%;
 }
}

@media all and (max-width: 480px) {
 .navbar {
  padding: 0px;
 }

 .navbar-brand img {
  width: 100%;
 }

 .set-slider {
  position: relative !important;
  left: 50% !important;
  translate: -50% !important;
 }

 .action-bar p a {
  font-size: 12px !important;
 }

 .title-line::before {
  width: 40%;
 }

 .title-line::after {
  content: '';
  background: var(--bg-ur);
  width: 40%;
  top: 31px;
  right: 53%;
 }

 .owl-carousel .owl-nav .owl-prev {
  position: absolute;
  left: 0%;
 }

 .owl-carousel .owl-nav .owl-next {
  position: absolute;
  right: 0%;
 }

 img.w-icon {
  width: 40px !important;
 }

 .icon-head {
  width: 75%;
 }

 .content-carousel {
  max-width: 100%;
  float: none;
 }

 .sel-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4px
 }

 .size-list {
  width: 85px !important;
  height: 40px !important;
  padding: 4px !important
 }

 .product-page .owl-item img {
  width: 100% !important;
  height: 400px;
 }

 .product-page .owl-item iframe {
  width: 100% !important;
  padding-left: 0px;
 }

 .product-page .owl-dots {
  display: none
 }

 .set-slider-content h1,
 .set-slider-content h2 {
  font-size: 15px;
 }

 .set-slider-content p {
  font-size: 11px !important;
  margin: 0;
 }

 .set-slider-content a.btn {
  padding: 2px 10px;
  font-size: 10px;
 }

 .set-slider-content span.title-line {
  width: 2%;
 }

 .set-bg1 {
  height: 160px;
 }
  img.pro-details, iframe.pro-details {
    width: 95%;
    min-height: 150px;
    max-height: 200px;
}
 .carousel-indicators {
  display: none;
 }
}