/*
* Theme Name: Netscriperwp
*  Author: Netscriper
*  Author URI: http://www.netscriper.com/
*/

.single-post header {
  padding: 20px 0px;
  /* border-bottom: 3px solid #eaeaea; */
  /* box-shadow: rgba(17, 12, 46, 0.15) 0px 18px 50px 0px; */
  box-shadow: rgb(50 50 93 / 14%) 0px 20px 40px -12px,
    rgb(0 0 0 / 11%) 0px 8px 16px -18px;
}

.single-post .banner {
  display: none;
}
/* .productcontainer {
  width: 1800px;
  margin: 15px auto;
  background: #f6f3ff;
} */
.productcontainer {
  /* width: 1800px; */
  width: 100%;
  margin: 15px auto;
  background: #faf9fc;
  border-radius: 25px;
}
.cat_list_container_2 {
  padding: 100px 0px;
  margin-top: 120px;
}

.ingredientshow h3 {
  font-weight: 600 !important;
  font-size: 30px;
  border-bottom: 2px dashed #ccbfeb;
  padding-bottom: 15px;
  margin-bottom: 35px;
}
svg.reviewquote {
  position: absolute;
  right: -9%;
  top: 20%;
  z-index: 200;
}
section.relatedproduct {
  background: #f6f3ff;
  padding: 70px 0px;
  z-index: 1;
  position: relative;
}
.thumbimage {
  background-size: cover;
}
.product-review-slider .owl-nav {
  left: 100%;
  position: absolute;
  top: 85%;
}
.product-review-slider .owl-nav .owl-next {
  right: 0px;
}
a.moreproductbtn {
  width: 45%;
  display: block;
  background: #775cc3;
  padding: 15px;
  text-align: center;
  margin-top: 45px;
  color: white;
  border-radius: 55px;
}
.moreproductbtn .fa {
  margin-left: 8px;
  color: white;
}
.product-review-slider .owl-nav button {
  width: 40px;
}
.product-review-slider .owl-nav span {
  font-size: 45px;
}
.product-review-slider {
  margin-top: 25%;
  margin-left: -35%;
  width: 135% !important;
}
.productdetailimage {
  padding: 0px 5% 0px 0px;
}
.ingredientsection {
  display: flex;
  overflow: hidden;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 30px;
}

.ingredienttitle {
  width: 10%;
}
.ingredientshow {
  width: 100%;
}
.ingredientitemflex {
  width: 100%;
  display: flex;
  gap: 25px;
}
.ingredient_img {
  aspect-ratio: 1 / 1;
  width: 100%;
  /* max-width: 150px; */
  border-radius: 8px;
  border: 0px !important;
}
/* .ingredientshow {
  width: 90%;
} */
.eachingredient {
  text-align: center;
  min-height: 230px;
}
.eachingredient h5 {
  /* color: white !important; */
  font-size: 17px;
  margin-top: 5px;
}
img.ingredient_img {
  margin: 15px auto;
}
.details-content-text {
  padding: 25px 25px 45px 25px;
}
.details-content-text h4 {
  font-size: 20px;
  font-weight: 500;
  margin: 20px 0px;
  text-align: center;
}
.details-content-text p {
  text-align: center;
  line-height: 23px;
}

.eachbenifit:nth-child(even) .details_content {
  flex-direction: column-reverse;
  margin-top: 30px;
}
.listcount {
  width: 80px;
  position: relative;
  height: 80px;
  border-radius: 50%;
  /* box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; */
  display: flex;
  /* width: 100%; */
  justify-content: center;
  align-items: center;
}

.listcount img {
  position: absolute;
  top: 0;
}
.counter {
  text-align: center;
  font-size: 25px;
  font-weight: 600;
  color: var(--main-color);
}
.list_item p {
  font-size: 17px;
}
.list_item:nth-child(odd) {
  /* background: red; */
  padding-left: 8%;
}

@media (min-width: 1200px) and (max-width: 1500px) {
  svg.reviewquote {
    position: absolute;
    right: 0%;
    top: 13%;
    z-index: 200;
    width: 120px;
  }
}
