@charset "UTF-8";
.btn-primary, .newsletter-popup-buscopan .btn-subscribe {
  color: #fff;
  border-color: #005740;
  background-color: #005740;
}
.btn-primary:hover, .newsletter-popup-buscopan .btn-subscribe:hover {
  color: #fff;
  border-color: #004633;
  background-color: #004a36;
}
.btn-check:focus + .btn-primary, .newsletter-popup-buscopan .btn-check:focus + .btn-subscribe, .btn-primary:focus, .newsletter-popup-buscopan .btn-subscribe:focus {
  color: #fff;
  border-color: #004633;
}
.btn-check:checked + .btn-primary, .newsletter-popup-buscopan .btn-check:checked + .btn-subscribe, .btn-check:active + .btn-primary, .newsletter-popup-buscopan .btn-check:active + .btn-subscribe, .btn-primary:active, .newsletter-popup-buscopan .btn-subscribe:active, .btn-primary.active, .newsletter-popup-buscopan .active.btn-subscribe, .show > .btn-primary.dropdown-toggle, .newsletter-popup-buscopan .show > .dropdown-toggle.btn-subscribe {
  color: #fff;
  background-color: #004633;
  border-color: #004130;
}

.btn-outline-primary {
  color: #005740;
  border-color: #005740;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #005740;
  border-color: #005740;
}
.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 87, 64, 0.5);
}
.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
  color: #fff;
  background-color: #005740;
  border-color: #005740;
}
.btn-outline-primary:disabled, .btn-outline-primary.disabled {
  color: #005740;
  background-color: transparent;
}

.bg-primary {
  background-color: #005740;
}

.btn-secondary {
  color: #000000;
  border-color: #1D9930;
  background-color: #1D9930;
}
.btn-secondary:hover {
  color: #fff;
  border-color: #34a345;
  background-color: #198229;
}
.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: #fff;
  border-color: #34a345;
}
.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {
  color: #000000;
  background-color: #4aad59;
  border-color: #34a345;
}

.btn-outline-secondary {
  color: #1D9930;
  border-color: #1D9930;
}
.btn-outline-secondary:hover {
  color: #000000;
  background-color: #1D9930;
  border-color: #1D9930;
}
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.25rem rgba(29, 153, 48, 0.5);
}
.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
  color: #000000;
  background-color: #1D9930;
  border-color: #1D9930;
}
.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
  color: #1D9930;
  background-color: transparent;
}

.bg-secondary {
  background-color: #1D9930;
}

.btn-primary-orange, .pagina-produto.pagina-produto-buscoduo .btn-getprice {
  color: #000000;
  border-color: #E04B10;
  background-color: #E04B10;
}
.btn-primary-orange:hover, .pagina-produto.pagina-produto-buscoduo .btn-getprice:hover {
  color: #fff;
  border-color: #e35d28;
  background-color: #be400e;
}
.btn-check:focus + .btn-primary-orange, .pagina-produto.pagina-produto-buscoduo .btn-check:focus + .btn-getprice, .btn-primary-orange:focus, .pagina-produto.pagina-produto-buscoduo .btn-getprice:focus {
  color: #fff;
  border-color: #e35d28;
}
.btn-check:checked + .btn-primary-orange, .pagina-produto.pagina-produto-buscoduo .btn-check:checked + .btn-getprice, .btn-check:active + .btn-primary-orange, .pagina-produto.pagina-produto-buscoduo .btn-check:active + .btn-getprice, .btn-primary-orange:active, .pagina-produto.pagina-produto-buscoduo .btn-getprice:active, .btn-primary-orange.active, .pagina-produto.pagina-produto-buscoduo .active.btn-getprice, .show > .btn-primary-orange.dropdown-toggle, .pagina-produto.pagina-produto-buscoduo .show > .dropdown-toggle.btn-getprice {
  color: #000000;
  background-color: #e66f40;
  border-color: #e35d28;
}

.btn-outline-primary-orange, .pagina-produto.pagina-produto-buscoduo .secao-faq .btn,
.pagina-produto.pagina-produto-buscoduo .btn-bula {
  color: #E04B10;
  border-color: #E04B10;
}
.btn-outline-primary-orange:hover, .pagina-produto.pagina-produto-buscoduo .secao-faq .btn:hover,
.pagina-produto.pagina-produto-buscoduo .btn-bula:hover {
  color: #000000;
  background-color: #E04B10;
  border-color: #E04B10;
}
.btn-check:focus + .btn-outline-primary-orange, .pagina-produto.pagina-produto-buscoduo .secao-faq .btn-check:focus + .btn,
.pagina-produto.pagina-produto-buscoduo .btn-check:focus + .btn-bula, .btn-outline-primary-orange:focus, .pagina-produto.pagina-produto-buscoduo .secao-faq .btn:focus,
.pagina-produto.pagina-produto-buscoduo .btn-bula:focus {
  box-shadow: 0 0 0 0.25rem rgba(224, 75, 16, 0.5);
}
.btn-check:checked + .btn-outline-primary-orange, .pagina-produto.pagina-produto-buscoduo .secao-faq .btn-check:checked + .btn,
.pagina-produto.pagina-produto-buscoduo .btn-check:checked + .btn-bula, .btn-check:active + .btn-outline-primary-orange, .pagina-produto.pagina-produto-buscoduo .secao-faq .btn-check:active + .btn,
.pagina-produto.pagina-produto-buscoduo .btn-check:active + .btn-bula, .btn-outline-primary-orange:active, .pagina-produto.pagina-produto-buscoduo .secao-faq .btn:active,
.pagina-produto.pagina-produto-buscoduo .btn-bula:active, .btn-outline-primary-orange.active, .pagina-produto.pagina-produto-buscoduo .secao-faq .active.btn,
.pagina-produto.pagina-produto-buscoduo .active.btn-bula, .btn-outline-primary-orange.dropdown-toggle.show, .pagina-produto.pagina-produto-buscoduo .secao-faq .dropdown-toggle.show.btn,
.pagina-produto.pagina-produto-buscoduo .dropdown-toggle.show.btn-bula {
  color: #000000;
  background-color: #E04B10;
  border-color: #E04B10;
}
.btn-outline-primary-orange:disabled, .pagina-produto.pagina-produto-buscoduo .secao-faq .btn:disabled,
.pagina-produto.pagina-produto-buscoduo .btn-bula:disabled, .btn-outline-primary-orange.disabled, .pagina-produto.pagina-produto-buscoduo .secao-faq .disabled.btn,
.pagina-produto.pagina-produto-buscoduo .disabled.btn-bula {
  color: #E04B10;
  background-color: transparent;
}

.bg-primary-orange {
  background-color: #E04B10;
}

.btn-primary-purple, .pagina-produto.pagina-produto-buscopan-composto .btn-getprice {
  color: #fff;
  border-color: #664284;
  background-color: #664284;
}
.btn-primary-purple:hover, .pagina-produto.pagina-produto-buscopan-composto .btn-getprice:hover {
  color: #fff;
  border-color: #52356a;
  background-color: #573870;
}
.btn-check:focus + .btn-primary-purple, .pagina-produto.pagina-produto-buscopan-composto .btn-check:focus + .btn-getprice, .btn-primary-purple:focus, .pagina-produto.pagina-produto-buscopan-composto .btn-getprice:focus {
  color: #fff;
  border-color: #52356a;
}
.btn-check:checked + .btn-primary-purple, .pagina-produto.pagina-produto-buscopan-composto .btn-check:checked + .btn-getprice, .btn-check:active + .btn-primary-purple, .pagina-produto.pagina-produto-buscopan-composto .btn-check:active + .btn-getprice, .btn-primary-purple:active, .pagina-produto.pagina-produto-buscopan-composto .btn-getprice:active, .btn-primary-purple.active, .pagina-produto.pagina-produto-buscopan-composto .active.btn-getprice, .show > .btn-primary-purple.dropdown-toggle, .pagina-produto.pagina-produto-buscopan-composto .show > .dropdown-toggle.btn-getprice {
  color: #fff;
  background-color: #52356a;
  border-color: #4d3263;
}

.btn-outline-primary-purple, .pagina-produto.pagina-produto-buscopan-composto .secao-faq .btn,
.pagina-produto.pagina-produto-buscopan-composto .btn-bula {
  color: #664284;
  border-color: #664284;
}
.btn-outline-primary-purple:hover, .pagina-produto.pagina-produto-buscopan-composto .secao-faq .btn:hover,
.pagina-produto.pagina-produto-buscopan-composto .btn-bula:hover {
  color: #fff;
  background-color: #664284;
  border-color: #664284;
}
.btn-check:focus + .btn-outline-primary-purple, .pagina-produto.pagina-produto-buscopan-composto .secao-faq .btn-check:focus + .btn,
.pagina-produto.pagina-produto-buscopan-composto .btn-check:focus + .btn-bula, .btn-outline-primary-purple:focus, .pagina-produto.pagina-produto-buscopan-composto .secao-faq .btn:focus,
.pagina-produto.pagina-produto-buscopan-composto .btn-bula:focus {
  box-shadow: 0 0 0 0.25rem rgba(102, 66, 132, 0.5);
}
.btn-check:checked + .btn-outline-primary-purple, .pagina-produto.pagina-produto-buscopan-composto .secao-faq .btn-check:checked + .btn,
.pagina-produto.pagina-produto-buscopan-composto .btn-check:checked + .btn-bula, .btn-check:active + .btn-outline-primary-purple, .pagina-produto.pagina-produto-buscopan-composto .secao-faq .btn-check:active + .btn,
.pagina-produto.pagina-produto-buscopan-composto .btn-check:active + .btn-bula, .btn-outline-primary-purple:active, .pagina-produto.pagina-produto-buscopan-composto .secao-faq .btn:active,
.pagina-produto.pagina-produto-buscopan-composto .btn-bula:active, .btn-outline-primary-purple.active, .pagina-produto.pagina-produto-buscopan-composto .secao-faq .active.btn,
.pagina-produto.pagina-produto-buscopan-composto .active.btn-bula, .btn-outline-primary-purple.dropdown-toggle.show, .pagina-produto.pagina-produto-buscopan-composto .secao-faq .dropdown-toggle.show.btn,
.pagina-produto.pagina-produto-buscopan-composto .dropdown-toggle.show.btn-bula {
  color: #fff;
  background-color: #664284;
  border-color: #664284;
}
.btn-outline-primary-purple:disabled, .pagina-produto.pagina-produto-buscopan-composto .secao-faq .btn:disabled,
.pagina-produto.pagina-produto-buscopan-composto .btn-bula:disabled, .btn-outline-primary-purple.disabled, .pagina-produto.pagina-produto-buscopan-composto .secao-faq .disabled.btn,
.pagina-produto.pagina-produto-buscopan-composto .disabled.btn-bula {
  color: #664284;
  background-color: transparent;
}

.bg-primary-purple {
  background-color: #664284;
}

.btn-success {
  color: #000000;
  border-color: #45AF5E;
  background-color: #45AF5E;
}
.btn-success:hover {
  color: #000000;
  border-color: #58b76e;
  background-color: #3b9550;
}
.btn-check:focus + .btn-success, .btn-success:focus {
  color: #000000;
  border-color: #58b76e;
}
.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {
  color: #000000;
  background-color: #6abf7e;
  border-color: #58b76e;
}

.btn-outline-success {
  color: #45AF5E;
  border-color: #45AF5E;
}
.btn-outline-success:hover {
  color: #000000;
  background-color: #45AF5E;
  border-color: #45AF5E;
}
.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  box-shadow: 0 0 0 0.25rem rgba(69, 175, 94, 0.5);
}
.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
  color: #000000;
  background-color: #45AF5E;
  border-color: #45AF5E;
}
.btn-outline-success:disabled, .btn-outline-success.disabled {
  color: #45AF5E;
  background-color: transparent;
}

.bg-success {
  background-color: #45AF5E;
}

.btn-info {
  color: #000000;
  border-color: #D38D13;
  background-color: #D38D13;
}
.btn-info:hover {
  color: #000000;
  border-color: #d7982b;
  background-color: #b37810;
}
.btn-check:focus + .btn-info, .btn-info:focus {
  color: #000000;
  border-color: #d7982b;
}
.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {
  color: #000000;
  background-color: #dca442;
  border-color: #d7982b;
}

.btn-outline-info {
  color: #D38D13;
  border-color: #D38D13;
}
.btn-outline-info:hover {
  color: #000000;
  background-color: #D38D13;
  border-color: #D38D13;
}
.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
  box-shadow: 0 0 0 0.25rem rgba(211, 141, 19, 0.5);
}
.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
  color: #000000;
  background-color: #D38D13;
  border-color: #D38D13;
}
.btn-outline-info:disabled, .btn-outline-info.disabled {
  color: #D38D13;
  background-color: transparent;
}

.bg-info {
  background-color: #D38D13;
}

.btn-warning {
  color: #000000;
  border-color: #ffc107;
  background-color: #ffc107;
}
.btn-warning:hover {
  color: #000000;
  border-color: #ffc720;
  background-color: #d9a406;
}
.btn-check:focus + .btn-warning, .btn-warning:focus {
  color: #000000;
  border-color: #ffc720;
}
.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {
  color: #000000;
  background-color: #ffcd39;
  border-color: #ffc720;
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #000000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
  color: #000000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:disabled, .btn-outline-warning.disabled {
  color: #ffc107;
  background-color: transparent;
}

.bg-warning {
  background-color: #ffc107;
}

.btn-danger {
  color: #fff;
  border-color: #D62120;
  background-color: #D62120;
}
.btn-danger:hover {
  color: #fff;
  border-color: #ab1a1a;
  background-color: #b61c1b;
}
.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #fff;
  border-color: #ab1a1a;
}
.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #ab1a1a;
  border-color: #a11918;
}

.btn-outline-danger {
  color: #D62120;
  border-color: #D62120;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #D62120;
  border-color: #D62120;
}
.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
  box-shadow: 0 0 0 0.25rem rgba(214, 33, 32, 0.5);
}
.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
  color: #fff;
  background-color: #D62120;
  border-color: #D62120;
}
.btn-outline-danger:disabled, .btn-outline-danger.disabled {
  color: #D62120;
  background-color: transparent;
}

.bg-danger {
  background-color: #D62120;
}

.btn-light {
  color: #000000;
  border-color: #fff;
  background-color: #fff;
}
.btn-light:hover {
  color: #000000;
  border-color: white;
  background-color: #d9d9d9;
}
.btn-check:focus + .btn-light, .btn-light:focus {
  color: #000000;
  border-color: white;
}
.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle {
  color: #000000;
  background-color: white;
  border-color: white;
}

.btn-outline-light {
  color: #fff;
  border-color: #fff;
}
.btn-outline-light:hover {
  color: #000000;
  background-color: #fff;
  border-color: #fff;
}
.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
  color: #000000;
  background-color: #fff;
  border-color: #fff;
}
.btn-outline-light:disabled, .btn-outline-light.disabled {
  color: #fff;
  background-color: transparent;
}

.bg-light {
  background-color: #fff;
}

.btn-dark {
  color: #fff;
  border-color: #000000;
  background-color: #000000;
}
.btn-dark:hover {
  color: #fff;
  border-color: black;
  background-color: black;
}
.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #fff;
  border-color: black;
}
.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: black;
  border-color: black;
}

.btn-outline-dark {
  color: #000000;
  border-color: #000000;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #000000;
  border-color: #000000;
}
.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.5);
}
.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
  color: #fff;
  background-color: #000000;
  border-color: #000000;
}
.btn-outline-dark:disabled, .btn-outline-dark.disabled {
  color: #000000;
  background-color: transparent;
}

.bg-dark {
  background-color: #000000;
}

.btn-blue {
  color: #fff;
  border-color: #0d6efd;
  background-color: #0d6efd;
}
.btn-blue:hover {
  color: #fff;
  border-color: #0a58ca;
  background-color: #0b5ed7;
}
.btn-check:focus + .btn-blue, .btn-blue:focus {
  color: #fff;
  border-color: #0a58ca;
}
.btn-check:checked + .btn-blue, .btn-check:active + .btn-blue, .btn-blue:active, .btn-blue.active, .show > .btn-blue.dropdown-toggle {
  color: #fff;
  background-color: #0a58ca;
  border-color: #0a53be;
}

.btn-outline-blue {
  color: #0d6efd;
  border-color: #0d6efd;
}
.btn-outline-blue:hover {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-check:focus + .btn-outline-blue, .btn-outline-blue:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}
.btn-check:checked + .btn-outline-blue, .btn-check:active + .btn-outline-blue, .btn-outline-blue:active, .btn-outline-blue.active, .btn-outline-blue.dropdown-toggle.show {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-outline-blue:disabled, .btn-outline-blue.disabled {
  color: #0d6efd;
  background-color: transparent;
}

.bg-blue {
  background-color: #0d6efd;
}

.btn-indigo {
  color: #fff;
  border-color: #6610f2;
  background-color: #6610f2;
}
.btn-indigo:hover {
  color: #fff;
  border-color: #520dc2;
  background-color: #570ece;
}
.btn-check:focus + .btn-indigo, .btn-indigo:focus {
  color: #fff;
  border-color: #520dc2;
}
.btn-check:checked + .btn-indigo, .btn-check:active + .btn-indigo, .btn-indigo:active, .btn-indigo.active, .show > .btn-indigo.dropdown-toggle {
  color: #fff;
  background-color: #520dc2;
  border-color: #4d0cb6;
}

.btn-outline-indigo {
  color: #6610f2;
  border-color: #6610f2;
}
.btn-outline-indigo:hover {
  color: #fff;
  background-color: #6610f2;
  border-color: #6610f2;
}
.btn-check:focus + .btn-outline-indigo, .btn-outline-indigo:focus {
  box-shadow: 0 0 0 0.25rem rgba(102, 16, 242, 0.5);
}
.btn-check:checked + .btn-outline-indigo, .btn-check:active + .btn-outline-indigo, .btn-outline-indigo:active, .btn-outline-indigo.active, .btn-outline-indigo.dropdown-toggle.show {
  color: #fff;
  background-color: #6610f2;
  border-color: #6610f2;
}
.btn-outline-indigo:disabled, .btn-outline-indigo.disabled {
  color: #6610f2;
  background-color: transparent;
}

.bg-indigo {
  background-color: #6610f2;
}

.btn-purple {
  color: #000000;
  border-color: #CCBADB;
  background-color: #CCBADB;
}
.btn-purple:hover {
  color: #000000;
  border-color: #d1c1df;
  background-color: #ad9eba;
}
.btn-check:focus + .btn-purple, .btn-purple:focus {
  color: #000000;
  border-color: #d1c1df;
}
.btn-check:checked + .btn-purple, .btn-check:active + .btn-purple, .btn-purple:active, .btn-purple.active, .show > .btn-purple.dropdown-toggle {
  color: #000000;
  background-color: #d6c8e2;
  border-color: #d1c1df;
}

.btn-outline-purple {
  color: #CCBADB;
  border-color: #CCBADB;
}
.btn-outline-purple:hover {
  color: #000000;
  background-color: #CCBADB;
  border-color: #CCBADB;
}
.btn-check:focus + .btn-outline-purple, .btn-outline-purple:focus {
  box-shadow: 0 0 0 0.25rem rgba(204, 186, 219, 0.5);
}
.btn-check:checked + .btn-outline-purple, .btn-check:active + .btn-outline-purple, .btn-outline-purple:active, .btn-outline-purple.active, .btn-outline-purple.dropdown-toggle.show {
  color: #000000;
  background-color: #CCBADB;
  border-color: #CCBADB;
}
.btn-outline-purple:disabled, .btn-outline-purple.disabled {
  color: #CCBADB;
  background-color: transparent;
}

.bg-purple, .pagina-produto.pagina-produto-buscopan-composto .secao-blog {
  background-color: #CCBADB;
}

.btn-pink {
  color: #fff;
  border-color: #d63384;
  background-color: #d63384;
}
.btn-pink:hover {
  color: #fff;
  border-color: #ab296a;
  background-color: #b62b70;
}
.btn-check:focus + .btn-pink, .btn-pink:focus {
  color: #fff;
  border-color: #ab296a;
}
.btn-check:checked + .btn-pink, .btn-check:active + .btn-pink, .btn-pink:active, .btn-pink.active, .show > .btn-pink.dropdown-toggle {
  color: #fff;
  background-color: #ab296a;
  border-color: #a12663;
}

.btn-outline-pink {
  color: #d63384;
  border-color: #d63384;
}
.btn-outline-pink:hover {
  color: #fff;
  background-color: #d63384;
  border-color: #d63384;
}
.btn-check:focus + .btn-outline-pink, .btn-outline-pink:focus {
  box-shadow: 0 0 0 0.25rem rgba(214, 51, 132, 0.5);
}
.btn-check:checked + .btn-outline-pink, .btn-check:active + .btn-outline-pink, .btn-outline-pink:active, .btn-outline-pink.active, .btn-outline-pink.dropdown-toggle.show {
  color: #fff;
  background-color: #d63384;
  border-color: #d63384;
}
.btn-outline-pink:disabled, .btn-outline-pink.disabled {
  color: #d63384;
  background-color: transparent;
}

.bg-pink {
  background-color: #d63384;
}

.btn-red {
  color: #fff;
  border-color: #dc3545;
  background-color: #dc3545;
}
.btn-red:hover {
  color: #fff;
  border-color: #b02a37;
  background-color: #bb2d3b;
}
.btn-check:focus + .btn-red, .btn-red:focus {
  color: #fff;
  border-color: #b02a37;
}
.btn-check:checked + .btn-red, .btn-check:active + .btn-red, .btn-red:active, .btn-red.active, .show > .btn-red.dropdown-toggle {
  color: #fff;
  background-color: #b02a37;
  border-color: #a52834;
}

.btn-outline-red {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-red:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-check:focus + .btn-outline-red, .btn-outline-red:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}
.btn-check:checked + .btn-outline-red, .btn-check:active + .btn-outline-red, .btn-outline-red:active, .btn-outline-red.active, .btn-outline-red.dropdown-toggle.show {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-red:disabled, .btn-outline-red.disabled {
  color: #dc3545;
  background-color: transparent;
}

.bg-red {
  background-color: #dc3545;
}

.btn-orange {
  color: #000000;
  border-color: #FEE2C9;
  background-color: #FEE2C9;
}
.btn-orange:hover {
  color: #000000;
  border-color: #fee5ce;
  background-color: #d8c0ab;
}
.btn-check:focus + .btn-orange, .btn-orange:focus {
  color: #000000;
  border-color: #fee5ce;
}
.btn-check:checked + .btn-orange, .btn-check:active + .btn-orange, .btn-orange:active, .btn-orange.active, .show > .btn-orange.dropdown-toggle {
  color: #000000;
  background-color: #fee8d4;
  border-color: #fee5ce;
}

.btn-outline-orange {
  color: #FEE2C9;
  border-color: #FEE2C9;
}
.btn-outline-orange:hover {
  color: #000000;
  background-color: #FEE2C9;
  border-color: #FEE2C9;
}
.btn-check:focus + .btn-outline-orange, .btn-outline-orange:focus {
  box-shadow: 0 0 0 0.25rem rgba(254, 226, 201, 0.5);
}
.btn-check:checked + .btn-outline-orange, .btn-check:active + .btn-outline-orange, .btn-outline-orange:active, .btn-outline-orange.active, .btn-outline-orange.dropdown-toggle.show {
  color: #000000;
  background-color: #FEE2C9;
  border-color: #FEE2C9;
}
.btn-outline-orange:disabled, .btn-outline-orange.disabled {
  color: #FEE2C9;
  background-color: transparent;
}

.bg-orange, .pagina-produto.pagina-produto-buscoduo .secao-blog {
  background-color: #FEE2C9;
}

.btn-yellow {
  color: #000000;
  border-color: #ffc107;
  background-color: #ffc107;
}
.btn-yellow:hover {
  color: #000000;
  border-color: #ffc720;
  background-color: #d9a406;
}
.btn-check:focus + .btn-yellow, .btn-yellow:focus {
  color: #000000;
  border-color: #ffc720;
}
.btn-check:checked + .btn-yellow, .btn-check:active + .btn-yellow, .btn-yellow:active, .btn-yellow.active, .show > .btn-yellow.dropdown-toggle {
  color: #000000;
  background-color: #ffcd39;
  border-color: #ffc720;
}

.btn-outline-yellow {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-yellow:hover {
  color: #000000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:focus + .btn-outline-yellow, .btn-outline-yellow:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-check:checked + .btn-outline-yellow, .btn-check:active + .btn-outline-yellow, .btn-outline-yellow:active, .btn-outline-yellow.active, .btn-outline-yellow.dropdown-toggle.show {
  color: #000000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-yellow:disabled, .btn-outline-yellow.disabled {
  color: #ffc107;
  background-color: transparent;
}

.bg-yellow {
  background-color: #ffc107;
}

.btn-green {
  color: #fff;
  border-color: #198754;
  background-color: #198754;
}
.btn-green:hover {
  color: #fff;
  border-color: #146c43;
  background-color: #157347;
}
.btn-check:focus + .btn-green, .btn-green:focus {
  color: #fff;
  border-color: #146c43;
}
.btn-check:checked + .btn-green, .btn-check:active + .btn-green, .btn-green:active, .btn-green.active, .show > .btn-green.dropdown-toggle {
  color: #fff;
  background-color: #146c43;
  border-color: #13653f;
}

.btn-outline-green {
  color: #198754;
  border-color: #198754;
}
.btn-outline-green:hover {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-check:focus + .btn-outline-green, .btn-outline-green:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}
.btn-check:checked + .btn-outline-green, .btn-check:active + .btn-outline-green, .btn-outline-green:active, .btn-outline-green.active, .btn-outline-green.dropdown-toggle.show {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-outline-green:disabled, .btn-outline-green.disabled {
  color: #198754;
  background-color: transparent;
}

.bg-green {
  background-color: #198754;
}

.btn-teal {
  color: #000000;
  border-color: #20c997;
  background-color: #20c997;
}
.btn-teal:hover {
  color: #000000;
  border-color: #36cea1;
  background-color: #1bab80;
}
.btn-check:focus + .btn-teal, .btn-teal:focus {
  color: #000000;
  border-color: #36cea1;
}
.btn-check:checked + .btn-teal, .btn-check:active + .btn-teal, .btn-teal:active, .btn-teal.active, .show > .btn-teal.dropdown-toggle {
  color: #000000;
  background-color: #4dd4ac;
  border-color: #36cea1;
}

.btn-outline-teal {
  color: #20c997;
  border-color: #20c997;
}
.btn-outline-teal:hover {
  color: #000000;
  background-color: #20c997;
  border-color: #20c997;
}
.btn-check:focus + .btn-outline-teal, .btn-outline-teal:focus {
  box-shadow: 0 0 0 0.25rem rgba(32, 201, 151, 0.5);
}
.btn-check:checked + .btn-outline-teal, .btn-check:active + .btn-outline-teal, .btn-outline-teal:active, .btn-outline-teal.active, .btn-outline-teal.dropdown-toggle.show {
  color: #000000;
  background-color: #20c997;
  border-color: #20c997;
}
.btn-outline-teal:disabled, .btn-outline-teal.disabled {
  color: #20c997;
  background-color: transparent;
}

.bg-teal {
  background-color: #20c997;
}

.btn-cyan {
  color: #000000;
  border-color: #0dcaf0;
  background-color: #0dcaf0;
}
.btn-cyan:hover {
  color: #000000;
  border-color: #25cff2;
  background-color: #0baccc;
}
.btn-check:focus + .btn-cyan, .btn-cyan:focus {
  color: #000000;
  border-color: #25cff2;
}
.btn-check:checked + .btn-cyan, .btn-check:active + .btn-cyan, .btn-cyan:active, .btn-cyan.active, .show > .btn-cyan.dropdown-toggle {
  color: #000000;
  background-color: #3dd5f3;
  border-color: #25cff2;
}

.btn-outline-cyan {
  color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-outline-cyan:hover {
  color: #000000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-check:focus + .btn-outline-cyan, .btn-outline-cyan:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}
.btn-check:checked + .btn-outline-cyan, .btn-check:active + .btn-outline-cyan, .btn-outline-cyan:active, .btn-outline-cyan.active, .btn-outline-cyan.dropdown-toggle.show {
  color: #000000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-outline-cyan:disabled, .btn-outline-cyan.disabled {
  color: #0dcaf0;
  background-color: transparent;
}

.bg-cyan {
  background-color: #0dcaf0;
}

.btn-white {
  color: #000000;
  border-color: #fff;
  background-color: #fff;
}
.btn-white:hover {
  color: #000000;
  border-color: white;
  background-color: #d9d9d9;
}
.btn-check:focus + .btn-white, .btn-white:focus {
  color: #000000;
  border-color: white;
}
.btn-check:checked + .btn-white, .btn-check:active + .btn-white, .btn-white:active, .btn-white.active, .show > .btn-white.dropdown-toggle {
  color: #000000;
  background-color: white;
  border-color: white;
}

.btn-outline-white {
  color: #fff;
  border-color: #fff;
}
.btn-outline-white:hover {
  color: #000000;
  background-color: #fff;
  border-color: #fff;
}
.btn-check:focus + .btn-outline-white, .btn-outline-white:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.btn-check:checked + .btn-outline-white, .btn-check:active + .btn-outline-white, .btn-outline-white:active, .btn-outline-white.active, .btn-outline-white.dropdown-toggle.show {
  color: #000000;
  background-color: #fff;
  border-color: #fff;
}
.btn-outline-white:disabled, .btn-outline-white.disabled {
  color: #fff;
  background-color: transparent;
}

.bg-white {
  background-color: #fff;
}

.btn-light-gray {
  color: #000000;
  border-color: #EBF0F0;
  background-color: #EBF0F0;
}
.btn-light-gray:hover {
  color: #000000;
  border-color: #edf2f2;
  background-color: #c8cccc;
}
.btn-check:focus + .btn-light-gray, .btn-light-gray:focus {
  color: #000000;
  border-color: #edf2f2;
}
.btn-check:checked + .btn-light-gray, .btn-check:active + .btn-light-gray, .btn-light-gray:active, .btn-light-gray.active, .show > .btn-light-gray.dropdown-toggle {
  color: #000000;
  background-color: #eff3f3;
  border-color: #edf2f2;
}

.btn-outline-light-gray {
  color: #EBF0F0;
  border-color: #EBF0F0;
}
.btn-outline-light-gray:hover {
  color: #000000;
  background-color: #EBF0F0;
  border-color: #EBF0F0;
}
.btn-check:focus + .btn-outline-light-gray, .btn-outline-light-gray:focus {
  box-shadow: 0 0 0 0.25rem rgba(235, 240, 240, 0.5);
}
.btn-check:checked + .btn-outline-light-gray, .btn-check:active + .btn-outline-light-gray, .btn-outline-light-gray:active, .btn-outline-light-gray.active, .btn-outline-light-gray.dropdown-toggle.show {
  color: #000000;
  background-color: #EBF0F0;
  border-color: #EBF0F0;
}
.btn-outline-light-gray:disabled, .btn-outline-light-gray.disabled {
  color: #EBF0F0;
  background-color: transparent;
}

.bg-light-gray, .pagina-home .secao-blog {
  background-color: #EBF0F0;
}

.btn-gray {
  color: #fff;
  border-color: #323B3B;
  background-color: #323B3B;
}
.btn-gray:hover {
  color: #fff;
  border-color: #282f2f;
  background-color: #2b3232;
}
.btn-check:focus + .btn-gray, .btn-gray:focus {
  color: #fff;
  border-color: #282f2f;
}
.btn-check:checked + .btn-gray, .btn-check:active + .btn-gray, .btn-gray:active, .btn-gray.active, .show > .btn-gray.dropdown-toggle {
  color: #fff;
  background-color: #282f2f;
  border-color: #262c2c;
}

.btn-outline-gray {
  color: #323B3B;
  border-color: #323B3B;
}
.btn-outline-gray:hover {
  color: #fff;
  background-color: #323B3B;
  border-color: #323B3B;
}
.btn-check:focus + .btn-outline-gray, .btn-outline-gray:focus {
  box-shadow: 0 0 0 0.25rem rgba(50, 59, 59, 0.5);
}
.btn-check:checked + .btn-outline-gray, .btn-check:active + .btn-outline-gray, .btn-outline-gray:active, .btn-outline-gray.active, .btn-outline-gray.dropdown-toggle.show {
  color: #fff;
  background-color: #323B3B;
  border-color: #323B3B;
}
.btn-outline-gray:disabled, .btn-outline-gray.disabled {
  color: #323B3B;
  background-color: transparent;
}

.bg-gray {
  background-color: #323B3B;
}

.btn-dark-gray {
  color: #fff;
  border-color: #0F0903;
  background-color: #0F0903;
}
.btn-dark-gray:hover {
  color: #fff;
  border-color: #0c0702;
  background-color: #0d0803;
}
.btn-check:focus + .btn-dark-gray, .btn-dark-gray:focus {
  color: #fff;
  border-color: #0c0702;
}
.btn-check:checked + .btn-dark-gray, .btn-check:active + .btn-dark-gray, .btn-dark-gray:active, .btn-dark-gray.active, .show > .btn-dark-gray.dropdown-toggle {
  color: #fff;
  background-color: #0c0702;
  border-color: #0b0702;
}

.btn-outline-dark-gray {
  color: #0F0903;
  border-color: #0F0903;
}
.btn-outline-dark-gray:hover {
  color: #fff;
  background-color: #0F0903;
  border-color: #0F0903;
}
.btn-check:focus + .btn-outline-dark-gray, .btn-outline-dark-gray:focus {
  box-shadow: 0 0 0 0.25rem rgba(15, 9, 3, 0.5);
}
.btn-check:checked + .btn-outline-dark-gray, .btn-check:active + .btn-outline-dark-gray, .btn-outline-dark-gray:active, .btn-outline-dark-gray.active, .btn-outline-dark-gray.dropdown-toggle.show {
  color: #fff;
  background-color: #0F0903;
  border-color: #0F0903;
}
.btn-outline-dark-gray:disabled, .btn-outline-dark-gray.disabled {
  color: #0F0903;
  background-color: transparent;
}

.bg-dark-gray {
  background-color: #0F0903;
}

.btn-green-100 {
  color: #000000;
  border-color: #EBF0DD;
  background-color: #EBF0DD;
}
.btn-green-100:hover {
  color: #000000;
  border-color: #edf2e0;
  background-color: #c8ccbc;
}
.btn-check:focus + .btn-green-100, .btn-green-100:focus {
  color: #000000;
  border-color: #edf2e0;
}
.btn-check:checked + .btn-green-100, .btn-check:active + .btn-green-100, .btn-green-100:active, .btn-green-100.active, .show > .btn-green-100.dropdown-toggle {
  color: #000000;
  background-color: #eff3e4;
  border-color: #edf2e0;
}

.btn-outline-green-100 {
  color: #EBF0DD;
  border-color: #EBF0DD;
}
.btn-outline-green-100:hover {
  color: #000000;
  background-color: #EBF0DD;
  border-color: #EBF0DD;
}
.btn-check:focus + .btn-outline-green-100, .btn-outline-green-100:focus {
  box-shadow: 0 0 0 0.25rem rgba(235, 240, 221, 0.5);
}
.btn-check:checked + .btn-outline-green-100, .btn-check:active + .btn-outline-green-100, .btn-outline-green-100:active, .btn-outline-green-100.active, .btn-outline-green-100.dropdown-toggle.show {
  color: #000000;
  background-color: #EBF0DD;
  border-color: #EBF0DD;
}
.btn-outline-green-100:disabled, .btn-outline-green-100.disabled {
  color: #EBF0DD;
  background-color: transparent;
}

.bg-green-100, .pagina-produto.pagina-produto-buscopan .secao-blog, .pagina-produto.pagina-produto-buscopan-gotas .secao-blog {
  background-color: #EBF0DD;
}

.btn-green-200 {
  color: #000000;
  border-color: #D1E8E2;
  background-color: #D1E8E2;
}
.btn-green-200:hover {
  color: #000000;
  border-color: #d6eae5;
  background-color: #b2c5c0;
}
.btn-check:focus + .btn-green-200, .btn-green-200:focus {
  color: #000000;
  border-color: #d6eae5;
}
.btn-check:checked + .btn-green-200, .btn-check:active + .btn-green-200, .btn-green-200:active, .btn-green-200.active, .show > .btn-green-200.dropdown-toggle {
  color: #000000;
  background-color: #daede8;
  border-color: #d6eae5;
}

.btn-outline-green-200 {
  color: #D1E8E2;
  border-color: #D1E8E2;
}
.btn-outline-green-200:hover {
  color: #000000;
  background-color: #D1E8E2;
  border-color: #D1E8E2;
}
.btn-check:focus + .btn-outline-green-200, .btn-outline-green-200:focus {
  box-shadow: 0 0 0 0.25rem rgba(209, 232, 226, 0.5);
}
.btn-check:checked + .btn-outline-green-200, .btn-check:active + .btn-outline-green-200, .btn-outline-green-200:active, .btn-outline-green-200.active, .btn-outline-green-200.dropdown-toggle.show {
  color: #000000;
  background-color: #D1E8E2;
  border-color: #D1E8E2;
}
.btn-outline-green-200:disabled, .btn-outline-green-200.disabled {
  color: #D1E8E2;
  background-color: transparent;
}

.bg-green-200 {
  background-color: #D1E8E2;
}

.btn-green-400, #newsletter-footer-name-email-optin.newsletter-buscopan .btn-subscribe {
  color: #000000;
  border-color: #4AA48B;
  background-color: #4AA48B;
}
.btn-green-400:hover, #newsletter-footer-name-email-optin.newsletter-buscopan .btn-subscribe:hover {
  color: #000000;
  border-color: #5cad97;
  background-color: #3f8b76;
}
.btn-check:focus + .btn-green-400, #newsletter-footer-name-email-optin.newsletter-buscopan .btn-check:focus + .btn-subscribe, .btn-green-400:focus, #newsletter-footer-name-email-optin.newsletter-buscopan .btn-subscribe:focus {
  color: #000000;
  border-color: #5cad97;
}
.btn-check:checked + .btn-green-400, #newsletter-footer-name-email-optin.newsletter-buscopan .btn-check:checked + .btn-subscribe, .btn-check:active + .btn-green-400, #newsletter-footer-name-email-optin.newsletter-buscopan .btn-check:active + .btn-subscribe, .btn-green-400:active, #newsletter-footer-name-email-optin.newsletter-buscopan .btn-subscribe:active, .btn-green-400.active, #newsletter-footer-name-email-optin.newsletter-buscopan .active.btn-subscribe, .show > .btn-green-400.dropdown-toggle, #newsletter-footer-name-email-optin.newsletter-buscopan .show > .dropdown-toggle.btn-subscribe {
  color: #000000;
  background-color: #6eb6a2;
  border-color: #5cad97;
}

.btn-outline-green-400 {
  color: #4AA48B;
  border-color: #4AA48B;
}
.btn-outline-green-400:hover {
  color: #000000;
  background-color: #4AA48B;
  border-color: #4AA48B;
}
.btn-check:focus + .btn-outline-green-400, .btn-outline-green-400:focus {
  box-shadow: 0 0 0 0.25rem rgba(74, 164, 139, 0.5);
}
.btn-check:checked + .btn-outline-green-400, .btn-check:active + .btn-outline-green-400, .btn-outline-green-400:active, .btn-outline-green-400.active, .btn-outline-green-400.dropdown-toggle.show {
  color: #000000;
  background-color: #4AA48B;
  border-color: #4AA48B;
}
.btn-outline-green-400:disabled, .btn-outline-green-400.disabled {
  color: #4AA48B;
  background-color: transparent;
}

.bg-green-400 {
  background-color: #4AA48B;
}

.btn-light-green-500, .pagina-produto.pagina-produto-buscopan .btn-getprice, .pagina-produto.pagina-produto-buscopan-gotas .btn-getprice {
  color: #000000;
  border-color: #1D9930;
  background-color: #1D9930;
}
.btn-light-green-500:hover, .pagina-produto.pagina-produto-buscopan .btn-getprice:hover, .pagina-produto.pagina-produto-buscopan-gotas .btn-getprice:hover {
  color: #fff;
  border-color: #34a345;
  background-color: #198229;
}
.btn-check:focus + .btn-light-green-500, .pagina-produto.pagina-produto-buscopan .btn-check:focus + .btn-getprice, .pagina-produto.pagina-produto-buscopan-gotas .btn-check:focus + .btn-getprice, .btn-light-green-500:focus, .pagina-produto.pagina-produto-buscopan .btn-getprice:focus, .pagina-produto.pagina-produto-buscopan-gotas .btn-getprice:focus {
  color: #fff;
  border-color: #34a345;
}
.btn-check:checked + .btn-light-green-500, .pagina-produto.pagina-produto-buscopan .btn-check:checked + .btn-getprice, .pagina-produto.pagina-produto-buscopan-gotas .btn-check:checked + .btn-getprice, .btn-check:active + .btn-light-green-500, .pagina-produto.pagina-produto-buscopan .btn-check:active + .btn-getprice, .pagina-produto.pagina-produto-buscopan-gotas .btn-check:active + .btn-getprice, .btn-light-green-500:active, .pagina-produto.pagina-produto-buscopan .btn-getprice:active, .pagina-produto.pagina-produto-buscopan-gotas .btn-getprice:active, .btn-light-green-500.active, .pagina-produto.pagina-produto-buscopan .active.btn-getprice, .pagina-produto.pagina-produto-buscopan-gotas .active.btn-getprice, .show > .btn-light-green-500.dropdown-toggle, .pagina-produto.pagina-produto-buscopan .show > .dropdown-toggle.btn-getprice, .pagina-produto.pagina-produto-buscopan-gotas .show > .dropdown-toggle.btn-getprice {
  color: #000000;
  background-color: #4aad59;
  border-color: #34a345;
}

.btn-outline-light-green-500, .pagina-produto.pagina-produto-buscopan .secao-faq .btn,
.pagina-produto.pagina-produto-buscopan .btn-bula, .pagina-produto.pagina-produto-buscopan-gotas .secao-faq .btn,
.pagina-produto.pagina-produto-buscopan-gotas .btn-bula {
  color: #1D9930;
  border-color: #1D9930;
}
.btn-outline-light-green-500:hover, .pagina-produto.pagina-produto-buscopan .secao-faq .btn:hover,
.pagina-produto.pagina-produto-buscopan .btn-bula:hover, .pagina-produto.pagina-produto-buscopan-gotas .secao-faq .btn:hover,
.pagina-produto.pagina-produto-buscopan-gotas .btn-bula:hover {
  color: #000000;
  background-color: #1D9930;
  border-color: #1D9930;
}
.btn-check:focus + .btn-outline-light-green-500, .pagina-produto.pagina-produto-buscopan .secao-faq .btn-check:focus + .btn,
.pagina-produto.pagina-produto-buscopan .btn-check:focus + .btn-bula, .pagina-produto.pagina-produto-buscopan-gotas .secao-faq .btn-check:focus + .btn,
.pagina-produto.pagina-produto-buscopan-gotas .btn-check:focus + .btn-bula, .btn-outline-light-green-500:focus, .pagina-produto.pagina-produto-buscopan .secao-faq .btn:focus,
.pagina-produto.pagina-produto-buscopan .btn-bula:focus, .pagina-produto.pagina-produto-buscopan-gotas .secao-faq .btn:focus,
.pagina-produto.pagina-produto-buscopan-gotas .btn-bula:focus {
  box-shadow: 0 0 0 0.25rem rgba(29, 153, 48, 0.5);
}
.btn-check:checked + .btn-outline-light-green-500, .pagina-produto.pagina-produto-buscopan .secao-faq .btn-check:checked + .btn,
.pagina-produto.pagina-produto-buscopan .btn-check:checked + .btn-bula, .pagina-produto.pagina-produto-buscopan-gotas .secao-faq .btn-check:checked + .btn,
.pagina-produto.pagina-produto-buscopan-gotas .btn-check:checked + .btn-bula, .btn-check:active + .btn-outline-light-green-500, .pagina-produto.pagina-produto-buscopan .secao-faq .btn-check:active + .btn,
.pagina-produto.pagina-produto-buscopan .btn-check:active + .btn-bula, .pagina-produto.pagina-produto-buscopan-gotas .secao-faq .btn-check:active + .btn,
.pagina-produto.pagina-produto-buscopan-gotas .btn-check:active + .btn-bula, .btn-outline-light-green-500:active, .pagina-produto.pagina-produto-buscopan .secao-faq .btn:active,
.pagina-produto.pagina-produto-buscopan .btn-bula:active, .pagina-produto.pagina-produto-buscopan-gotas .secao-faq .btn:active,
.pagina-produto.pagina-produto-buscopan-gotas .btn-bula:active, .btn-outline-light-green-500.active, .pagina-produto.pagina-produto-buscopan .secao-faq .active.btn,
.pagina-produto.pagina-produto-buscopan .active.btn-bula, .pagina-produto.pagina-produto-buscopan-gotas .secao-faq .active.btn,
.pagina-produto.pagina-produto-buscopan-gotas .active.btn-bula, .btn-outline-light-green-500.dropdown-toggle.show, .pagina-produto.pagina-produto-buscopan .secao-faq .dropdown-toggle.show.btn,
.pagina-produto.pagina-produto-buscopan .dropdown-toggle.show.btn-bula, .pagina-produto.pagina-produto-buscopan-gotas .secao-faq .dropdown-toggle.show.btn,
.pagina-produto.pagina-produto-buscopan-gotas .dropdown-toggle.show.btn-bula {
  color: #000000;
  background-color: #1D9930;
  border-color: #1D9930;
}
.btn-outline-light-green-500:disabled, .pagina-produto.pagina-produto-buscopan .secao-faq .btn:disabled,
.pagina-produto.pagina-produto-buscopan .btn-bula:disabled, .pagina-produto.pagina-produto-buscopan-gotas .secao-faq .btn:disabled,
.pagina-produto.pagina-produto-buscopan-gotas .btn-bula:disabled, .btn-outline-light-green-500.disabled, .pagina-produto.pagina-produto-buscopan .secao-faq .disabled.btn,
.pagina-produto.pagina-produto-buscopan .disabled.btn-bula, .pagina-produto.pagina-produto-buscopan-gotas .secao-faq .disabled.btn,
.pagina-produto.pagina-produto-buscopan-gotas .disabled.btn-bula {
  color: #1D9930;
  background-color: transparent;
}

.bg-light-green-500 {
  background-color: #1D9930;
}

.btn-gray-100 {
  color: #000000;
  border-color: #C3CCCC;
  background-color: #C3CCCC;
}
.btn-gray-100:hover {
  color: #000000;
  border-color: #c9d1d1;
  background-color: #a6adad;
}
.btn-check:focus + .btn-gray-100, .btn-gray-100:focus {
  color: #000000;
  border-color: #c9d1d1;
}
.btn-check:checked + .btn-gray-100, .btn-check:active + .btn-gray-100, .btn-gray-100:active, .btn-gray-100.active, .show > .btn-gray-100.dropdown-toggle {
  color: #000000;
  background-color: #cfd6d6;
  border-color: #c9d1d1;
}

.btn-gray-outline-100 {
  color: #C3CCCC;
  border-color: #C3CCCC;
}
.btn-gray-outline-100:hover {
  color: #000000;
  background-color: #C3CCCC;
  border-color: #C3CCCC;
}
.btn-check:focus + .btn-gray-outline-100, .btn-gray-outline-100:focus {
  box-shadow: 0 0 0 0.25rem rgba(195, 204, 204, 0.5);
}
.btn-check:checked + .btn-gray-outline-100, .btn-check:active + .btn-gray-outline-100, .btn-gray-outline-100:active, .btn-gray-outline-100.active, .btn-gray-outline-100.dropdown-toggle.show {
  color: #000000;
  background-color: #C3CCCC;
  border-color: #C3CCCC;
}
.btn-gray-outline-100:disabled, .btn-gray-outline-100.disabled {
  color: #C3CCCC;
  background-color: transparent;
}

.bg-gray-100 {
  background-color: #C3CCCC;
}

.btn-gray-200 {
  color: #000000;
  border-color: #96A3A3;
  background-color: #96A3A3;
}
.btn-gray-200:hover {
  color: #000000;
  border-color: #a1acac;
  background-color: #808b8b;
}
.btn-check:focus + .btn-gray-200, .btn-gray-200:focus {
  color: #000000;
  border-color: #a1acac;
}
.btn-check:checked + .btn-gray-200, .btn-check:active + .btn-gray-200, .btn-gray-200:active, .btn-gray-200.active, .show > .btn-gray-200.dropdown-toggle {
  color: #000000;
  background-color: #abb5b5;
  border-color: #a1acac;
}

.btn-gray-outline-200 {
  color: #96A3A3;
  border-color: #96A3A3;
}
.btn-gray-outline-200:hover {
  color: #000000;
  background-color: #96A3A3;
  border-color: #96A3A3;
}
.btn-check:focus + .btn-gray-outline-200, .btn-gray-outline-200:focus {
  box-shadow: 0 0 0 0.25rem rgba(150, 163, 163, 0.5);
}
.btn-check:checked + .btn-gray-outline-200, .btn-check:active + .btn-gray-outline-200, .btn-gray-outline-200:active, .btn-gray-outline-200.active, .btn-gray-outline-200.dropdown-toggle.show {
  color: #000000;
  background-color: #96A3A3;
  border-color: #96A3A3;
}
.btn-gray-outline-200:disabled, .btn-gray-outline-200.disabled {
  color: #96A3A3;
  background-color: transparent;
}

.bg-gray-200 {
  background-color: #96A3A3;
}

.btn-gray-300 {
  color: #000000;
  border-color: #738080;
  background-color: #738080;
}
.btn-gray-300:hover {
  color: #fff;
  border-color: #818d8d;
  background-color: #626d6d;
}
.btn-check:focus + .btn-gray-300, .btn-gray-300:focus {
  color: #fff;
  border-color: #818d8d;
}
.btn-check:checked + .btn-gray-300, .btn-check:active + .btn-gray-300, .btn-gray-300:active, .btn-gray-300.active, .show > .btn-gray-300.dropdown-toggle {
  color: #000000;
  background-color: #8f9999;
  border-color: #818d8d;
}

.btn-gray-outline-300 {
  color: #738080;
  border-color: #738080;
}
.btn-gray-outline-300:hover {
  color: #000000;
  background-color: #738080;
  border-color: #738080;
}
.btn-check:focus + .btn-gray-outline-300, .btn-gray-outline-300:focus {
  box-shadow: 0 0 0 0.25rem rgba(115, 128, 128, 0.5);
}
.btn-check:checked + .btn-gray-outline-300, .btn-check:active + .btn-gray-outline-300, .btn-gray-outline-300:active, .btn-gray-outline-300.active, .btn-gray-outline-300.dropdown-toggle.show {
  color: #000000;
  background-color: #738080;
  border-color: #738080;
}
.btn-gray-outline-300:disabled, .btn-gray-outline-300.disabled {
  color: #738080;
  background-color: transparent;
}

.bg-gray-300 {
  background-color: #738080;
}

.btn-gray-400 {
  color: #fff;
  border-color: #596363;
  background-color: #596363;
}
.btn-gray-400:hover {
  color: #fff;
  border-color: #474f4f;
  background-color: #4c5454;
}
.btn-check:focus + .btn-gray-400, .btn-gray-400:focus {
  color: #fff;
  border-color: #474f4f;
}
.btn-check:checked + .btn-gray-400, .btn-check:active + .btn-gray-400, .btn-gray-400:active, .btn-gray-400.active, .show > .btn-gray-400.dropdown-toggle {
  color: #fff;
  background-color: #474f4f;
  border-color: #434a4a;
}

.btn-gray-outline-400 {
  color: #596363;
  border-color: #596363;
}
.btn-gray-outline-400:hover {
  color: #fff;
  background-color: #596363;
  border-color: #596363;
}
.btn-check:focus + .btn-gray-outline-400, .btn-gray-outline-400:focus {
  box-shadow: 0 0 0 0.25rem rgba(89, 99, 99, 0.5);
}
.btn-check:checked + .btn-gray-outline-400, .btn-check:active + .btn-gray-outline-400, .btn-gray-outline-400:active, .btn-gray-outline-400.active, .btn-gray-outline-400.dropdown-toggle.show {
  color: #fff;
  background-color: #596363;
  border-color: #596363;
}
.btn-gray-outline-400:disabled, .btn-gray-outline-400.disabled {
  color: #596363;
  background-color: transparent;
}

.bg-gray-400 {
  background-color: #596363;
}

.btn-gray-500 {
  color: #fff;
  border-color: #495151;
  background-color: #495151;
}
.btn-gray-500:hover {
  color: #fff;
  border-color: #3a4141;
  background-color: #3e4545;
}
.btn-check:focus + .btn-gray-500, .btn-gray-500:focus {
  color: #fff;
  border-color: #3a4141;
}
.btn-check:checked + .btn-gray-500, .btn-check:active + .btn-gray-500, .btn-gray-500:active, .btn-gray-500.active, .show > .btn-gray-500.dropdown-toggle {
  color: #fff;
  background-color: #3a4141;
  border-color: #373d3d;
}

.btn-gray-outline-500 {
  color: #495151;
  border-color: #495151;
}
.btn-gray-outline-500:hover {
  color: #fff;
  background-color: #495151;
  border-color: #495151;
}
.btn-check:focus + .btn-gray-outline-500, .btn-gray-outline-500:focus {
  box-shadow: 0 0 0 0.25rem rgba(73, 81, 81, 0.5);
}
.btn-check:checked + .btn-gray-outline-500, .btn-check:active + .btn-gray-outline-500, .btn-gray-outline-500:active, .btn-gray-outline-500.active, .btn-gray-outline-500.dropdown-toggle.show {
  color: #fff;
  background-color: #495151;
  border-color: #495151;
}
.btn-gray-outline-500:disabled, .btn-gray-outline-500.disabled {
  color: #495151;
  background-color: transparent;
}

.bg-gray-500 {
  background-color: #495151;
}

.btn-gray-600 {
  color: #fff;
  border-color: #323B3B;
  background-color: #323B3B;
}
.btn-gray-600:hover {
  color: #fff;
  border-color: #282f2f;
  background-color: #2b3232;
}
.btn-check:focus + .btn-gray-600, .btn-gray-600:focus {
  color: #fff;
  border-color: #282f2f;
}
.btn-check:checked + .btn-gray-600, .btn-check:active + .btn-gray-600, .btn-gray-600:active, .btn-gray-600.active, .show > .btn-gray-600.dropdown-toggle {
  color: #fff;
  background-color: #282f2f;
  border-color: #262c2c;
}

.btn-gray-outline-600 {
  color: #323B3B;
  border-color: #323B3B;
}
.btn-gray-outline-600:hover {
  color: #fff;
  background-color: #323B3B;
  border-color: #323B3B;
}
.btn-check:focus + .btn-gray-outline-600, .btn-gray-outline-600:focus {
  box-shadow: 0 0 0 0.25rem rgba(50, 59, 59, 0.5);
}
.btn-check:checked + .btn-gray-outline-600, .btn-check:active + .btn-gray-outline-600, .btn-gray-outline-600:active, .btn-gray-outline-600.active, .btn-gray-outline-600.dropdown-toggle.show {
  color: #fff;
  background-color: #323B3B;
  border-color: #323B3B;
}
.btn-gray-outline-600:disabled, .btn-gray-outline-600.disabled {
  color: #323B3B;
  background-color: transparent;
}

.bg-gray-600 {
  background-color: #323B3B;
}

.btn-gray-700 {
  color: #fff;
  border-color: #0F0903;
  background-color: #0F0903;
}
.btn-gray-700:hover {
  color: #fff;
  border-color: #0c0702;
  background-color: #0d0803;
}
.btn-check:focus + .btn-gray-700, .btn-gray-700:focus {
  color: #fff;
  border-color: #0c0702;
}
.btn-check:checked + .btn-gray-700, .btn-check:active + .btn-gray-700, .btn-gray-700:active, .btn-gray-700.active, .show > .btn-gray-700.dropdown-toggle {
  color: #fff;
  background-color: #0c0702;
  border-color: #0b0702;
}

.btn-gray-outline-700 {
  color: #0F0903;
  border-color: #0F0903;
}
.btn-gray-outline-700:hover {
  color: #fff;
  background-color: #0F0903;
  border-color: #0F0903;
}
.btn-check:focus + .btn-gray-outline-700, .btn-gray-outline-700:focus {
  box-shadow: 0 0 0 0.25rem rgba(15, 9, 3, 0.5);
}
.btn-check:checked + .btn-gray-outline-700, .btn-check:active + .btn-gray-outline-700, .btn-gray-outline-700:active, .btn-gray-outline-700.active, .btn-gray-outline-700.dropdown-toggle.show {
  color: #fff;
  background-color: #0F0903;
  border-color: #0F0903;
}
.btn-gray-outline-700:disabled, .btn-gray-outline-700.disabled {
  color: #0F0903;
  background-color: transparent;
}

.bg-gray-700 {
  background-color: #0F0903;
}

@keyframes fade-in-down {
  from {
    transform: translateY(-130vh);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-out-up {
  from {
    transform: translateY(0);
    opacity: 1;
  }
  to {
    transform: translateY(-130vh);
    opacity: 0;
  }
}
* {
  outline: none;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  padding-right: 0 !important;
  font-family: "Barlow", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
body:not(.modal-open) {
  overflow: scroll !important;
}

#content {
  z-index: 0;
  position: relative;
  padding: 45px 0 4rem;
}
@media (min-width: 1440px) {
  #content {
    padding: 90px 0 0;
  }
}
@media (min-width: 768px) and (max-width: 1439.98px) {
  #content {
    padding: 106px 0 0;
  }
}
@media (max-width: 991.98px) {
  #content {
    padding: 45px 0 0;
  }
}
@media (max-width: 991.98px) {
  #content.pagina-sem-margem-inferior {
    padding-bottom: 0;
  }
}

a:not(.btn) {
  text-decoration: none;
  color: #005740;
}
a:not(.btn):hover, a:not(.btn):active, a:not(.btn):focus {
  text-decoration: underline;
  color: #004633;
}
a img {
  transition: opacity 0.15s linear;
}
a img:hover, a img:active, a img:focus {
  opacity: 0.7;
}

.link {
  color: #005740;
  font-weight: 700;
}
.link:hover, .link:active, .link:focus {
  color: #004633;
  text-decoration: underline;
}

button img {
  transition: opacity 0.15s linear;
}
button img:hover, button img:active, button img:focus {
  opacity: 0.7;
}

.card {
  transition: all 0.2s ease-in-out;
}

a {
  transition: all 0.2s ease-in-out;
}
a.card:hover, a.card:active, a.card:focus {
  cursor: pointer;
}

.icon-negative {
  filter: brightness(0%) grayscale(100%) invert(100%);
}

.swiper-container .swiper-pagination .swiper-pagination-bullet {
  width: 50px;
  height: 5px;
  margin: 0 10px;
  border-radius: 15px;
  transition: all 0.2s ease-in-out;
}
.swiper-container .swiper-pagination .swiper-pagination-bullet:hover, .swiper-container .swiper-pagination .swiper-pagination-bullet:active, .swiper-container .swiper-pagination .swiper-pagination-bullet:focus {
  opacity: 0.5;
  transform: scaleY(200%);
}
.swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #005740;
  transform: scaleY(200%);
}
.swiper-container .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  background: rgba(0, 87, 64, 0.5);
  opacity: 1;
}

.swiper-container {
  overflow: hidden;
  position: relative;
}

ul,
ol {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
}

.cta-contact {
  padding: 3rem 0;
  position: relative;
  padding: 8rem 0 14rem;
  margin-bottom: 18rem;
}
@media (max-width: 991.98px) {
  .cta-contact .section-title {
    font-size: 1.25rem;
  }
}

.bg-radial-gradiente {
  background: radial-gradient(34.35% 50% at 50% 50%, #4AA48B 0%, #28594C 100%);
}

.breadcrumbs {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-flex;
  grid-gap: 0.5rem;
  font-size: 0.75rem;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .breadcrumbs {
    margin-top: 1rem;
  }
}
.breadcrumbs .text,
.breadcrumbs .link {
  color: #495151;
  text-transform: capitalize;
}
.breadcrumbs .link {
  transition: all 0.2s ease-in-out;
}
.breadcrumbs .link:hover, .breadcrumbs .link:active, .breadcrumbs .link:focus {
  color: #738080;
}

@media (max-width: 991.98px) {
  .pagina-single-noticia .breadcrumbs,
  .pagina-single-post .breadcrumbs {
    margin: 0 15px;
    left: 0;
    width: -webkit-fill-available;
    max-width: 100%;
  }
  .pagina-single-noticia .breadcrumbs > *,
  .pagina-single-post .breadcrumbs > * {
    grid-row: 1;
  }
  .pagina-single-noticia .breadcrumbs li:last-of-type,
  .pagina-single-post .breadcrumbs li:last-of-type {
    position: absolute;
    top: 30px;
  }
}

#footer {
  z-index: 0;
}
@media (max-width: 991.98px) {
  #footer {
    text-align: center;
  }
}
#footer img,
#footer .image {
  transition: opacity 0.15s linear;
}
#footer img:hover, #footer img:active, #footer img:focus,
#footer .image:hover,
#footer .image:active,
#footer .image:focus {
  opacity: 0.7;
}
#footer .footer-grid {
  padding-top: 2rem;
  display: grid;
}
@media (max-width: 991.98px) {
  #footer .footer-grid {
    grid-auto-flow: dense;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2rem 0;
  }
}
@media (min-width: 992px) {
  #footer .footer-grid {
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 4rem 2rem;
  }
}
#footer .navbar-brand {
  width: fit-content;
}
#footer .social-menu {
  flex-direction: row;
  grid-gap: 2rem;
}
#footer .navbar-grid {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  #footer .navbar-grid {
    grid-column: 2/span 4;
  }
}
@media (min-width: 992px) {
  #footer .footer-menu {
    display: grid;
    grid-template-columns: repeat(4, auto);
  }
}
#footer .grid-column:first-child {
  grid-column: 1;
  display: flex;
  gap: 1rem;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 991.98px) {
  #footer .grid-column:first-child {
    grid-column: 1/span 2;
  }
}
#footer .grid-column .column {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  #footer .grid-column .column {
    grid-gap: 1.5rem;
  }
}
@media (max-width: 991.98px) {
  #footer ul.grid-column:nth-child(even) {
    grid-column: 1;
  }
  #footer ul.grid-column:nth-child(odd) {
    grid-column: 2;
  }
}
#footer .nav-link {
  font-size: 1rem;
  padding: 1rem 0;
  color: #005740;
}
#footer .nav-link.title {
  font-weight: 700;
  text-transform: uppercase;
}
#footer .nav-link:hover, #footer .nav-link:active, #footer .nav-link:focus {
  color: #004633;
  text-decoration: underline;
}
@media (max-width: 991.98px) {
  #footer .search-toggler {
    margin: 0 auto;
  }
}
#footer #footer-submenu {
  border-top: 1px solid #C3CCCC;
  padding-top: 2rem;
}
#footer #footer-submenu .navbar-nav {
  height: 100%;
  align-items: center;
}
#footer #footer-submenu .nav-link {
  font-weight: 700;
  text-transform: uppercase;
}
#footer .conteudo-referencias {
  grid-column: 1/span 5;
  color: #495151;
  font-size: 1rem;
}
@media (max-width: 991.98px) {
  #footer .conteudo-referencias {
    grid-column: 1/span 2;
    font-size: 0.75rem;
  }
}
#footer #partner-hypera-container-white-logo {
  margin-top: 4rem;
  display: flex;
  grid-column: 1/span 5;
  justify-content: center;
  text-align: center;
  padding: 4rem 0;
}
@media (max-width: 991.98px) {
  #footer #partner-hypera-container-white-logo {
    padding: 2rem 0;
  }
}

.navbar-nav.footer-grid {
  padding-left: var(--bs-gutter-x, 0.75rem);
}

.modal-open #header {
  z-index: 0;
}

#header {
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 10;
  transition: all 0.2s ease-in-out;
}
#header.nav-shrink:not(.header-progress-bar), #header.nav-expand {
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1);
}
@media (max-width: 991.98px) {
  #header {
    overflow: scroll;
  }
  #header .container {
    padding: 0;
    display: grid;
  }
}
#header.nav-shrink {
  justify-content: inherit;
  background-color: rgba(255, 255, 255, 0.75);
}
@media (min-width: 992px) {
  #header.nav-shrink,
  #header.nav-shrink .navbar-collapse {
    min-height: 70px;
  }
}
#header.nav-shrink .navbar-brand .image {
  max-width: 4rem;
}
@media (min-width: 992px) {
  #header.nav-shrink .navbar-brand .image {
    max-width: 7rem;
  }
}
@media (min-width: 992px) {
  #header.nav-expand,
  #header.nav-expand .navbar-collapse {
    min-height: 90px;
  }
}
#header.nav-expand .navbar-brand .image {
  max-width: 6rem;
}
@media (min-width: 992px) {
  #header.nav-expand .navbar-brand .image {
    max-width: 9rem;
  }
}
#header .navbar {
  min-height: inherit;
  padding: 0;
}
#header .navbar-toggler {
  position: relative;
  width: 42px;
  height: 35px;
  box-shadow: none;
  border: none;
}
@media (max-width: 991.98px) {
  #header .navbar-toggler {
    margin-right: 15px;
    grid-column: 3;
    justify-self: flex-end;
  }
}
#header .navbar-toggler:before {
  content: "";
  position: absolute;
  top: 0;
  left: -70px;
  background-color: #005740;
  font-weight: bold;
  font-size: 20px;
}
#header .navbar-toggler.is-closed:hover .hamb-top, #header .navbar-toggler.is-closed:active .hamb-top, #header .navbar-toggler.is-closed:focus .hamb-top {
  top: 7px;
  transition: all 0.35s ease-in-out;
}
#header .navbar-toggler.is-closed:hover .hamb-bottom, #header .navbar-toggler.is-closed:active .hamb-bottom, #header .navbar-toggler.is-closed:focus .hamb-bottom {
  bottom: 0;
  transition: all 0.35s ease-in-out;
}
#header .navbar-toggler.is-closed .hamb-top,
#header .navbar-toggler.is-closed .hamb-middle,
#header .navbar-toggler.is-closed .hamb-bottom {
  position: absolute;
  left: 0;
  height: 3px;
  width: 100%;
  background-color: #005740;
}
#header .navbar-toggler.is-closed .hamb-top {
  top: 7px;
  transition: all 0.35s ease-in-out;
}
#header .navbar-toggler.is-closed .hamb-middle {
  top: 55%;
}
#header .navbar-toggler.is-closed .hamb-bottom {
  bottom: 1px;
  transition: all 0.35s ease-in-out;
}
#header .navbar-toggler.is-open .hamb-top,
#header .navbar-toggler.is-open .hamb-middle,
#header .navbar-toggler.is-open .hamb-bottom {
  position: absolute;
  left: 0;
  height: 3px;
  width: 100%;
  background-color: #005740;
}
#header .navbar-toggler.is-open .hamb-top,
#header .navbar-toggler.is-open .hamb-bottom {
  top: 50%;
  margin-top: -2px;
}
#header .navbar-toggler.is-open .hamb-top {
  transform: rotate(45deg);
  transition: transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
}
#header .navbar-toggler.is-open .hamb-middle {
  display: none;
}
#header .navbar-toggler.is-open .hamb-bottom {
  transform: rotate(-45deg);
  transition: transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
}
#header .navbar-brand {
  transition: transform 0.15s ease-in-out;
}
#header .navbar-brand:hover, #header .navbar-brand:active, #header .navbar-brand:focus {
  transform: scale(0.9);
}
@media (max-width: 991.98px) {
  #header .navbar-brand {
    margin: 0 0 0 15px;
  }
  #header .navbar-brand .image {
    max-width: 100px;
  }
}
#header .navbar-brand .image {
  transition: all 0.2s ease-in-out;
  object-fit: contain;
}
#header .navbar-brand .image:hover, #header .navbar-brand .image:active, #header .navbar-brand .image:focus {
  opacity: 1;
}
#header .search-toggler {
  border-radius: 50rem;
  height: 40px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: auto;
}
@media (max-width: 991.98px) {
  #header .search-toggler {
    grid-column: 2;
    justify-self: center;
  }
  #header .search-toggler.desktop {
    display: none;
  }
}
@media (min-width: 992px) {
  #header .search-toggler.mobile {
    display: none;
  }
}
#header .search-toggler[aria-expanded=false] .icon-close {
  display: none;
}
#header .search-toggler[aria-expanded=true] .icon-lupa {
  display: none;
}
#header .search-toggler:disabled {
  background-color: rgba(0, 87, 64, 0.6);
  border-color: rgba(0, 87, 64, 0.6);
}

#header-progress-bar {
  position: relative;
  width: 0;
  height: 10px;
  background-color: #005740;
}

#main-menu {
  flex-basis: auto;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 992px) {
  #main-menu {
    justify-content: right;
  }
}
@media (max-width: 991.98px) {
  #main-menu {
    padding: 1rem;
    max-width: 100vw;
    grid-row: 2;
    grid-column: 1/span 3;
  }
}
@media (min-width: 768px) and (max-width: 1439.98px) {
  #main-menu {
    padding-top: 1rem;
  }
}
#main-menu .navbar-nav {
  min-height: inherit;
  align-items: center;
  position: relative;
  grid-gap: 3rem;
}
@media (min-width: 768px) {
  #main-menu .navbar-nav {
    margin-left: 50px;
  }
}
@media (min-width: 992px) {
  #main-menu .navbar-nav {
    flex-direction: row;
  }
  #main-menu .navbar-nav .mobile {
    display: none;
  }
}
@media (max-width: 991.98px) {
  #main-menu .navbar-nav {
    justify-content: space-between;
  }
  #main-menu .navbar-nav .desktop {
    display: none;
  }
}
#main-menu .menu-item {
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0;
  min-height: inherit;
}
#main-menu .nav-link {
  text-transform: uppercase;
  font-weight: 700;
}
@media (min-width: 992px) {
  #main-menu .nav-link {
    justify-content: center;
  }
}
@media (max-width: 991.98px) {
  #main-menu .nav-link {
    font-size: 1.05rem !important;
  }
}
#main-menu .menu-item-active {
  color: #004633;
}

.navbar .dropdown-menu {
  border: none;
}
@media (min-width: 768px) {
  .navbar .dropdown-menu.open, .navbar .dropdown-menu.open #accordion {
    display: flex;
  }
}

.navbar-dark .navbar-nav .nav-link {
  color: #005740;
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:active, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(0, 87, 64, 0.75);
  text-decoration: underline;
}
.navbar-dark .navbar-nav .navbar-toggler {
  border-color: transparent;
}
.navbar-dark .navbar-nav .navbar-toggler:hover, .navbar-dark .navbar-nav .navbar-toggler:active, .navbar-dark .navbar-nav .navbar-toggler:focus {
  border-color: #005740;
}
.navbar-dark .navbar-nav .navbar-toggler .navbar-toggler-icon {
  width: 1em;
  height: 2em;
}
.navbar-dark .navbar-nav .navbar-toggler[aria-expanded=true] .navbar-toggler-icon {
  transform: rotateX(180deg);
}

.nav-subtitle, .nav-subtitle .nav-link {
  font-weight: 600;
  text-transform: uppercase;
}

.dropdown-item .nav-link {
  text-transform: inherit;
  padding: 0;
}
.dropdown-item .dropdown-link {
  color: inherit;
}
.dropdown-item:hover, .dropdown-item:active, .dropdown-item:focus {
  background-color: transparent !important;
}
@media (max-width: 991.98px) {
  .dropdown-item .nav-subtitle .dropdown-link:after {
    content: "";
    position: relative;
    width: 15px;
    height: 15px;
    right: -10px;
    background: url("../images/originais/icone-dropdown.png") center/contain no-repeat;
  }
  .dropdown-item .nav-subtitle .dropdown-link[aria-expanded=true]:after {
    transform: rotateX(180deg);
  }
}

.dropdown-toggle:after {
  border: none;
  width: 10px;
  height: 10px;
  vertical-align: baseline;
  background: url("../images/originais/icone-dropdown.png") center/contain no-repeat;
}
.dropdown-toggle.open, .dropdown-toggle[aria-expanded=true], .dropdown-toggle:hover, .dropdown-toggle:active, .dropdown-toggle:focus {
  color: #005740 !important;
  opacity: 0.5;
  text-decoration: underline;
}
.dropdown-toggle.open:after, .dropdown-toggle[aria-expanded=true]:after, .dropdown-toggle:hover:after, .dropdown-toggle:active:after, .dropdown-toggle:focus:after {
  transform: rotateX(180deg);
}

@media (min-width: 992px) {
  .nav-shrink #product-menu {
    top: 70px;
  }
}

.dropdown-menu {
  display: flex;
  background-color: #fff;
  padding: 1rem;
  z-index: 999;
  min-width: max-content;
  border-radius: 0;
}
@media (max-width: 991.98px) {
  .dropdown-menu {
    position: relative;
    margin-left: -15px;
    margin-top: 15px;
  }
}
@media (min-width: 992px) {
  .dropdown-menu {
    position: absolute;
    left: 0;
    top: 70px;
    z-index: -1;
  }
  .dropdown-menu.open {
    animation: fade-in-down 0.5s ease-in-out forwards;
  }
  .dropdown-menu:not(.open) {
    animation: fade-out-up 0.5s ease-in-out forwards;
    pointer-events: none;
  }
}
.dropdown-menu.start-d-none {
  display: none;
}
.dropdown-menu .submenu {
  width: 100%;
  display: grid;
}
.dropdown-menu .menu-item {
  padding: 0 0.5rem !important;
}
.dropdown-menu .menu-item:hover, .dropdown-menu .menu-item:active, .dropdown-menu .menu-item:focus {
  background-color: rgba(0, 87, 64, 0.05);
}
.dropdown-menu .menu-item:hover .menu-link, .dropdown-menu .menu-item:active .menu-link, .dropdown-menu .menu-item:focus .menu-link {
  text-decoration: underline;
}
.dropdown-menu .menu-link {
  padding: 1rem 0;
}

.btn {
  border-radius: 30px;
  transition: all 0.2s ease-in-out;
  font-weight: 700;
  min-height: 45px;
  display: flex;
  max-width: fit-content;
  align-items: center;
  padding: 0.375rem 1rem;
  text-transform: uppercase;
}
.btn.pagina-titulo:hover, .btn.pagina-titulo:active, .btn.pagina-titulo:focus {
  cursor: text;
}
.btn:not([class*=btn-outline-]), .btn.btn-green-400, #newsletter-footer-name-email-optin.newsletter-buscopan .btn.btn-subscribe, .btn.btn-light-green-500, .pagina-produto.pagina-produto-buscopan .btn.btn-getprice, .pagina-produto.pagina-produto-buscopan-gotas .btn.btn-getprice {
  color: #fff;
}

.h1,
h1 {
  font-size: 3.75rem;
}

.h2,
h2 {
  font-size: 2.25rem;
}

.h3,
h3 {
  font-size: 1.5rem;
}

.h4,
h4 {
  font-size: 1.375rem;
}

.h5,
h5 {
  font-size: 1.25rem;
}

.h6,
h6 {
  font-size: 1.25rem;
}

:is(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6) {
  font-family: "Barlow", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  color: #005740;
  margin-bottom: 0;
  font-weight: 700;
}

h1, .h1 {
  line-height: 1.2;
}

:is(h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, span, small) {
  line-height: 1.3;
}

a {
  line-height: 1.5;
}

p {
  font-size: 1.25rem;
  color: #495151;
}

@media (max-width: 991.98px) {
  .item-resultado .titulo-resultado {
    font-size: 1.375rem;
  }
}
.item-resultado .tipo-resultado {
  font-weight: 300;
  font-style: italic;
  color: #738080;
}
.item-resultado .descricao-resultado, .item-resultado .descricao-resultado p {
  color: #738080;
  font-size: 1rem;
}

#modal-busca.modal-com-resultado .modal-content {
  max-height: 100vh;
}
#modal-busca.modal-com-resultado .modal-body {
  max-height: 25%;
}
@media (max-width: 991.98px) {
  #modal-busca.modal-com-resultado .modal-body {
    max-height: 22%;
  }
}
#modal-busca .modal-content {
  transition: all 0.2s ease-in-out;
}
#modal-busca #carregar-resultados {
  margin-top: 2rem;
  display: grid;
  grid-gap: 2rem;
}
@media (min-width: 992px) {
  #modal-busca #carregar-resultados {
    grid-template-columns: repeat(3, 1fr);
  }
}
#modal-busca .btn-outros-resultados,
#modal-busca .texto-sem-resultados {
  margin: 0 auto;
}
@media (min-width: 992px) {
  #modal-busca .btn-outros-resultados,
  #modal-busca .texto-sem-resultados {
    grid-column: 1/span 3;
    grid-row: 2;
  }
}
@media (max-width: 991.98px) {
  #modal-busca .btn-outros-resultados,
  #modal-busca .texto-sem-resultados {
    grid-row: 4;
  }
}

@media (max-width: 991.98px) {
  .pagina-busca {
    padding-bottom: 0 !important;
  }
}
.pagina-busca .pagina-titulo .pre-title {
  font-size: 1.25rem;
  font-weight: 400;
}
.pagina-busca .pagina-titulo .campo-resultado {
  background-color: transparent;
  color: #fff;
  border: none;
  border-bottom: 1px solid #738080;
  padding-bottom: 1rem;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
}
.pagina-busca .pagina-titulo .campo-resultado::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}
.pagina-busca .pagina-titulo .campo-resultado:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}
.pagina-busca .pagina-titulo .campo-resultado::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
}
@media (max-width: 991.98px) {
  .pagina-busca .pagina-titulo .campo-resultado {
    font-size: 1.5rem;
  }
}
.pagina-busca .grid-resultados {
  padding: 3rem 0;
}
.pagina-busca .grid-resultados .container {
  display: flex;
  flex-direction: column;
  grid-gap: 2rem;
}

.card-produto {
  text-align: center;
  border-radius: 10px;
  border: none;
}
.card-produto:hover.buscopan, .card-produto:hover.buscopan-gotas, .card-produto:active.buscopan, .card-produto:active.buscopan-gotas, .card-produto:focus.buscopan, .card-produto:focus.buscopan-gotas {
  background-color: #EBF0DD;
}
.card-produto:hover.buscoduo, .card-produto:active.buscoduo, .card-produto:focus.buscoduo {
  background-color: #FEE2C9;
}
.card-produto:hover.buscopan-composto, .card-produto:active.buscopan-composto, .card-produto:focus.buscopan-composto {
  background-color: #CCBADB;
}
.card-produto:hover .image, .card-produto:active .image, .card-produto:focus .image {
  transform: translateY(-10px);
}
.card-produto:hover .btn, .card-produto:active .btn, .card-produto:focus .btn {
  color: #fff;
  background-color: #005740;
}
.card-produto .card-link {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0.5rem;
}
@media (min-width: 992px) {
  .card-produto .card-link {
    padding: 2rem;
  }
}
.card-produto .image-picture {
  min-height: 50%;
}
.card-produto .image {
  object-fit: contain;
  height: auto;
  transition: transform 0.15s ease-in-out;
}
.card-produto .card-body {
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  max-height: 30%;
}
.card-produto .card-title {
  font-weight: 400;
  font-size: 1rem;
}
.card-produto .card-title strong {
  font-weight: 700;
  font-size: 1.25rem;
}
.card-produto .btn {
  margin: 2rem auto 0;
}

.card-post {
  border: none;
  position: relative;
  max-height: 100%;
}
.card-post.card-destaque-principal {
  border-radius: 20px;
}
@media (max-width: 991.98px) {
  .card-post.card-destaque-principal {
    margin-bottom: 2rem;
  }
}
.card-post.card-destaque-principal .post-link {
  overflow: hidden;
  border-radius: 20px;
  height: 100%;
}
.card-post.card-destaque-principal .post-link:before {
  content: "";
  position: absolute;
  transition: all 0.2s ease-in-out;
  height: 100%;
  width: 100%;
  background: linear-gradient(0deg, rgba(11, 10, 10, 0.96) 18.49%, rgba(40, 40, 40, 0) 100.9%);
  z-index: 1;
  border-radius: 20px;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
@media (max-width: 991.98px) {
  .card-post.card-destaque-principal .post-link:before {
    height: 100%;
  }
}
.card-post.card-destaque-principal .post-link:hover .image, .card-post.card-destaque-principal .post-link:active .image, .card-post.card-destaque-principal .post-link:focus .image {
  opacity: 1;
}
.card-post.card-destaque-principal .post-link:hover .card-title, .card-post.card-destaque-principal .post-link:active .card-title, .card-post.card-destaque-principal .post-link:focus .card-title {
  color: #1D9930;
}
.card-post.card-destaque-principal .card-img {
  border-radius: 20px;
}
.card-post.card-destaque-principal .card-title {
  color: #fff;
}
.card-post.card-destaque-principal .card-title.h3 {
  font-size: 1.375rem;
}
@media (max-width: 991.98px) {
  .card-post.card-destaque-principal .card-title {
    font-size: 1.25rem;
  }
}
.card-post.card-destaque-principal .post-categoria {
  padding: 0.5rem 1rem;
}
.card-post.card-padrao {
  border-radius: 10px;
}
.card-post.card-padrao .row {
  height: 100%;
}
.card-post.card-padrao .col-5 {
  overflow: hidden;
}
.card-post.card-padrao .post-link {
  padding: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  height: 100%;
}
.card-post.card-padrao .post-link:hover, .card-post.card-padrao .post-link:active, .card-post.card-padrao .post-link:focus {
  text-decoration: none;
}
.card-post.card-padrao .post-link:hover .image, .card-post.card-padrao .post-link:active .image, .card-post.card-padrao .post-link:focus .image {
  opacity: 0.7;
}
.card-post.card-padrao .post-link:hover .card-title, .card-post.card-padrao .post-link:active .card-title, .card-post.card-padrao .post-link:focus .card-title {
  color: #1D9930;
  text-decoration: underline;
}
.card-post.card-padrao .card-body {
  justify-content: space-between;
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media (min-width: 768px) and (max-width: 1439.98px) {
  .card-post.card-padrao .card-body {
    padding: 0.5rem;
  }
}
.card-post.card-padrao .card-title {
  color: #005740;
  font-size: 1.5rem;
}
@media (min-width: 768px) and (max-width: 1439.98px) {
  .card-post.card-padrao .card-title {
    font-size: 1.375rem;
  }
}
.card-post.card-padrao .post-date {
  font-size: 0.75rem;
}
.card-post.card-padrao .card-text {
  color: #596363;
}
@media (min-width: 768px) and (max-width: 1439.98px) {
  .card-post.card-padrao .card-text p {
    font-size: 1rem;
  }
}
.card-post.card-sem-categoria .card-title {
  font-size: 1rem;
}
.card-post .card-img {
  max-height: 100%;
  height: 100%;
  object-fit: cover;
}
.card-post .image,
.card-post .col-5 {
  border-radius: 10px;
}
.card-post .card-img-overlay {
  top: auto;
  z-index: 1;
  display: flex;
  flex-direction: column;
  grid-gap: 1rem;
}
.card-post .categoria-link {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.card-post .post-link {
  position: relative;
  z-index: 0;
  max-height: 100%;
}
.card-post .post-link:hover .image, .card-post .post-link:active .image, .card-post .post-link:focus .image {
  transform: scale(1.1);
}
.card-post .post-link .image {
  transition: transform 0.15s ease-in-out;
}
.card-post .card-text {
  color: #596363;
}

.categoria-link {
  max-width: fit-content;
  padding: 0.5rem 1rem;
  background-color: #005740;
  border-radius: 0px 0px 10px 0px;
}
.categoria-link:hover, .categoria-link:active, .categoria-link:focus {
  background-color: #1D9930;
}

.post-categoria {
  color: #fff;
  text-transform: uppercase;
  font-size: 1rem;
  transition: all 0.2s ease-in-out;
  font-weight: 700;
}

.escala {
  width: 100%;
}

#tickmarks {
  display: flex;
  height: 100%;
  width: 100%;
  justify-content: space-between;
}
#tickmarks option {
  text-align: center;
  color: #738080;
  font-size: 2.25rem;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 991.98px) {
  #tickmarks option {
    font-size: 1.25rem;
  }
}
#tickmarks option:hover, #tickmarks option:active {
  font-weight: 700;
  transform: translateY(-10px);
}
#tickmarks option:hover.buscopan, #tickmarks option:active.buscopan {
  color: #005740;
}
#tickmarks option:hover.buscoduo, #tickmarks option:active.buscoduo {
  color: #E04B10;
}
#tickmarks option:hover.buscopan-composto, #tickmarks option:active.buscopan-composto {
  color: #664284;
}
#tickmarks .active {
  color: #37adbf;
}
#tickmarks .selected::before {
  background: #37adbf;
}
#tickmarks .active.selected::before {
  display: none;
}

.pagina-home .secao-escala-de-dor .apresentacao-produto {
  display: flex;
  flex-direction: column-reverse;
  justify-content: center;
  align-items: center;
}
.pagina-home .secao-escala-de-dor .apresentacao-produto .lista-beneficios-produto {
  display: none;
}

.secao-escala-de-dor {
  margin: 4rem 0;
}
.secao-escala-de-dor .container {
  display: flex;
  flex-direction: column;
  grid-gap: 2rem;
}
.secao-escala-de-dor .secao-subtitulo {
  text-align: center;
}
@media (max-width: 991.98px) {
  .secao-escala-de-dor .secao-subtitulo {
    font-size: 1.5rem;
  }
}
.secao-escala-de-dor .navegacao-dor {
  justify-content: space-between;
}
.secao-escala-de-dor .navegacao-dor .nav-item {
  width: 33.3%;
}
.secao-escala-de-dor .navegacao-dor .nav-link {
  width: 100%;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  background-color: transparent;
  font-size: 1.5rem;
  border-bottom-width: 3px;
  text-transform: uppercase;
  font-weight: 700;
}
@media (max-width: 991.98px) {
  .secao-escala-de-dor .navegacao-dor .nav-link {
    font-size: 0.75rem;
  }
}
.secao-escala-de-dor .navegacao-dor .nav-link.active.buscopan {
  color: #005740;
  border-color: #1D9930;
}
.secao-escala-de-dor .navegacao-dor .nav-link.active.buscoduo {
  color: #E04B10;
  border-color: #E04B10;
}
.secao-escala-de-dor .navegacao-dor .nav-link.active.buscopan-composto {
  color: #664284;
  border-color: #664284;
}
.secao-escala-de-dor .navegacao-dor .nav-link:not(.active):not(:hover) {
  color: #C3CCCC;
  border-bottom: 0;
}
.secao-escala-de-dor .navegacao-dor .nav-link:hover, .secao-escala-de-dor .navegacao-dor .nav-link:active, .secao-escala-de-dor .navegacao-dor .nav-link:focus {
  color: #96A3A3;
}
.secao-escala-de-dor .navegacao-dor .nav-link:hover, .secao-escala-de-dor .navegacao-dor .nav-link:active {
  border-color: #C3CCCC;
}
.secao-escala-de-dor .apresentacao-produto {
  display: grid;
  grid-gap: 2rem;
}
@media (min-width: 992px) {
  .secao-escala-de-dor .apresentacao-produto {
    grid-template-columns: repeat(2, 1fr);
  }
}
.secao-escala-de-dor .apresentacao-produto:not(.active) {
  display: none;
}
.secao-escala-de-dor .apresentacao-produto.buscopan .lista-beneficios-produto .item-lista:before {
  color: #1D9930;
}
.secao-escala-de-dor .apresentacao-produto.buscoduo .lista-beneficios-produto .item-lista:before {
  color: #E04B10;
}
.secao-escala-de-dor .apresentacao-produto.buscopan-composto .lista-beneficios-produto .item-lista:before {
  color: #664284;
}
@media (max-width: 991.98px) {
  .secao-escala-de-dor .apresentacao-produto .image-picture {
    grid-row: 1;
  }
  .secao-escala-de-dor .apresentacao-produto .image-picture .image {
    max-width: calc(100vw - 30px);
    object-fit: contain;
    height: auto;
  }
}
@media (min-width: 992px) {
  .secao-escala-de-dor .apresentacao-produto .image-picture {
    grid-column: 2;
    grid-row: 1/span 2;
  }
}
.secao-escala-de-dor .btn {
  max-height: 50px;
}
@media (max-width: 991.98px) {
  .secao-escala-de-dor .btn {
    margin: 0 auto;
  }
}
.secao-escala-de-dor .lista-beneficios-produto {
  padding-left: 2rem;
}
.secao-escala-de-dor .lista-beneficios-produto .item-lista {
  margin-bottom: 1rem;
}
.secao-escala-de-dor .lista-beneficios-produto .item-lista:before {
  content: "•";
  display: inline-block;
  width: 1.5rem;
  height: 1rem;
  margin-left: -0.5em;
  font-size: 2.81rem;
  line-height: 7px;
  vertical-align: middle;
}
.secao-escala-de-dor .lista-beneficios-produto,
.secao-escala-de-dor .btn {
  grid-column: 1;
}
.secao-escala-de-dor .escala {
  -webkit-appearance: none;
  width: 100%;
  background: transparent;
}
.secao-escala-de-dor .escala::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 60px;
  height: 60px;
  margin: -20px 0 0;
  border-radius: 50%;
  background: #738080;
  border: 5px solid #EBF0F0;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.secao-escala-de-dor .escala::-webkit-slider-thumb:hover, .secao-escala-de-dor .escala::-webkit-slider-thumb:active, .secao-escala-de-dor .escala::-webkit-slider-thumb:focus {
  transform: scale(110%);
  opacity: 0.9;
}
.secao-escala-de-dor .escala::-moz-range-thumb {
  width: 60px;
  height: 60px;
  margin: -20px 0 0;
  border-radius: 50%;
  background: #738080;
  border: 5px solid #EBF0F0;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.secao-escala-de-dor .escala::-moz-range-thumb:hover, .secao-escala-de-dor .escala::-moz-range-thumb:active, .secao-escala-de-dor .escala::-moz-range-thumb:focus {
  transform: scale(110%);
  opacity: 0.9;
}
.secao-escala-de-dor .escala::-ms-thumb {
  width: 60px;
  height: 60px;
  margin: -20px 0 0;
  border-radius: 50%;
  background: #738080;
  border: 5px solid #EBF0F0;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.secao-escala-de-dor .escala::-ms-thumb:hover, .secao-escala-de-dor .escala::-ms-thumb:active, .secao-escala-de-dor .escala::-ms-thumb:focus {
  transform: scale(110%);
  opacity: 0.9;
}
.secao-escala-de-dor .escala::-webkit-slider-runnable-track {
  cursor: pointer;
  width: 100%;
  height: 20px;
  border-radius: 70px;
  background: linear-gradient(90deg, #C9D99A 7.81%, #8FC000 19.27%, #2B8D2A 29.69%, #EA7F45 41.15%, #F3722D 53.12%, #C74804 63.02%, #AB77D6 72.4%, #A265D9 83.33%, #673E88 92.19%);
}
.secao-escala-de-dor .escala::-moz-range-track {
  cursor: pointer;
  width: 100%;
  height: 20px;
  border-radius: 70px;
  background: linear-gradient(90deg, #C9D99A 7.81%, #8FC000 19.27%, #2B8D2A 29.69%, #EA7F45 41.15%, #F3722D 53.12%, #C74804 63.02%, #AB77D6 72.4%, #A265D9 83.33%, #673E88 92.19%);
}
.secao-escala-de-dor .escala::-ms-track {
  cursor: pointer;
  width: 100%;
  height: 20px;
  border-radius: 70px;
  background: linear-gradient(90deg, #C9D99A 7.81%, #8FC000 19.27%, #2B8D2A 29.69%, #EA7F45 41.15%, #F3722D 53.12%, #C74804 63.02%, #AB77D6 72.4%, #A265D9 83.33%, #673E88 92.19%);
}
.secao-escala-de-dor .escala:focus {
  background: none;
  outline: none;
}
.secao-escala-de-dor .escala::-ms-track {
  width: 100%;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}

.page-template-base {
  margin: 3rem auto 14rem;
}

.page-contact #contato h1 {
  color: #005740;
  font-size: 4rem;
}
.page-contact #contato .btn-redondo {
  color: #005740;
}
.page-contact #contato .btn-redondo.ativo {
  background: #005740;
}
.page-contact #contato .btn-redondo.btn-avancar {
  float: right;
  margin-top: 1rem;
  min-width: 45px;
}
.page-contact #contato .btn-redondo.btn-avancar:hover, .page-contact #contato .btn-redondo.btn-avancar:active, .page-contact #contato .btn-redondo.btn-avancar:focus {
  background: #005740;
  color: #fff;
}
.page-contact #contato .btn-redondo:before {
  border-color: #005740;
}
.page-contact #contato .btn-redondo:after {
  content: none;
}
.page-contact #contato .btn-voltar {
  background: #005740;
  color: #fff;
  margin-top: 1rem;
}
.page-contact #contato .btn-voltar:after {
  content: none;
}
.page-contact #contato .btn-voltar:hover, .page-contact #contato .btn-voltar:active, .page-contact #contato .btn-voltar:focus {
  border-color: #005740;
  background: #fff;
  color: #005740;
}
.page-contact #footerContato {
  background: #fff;
}
.page-contact #footerContato h2 {
  color: #005740;
}
.page-contact #footerContato h2 a {
  color: #005740;
}
.page-contact #footerContato h2 a:hover, .page-contact #footerContato h2 a:active, .page-contact #footerContato h2 a:focus {
  color: #004633;
}

.error-page h1 {
  text-align: center;
}
.error-page .btn {
  margin: 0 auto;
  display: flex;
  max-width: fit-content;
}
.error-page.blog-context {
  margin-bottom: 1rem;
}

@media (min-width: 992px) {
  .newsletter-popup-buscopan .modal-body {
    padding: 4rem;
  }
}
@media (max-width: 991.98px) {
  .newsletter-popup-buscopan .modal-body {
    padding-bottom: 8rem;
  }
}

@media (max-width: 991.98px) {
  .newsletter-popup-buscopan .newsletter-popup.show .modal-dialog {
    height: auto;
  }
}
@media (min-width: 992px) {
  .newsletter-popup-buscopan .modal-body {
    background: url("../images/originais/bg-modal-newsletter.png") right center/contain no-repeat;
  }
}
@media (max-width: 991.98px) {
  .newsletter-popup-buscopan .modal-body {
    background: url("../images/originais/bg-modal-newsletter-mobile.png") center bottom/contain no-repeat;
  }
}
#newsletter-footer-name-email-optin {
  padding: 5rem 0;
  background: linear-gradient(180deg, #155140 0%, #0B3026 100%);
}
#newsletter-footer-name-email-optin.newsletter-buscopan .form {
  display: flex;
  flex-direction: column;
  max-width: 75%;
  margin: 0 auto;
}
@media (max-width: 991.98px) {
  #newsletter-footer-name-email-optin.newsletter-buscopan .form div:last-of-type {
    display: flex;
  }
}
#newsletter-footer-name-email-optin.newsletter-buscopan .form-title {
  color: #fff;
}
#newsletter-footer-name-email-optin.newsletter-buscopan .parsley-required {
  color: #D38D13;
}
#newsletter-footer-name-email-optin.newsletter-buscopan .btn-subscribe {
  margin: 0 auto;
  text-transform: uppercase;
}

#modal-busca {
  background: rgba(0, 0, 0, 0.8);
}
#modal-busca .modal-content {
  max-height: 50vh;
}
#modal-busca .search-modal {
  margin: 0 auto;
}
@media (min-width: 992px) {
  #modal-busca .search-modal {
    max-width: 50%;
  }
}
#modal-busca .form-control {
  min-height: 80px;
  border-width: 0 0 2px 0;
  border-color: #005740;
  background: transparent;
  border-radius: 0;
  font-size: 2.25rem;
}
#modal-busca .btn-limpar {
  color: #005740;
  font-size: 3.75rem;
}
#modal-busca .btn-limpar:hover, #modal-busca .btn-limpar:active, #modal-busca .btn-limpar:focus {
  color: #1D9930;
}
#modal-busca .modal-body {
  max-height: 45%;
  display: flex;
  align-items: end;
}
#modal-busca .modal-footer {
  justify-content: space-around;
  border: none;
}
@media (min-width: 992px) {
  #modal-busca .modal-footer {
    justify-content: center;
  }
}

.banner-home .swiper-slide {
  height: calc(100vh - 90px);
}
@media (min-width: 1440px) {
  .banner-home .swiper-slide {
    height: calc(100vh - 90px - 80px);
  }
}
@media (max-width: 991.98px) {
  .banner-home .swiper-slide {
    min-height: 100vh;
  }
}
.banner-home .swiper-slide:not(.slide-com-texto) .image {
  object-fit: cover;
  width: 100%;
}
.banner-home .slide-com-texto .slide-link {
  padding: 3rem;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}
@media (min-width: 768px) {
  .banner-home .slide-com-texto .slide-link {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 991.98px) {
  .banner-home .slide-com-texto .slide-link {
    padding: 1rem;
    display: flex;
    flex-direction: column;
  }
  .banner-home .slide-com-texto .slide-link .image {
    max-width: calc(100vw - 30px);
  }
}
.banner-home .slide-com-texto .slide-link:hover .image, .banner-home .slide-com-texto .slide-link:active .image, .banner-home .slide-com-texto .slide-link:focus .image {
  transform: scale(0.9);
}
.banner-home .slide-com-texto .image {
  transition: 0.3s all ease-in-out;
  object-fit: contain;
}
.banner-home .slide-com-texto .image-texto-home-slide {
  grid-column: 1/span 2;
}
@media (min-width: 768px) {
  .banner-home .slide-com-texto .image-texto-home-slide {
    grid-column: 1;
  }
}
.banner-home .slide-com-texto .imagem-produto {
  grid-column: 3/span 2;
}
@media (min-width: 768px) {
  .banner-home .slide-com-texto .imagem-produto {
    grid-column: 3;
  }
}
.banner-home .slide-2 {
  background: url("../images/originais/bg-home-slide-2.png") center/cover no-repeat;
}
.banner-home .slide-3 {
  background: url("../images/originais/bg-home-slide-3.png") center/cover no-repeat;
}
.banner-home .slide-4 {
  background: url("../images/originais/bg-home-slide-4.png") center/cover no-repeat;
}
.banner-home .slide-5 {
  background: url("../images/originais/bg-home-slide-5.png") center/cover no-repeat;
}
.banner-home .slide-6 {
  background: url("../images/originais/bg-home-slide-6.png") center/cover no-repeat;
}

.secao-indicacoes-buscopan {
  padding: 4rem 0;
}
.secao-indicacoes-buscopan .container {
  display: grid;
  grid-gap: 3rem;
  grid-template-columns: repeat(2, calc(50% - ( 3rem / 2 )));
}
@media (min-width: 992px) {
  .secao-indicacoes-buscopan .container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 991.98px) {
  .secao-indicacoes-buscopan .container {
    display: flex;
    flex-direction: column;
    grid-gap: 1.5rem;
  }
}
@media (max-width: 991.98px) {
  .secao-indicacoes-buscopan iframe {
    width: auto;
    height: 225px;
  }
  .secao-indicacoes-buscopan .secao-subtitulo {
    font-size: 2.25rem;
  }
}
.secao-indicacoes-buscopan .secao-texto {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.pagina-home .secao-beneficios {
  grid-column: 1/span 2;
  grid-row: 2;
}
.pagina-home .secao-beneficios .beneficio-nome {
  color: #738080;
}
.pagina-home .secao-blog {
  margin-top: 0;
}

.secao-beneficios .secao-grid {
  display: grid;
  place-content: center;
  grid-gap: 4rem;
}
@media (min-width: 992px) {
  .secao-beneficios .secao-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
.secao-beneficios .beneficio {
  display: flex;
  align-items: center;
  grid-gap: 1rem;
}
@media (min-width: 992px) {
  .secao-beneficios .beneficio {
    text-align: center;
    flex-direction: column;
    justify-content: center;
  }
}

.secao-compare {
  background: #1D9930 url("../images/originais/bg-compare.png") center/cover no-repeat;
  padding: 4rem 0;
}
@media (max-width: 991.98px) {
  .secao-compare .container {
    display: flex;
    flex-direction: column;
    grid-gap: 2rem;
  }
}
.secao-compare .secao-subtitulo {
  color: #fff;
  text-align: center;
  margin-bottom: 2rem;
}
@media (max-width: 991.98px) {
  .secao-compare .secao-subtitulo {
    font-size: 1.5rem;
  }
}
@media (max-width: 991.98px) {
  .secao-compare .grid-produtos {
    order: 3;
  }
}
.secao-compare .grid-produtos .image {
  width: 100%;
  object-fit: contain;
  height: 100%;
}
.secao-compare .btn {
  margin: 0 auto;
}

.secao-cta-calculadora {
  padding: 4rem 0;
}
.secao-cta-calculadora .container {
  display: grid;
  grid-gap: 3rem;
  grid-template-columns: repeat(2, calc(50% - ( 3rem / 2 )));
}
@media (min-width: 992px) {
  .secao-cta-calculadora .container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 991.98px) {
  .secao-cta-calculadora .container {
    display: flex;
    flex-direction: column;
    grid-gap: 1.5rem;
  }
}
.secao-cta-calculadora .secao-texto {
  display: flex;
  flex-direction: column;
  justify-content: center;
  grid-gap: 2rem;
}
@media (max-width: 991.98px) {
  .secao-cta-calculadora .secao-subtitulo {
    font-size: 1.5rem;
    text-align: center;
  }
  .secao-cta-calculadora .secao-subtitulo br {
    display: none;
  }
  .secao-cta-calculadora .btn {
    margin: 0 auto;
  }
}
@media (max-width: 991.98px) {
  .secao-cta-calculadora .image {
    max-width: calc(100vw - 30px);
    object-fit: contain;
    height: auto;
  }
}

@media (max-width: 991.98px) {
  .secao-quiz {
    padding: 4rem 0 0;
  }
  .secao-quiz .secao-subtitulo {
    font-size: 1.375rem;
  }
  .secao-quiz .image {
    max-width: calc(100vw - 30px);
    object-fit: contain;
    height: auto;
  }
}
.secao-quiz .container {
  display: grid;
  grid-gap: 3rem;
  grid-template-columns: repeat(2, calc(50% - ( 3rem / 2 )));
}
@media (min-width: 992px) {
  .secao-quiz .container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 991.98px) {
  .secao-quiz .container {
    display: flex;
    flex-direction: column;
    grid-gap: 1.5rem;
  }
}
.secao-quiz .secao-texto {
  display: flex;
  flex-direction: column;
  justify-content: center;
  grid-gap: 2rem;
}

.secao-instagram {
  padding: 4rem 0;
}
.secao-instagram .secao-subtitulo {
  text-align: center;
  margin-bottom: 2rem;
}

.secao-blog {
  padding: 3rem 0;
  margin: 3rem 0 0;
}
@media (min-width: 992px) {
  .secao-blog .grid-posts-destaque {
    max-height: inherit;
  }
}
.secao-blog .secao-subtitulo {
  text-align: center;
  margin: 0 auto;
}
@media (max-width: 991.98px) {
  .secao-blog .secao-subtitulo {
    font-size: 1.5rem;
  }
}
.secao-blog .btn-outline-primary {
  margin: 2rem auto 0;
}

.grid-posts-destaque {
  margin-top: 3rem;
  display: grid;
  grid-gap: 2rem;
}
@media (min-width: 992px) {
  .grid-posts-destaque {
    display: grid;
    grid-gap: 3rem;
    grid-template-columns: repeat(2, calc(50% - ( 3rem / 2 )));
    grid-template-rows: repeat(2, 30vh);
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .grid-posts-destaque {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) and (max-width: 991.98px) {
  .grid-posts-destaque {
    display: flex;
    flex-direction: column;
    grid-gap: 1.5rem;
  }
}
.grid-posts-destaque .card-post.card-destaque-principal {
  grid-row: 1/span 2;
}
@media (max-width: 991.98px) {
  .grid-posts-destaque .card-post.card-padrao .card-text {
    display: none;
  }
}

.accordion-item {
  border-color: #005740;
  border-radius: 15px;
}
.accordion-item:not(:first-of-type) {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #005740;
}
.accordion-item:first-of-type {
  border-radius: 15px;
}
.accordion-item:last-of-type,
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.accordion-item .accordion-button {
  font-weight: 700;
  color: #005740;
}
@media (max-width: 991.98px) {
  .accordion-item .accordion-button {
    display: block;
  }
}
.accordion-item .accordion-button:hover, .accordion-item .accordion-button:active, .accordion-item .accordion-button:focus {
  background-color: #EBF0DD;
}
.accordion-item .accordion-button.collapsed {
  border-radius: 15px;
}
.accordion-item .accordion-button:not(.collapsed) {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  color: #fff;
  background-color: #005740;
}
.accordion-item .accordion-button:not(.collapsed):after {
  filter: invert(1) brightness(10);
}
.accordion-item .accordion-body {
  color: #495151;
}

.secao-faq {
  padding: 4rem;
}
@media (max-width: 991.98px) {
  .secao-faq {
    padding: 4rem 0;
  }
}
.secao-faq .secao-subtitulo {
  margin-bottom: 3rem;
  text-align: center;
}
@media (max-width: 991.98px) {
  .secao-faq .secao-subtitulo {
    font-size: 1.375rem;
  }
}
.secao-faq .btn-outline-primary {
  margin: 1rem auto 0;
}

.container-perguntas .accordion-item {
  margin-bottom: 2rem;
}

.secao-cta-faq {
  background: url("../images/originais/bg-cta-faq.png") center/cover no-repeat;
}
@media (max-width: 991.98px) {
  .secao-cta-faq {
    background-image: url("../images/originais/bg-cta-faq-mobile.png");
  }
  .secao-cta-faq .secao-subtitulo {
    font-size: 1.375rem;
    text-align: center;
  }
}
.secao-cta-faq .container {
  min-height: 40vh;
  display: flex;
  flex-direction: column;
  grid-gap: 2rem;
  justify-content: center;
  align-items: center;
}

.bg-radial-gradiente {
  padding: 6rem 0;
}
.bg-radial-gradiente .pagina-titulo {
  color: #fff;
  text-align: center;
}

.pagina-faq .accordion {
  padding: 4rem 0;
}

.secao-filtro-abas {
  padding-top: 4rem;
}
.secao-filtro-abas .filtro-abas {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: flex-end;
}
.secao-filtro-abas .item-filtro {
  display: flex;
  justify-content: center;
  min-width: 20%;
}
@media (min-width: 768px) and (max-width: 1439.98px) {
  .secao-filtro-abas .item-filtro {
    min-width: 22%;
  }
}
.secao-filtro-abas .item-texto {
  color: #96A3A3;
  padding: 2rem;
  border-radius: 0;
}
@media (max-width: 991.98px) {
  .secao-filtro-abas .item-texto {
    font-size: 0.75rem;
  }
}
.secao-filtro-abas .item-texto:not(.active):hover, .secao-filtro-abas .item-texto:not(.active):active, .secao-filtro-abas .item-texto:not(.active):focus {
  color: #738080;
  border-bottom: 3px solid #738080;
}
.secao-filtro-abas .item-texto.active {
  color: #005740;
  border-bottom: 3px solid #005740;
}

.pagina-produtos .banner-pagina {
  background: #1D9930 url("../images/originais/bg-produtos.png") center/cover no-repeat;
  padding: 8rem 0 0;
}
@media (max-width: 991.98px) {
  .pagina-produtos .banner-pagina {
    background-position: top;
    background-size: 130vw;
    padding: 4rem 0 0;
  }
}
.pagina-produtos .banner-pagina .pagina-titulo {
  text-align: center;
  font-weight: 400;
  color: #fff;
  margin-bottom: 4rem;
}
@media (max-width: 991.98px) {
  .pagina-produtos .banner-pagina .pagina-titulo {
    font-size: 1.5rem;
  }
}
.pagina-produtos .banner-pagina .pagina-titulo strong {
  font-weight: 700;
  text-transform: uppercase;
}
.pagina-produtos .banner-pagina .swiper-container {
  overflow: visible;
}
.pagina-produtos .banner-pagina .secao-grid {
  display: grid;
}
@media (max-width: 991.98px) {
  .pagina-produtos .banner-pagina .secao-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1rem;
    background: white;
    margin: 0 -15px;
    padding: 0 15px;
  }
  .pagina-produtos .banner-pagina .secao-grid .card-produto:nth-child(1), .pagina-produtos .banner-pagina .secao-grid .card-produto:nth-child(2) {
    margin-top: -2rem;
  }
}
@media (min-width: 992px) {
  .pagina-produtos .banner-pagina .secao-grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 2rem;
  }
  .pagina-produtos .banner-pagina .secao-grid .card-produto {
    margin-bottom: -6rem;
  }
}
.pagina-produtos .secao-escala-de-dor {
  margin-top: 12rem;
}
@media (max-width: 991.98px) {
  .pagina-produtos .secao-escala-de-dor {
    margin-top: 4rem;
  }
}

.pagina-produto.pagina-produto-buscopan .pagina-titulo,
.pagina-produto.pagina-produto-buscopan .secao-faq .secao-subtitulo,
.pagina-produto.pagina-produto-buscopan .accordion-item .accordion-button.collapsed,
.pagina-produto.pagina-produto-buscopan #modal-bula .modal-title,
.pagina-produto.pagina-produto-buscopan #modal-bula .modal-body h2,
.pagina-produto.pagina-produto-buscopan #modal-bula .modal-body h3,
.pagina-produto.pagina-produto-buscopan #modal-bula .modal-body h4, .pagina-produto.pagina-produto-buscopan-gotas .pagina-titulo,
.pagina-produto.pagina-produto-buscopan-gotas .secao-faq .secao-subtitulo,
.pagina-produto.pagina-produto-buscopan-gotas .accordion-item .accordion-button.collapsed,
.pagina-produto.pagina-produto-buscopan-gotas #modal-bula .modal-title,
.pagina-produto.pagina-produto-buscopan-gotas #modal-bula .modal-body h2,
.pagina-produto.pagina-produto-buscopan-gotas #modal-bula .modal-body h3,
.pagina-produto.pagina-produto-buscopan-gotas #modal-bula .modal-body h4 {
  color: #1D9930;
}
.pagina-produto.pagina-produto-buscopan .secao-beneficios-produto,
.pagina-produto.pagina-produto-buscopan .accordion-button:not(.collapsed), .pagina-produto.pagina-produto-buscopan-gotas .secao-beneficios-produto,
.pagina-produto.pagina-produto-buscopan-gotas .accordion-button:not(.collapsed) {
  background-color: #1D9930;
}
.pagina-produto.pagina-produto-buscopan .accordion-item, .pagina-produto.pagina-produto-buscopan-gotas .accordion-item {
  border-color: #1D9930;
}
.pagina-produto.pagina-produto-buscopan .accordion-item:not(:first-of-type), .pagina-produto.pagina-produto-buscopan-gotas .accordion-item:not(:first-of-type) {
  border-top-color: #1D9930;
}
.pagina-produto.pagina-produto-buscoduo .pagina-titulo,
.pagina-produto.pagina-produto-buscoduo .secao-faq .secao-subtitulo,
.pagina-produto.pagina-produto-buscoduo .accordion-item .accordion-button.collapsed,
.pagina-produto.pagina-produto-buscoduo #modal-bula .modal-title,
.pagina-produto.pagina-produto-buscoduo #modal-bula .modal-body h2,
.pagina-produto.pagina-produto-buscoduo #modal-bula .modal-body h3 {
  color: #E04B10;
}
.pagina-produto.pagina-produto-buscoduo .secao-beneficios-produto,
.pagina-produto.pagina-produto-buscoduo .accordion-button:not(.collapsed) {
  background-color: #E04B10;
}
.pagina-produto.pagina-produto-buscoduo .accordion-item {
  border-color: #E04B10;
}
.pagina-produto.pagina-produto-buscoduo .accordion-item:not(:first-of-type) {
  border-top-color: #E04B10;
}
.pagina-produto.pagina-produto-buscoduo .accordion-button:hover, .pagina-produto.pagina-produto-buscoduo .accordion-button:active {
  background-color: #FEE2C9;
}
.pagina-produto.pagina-produto-buscopan-composto .pagina-titulo,
.pagina-produto.pagina-produto-buscopan-composto .secao-faq .secao-subtitulo,
.pagina-produto.pagina-produto-buscopan-composto .accordion-item .accordion-button.collapsed,
.pagina-produto.pagina-produto-buscopan-composto #modal-bula .modal-title,
.pagina-produto.pagina-produto-buscopan-composto #modal-bula .modal-body h2,
.pagina-produto.pagina-produto-buscopan-composto #modal-bula .modal-body h3 {
  color: #664284;
}
.pagina-produto.pagina-produto-buscopan-composto .secao-beneficios-produto,
.pagina-produto.pagina-produto-buscopan-composto .accordion-button:not(.collapsed) {
  background-color: #664284;
}
.pagina-produto.pagina-produto-buscopan-composto .accordion-item {
  border-color: #664284;
}
.pagina-produto.pagina-produto-buscopan-composto .accordion-item:not(:first-of-type) {
  border-top-color: #664284;
}
.pagina-produto.pagina-produto-buscopan-composto .accordion-button:hover, .pagina-produto.pagina-produto-buscopan-composto .accordion-button:active {
  background-color: #CCBADB;
}

.pagina-produto .banner-produto {
  padding: 4rem 0 0;
}
@media (max-width: 991.98px) {
  .pagina-produto .banner-produto {
    padding: 2rem 0;
  }
  .pagina-produto .banner-produto .breadcrumbs {
    grid-row: 1;
  }
}
.pagina-produto .banner-produto .container {
  position: relative;
  display: grid;
  grid-gap: 3rem 0;
}
.pagina-produto .banner-produto .pagina-titulo {
  display: flex;
  flex-direction: column;
  margin-top: 1rem;
}
@media (max-width: 991.98px) {
  .pagina-produto .banner-produto .pagina-titulo {
    margin-top: 2rem;
  }
}
.pagina-produto .banner-produto .apresentacao-produto {
  font-size: 1.5rem;
  font-weight: 400;
  text-transform: capitalize;
}
.pagina-produto .banner-produto .secao-subtitulo {
  font-size: 1.5rem;
  color: #495151;
}
.pagina-produto .banner-produto .links-produto {
  display: flex;
  grid-gap: 1rem;
}
@media (max-width: 991.98px) {
  .pagina-produto .banner-produto .links-produto {
    align-items: center;
    flex-direction: column;
  }
}
.pagina-produto .banner-produto .links-produto .btn {
  font-size: 0.75rem;
}
.pagina-produto .banner-produto .links-produto .btn-getprice {
  color: #fff;
}
.pagina-produto .banner-produto .fotos-produto {
  grid-row: 2;
}
@media (min-width: 992px) {
  .pagina-produto .banner-produto .fotos-produto {
    grid-column: 2;
    grid-row: 1/span 6;
    justify-self: end;
  }
}
.pagina-produto .banner-produto .fotos-produto .image {
  width: 80%;
  height: 80%;
  object-fit: contain;
}
.pagina-produto .secao-beneficios-produto {
  padding: 3rem 0;
}
.pagina-produto .secao-beneficios .image-icone-beneficio-buscopan-2-png {
  filter: brightness(3.5);
}
.pagina-produto .secao-beneficios .beneficio-nome {
  color: #fff;
  font-size: 1.25rem;
}
@media (min-width: 992px) {
  .pagina-produto .secao-produtos-relacionados .container {
    flex-direction: row;
  }
}
@media (min-width: 992px) {
  .pagina-produto .secao-produtos-relacionados .secao-subtitulo {
    font-size: 3.75rem;
  }
}
@media (max-width: 991.98px) {
  .pagina-produto .secao-produtos-relacionados .secao-subtitulo br {
    display: none;
  }
}
@media (min-width: 992px) {
  .pagina-produto .secao-produtos-relacionados .swiper-wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}

.secao-produtos-relacionados {
  padding: 3rem 0;
}
.secao-produtos-relacionados .container {
  display: flex;
  grid-gap: 3rem;
}
@media (max-width: 991.98px) {
  .secao-produtos-relacionados .container {
    flex-direction: column;
  }
}
@media (max-width: 991.98px) {
  .secao-produtos-relacionados .secao-subtitulo {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .secao-produtos-relacionados .swiper-wrapper {
    display: grid;
    grid-gap: 3rem;
  }
}
@media (max-width: 991.98px) {
  .secao-produtos-relacionados .card-produto {
    width: 80% !important;
    height: auto;
  }
}

.secao-cta-calculadora-gotas .container {
  display: grid;
  grid-gap: 3rem;
  grid-template-columns: repeat(2, calc(50% - ( 3rem / 2 )));
}
@media (min-width: 992px) {
  .secao-cta-calculadora-gotas .container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 991.98px) {
  .secao-cta-calculadora-gotas .container {
    display: flex;
    flex-direction: column;
    grid-gap: 1.5rem;
  }
}
.secao-cta-calculadora-gotas .secao-texto {
  display: flex;
  flex-direction: column;
  justify-content: center;
  grid-gap: 2rem;
}
@media (max-width: 991.98px) {
  .secao-cta-calculadora-gotas {
    padding: 3rem 0;
  }
  .secao-cta-calculadora-gotas .secao-subtitulo {
    font-size: 1.5rem;
    text-align: center;
  }
  .secao-cta-calculadora-gotas .btn {
    margin: 0 auto;
  }
  .secao-cta-calculadora-gotas .image {
    max-width: calc(100vw - 30px);
  }
}

.pagina-compare .secao-compare-produtos {
  padding: 4rem 0;
}
.pagina-compare .secao-compare-produtos .filtro-produtos {
  margin: 3rem 0;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 3rem;
  place-items: center;
}
@media (max-width: 991.98px) {
  .pagina-compare .secao-compare-produtos .filtro-produtos {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .pagina-compare .secao-produtos-relacionados .container {
    flex-direction: column;
  }
}
@media (min-width: 992px) {
  .pagina-compare .secao-produtos-relacionados .swiper-wrapper {
    grid-template-columns: repeat(4, 1fr);
  }
}
.pagina-compare .btn-collapse {
  margin: 3rem auto;
}
.pagina-compare .verificacao-compare {
  margin: 3rem auto -2rem;
  justify-content: center;
  font-weight: 700;
  color: #dc3545;
  font-size: 1.5rem;
  text-align: center;
}

.card-escolha {
  width: 100%;
  height: 100%;
  border: 1px dashed #C3CCCC;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #738080;
  font-weight: 700;
  font-size: 1.25rem;
  border-radius: 10px;
}
@media (min-width: 1440px) {
  .card-escolha {
    width: 75%;
  }
}
.card-escolha .btn {
  display: none;
}
.card-escolha:hover.card-inicial, .card-escolha:active.card-inicial {
  background-color: #C3CCCC;
  color: #596363;
}
.card-escolha.card-inicial {
  height: 260px;
}
.card-escolha .card-produto .card-link {
  position: relative;
}
.card-escolha .card-produto .card-link:after {
  content: "Remover produto X";
  font-weight: 700;
  color: #dc3545;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.card-escolha .card-produto:hover, .card-escolha .card-produto:active, .card-escolha .card-produto:focus {
  background-color: rgba(220, 53, 69, 0.3);
}
.card-escolha .card-produto:hover .card-link, .card-escolha .card-produto:active .card-link, .card-escolha .card-produto:focus .card-link {
  position: relative;
}
.card-escolha .card-produto:hover .card-link:after, .card-escolha .card-produto:active .card-link:after, .card-escolha .card-produto:focus .card-link:after {
  opacity: 1;
  transform: translateY(-40px);
}

#modal-compare .modal-content {
  padding: 2rem;
}
@media (max-width: 991.98px) {
  #modal-compare .modal-content {
    padding: 1rem;
  }
  #modal-compare .modal-content .btn-close {
    top: 1rem;
  }
}
#modal-compare .secao-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 2rem;
}
@media (max-width: 991.98px) {
  #modal-compare .secao-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
#modal-compare .card-produto.disabled {
  opacity: 0.3;
  cursor: not-allowed;
  pointer-events: none;
}
#modal-compare .btn {
  display: none;
}

#tabela-compare-buscopan:not(.show) {
  display: none;
}
#tabela-compare-buscopan .tabela-produtos {
  width: 100%;
}
@media (max-width: 991.98px) {
  #tabela-compare-buscopan thead {
    display: none;
  }
}
#tabela-compare-buscopan thead .tabela-item {
  text-align: center;
}
#tabela-compare-buscopan thead .tabela-item.show:first-of-type {
  border-top-left-radius: 20px;
}
#tabela-compare-buscopan thead .tabela-item.show:last-of-type {
  border-top-right-radius: 20px;
}
#tabela-compare-buscopan thead .coluna-titulo {
  width: 100%;
  padding: 0.5rem;
  font-weight: 700;
  color: #005740;
  font-size: 1rem;
  display: flex;
  flex-direction: column;
}
#tabela-compare-buscopan thead .coluna-titulo .apresentacao {
  font-weight: 400;
}
#tabela-compare-buscopan thead .image {
  max-width: 155px;
  margin-top: 2rem;
  height: auto;
  object-fit: contain;
  min-height: 150px;
}
#tabela-compare-buscopan thead .coluna-buscopan,
#tabela-compare-buscopan thead .coluna-buscopan-gotas {
  background-color: #EBF0DD;
}
#tabela-compare-buscopan thead .coluna-buscoduo {
  background-color: #FEE2C9;
}
#tabela-compare-buscopan thead .coluna-buscopan-composto {
  background-color: #CCBADB;
}
#tabela-compare-buscopan .tabela-linha {
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: 15% repeat(auto-fill, 21.25%);
  place-content: space-between;
}
@media (max-width: 991.98px) {
  #tabela-compare-buscopan .tabela-linha {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
  }
  #tabela-compare-buscopan .tabela-linha .linha-titulo {
    align-self: center;
  }
  #tabela-compare-buscopan .tabela-linha .tabela-item:before {
    font-weight: 700;
    position: absolute;
    left: 1rem;
    text-align: left;
  }
  #tabela-compare-buscopan .tabela-linha .coluna-buscopan:before {
    content: "Buscopan";
  }
  #tabela-compare-buscopan .tabela-linha .coluna-buscopan-gotas:before {
    content: "Buscopan Gotas";
  }
  #tabela-compare-buscopan .tabela-linha .coluna-buscoduo:before {
    content: "Buscoduo";
  }
  #tabela-compare-buscopan .tabela-linha .coluna-buscopan-composto:before {
    content: "Buscopan Composto";
  }
}
#tabela-compare-buscopan .tabela-item:not(.show) {
  display: none;
}
#tabela-compare-buscopan .linha-titulo tr {
  padding-bottom: 0;
}
#tabela-compare-buscopan .linha-titulo th,
#tabela-compare-buscopan .linha-titulo p {
  text-align: center;
  color: white;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 0;
}
#tabela-compare-buscopan .linha-titulo .image {
  max-width: 100%;
  object-fit: contain;
  max-height: 100px;
}
#tabela-compare-buscopan tbody .tabela-linha th,
#tabela-compare-buscopan tbody .tabela-linha td {
  padding: 1rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#tabela-compare-buscopan tbody .tabela-linha th small,
#tabela-compare-buscopan tbody .tabela-linha td small {
  font-size: 1rem;
  font-weight: 400;
}
@media (max-width: 991.98px) {
  #tabela-compare-buscopan tbody .tabela-linha {
    max-width: 90%;
    margin: 2rem auto;
  }
}
#tabela-compare-buscopan tbody .tabela-linha .tabela-item.coluna-buscopan, #tabela-compare-buscopan tbody .tabela-linha .tabela-item.coluna-buscopan-gotas {
  background-color: #EBF0DD;
}
#tabela-compare-buscopan tbody .tabela-linha .tabela-item.coluna-buscoduo {
  background-color: #FEE2C9;
}
#tabela-compare-buscopan tbody .tabela-linha .tabela-item.coluna-buscopan-composto {
  background-color: #CCBADB;
}
#tabela-compare-buscopan tbody .tabela-linha:nth-child(odd) .linha-titulo {
  background-color: #EBF0F0;
}
#tabela-compare-buscopan tbody .tabela-linha:nth-child(even) .coluna-buscopan,
#tabela-compare-buscopan tbody .tabela-linha:nth-child(even) .coluna-buscopan-gotas {
  background-color: rgba(235, 240, 221, 0.5);
}
#tabela-compare-buscopan tbody .tabela-linha:nth-child(even) .coluna-buscoduo {
  background-color: rgba(254, 226, 201, 0.5);
}
#tabela-compare-buscopan tbody .tabela-linha:nth-child(even) .coluna-buscopan-composto {
  background-color: rgba(204, 186, 219, 0.5);
}
#tabela-compare-buscopan tbody .linha-titulo {
  text-align: left;
  font-weight: 700;
  justify-self: flex-start;
  padding: 1rem;
  width: 100%;
  color: #495151;
}
@media (max-width: 991.98px) {
  #tabela-compare-buscopan tbody .linha-titulo {
    text-align: center;
  }
}
#tabela-compare-buscopan tbody td {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
@media (max-width: 991.98px) {
  #tabela-compare-buscopan tbody td {
    position: relative;
    width: 100%;
    padding: 1rem;
    align-items: flex-end;
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 992px) {
  #tabela-compare-buscopan tbody .image-icon-compare {
    min-height: 30px;
  }
}
@media (min-width: 768px) {
  #tabela-compare-buscopan .only-mobile {
    display: none;
  }
}
#tabela-compare-buscopan .only-mobile:not(.image-icon-not-compare).image-picture {
  position: absolute;
  top: -45px;
  left: 0;
}
#tabela-compare-buscopan .only-mobile:not(.image-icon-not-compare).image {
  max-width: 70px;
  max-height: 40px;
  object-fit: contain;
}

.pagina-calculadora .pagina-banner {
  padding: 3rem 0;
}
.pagina-calculadora .pagina-banner .container {
  position: relative;
  display: grid;
  grid-gap: 3rem;
  grid-template-columns: repeat(2, calc(50% - ( 3rem / 2 )));
}
@media (min-width: 992px) {
  .pagina-calculadora .pagina-banner .container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 991.98px) {
  .pagina-calculadora .pagina-banner .container {
    display: flex;
    flex-direction: column;
    grid-gap: 1.5rem;
  }
}
.pagina-calculadora .pagina-banner .breadcrumbs {
  left: 15px;
}
.pagina-calculadora .pagina-banner .pagina-titulo {
  margin-top: 2rem;
}
.pagina-calculadora .pagina-banner .image {
  max-width: 100%;
}
.pagina-calculadora .secao-calculadora {
  padding: 4rem 0;
}
.pagina-calculadora .secao-calculadora .secao-subtitulo {
  color: #495151;
  font-size: 1.5rem;
  text-align: center;
  margin: 3rem auto;
}
.pagina-calculadora .secao-calculadora .grid-cards {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin: 0 auto;
}
@media (min-width: 768px) and (max-width: 1439.98px) {
  .pagina-calculadora .secao-calculadora .grid-cards {
    grid-gap: 2rem;
  }
}
.pagina-calculadora .secao-calculadora .card {
  grid-gap: 0.5rem;
}
.pagina-calculadora .secao-calculadora .card.active {
  background-color: #EBF0F0;
  border-color: #96A3A3;
}
.pagina-calculadora .secao-calculadora .card-title,
.pagina-calculadora .secao-calculadora .card-subtitulo {
  font-size: 1rem;
  color: #738080;
}
.pagina-calculadora .secao-calculadora .card-subtitulo {
  font-weight: 400;
}
.pagina-calculadora .calculadora-resultado {
  margin-top: 3rem;
}
.pagina-calculadora .calculadora-resultado .secao-grid {
  display: flex;
  justify-content: center;
  align-items: center;
  grid-gap: 2rem;
}
.pagina-calculadora .calculadora-resultado .secao-texto-complementar {
  color: #9BC7BB;
  font-size: 3.75rem;
  font-weight: 700;
}
.pagina-calculadora .calculadora-resultado .campo-resultado {
  text-align: center;
}
.pagina-calculadora .calculadora-resultado .campo-resultado.desativado .resultado-titulo,
.pagina-calculadora .calculadora-resultado .campo-resultado.desativado .resultado-subtitulo {
  color: #C3CCCC;
}
.pagina-calculadora .calculadora-resultado .resultado-titulo {
  font-size: 2.25rem;
}
.pagina-calculadora .calculadora-resultado .resultado-titulo,
.pagina-calculadora .calculadora-resultado .resultado-subtitulo {
  color: #495151;
}
.pagina-calculadora .campo-peso {
  position: relative;
  background: #D1E8E2;
  border: 2px solid #9BC7C4;
  display: flex;
  justify-content: center;
  align-items: center;
  grid-gap: 0.25rem;
  padding: 2rem;
  border-radius: 10px;
  min-height: 150px;
}
.pagina-calculadora .campo-peso:before {
  content: "";
  background: url("../images/originais/icone-form-calculadora.png") center/contain no-repeat;
  position: absolute;
  top: -25%;
  left: calc(50% - 30px);
  display: block;
  height: 60px;
  width: 60px;
}
.pagina-calculadora .campo-peso .form-control {
  width: 4rem;
  height: 5rem;
  text-align: center;
  border-radius: 10px;
  font-weight: 700;
  background-color: #fff;
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.pagina-calculadora .campo-peso .form-control::-webkit-outer-spin-button, .pagina-calculadora .campo-peso .form-control::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
  opacity: 1;
}
.pagina-calculadora .campo-peso .form-control[type=number] {
  -moz-appearance: textfield;
}
.pagina-calculadora .campo-peso .rotulo-campo {
  position: absolute;
  right: 2rem;
  top: 6rem;
  font-size: 1rem;
  color: #738080;
}
.pagina-calculadora .btn-controle-calculadora {
  padding: 0;
  font-size: 1rem;
  min-height: 30px;
  min-width: 30px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: flex-start;
  margin-top: 1rem;
}
.pagina-calculadora .btn-controle-calculadora:disabled {
  background-color: #005740;
  cursor: not-allowed;
}

.pagina-blog .secao-posts {
  padding: 4rem 0;
}
@media (max-width: 991.98px) {
  .pagina-blog .secao-posts {
    padding: 2rem 0;
  }
}
.pagina-blog .secao-grid {
  display: grid;
  grid-gap: 3rem;
}
@media (min-width: 992px) {
  .pagina-blog .secao-grid {
    grid-template-columns: auto 380px;
  }
}
@media (min-width: 992px) {
  .pagina-blog .grid-posts-destaque {
    grid-column: 1/span 2;
  }
}
@media (max-width: 991.98px) {
  .pagina-blog .grid-posts-destaque .image .post-link:before {
    max-width: calc(100vw - 30px);
  }
  .pagina-blog .grid-posts-destaque .card-title {
    font-size: 1rem;
  }
}
.pagina-blog .grid-posts-destaque .card-text, .pagina-blog .grid-posts-destaque .card-text p {
  font-size: 1rem;
}
@media (min-width: 992px) {
  .pagina-blog .grid-loop-posts {
    height: 100% !important;
    min-height: 175vh;
  }
  .pagina-blog .grid-loop-posts.categoria-selecionada .card-produto {
    height: fit-content;
  }
}
.pagina-blog .grid-loop-posts .card-padrao {
  margin-bottom: 2rem;
}
@media (max-width: 991.98px) {
  .pagina-blog .grid-loop-posts .card-padrao {
    margin: 0 -10px;
  }
  .pagina-blog .grid-loop-posts .col-5,
  .pagina-blog .grid-loop-posts .col-7 {
    width: 100%;
  }
  .pagina-blog .grid-loop-posts .card-body {
    border-radius: 0 0 10px 10px;
  }
  .pagina-blog .grid-loop-posts .post-link {
    flex-direction: column;
  }
  .pagina-blog .grid-loop-posts .card-title {
    font-size: 1.25rem;
  }
}
.pagina-blog .btn-load-more {
  margin: 0 auto;
}
@media (max-width: 991.98px) {
  .pagina-blog .btn-load-more {
    margin-top: 2rem;
  }
}
@media (max-width: 991.98px) {
  .pagina-blog .sidebar-posts {
    margin: 0 -10px;
  }
}

@media (min-width: 1440px) {
  body.body-shrink .sidebar {
    position: relative;
  }
  body.body-shrink .sidebar .secao-fixa {
    min-width: calc(18vw - 3rem);
    max-width: calc(380px - 2rem);
  }
  body.body-shrink .sidebar .secao-fixa.parar-fixo {
    position: absolute !important;
    bottom: 0;
  }
  body.body-shrink .pagina-single-post .sidebar .secao-fixa:not(.parar-fixo) {
    position: fixed;
    top: 90px;
  }
  body.body-shrink .pagina-single-post .sidebar .secao-fixa {
    position: relative;
  }
  body.body-shrink .pagina-single-post .sidebar .secao-fixa.fixo {
    position: fixed;
    top: 90px;
  }
}

.sidebar-posts .secao-fixa {
  padding: 2rem;
  background-color: #fff;
  border-radius: 10px;
}
.sidebar-posts .widget-titulo {
  font-size: 1rem;
  color: #495151;
  margin-bottom: 1rem;
}
.sidebar-posts .nav {
  grid-gap: 2rem;
  margin-bottom: 3rem;
}
.sidebar-posts .grid-column {
  display: grid;
  grid-template-columns: min-content min-content;
  grid-gap: 2rem;
}

.pagina-post .pagina-grid {
  display: grid;
  grid-gap: 3rem;
}
@media (min-width: 992px) {
  .pagina-post .pagina-grid {
    grid-template-columns: calc(100% - 380px - 3rem) 380px;
  }
  .pagina-post .pagina-grid .sidebar-posts {
    grid-column: 2;
    grid-row: 2;
  }
}
.pagina-post .pagina-banner {
  position: relative;
  padding-top: 3rem;
  margin-top: 1rem;
}
.pagina-post .pagina-titulo {
  color: #495151;
}
@media (max-width: 991.98px) {
  .pagina-post .pagina-titulo {
    font-size: 2.25rem;
  }
}
.pagina-post .conteudo-post {
  grid-column: 1;
  grid-row: 2;
  display: flex;
  flex-direction: column;
  grid-gap: 3rem;
}
.pagina-post .conteudo-post h2,
.pagina-post .conteudo-post h3,
.pagina-post .conteudo-post h4,
.pagina-post .conteudo-post h5 {
  color: #495151;
}
.pagina-post .conteudo-post .dica {
  position: relative;
  display: flex;
  grid-gap: 3rem;
  margin-bottom: 3rem;
}
.pagina-post .conteudo-post .img-topico {
  max-width: 10rem;
  max-height: 10rem;
  align-self: flex-start;
}
.pagina-post .conteudo-post ul {
  list-style-type: disc;
}
@media (max-width: 991.98px) {
  .pagina-post .conteudo-post img {
    max-width: calc(100vw - 30px);
    object-fit: contain;
  }
  .pagina-post .conteudo-post ul li {
    font-size: 1.25rem;
  }
}
.pagina-post .imagem-post {
  width: 100%;
  object-fit: cover;
  border-radius: 10px;
}
@media (max-width: 991.98px) {
  .pagina-post .imagem-post {
    max-width: calc(100vw - 30px);
    object-fit: contain;
  }
}
.pagina-post .share-buttons .secao-texto {
  margin-bottom: 2rem;
  color: #495151;
}
.pagina-post .share-buttons .d-flex {
  grid-gap: 3rem;
}
@media (max-width: 991.98px) {
  .pagina-post .secao-referencias-post {
    max-width: calc(100vw - 30px);
    word-break: break-word;
    hyphens: auto;
  }
}
.pagina-post .secao-referencias-post .accordion-body {
  display: flex;
  flex-direction: column;
  grid-gap: 1rem;
}
@media (max-width: 991.98px) {
  .pagina-post .cta img {
    max-width: calc(100vw - 30px);
    object-fit: contain;
  }
}
.pagina-post .secao-posts-relacionados {
  margin-top: 2rem;
  padding: 4rem 0;
}
@media (max-width: 991.98px) {
  .pagina-post .secao-posts-relacionados .secao-subtitulo {
    font-size: 1.5rem;
  }
  .pagina-post .secao-posts-relacionados .card-text {
    display: none;
  }
}
.pagina-post .secao-posts-relacionados .secao-grid {
  margin-top: 2rem;
  display: grid;
  grid-gap: 3rem;
}
@media (min-width: 992px) {
  .pagina-post .secao-posts-relacionados .secao-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}/*# sourceMappingURL=main.css.map */