.btn-primary, .pagina-single-profissionais-farmacia .btnAzul, .filtro-produtos .filtro-item .btn.is-checked, .filtro-produtos .filtro-item .pagina-single-profissionais-farmacia .is-checked.btnAzul, .pagina-single-profissionais-farmacia .filtro-produtos .filtro-item .is-checked.btnAzul {
  color: #fff;
  border-color: #001A72;
  background-color: #001A72;
}
.btn-primary:hover, .pagina-single-profissionais-farmacia .btnAzul:hover, .filtro-produtos .filtro-item .btn.is-checked:hover, .filtro-produtos .filtro-item .pagina-single-profissionais-farmacia .is-checked.btnAzul:hover, .pagina-single-profissionais-farmacia .filtro-produtos .filtro-item .is-checked.btnAzul:hover {
  color: #fff;
  border-color: #00155b;
  background-color: #001661;
}
.btn-check:focus + .btn-primary, .pagina-single-profissionais-farmacia .btn-check:focus + .btnAzul, .filtro-produtos .filtro-item .btn-check:focus + .btn.is-checked, .btn-primary:focus, .pagina-single-profissionais-farmacia .btnAzul:focus, .filtro-produtos .filtro-item .btn.is-checked:focus, .filtro-produtos .filtro-item .pagina-single-profissionais-farmacia .is-checked.btnAzul:focus, .pagina-single-profissionais-farmacia .filtro-produtos .filtro-item .is-checked.btnAzul:focus {
  color: #fff;
  border-color: #00155b;
}
.btn-check:checked + .btn-primary, .pagina-single-profissionais-farmacia .btn-check:checked + .btnAzul, .filtro-produtos .filtro-item .btn-check:checked + .btn.is-checked, .btn-check:active + .btn-primary, .pagina-single-profissionais-farmacia .btn-check:active + .btnAzul, .filtro-produtos .filtro-item .btn-check:active + .btn.is-checked, .btn-primary:active, .pagina-single-profissionais-farmacia .btnAzul:active, .filtro-produtos .filtro-item .btn.is-checked:active, .filtro-produtos .filtro-item .pagina-single-profissionais-farmacia .is-checked.btnAzul:active, .pagina-single-profissionais-farmacia .filtro-produtos .filtro-item .is-checked.btnAzul:active, .btn-primary.active, .pagina-single-profissionais-farmacia .active.btnAzul, .filtro-produtos .filtro-item .active.btn.is-checked, .filtro-produtos .filtro-item .pagina-single-profissionais-farmacia .active.is-checked.btnAzul, .pagina-single-profissionais-farmacia .filtro-produtos .filtro-item .active.is-checked.btnAzul, .show > .btn-primary.dropdown-toggle, .pagina-single-profissionais-farmacia .show > .dropdown-toggle.btnAzul, .filtro-produtos .filtro-item .show > .dropdown-toggle.btn.is-checked {
  color: #fff;
  background-color: #00155b;
  border-color: #001456;
}

.btn-outline-primary {
  color: #001A72;
  border-color: #001A72;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #001A72;
  border-color: #001A72;
}
.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 26, 114, 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: #001A72;
  border-color: #001A72;
}
.btn-outline-primary:disabled, .btn-outline-primary.disabled {
  color: #001A72;
  background-color: transparent;
}

.bg-primary {
  background-color: #001A72;
}

.btn-secondary, #newsletter-footer-name-email.newsletter-neo-quimica .btn-subscribe, .newsletter-popup-neo-quimica .btn-subscribe {
  color: #0F0903;
  border-color: #FFCD00;
  background-color: #FFCD00;
}
.btn-secondary:hover, #newsletter-footer-name-email.newsletter-neo-quimica .btn-subscribe:hover, .newsletter-popup-neo-quimica .btn-subscribe:hover {
  color: #0F0903;
  border-color: #ffd21a;
  background-color: #d9ae00;
}
.btn-check:focus + .btn-secondary, #newsletter-footer-name-email.newsletter-neo-quimica .btn-check:focus + .btn-subscribe, .newsletter-popup-neo-quimica .btn-check:focus + .btn-subscribe, .btn-secondary:focus, #newsletter-footer-name-email.newsletter-neo-quimica .btn-subscribe:focus, .newsletter-popup-neo-quimica .btn-subscribe:focus {
  color: #0F0903;
  border-color: #ffd21a;
}
.btn-check:checked + .btn-secondary, #newsletter-footer-name-email.newsletter-neo-quimica .btn-check:checked + .btn-subscribe, .newsletter-popup-neo-quimica .btn-check:checked + .btn-subscribe, .btn-check:active + .btn-secondary, #newsletter-footer-name-email.newsletter-neo-quimica .btn-check:active + .btn-subscribe, .newsletter-popup-neo-quimica .btn-check:active + .btn-subscribe, .btn-secondary:active, #newsletter-footer-name-email.newsletter-neo-quimica .btn-subscribe:active, .newsletter-popup-neo-quimica .btn-subscribe:active, .btn-secondary.active, #newsletter-footer-name-email.newsletter-neo-quimica .active.btn-subscribe, .newsletter-popup-neo-quimica .active.btn-subscribe, .show > .btn-secondary.dropdown-toggle, #newsletter-footer-name-email.newsletter-neo-quimica .show > .dropdown-toggle.btn-subscribe, .newsletter-popup-neo-quimica .show > .dropdown-toggle.btn-subscribe {
  color: #0F0903;
  background-color: #ffd733;
  border-color: #ffd21a;
}

.btn-outline-secondary {
  color: #FFCD00;
  border-color: #FFCD00;
}
.btn-outline-secondary:hover {
  color: #0F0903;
  background-color: #FFCD00;
  border-color: #FFCD00;
}
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 205, 0, 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: #0F0903;
  background-color: #FFCD00;
  border-color: #FFCD00;
}
.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
  color: #FFCD00;
  background-color: transparent;
}

.bg-secondary {
  background-color: #FFCD00;
}

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

.btn-outline-success {
  color: #198754;
  border-color: #198754;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 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: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-outline-success:disabled, .btn-outline-success.disabled {
  color: #198754;
  background-color: transparent;
}

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

.btn-info {
  color: #0F0903;
  border-color: #FF9F21;
  background-color: #FF9F21;
}
.btn-info:hover {
  color: #0F0903;
  border-color: #ffa937;
  background-color: #d9871c;
}
.btn-check:focus + .btn-info, .btn-info:focus {
  color: #0F0903;
  border-color: #ffa937;
}
.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {
  color: #0F0903;
  background-color: #ffb24d;
  border-color: #ffa937;
}

.btn-outline-info {
  color: #FF9F21;
  border-color: #FF9F21;
}
.btn-outline-info:hover {
  color: #0F0903;
  background-color: #FF9F21;
  border-color: #FF9F21;
}
.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 159, 33, 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: #0F0903;
  background-color: #FF9F21;
  border-color: #FF9F21;
}
.btn-outline-info:disabled, .btn-outline-info.disabled {
  color: #FF9F21;
  background-color: transparent;
}

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

.btn-warning {
  color: #0F0903;
  border-color: #ffc107;
  background-color: #ffc107;
}
.btn-warning:hover {
  color: #0F0903;
  border-color: #ffc720;
  background-color: #d9a406;
}
.btn-check:focus + .btn-warning, .btn-warning:focus {
  color: #0F0903;
  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: #0F0903;
  background-color: #ffcd39;
  border-color: #ffc720;
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #0F0903;
  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: #0F0903;
  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: #dc3545;
  background-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  border-color: #b02a37;
  background-color: #bb2d3b;
}
.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #fff;
  border-color: #b02a37;
}
.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: #b02a37;
  border-color: #a52834;
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 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: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:disabled, .btn-outline-danger.disabled {
  color: #dc3545;
  background-color: transparent;
}

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

.btn-light {
  color: #0F0903;
  border-color: #fff;
  background-color: #fff;
}
.btn-light:hover {
  color: #0F0903;
  border-color: white;
  background-color: #d9d9d9;
}
.btn-check:focus + .btn-light, .btn-light:focus {
  color: #0F0903;
  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: #0F0903;
  background-color: white;
  border-color: white;
}

.btn-outline-light {
  color: #fff;
  border-color: #fff;
}
.btn-outline-light:hover {
  color: #0F0903;
  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: #0F0903;
  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: #0F0903;
  border-color: #E8E7E6;
  background-color: #E8E7E6;
}
.btn-dark:hover {
  color: #0F0903;
  border-color: #eae9e9;
  background-color: #c5c4c4;
}
.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #0F0903;
  border-color: #eae9e9;
}
.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {
  color: #0F0903;
  background-color: #edeceb;
  border-color: #eae9e9;
}

.btn-outline-dark {
  color: #E8E7E6;
  border-color: #E8E7E6;
}
.btn-outline-dark:hover {
  color: #0F0903;
  background-color: #E8E7E6;
  border-color: #E8E7E6;
}
.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  box-shadow: 0 0 0 0.25rem rgba(232, 231, 230, 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: #0F0903;
  background-color: #E8E7E6;
  border-color: #E8E7E6;
}
.btn-outline-dark:disabled, .btn-outline-dark.disabled {
  color: #E8E7E6;
  background-color: transparent;
}

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

.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: #fff;
  border-color: #6f42c1;
  background-color: #6f42c1;
}
.btn-purple:hover {
  color: #fff;
  border-color: #59359a;
  background-color: #5e38a4;
}
.btn-check:focus + .btn-purple, .btn-purple:focus {
  color: #fff;
  border-color: #59359a;
}
.btn-check:checked + .btn-purple, .btn-check:active + .btn-purple, .btn-purple:active, .btn-purple.active, .show > .btn-purple.dropdown-toggle {
  color: #fff;
  background-color: #59359a;
  border-color: #533291;
}

.btn-outline-purple {
  color: #6f42c1;
  border-color: #6f42c1;
}
.btn-outline-purple:hover {
  color: #fff;
  background-color: #6f42c1;
  border-color: #6f42c1;
}
.btn-check:focus + .btn-outline-purple, .btn-outline-purple:focus {
  box-shadow: 0 0 0 0.25rem rgba(111, 66, 193, 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: #fff;
  background-color: #6f42c1;
  border-color: #6f42c1;
}
.btn-outline-purple:disabled, .btn-outline-purple.disabled {
  color: #6f42c1;
  background-color: transparent;
}

.bg-purple {
  background-color: #6f42c1;
}

.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: #0F0903;
  border-color: #fd7e14;
  background-color: #fd7e14;
}
.btn-orange:hover {
  color: #0F0903;
  border-color: #fd8b2c;
  background-color: #d76b11;
}
.btn-check:focus + .btn-orange, .btn-orange:focus {
  color: #0F0903;
  border-color: #fd8b2c;
}
.btn-check:checked + .btn-orange, .btn-check:active + .btn-orange, .btn-orange:active, .btn-orange.active, .show > .btn-orange.dropdown-toggle {
  color: #0F0903;
  background-color: #fd9843;
  border-color: #fd8b2c;
}

.btn-outline-orange {
  color: #fd7e14;
  border-color: #fd7e14;
}
.btn-outline-orange:hover {
  color: #0F0903;
  background-color: #fd7e14;
  border-color: #fd7e14;
}
.btn-check:focus + .btn-outline-orange, .btn-outline-orange:focus {
  box-shadow: 0 0 0 0.25rem rgba(253, 126, 20, 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: #0F0903;
  background-color: #fd7e14;
  border-color: #fd7e14;
}
.btn-outline-orange:disabled, .btn-outline-orange.disabled {
  color: #fd7e14;
  background-color: transparent;
}

.bg-orange {
  background-color: #fd7e14;
}

.btn-yellow {
  color: #0F0903;
  border-color: #ffc107;
  background-color: #ffc107;
}
.btn-yellow:hover {
  color: #0F0903;
  border-color: #ffc720;
  background-color: #d9a406;
}
.btn-check:focus + .btn-yellow, .btn-yellow:focus {
  color: #0F0903;
  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: #0F0903;
  background-color: #ffcd39;
  border-color: #ffc720;
}

.btn-outline-yellow {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-yellow:hover {
  color: #0F0903;
  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: #0F0903;
  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: #0F0903;
  border-color: #20c997;
  background-color: #20c997;
}
.btn-teal:hover {
  color: #0F0903;
  border-color: #36cea1;
  background-color: #1bab80;
}
.btn-check:focus + .btn-teal, .btn-teal:focus {
  color: #0F0903;
  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: #0F0903;
  background-color: #4dd4ac;
  border-color: #36cea1;
}

.btn-outline-teal {
  color: #20c997;
  border-color: #20c997;
}
.btn-outline-teal:hover {
  color: #0F0903;
  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: #0F0903;
  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: #0F0903;
  border-color: #0dcaf0;
  background-color: #0dcaf0;
}
.btn-cyan:hover {
  color: #0F0903;
  border-color: #25cff2;
  background-color: #0baccc;
}
.btn-check:focus + .btn-cyan, .btn-cyan:focus {
  color: #0F0903;
  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: #0F0903;
  background-color: #3dd5f3;
  border-color: #25cff2;
}

.btn-outline-cyan {
  color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-outline-cyan:hover {
  color: #0F0903;
  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: #0F0903;
  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: #0F0903;
  border-color: #fff;
  background-color: #fff;
}
.btn-white:hover {
  color: #0F0903;
  border-color: white;
  background-color: #d9d9d9;
}
.btn-check:focus + .btn-white, .btn-white:focus {
  color: #0F0903;
  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: #0F0903;
  background-color: white;
  border-color: white;
}

.btn-outline-white {
  color: #fff;
  border-color: #fff;
}
.btn-outline-white:hover {
  color: #0F0903;
  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: #0F0903;
  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-gray-light {
  color: #0F0903;
  border-color: #E8E7E6;
  background-color: #E8E7E6;
}
.btn-gray-light:hover {
  color: #0F0903;
  border-color: #eae9e9;
  background-color: #c5c4c4;
}
.btn-check:focus + .btn-gray-light, .btn-gray-light:focus {
  color: #0F0903;
  border-color: #eae9e9;
}
.btn-check:checked + .btn-gray-light, .btn-check:active + .btn-gray-light, .btn-gray-light:active, .btn-gray-light.active, .show > .btn-gray-light.dropdown-toggle {
  color: #0F0903;
  background-color: #edeceb;
  border-color: #eae9e9;
}

.btn-outline-gray-light {
  color: #E8E7E6;
  border-color: #E8E7E6;
}
.btn-outline-gray-light:hover {
  color: #0F0903;
  background-color: #E8E7E6;
  border-color: #E8E7E6;
}
.btn-check:focus + .btn-outline-gray-light, .btn-outline-gray-light:focus {
  box-shadow: 0 0 0 0.25rem rgba(232, 231, 230, 0.5);
}
.btn-check:checked + .btn-outline-gray-light, .btn-check:active + .btn-outline-gray-light, .btn-outline-gray-light:active, .btn-outline-gray-light.active, .btn-outline-gray-light.dropdown-toggle.show {
  color: #0F0903;
  background-color: #E8E7E6;
  border-color: #E8E7E6;
}
.btn-outline-gray-light:disabled, .btn-outline-gray-light.disabled {
  color: #E8E7E6;
  background-color: transparent;
}

.bg-gray-light {
  background-color: #E8E7E6;
}

.btn-gray {
  color: #fff;
  border-color: #181818;
  background-color: #181818;
}
.btn-gray:hover {
  color: #fff;
  border-color: #131313;
  background-color: #141414;
}
.btn-check:focus + .btn-gray, .btn-gray:focus {
  color: #fff;
  border-color: #131313;
}
.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: #131313;
  border-color: #121212;
}

.btn-outline-gray {
  color: #181818;
  border-color: #181818;
}
.btn-outline-gray:hover {
  color: #fff;
  background-color: #181818;
  border-color: #181818;
}
.btn-check:focus + .btn-outline-gray, .btn-outline-gray:focus {
  box-shadow: 0 0 0 0.25rem rgba(24, 24, 24, 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: #181818;
  border-color: #181818;
}
.btn-outline-gray:disabled, .btn-outline-gray.disabled {
  color: #181818;
  background-color: transparent;
}

.bg-gray {
  background-color: #181818;
}

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

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

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

.btn-gray-100 {
  color: #0F0903;
  border-color: #fff;
  background-color: #fff;
}
.btn-gray-100:hover {
  color: #0F0903;
  border-color: white;
  background-color: #d9d9d9;
}
.btn-check:focus + .btn-gray-100, .btn-gray-100:focus {
  color: #0F0903;
  border-color: white;
}
.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: #0F0903;
  background-color: white;
  border-color: white;
}

.btn-gray-outline-100 {
  color: #fff;
  border-color: #fff;
}
.btn-gray-outline-100:hover {
  color: #0F0903;
  background-color: #fff;
  border-color: #fff;
}
.btn-check:focus + .btn-gray-outline-100, .btn-gray-outline-100:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 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: #0F0903;
  background-color: #fff;
  border-color: #fff;
}
.btn-gray-outline-100:disabled, .btn-gray-outline-100.disabled {
  color: #fff;
  background-color: transparent;
}

.bg-gray-100 {
  background-color: #fff !important;
}

.btn-gray-200 {
  color: #0F0903;
  border-color: #FCFBFB;
  background-color: #FCFBFB;
}
.btn-gray-200:hover {
  color: #0F0903;
  border-color: #fcfbfb;
  background-color: #d6d5d5;
}
.btn-check:focus + .btn-gray-200, .btn-gray-200:focus {
  color: #0F0903;
  border-color: #fcfbfb;
}
.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: #0F0903;
  background-color: #fdfcfc;
  border-color: #fcfbfb;
}

.btn-gray-outline-200 {
  color: #FCFBFB;
  border-color: #FCFBFB;
}
.btn-gray-outline-200:hover {
  color: #0F0903;
  background-color: #FCFBFB;
  border-color: #FCFBFB;
}
.btn-check:focus + .btn-gray-outline-200, .btn-gray-outline-200:focus {
  box-shadow: 0 0 0 0.25rem rgba(252, 251, 251, 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: #0F0903;
  background-color: #FCFBFB;
  border-color: #FCFBFB;
}
.btn-gray-outline-200:disabled, .btn-gray-outline-200.disabled {
  color: #FCFBFB;
  background-color: transparent;
}

.bg-gray-200 {
  background-color: #FCFBFB !important;
}

.btn-gray-250 {
  color: #0F0903;
  border-color: #F7F7FB;
  background-color: #F7F7FB;
}
.btn-gray-250:hover {
  color: #0F0903;
  border-color: #f8f8fb;
  background-color: #d2d2d5;
}
.btn-check:focus + .btn-gray-250, .btn-gray-250:focus {
  color: #0F0903;
  border-color: #f8f8fb;
}
.btn-check:checked + .btn-gray-250, .btn-check:active + .btn-gray-250, .btn-gray-250:active, .btn-gray-250.active, .show > .btn-gray-250.dropdown-toggle {
  color: #0F0903;
  background-color: #f9f9fc;
  border-color: #f8f8fb;
}

.btn-gray-outline-250 {
  color: #F7F7FB;
  border-color: #F7F7FB;
}
.btn-gray-outline-250:hover {
  color: #0F0903;
  background-color: #F7F7FB;
  border-color: #F7F7FB;
}
.btn-check:focus + .btn-gray-outline-250, .btn-gray-outline-250:focus {
  box-shadow: 0 0 0 0.25rem rgba(247, 247, 251, 0.5);
}
.btn-check:checked + .btn-gray-outline-250, .btn-check:active + .btn-gray-outline-250, .btn-gray-outline-250:active, .btn-gray-outline-250.active, .btn-gray-outline-250.dropdown-toggle.show {
  color: #0F0903;
  background-color: #F7F7FB;
  border-color: #F7F7FB;
}
.btn-gray-outline-250:disabled, .btn-gray-outline-250.disabled {
  color: #F7F7FB;
  background-color: transparent;
}

.bg-gray-250 {
  background-color: #F7F7FB !important;
}

.btn-gray-300 {
  color: #0F0903;
  border-color: #E8E7E6;
  background-color: #E8E7E6;
}
.btn-gray-300:hover {
  color: #0F0903;
  border-color: #eae9e9;
  background-color: #c5c4c4;
}
.btn-check:focus + .btn-gray-300, .btn-gray-300:focus {
  color: #0F0903;
  border-color: #eae9e9;
}
.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: #0F0903;
  background-color: #edeceb;
  border-color: #eae9e9;
}

.btn-gray-outline-300 {
  color: #E8E7E6;
  border-color: #E8E7E6;
}
.btn-gray-outline-300:hover {
  color: #0F0903;
  background-color: #E8E7E6;
  border-color: #E8E7E6;
}
.btn-check:focus + .btn-gray-outline-300, .btn-gray-outline-300:focus {
  box-shadow: 0 0 0 0.25rem rgba(232, 231, 230, 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: #0F0903;
  background-color: #E8E7E6;
  border-color: #E8E7E6;
}
.btn-gray-outline-300:disabled, .btn-gray-outline-300.disabled {
  color: #E8E7E6;
  background-color: transparent;
}

.bg-gray-300 {
  background-color: #E8E7E6 !important;
}

.btn-gray-400 {
  color: #0F0903;
  border-color: #D1D1D1;
  background-color: #D1D1D1;
}
.btn-gray-400:hover {
  color: #0F0903;
  border-color: #d6d6d6;
  background-color: #b2b2b2;
}
.btn-check:focus + .btn-gray-400, .btn-gray-400:focus {
  color: #0F0903;
  border-color: #d6d6d6;
}
.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: #0F0903;
  background-color: #dadada;
  border-color: #d6d6d6;
}

.btn-gray-outline-400 {
  color: #D1D1D1;
  border-color: #D1D1D1;
}
.btn-gray-outline-400:hover {
  color: #0F0903;
  background-color: #D1D1D1;
  border-color: #D1D1D1;
}
.btn-check:focus + .btn-gray-outline-400, .btn-gray-outline-400:focus {
  box-shadow: 0 0 0 0.25rem rgba(209, 209, 209, 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: #0F0903;
  background-color: #D1D1D1;
  border-color: #D1D1D1;
}
.btn-gray-outline-400:disabled, .btn-gray-outline-400.disabled {
  color: #D1D1D1;
  background-color: transparent;
}

.bg-gray-400 {
  background-color: #D1D1D1 !important;
}

.btn-gray-500 {
  color: #fff;
  border-color: #464646;
  background-color: #464646;
}
.btn-gray-500:hover {
  color: #fff;
  border-color: #383838;
  background-color: #3c3c3c;
}
.btn-check:focus + .btn-gray-500, .btn-gray-500:focus {
  color: #fff;
  border-color: #383838;
}
.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: #383838;
  border-color: #353535;
}

.btn-gray-outline-500 {
  color: #464646;
  border-color: #464646;
}
.btn-gray-outline-500:hover {
  color: #fff;
  background-color: #464646;
  border-color: #464646;
}
.btn-check:focus + .btn-gray-outline-500, .btn-gray-outline-500:focus {
  box-shadow: 0 0 0 0.25rem rgba(70, 70, 70, 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: #464646;
  border-color: #464646;
}
.btn-gray-outline-500:disabled, .btn-gray-outline-500.disabled {
  color: #464646;
  background-color: transparent;
}

.bg-gray-500 {
  background-color: #464646 !important;
}

.btn-gray-600 {
  color: #fff;
  border-color: #181818;
  background-color: #181818;
}
.btn-gray-600:hover {
  color: #fff;
  border-color: #131313;
  background-color: #141414;
}
.btn-check:focus + .btn-gray-600, .btn-gray-600:focus {
  color: #fff;
  border-color: #131313;
}
.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: #131313;
  border-color: #121212;
}

.btn-gray-outline-600 {
  color: #181818;
  border-color: #181818;
}
.btn-gray-outline-600:hover {
  color: #fff;
  background-color: #181818;
  border-color: #181818;
}
.btn-check:focus + .btn-gray-outline-600, .btn-gray-outline-600:focus {
  box-shadow: 0 0 0 0.25rem rgba(24, 24, 24, 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: #181818;
  border-color: #181818;
}
.btn-gray-outline-600:disabled, .btn-gray-outline-600.disabled {
  color: #181818;
  background-color: transparent;
}

.bg-gray-600 {
  background-color: #181818 !important;
}

.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 !important;
}

@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: "Poppins", 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 4rem;
  }
  #content.pagina-institucional {
    padding: 40px 0 4rem;
  }
}
@media (min-width: 768px) and (max-width: 1439.98px) {
  #content {
    padding: 106px 0 4rem;
  }
  #content.pagina-institucional {
    padding: 15px 0 4rem;
  }
}
@media (max-width: 991.98px) {
  #content {
    padding: 60px 0 4rem;
  }
}

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

.link {
  color: #001A72;
  font-weight: 700;
}
.link:hover, .link:active, .link:focus {
  color: #00155b;
  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;
}
.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;
}
.swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #1C18CA;
}
.swiper-container .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  background: rgba(28, 24, 202, 0.6);
  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: 1rem;
  }
}

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

@media (min-width: 768px) {
  .pagina-breadcrumbs-container .breadcrumbs {
    left: 70px;
  }
}

.bg-primary .breadcrumbs {
  color: #FFCD00;
}
.bg-primary .breadcrumbs .text,
.bg-primary .breadcrumbs .link {
  color: #FFCD00;
}

.bg-secondary .breadcrumbs {
  color: #001A72;
}
.bg-secondary .breadcrumbs .text,
.bg-secondary .breadcrumbs .link {
  color: #001A72;
}

.bg-doralgina .breadcrumbs {
  color: #fff;
}
.bg-doralgina .breadcrumbs .text,
.bg-doralgina .breadcrumbs .link {
  color: #fff;
}

@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 (min-width: 768px) {
  #footer {
    padding: 0 0 10vh;
    margin-top: 7rem;
  }
}
@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 .newsletter-neo-quimica {
  position: relative;
}
@media (max-width: 991.98px) {
  #footer .newsletter-neo-quimica {
    overflow: hidden;
  }
}
#footer .newsletter-neo-quimica:before, #footer .newsletter-neo-quimica:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
#footer .newsletter-neo-quimica:before {
  background: url("../images/originais/bg-n-2.png") center left/contain no-repeat;
  left: 0;
}
@media (max-width: 991.98px) {
  #footer .newsletter-neo-quimica:before {
    background-position-y: bottom;
    width: 110%;
  }
}
#footer .newsletter-neo-quimica:after {
  background: url("../images/originais/bg-n-1.png") center right/contain no-repeat;
  right: 0;
}
@media (max-width: 991.98px) {
  #footer .newsletter-neo-quimica:after {
    content: none;
  }
}
#footer .newsletter-neo-quimica .container {
  z-index: 1;
  position: relative;
}
@media (max-width: 991.98px) {
  #footer .newsletter-neo-quimica .btn-subscribe {
    margin: 0 auto;
  }
}
#footer .footer-grid {
  display: flex;
  flex-direction: column;
  padding-top: 2rem;
}
@media (min-width: 992px) {
  #footer .footer-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 4rem 2rem;
  }
}
@media (max-width: 991.98px) {
  #footer .grid-column[role=navigation] {
    display: none;
  }
}
#footer .global-footer-menu {
  border-top: 1px solid #002DC4;
  margin-top: 2rem;
  padding-top: 2rem;
}
#footer .global-footer-menu .container {
  display: flex;
  grid-gap: 5rem;
}
@media (max-width: 991.98px) {
  #footer .global-footer-menu .container {
    flex-direction: column-reverse;
  }
}
#footer #footer-submenu .navbar-nav {
  height: 100%;
  align-items: center;
}
@media (min-width: 992px) {
  #footer #partner-hypera-container-white-logo {
    max-width: 30%;
  }
}
#footer .brand-social-column {
  grid-column: 1;
}
@media (max-width: 991.98px) {
  #footer .brand-social-column {
    margin-top: 2rem;
  }
}
#footer .navbar-brand {
  width: fit-content;
}
#footer .social-menu {
  flex-direction: row;
  grid-gap: 1rem;
  margin: 1rem 0;
}
@media (max-width: 991.98px) {
  #footer .social-menu {
    justify-content: center;
  }
}
#footer .link-contato {
  color: #fff;
}
@media (max-width: 991.98px) {
  #footer .link-contato {
    display: none;
  }
}
#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);
  }
}
@media (min-width: 992px) {
  #footer .dropdown-item {
    padding: 0 !important;
  }
  #footer .dropdown-item .dropdown-link {
    pointer-events: none;
    cursor: inherit;
  }
}
@media (max-width: 991.98px) {
  #footer .dropdown-item .nav-subtitle .dropdown-link {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #footer .dropdown-item .nav-subtitle .dropdown-link:after {
    filter: brightness(0%) grayscale(100%) invert(100%);
  }
}
#footer #partner-hypera-container-white-logo {
  display: flex;
  grid-column: 1/span 5;
  justify-content: center;
  text-align: center;
}

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

#header {
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 10;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 991.98px) {
  #header {
    overflow: scroll;
  }
  #header .container {
    padding: 0;
  }
}
#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;
  }
}
#header .navbar-toggler:before {
  content: "";
  position: absolute;
  top: 0;
  left: -70px;
  background-color: #001A72;
  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: #001A72;
}
#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: #001A72;
}
#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;
}

#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 {
    order: 1;
    padding: 1rem;
    max-width: 100vw;
  }
}
@media (min-width: 768px) and (max-width: 1439.98px) {
  #main-menu {
    padding-top: 1rem;
  }
}
#main-menu .navbar-nav {
  min-height: inherit;
  grid-gap: 2rem;
  grid-gap: 1.5rem;
}
@media (min-width: 992px) {
  #main-menu .navbar-nav {
    flex-direction: row;
  }
}
@media (min-width: 768px) and (max-width: 1439.98px) {
  #main-menu .navbar-nav {
    width: 100%;
    justify-content: space-between;
  }
}
#main-menu .menu-item {
  display: flex;
  position: relative;
}
@media (min-width: 992px) {
  #main-menu .menu-item {
    align-items: center;
  }
}
@media (max-width: 991.98px) {
  #main-menu .menu-item {
    flex-direction: column;
  }
}
#main-menu .menu-item .btn, #main-menu .menu-item .pagina-single-profissionais-farmacia .btnAzul, .pagina-single-profissionais-farmacia #main-menu .menu-item .btnAzul {
  min-width: 9rem;
  justify-content: center;
}
#main-menu .nav-link {
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0;
}
@media (min-width: 992px) {
  #main-menu .nav-link {
    justify-content: center;
  }
}
@media (max-width: 991.98px) {
  #main-menu .nav-link {
    font-size: 1.5rem !important;
  }
}
#main-menu .menu-item-active {
  color: #00155b;
}

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

.navbar-light .navbar-nav .nav-link {
  color: white;
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:active, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: underline;
}

.navbar-dark .navbar-nav .nav-link {
  color: #001A72;
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:active, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(0, 26, 114, 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: #001A72;
}
.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/icon-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/icon-dropdown.png") center/contain no-repeat;
}
.dropdown-toggle.open, .dropdown-toggle[aria-expanded=true], .dropdown-toggle:hover, .dropdown-toggle:active, .dropdown-toggle:focus {
  color: #001A72 !important;
}
.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: 1440px) {
  .dropdown-menu {
    top: 90px;
  }
}
@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 {
  display: flex;
}
.dropdown-menu .menu-link {
  padding: 1rem 0;
}

.btn, .pagina-single-profissionais-farmacia .btnAzul {
  border-radius: 20px;
  transition: all 0.2s ease-in-out;
  min-height: 45px;
  display: flex;
  max-width: fit-content;
  align-items: center;
  padding: 0.375rem 0.75rem;
}
.btn.pagina-titulo:hover, .pagina-single-profissionais-farmacia .pagina-titulo.btnAzul:hover, .btn.pagina-titulo:active, .pagina-single-profissionais-farmacia .pagina-titulo.btnAzul:active, .btn.pagina-titulo:focus, .pagina-single-profissionais-farmacia .pagina-titulo.btnAzul:focus {
  cursor: text;
}

.btn-primary, .pagina-single-profissionais-farmacia .btnAzul, .filtro-produtos .filtro-item .btn.is-checked, .filtro-produtos .filtro-item .pagina-single-profissionais-farmacia .is-checked.btnAzul, .pagina-single-profissionais-farmacia .filtro-produtos .filtro-item .is-checked.btnAzul {
  color: #FFCD00;
}
.btn-primary:hover, .pagina-single-profissionais-farmacia .btnAzul:hover, .filtro-produtos .filtro-item .btn.is-checked:hover, .filtro-produtos .filtro-item .pagina-single-profissionais-farmacia .is-checked.btnAzul:hover, .pagina-single-profissionais-farmacia .filtro-produtos .filtro-item .is-checked.btnAzul:hover, .btn-primary:active, .pagina-single-profissionais-farmacia .btnAzul:active, .filtro-produtos .filtro-item .btn.is-checked:active, .filtro-produtos .filtro-item .pagina-single-profissionais-farmacia .is-checked.btnAzul:active, .pagina-single-profissionais-farmacia .filtro-produtos .filtro-item .is-checked.btnAzul:active, .btn-primary:focus, .pagina-single-profissionais-farmacia .btnAzul:focus, .filtro-produtos .filtro-item .btn.is-checked:focus, .filtro-produtos .filtro-item .pagina-single-profissionais-farmacia .is-checked.btnAzul:focus, .pagina-single-profissionais-farmacia .filtro-produtos .filtro-item .is-checked.btnAzul:focus {
  background-color: #001044;
  border-color: #001044;
}

.btn-vitaminas {
  color: #fff;
  background-color: #004FD4;
  border-color: #004FD4;
}
.btn-vitaminas:hover, .btn-vitaminas:active, .btn-vitaminas:focus {
  color: #fff;
  background-color: #001044;
  border-color: #001044;
}

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

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

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

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

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

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

:is(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6) {
  font-family: "Poppins", 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: #001A72;
  margin-bottom: 0;
  font-weight: 600;
}

.titulo-sublinhado {
  position: relative;
}
@media (max-width: 991.98px) {
  .titulo-sublinhado {
    margin-bottom: 3rem;
  }
}
.titulo-sublinhado:after {
  content: "";
  background-color: #FFCD00;
  width: 150px;
  height: 5px;
  position: absolute;
  bottom: -1rem;
  left: 0;
}

::-webkit-input-placeholder { /* Edge */
  color: #001A72;
}

:-ms-input-placeholder { /* Internet Explorer */
  color: #001A72;
}

::placeholder {
  color: #001A72;
}

.form-control,
.form-select {
  border-radius: 20px !important;
  min-height: 45px;
}

.input-group .btn, .input-group .pagina-single-profissionais-farmacia .btnAzul, .pagina-single-profissionais-farmacia .input-group .btnAzul {
  z-index: 3;
}

.accordion .accordion-item {
  margin: 2.5rem 0;
  background-color: #FCFBFB;
  border: none;
}
.accordion .accordion-button, .accordion .accordion-button:not(.collapsed) {
  font-weight: 600;
  color: #001A72;
  background-color: #FCFBFB;
  box-shadow: none;
}

.card-produto.estilo-inicial {
  margin-bottom: 2rem;
}
.card-produto .produto-extra {
  position: absolute;
  right: 1rem;
  top: 1rem;
}
.card-produto .card-imagem .produto-link {
  margin-top: 4rem;
  display: flex;
  justify-content: center;
}
.card-produto .card-imagem .image {
  object-fit: contain;
  max-width: 100%;
  max-height: 200px;
}
.card-produto .card-body {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
.card-produto .produto-titulo {
  text-transform: capitalize;
  font-size: 1rem;
}
.card-produto .produto-titulo,
.card-produto .produto-principio {
  margin-bottom: 0;
  text-align: center;
}
.card-produto .produto-principio,
.card-produto .produto-categoria {
  text-transform: lowercase;
  text-align: center;
  font-size: 0.75rem;
}
.card-produto .produto-categoria {
  margin-bottom: 1rem;
  color: #7B7C87;
}
.card-produto .btn, .card-produto .pagina-single-profissionais-farmacia .btnAzul, .pagina-single-profissionais-farmacia .card-produto .btnAzul {
  min-width: 9rem;
  justify-content: center;
}
.card-produto .btn-primary, .card-produto .pagina-single-profissionais-farmacia .btnAzul, .pagina-single-profissionais-farmacia .card-produto .btnAzul, .card-produto .filtro-produtos .filtro-item .btn.is-checked, .card-produto .filtro-produtos .filtro-item .pagina-single-profissionais-farmacia .is-checked.btnAzul, .pagina-single-profissionais-farmacia .card-produto .filtro-produtos .filtro-item .is-checked.btnAzul, .filtro-produtos .filtro-item .card-produto .btn.is-checked, .filtro-produtos .filtro-item .card-produto .pagina-single-profissionais-farmacia .is-checked.btnAzul, .pagina-single-profissionais-farmacia .filtro-produtos .filtro-item .card-produto .is-checked.btnAzul {
  margin-bottom: 1rem;
}

.btn-classificacao-produto {
  color: #001A72;
  background-color: #E8E7E6;
  padding: 0.25rem 0.75rem;
  font-size: 0.875rem;
  border-radius: 50rem;
}

.card-farmacia:hover, .card-farmacia:active, .card-farmacia:focus {
  box-shadow: 4px 8px 5px rgba(0, 26, 114, 0.2);
}
.card-farmacia:hover .image, .card-farmacia:active .image, .card-farmacia:focus .image {
  transform: scale(0.9);
}
.card-farmacia:hover .btn, .card-farmacia:hover .pagina-single-profissionais-farmacia .btnAzul, .pagina-single-profissionais-farmacia .card-farmacia:hover .btnAzul, .card-farmacia:active .btn, .card-farmacia:active .pagina-single-profissionais-farmacia .btnAzul, .pagina-single-profissionais-farmacia .card-farmacia:active .btnAzul, .card-farmacia:focus .btn, .card-farmacia:focus .pagina-single-profissionais-farmacia .btnAzul, .pagina-single-profissionais-farmacia .card-farmacia:focus .btnAzul {
  color: #fff;
  background-color: #001A72;
}
.card-farmacia .card-title {
  font-size: 1rem;
}
.card-farmacia .image-picture {
  background-color: #FCFBFB;
  padding: 2rem;
}
.card-farmacia .image {
  object-fit: contain;
}
.card-farmacia .btn, .card-farmacia .pagina-single-profissionais-farmacia .btnAzul, .pagina-single-profissionais-farmacia .card-farmacia .btnAzul {
  margin: 1rem auto 0;
}

.card-noticia {
  border: none;
}
@media (max-width: 991.98px) {
  .card-noticia.card-destaque-principal {
    margin-bottom: 2rem;
  }
}
.card-noticia.card-destaque-principal .noticia-link:before {
  content: "";
  position: absolute;
  transition: all 0.2s ease-in-out;
  height: 200%;
  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: 5px;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
@media (max-width: 991.98px) {
  .card-noticia.card-destaque-principal .noticia-link:before {
    height: 100%;
  }
}
.card-noticia.card-destaque-principal .noticia-link:hover:before, .card-noticia.card-destaque-principal .noticia-link:active:before, .card-noticia.card-destaque-principal .noticia-link:focus:before {
  height: 200%;
}
@media (min-width: 1440px) {
  .card-noticia.card-destaque-principal .noticia-link:hover:before, .card-noticia.card-destaque-principal .noticia-link:active:before, .card-noticia.card-destaque-principal .noticia-link:focus:before {
    height: 220%;
  }
}
.card-noticia.card-destaque-principal .card-title {
  color: #fff;
}
.card-noticia.card-destaque-principal .card-title.h3 {
  font-size: 1.5rem;
}
.card-noticia.card-destaque-principal .card-title:hover, .card-noticia.card-destaque-principal .card-title:active, .card-noticia.card-destaque-principal .card-title:focus {
  color: #FFCD00;
}
@media (max-width: 991.98px) {
  .card-noticia.card-destaque-principal .card-title {
    font-size: 1rem;
  }
}
.card-noticia.card-destaque-principal .noticia-categoria {
  padding: 0.5rem 1rem;
}
.card-noticia.card-destaque-imagem-topo .noticia-link .image-picture {
  position: relative;
  transition: all 0.2s ease-in-out;
}
.card-noticia.card-destaque-imagem-topo .noticia-link .image-picture: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: 0;
  border-radius: 5px;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
@media (max-width: 991.98px) {
  .card-noticia.card-destaque-imagem-topo .noticia-link .image-picture:before {
    height: 100%;
  }
}
.card-noticia.card-destaque-imagem-topo .noticia-link:hover .image, .card-noticia.card-destaque-imagem-topo .noticia-link:active .image, .card-noticia.card-destaque-imagem-topo .noticia-link:focus .image {
  opacity: 1;
}
.card-noticia.card-destaque-imagem-topo .noticia-link:hover .image-picture:before, .card-noticia.card-destaque-imagem-topo .noticia-link:active .image-picture:before, .card-noticia.card-destaque-imagem-topo .noticia-link:focus .image-picture:before {
  background: linear-gradient(0deg, rgba(11, 10, 10, 0.96) 25%, rgba(40, 40, 40, 0.15) 100%);
}
.card-noticia.card-destaque-imagem-topo .card-img-top {
  display: flex;
  height: 100%;
  max-height: 200px;
  object-fit: cover;
  border-radius: 5px;
}
.card-noticia.card-destaque-imagem-topo .card-title {
  font-size: 1rem;
}
.card-noticia.card-destaque-imagem-topo .card-text {
  font-size: 0.875rem;
}
.card-noticia.card-padrao .card-body {
  padding: 0;
  display: flex;
  flex-direction: column;
  margin-left: 1rem;
  grid-gap: 1rem;
  height: 100%;
}
.card-noticia.card-padrao .card-title {
  color: #001A72;
  font-size: 1rem;
}
.card-noticia.card-padrao .card-title:hover, .card-noticia.card-padrao .card-title:active, .card-noticia.card-padrao .card-title:focus {
  color: #0036EC;
}
.card-noticia.card-padrao .card-text {
  font-size: 0.75rem;
}
.card-noticia .card-img {
  max-height: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 5px;
}
.card-noticia .card-img-overlay {
  top: auto;
  z-index: 1;
  display: flex;
  flex-direction: column;
  grid-gap: 1rem;
}
.card-noticia .card-text {
  color: #7B7C87;
}

.categoria-link {
  max-width: fit-content;
}
.categoria-link:hover .categoria-acoes-sociais, .categoria-link:active .categoria-acoes-sociais, .categoria-link:focus .categoria-acoes-sociais {
  background-color: #001A72;
  color: #FFCD00;
}
.categoria-link:hover .categoria-institucional,
.categoria-link:hover .categoria-neo-quimica-arena, .categoria-link:active .categoria-institucional,
.categoria-link:active .categoria-neo-quimica-arena, .categoria-link:focus .categoria-institucional,
.categoria-link:focus .categoria-neo-quimica-arena {
  background-color: #FFCD00;
  color: #001A72;
}

.noticia-categoria {
  padding: 0.25rem 1rem;
  font-size: 0.75rem;
  border-radius: 50rem;
  max-width: fit-content;
  transition: all 0.2s ease-in-out;
}
.noticia-categoria.categoria-acoes-sociais {
  background-color: #FFCD00;
  color: #001A72;
}
.noticia-categoria.categoria-neo-quimica-arena {
  background-color: #0F0903;
  color: #fff;
}
.noticia-categoria.categoria-institucional {
  background-color: #001A72;
  color: #FFCD00;
}

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

.page-contact #contato h1 {
  color: #001A72;
  font-size: 4rem;
}
.page-contact #contato .btn-redondo {
  color: #001A72;
}
.page-contact #contato .btn-redondo.ativo {
  background: #001A72;
}
.page-contact #contato .btn-redondo.btn-avancar {
  float: right;
  margin-top: 1rem;
  min-width: 3rem;
  font-size: 2rem;
}
.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: #001A72;
  color: #fff;
}
.page-contact #contato .btn-redondo:before {
  border-color: #001A72;
}
.page-contact #contato .btn-redondo:after {
  content: none;
}
.page-contact #contato .btn-voltar {
  background: #001A72;
  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: #001A72;
  background: #fff;
  color: #001A72;
}
.page-contact #footerContato {
  background: #fff;
}
.page-contact #footerContato h2 {
  color: #001A72;
}
.page-contact #footerContato h2 a {
  color: #001A72;
}
.page-contact #footerContato h2 a:hover, .page-contact #footerContato h2 a:active, .page-contact #footerContato h2 a:focus {
  color: #00155b;
}

.error-page h1 {
  text-align: center;
}
.error-page .btn, .error-page .pagina-single-profissionais-farmacia .btnAzul, .pagina-single-profissionais-farmacia .error-page .btnAzul {
  margin: 0 auto;
  display: flex;
  max-width: fit-content;
}
.error-page .blog-lastest-posts-section .blog-lastest-posts {
  grid-gap: 0;
}
.error-page .blog-lastest-posts-section .swiper-container {
  padding: 0;
}
.error-page .blog-lastest-posts-section .posts-grid {
  margin-top: 0;
}
.error-page.blog-context {
  margin-bottom: -9rem;
}
.error-page.blog-context .bg-leaves {
  padding: 5vh 0;
  margin: 8rem 0;
}
.error-page.blog-context .bg-leaves:before {
  top: -100px;
  height: 100px;
}
.error-page.blog-context .bg-leaves:after {
  bottom: -100px;
  height: 100px;
}

@media (min-width: 992px) {
  .newsletter-popup-neo-quimica .modal-body {
    padding: 2rem 3rem 2rem 2rem;
  }
}
@media (max-width: 991.98px) {
  .newsletter-popup-neo-quimica .modal-body {
    padding-bottom: 8rem;
  }
}
@media (min-width: 992px) {
  .newsletter-popup-neo-quimica .modal-body {
    background: #001A72 url("../images/originais/bg-modal-newsletter.png") right center/contain no-repeat;
  }
}
@media (max-width: 991.98px) {
  .newsletter-popup-neo-quimica .modal-body {
    background: #001A72 url("../images/originais/bg-modal-newsletter-mobile.png") center bottom/contain no-repeat;
  }
}
.newsletter-popup-neo-quimica .section-title {
  color: #FFCD00;
}
.newsletter-popup-neo-quimica .form-check-label,
.newsletter-popup-neo-quimica .small,
.newsletter-popup-neo-quimica span a {
  color: #fff;
}
.newsletter-popup-neo-quimica .btn-close {
  filter: invert(55%) brightness(100%) sepia(100%) hue-rotate(8deg) saturate(1000%) contrast(1);
  opacity: 1;
}

#newsletter-footer-name-email {
  padding: 5rem 0;
  background-color: #00239B;
}
#newsletter-footer-name-email.newsletter-neo-quimica .form-title {
  color: #FFCD00;
}
#newsletter-footer-name-email.newsletter-neo-quimica .parsley-required {
  color: #FFCD00;
}
.banner-home .swiper-slide {
  height: 100vh;
}
@media (max-width: 991.98px) {
  .banner-home .swiper-slide {
    height: 80vh;
  }
}
.banner-home .swiper-slide .image {
  object-fit: cover;
  width: 100%;
}
@media (max-width: 991.98px) {
  .banner-home .swiper-slide .image {
    height: 100%;
  }
}
.banner-home .swiper-slide .image:hover {
  opacity: 1;
}
.banner-home .slide-1 {
  background: url("../images/originais/bg-slide-home-1.webp") center/cover no-repeat;
  min-width: 100%;
  display: flex;
  gap: 4rem;
  justify-content: left;
  align-items: center;
}
.banner-home .slide-1:before {
  content: "";
  position: absolute;
  transition: all 0.2s ease-in-out;
  height: 100%;
  width: 100%;
  background: linear-gradient(82.25deg, rgba(0, 26, 114, 0.25) 30.71%, rgba(0, 26, 114, 0) 49.42%);
  z-index: 0;
  border-radius: 5px;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
@media (max-width: 991.98px) {
  .banner-home .slide-1:before {
    background: linear-gradient(83.94deg, rgba(0, 26, 114, 0.25) 37.21%, rgba(0, 26, 114, 0) 61.36%);
  }
}
.banner-home .slide-1 .slide-texto {
  position: relative;
  z-index: 1;
}
@media (min-width: 576px) {
  .banner-home .slide-1 .slide-texto {
    margin-left: calc((100vw - 540px) / 2 + 15px);
  }
}
@media (min-width: 768px) {
  .banner-home .slide-1 .slide-texto {
    margin-left: calc((100vw - 720px) / 2 + 15px);
  }
}
@media (min-width: 992px) {
  .banner-home .slide-1 .slide-texto {
    margin-left: calc((100vw - 1080px) / 2 + 15px);
  }
}
@media (min-width: 1440px) {
  .banner-home .slide-1 .slide-texto {
    margin-left: calc((100vw - 1240px) / 2 + 15px);
  }
}
@media (max-width: 991.98px) {
  .banner-home .slide-1 .slide-texto {
    font-size: 2.5rem;
    margin: auto 15px;
  }
}
.banner-home .slide-1 .slide-titulo {
  color: #fff;
}
.banner-home .slide-1 .slide-titulo .btn, .banner-home .slide-1 .slide-titulo .pagina-single-profissionais-farmacia .btnAzul, .pagina-single-profissionais-farmacia .banner-home .slide-1 .slide-titulo .btnAzul {
  font-size: 3rem;
  font-weight: 700;
  border-radius: 40px;
  padding: 0rem 2rem;
}

.produtos-neoquimica {
  margin-top: 4rem;
}
.produtos-neoquimica .secao-titulo {
  text-align: center;
}

.secao-produtos {
  display: grid;
  grid-auto-flow: column;
  margin: 5rem 0;
}
@media (min-width: 992px) {
  .secao-produtos {
    grid-gap: 3rem;
  }
}
@media (max-width: 991.98px) {
  .secao-produtos {
    display: flex;
    flex-direction: column;
  }
  .secao-produtos .secao-titulo {
    order: 1;
  }
  .secao-produtos .secao-subtitulo {
    font-size: 2rem;
  }
  .secao-produtos .image-picture {
    order: 2;
  }
  .secao-produtos .image {
    max-width: calc(100vw - 30px);
    object-fit: contain;
  }
  .secao-produtos .secao-descricao {
    order: 3;
  }
  .secao-produtos .btn, .secao-produtos .pagina-single-profissionais-farmacia .btnAzul, .pagina-single-profissionais-farmacia .secao-produtos .btnAzul {
    order: 4;
    margin: 0 auto;
  }
}
.secao-produtos.produtos-nossas-marcas .secao-texto {
  grid-column: 1;
}
.secao-produtos.produtos-nossas-marcas .image-picture {
  grid-row: 1/span 3;
}
.secao-produtos.produtos-genericos .secao-texto {
  grid-column: 2;
}
.secao-produtos.produtos-genericos .image-picture {
  grid-row: 1/span 4;
}
.secao-produtos .secao-subtitulo {
  position: relative;
}
@media (max-width: 991.98px) {
  .secao-produtos .secao-subtitulo {
    margin-bottom: 3rem;
  }
}
.secao-produtos .secao-subtitulo:after {
  content: "";
  background-color: #FFCD00;
  width: 150px;
  height: 5px;
  position: absolute;
  bottom: -1rem;
  left: 0;
}
.secao-produtos .marcas-carrossel .marcas-carrossel-titulo:after {
  left: calc(50% - 75px);
}
.secao-produtos .marcas-carrossel .carrossel-marcas {
  padding: 40px 0;
}
.secao-produtos .marcas-carrossel .marca-item {
  border-radius: 15px;
  border: 1px solid #E8E7E6;
  background: #fff;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  height: auto;
  text-align: center;
}
.secao-produtos .marcas-carrossel .marca-item .btn-conheca {
  display: grid;
  align-items: center;
  justify-self: center;
  text-align: center;
}
.secao-produtos .marcas-carrossel .marca-item .marca-infos {
  padding: 32px 24px;
}
.secao-produtos .marcas-carrossel .marca-item .marca-infos .marca-texto {
  padding: 32px 0;
  margin: 0 auto;
}

.pagina-home {
  padding-bottom: 0 !important;
}
.pagina-home .secao-compare {
  background-color: #001A72;
  position: relative;
  border-bottom: 8px solid #FFCD00;
  min-height: 40vh;
  padding: 2rem;
}
@media (max-width: 991.98px) {
  .pagina-home .secao-compare {
    min-height: 60vh;
    padding: 2rem 0 10rem;
  }
}
.pagina-home .secao-compare:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 0;
  pointer-events: none;
  background: url("../images/originais/bg-n-3.png") center right/contain no-repeat;
  right: 0;
}
@media (max-width: 991.98px) {
  .pagina-home .secao-compare:after {
    background-position: center bottom;
  }
}
.pagina-home .secao-compare .secao-texto {
  display: flex;
  grid-gap: 3rem;
  flex-direction: column;
  min-height: inherit;
}
@media (min-width: 576px) {
  .pagina-home .secao-compare .secao-texto {
    margin-left: calc((100vw - 540px) / 2 + 15px);
  }
}
@media (min-width: 768px) {
  .pagina-home .secao-compare .secao-texto {
    margin-left: calc((100vw - 720px) / 2 + 15px);
  }
}
@media (min-width: 992px) {
  .pagina-home .secao-compare .secao-texto {
    margin-left: calc((100vw - 1080px) / 2 + 15px);
  }
}
@media (min-width: 1440px) {
  .pagina-home .secao-compare .secao-texto {
    margin-left: calc((100vw - 1240px) / 2 + 15px);
  }
}
@media (min-width: 992px) {
  .pagina-home .secao-compare .secao-texto {
    max-width: 30%;
    justify-content: center;
  }
}
.pagina-home .secao-compare .secao-titulo {
  color: #fff;
}
@media (max-width: 991.98px) {
  .pagina-home .secao-compare .secao-titulo {
    margin: 0 15px;
  }
}
@media (max-width: 991.98px) {
  .pagina-home .secao-compare .btn, .pagina-home .secao-compare .pagina-single-profissionais-farmacia .btnAzul, .pagina-single-profissionais-farmacia .pagina-home .secao-compare .btnAzul {
    align-self: center;
  }
}

.secao-login-neo-pharma {
  background: url("../images/originais/bg-neo-pharma.png") center/cover no-repeat;
  padding: 7rem 0;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .secao-login-neo-pharma {
    padding: 3rem 0 0;
    background: url("../images/originais/bg-neo-pharma.png") -30vh 0vh/305vw no-repeat;
  }
}
.secao-login-neo-pharma .container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 991.98px) {
  .secao-login-neo-pharma .container {
    display: flex;
    flex-direction: column;
  }
}
.secao-login-neo-pharma .secao-texto {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .secao-login-neo-pharma .secao-texto {
    grid-gap: 2rem;
    margin-bottom: 2rem;
  }
}
.secao-login-neo-pharma .secao-texto .secao-subtitulo {
  font-size: 1.5rem;
}
@media (max-width: 991.98px) {
  .secao-login-neo-pharma .secao-texto .secao-subtitulo {
    font-size: 1.5rem;
  }
}
.secao-login-neo-pharma .secao-texto .secao-titulo {
  position: relative;
  z-index: 0;
  font-size: 3rem;
}
@media (max-width: 991.98px) {
  .secao-login-neo-pharma .secao-texto .secao-titulo {
    font-size: 2rem;
  }
}
.secao-login-neo-pharma .secao-texto .secao-titulo:after {
  content: "";
  background-color: #FFCD00;
  border-radius: 0 90px 90px;
  height: 120%;
  width: 100vw;
  position: absolute;
  right: 0;
  top: -0.5rem;
  pointer-events: none;
  z-index: -1;
}
@media (max-width: 991.98px) {
  .secao-login-neo-pharma .secao-texto .secao-titulo:after {
    right: 40%;
  }
}
.secao-login-neo-pharma .secao-texto .btn-primary, .secao-login-neo-pharma .secao-texto .pagina-single-profissionais-farmacia .btnAzul, .pagina-single-profissionais-farmacia .secao-login-neo-pharma .secao-texto .btnAzul, .secao-login-neo-pharma .secao-texto .filtro-produtos .filtro-item .btn.is-checked, .filtro-produtos .filtro-item .secao-login-neo-pharma .secao-texto .btn.is-checked {
  min-width: 8rem;
  justify-content: center;
}
.secao-login-neo-pharma .formulario-login {
  grid-column: 3;
  background-color: #001A72;
  padding: 3rem;
}
@media (min-width: 992px) {
  .secao-login-neo-pharma .formulario-login {
    border-bottom: 8px solid #FFCD00;
  }
}
@media (max-width: 991.98px) {
  .secao-login-neo-pharma .formulario-login {
    margin: 0 -15px;
  }
}
.secao-login-neo-pharma .formulario-login .secao-titulo {
  color: #FFCD00;
  font-size: 1.5rem;
  text-align: center;
  margin-bottom: 1rem;
}
.secao-login-neo-pharma .formulario-login .agree-fields {
  display: inline-flex;
}
.secao-login-neo-pharma .formulario-login .form-check-input {
  width: 25px;
  accent-color: #FFCD00;
}
.secao-login-neo-pharma .formulario-login .form-check-label {
  color: white;
  margin-left: 1rem;
}
.secao-login-neo-pharma .formulario-login .btn, .secao-login-neo-pharma .formulario-login .pagina-single-profissionais-farmacia .btnAzul, .pagina-single-profissionais-farmacia .secao-login-neo-pharma .formulario-login .btnAzul {
  align-self: center;
  margin: 1rem auto 0;
  min-width: 15rem;
  justify-content: center;
}

.secao-profissional-farmacia {
  padding: 4rem 0;
  position: relative;
}
@media (min-width: 992px) {
  .secao-profissional-farmacia {
    border-bottom: 8px solid #001A72;
  }
  .secao-profissional-farmacia:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
    pointer-events: none;
    background: url("../images/originais/bg-n-4.png") bottom left/auto no-repeat;
  }
}
.secao-profissional-farmacia .container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 4rem;
  position: relative;
}
@media (min-width: 768px) and (max-width: 1439.98px) {
  .secao-profissional-farmacia .container {
    grid-template-columns: repeat(4, calc(25% - 3rem));
  }
}
@media (max-width: 991.98px) {
  .secao-profissional-farmacia .container {
    display: flex;
    flex-direction: column;
    grid-gap: 2rem;
  }
}
@media (min-width: 992px) {
  .secao-profissional-farmacia .card-farmacia {
    padding: 2rem;
    text-align: center;
  }
}
@media (max-width: 991.98px) {
  .secao-profissional-farmacia .card-farmacia {
    border: none;
    display: flex;
    flex-direction: row;
  }
  .secao-profissional-farmacia .card-farmacia .image-picture {
    background-color: #fff;
    border-radius: 5px;
    max-width: 40%;
  }
  .secao-profissional-farmacia .card-farmacia .btn, .secao-profissional-farmacia .card-farmacia .pagina-single-profissionais-farmacia .btnAzul, .pagina-single-profissionais-farmacia .secao-profissional-farmacia .card-farmacia .btnAzul {
    display: none;
  }
  .secao-profissional-farmacia .card-farmacia .card-body {
    align-items: center;
    display: flex;
  }
}
.secao-profissional-farmacia .btn-primary, .secao-profissional-farmacia .pagina-single-profissionais-farmacia .btnAzul, .pagina-single-profissionais-farmacia .secao-profissional-farmacia .btnAzul, .secao-profissional-farmacia .filtro-produtos .filtro-item .btn.is-checked, .secao-profissional-farmacia .filtro-produtos .filtro-item .pagina-single-profissionais-farmacia .is-checked.btnAzul, .pagina-single-profissionais-farmacia .secao-profissional-farmacia .filtro-produtos .filtro-item .is-checked.btnAzul, .filtro-produtos .filtro-item .secao-profissional-farmacia .btn.is-checked, .filtro-produtos .filtro-item .secao-profissional-farmacia .pagina-single-profissionais-farmacia .is-checked.btnAzul, .pagina-single-profissionais-farmacia .filtro-produtos .filtro-item .secao-profissional-farmacia .is-checked.btnAzul {
  grid-column: 3;
  min-width: 16rem;
  justify-content: center;
  justify-self: center;
}
@media (max-width: 991.98px) {
  .secao-profissional-farmacia .btn-primary, .secao-profissional-farmacia .pagina-single-profissionais-farmacia .btnAzul, .pagina-single-profissionais-farmacia .secao-profissional-farmacia .btnAzul, .secao-profissional-farmacia .filtro-produtos .filtro-item .btn.is-checked, .secao-profissional-farmacia .filtro-produtos .filtro-item .pagina-single-profissionais-farmacia .is-checked.btnAzul, .pagina-single-profissionais-farmacia .secao-profissional-farmacia .filtro-produtos .filtro-item .is-checked.btnAzul, .filtro-produtos .filtro-item .secao-profissional-farmacia .btn.is-checked, .filtro-produtos .filtro-item .secao-profissional-farmacia .pagina-single-profissionais-farmacia .is-checked.btnAzul, .pagina-single-profissionais-farmacia .filtro-produtos .filtro-item .secao-profissional-farmacia .is-checked.btnAzul {
    margin: 0 auto;
  }
}

.secao-neo-quimica-arena-cta {
  background: url("../images/originais/bg-neo-quimica-arena.png") center/cover no-repeat;
  padding: 4rem 0;
}
@media (max-width: 991.98px) {
  .secao-neo-quimica-arena-cta {
    background-position: left top;
  }
}
.secao-neo-quimica-arena-cta .container {
  display: grid;
  grid-gap: 2rem;
}
@media (min-width: 992px) {
  .secao-neo-quimica-arena-cta .container {
    grid-template-columns: 1fr 2fr;
  }
}
.secao-neo-quimica-arena-cta .secao-texto {
  display: flex;
  flex-direction: column;
  grid-gap: 2rem;
}
@media (max-width: 991.98px) {
  .secao-neo-quimica-arena-cta .image-picture.only-desktop {
    display: none;
  }
}
.secao-neo-quimica-arena-cta .image-picture.only-mobile {
  margin: 2rem -15px 0;
}
@media (min-width: 992px) {
  .secao-neo-quimica-arena-cta .image-picture.only-mobile {
    display: none;
  }
}
.secao-neo-quimica-arena-cta .image-picture.only-mobile .image {
  width: 100%;
  object-fit: cover;
}

.banner-produto {
  min-height: 33vh;
  position: relative;
  margin-bottom: 1rem;
}
@media (min-width: 1440px) {
  .banner-produto {
    min-height: 30vh;
  }
}
@media (max-width: 991.98px) {
  .banner-produto {
    min-height: 20vh;
  }
}
.banner-produto:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  pointer-events: none;
}
.banner-produto.bg-primary {
  border-bottom: 8px solid #FFCD00;
}
.banner-produto.bg-primary .pagina-titulo,
.banner-produto.bg-primary .produto-principio,
.banner-produto.bg-primary .produto-principio {
  color: #FFCD00;
}
.banner-produto.bg-primary:after {
  background: url("../images/originais/bg-n-5.png") center right/contain no-repeat;
}
.banner-produto.bg-secondary {
  border-bottom: 8px solid #001A72;
}
.banner-produto.bg-secondary .pagina-titulo,
.banner-produto.bg-secondary .produto-principio,
.banner-produto.bg-secondary .produto-principio {
  color: #001A72;
}
.banner-produto.bg-secondary:after {
  background: url("../images/originais/bg-n-6.png") center right/contain no-repeat;
}
.banner-produto.bg-doralgina {
  background: linear-gradient(90deg, #ED1F31 43.7%, #FFCE03 91.65%);
}
.banner-produto.bg-doralgina .pagina-titulo,
.banner-produto.bg-doralgina .produto-principio,
.banner-produto.bg-doralgina .produto-principio {
  color: #fff;
}
.banner-produto.bg-vitamina {
  background: #004FD4;
  border-bottom: 8px solid #001A72;
}
.banner-produto.bg-vitamina .pagina-titulo,
.banner-produto.bg-vitamina .produto-principio,
.banner-produto.bg-vitamina .produto-principio {
  color: #fff;
}
.banner-produto.bg-vitamina:after {
  background: url("../images/originais/grafismo-topo-vitaminas.svg") center right/contain no-repeat;
  right: 30px;
}
.banner-produto .container {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  min-height: inherit;
  position: relative;
  grid-gap: 1rem;
  padding-bottom: 2rem;
}
.banner-produto .breadcrumbs {
  z-index: 1;
}
.banner-produto .pagina-titulo {
  z-index: 1;
}
@media (max-width: 991.98px) {
  .banner-produto .pagina-titulo {
    font-size: 2rem;
  }
}
.banner-produto .produto-principio {
  z-index: 1;
  font-size: 1rem;
  font-weight: 400;
}

.secao-selecao-produtos .formulario-produtos .col-8 {
  margin: 0 auto;
}
@media (max-width: 991.98px) {
  .secao-selecao-produtos .formulario-produtos .col-8 {
    width: 100%;
  }
}
.secao-selecao-produtos .formulario-produtos .form-control {
  border-radius: 50rem;
  position: relative;
}
.secao-selecao-produtos .formulario-produtos .btn-transparente {
  position: absolute;
  right: 0;
}
.secao-selecao-produtos .formulario-produtos .btn-transparente:hover, .secao-selecao-produtos .formulario-produtos .btn-transparente:active, .secao-selecao-produtos .formulario-produtos .btn-transparente:focus {
  background-color: #FCFBFB;
}
.secao-selecao-produtos .formulario-produtos .btn-primary, .secao-selecao-produtos .formulario-produtos .pagina-single-profissionais-farmacia .btnAzul, .pagina-single-profissionais-farmacia .secao-selecao-produtos .formulario-produtos .btnAzul, .secao-selecao-produtos .formulario-produtos .filtro-produtos .filtro-item .btn.is-checked, .filtro-produtos .filtro-item .secao-selecao-produtos .formulario-produtos .btn.is-checked {
  position: absolute;
  right: 0;
  bottom: -130%;
  border-radius: 20px !important;
}
.secao-selecao-produtos .secao-texto {
  transition: all 0.2s ease-in-out;
}

.filtro-produtos {
  transition: all 0.2s ease-in-out;
}
@media (max-width: 991.98px) {
  .filtro-produtos {
    margin: 0 15px;
    max-width: calc(100vw - 30px);
  }
}
@media (min-width: 992px) {
  .filtro-produtos {
    max-width: 30%;
  }
}
.filtro-produtos .filtro-item {
  display: flex;
  justify-content: center;
  min-width: 100%;
}
.filtro-produtos .filtro-item .btn, .filtro-produtos .filtro-item .pagina-single-profissionais-farmacia .btnAzul, .pagina-single-profissionais-farmacia .filtro-produtos .filtro-item .btnAzul {
  background-color: #E8E7E6;
  color: #464646;
}
.filtro-produtos .filtro-item .btn:not(.is-checked):hover, .filtro-produtos .filtro-item .pagina-single-profissionais-farmacia .btnAzul:not(.is-checked):hover, .pagina-single-profissionais-farmacia .filtro-produtos .filtro-item .btnAzul:not(.is-checked):hover, .filtro-produtos .filtro-item .btn:not(.is-checked):active, .filtro-produtos .filtro-item .pagina-single-profissionais-farmacia .btnAzul:not(.is-checked):active, .pagina-single-profissionais-farmacia .filtro-produtos .filtro-item .btnAzul:not(.is-checked):active, .filtro-produtos .filtro-item .btn:not(.is-checked):focus, .filtro-produtos .filtro-item .pagina-single-profissionais-farmacia .btnAzul:not(.is-checked):focus, .pagina-single-profissionais-farmacia .filtro-produtos .filtro-item .btnAzul:not(.is-checked):focus {
  background-color: #D1D1D1;
}

.secao-listagem-produtos {
  margin-top: 3rem;
}
.secao-listagem-produtos .grid-produtos {
  display: grid;
  grid-gap: 3rem;
}
@media (min-width: 992px) {
  .secao-listagem-produtos .grid-produtos {
    grid-template-columns: repeat(4, 1fr);
    height: auto !important;
    min-height: calc(860px + 3rem);
  }
  .secao-listagem-produtos .grid-produtos.categoria-selecionada {
    min-height: 500px;
  }
  .secao-listagem-produtos .grid-produtos.categoria-selecionada .card-produto {
    height: fit-content;
  }
  .secao-listagem-produtos .grid-produtos .card-produto.estilo-inicial {
    max-width: calc(25% - 2rem);
    width: 100%;
  }
  .secao-listagem-produtos .grid-produtos .texto-sem-produtos {
    grid-column: 1/span 4;
  }
}
@media (max-width: 991.98px) {
  .secao-listagem-produtos .grid-produtos.grid-carregado, .secao-listagem-produtos .grid-produtos.categoria-selecionada, .secao-listagem-produtos .grid-produtos.grid-pesquisa {
    height: auto !important;
  }
  .secao-listagem-produtos .grid-produtos:not(.grid-carregado):not(.categoria-selecionada):not(.grid-pesquisa) .card-produto {
    left: 10% !important;
  }
  .secao-listagem-produtos .grid-produtos .card-produto {
    width: 80%;
    margin: 0 auto;
    margin-bottom: 1rem;
  }
}
.secao-listagem-produtos .texto-sem-produtos {
  color: #001A72;
  text-align: center;
}
.secao-listagem-produtos .btn-carregar-mais {
  margin: 2rem auto;
}

.pagina-genericos-produto .secao-compare {
  position: relative;
  border-bottom: 8px solid #FFCD00;
  padding: 2rem;
  margin: 2rem 0;
}
@media (max-width: 991.98px) {
  .pagina-genericos-produto .secao-compare {
    padding: 2rem 0 4rem;
  }
}
.pagina-genericos-produto .secao-compare:before, .pagina-genericos-produto .secao-compare:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 0;
  pointer-events: none;
}
.pagina-genericos-produto .secao-compare:before {
  background: url("../images/originais/bg-n-7.png") center left/contain no-repeat;
  left: 0;
}
@media (max-width: 991.98px) {
  .pagina-genericos-produto .secao-compare:before {
    content: none;
  }
}
.pagina-genericos-produto .secao-compare:after {
  background: url("../images/originais/bg-n-8.png") center right/contain no-repeat;
  right: 0;
}
@media (max-width: 991.98px) {
  .pagina-genericos-produto .secao-compare:after {
    background-position-y: bottom;
    width: 120%;
  }
}
.pagina-genericos-produto .secao-compare .secao-texto {
  z-index: 1;
  position: relative;
  display: flex;
  grid-gap: 3rem;
  flex-direction: column;
}
.pagina-genericos-produto .secao-compare .secao-titulo {
  color: #fff;
}
@media (max-width: 991.98px) {
  .pagina-genericos-produto .secao-compare .secao-titulo {
    margin: 0 15px;
  }
}
.pagina-genericos-produto .secao-compare .btn, .pagina-genericos-produto .secao-compare .pagina-single-profissionais-farmacia .btnAzul, .pagina-single-profissionais-farmacia .pagina-genericos-produto .secao-compare .btnAzul {
  margin: 0 auto;
}
@media (max-width: 991.98px) {
  .pagina-genericos-produto .secao-compare .btn, .pagina-genericos-produto .secao-compare .pagina-single-profissionais-farmacia .btnAzul, .pagina-single-profissionais-farmacia .pagina-genericos-produto .secao-compare .btnAzul {
    align-self: center;
  }
}

.pagina-nossa-historia .pagina-banner {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: url("../images/originais/nossa-historia-banner.webp") center/cover no-repeat;
  min-height: 60vh;
}
@media (max-width: 991.98px) {
  .pagina-nossa-historia .pagina-banner {
    min-height: 45vh;
  }
}
.pagina-nossa-historia .pagina-titulo {
  border-radius: 50rem;
}
@media (max-width: 991.98px) {
  .pagina-nossa-historia .pagina-titulo {
    font-size: 2rem;
  }
}
.pagina-nossa-historia .pagina-subtitulo {
  margin: 3rem 20% 0;
  text-align: center;
}
@media (max-width: 991.98px) {
  .pagina-nossa-historia .pagina-subtitulo {
    margin: 1rem 15px 0;
    font-size: 1rem;
  }
}
.pagina-nossa-historia .secao-portfolio {
  display: grid;
  grid-gap: 3rem;
  grid-template-columns: repeat(2, calc(50% - 3rem / 2));
}
@media (min-width: 992px) {
  .pagina-nossa-historia .secao-portfolio {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 991.98px) {
  .pagina-nossa-historia .secao-portfolio {
    display: flex;
    flex-direction: column;
    grid-gap: 1.5rem;
  }
}
.pagina-nossa-historia .secao-portfolio .secao-texto {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 576px) {
  .pagina-nossa-historia .secao-portfolio .secao-texto {
    margin-left: calc((100vw - 540px) / 2 + 15px);
  }
}
@media (min-width: 768px) {
  .pagina-nossa-historia .secao-portfolio .secao-texto {
    margin-left: calc((100vw - 720px) / 2 + 15px);
  }
}
@media (min-width: 992px) {
  .pagina-nossa-historia .secao-portfolio .secao-texto {
    margin-left: calc((100vw - 1080px) / 2 + 15px);
  }
}
@media (min-width: 1440px) {
  .pagina-nossa-historia .secao-portfolio .secao-texto {
    margin-left: calc((100vw - 1240px) / 2 + 15px);
  }
}
@media (max-width: 991.98px) {
  .pagina-nossa-historia .secao-portfolio .secao-texto {
    margin: 2rem 15px 0;
  }
}
@media (max-width: 991.98px) {
  .pagina-nossa-historia .secao-portfolio .image-picture {
    display: flex;
    justify-content: flex-end;
  }
  .pagina-nossa-historia .secao-portfolio .image {
    max-width: calc(100vw - 30px);
    object-fit: contain;
    height: 100%;
    margin-bottom: 2rem;
  }
}
.pagina-nossa-historia .secao-pilares-marca {
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .pagina-nossa-historia .secao-pilares-marca h2 {
    margin-bottom: 3rem;
  }
}
.pagina-nossa-historia .secao-pilar {
  display: grid;
  grid-gap: 3rem;
  grid-template-columns: repeat(2, calc(50% - 3rem / 2));
}
@media (min-width: 992px) {
  .pagina-nossa-historia .secao-pilar {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 991.98px) {
  .pagina-nossa-historia .secao-pilar {
    display: flex;
    flex-direction: column;
    grid-gap: 1.5rem;
  }
}
@media (min-width: 1440px) and (min-width: 576px) {
  .pagina-nossa-historia .secao-pilar.texto-imagem .image-picture {
    margin-right: calc((100vw - 540px) / 2 + 15px);
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .pagina-nossa-historia .secao-pilar.texto-imagem .image-picture {
    margin-right: calc((100vw - 720px) / 2 + 15px);
  }
}
@media (min-width: 1440px) and (min-width: 992px) {
  .pagina-nossa-historia .secao-pilar.texto-imagem .image-picture {
    margin-right: calc((100vw - 1080px) / 2 + 15px);
  }
}
@media (min-width: 1440px) and (min-width: 1440px) {
  .pagina-nossa-historia .secao-pilar.texto-imagem .image-picture {
    margin-right: calc((100vw - 1240px) / 2 + 15px);
  }
}
@media (min-width: 1440px) and (min-width: 576px) {
  .pagina-nossa-historia .secao-pilar.imagem-texto .image-picture {
    margin-left: calc((100vw - 540px) / 2 + 15px);
  }
}
@media (min-width: 1440px) and (min-width: 768px) {
  .pagina-nossa-historia .secao-pilar.imagem-texto .image-picture {
    margin-left: calc((100vw - 720px) / 2 + 15px);
  }
}
@media (min-width: 1440px) and (min-width: 992px) {
  .pagina-nossa-historia .secao-pilar.imagem-texto .image-picture {
    margin-left: calc((100vw - 1080px) / 2 + 15px);
  }
}
@media (min-width: 1440px) and (min-width: 1440px) {
  .pagina-nossa-historia .secao-pilar.imagem-texto .image-picture {
    margin-left: calc((100vw - 1240px) / 2 + 15px);
  }
}
@media (min-width: 992px) {
  .pagina-nossa-historia .secao-pilar {
    margin: -6rem 0;
  }
  .pagina-nossa-historia .secao-pilar:first-of-type {
    margin: -8rem 0;
  }
}
@media (min-width: 992px) and (min-width: 576px) {
  .pagina-nossa-historia .secao-pilar.imagem-texto .secao-texto {
    margin-right: calc((100vw - 540px) / 2 + 15px);
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .pagina-nossa-historia .secao-pilar.imagem-texto .secao-texto {
    margin-right: calc((100vw - 720px) / 2 + 15px);
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .pagina-nossa-historia .secao-pilar.imagem-texto .secao-texto {
    margin-right: calc((100vw - 1080px) / 2 + 15px);
  }
}
@media (min-width: 992px) and (min-width: 1440px) {
  .pagina-nossa-historia .secao-pilar.imagem-texto .secao-texto {
    margin-right: calc((100vw - 1240px) / 2 + 15px);
  }
}
@media (min-width: 992px) and (min-width: 576px) {
  .pagina-nossa-historia .secao-pilar.texto-imagem .secao-texto {
    margin-left: calc((100vw - 540px) / 2 + 15px);
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .pagina-nossa-historia .secao-pilar.texto-imagem .secao-texto {
    margin-left: calc((100vw - 720px) / 2 + 15px);
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .pagina-nossa-historia .secao-pilar.texto-imagem .secao-texto {
    margin-left: calc((100vw - 1080px) / 2 + 15px);
  }
}
@media (min-width: 992px) and (min-width: 1440px) {
  .pagina-nossa-historia .secao-pilar.texto-imagem .secao-texto {
    margin-left: calc((100vw - 1240px) / 2 + 15px);
  }
}
.pagina-nossa-historia .secao-pilar:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .pagina-nossa-historia .secao-pilar.imagem-texto {
    flex-direction: column-reverse;
  }
}
.pagina-nossa-historia .secao-pilar.imagem-texto .image-picture {
  justify-content: flex-start;
}
.pagina-nossa-historia .secao-pilar.texto-imagem .image-picture {
  justify-content: flex-end;
}
.pagina-nossa-historia .secao-pilar .image-picture {
  display: flex;
}
.pagina-nossa-historia .secao-pilar .secao-texto {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  grid-gap: 2rem;
}
@media (max-width: 991.98px) {
  .pagina-nossa-historia .secao-pilar .secao-texto {
    margin: 1rem 15px 0;
  }
  .pagina-nossa-historia .secao-pilar .secao-texto .secao-titulo {
    font-size: 2rem;
  }
  .pagina-nossa-historia .secao-pilar .image {
    max-width: calc(100vw - 30px);
    object-fit: contain;
    height: 100%;
  }
}
.pagina-nossa-historia .secao-manifesto {
  padding: 5rem 0;
  position: relative;
}
.pagina-nossa-historia .secao-manifesto:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 0;
  pointer-events: none;
  background: url("../images/originais/bg-n-9.png") bottom right/auto no-repeat;
}
.pagina-nossa-historia .secao-manifesto .secao-grid {
  display: grid;
  grid-gap: 3rem;
  grid-template-columns: repeat(2, calc(50% - 3rem / 2));
}
@media (min-width: 992px) {
  .pagina-nossa-historia .secao-manifesto .secao-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 991.98px) {
  .pagina-nossa-historia .secao-manifesto .secao-grid {
    display: flex;
    flex-direction: column;
    grid-gap: 1.5rem;
  }
}
.pagina-nossa-historia .secao-manifesto .secao-titulo {
  color: #FFCD00;
}
.pagina-nossa-historia .secao-manifesto .secao-texto {
  color: #fff;
  grid-row: 2;
  position: relative;
  z-index: 1;
}

.pagina-neo-quimica-arena .pagina-banner {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: url("../images/originais/neo-quimica-arena-banner.webp") center/cover no-repeat;
  min-height: 60vh;
}
.pagina-neo-quimica-arena .pagina-banner .breadcrumbs {
  color: #fff;
}
.pagina-neo-quimica-arena .pagina-banner .breadcrumbs .text,
.pagina-neo-quimica-arena .pagina-banner .breadcrumbs .link {
  color: #fff;
}
@media (max-width: 991.98px) {
  .pagina-neo-quimica-arena .pagina-banner {
    min-height: 45vh;
  }
}
.pagina-neo-quimica-arena .pagina-titulo {
  background-color: #fff;
  border-radius: 50rem;
}
@media (max-width: 991.98px) {
  .pagina-neo-quimica-arena .pagina-titulo {
    font-size: 2rem;
  }
}
.pagina-neo-quimica-arena .secao-parceria-arena {
  display: grid;
  grid-gap: 3rem;
  grid-template-columns: repeat(2, calc(50% - 3rem / 2));
}
@media (min-width: 992px) {
  .pagina-neo-quimica-arena .secao-parceria-arena {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 991.98px) {
  .pagina-neo-quimica-arena .secao-parceria-arena {
    display: flex;
    flex-direction: column;
    grid-gap: 1.5rem;
  }
}
.pagina-neo-quimica-arena .secao-parceria-arena .secao-texto {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 576px) {
  .pagina-neo-quimica-arena .secao-parceria-arena .secao-texto {
    margin-left: calc((100vw - 540px) / 2 + 15px);
  }
}
@media (min-width: 768px) {
  .pagina-neo-quimica-arena .secao-parceria-arena .secao-texto {
    margin-left: calc((100vw - 720px) / 2 + 15px);
  }
}
@media (min-width: 992px) {
  .pagina-neo-quimica-arena .secao-parceria-arena .secao-texto {
    margin-left: calc((100vw - 1080px) / 2 + 15px);
  }
}
@media (min-width: 1440px) {
  .pagina-neo-quimica-arena .secao-parceria-arena .secao-texto {
    margin-left: calc((100vw - 1240px) / 2 + 15px);
  }
}
@media (max-width: 991.98px) {
  .pagina-neo-quimica-arena .secao-parceria-arena .secao-texto {
    margin: 2rem 15px 0;
  }
}
@media (max-width: 991.98px) {
  .pagina-neo-quimica-arena .secao-parceria-arena .image-picture {
    display: flex;
    justify-content: flex-end;
  }
  .pagina-neo-quimica-arena .secao-parceria-arena .image {
    max-width: calc(100vw - 30px);
    object-fit: contain;
    height: 100%;
  }
}
.pagina-neo-quimica-arena .secao-acoes-arena {
  background: url("../images/originais/neo-quimica-arena-acoes-mobile.png") top center/cover no-repeat;
  display: flex;
  justify-content: center;
  margin-bottom: 5rem;
  padding: 8rem 0 4rem;
}
.pagina-neo-quimica-arena .secao-acoes-arena .container {
  display: grid;
  grid-gap: 3rem;
  grid-template-columns: repeat(2, calc(50% - 3rem / 2));
}
@media (min-width: 992px) {
  .pagina-neo-quimica-arena .secao-acoes-arena .container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 991.98px) {
  .pagina-neo-quimica-arena .secao-acoes-arena .container {
    display: flex;
    flex-direction: column;
    grid-gap: 1.5rem;
  }
}
@media (min-width: 992px) {
  .pagina-neo-quimica-arena .secao-acoes-arena {
    padding: 3rem 0;
    background: url("../images/originais/neo-quimica-arena-acoes.png") top center/cover no-repeat;
  }
  .pagina-neo-quimica-arena .secao-acoes-arena .secao-descricao {
    font-size: 1.5rem;
  }
}
.pagina-neo-quimica-arena .secao-conheca-arena .btn, .pagina-neo-quimica-arena .secao-conheca-arena .pagina-single-profissionais-farmacia .btnAzul, .pagina-single-profissionais-farmacia .pagina-neo-quimica-arena .secao-conheca-arena .btnAzul {
  margin: 3rem auto 0;
}
.pagina-neo-quimica-arena .video-arena iframe {
  width: 100%;
}
@media (max-width: 991.98px) {
  .pagina-neo-quimica-arena .video-arena iframe {
    height: 250px;
  }
}

.pagina-neo-care .pagina-banner {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: url("../images/originais/neo-care-banner.webp") center/cover no-repeat;
  min-height: 60vh;
}
@media (max-width: 991.98px) {
  .pagina-neo-care .pagina-banner {
    min-height: 45vh;
  }
}
.pagina-neo-care .pagina-titulo {
  border-radius: 50rem;
}
@media (max-width: 991.98px) {
  .pagina-neo-care .pagina-titulo {
    font-size: 2rem;
  }
}
.pagina-neo-care .secao-objetivos {
  display: grid;
  grid-gap: 3rem;
  grid-template-columns: repeat(2, calc(50% - 3rem / 2));
}
@media (min-width: 992px) {
  .pagina-neo-care .secao-objetivos {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 991.98px) {
  .pagina-neo-care .secao-objetivos {
    display: flex;
    flex-direction: column;
    grid-gap: 1.5rem;
  }
}
.pagina-neo-care .secao-objetivos .secao-texto {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 576px) {
  .pagina-neo-care .secao-objetivos .secao-texto {
    margin-left: calc((100vw - 540px) / 2 + 15px);
  }
}
@media (min-width: 768px) {
  .pagina-neo-care .secao-objetivos .secao-texto {
    margin-left: calc((100vw - 720px) / 2 + 15px);
  }
}
@media (min-width: 992px) {
  .pagina-neo-care .secao-objetivos .secao-texto {
    margin-left: calc((100vw - 1080px) / 2 + 15px);
  }
}
@media (min-width: 1440px) {
  .pagina-neo-care .secao-objetivos .secao-texto {
    margin-left: calc((100vw - 1240px) / 2 + 15px);
  }
}
@media (max-width: 991.98px) {
  .pagina-neo-care .secao-objetivos .secao-texto {
    margin: 2rem 15px 0;
  }
}
.pagina-neo-care .secao-objetivos .image-picture {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 991.98px) {
  .pagina-neo-care .secao-objetivos .image {
    max-width: calc(100vw - 30px);
    object-fit: contain;
    height: 100%;
  }
}
.pagina-neo-care .secao-projetos .swiper-wrapper {
  padding-bottom: 3rem;
}
.pagina-neo-care .secao-projetos .swiper-slide {
  width: 60%;
  height: auto;
}
.pagina-neo-care .secao-projetos .swiper-slide:nth-child(2n) {
  width: 40%;
}
.pagina-neo-care .secao-projetos .swiper-slide:nth-child(3n) {
  width: 30%;
}
.pagina-neo-care .secao-projetos .swiper-slide .image {
  width: 100%;
  object-fit: cover;
  max-height: 400px;
  height: 100%;
}

.secao-conteudo-produto .grid-produto {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 991.98px) {
  .secao-conteudo-produto .grid-produto {
    display: flex;
    flex-direction: column;
  }
  .secao-conteudo-produto .grid-produto .lista-classificacao {
    order: 1;
  }
  .secao-conteudo-produto .grid-produto .fotos-produto {
    order: 2;
  }
  .secao-conteudo-produto .grid-produto .fotos-produto .image {
    max-width: calc(100vw - 30px);
    object-fit: contain;
    height: 100%;
  }
  .secao-conteudo-produto .grid-produto .principios-titulo {
    order: 3;
  }
  .secao-conteudo-produto .grid-produto .principios-produto {
    order: 4;
  }
  .secao-conteudo-produto .grid-produto .apresentacoes-titulo {
    order: 5;
  }
  .secao-conteudo-produto .grid-produto .lista-apresentacoes {
    order: 6;
  }
  .secao-conteudo-produto .grid-produto .indicacoes-titulo {
    order: 7;
  }
  .secao-conteudo-produto .grid-produto .indicacoes-produto {
    order: 8;
  }
  .secao-conteudo-produto .grid-produto .links-produto {
    order: 9;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .secao-conteudo-produto .grid-produto .links-produto .btn, .secao-conteudo-produto .grid-produto .links-produto .pagina-single-profissionais-farmacia .btnAzul, .pagina-single-profissionais-farmacia .secao-conteudo-produto .grid-produto .links-produto .btnAzul {
    max-width: 100%;
    width: 70%;
    align-items: center;
    justify-content: center;
  }
  .secao-conteudo-produto .grid-produto .produto-texto-informativo {
    order: 10;
  }
}
.secao-conteudo-produto .lista-classificacao,
.secao-conteudo-produto .links-produto {
  width: 100%;
  display: inline-flex;
  grid-gap: 1.5rem;
}
@media (min-width: 992px) {
  .secao-conteudo-produto .lista-classificacao,
  .secao-conteudo-produto .links-produto {
    margin-top: 2rem;
  }
}
.secao-conteudo-produto .secao-subtitulo {
  margin-top: 2rem;
  color: #464646;
  font-size: 1rem;
}
@media (max-width: 991.98px) {
  .secao-conteudo-produto .secao-subtitulo {
    margin-top: 1.5rem;
  }
}
.secao-conteudo-produto .secao-subtitulo:not(.sem-icone) {
  display: flex;
  align-items: center;
}
.secao-conteudo-produto .secao-subtitulo:not(.sem-icone):before {
  content: "";
  width: 30px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  margin-right: 0.5rem;
}
.secao-conteudo-produto .secao-subtitulo:not(.sem-icone):first-of-type:before {
  background: url("../images/originais/icone-principios.png") center/contain no-repeat;
}
.secao-conteudo-produto .secao-subtitulo:not(.sem-icone):nth-of-type(2):before {
  background: url("../images/originais/icone-apresentacoes.png") center/contain no-repeat;
}
.secao-conteudo-produto .secao-subtitulo:not(.sem-icone):nth-of-type(3):before {
  background: url("../images/originais/icone-indicacoes.png") center/contain no-repeat;
}
.secao-conteudo-produto .lista-apresentacoes {
  display: flex;
  flex-direction: column;
  grid-gap: 1rem;
  margin-top: 1rem;
}
.secao-conteudo-produto .lista-apresentacoes .btn-trocar-apresentacao {
  display: inline-flex;
  align-items: center;
  background: none;
  border: none;
  text-align: left;
}
.secao-conteudo-produto .lista-apresentacoes .btn-trocar-apresentacao.apresentacao-ativa {
  font-weight: 700;
  color: #001A72;
}
.secao-conteudo-produto .lista-apresentacoes .btn-trocar-apresentacao.apresentacao-ativa:before {
  border-top: 10px solid #001A72;
}
.secao-conteudo-produto .lista-apresentacoes .btn-trocar-apresentacao:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  border-bottom: 10px solid transparent;
  border-left: 10px solid transparent;
  border-top: 10px solid #464646;
  margin-right: 1rem;
  transform: rotate(45deg);
}
.secao-conteudo-produto .lista-apresentacoes .btn-trocar-apresentacao:hover, .secao-conteudo-produto .lista-apresentacoes .btn-trocar-apresentacao:active, .secao-conteudo-produto .lista-apresentacoes .btn-trocar-apresentacao:focus {
  color: #001A72;
  text-decoration: underline;
}
.secao-conteudo-produto .lista-apresentacoes p {
  margin-bottom: 0;
}
.secao-conteudo-produto .produto-texto-informativo .secao-subtitulo {
  color: #545862;
}
.secao-conteudo-produto .produto-codigo-anvisa:not(.apresentacao-ativa),
.secao-conteudo-produto .produto-preco-apresentacao:not(.apresentacao-ativa),
.secao-conteudo-produto .produto-compra-apresentacao:not(.apresentacao-ativa) {
  display: none;
}
@media (min-width: 992px) {
  .secao-conteudo-produto .fotos-produto {
    grid-column: 2;
    grid-row: 1/span 9;
    display: flex;
    align-self: center;
    justify-content: center;
  }
}
.secao-conteudo-produto .fotos-produto .foto-apresentacao:not(.apresentacao-ativa) {
  display: none;
}
.secao-conteudo-produto .fotos-produto .image {
  width: 100%;
  object-fit: contain;
  max-width: 540px;
  height: 100%;
}

.secao-sobre-marca .grid-produto {
  display: grid;
  grid-template-columns: 25vw auto;
}
@media (max-width: 991.98px) {
  .secao-sobre-marca .grid-produto {
    display: flex;
    flex-direction: column;
  }
}
.secao-sobre-marca .secao-subtitulo {
  height: max-content;
}

.pagina-profissionais-farmacia .pagina-banner {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: url("../images/originais/profissionais-banner.webp") center/cover no-repeat;
  min-height: 60vh;
}
@media (max-width: 991.98px) {
  .pagina-profissionais-farmacia .pagina-banner {
    min-height: 45vh;
  }
}
.pagina-profissionais-farmacia .pagina-titulo {
  border-radius: 50rem;
}
@media (max-width: 991.98px) {
  .pagina-profissionais-farmacia .pagina-titulo {
    font-size: 1.5rem;
  }
}
@media (max-width: 991.98px) {
  .pagina-profissionais-farmacia .pagina-subtitulo {
    font-size: 1.25rem;
    margin: 0 10%;
  }
  .pagina-profissionais-farmacia .pagina-subtitulo br {
    display: none;
  }
}
.pagina-profissionais-farmacia .secao-conteudos-farmacia .secao-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(auto, calc(25% - 2rem)));
  grid-gap: 2rem;
}
@media (max-width: 991.98px) {
  .pagina-profissionais-farmacia .secao-conteudos-farmacia .secao-grid {
    display: flex;
    flex-direction: column;
  }
}
.pagina-profissionais-farmacia .secao-conteudos-farmacia .card-farmacia {
  padding: 2rem;
  text-align: center;
}
@media (max-width: 991.98px) {
  .pagina-profissionais-farmacia .secao-conteudos-farmacia .card-farmacia {
    max-width: 80%;
    margin: 0 auto;
  }
}
.pagina-profissionais-farmacia .secao-login-neo-pharma {
  margin: 5rem 0 -11rem;
  background: url("../images/originais/bg-neo-pharma-2.png") center/cover no-repeat;
}
@media (max-width: 991.98px) {
  .pagina-profissionais-farmacia .secao-login-neo-pharma {
    display: none;
  }
}
.pagina-profissionais-farmacia .secao-login-neo-pharma .secao-texto {
  grid-gap: 3rem;
}

.pagina-single-profissionais-farmacia .pagina-banner {
  border-bottom: 8px solid #001A72;
}
@media (max-width: 991.98px) {
  .pagina-single-profissionais-farmacia .pagina-banner .pagina-titulo {
    margin: 0 15px;
    font-size: 1.5rem;
  }
}
.pagina-single-profissionais-farmacia .pagina-banner .container {
  padding: 5rem 0;
  position: relative;
}
@media (max-width: 991.98px) {
  .pagina-single-profissionais-farmacia .pagina-banner .container {
    padding-bottom: 2.5rem;
  }
}
.pagina-single-profissionais-farmacia .secao-grid {
  grid-gap: 3rem;
}
@media (min-width: 992px) {
  .pagina-single-profissionais-farmacia .secao-grid {
    display: grid;
    grid-template-columns: auto minmax(20vw, 300px);
  }
}
@media (max-width: 991.98px) {
  .pagina-single-profissionais-farmacia .secao-grid {
    display: flex;
    flex-direction: column;
  }
  .pagina-single-profissionais-farmacia .secao-grid iframe {
    max-width: calc(100vw - 30px);
  }
}
.pagina-single-profissionais-farmacia .btns-profissionais {
  grid-gap: 3rem;
}
@media (max-width: 991.98px) {
  .pagina-single-profissionais-farmacia .btns-profissionais {
    justify-content: space-between;
  }
  .pagina-single-profissionais-farmacia .btns-profissionais .btn, .pagina-single-profissionais-farmacia .btns-profissionais .btnAzul {
    width: 100%;
    max-width: 100%;
    justify-content: center;
  }
}
.pagina-single-profissionais-farmacia .sidebar .nav {
  grid-gap: 3rem;
}
.pagina-single-profissionais-farmacia .sidebar .widget-titulo,
.pagina-single-profissionais-farmacia .sidebar .titulo-profissionais {
  font-size: 1rem;
}
.pagina-single-profissionais-farmacia .sidebar .image {
  object-fit: contain;
}
.pagina-single-profissionais-farmacia .boxArrowTop {
  background: #DCDCE4;
}
.pagina-single-profissionais-farmacia .boxArrowTop .caret-top {
  width: 100%;
  top: -15px;
  right: 0;
  border-bottom: 15px solid #DCDCE4;
  border-top: 0;
  border-left: 75px solid transparent;
  border-right: 75px solid transparent;
  position: absolute;
}
.pagina-single-profissionais-farmacia .boxArrowBottom {
  background: #DCDCE4;
}
.pagina-single-profissionais-farmacia .boxArrowBottom .caret-bottom {
  width: 100%;
  bottom: -15px;
  right: 0;
  border-top: 15px solid #DCDCE4;
  border-bottom: 0;
  border-left: 75px solid transparent;
  border-right: 75px solid transparent;
  position: absolute;
}
.pagina-single-profissionais-farmacia .boxArrowVertical {
  min-width: 150px;
  max-width: 150px;
}
.pagina-single-profissionais-farmacia .boxArrow {
  min-width: 175px;
  margin: 0 30px;
  padding: 10px 25px;
  display: inline-block;
  position: relative;
}
.pagina-single-profissionais-farmacia .angulosCenter {
  width: 100%;
  display: inline-block;
}
.pagina-single-profissionais-farmacia .angulosCenter .angulosBloco {
  width: auto;
  float: none;
  display: table;
  margin: 0 auto 15px;
  position: relative;
  padding: 15px 20px 0;
  position: relative;
  text-align: center;
}
.pagina-single-profissionais-farmacia .angulosCenter .angulosBloco .angulo {
  position: absolute;
  width: 15px;
  height: 15px;
  background: url("../images/originais/angulos.png") no-repeat;
}
.pagina-single-profissionais-farmacia .angulosCenter .angulosBloco .leftTop {
  left: 0;
  top: 0;
}
.pagina-single-profissionais-farmacia .angulosCenter .angulosBloco .leftBottom {
  left: 0;
  bottom: 0;
  background-position: left bottom;
}
.pagina-single-profissionais-farmacia .angulosCenter .angulosBloco .rightTop {
  right: 0;
  top: 0;
  background-position: right top;
}
.pagina-single-profissionais-farmacia .angulosCenter .angulosBloco .rightbottom {
  right: 0;
  bottom: 0;
  background-position: right bottom;
}
.pagina-single-profissionais-farmacia .txtBlue {
  color: #001A72;
}
.pagina-single-profissionais-farmacia .floatLeftImg {
  float: left;
  padding: 0px 10px 10px 0px;
}
.pagina-single-profissionais-farmacia .floatRightImg {
  float: right;
  padding: 0px 0px 10px 10px;
}
.pagina-single-profissionais-farmacia .txtCenter {
  text-align: center;
}
.pagina-single-profissionais-farmacia .boxDefinicao {
  width: 100%;
  margin: 10px 0;
  background: #DCDCE4;
  display: table;
}
@media (max-width: 991.98px) {
  .pagina-single-profissionais-farmacia .boxDefinicao {
    display: flex;
    flex-direction: column;
    margin: 1rem 0;
  }
}
.pagina-single-profissionais-farmacia .boxDefinicao:not(.boxDefinicaoSemImg):not(.boxDefinicaoComImg) {
  height: 100%;
}
.pagina-single-profissionais-farmacia .boxDefinicao dt,
.pagina-single-profissionais-farmacia .boxDefinicao dd {
  height: 100%;
  padding: 15px;
  display: table-cell;
  vertical-align: middle;
}
@media (max-width: 991.98px) {
  .pagina-single-profissionais-farmacia .boxDefinicao dt,
  .pagina-single-profissionais-farmacia .boxDefinicao dd {
    width: 100%;
  }
}
.pagina-single-profissionais-farmacia .boxDefinicao dt {
  color: #fff;
  background: #001A72;
  text-align: center;
}
@media (min-width: 992px) {
  .pagina-single-profissionais-farmacia .boxDefinicao dt {
    width: 25%;
  }
}
.pagina-single-profissionais-farmacia .boxDefinicao dt img {
  margin: 0 auto 15px auto !important;
  float: none;
}
@media (min-width: 992px) {
  .pagina-single-profissionais-farmacia .boxDefinicao dd {
    width: 75%;
  }
}
.pagina-single-profissionais-farmacia .boxDefinicao .panel {
  box-shadow: none;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  overflow: hidden;
  border: 1px solid #001A72;
}
.pagina-single-profissionais-farmacia .tabelaAzul .panel-heading {
  background: #001A72;
}
.pagina-single-profissionais-farmacia .tabelaAzul .panel-heading tr th {
  text-align: center;
  color: #FFF;
  font-weight: bold;
}
.pagina-single-profissionais-farmacia .tabelaForm > tbody > .rowGrey {
  background: #DCDCE4;
}
.pagina-single-profissionais-farmacia .tabelaForm tbody tr td {
  text-align: center;
}
.pagina-single-profissionais-farmacia .contentPrint {
  width: 100%;
  position: relative;
  margin: 7rem 0;
}
.pagina-single-profissionais-farmacia .col-sm-1, .pagina-single-profissionais-farmacia .col-sm-2, .pagina-single-profissionais-farmacia .col-sm-3, .pagina-single-profissionais-farmacia .col-sm-4, .pagina-single-profissionais-farmacia .col-sm-5, .pagina-single-profissionais-farmacia .col-sm-6, .pagina-single-profissionais-farmacia .col-sm-7, .pagina-single-profissionais-farmacia .col-sm-8, .pagina-single-profissionais-farmacia .col-sm-9, .pagina-single-profissionais-farmacia .col-sm-10, .pagina-single-profissionais-farmacia .col-sm-11, .pagina-single-profissionais-farmacia .col-sm-12 {
  float: left;
  position: relative;
}
.pagina-single-profissionais-farmacia .conteudoInterna {
  padding: 15px 0;
}
@media (max-width: 991.98px) {
  .pagina-single-profissionais-farmacia .conteudoInterna {
    padding: 15px;
  }
}
.pagina-single-profissionais-farmacia .conteudoInterna h2 {
  background: none;
  font-size: 1rem;
  font-weight: bold;
}
.pagina-single-profissionais-farmacia .conteudoInterna h3 {
  font-size: 0.875rem;
}
.pagina-single-profissionais-farmacia .conteudoInterna h4 {
  padding: 18px 0 20px 0;
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
}
.pagina-single-profissionais-farmacia .btnAzul {
  margin: 0 auto;
}
.pagina-single-profissionais-farmacia .lista li {
  margin: 0 15px 0 0;
  padding: 0 0 0 15px;
  background: url("../images/originais/bullet-amarelo.png") no-repeat 0 4px;
  float: left;
  width: 100%;
  display: inline-block;
  margin-bottom: 15px;
}

.pagina-vitamina .banner-produto .container {
  padding-bottom: 3rem;
}
@media (max-width: 991.98px) {
  .pagina-vitamina .banner-produto .container {
    padding-bottom: 1.5rem;
  }
}
@media (max-width: 991.98px) {
  .pagina-vitamina .banner-produto {
    min-height: 22vh;
  }
}
.pagina-vitamina .banner-produto .breadcrumbs {
  color: #fff;
}
.pagina-vitamina .banner-produto .breadcrumbs .text,
.pagina-vitamina .banner-produto .breadcrumbs .link {
  color: #fff;
}
.pagina-vitamina .secao-necessidades-nutricionais {
  background-color: #DE070E;
}
.pagina-vitamina .secao-como-tomar .secao-subtitulo {
  position: relative;
}
.pagina-vitamina .secao-como-tomar .secao-subtitulo:after {
  content: "";
  background-color: #FFCD00;
  width: 150px;
  height: 5px;
  position: absolute;
  bottom: -1rem;
  left: 0;
}
.pagina-vitamina .secao-como-tomar .tomar-pill {
  background: #001A72;
  border-radius: 100px;
  width: 330px;
}
.pagina-vitamina .secao-como-tomar .tomar-pill .pill-item {
  position: relative;
}
.pagina-vitamina .secao-video-vitaminas .video-vitaminas iframe {
  width: 100%;
}
@media (max-width: 991.98px) {
  .pagina-vitamina .secao-video-vitaminas .video-vitaminas iframe {
    height: 250px;
  }
}
.pagina-vitamina .secao-tabela-nutricional {
  background: #001A72;
}
.pagina-vitamina .secao-tabela-nutricional .secao-conserva .secao-subtitulo {
  position: relative;
}
.pagina-vitamina .secao-tabela-nutricional .secao-conserva .secao-subtitulo:after {
  content: "";
  background-color: #FFCD00;
  width: 150px;
  height: 5px;
  position: absolute;
  bottom: -1rem;
  left: 0;
}
.pagina-vitamina .secao-tabela-nutricional .secao-tabela .tabela-legenda {
  font-size: 0.75rem;
}
.pagina-vitamina .secao-tabela-nutricional .secao-tabela .secao-subtitulo {
  position: relative;
}
.pagina-vitamina .secao-tabela-nutricional .secao-tabela .secao-subtitulo:after {
  display: none;
}
.pagina-vitamina .secao-tabela-nutricional .secao-tabela .produto-porcao {
  position: relative;
}
.pagina-vitamina .secao-tabela-nutricional .secao-tabela .produto-porcao p {
  position: relative;
}
.pagina-vitamina .secao-tabela-nutricional .secao-tabela .produto-porcao p:after {
  content: "";
  background-color: #FFCD00;
  width: 150px;
  height: 5px;
  position: absolute;
  bottom: -1rem;
  left: 0;
}
.pagina-vitamina .secao-tabela-nutricional .secao-tabela .tabela-nutricional {
  color: #001A72;
}
.pagina-vitamina .secao-tabela-nutricional .secao-tabela .tabela-nutricional:not(caption) > * > * {
  color: #001A72;
}
.pagina-vitamina .secao-tabela-nutricional .secao-tabela .tabela-nutricional th {
  border: 0;
}
.pagina-vitamina .secao-tabela-nutricional .secao-tabela .tabela-nutricional tr:nth-of-type(odd) {
  color: #001A72;
}
.pagina-vitamina .secao-outras-vitaminas .secao-titulo {
  position: relative;
}
.pagina-vitamina .secao-outras-vitaminas .secao-titulo:after {
  content: "";
  background-color: #FFCD00;
  width: 120px;
  height: 5px;
  position: absolute;
  bottom: -1rem;
  left: calc(50% - 60px);
}
.pagina-vitamina .subItemTabela {
  display: block;
  font-size: 0.7rem;
  font-weight: 400;
  text-align: center;
}

.pagina-vitamina-vitamina-neo-quimica-imune .secao-necessidades-nutricionais h2, .pagina-vitamina-vitamina-neo-quimica-imune .secao-necessidades-nutricionais h3 {
  color: #001A72 !important;
}

.pagina-vitamina-produto .secao-listagem-produtos .grid-produtos {
  min-height: 500px;
}

.pagina-vitaminas-produtos .secao-listagem-produtos {
  margin-top: 6rem;
}

.pagina-blog-noticias .grid-noticias-recentes .card-destaque-principal .container {
  display: flex;
  flex-direction: column;
  grid-gap: 1rem;
}
@media (min-width: 1440px) {
  .pagina-blog-noticias .grid-noticias-recentes .card-padrao:nth-of-type(2) {
    margin-left: 25%;
  }
  .pagina-blog-noticias .grid-noticias-recentes .card-padrao:nth-of-type(3) {
    margin: 0 12.5%;
  }
  .pagina-blog-noticias .grid-noticias-recentes .card-padrao:last-child {
    margin-right: 25%;
  }
}
@media (min-width: 768px) {
  .pagina-blog-noticias .grid-noticias-recentes .card-padrao:nth-of-type(2) {
    margin-left: 12.5%;
  }
  .pagina-blog-noticias .grid-noticias-recentes .card-padrao:nth-of-type(3) {
    margin: 0 6.25%;
  }
  .pagina-blog-noticias .grid-noticias-recentes .card-padrao:last-child {
    margin-right: 12.5%;
  }
}
.pagina-blog-noticias .grid-noticias-recentes .card-padrao .row {
  height: 100%;
}
@media (max-width: 991.98px) {
  .pagina-blog-noticias .grid-noticias-recentes .card-padrao {
    margin: 1rem 15px;
  }
}
.pagina-blog-noticias .secao-noticias-por-categoria {
  margin-top: 5rem;
}
.pagina-blog-noticias .pagina-banner {
  grid-column: 1/span 3;
}
.pagina-blog-noticias .pagina-banner, .pagina-blog-noticias .pagina-banner .card-img {
  max-height: 65vh;
  object-position: top;
  border-radius: 0;
}
.pagina-blog-noticias .pagina-banner .pagina-titulo {
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}
@media (max-width: 991.98px) {
  .pagina-blog-noticias .pagina-banner .pagina-titulo {
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
  }
}
.pagina-blog-noticias .pagina-banner {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: url("../images/originais/banner-blog-desktop.webp") center/cover no-repeat;
  min-height: 60vh;
}
@media (max-width: 991.98px) {
  .pagina-blog-noticias .pagina-banner {
    min-height: 45vh;
    background: url("../images/originais/banner-blog-mobile.webp") center/cover no-repeat;
  }
}
@media (max-width: 991.98px) {
  .pagina-blog-noticias .secao-noticias-por-categoria,
  .pagina-blog-noticias .grid-noticias-recentes {
    display: flex;
    flex-direction: column;
    grid-gap: 2rem;
  }
}
@media (min-width: 992px) {
  .pagina-blog-noticias .secao-noticias-por-categoria,
  .pagina-blog-noticias .grid-noticias-recentes {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  .pagina-blog-noticias .grid-noticias-recentes {
    grid-gap: 4rem 0;
  }
  .pagina-blog-noticias .secao-noticias-por-categoria {
    grid-gap: 4rem;
  }
}

.pagina-categoria-noticias.categoria-institucional .pagina-banner {
  background-color: #001A72;
}
.pagina-categoria-noticias.categoria-institucional .pagina-banner:after {
  background: url("../images/originais/bg-n-10.png") center right/contain no-repeat;
}
.pagina-categoria-noticias.categoria-institucional .pagina-banner .breadcrumbs {
  color: #fff;
}
.pagina-categoria-noticias.categoria-institucional .pagina-banner .breadcrumbs .text,
.pagina-categoria-noticias.categoria-institucional .pagina-banner .breadcrumbs .link {
  color: #fff;
}
.pagina-categoria-noticias.categoria-institucional .pagina-banner .pagina-titulo {
  background-color: #00239B;
  color: #fff;
}
.pagina-categoria-noticias.categoria-neo-quimica-arena .pagina-banner {
  background-color: #0F0903;
}
.pagina-categoria-noticias.categoria-neo-quimica-arena .pagina-banner:after {
  background: url("../images/originais/bg-n-11.png") center right/contain no-repeat;
}
.pagina-categoria-noticias.categoria-neo-quimica-arena .pagina-banner .breadcrumbs {
  color: #fff;
}
.pagina-categoria-noticias.categoria-neo-quimica-arena .pagina-banner .breadcrumbs .text,
.pagina-categoria-noticias.categoria-neo-quimica-arena .pagina-banner .breadcrumbs .link {
  color: #fff;
}
.pagina-categoria-noticias.categoria-neo-quimica-arena .pagina-banner .pagina-titulo {
  background-color: #464646;
  color: #fff;
}
.pagina-categoria-noticias.categoria-acoes-sociais .pagina-banner {
  background-color: #FFCD00;
}
.pagina-categoria-noticias.categoria-acoes-sociais .pagina-banner:after {
  background: url("../images/originais/bg-n-12.png") center right/contain no-repeat;
}
.pagina-categoria-noticias.categoria-acoes-sociais .pagina-banner .pagina-titulo {
  background-color: #FFDD52;
  color: #001A72;
}
.pagina-categoria-noticias .pagina-banner {
  min-height: 30vh;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pagina-categoria-noticias .pagina-banner:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  pointer-events: none;
}
@media (max-width: 991.98px) {
  .pagina-categoria-noticias .pagina-banner:after {
    background-position-x: 20vw;
  }
}
.pagina-categoria-noticias .pagina-banner .btn, .pagina-categoria-noticias .pagina-banner .pagina-single-profissionais-farmacia .btnAzul, .pagina-single-profissionais-farmacia .pagina-categoria-noticias .pagina-banner .btnAzul {
  border-radius: 50rem;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .pagina-categoria-noticias .pagina-banner .btn, .pagina-categoria-noticias .pagina-banner .pagina-single-profissionais-farmacia .btnAzul, .pagina-single-profissionais-farmacia .pagina-categoria-noticias .pagina-banner .btnAzul {
    font-size: 2.5rem;
  }
}
.pagina-categoria-noticias .card-destaque-principal, .pagina-categoria-noticias .card-destaque-principal .card-img {
  max-height: 60vh;
  object-position: top;
  border-radius: 0;
}
.pagina-categoria-noticias .card-destaque-principal .noticia-link {
  border-radius: 0;
}
.pagina-categoria-noticias .secao-noticias-recentes {
  margin-top: 5rem;
}
.pagina-categoria-noticias .secao-noticias-recentes .secao-grid {
  grid-gap: 3rem;
}
@media (min-width: 992px) {
  .pagina-categoria-noticias .secao-noticias-recentes .secao-grid {
    display: grid;
    grid-template-columns: auto 380px;
  }
}
@media (max-width: 991.98px) {
  .pagina-categoria-noticias .secao-noticias-recentes .secao-grid {
    display: flex;
    flex-direction: column;
  }
}
.pagina-categoria-noticias .secao-noticias-recentes .noticias-recentes {
  display: flex;
  flex-direction: column;
  grid-gap: 3rem;
}

.pagina-single-noticia .pagina-grid {
  position: relative;
  border-top: 1px solid #E8E7E6;
  grid-gap: 4rem;
}
@media (min-width: 992px) {
  .pagina-single-noticia .pagina-grid {
    padding: 5rem 0 0;
    display: grid;
    grid-template-columns: auto 380px;
  }
}
@media (max-width: 991.98px) {
  .pagina-single-noticia .pagina-grid {
    display: flex;
    flex-direction: column;
    padding-top: 6rem;
  }
}
.pagina-single-noticia .pagina-titulo {
  margin: 1rem 0;
}
@media (max-width: 991.98px) {
  .pagina-single-noticia .pagina-titulo {
    font-size: 2rem;
  }
}
.pagina-single-noticia .noticia-autor {
  margin-bottom: 0;
}
.pagina-single-noticia .noticia-datas {
  margin-bottom: 1rem;
  grid-gap: 2rem;
}
.pagina-single-noticia .noticia-datas .data {
  color: #7B7C87;
}
@media (max-width: 991.98px) {
  .pagina-single-noticia .noticia-datas .data {
    font-size: 0.875rem;
  }
}
.pagina-single-noticia .noticia-imagem {
  margin-bottom: 1rem;
  border-radius: 5px;
  max-width: 100%;
  object-fit: contain;
  height: auto;
}
@media (max-width: 991.98px) {
  .pagina-single-noticia .noticia-imagem {
    max-width: calc(100vw - 30px);
  }
}
.pagina-single-noticia .share-buttons {
  margin: 2rem 0;
  grid-gap: 2rem;
}

.referencias-toggle {
  margin: 1rem 0;
  border-radius: 20px;
  background-color: #FCFBFB;
  color: #464646;
  font-weight: 700;
  max-width: inherit;
  justify-content: space-between;
  max-width: 100%;
  width: 100%;
}
.referencias-toggle:hover {
  background-color: #E8E7E6;
}
.referencias-toggle:hover:after {
  transform: rotate(180deg);
}
.referencias-toggle:hover[aria-expanded=true] {
  background-color: #FCFBFB;
}
.referencias-toggle:hover[aria-expanded=true]:after {
  transform: rotate(0deg);
}
.referencias-toggle:after {
  content: "";
  background: url("../images/originais/icone-collapse-referencias.png") center/contain no-repeat;
  width: 25px;
  height: 25px;
  display: block;
  transition: all 0.2s ease-in-out;
}
.referencias-toggle[aria-expanded=true] {
  background-color: #E8E7E6;
}
.referencias-toggle[aria-expanded=true]:after {
  transform: rotate(180deg);
}

.referencias-conteudo-collapse .card {
  border-radius: 20px;
  border: none;
  background-color: #E8E7E6;
  color: #464646;
  margin-bottom: 1rem;
}

@media (min-width: 992px) {
  .sidebar-noticias {
    max-width: calc(380px - 4rem);
  }
}
.sidebar-noticias .widget-titulo {
  font-size: 1rem;
  color: #0F0903;
  margin-bottom: 1rem;
}
@media (max-width: 991.98px) {
  .sidebar-noticias .widget-titulo {
    font-size: 1.25rem;
  }
}
.sidebar-noticias .nav {
  grid-gap: 2rem;
}

.secao-noticias-relacionados {
  margin: 2rem 0 -5rem;
}
.secao-noticias-relacionados .secao-grid {
  grid-gap: 2rem;
}
@media (min-width: 992px) {
  .secao-noticias-relacionados .secao-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 991.98px) {
  .secao-noticias-relacionados .secao-grid {
    display: flex;
    flex-direction: column;
  }
}
.secao-noticias-relacionados .secao-titulo {
  margin-bottom: 1rem;
  grid-column: 1/span 3;
}
@media (max-width: 991.98px) {
  .secao-noticias-relacionados .secao-titulo {
    font-size: 1.25rem;
  }
}

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

.secao-posts {
  padding: 4rem 0;
}
.secao-posts.bg-gray-200 {
  border-bottom: 8px solid #001A72;
}
.secao-posts .secao-grid {
  margin-top: 3rem;
  display: grid;
  grid-gap: 2rem;
}
@media (min-width: 992px) {
  .secao-posts .secao-grid {
    grid-template-columns: 2fr 1fr;
    max-height: inherit;
    grid-template-rows: repeat(auto-fill, minmax(auto, 33%));
  }
}
.secao-posts .secao-grid .grid-loop-posts {
  margin-top: 3rem;
  display: grid;
  grid-gap: 2rem;
}
@media (min-width: 992px) {
  .secao-posts .secao-grid .grid-loop-posts {
    grid-template-columns: 2fr 2fr;
    max-height: inherit;
    grid-template-rows: repeat(auto-fill, minmax(auto, 33%));
  }
}
.secao-posts .secao-grid .conteudo-post img {
  max-width: 100%;
}
.secao-posts .secao-titulo {
  text-align: center;
  font-size: 2rem;
}
@media (max-width: 991.98px) {
  .secao-posts .secao-titulo {
    margin-bottom: 1rem;
  }
}
@media (min-width: 992px) {
  .secao-posts .secao-titulo br {
    display: none;
  }
}
.secao-posts .secao-descricao {
  margin: 2rem auto;
  text-align: center;
}
@media (min-width: 992px) {
  .secao-posts .secao-descricao {
    margin: 0 auto;
    max-width: 60%;
  }
}
.secao-posts .btn-primary, .secao-posts .filtro-produtos .filtro-item .btn.is-checked, .filtro-produtos .filtro-item .secao-posts .btn.is-checked, .secao-posts .pagina-single-profissionais-farmacia .btnAzul, .pagina-single-profissionais-farmacia .secao-posts .btnAzul, .secao-posts .filtro-produtos .filtro-item .pagina-single-profissionais-farmacia .is-checked.btnAzul, .filtro-produtos .filtro-item .pagina-single-profissionais-farmacia .secao-posts .is-checked.btnAzul, .secao-posts .pagina-single-profissionais-farmacia .filtro-produtos .filtro-item .is-checked.btnAzul, .pagina-single-profissionais-farmacia .filtro-produtos .filtro-item .secao-posts .is-checked.btnAzul {
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 991.98px) {
  .secao-posts .btn-primary, .secao-posts .filtro-produtos .filtro-item .btn.is-checked, .filtro-produtos .filtro-item .secao-posts .btn.is-checked, .secao-posts .pagina-single-profissionais-farmacia .btnAzul, .pagina-single-profissionais-farmacia .secao-posts .btnAzul, .secao-posts .filtro-produtos .filtro-item .pagina-single-profissionais-farmacia .is-checked.btnAzul, .filtro-produtos .filtro-item .pagina-single-profissionais-farmacia .secao-posts .is-checked.btnAzul, .secao-posts .pagina-single-profissionais-farmacia .filtro-produtos .filtro-item .is-checked.btnAzul, .pagina-single-profissionais-farmacia .filtro-produtos .filtro-item .secao-posts .is-checked.btnAzul {
    margin-bottom: 3rem;
  }
}
@media (min-width: 1440px) {
  .secao-posts .swiper-wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 992px) {
  .secao-posts .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(3, calc(33.3% - 2.75rem));
    grid-gap: 4rem;
  }
}
@media (max-width: 991.98px) {
  .secao-posts .swiper-container {
    padding-bottom: 4rem;
  }
}
.secao-posts .swiper-pagination {
  max-width: 90vw;
}
.secao-posts .card-post .card-imagem {
  overflow: hidden;
  border-radius: 5px;
}
.secao-posts .card-post .card-imagem .image {
  border-radius: 5px;
  transition: transform 0.15s ease-in-out;
}
.secao-posts .card-post .card-imagem .image:hover, .secao-posts .card-post .card-imagem .image:active, .secao-posts .card-post .card-imagem .image:focus {
  transform: scale(1.1);
}
@media (max-width: 991.98px) {
  .secao-posts .card-post .card-imagem .image {
    width: 100%;
    object-fit: cover;
  }
}
.secao-posts .card-post .card-body {
  display: flex;
  flex-direction: column;
  grid-gap: 1rem;
}
.secao-posts .card-post .categoria-link:hover .post-categoria, .secao-posts .card-post .categoria-link:active .post-categoria, .secao-posts .card-post .categoria-link:focus .post-categoria {
  background-color: #D1D1D1;
}
.secao-posts .card-post .post-categoria {
  font-size: 0.75rem;
  padding: 0.5rem 1rem;
  background-color: #E8E7E6;
  border-radius: 50rem;
  max-width: fit-content;
  color: #001A72;
}
.secao-posts .card-post .post-titulo {
  font-size: 1rem;
}
.secao-posts .card-post .post-data {
  color: #464646;
  font-size: 0.875rem;
}

.secao-noticias {
  margin: 3rem 0 0;
}
.secao-noticias .secao-titulo {
  position: relative;
}
@media (max-width: 991.98px) {
  .secao-noticias .secao-titulo {
    margin-bottom: 3rem;
  }
}
.secao-noticias .secao-titulo:after {
  content: "";
  background-color: #FFCD00;
  width: 150px;
  height: 5px;
  position: absolute;
  bottom: -1rem;
  left: 0;
}
@media (max-width: 991.98px) {
  .secao-noticias .secao-titulo {
    font-size: 1.5rem;
  }
}
.secao-noticias .grid-noticias {
  margin-top: 3rem;
  display: grid;
  grid-gap: 2rem;
}
@media (min-width: 992px) {
  .secao-noticias .grid-noticias {
    grid-template-columns: 2fr 1fr;
    max-height: inherit;
    grid-template-rows: repeat(auto-fill, minmax(auto, 33%));
  }
}
.secao-noticias .card-noticia.card-destaque-principal {
  grid-row: 1/span 3;
}
@media (max-width: 991.98px) {
  .secao-noticias .card-noticia.card-padrao .card-text {
    display: none;
  }
}
.secao-noticias .btn, .secao-noticias .pagina-single-profissionais-farmacia .btnAzul, .pagina-single-profissionais-farmacia .secao-noticias .btnAzul {
  margin: 2rem auto 0;
}
@media (max-width: 991.98px) {
  .secao-noticias .btn, .secao-noticias .pagina-single-profissionais-farmacia .btnAzul, .pagina-single-profissionais-farmacia .secao-noticias .btnAzul {
    margin-bottom: 2rem;
  }
}

@media (min-width: 992px) {
  .pagina-bula .banner-pagina .secao-imagem {
    grid-column: 2;
    grid-row: 1/span 5;
    align-self: center;
    justify-self: end;
  }
  .pagina-bula .banner-pagina .secao-imagem .image {
    max-height: 500px;
  }
}
@media (max-width: 991.98px) {
  .pagina-bula .banner-pagina .secao-imagem {
    grid-row: 2;
  }
}
@media (max-width: 991.98px) {
  .pagina-bula .secao-conteudo-bula .conteudo-bula,
  .pagina-bula .secao-conteudo-bula p {
    word-break: break-word;
    hyphens: auto;
  }
  .pagina-bula .secao-conteudo-bula img {
    width: 100%;
  }
}/*# sourceMappingURL=main.css.map */