body {
    background: white;
    color: white;
    font-family: "Lato", sans-serif;
}

.product-ok-img {
    background-image: url(../img/josh-description-slider.png);
    background-size: cover;
    color: black;
    height: 100%;
}

.product-image>img {
    max-height: 450px;
}

.ok-product-feature {
    background: #EDEDED;
}

#my-rating .p-rating-icon.pi-star-fill {
    color: red !important;
}

#my-rating .p-rating-icon {
    color: white !important;
}

#my-main-rating .p-rating-icon.pi-star-fill {
    color: #faca51 !important;
}

#my-main-rating .p-rating-icon {
    color: lightgray !important;
}

.card-0 {

    background-image: url('../img/josh-description-slider.png');
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0% !important;
    align-items: center;
}
.btn-outline-danger:hover{
  color:#FFF !important;
}

.card-1 {
    background-image: url('../img/josh-description-slider.png');
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0% !important;
    align-items: center;
}

.card-2 {
    background-image: url('../img/josh-description-slider.png');
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0% !important;
    align-items: center;
}

#custom-progress .p-progressbar .p-progressbar-value {
    background: #faca51 !important;
}

.info-panel {
    display: block;
    position: relative;
    background: #FFFFFF;
    padding: 15px;
    border: 1px solid #DDDDDD;
    margin-top: 20px;
}

.info-panel:before,
.info-panel:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 100%;
    width: 0;
    height: 0;
}

.info-panel:before {
    left: 19px;
    border: 11px solid transparent;
    border-bottom-color: #ddd;
}

.info-panel:after {
    left: 20px;
    border: 10px solid transparent;
    border-bottom-color: #fff;
}

.off-partners {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 60px;
    border: 1px solid #fff;
    cursor: pointer;
}

.off-partners img {
    transition: 0.3s ease-in-out;
}

.off-partners:hover img {
    transform: scale(1.125);
}

.off-partners.dvago {
    background: #7ABC43;
    border-color: #7ABC43;
}

.off-partners.daraz {
    border-color: #F85506;
}

.other-prod-img {
    height: 300px;
    object-fit: contain;
}
.p-progressbar .p-progressbar-value {
    border: 0 none;
    margin: 0;
    background: #3F51B5;
}

/* accordian */

.faq_section {
  background: url("../img/faq-bg.png") center/100% 100% no-repeat;
  padding: 5rem 0;
}
.faq_section h2 {
  font-size: 2.25rem;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  color: #101828;
}
.accordion-title {
  font-weight: 500;
}
.accordion .accordion-item {
  border-bottom: 1px solid #eaecf0;
}
.accordion .accordion-item button[aria-expanded="true"] {
  border-bottom: 1px solid #ff7a00;
  background: #f0f5fa;
}
.accordion button {
  position: relative;
  display: block;
  transition: 0.3s ease-in-out;
  text-align: left;
  width: 100%;
  padding: 1em 0.5rem;
  color: #101828;
  font-size: 1.15rem;
  font-weight: 400;
  border: none;
  background: none;
  outline: none;
}
.accordion button:hover,
.accordion button:focus {
  cursor: pointer;
  color: #ff7a00;
}
.accordion button:hover::after,
.accordion button:focus::after {
  cursor: pointer;
  color: #ff7a00;
  border: 1px solid #ff7a00;
}
.accordion button .icon {
  display: inline-block;
  position: absolute;
  top: 33%;
  right: 0;
  width: 22px;
  height: 22px;
  border: 1px solid;
  border-radius: 22px;
}
.accordion button .icon::before {
  display: block;
  position: absolute;
  content: "";
  top: 9px;
  left: 5px;
  width: 10px;
  height: 2px;
  background: currentColor;
}
.accordion button .icon::after {
  display: block;
  position: absolute;
  content: "";
  top: 5px;
  left: 9px;
  width: 2px;
  height: 10px;
  background: currentColor;
}
.accordion button[aria-expanded="true"] {
  color: #ff7a00;
}
.accordion button[aria-expanded="true"] .icon::after {
  width: 0;
}
.accordion button[aria-expanded="true"] + .accordion-content {
  opacity: 1;
  max-height: 9em;
  transition: all 200ms linear;
  will-change: opacity, max-height;
}
.accordion .accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: opacity 0.3s linear, max-height 0.3s linear;
  will-change: opacity, max-height;
}
.accordion .accordion-content p {
  font-size: 1rem;
  font-weight: 300;
  font-family: "Lato", sans-serif;
  color: #667085;
  margin: 2em 0;
}

.question-sec {
  padding: 0rem 0 6rem;
}
.question-cont {
  background: #ff7a00;
  border-radius: 16px;
  padding: 2rem 0;
  display: flex;
  text-align: center;
  flex-direction: column;
  align-items: center;
}
.question-cont h3 {
  font-size: 1.25rem;
  font-family: "Lato", sans-serif;
  font-weight: 500;
  margin-top: 1rem;
  color: #fff;
}
.question-cont p {
  font-size: 1rem;
  color: #fff;
  font-family: "Lato", sans-serif;
}

.question-cont a {
  font-family: "Lato", sans-serif;
  background: #fff;
  font-weight: 500;
  border-radius: 8px;
  font-size: 1rem;
  color: #000000;
}
