p,
h1,
h2 {
  margin: 0;
}

video {
  width: 100%;
  height: 100%;
}

ul {
  margin: 0;
  padding: 0 !important;
}

h1 {
  position: relative;
}

li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.arrow-down img {
  width: 20px;
  z-index: 5;
  position: absolute;
  right: 2%;
}

.arrow-up img {
  transform: rotate(180deg);
}

.bold-text {
  font-weight: 900;
  color: #333333;
}

.semi-bold-text {
  color: #c97b5a;
  font-weight: 600;
}

.cancel {
  text-decoration: line-through;
}

.cancel-amount {
  text-decoration: line-through;
  color: #808080;
  font-size: 15px;
}
.amount {
  font-weight: 900;
  font-size: 18px;
}
.offer {
  color: #c97b5a;
  font-style: italic;
  font-size: 15px;
}

.pdp-main {
  background: url("https://cdn11.bigcommerce.com/s-ad1xf4xgb0/content/Shilajit_staminup/img/image-background.png");
  background-size: 100%;
  width: 100%;
  padding: 20px 5% 0 5%;
  text-align: center;
  position: relative;
}

@media screen and (max-width: 390px) {
  .pdp-main {
    background: rgb(242, 241, 235);
  }
}

.pdp-main .product-detail {
  width: 100%;
  text-align: center;
  text-align: -webkit-center;
}

.pdp-main .product-detail .product-image {
  width: 90%;
  position: relative;
}

.pdp-main .product-detail .product-image .product {
  width: 100%;
}

.pdp-main .product-detail .product-image .product-image-icons {
  display: flex;
  width: 100%;
  position: absolute;
  justify-content: space-between;
  padding: 4% 0;
  z-index: 50;
}

.pdp-main .product-detail .product-image .product-image-icons .icon-image {
  width: 10%;
  margin-left: 5%;
}

.pdp-main
  .product-detail
  .product-image
  .product-image-icons
  .icon-bestselling {
  width: 50%;
  height: 50%;
  font-size: 11px;
  font-weight: 500;
  background-color: #80a03c67;
  padding: 0;
  text-align: center;
  margin-right: 2.5%;
  padding-bottom: 1%;
}

.pdp-main .product-detail .product-image .product-image-icons .icon-offer {
  width: 35%;
  height: 50%;
  font-size: 11px;
  font-weight: 500;
  background-color: #80a03c67;
  padding: 0;
  text-align: center;
  margin-left: 1%;
  padding-bottom: 1%;
}

.pdp-main .product-detail h2.product-name {
  width: 100%;
  font-size: 21px;
  font-weight: 400;
}

.pdp-main .product-detail .product-price {
  width: 100%;
  background-color: #ffff;
  padding: 2% 0;
}

.pdp-main .product-detail .product-price .product-price-properties {
  margin: 0;
  font-size: 10px;
  font-weight: 300;
}

h1.product-heading {
  font-size: 17px;
  font-weight: 400;
  padding: 4% 0 3% 0;
  margin: 0;
  margin-bottom: 32px;
}

.pdp-main .product-option p.product-combo-instruction {
  font-size: 14px;
  margin: 3% 0 12% 0;
  text-align: left;
}

.pdp-main .product-expectations li {
  display: grid;
  grid-template-columns: repeat(2, 15% 85%);
  margin-bottom: 5%;
}

.pdp-main .product-expectations .content {
  margin-left: 5%;
  text-align: left;
}

.pdp-main .product-expectations .content h1 {
  font-size: 15px;
  font-weight: 700;
}

.pdp-main .product-expectations .content p {
  font-size: 15px;
  font-weight: 500;
}

ul.product-benefit-content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: 100%;
}

ul.product-benefit-content li {
  width: 100%;
  text-align: -webkit-center;
  /* text-align: center; */
}

ul.product-benefit-content li .benefit-content {
  width: 31px;
  height: 38px;
}

.pdp-main .product-benefits ul.product-benefit-content li .product-mordern-img {
  width: 40px;
  height: 40px;
}

.pdp-main .product-benefits ul.product-benefit-content li p {
  font-size: 17px;
  font-weight: 400;
}

.pdp-main .product-benefits ul.product-benefit-content li p.product-mordern {
  width: 100%;
  font-size: 15px;
  font-weight: 400;
  margin: 8% 0;
}

.pdp-main .product-reviews ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.pdp-main .product-reviews ul li {
  width: 170px;
  margin-top: 20%;
}

.pdp-main .product-reviews ul li .review-details {
  text-align: left;
}

.pdp-main .product-reviews ul li .review-details h1.name {
  font-size: 10px;
  font-weight: 600;
  color: #606060;
  margin-bottom: -6.03px;
}

.review-rating {
  width: 53.59px;
  /* height: 8.17px; */
}

.pdp-main .product-reviews ul li .review-details hr {
  margin: 1rem 0;
  color: inherit;
  border-top: 1px solid;
  opacity: 1;
  margin: 0;
  width: 16.69px;
}

.pdp-main .product-reviews ul li .review-details .review-text {
  width: 100%;
  text-align: left;
  overflow: hidden;
}

.pdp-main .product-reviews ul li .review-details p {
  width: 100%;
  height: 100%;
  text-align: left;
  overflow: hidden;
  font-size: 12px;
  margin-top: 5%;
}

.pdp-main .product-science-behind .science-behind-image {
  width: 100%;
  margin-bottom: 60px;
}

.pdp-main .product-science-behind .science-behind-image img {
  width: 100%;
}

.pdp-main .product-suitable {
  width: 100%;
  text-align: center;
}

.pdp-main .product-suitable p.product-suitable-content {
  font-weight: 500;
  color: #acb3a3;
  margin-bottom: 60px;
}

.pdp-main .how-to-use-step {
  width: 100%;
  border-bottom: 1px solid #c97b5a;
}

.pdp-main .how-to-use-step .video-tutorial {
  width: 100%;
  height: 305px;
  margin-bottom: 10%;
}

.pdp-main .how-to-use-step h2 {
  color: #2d4627;
  font-size: 15px;
  text-align: left;
  margin: 3% 0;

  font-weight: 700;
}

.pdp-main .how-to-use-step p {
  font-size: 15px;
  text-align: left;
  margin-bottom: 10%;
}

.pdp-main .product-in-news {
  width: 100%;
}

.pdp-main .product-in-news ul {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  text-align: -webkit-center;
  /* text-align: center; */
}

.pdp-main .product-in-news ul li {
  width: 60px;
  height: 60px;
  margin-bottom: 20%;
  place-self: center;
}

.pdp-main .product-in-news ul li img {
  width: 100%;
  height: 100%;
  filter: grayscale(100%);
}

.pdp-main .product-customer {
  width: 100%;
}

.pdp-main .product-customer .customer-speak {
  display: grid;
  grid-template-columns: repeat(3, auto);
  justify-content: center;
  background-color: #fffbf6;
  color: #364d2e;
  padding: 5% 0;
  width: 80%;
  margin: 0 10%;
}

.pdp-main .product-customer .customer-speak .customer-rating h1 {
  font-size: 36px;
  font-weight: 900;
  margin: 0;
}

.pdp-main .product-customer .customer-speak .customer-rating p {
  margin: 0;
  font-size: 11px;
  font-weight: 600;
}

.pdp-main .product-customer .customer-speak hr {
  transform: rotate(180deg);
  width: 100%;
  height: 80%;
  border-left: 3px solid black;
  margin: 26% 20px 0 0;
  border-bottom: 0;
  border-top: 0;
  margin-left: -40%;
}

.pdp-main .product-customer .customer-speak .customer-star {
  margin-left: 0px;
  font-size: 12px;
  align-self: center;
  text-align: -webkit-center;
}

.pdp-main .product-why-kapiva ul.product-benefit-content li {
  padding: 0 10%;
}

.pdp-main .product-why-kapiva ul.product-benefit-content li .benefit-content {
  width: 30%;
  margin: 10% 0;
}

.pdp-main .product-why-kapiva ul.product-benefit-content h1 {
  font-size: 17px;
  font-weight: 900;
  color: #425f2c;
}

.pdp-main .product-why-kapiva ul.product-benefit-content p {
  font-size: 12px;
  color: #4d4d4d;
  width: 70%;
}

@media screen and (max-width: 400px) {
  .pdp-main .product-why-kapiva ul.product-benefit-content p {
    width: 80%;
  }
}

.pdp-main .product-faq {
  text-align: -webkit-center;
  margin-bottom: 60px;
}

.pdp-main .product-faq ul {
  text-align: left;
  width: 100%;
  margin-left: 0;
}

.pdp-main .product-faq ul li h1.question {
  font-size: 15px;
  color: #364d2e;
  padding: 10.2px 20% 10.2px 0;
  border-bottom: 1px solid;
}

.pdp-main .product-faq ul li p.ans {
  font-size: 15px;
  color: #4d4d4d;
}

/* button.view-more {
  color: #000000;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid;
  width: 208px;
  height: 36px;
}

button.view-more p {
  font-size: 12px;
  font-weight: 500;
  padding: 10.35px 0;
  text-align: center;
  width: 208px;
} */

.pdp-main .product-specification .context h1.ingredient {
  width: 100%;
  font-size: 16px;
  padding: 10.31px 0;
  border-bottom: 1px solid;
  font-weight: 700;
}

.pdp-main .product-specification .context p.ingredient-details {
  width: 100%;
  font-size: 12px;
  text-align: left;
  margin-top: 19.69px;
}

.pdp-main .product-specification ul.specification-content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 27.5px;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
}

.pdp-main .product-specification ul.specification-content li {
  width: 100%;
  margin-bottom: 20.48;
}

.pdp-main .product-specification ul.specification-content li h1 {
  font-size: 14px;
  color: #7eaa2f;
  border-bottom: 1px solid #394a26;
  padding: 3px 0;
  width: 100%;
}

.pdp-main .product-specification ul.specification-content li p {
  font-size: 12px;
}

.ingredient-details.show-more .moreText {
  display: inline;
}
.ingredient-details.show-more .dots {
  display: none;
}
.moreText {
  display: none;
}

/* #module p.collapse1[aria-expanded="false"] {
  display: block;
  height: 3rem !important;
  overflow: hidden;
}

#module p.collapse1.show[aria-expanded="false"] {
  height: 3rem !important;
} */

p.collapsed {
  color: #c97b5a;
}

.customer-star p {
  margin: 0;
}

.start-img {
  width: 96px;
  text-align: center;
}

.product-expert-speak {
  margin-bottom: 45px;
}

.review-img-video {
  margin-bottom: 4%;
}

.icon-img-rating {
  width: 85px;
  height: 18px;
  font-size: 12px;
  display: flex;
  position: absolute;
  margin-top: 85%;
  text-align: center;
  background-color: #80a03c8b;
  margin-left: 10px;
  padding: 0 1.5%;
}

.icon-img-rating p {
  margin-left: 3px;
}

/**************************************************************/

.carousel-indicators {
  margin-left: 0 !important;
  margin-right: 0 !important;
  position: inherit !important;
  margin-top: 4%;
}

.carousel-indicators li {
  box-sizing: content-box;
  width: 3px !important;
  border-bottom: 0px solid transparent !important;
  border-top: 0px solid transparent !important;
  border-radius: 85px !important;
  height: 3px !important;
  background-clip: border-box !important;
  background-color: #80a03c !important;
}

.carousel-control-next {
  display: none !important;
}

.carousel-control-prev {
  display: none !important;
}
#product {
  display: block;
}

@media screen and (min-width: 500px) {
  #product {
    display: none;
  }
}

footer.footer {
  margin: 0 !important;
}
