/* Web captcha */

.message {
  color: #6eb3ef !important;
}

.mt-20 {
  margin-top: 20px;
}

/* table overflow */

.overflow-auto {
  overflow: auto !important;
}

/* single-product-image */

/* .slick-track img {
  width: 400px !important;
  height: 400px !important;
} */

.quality {
  width: 400px !important;
}

.owl-carousel .owl-dots {
  margin-top: 0;
}

ul.list li {
  padding-left: 0px;
}

.media-image {
  height: 232px;
}

.service-blog {
  padding-top: 0;
  margin-bottom: 0;
}

.service-blog.left ul {
  border-left: none;
}

.search-display {
  /* top: 180px; */
  border: 1px;
  width: 100%;
  background: white;
  /* left: 7%; */
  border: 1px solid #cdcdcd;
  border-radius: 1%;
  padding: 15px;
  text-align: left;
}

.search-display ul {
  list-style: none;
}

.search-list li {
  padding: 5px;
  border-bottom: 1px solid #cdcdcd;
}

.accordion {
  text-transform: capitalize;
}

img.bottom-img {
  position: unset;
}


.testimonial.clean {
  padding: 0 50px 10px 70px;
}

.page-section-pt {
  padding: 45px 0 0;
}

.product-image-size {
  width: 257px;
  height: 257px;
}

.product-single-image {
  width: 246px;
  height: 246px;
}

.col-lg-3 {
  max-width: 100%;
}

.form-error {
  color: red;
}

.page-section-ptb {
  padding: 40px 0;
}

.page-section-pt-0 {
  padding: 1px 0;
}

@media (max-width: 768px) {
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  /* .col-sm-12 { flex: 0 0 100%; max-width: 100%; } */
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.modal-footer {
  padding: 10px 30px;
}

.modal-header {
  padding: 10px 30px 0 30px;
}

@media (max-width: 768px) {
  .modal-dialog {
    margin: 50px auto;
  }
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 650px;
  }
}

.text-danger {
  color: #ff0000;
}

.whtsapp-lg {
  position: fixed;
  right: 10px;
  bottom: 7%;
  z-index: 550;
}

.whtsapp-lg img.img-fluid {
  width: 50px;
}

li.active a {
  color: #8f8f8f !important;
}

/* slider overlay */
.rev-slider {
  position: relative;
  /* Ensure the overlay covers the entire slider */
}

.rev-slider::before {
  content: "";
  /* Create a pseudo-element for the overlay */
  position: absolute;
  /* Position the overlay relative to the slider */
  top: 0;
  left: 0;
  width: 100%;
  /* Cover the entire width of the slider */
  height: 100%;
  /* Cover the entire height of the slider */
  background-color: rgba(0, 0, 0, 0.5);
  /* Black color with 50% opacity */
  z-index: 1;
  /* Ensure the overlay is behind the slider content */
}

/* slider overlay end */

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  display: none;
  margin: 14px 2px 0;
}

.btn-primary:focus {
  background-color: #8f8f8f !important;
}