@font-face {
  font-family: 'TT Commons';
  src: url('../fonts/TT Commons Light.otf') format('woff2'),
    url('../fonts/TT Commons Light.otf') format('woff');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'TT Commons';
  src: url('../fonts/TT Commons Medium.otf') format('woff2'),
    url('../fonts/TT Commons Medium.otf') format('woff');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'TT Commons';
  src: url('../fonts/TT Commons Bold.otf') format('woff2'),
    url('../fonts/TT Commons Bold.otf') format('woff');
  font-weight: 600;
  font-style: normal;
}


:root {
  /*---TEXT--*/
  --text-white: #FFFFFF;
  --text-white-second: #F1F1F1;

  --text-black: #1A1C1B;
  --text-black-second: #5A5C5B;

  --text-gold: #E3CA7F;
  --text-gold-second: #BEA669;

  --text-grey: #5A5C5B;
  --text-grey-second: #9A9A9A;
  /*---TEXT--*/

  /*---BACKGORUND--*/
  --bg-white: #ffffff;
  --bg-white-second: #FAFAFA;

  --bg-grey: #D4D4D9;
  --bg-grey-second: #9A9A9A;
  --bg-grey-light: #EFEFEF;

  --bg-gold-second: #BEA669;

  --bg-black: #000;
  /*---BACKGORUND--*/

  /*---BORDER--*/
  --border-white: #FFFFFF;
  --border-grey: #CACACA;
  --border-black: #000000;
  --border-red: #e80000;
  /*---BORDER--*/

  --Black: #1A1C1B;

  --White: #FFFFFF;

  --Golden-900: #BEA669;

  --Grey-200: #5A5C5B;
  --Grey-300: #EFEFEF;
  --Grey-400: #CACACA;
  --Grey-500: #393939;
  --Grey-600: #626262;
}

* {
  text-decoration: none;
  list-style: none;
  color: var(--text-black);
  font-family: 'TT Commons';
  font-weight: 400;
}

body {
  margin: 0 !important;
}

.wc-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: linear-gradient(90.03deg, #1A1C1B -0.98%, #514E47 -0.97%, #1A1C1B 27.5%, #1A1C1B 59.21%, #BEA669 123.8%);
  padding: 15px 42px;
}

.wc-branding {
  display: flex;
  align-items: center;
}

.wc-branding .custom-logo {
  min-width: 161px;
}

.wc-branding .wc-title {
  display: none;
}

.wc-branding--hamburguer {
  display: none;
}

.wc-header-navigation__desk {
  width: fit-content;
}

.wc-header-navigation__desk ul {
  display: flex;
  justify-content: center;
  gap: 24px;
}

.wc-header-navigation__desk ul .sub-menu,
.wc-header-navigation__desk-doutores ul .sub-menu {
  background-color: var(--text-black);
  flex-direction: column;
  justify-content: center;
  justify-content: flex-start;
  height: fit-content;
  padding: 18px 16px;
  gap: 0;
}

.wc-header-navigation__desk ul .sub-menu li,
.wc-header-navigation__desk-doutores ul .sub-menu li {
  border-radius: 0;
  border: 0;
  padding: 8px 11px;
}

.wc-header-navigation__desk ul .sub-menu li:hover {
  border: 0;
  padding: 8px 11px;
}

.wc-header-navigation__desk ul .sub-menu li::after {
  display: none;
}

.wc-header-navigation__desk ul .sub-menu li a,
.wc-header-navigation__desk-doutores a {
  color: var(--text-white) !important;
  font-weight: 400;
}

.main-navigation ul ul {
  top: 105% !important;
  margin-left: -40px;
}

.main-navigation.wc-header-navigation__desk-doutores ul ul {
  top: 105% !important;
  margin-left: -58px;
}

.main-navigation.wc-header-navigation__desk-doutores ul ul a {
  width: 134px;
}

.wc-header-navigation__desk ul li {
  position: relative;
}

.wc-header-navigation__desk ul li::after {
  position: absolute;
  content: "";
  background: url('data:image/svg+xml,<svg width="8" height="6" viewBox="0 0 8 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.0941417 0.684557C0.155686 0.615386 0.238308 0.57666 0.324344 0.57666C0.41038 0.57666 0.493002 0.615386 0.554546 0.684557L4 4.54875L7.44476 0.684558C7.50631 0.615386 7.58893 0.576661 7.67497 0.576661C7.761 0.576661 7.84363 0.615386 7.90517 0.684558C7.93518 0.718177 7.95903 0.758373 7.97532 0.802773C7.99161 0.847173 8 0.894877 8 0.943069C8 0.991262 7.99161 1.03897 7.97532 1.08337C7.95903 1.12777 7.93518 1.16796 7.90517 1.20158L4.24054 5.31081C4.17618 5.38298 4.08987 5.42337 4 5.42337C3.91013 5.42337 3.82381 5.38298 3.75946 5.31081L0.0948311 1.20158C0.0648197 1.16796 0.0409662 1.12777 0.0246788 1.08337C0.00839134 1.03897 -1.81228e-08 0.991261 -1.60162e-08 0.943069C-1.39097e-08 0.894876 0.00839135 0.847172 0.0246788 0.802773C0.0409662 0.758373 0.0641303 0.718177 0.0941417 0.684557Z" fill="white"/></svg>') no-repeat center 100%;
  width: 10px;
  height: 10px;
  top: 0;
  bottom: 0;
  right: 11px;
  margin: auto;
}

.wc-header-navigation__desk ul li:hover::after {

  content: "";
  background: url('data:image/svg+xml,<svg width="8" height="6" viewBox="0 0 8 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.90586 5.31544C7.84431 5.38461 7.76169 5.42334 7.67566 5.42334C7.58962 5.42334 7.507 5.38461 7.44545 5.31544L4 1.45125L0.555235 5.31544C0.493691 5.38461 0.411069 5.42334 0.325033 5.42334C0.238997 5.42334 0.156374 5.38461 0.0948305 5.31544C0.0648193 5.28182 0.0409655 5.24163 0.0246782 5.19723C0.00839089 5.15283 -1.39097e-08 5.10512 -1.60162e-08 5.05693C-1.81228e-08 5.00874 0.00839088 4.96103 0.0246782 4.91663C0.0409655 4.87223 0.0648193 4.83204 0.0948305 4.79842L3.75946 0.689195C3.82381 0.617023 3.91013 0.576631 4 0.576631C4.08987 0.576631 4.17618 0.617023 4.24054 0.689195L7.90517 4.79842C7.93518 4.83204 7.95903 4.87223 7.97532 4.91663C7.99161 4.96103 8 5.00874 8 5.05693C8 5.10512 7.99161 5.15283 7.97532 5.19723C7.95903 5.24163 7.93587 5.28182 7.90586 5.31544Z" fill="%23E3CA7F"/></svg>') no-repeat center 100%;

}

.wc-header-navigation__desk ul .menu-item a {
  color: var(--text-white);
  font-weight: 600;
}

.wc-header-navigation__desk ul .menu-item {
  border-radius: 4px;
  padding: 8px 29px 8px 11px;
}

.wc-header-navigation__desk ul .menu-item:hover {
  border: 1px solid var(--text-gold);
  padding: 6px 27px 6px 9px;
}

.wc-header-navigation__desk ul .menu-item:hover a {
  color: var(--text-gold);
}

.wc-header-buttons {
  display: flex;
  align-items: center;
  gap: 12px;
}

.wc-header-buttons__pro {
  color: var(--text-black) !important;
  background: linear-gradient(90deg, #CDCDCD 0%, #E3CA7F 100%);
  backdrop-filter: blur(4.44px);
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  padding: 8.5px 2px;
  border-radius: 4px;
  min-width: 214px;
}

.wc-header-buttons .wc-header-navigation__desk-doutores {
  min-width: 168px;
  border: 1px solid var(--text-white-second);
  border-radius: 4px;
  padding: 8.5px 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.wc-header-navigation__desk-doutores::before {
  content: "";
  background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_12963_1292)"><path d="M4.88337 9.19086C3.75833 9.34695 2.00594 9.91528 1.11711 10.5111C0.777623 10.7386 0.0953465 11.5807 0.0437078 11.9896C-0.00792885 12.3986 -0.0233097 14.2563 0.0535975 14.607C0.0645847 14.6565 0.6315 15.316 0.713901 15.3765C1.11711 15.6733 1.67524 15.8569 2.18612 15.9009C5.87108 16.2163 9.9988 15.6513 13.731 15.9009C14.5231 15.8195 15.5273 15.5051 15.8152 14.6883C16.0503 14.02 16.0723 12.2644 15.8163 11.6082C15.6416 11.1597 14.5352 10.2121 14.0507 10.1703C13.776 10.1461 13.4849 10.477 13.5816 10.7606C13.7815 11.3432 14.867 11.219 14.9945 12.6503C15.0659 13.455 15.0681 14.6081 14.1144 14.8565L2.29489 14.9148C1.99276 14.9698 1.10283 14.5235 1.03691 14.2794C0.991865 14.1101 0.997358 12.2194 1.04131 12.0204C1.64997 11.0893 2.72008 10.6595 3.7836 10.4023C4.04179 10.3286 4.29778 10.255 4.55267 10.1824C5.04158 10.1285 5.41403 10.0054 5.81285 9.95925C7.75311 9.735 8.99461 10.3495 10.7272 8.85557C12.2335 7.55623 12.2467 4.45186 11.9984 2.5688C11.8215 1.21669 10.5657 0.173473 9.22753 0.0624454C7.86298 -0.0507803 6.27759 -0.0848579 5.21297 0.616482C5.01961 0.735204 4.87348 0.882507 4.7735 1.05619C4.53619 1.27275 4.49993 1.37498 4.33403 1.60583C4.13517 2.1115 4.33403 1.60583 4.22417 2.04554C4.16484 2.34455 4.09233 2.63806 4.00443 2.92497C3.96817 4.07921 3.80008 7.18467 4.54827 8.01133C4.88447 8.38288 5.46567 8.08828 5.5206 7.68704C5.53928 7.54853 5.20748 7.11542 5.13936 6.90106C4.89985 6.15245 4.90974 3.71645 4.99544 2.8711C5.20199 0.824246 7.43559 0.944067 9.0078 1.0518C9.57142 1.09027 10.2647 1.29913 10.5954 1.8026C10.7349 2.01586 11.0085 2.73259 11.0414 2.97443C11.1612 3.86155 11.0953 6.29645 10.7525 7.09343C10.48 7.72442 9.89113 8.34991 9.27807 8.64122C8.10029 8.94462 6.89834 9.08862 5.67332 9.07103" fill="%23F1F1F1"/><path d="M11.5958 9.42281C11.4189 9.57561 11.431 10.3066 11.8606 10.399C12.611 10.5595 12.667 9.62837 12.3297 9.4338C12.2385 9.38214 11.6441 9.38214 11.5969 9.42281H11.5958Z" fill="%23F1F1F1"/></g><defs><clipPath id="clip0_12963_1292"><rect width="16" height="16" fill="white" transform="matrix(-1 0 0 1 16 0)"/></clipPath></defs></svg>') no-repeat center 100%;
  width: 20px;
  height: 20px;
  display: block;

}

.wc-header-navigation__desk-doutores ul {
  justify-content: center;
}

.wc-header-navigation__desk-doutores ul a {
  color: var(--text-white-second);
  font-weight: 600;
}

.wc-header-menu {
  display: none;
}

/* FIM HEADER */
/* FOOTER */
.site-footer {
  background-color: var(--text-black);
  padding: 60px 50px;
}

.wc-footer-topo {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;

}

.wc-footer--redes {
  display: flex;
  gap: 7px;
}

.wc-footer--redes a {
  text-decoration: none;
}

.wc-footer-middle__nav {
  display: flex;
  justify-content: space-between;
  gap: 58px;
}

.wc-footer-middle__nav h2 {
  margin: 0 0 22px 0;
  color: var(--text-white);
  font-size: 18px;
  font-weight: 600;
}

.wc-footer-middle-navigation ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.wc-footer-middle-navigation ul li a {
  color: var(--text-white);
  font-weight: 300;
  font-size: 16px;
}

.wc-footer-middle__address {
  display: flex;
  justify-content: space-between;
  margin-top: 32px;
  padding-bottom: 32px;
  border-bottom: 1px solid var(--border-grey);
  margin-bottom: 32px;
}

.wc-footer-middle__address--location,
.wc-footer-middle__address--whatsapp {
  display: flex;
  align-items: center;
  color: var(--text-grey-second);
  gap: 7px;
  margin: 0;
}

.wc-footer-middle__address--email {
  display: flex;
  align-items: center;
  color: var(--text-grey-second) !important;
  gap: 7px;
  margin: 0;
  text-decoration: underline;
}

.wc-footer-bottom__partner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12px;
}

.wc-footer-bottom__partner p {
  margin: 0;
  color: var(--text-white);
  font-weight: 300;
}

.wc-footer-bottom__partner img {
  width: 85px;
}

.wc-footer-bottom__direito {
  margin-top: 32px;
}

.wc-footer-bottom__direito p {
  margin: 0;
  color: var(--text-grey-second);
  text-align: center;
  font-weight: 300;
  font-size: 12px;
  line-height: 18px;
}

.wc-newsletter {
  display: flex;
  gap: 38px;
  align-items: center;
  background-color: var(--bg-grey);
  padding: 24px 40px;
}

.wc-newsletter h2 {
  margin: 0;
  font-size: 32px;
  font-weight: 600;
}

.wc-newsletter p {
  margin: 0;
  font-size: 20px;
  font-weight: 300;
}

#nf-form-2-cont {
  position: relative;
  height: 76px;
}

#nf-form-2-cont .nf-form-title,
#nf-form-2-cont .nf-before-form-content,
#nf-form-2-cont .email-container .nf-field-label,
#nf-form-2-cont .nf-after-field,
#nf-form-2-cont .checkbox-container .ninja-forms-req-symbol {
  display: none;
}

#nf-form-2-cont .email-container {
  margin-bottom: 8px;
}

#nf-form-2-cont .email-container input {

  width: 488px;
  height: 40px;
  border: 1px solid var(--border-black);
  background-color: transparent;
  padding-left: 16px;
  padding-right: 109px;
}

#nf-form-2-cont .email-container .nf-error input {
  border-color: var(--border-red);
}

#nf-form-2-cont .email-container input::placeholder {
  color: var(--text-black);
  font-weight: 400;
  font-size: 14px;
}

#nf-form-2-cont .checkbox-container {
  margin-bottom: 8px;
}

#nf-form-2-cont .checkbox-container label {
  color: var(--text-black);
  font-weight: 300;
  font-size: 12px;
}

#nf-form-2-cont .nf-field-label {
  padding: 0;
}

#nf-form-2-cont .checkbox-container label a {
  color: var(--text-black);
  font-weight: 300;
  font-size: 12px;
  text-decoration: underline;
}

#nf-form-2-cont .checkbox-container .nf-error label {
  color: var(--border-red);
}

#nf-form-2-cont .submit-wrap {
  position: absolute;
  top: -95.9px;
  right: 2px;
}

#nf-form-2-cont .submit-wrap input {
  width: 101px;
  height: 36px;
  background-color: var(--border-black);
  border-radius: 4px;
  color: var(--text-white);
  font-size: 14px;
  border: 0;
  font-weight: 600;
}

#nf-form-2-cont .nf-after-form-content {
  position: absolute;
  bottom: -18px;
}

/* FIM FOOTER */

/* SLICK */
.slick-prev {
  left: 50px;
  z-index: 2;
}

.slick-prev::before {
  content: "";
  background: url('data:image/svg+xml,<svg width="10" height="16" viewBox="0 0 10 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.396673 7.05303L7.05783 0.391767C7.18199 0.267605 7.32952 0.169051 7.49184 0.101819C7.65415 0.0345857 7.828 0 8.00368 0C8.35852 0 8.69876 0.140893 8.94964 0.391767C9.0738 0.51603 9.17235 0.663453 9.23969 0.825771C9.30682 0.988089 9.3414 1.16204 9.3414 1.33772C9.3414 1.69245 9.20051 2.0327 8.94964 2.28357L3.22097 7.99888L8.94964 13.7142C9.07441 13.838 9.17358 13.9855 9.24122 14.1477C9.30896 14.3101 9.34375 14.4843 9.34375 14.66C9.34375 14.8358 9.30896 15.0101 9.24122 15.1724C9.17358 15.3347 9.07441 15.482 8.94964 15.606C8.82568 15.7308 8.67836 15.8299 8.51614 15.8976C8.35372 15.9653 8.17957 16 8.00368 16C7.8278 16 7.65375 15.9653 7.49133 15.8976C7.32911 15.8299 7.18179 15.7308 7.05783 15.606L0.396673 8.94473C0.271798 8.82087 0.172735 8.67355 0.104992 8.51123C0.0373507 8.34881 0.00256062 8.17476 0.00256062 7.99888C0.00256062 7.82299 0.0373507 7.64894 0.104992 7.48652C0.172735 7.3242 0.271798 7.17688 0.396673 7.05303Z" fill="%239A9A9A"/></svg>') no-repeat center 100%;
  width: 15px;
  height: 20px;
  display: block;
}

.slick-next {
  right: 50px;
  z-index: 2;
}

.slick-next::before {
  content: "";
  background: url('data:image/svg+xml,<svg width="10" height="16" viewBox="0 0 10 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.29083 7.05303L2.62967 0.391767C2.50551 0.267605 2.35798 0.169051 2.19566 0.101819C2.03335 0.0345857 1.8595 0 1.68382 0C1.32898 0 0.988737 0.140893 0.737863 0.391767C0.613701 0.51603 0.515148 0.663453 0.447813 0.825771C0.380682 0.988089 0.346097 1.16204 0.346097 1.33772C0.346097 1.69245 0.486989 2.0327 0.737863 2.28357L6.46653 7.99888L0.737863 13.7142C0.613089 13.838 0.513924 13.9855 0.446283 14.1477C0.37854 14.3101 0.34375 14.4843 0.34375 14.66C0.34375 14.8358 0.37854 15.0101 0.446283 15.1724C0.513924 15.3347 0.613089 15.482 0.737863 15.606C0.86182 15.7308 1.00914 15.8299 1.17136 15.8976C1.33378 15.9653 1.50793 16 1.68382 16C1.8597 16 2.03375 15.9653 2.19617 15.8976C2.35839 15.8299 2.50571 15.7308 2.62967 15.606L9.29083 8.94473C9.4157 8.82087 9.51476 8.67355 9.58251 8.51123C9.65015 8.34881 9.68494 8.17476 9.68494 7.99888C9.68494 7.82299 9.65015 7.64894 9.58251 7.48652C9.51476 7.3242 9.4157 7.17688 9.29083 7.05303Z" fill="%239A9A9A"/></svg>') no-repeat center 100%;
  width: 15px;
  height: 20px;
  display: block;
}

.slick-dots li {
  width: 10px;
  height: 10px;
  margin: 0 5px;
}

.slick-dots li button {
  padding: 0;
  width: fit-content;
}

.slick-dots li button:before {
  content: "";
  width: 10px;
  height: 10px;
  background-color: var(--Grey-600);
  border-radius: 50%;
  opacity: .40;
}

.slick-dots li.slick-active button:before {
  background-color: var(--Grey-600);
  opacity: 1;
}

/* FIM SLICK */

/* INSTITUCIONAIS */
.wc-contact {
  max-width: 1140px;
  margin: 47px auto 71px auto;
  padding: 0 20px;
}

.wc-contact h2 {
  font-size: 32px;
  font-weight: 600;
  margin: 0;
  text-transform: uppercase;
}

.wc-contact-container {
  display: flex;
  gap: 30px;
  justify-content: space-between;
  margin-top: 30px;
}

.wc-contact-container-number {
  width: fit-content;
}

.wc-contact-container-number ul {
  margin: 0;
  padding: 0;
}

.wc-contact-container-number ul li {
  margin-bottom: 20px;
}

.wc-contact-container-number ul li p {
  display: flex;
  margin: 0;
  font-size: 16px;
  gap: 8px;
}

.wc-contact-container-number ul li a {
  display: flex;
  margin: 0;
  font-size: 16px;
  text-decoration: underline;
  gap: 8px;
  align-items: center;
}

.wc-contact-container--form {
  width: 72%;
}

.wc-contact-container--form .nf-form-title,
.wc-contact-container--form .nf-before-form-content {
  display: none;
}

.wc-contact-container--form .textbox-wrap label,
.wc-contact-container--form .email-wrap label,
.wc-contact-container--form .textarea-wrap label {
  font-weight: 400;
  font-size: 14px;
}

.wc-contact-container--form .textbox-wrap label .ninja-forms-req-symbol,
.wc-contact-container--form .email-wrap label .ninja-forms-req-symbol,
.wc-contact-container--form .textarea-wrap label .ninja-forms-req-symbol {
  display: none;
}


.wc-contact-container--form .textbox-wrap input,
.wc-contact-container--form .email-wrap input {
  height: 40px;
  border: 1px solid #0000004D
}

#nf-field-4 {
  width: 100%;
  height: 40px;
  background-color: transparent;
  border: 1px solid #000;
  border-radius: 4px;
  text-align: center;
  font-weight: 600;
  color: #5A5C5B;
  text-transform: uppercase;
  cursor: pointer;
}

#nf-field-4:hover {
  background-color: #000;
  border: 1px solid #000;
  color: var(--White);
}

.wc-politicas {
  margin: 46px 0 101px 0;
  padding: 0 56px;
  display: flex;
  gap: 41px;
}

.wc-politicas-menus {
  padding-right: 41px;
  border-right: 1px solid #CDCDCD;
  min-width: 251px;
}

.wc-politicas-menus ul {
  margin: 0;
  padding: 0
}

.wc-politicas-menus ul li {
  margin-bottom: 24px;
}

.wc-politicas .wc-politicas-menus ul li a {
  display: block;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
}


.Privacidade .wc-politicas-menus ul li:nth-child(1n) a {
  font-weight: 600;
}

.Privacidade .wc-politicas-menus ul li:nth-child(2n) a,
.Privacidade .wc-politicas-menus ul li:nth-child(3n) a,
.Privacidade .wc-politicas-menus ul li:nth-child(4n) a {
  font-weight: 400;
}

.COOKIES .wc-politicas-menus ul li:nth-child(2n) a {
  font-weight: 600;
}

.COOKIES .wc-politicas-menus ul li:nth-child(4n) a {
  font-weight: 400;
}

.COMPLIANCE .wc-politicas-menus ul li:nth-child(3n) a {
  font-weight: 600;
}

.Termos .wc-politicas-menus ul li:nth-child(4n) a {
  font-weight: 600;
}

.wc-politicas-menus ul li a.active {
  font-weight: 600;
}

.wc-politicas-breadcrumb {
  display: flex;
  gap: 6px;
  align-items: center;
}

.wc-politicas-breadcrumb span {
  font-size: 14px;
  font-weight: 300;
  color: var(--Grey-600);
  text-transform: capitalize;
}

.wc-politicas-content h2 {
  font-size: 32px;
  text-transform: uppercase;
}

.faq-categorias {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  border-bottom: 1px solid #E5E5E5;
  padding-bottom: 32px;
}

.btn-faq-tipo {
  background-color: transparent;
  border: 1px solid #000;
  font-weight: 600;
  padding: 11px 10px;
  cursor: pointer;
}

.btn-faq-tipo:hover {
  background-color: var(--Black);
  border: 1px solid #000;
  color: var(--White);
}

.btn-faq-tipo.open {
  background-color: var(--Black);
  border: 1px solid #000;
  color: var(--White);
}

.faq-accordion {
  margin-top: 15px;
}

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

.faq-question {
  display: flex;
  align-items: center;
  gap: 18px;
  width: 100%;
  background-color: transparent;
  border: none;
  padding: 0;
  text-align: left;
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
}

.faq-question::after {
  content: "";
  background: url('data:image/svg+xml,<svg width="18" height="11" viewBox="0 0 18 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.3591 1.06625L17.5926 2.40209L8.89701 10.4343L0.878497 1.7383L2.21521 0.505755L8.99941 7.86357L16.3591 1.06625Z" fill="black"/></svg>') no-repeat center;
  background-size: 16px;
  display: block;
  width: 16px;
  height: 16px;
}

.faq-question.open::after {
  transform: rotate(180deg);
}

.faq-answer {
  display: none;
}

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

.faq-answer p {
  margin-bottom: 0;
}

.wc-button-whats {
  position: fixed;
  right: 17px;
  bottom: 30px;
  z-index: 3;
}

@media(max-width: 1000px) {

  /* HEADER */
  .wc-header {
    padding: 16px 29px;
  }

  .wc-branding {
    min-width: 100%;
    justify-content: space-between;
    align-items: center;
  }

  .wc-branding .custom-logo {
    max-width: 126px;
    min-width: auto;
  }

  .wc-branding--hamburguer {
    display: block;
    background: transparent;
    padding: 0;
    border: 0;
  }


  .wc-branding--hamburguer.open {
    display: block;
    background: transparent;
    padding: 0;
    border: 0;
  }

  .wc-branding--hamburguer.open::before {
    content: "";
    background: url('data:image/svg+xml,<svg width="13" height="12" viewBox="0 0 13 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.22008 5.99799L11.9001 2.31801C12.3641 1.85401 12.3641 1.08601 11.9001 0.62201C11.4361 0.15801 10.6681 0.15801 10.2041 0.62201L6.52408 4.30199L2.84403 0.62201C2.38003 0.15801 1.61203 0.15801 1.14805 0.62201C0.684049 1.08601 0.684049 1.85401 1.14805 2.31801L4.82808 5.99799L1.14805 9.67799C0.684049 10.142 0.684049 10.91 1.14805 11.374C1.38805 11.614 1.69203 11.726 1.99603 11.726C2.30003 11.726 2.60403 11.614 2.84403 11.374L6.52408 7.69399L10.2041 11.374C10.4441 11.614 10.7481 11.726 11.0521 11.726C11.3561 11.726 11.6601 11.614 11.9001 11.374C12.3641 10.91 12.3641 10.142 11.9001 9.67799L8.22008 5.99799Z" fill="white"/></svg>') no-repeat center 100%;
    width: 15px;
    height: 15px;
    display: block;
  }

  .wc-branding--hamburguer.open svg {
    display: none;
  }

  .wc-header-navigation__desk {
    display: none !important;
  }

  .wc-header-buttons {
    display: none;
  }

  .wc-header-menu {
    position: absolute;
    top: 58px;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    background-color: var(--text-black);
    padding: 30px 15px 170px 15px;
    height: 100vh;
    overflow-y: auto;
  }

  .wc-header-menu.open {
    display: block;
  }

  .wc-header-menu__header .wc-header-buttons {
    display: flex;
    justify-content: space-between;
  }

  .wc-header-buttons__pro {
    min-width: auto;
    max-width: 183px;
    width: 100%;
    font-size: 14px;
  }

  .wc-header-navigation__desk-doutores {
    min-width: none;
    max-width: 152px;
    width: 100%;
  }

  .wc-header-navigation__desk-doutores::after {
    content: "";
    background: url('data:image/svg+xml,<svg width="8" height="6" viewBox="0 0 8 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.0941417 0.684557C0.155686 0.615386 0.238308 0.57666 0.324344 0.57666C0.41038 0.57666 0.493002 0.615386 0.554546 0.684557L4 4.54875L7.44476 0.684558C7.50631 0.615386 7.58893 0.576661 7.67497 0.576661C7.761 0.576661 7.84363 0.615386 7.90517 0.684558C7.93518 0.718177 7.95903 0.758373 7.97532 0.802773C7.99161 0.847173 8 0.894877 8 0.943069C8 0.991262 7.99161 1.03897 7.97532 1.08337C7.95903 1.12777 7.93518 1.16796 7.90517 1.20158L4.24054 5.31081C4.17618 5.38298 4.08987 5.42337 4 5.42337C3.91013 5.42337 3.82381 5.38298 3.75946 5.31081L0.0948311 1.20158C0.0648197 1.16796 0.0409662 1.12777 0.0246788 1.08337C0.00839134 1.03897 -1.81228e-08 0.991261 -1.60162e-08 0.943069C-1.39097e-08 0.894876 0.00839135 0.847172 0.0246788 0.802773C0.0409662 0.758373 0.0641303 0.718177 0.0941417 0.684557Z" fill="white"/></svg>') no-repeat center 100%;
    width: 10px;
    height: 10px;
    display: block;

  }

  .wc-header-navigation__desk-doutores #primary-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
  }

  .wc-header-navigation__desk-doutores #primary-menu a {
    text-decoration: none;
  }

  .wc-header-navigation__desk-doutores ul .sub-menu {
    display: none;
    position: absolute;
    padding: 0;
    list-style: none;
    margin: 0;
    background-color: var(--text-white-second);
    top: 150%;
    right: -25px;
  }

  .wc-header-navigation__desk-doutores ul .menu-item.open .sub-menu {
    display: flex;
  }

  .wc-header-navigation__desk-doutores ul .sub-menu .menu-item {
    width: 160px;
  }

  .wc-header-navigation__desk-doutores ul .sub-menu li a {
    color: var(--text-black) !important;
  }

  .wc-header-menu__main {
    padding-top: 31px;
    border-top: 1px solid var(--text-black-second);
    margin-top: 31px;
  }

  #wc-menu-mobile {
    margin: 0;
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 31px;
  }

  #wc-menu-mobile .menu-item {
    border-bottom: 1px solid var(--text-black-second);
    padding-bottom: 31px;
    position: relative;
  }

  #wc-menu-mobile .menu-item::after {
    content: "";
    background: url('data:image/svg+xml,<svg width="8" height="6" viewBox="0 0 8 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.0941417 0.684557C0.155686 0.615386 0.238308 0.57666 0.324344 0.57666C0.41038 0.57666 0.493002 0.615386 0.554546 0.684557L4 4.54875L7.44476 0.684558C7.50631 0.615386 7.58893 0.576661 7.67497 0.576661C7.761 0.576661 7.84363 0.615386 7.90517 0.684558C7.93518 0.718177 7.95903 0.758373 7.97532 0.802773C7.99161 0.847173 8 0.894877 8 0.943069C8 0.991262 7.99161 1.03897 7.97532 1.08337C7.95903 1.12777 7.93518 1.16796 7.90517 1.20158L4.24054 5.31081C4.17618 5.38298 4.08987 5.42337 4 5.42337C3.91013 5.42337 3.82381 5.38298 3.75946 5.31081L0.0948311 1.20158C0.0648197 1.16796 0.0409662 1.12777 0.0246788 1.08337C0.00839134 1.03897 -1.81228e-08 0.991261 -1.60162e-08 0.943069C-1.39097e-08 0.894876 0.00839135 0.847172 0.0246788 0.802773C0.0409662 0.758373 0.0641303 0.718177 0.0941417 0.684557Z" fill="white"/></svg>') no-repeat center 100%;
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    top: 6px;
    right: 0;
  }

  #wc-menu-mobile .menu-item.open::after {
    content: "";
    background: url('data:image/svg+xml,<svg width="8" height="6" viewBox="0 0 8 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.90586 5.31544C7.84431 5.38461 7.76169 5.42334 7.67566 5.42334C7.58962 5.42334 7.507 5.38461 7.44545 5.31544L4 1.45125L0.555235 5.31544C0.493691 5.38461 0.411069 5.42334 0.325033 5.42334C0.238997 5.42334 0.156374 5.38461 0.0948305 5.31544C0.0648193 5.28182 0.0409655 5.24163 0.0246782 5.19723C0.00839089 5.15283 -1.39097e-08 5.10512 -1.60162e-08 5.05693C-1.81228e-08 5.00874 0.00839088 4.96103 0.0246782 4.91663C0.0409655 4.87223 0.0648193 4.83204 0.0948305 4.79842L3.75946 0.689195C3.82381 0.617023 3.91013 0.576631 4 0.576631C4.08987 0.576631 4.17618 0.617023 4.24054 0.689195L7.90517 4.79842C7.93518 4.83204 7.95903 4.87223 7.97532 4.91663C7.99161 4.96103 8 5.00874 8 5.05693C8 5.10512 7.99161 5.15283 7.97532 5.19723C7.95903 5.24163 7.93587 5.28182 7.90586 5.31544Z" fill="%23E3CA7F"/></svg>') no-repeat center 100%;

  }

  #wc-menu-mobile .menu-item a {
    color: var(--text-white);
    font-weight: 600;
    text-decoration: none;
    padding-left: 11px;
  }

  #wc-menu-mobile .menu-item.open a {
    color: var(--text-gold);
  }

  #wc-menu-mobile .menu-item .sub-menu {
    display: none;
    flex-direction: column;
    margin: 0;
    list-style: none;
    padding: 0;
    border-top: 1px solid var(--text-gold);
    margin-top: 16px;
    padding-top: 3px;
  }

  #wc-menu-mobile .menu-item.open .sub-menu {
    display: flex;
  }


  #wc-menu-mobile .menu-item .sub-menu .menu-item {
    border: 0;
    padding-bottom: 0;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  #wc-menu-mobile .menu-item.open .sub-menu .menu-item a {
    color: var(--text-white) !important;
  }

  #wc-menu-mobile .menu-item .sub-menu .menu-item::after {
    display: none;
  }

  /* FIM HEADER */
  /* FOOTER */
  .wc-newsletter {
    flex-direction: column;
    padding: 24px 15px 25px 15px;
    gap: 16px;
  }

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

  .wc-newsletter p {
    text-align: center;
    font-size: 16px;
  }

  #nf-form-2-cont .email-container input {
    width: 100%;
  }

  #nf-form-2-cont .submit-wrap {
    top: -106.9px;
  }

  #nf-form-2-cont .nf-after-form-content {
    bottom: -27px;
  }

  .site-footer {
    padding: 33px 16px;

  }

  .wc-footer-topo {
    flex-direction: column;
    align-content: center;
    margin-bottom: 16px;
    gap: 16px;
    border-bottom: 1px solid var(--border-grey);
    padding-bottom: 14px;
  }

  .wc-footer-topo {
    text-align: center;
  }

  .wc-footer--redes {
    justify-content: center;
  }

  .wc-footer-middle__nav {
    flex-direction: column;
    gap: 24px;
  }

  .wc-footer-middle__nav h2 {
    position: relative;
    font-size: 16px;
  }

  .wc-footer-middle__nav h2::after {
    content: "";
    position: absolute;
    background: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.5346 0.836984C6.5346 0.541117 6.29475 0.30127 5.99888 0.30127C5.70302 0.30127 5.46317 0.541117 5.46317 0.836984V5.40981H0.856027C0.56016 5.40981 0.320312 5.64965 0.320312 5.94552C0.320312 6.24139 0.56016 6.48124 0.856027 6.48124H5.46317V11.1227C5.46317 11.4186 5.70302 11.6584 5.99888 11.6584C6.29475 11.6584 6.5346 11.4186 6.5346 11.1227V6.48124H11.1417C11.4376 6.48124 11.6775 6.24139 11.6775 5.94552C11.6775 5.64965 11.4376 5.40981 11.1417 5.40981H6.5346V0.836984Z" fill="white"/></svg>') no-repeat center 100%;
    width: 12px;
    height: 12px;
    display: block;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
  }

  .wc-footer-middle__nav h2.open::after {
    background: url('data:image/svg+xml,<svg width="12" height="2" viewBox="0 0 12 2" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.642857 1.47419C0.460714 1.47419 0.308057 1.41218 0.184929 1.28819C0.0616286 1.16433 0 1.01078 0 0.827477C0 0.644348 0.0616286 0.492034 0.184929 0.370619C0.308057 0.249205 0.460714 0.188477 0.642857 0.188477H11.3571C11.5393 0.188477 11.692 0.250491 11.8153 0.374476C11.9384 0.498334 12 0.651891 12 0.835191C12 1.01832 11.9384 1.17063 11.8153 1.29205C11.692 1.41346 11.5393 1.47419 11.3571 1.47419H0.642857Z" fill="white"/></svg>') no-repeat center 100%;

  }

  .wc-footer-middle__nav ul {
    display: none;
  }

  .wc-footer-middle__nav ul.open {
    display: flex;
    padding-bottom: 24px;
  }

  .wc-footer-middle__nav-col1,
  .wc-footer-middle__nav-col2,
  .wc-footer-middle__nav-col3,
  .wc-footer-middle__nav-col4,
  .wc-footer-middle__nav-col5 {
    border-bottom: 1px solid var(--border-grey);
  }

  .wc-footer-middle-navigation ul li a {
    font-size: 14px;
  }

  .wc-footer-middle__address {
    flex-direction: column;
    gap: 24px;
  }

  /* FIM FOOTER */

  /*POLITICAS*/

  .wc-politicas {
    flex-direction: column-reverse;
    padding: 0 16px;
    gap: 10px;
  }

  .wc-politicas-content h2 {
    font-size: 16px;
    margin: 24px 0 0px 0;
  }

  .wc-politicas-menus {
    min-width: auto;
    padding: 32px 0 0;
    border-right: 0;
    border-top: 1px solid #CDCDCD;
  }

  .wc-contact {
    margin-top: 36px;
    padding: 0 16px;
  }

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

  .wc-contact-container {
    flex-direction: column;
    gap: 0px;
  }

  .wc-contact-container--form {
    width: 100%;
  }

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

  /*POLITICAS*/
}