/*wc-pdp-header*/
.wc-pdp-header {
  background-color: #F7F7F7;
  display: flex;
  justify-content: center;
  gap: 103px;
  width: 100%;
  padding: 13px 93px 27px 93px;
}

.wc-pdp-header--content h1 {
  font-size: 32px;
  font-weight: 600;
  margin: 0;
  text-transform: uppercase;
}

.wc-pdp-header--content h1 span {
  font-size: 32px;
  font-weight: 400;
}

.wc-pdp-header--content p {
  font-size: 20px;
  font-weight: 300;
  margin: 23px 0 0 0;
}

.wc-pdp-header--button {
  width: 142px;
  display: block;
  margin-top: 32px;
  border: 0;
  background-color: var(--Black);
  color: var(--White);
  border-radius: 4px;
  padding: 12px 0px;
  cursor: pointer;
  font-weight: 600;
}

.wc-pdp-header--button:hover {
  background-color: var(--Golden-900);
}

.wc-pdp-header__modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 310px;
  height: fit-content;
  background-color: var(--White);
  z-index: 5;
  padding: 19px;
}


.wc-pdp-header__modal.open {
  display: block;
}

.wc-pdp-header__modal h3 {
  font-size: 18px;
  font-weight: 400;
  margin: 0 0 8px 0;
  text-align: center;
}

.wc-pdp-header__modal span {
  font-size: 16px;
  font-weight: 300;
  display: block;
  text-align: center;
}

.wc-pdp-header__modal-link--black {
  background-color: var(--Black);
  display: block;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  border-radius: 4px;
  padding: 8px 0;
  color: var(--White) !important;
  margin-top: 23px;
}

.wc-pdp-header__modal-link--white {
  background-color: var(--White);
  display: block;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  border-radius: 4px;
  padding: 8px 0;
  color: var(--Black) !important;
  margin-top: 8px;
}

.wc-pdp-header__overley {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
  height: 100vh;
  background-color: var(--Black);
  opacity: .30;
  z-index: 4;
  cursor: pointer;
}

.wc-pdp-header__overley.open {
  display: block;
}


.wc-pdp-header ul {
  max-width: 552px;
  width: 100%;
  margin: 0;
  padding: 0;
}

.wc-pdp-header ul li img {
  width: 430px;
}

/*wc-pdp-header*/

/*wc-pdp-bneficio*/
.wc-pdp-bneficio {
  background-color: #F2F2F3;
  padding: 64px 40px;
}

.wc-pdp-bneficio h2 {
  font-size: 32px;
  font-weight: 400;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}

.wc-pdp-bneficio h2 strong {
  font-weight: 600;
}

.wc-pdp-header--content h2 span {
  font-size: 24px;
  font-weight: 300;
  text-align: center;
  display: block;
}

.wc-pdp-beneficio__list ul {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 40px;
  margin: 0;
  padding: 0;
  margin-top: 32px;

}

.wc-pdp-beneficio__list ul li {
  display: flex;
  max-width: 175px;
  width: 100%;
  height: -webkit-fill-available;
  justify-content: space-between;
  flex-direction: column;
  gap: 16px;
  background-color: var(--White);
  border-bottom: 3px solid var(--Golden-900);
  padding: 24px;
}

.wc-pdp-beneficio__list ul li span {
  font-weight: 500;
}

/*wc-pdp-bneficio*/

/*wc-pdp-video*/
.wc-pdp-video {
  max-width: 1088px;
  margin: 55px auto 0 auto;
}

.wc-pdp-video h2 {
  font-size: 32px;
  font-weight: 400;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}

.wc-pdp-video h2 strong {
  font-weight: 600;
}

.wc-pdp-video span {
  font-size: 24px;
  font-weight: 300;
  display: block;
  text-align: center;
}


.wc-pdp-video--iframe {
  max-width: 804px;
  margin: auto;
  margin-top: 48px;
}

.wc-pdp-video--iframe iframe {
  border-radius: 16px;
  width: 100%;
  height: 452px;
}

/*wc-pdp-video*/

/*wc-pdp-antes-depois*/
.wc-pdp-antes-depois {
  padding: 75px 0;
  background: url('../assets/img/Frame-1000007667.png');
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

.wc-pdp-antes-depois h2 {
  font-size: 32px;
  font-weight: 400;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}

.wc-pdp-antes-depois h2 strong {
  font-weight: 600;
}

.wc-pdp-antes-depois img {
  max-width: 932px;
  width: 100%;
  display: block;
  margin: 40px auto 0 auto;
}

.wc-pdp-antes-depois .mob {
 display: none;
}

/*wc-pdp-antes-depois*/

/*wc-pdp-depoitments*/
.wc-pdp-depoitments {
  margin-top: 52px;
  padding: 0 40px;
}

.wc-pdp-depoitments h2 {
  font-size: 32px;
  font-weight: 400;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}

.wc-pdp-depoitments h2 strong {
  font-weight: 600;
}

.wc-pdp-depoitments ul {
  padding: 0;
  max-width: 1200px;
  margin: 40px auto 0 auto;

}

.wc-pdp-depoitments .slick-prev {
  left: -10px;

}

.wc-pdp-depoitments .slick-next {
  right: -10px;

}

.wc-pdp-depoitments .slick-dots {
  bottom: -47px;

}

.wc-depoimento-card {
  background: linear-gradient(248.13deg, #F4F4F4 13.21%, #D4D4D9 100.87%);
  padding: 40px 24px;
  max-width: 554px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  gap: 50px;
  margin: auto;
}

.wc-depoimento-card p {
  margin: 0;
}

/*wc-pdp-depoitments*/

/*wc-pdp-container*/
.wc-pdp-container {
  max-width: 1176px;
  width: 100%;
  margin: 147px auto auto;
  padding: 0 40px;
}

.wc-pdp-container h2 {
  font-size: 32px;
  font-weight: 400;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}

.wc-pdp-container h2 strong {
  font-weight: 600;
}

.wc-pdp-container span {
  font-weight: 300;
  display: block;
  text-align: center;
  font-size: 20px;
}

.wc-pdp-container ul {
  margin: 50px 0 0;
  padding: 0;
}

.wc-pdp-card {
  max-width: 265px;
  width: 100%;
  border: 1px solid #D4D4D9;
  border-radius: 4px;
}

.wc-pdp-card__content {
  padding: 11px 16px 23px 16px;

}

.wc-pdp-card__content span {
  text-align: left;
  color: #9A9A9A;
  text-transform: uppercase;
  font-size: 15px;

}

.wc-pdp-card__content h3 {
  font-size: 19px;
  margin-bottom: 0;
  font-weight: 600;

}

.wc-pdp-card__content p {
  font-size: 13px;
  font-weight: 400;
  margin: 15px 0 0 0;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.wc-pdp-card__content-link {
  display: block;
  border: 1px solid var(--Black);
  border-radius: 4px;
  font-size: 15px;
  font-weight: 600;
  padding: 8px 0;
  text-align: center;
  color: var(--Black) !important;
  margin-top: 15px;
}

.wc-pdp-card__content-more {
  display: block;
  font-size: 15px;
  font-weight: 600;
  text-align: center;
  color: var(--Grey-600) !important;
  margin-top: 8px;
}

.wc-pdp-card:hover {
  background-color: #F1F1F1;
}

.wc-pdp-card:hover .wc-pdp-card__content-link {

  border: 1px solid var(--Golden-900);
  background-color: var(--Golden-900);
  color: var(--White) !important;

}


.wc-pdp-container .slick-prev {
  left: -30px;
}

.wc-pdp-container .slick-next {
  right: -30px;
}

/*wc-pdp-container*/

/*wc-pdp-faq*/
.wc-pdp-faq {
  background-color: #F7F7F7;
  padding: 29px 40px 106px 40px;
}

.wc-pdp-faq h2 {
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 32px;
  font-weight: 600;
}

.wc-pdp-faq .faq-accordion {
  max-width: 836px;
  width: 100%;
  margin: 50px auto auto;
}

.faq-item.hidden {
  display: none;
}

.faq-item {
  padding-bottom: 32px;
  margin-bottom: 32px;
  border-bottom: 1px solid #D4D4D9;
}

.faq-question {
  border: 0;
  background: none;
  font-weight: 500;
  font-size: 24px;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0;
  position: relative;
}

.faq-question::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  background: url('data:image/svg+xml,<svg width="16" height="11" viewBox="0 0 16 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.05303 9.77618L0.391767 3.11502C0.267605 2.99086 0.169051 2.84333 0.101818 2.68102C0.0345856 2.5187 -6.62555e-08 2.34485 -5.85762e-08 2.16917C-4.30659e-08 1.81433 0.140893 1.47409 0.391767 1.22321C0.51603 1.09905 0.663453 1.0005 0.825771 0.933164C0.988089 0.866034 1.16204 0.831448 1.33772 0.831448C1.69245 0.831448 2.0327 0.972341 2.28357 1.22321L7.99888 6.95189L13.7142 1.22322C13.838 1.09844 13.9855 0.999276 14.1477 0.931635C14.3101 0.863892 14.4843 0.829102 14.66 0.829102C14.8358 0.829102 15.0101 0.863893 15.1724 0.931636C15.3347 0.999277 15.482 1.09844 15.606 1.22322C15.7308 1.34717 15.8299 1.49449 15.8976 1.65671C15.9653 1.81913 16 1.99328 16 2.16917C16 2.34506 15.9653 2.51911 15.8976 2.68153C15.8299 2.84374 15.7308 2.99106 15.606 3.11502L8.94473 9.77618C8.82087 9.90105 8.67355 10.0001 8.51123 10.0679C8.34881 10.1355 8.17476 10.1703 7.99888 10.1703C7.82299 10.1703 7.64894 10.1355 7.48652 10.0679C7.3242 10.0001 7.17688 9.90105 7.05303 9.77618Z" fill="%23CACACA"/></svg>') no-repeat center;
  background-size: 10px;
  width: 16px;
  height: 16px;
  display: block;
}

.faq-answer {
  display: none;
}

.faq-item.open .faq-answer {
  display: block;
}

.faq-answer p {
  margin-top: 32px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 300;
}

#load-more-faqs {
  display: block;
  margin: 32px auto auto;
  border: none;
  border-radius: 4px;
  background-color: var(--Black);
  color: var(--White);
  width: 188px;
  font-weight: 700;
  padding: 12px 0;
  cursor: pointer;
}

/*wc-pdp-faq*/

@media(max-width: 1000px) {

  /*wc-pdp-header*/
  .wc-pdp-header {
    flex-direction: column;
    padding: 53px 39px;
    gap: 23px;
  }

  .wc-pdp-header--content h1,
  .wc-pdp-header--content h1 span {
    font-size: 26px;
  }

  .wc-pdp-header--content p {
    font-size: 14px;
  }

  .wc-pdp-header .slick-prev {
    left: -20px;
  }

  .wc-pdp-header .slick-next {
    right: -20px;
  }

  .wc-pdp-header ul li {
    margin-right: 5px;
  }

  /*wc-pdp-header*/

  /*.wc-pdp-bneficio*/
  .wc-pdp-bneficio {
    padding: 40px 38px;
  }

  .wc-pdp-bneficio h2 {
    font-size: 20px;
  }

  .wc-pdp-beneficio__list ul {
    flex-direction: column;
  }

  .wc-pdp-beneficio__list ul li {
    max-width: none;
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: 16px;
  }

  /*.wc-pdp-bneficio*/

  /*wc-pdp-video*/
  .wc-pdp-video {
    padding: 0 20px;
  }

  .wc-pdp-video h2 {
    font-size: 20px;
  }

  .wc-pdp-video span {
    font-size: 16px;
    margin-top: 20px;
  }

  .wc-pdp-video--iframe iframe {
    height: 189px;
  }

  /*wc-pdp-video*/

  /*wc-pdp-antes-depois*/
  .wc-pdp-antes-depois {
    margin-top: 44px;
    padding: 40px 20px;
  }

  .wc-pdp-antes-depois h2 {
    font-size: 20px;
  }

  .wc-pdp-antes-depois .desk {
    display: none;
  }

  .wc-pdp-antes-depois .mob {
    display: block;
  }

  /*wc-pdp-antes-depois*/

  /*.wc-pdp-depoitments*/
  .wc-pdp-depoitments {
    margin-top: 40px;
  }

  .wc-pdp-depoitments h2 {
    font-size: 20px;
  }

  .wc-pdp-depoitments ul {
    margin-top: 24px;
  }

  .wc-pdp-depoitments .slick-prev {
    left: -29px;
  }

  .wc-pdp-depoitments .slick-next {
    right: -29px;
  }

  /*.wc-pdp-depoitments*/

  /*.wc-pdp-container*/
  .wc-pdp-container {
    margin-top: 110px;
    padding: 0 19px;
  }

  .wc-pdp-container h2 {
    font-size: 20px;
  }

  .wc-pdp-container span {
    font-size: 16px;
    margin-top: 16px;
  }

  .wc-pdp-container ul li {
    
  }
  /*.wc-pdp-container*/
 
  /*wc-pdp-faq*/
  .wc-pdp-faq {
    padding-left: 16px;
    padding-right: 16px;
  }

  .wc-pdp-faq h2 {
    font-size: 16px;
  }

  .faq-question {
    font-size: 16px;
    text-align: left;
  }

  .faq-answer p {
    font-size: 14px;
    margin-top: 16px;
  }
  /*wc-pdp-faq*/
}