/**
Theme Name: Orgovyx
Author: Float Health
Author URI: https://float.pt
Description: Site for orgovyx portuguese website
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: orgovyx
Template: astra
*/

/* Footer: Start */
.footer-company-details {
  display: flex;
  flex-direction: column;
  justify-content: start;
}
.footer-2-container,
.footer-1-container .widget_nav_menu {
  text-align: left;
}
.footer-2-container .widget_nav_menu,
.footer-1-container .widget_nav_menu {
  margin-bottom: 0;
  font-size: 14px;
}
body:not(body.logged-in) .site-above-footer-wrap .site-footer-above-section-1 {
  display: none !important;
}
body:not(body.logged-in) .site-above-footer-wrap{
  height: 0;
  min-height: 0;
}
body.page-template-hcp-page .site-above-footer-wrap,
body.page-template-patient-page .site-above-footer-wrap {
  border-top: 0;
}
footer {
  font-family: 'Open Sans', sans-serif !important;
}
footer .menu-item:hover a,
footer .uagb-heading-text a:hover {
  color: var(--ast-global-color-1);
}
@media (max-width: 767px) {
  .footer-2-container .wp-block-uagb-image--align-right {
    margin-left: 0;
  }
}
@media (min-width: 768px)  {
  .footer-company-details {
    justify-content: end;
  }
  .flex-grow-full {
    min-width: calc(100% - 300px);
  }
  .footer-row-auto div {
    width: auto !important;
  }
}
@media (max-width: 975px) {
  .site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row,
  .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 976px) {
  .footer-2-container .widget_nav_menu ul {
    display: flex;
    gap: 20px;
  }
}
/* Footer: End */

/* MISC: Start */
.img-w-61 img,
.img-w-61 {
  min-width: 61px;
  width: 61px;
}
.max-w-fit {
  max-width: fit-content;
}
.vertical-separator-white::before {
  content: "";
  position: absolute;
  top: -24px;
  width: 1px;
  height: 41px;
  background-color: var(--ast-global-color-5);
}
.title-vertical-left-line::before {
  content: "";
  position: absolute;
  top: 40px;
  left: -30px;
  width: 1px;
  height: 204px;
  background-color: var(--ast-global-color-5);
}
.text-b-30 strong {
  font-size: 30px !important;
}
.img-w-full img,
.img-w-full figure {
  min-width: 100%;
}
.neg-mx-20 {
  margin-left: -30px;
  margin-right: -30px;
  width: calc(100% + 60px) !important;
}
.hover-bg-yellow {
	transition: all 0.3s ease-in-out;
}
.hover-bg-yellow:hover {
  background-color: var(--ast-global-color-1) !important;
  transition: all 0.3s ease-in-out;
}
.absolute-left-bottom {
  position: absolute;
  left: 0;
  bottom: 0;
}
.bg-global-2 .header-banner-container {
  background-color: var(--ast-global-color-2) !important;
}
.bg-global-3 .header-banner-container {
  background-color: var(--ast-global-color-3) !important;
}
.bg-global-0 .header-banner-container {
  background-color: var(--ast-global-color-0) !important;
}
.header-banner-container h2 p {
  margin: 0 !important;
}
#page {
  overflow-x: hidden;
}
.height-32 {
  max-height: 32px;
}
body:not(.header-img-negative) .header-banner-img-container {
  display: none;
}
.special-list-sup s {
  text-decoration: none !important;
  font-size: 75% !important;
  line-height: 0 !important;
  position: relative !important;
  vertical-align: super !important;
}
.special-align-start {
  align-items: start !important;
}
.special-position-absolute {
  position: absolute !important;
}
.h-full-all {
  height: 100% !important;
}
.position-relative {
  position: relative !important;
  z-index: 10;
}
.list-dot-yellow li::marker {
  color: var(--ast-global-color-1);
}
.header-img-negative-2 .header-banner-img-container {
  margin-bottom: 0 !important;
}
.header-img-negative-2 .header-banner-img-container img {
 margin-left: 15%; 
  object-fit: cover !important;
  overflow-x: visible !important;
}
.bg-img-cover .header-banner-container {
  background: url('https://staging-orgovyx.devfloat.pt/pt/wp-content/uploads/2024/07/green-background.png') no-repeat center center !important;
}
.header-img-negative-3 .header-banner-img-container {
  margin-bottom: 0 !important;
  justify-content: center !important;
  margin-left: 25%;
  margin-right: -25%;
}
.link-no-underline p a,
.link-no-underline p.uagb-desc-text a {
  text-decoration: none !important;
}
@media (max-width: 767px) {
  .uag-hide-mob {
    display: none;
  }
  .special-align-start-sm {
    align-items: start !important;
  }
  .img-full-sm {
    overflow-x: auto !important;
  }
  .img-m-w-600-sm img {
    min-width: 600px;
  }
  .header-img-negative-4 .header-banner-img-container {
    margin-bottom: -120px !important;
  }
  .header-img-negative-4 .header-banner-img-container img {
    max-width: 400px !important;
  }
}
@media (min-width: 768px) {
  .h-full {
    height: 100% !important;
  }
  .rotate-270-md {
    transform: rotate(270deg);
  }
  .header-img-negative-4 .header-banner-img-container img {
    max-width: 540px !important;
  }
}
@media (min-width: 768px) and (max-width: 975px) {
  .uag-hide-tab {
    display: none;
  }
  .header-img-negative-4 .header-banner-img-container {
    margin-bottom: -220px !important;
  }
}
@media (min-width: 976px) {
  .uag-hide-desktop {
    display: none;
  }
  .img-lg-absolute {
    position: absolute !important;
    bottom: 0;
	justify-content: flex-end;
  }
  .img-lg-absolute figure {
    max-width: 40%;
  }
  .force-m-w-1640 {
    max-width: calc(1640px + 40px) !important;
  }
  .header-banner-container {
    max-height: 450px !important;
  }
  .header-img-negative-2 .header-banner-img-container img {
    min-height: 450px;
  }
  .header-img-negative-3 .header-banner-img-container img {
    min-height: 400px;
    min-width: 1000px;
  }
}
@media (min-width: 976px) and (max-width: 1599px) {
  .header-img-negative-4 .header-banner-img-container {
    margin-right: -5%;
  }
}
@media (min-width: 1400px) {
  .pad-top-2xl-100 {
    padding-top: 120px !important;
  }
}
@media (min-width: 1600px) {
  .header-img-negative-4 .header-banner-img-container {
    margin-bottom: -40px !important;
  }
}
@media (min-width: 2200px) {
  .max-w-4xl-40 {
    max-width: 40% !important;
  }
}
/* MISC: End */

/* Video: Start */
.play-video-btn {
  position: absolute !important;
}
.play-video-btn span {
  border-radius: 50% !important;
  padding: 0 !important;
}
.play-video-btn span svg {
  opacity: 1;
  transition-property: all !important;
  transition: all 0.4s ease;
}
.play-video-btn span:hover {
  cursor: pointer;
}
.video-pop-up .uagb-popup-builder__close {
  box-shadow: none;
  padding: 8px !important;
}
/* Video: End*/

/* Cookies: start */
.cky-consent-container .cky-consent-bar,
.cky-btn-revisit-wrapper {
  box-shadow: 0 -1px 10px 0 rgba(0,0,0,0.5) !important;
}
.cky-modal,
.cky-preference-center,
.cky-modal button,
.cky-audit-table,
.cky-btn {
  border-radius: 15px !important;
}
.cky-modal ::-webkit-scrollbar {
  width: 10px;
  border-radius: 10px;
}
.cky-modal ::-webkit-scrollbar-track {
  background: #b4b4b4;
  border-radius: 4px;
  margin: 4px auto;
}
.cky-modal ::-webkit-scrollbar-thumb {
  background: #747474;
  width: 4px;
  border-radius: 4px;
}
.cky-modal ::-webkit-scrollbar-thumb:hover {
  background: #0e0078; 
}
.cky-modal button.cky-show-desc-btn:not(:hover):not(:active),
.cky-modal button.cky-show-desc-btn {
  color: #fdba12;
}
.cky-modal button.cky-show-desc-btn:hover {
  color: #0e0078;
}
.cky-switch input[type="checkbox"]:checked {
  background-color: #fdba12 !important;
}
/* Cookies: end */

/* Forms (login, reg,...): start */
.user-registration {
  margin-top: 0 !important;
  box-shadow: none !important;
  background-color: transparent !important;
}
.ur-frontend-form {
  padding: 0 !important;
  border: none !important;
}
.user-registration .ur-button-container {
  margin-top: 26px;
}
.user-registration-form.login label,
.user-registration .register label,
.user-registration p,
.user-registration label {
  color: var(--ast-global-color-5) !important;
  font-size: 16px !important;
  margin-bottom: 0 !important;
}
.user-registration-form.login label span.required,
.user-registration .register label abbr.required,
.user-registration-profile-fields abbr.required {
  color: var(--ast-global-color-5) !important;
}
p.user-registration-LostPassword {
  margin-bottom: 12px !important;
  margin-top: 12px !important;
}
.user-registration-form.login p a {
  color: var(--ast-global-color-5) !important;
  font-size: 16px !important;
}
input#privacy_policy,
input.user-registration-form__input-checkbox,
input[type="checkbox"] {
  accent-color: var(--ast-global-color-1);
}
.field-privacy_policy label,
.user-registration-form__label-for-checkbox {
  margin-top: 20px !important;
}
.user-registration-form.login p a:hover,
.field-privacy_policy a:hover,
.user_registration_privacy_policy_field a:hover {
  color: var(--ast-global-color-1) !important;
}
.user-registration-form.login span.required {
  color: var(--ast-global-color-5);
}
.user-registration input:not(input[type="submit"]),
.user-registration select {
  border-radius: 0 !important;
  border: none !important;
  color: var(--ast-global-color-7);
  background-color: transparent !important;
  border-bottom: 1px solid var(--ast-global-color-5) !important;
}
input:-internal-autofill-selected,
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	transition: background-color 5000s ease-in-out 0s;
	-webkit-text-fill-color: var(--ast-global-color-5) !important;
}
.user-registration option {
  color: var(--ast-global-color-0) !important;
}
.user-registration small {
  color: var(--ast-global-color-5);
  font-size: 70%;
}
.user-registration-Button,
.ur-submit-button {
  font-size: 26px;
  line-height: 26px !important;
  display: inline-flex !important;
  padding: 16px 122px 16px 20px !important;
  position: relative;
  transition-property: all !important;
  transition: all 300ms ease 0ms;
  color: var(--ast-global-color-1) !important;
  border: 1px solid var(--ast-global-color-5) !important;
  margin-top: 20px;
  margin-bottom: 20px;
}
.user-registration-Button,
.ur-submit-button {
  background: url(https://staging-orgovyx.devfloat.pt/pt/wp-content/uploads/2024/06/arrow-right-yellow.svg) no-repeat right 22px top 50% !important;
}
.user-registration-Button:hover,
.ur-submit-button:hover,
.ur-frontend-form .button:hover {
  background-color: var(--ast-global-color-5) !important;
}
.user-registration-MyAccount-navigation {
  background-color: var(--ast-global-color-5);
  border: none !important;
}
.user-registration-MyAccount-content h2,
.user-registration-MyAccount-content p,
.user-registration-MyAccount-content label,
.user-registration-MyAccount-content a,
.user-registration-message a {
  color: var(--ast-global-color-5) !important;
}
.user-registration-MyAccount-content a:hover,
.user-registration-message a:hover {
  color: var(--ast-global-color-1) !important;
}
.user-registration-MyAccount-navigation li {
  border-left: 1px solid var(--ast-global-color-0);
  border-right: 1px solid var(--ast-global-color-0);
}
.user-registration-MyAccount-navigation li:not(.is-active),
.user-registration-MyAccount-navigation li:not(.is-active) a {
  color: var(--ast-global-color-0) !important;
  font-weight: bold !important;
}
.user-registration-MyAccount-navigation li:hover,
.user-registration-MyAccount-navigation li.is-active,
.user-registration-MyAccount-navigation li.is-active a {
  background-color: var(--ast-global-color-1) !important;
}
.user-registration-MyAccount-navigation li:hover a,
.user-registration-MyAccount-navigation li.is-active a {
  color: var(--ast-global-color-5) !important;
}
.user-registration-EditAccountForm.edit-password legend,
.user-registration-EditProfileForm .user-registration-profile-fields h2 {
  color: var(--ast-global-color-1) !important;
  font-weight: bold !important;
  font-family: 'Lato', sans-serif;
}
.user-registration-EditAccountForm.edit-password fieldset {
  border-radius: 0 !important;
}
.user-registration-ur-lost-password .site-header {
  display: none !important;
}
.user-registration-ur-lost-password .user-registration-ResetPassword {
  max-width: 900px !important;
  margin: auto;
  padding: 80px 0 50px !important;
}
.user-registration-error,
.user-registration-message {
  margin: 0 10px !important;
  padding: 10px !important;
  display: flex;
  align-items: center;
}
.ur-edit-profile-container .user-registration-error,
.ur-edit-profile-container .user-registration-message,
.horizontal .user-registration-message {
  margin: 0 !important;
}
.user-registration-ur-lost-password .ur-edit-profile-container p {
  padding: 40px;
}
.ur-frontend-form .ur-form-row .ur-form-grid select {
  -webkit-appearance: none;
  background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E) no-repeat right 5px top 55% !important;
}
.ur-frontend-form .ur-submit-button {
  margin-right: 0 !important;
}
input:focus {
  border-color: var(--ast-global-color-1) !important;
}
select::-webkit-scrollbar {
  width: 10px;
  border-radius: 10px;
}
select::-webkit-scrollbar-track {
  background: #b4b4b4;
  border-radius: 4px;
  margin: 4px auto;
}
select::-webkit-scrollbar-thumb {
  background: #747474;
  width: 4px;
  border-radius: 4px;
}
select::-webkit-scrollbar-thumb:hover {
  background: #747474; 
}
.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group .password_preview {
  color: var(--ast-global-color-5);
  text-decoration: none;
}
.ur-frontend-form .ur-form-row .ur-form-grid input[type="text"] {
  margin-bottom: 0 !important;
}
.user-registration-ResetPassword p:first-of-type {
  margin-bottom: 40px !important;
}
.user-registration-ResetPassword input[type="submit"] {
  margin-top: 40px !important;
}
p.user-registration-form-row {
  margin-bottom: 20px !important;
}
input#first_name,
input#last_name,
input#order_number,
input#user_registration_first_name,
input#input#user_registration_last_name {
  margin-bottom: 10px !important;
}
.field-privacy_policy a,
.user-registration-MyAccount-content .user_registration_privacy_policy_field a {
  color: var(--ast-global-color-7) !important;
}
@media (max-width: 600px) {
  .user-registration-MyAccount-navigation li {
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid var(--ast-global-color-0);
  }
  .user-registration-ur-lost-password .ur-edit-profile-container p {
    padding: 20px;
  }
}
@media (max-width: 767px) {
  .user-registration .ur-form-row .ur-grid-1 {
    margin-bottom: 0 !important;
  }
  .user-registration .ur-form-row .ur-grid-1 .field-user_pass {
    margin-bottom: 10px !important;
  }
  .user-registration-Button,
  .ur-submit-button {
	font-size: 16px;
    float: none !important;
    padding: 10px 44px 10px 20px !important;
    background: url(https://staging-orgovyx.devfloat.pt/pt/wp-content/uploads/2024/06/arrow-right-yellow-14x14-1.svg) no-repeat right 20px top 52% !important;
  }
  .user-registration .register .ur-submit-button {
    margin-left: 0;
  }
}
@media (max-width: 975px) {
  .user-registration-ur-lost-password .user-registration-ResetPassword {
    max-width: 90% !important;
  }
  .user-registration-ur-lost-password .ur-edit-profile-container p {
    padding: 36px 30px;
  }
}
@media (min-width: 768px) and (max-width: 975px) {
  .user-registration-Button,
  .ur-submit-button {
	font-size: 16px;
    padding: 10px 122px 10px 20px !important;
  }
}
/* Forms (login, reg,...): end */

/* Header: start */
.ast-site-identity {
  padding: 0.75rem 0 !important;
}
.main-header-menu > .menu-item.current_page_item > .menu-link {
  font-weight: 700;
}
.ast-desktop .ast-menu-hover-style-underline > .menu-item > .menu-link:before, .ast-desktop .ast-menu-hover-style-overline > .menu-item > .menu-link:before,
.ast-desktop .ast-menu-hover-style-underline > .menu-item > .menu-link:before, .ast-desktop .ast-menu-hover-style-overline > .menu-item.cuurent_page_item > .menu-link:before {
  height: 4px;
  background-color: var(--ast-global-color-1);
  width: calc(100% - 36px) !important;
}
.ast-desktop .ast-menu-hover-style-underline > .menu-item > .menu-link:before, .ast-desktop .ast-menu-hover-style-overline > .menu-item.cuurent_page_item > .menu-link:before {
  content: "";
  position: absolute;
  right: 50%;
  transform: scale(0, 0) translate(-50%, 0);
  transition: transform .3s ease-in-out, color .0s ease-in-out;
}
.ast-desktop .ast-menu-hover-style-underline > .menu-item:hover > .menu-link:before,
.ast-desktop .ast-menu-hover-style-underline > .menu-item.menu-item.current_page_item > .menu-link:before {
  background-color: var(--ast-global-color-1);
  transform: scale(1, 1) translate(50%, 0);
}
#ast-fixed-header .main-header-menu .menu-item a {
 color: var(--ast-global-color-0) !important;
}
#ast-desktop-header {
  box-shadow: 0px 3px 12px rgba(0, 0 ,0 ,0.5);
}
.ast-header-account-link:hover svg path {
  transition: all 0.3s ease-in-out;
}
.ast-header-account-link:hover svg path {
  fill: var(--ast-global-color-1) !important;
  transition: all 0.3s ease-in-out;
}
body:not(body.logged-in) .ast-header-account-wrap,
body:not(body.logged-in) .ast-builder-layout-element[data-section="section-header-mobile-trigger"] {
  display: none;
}
body.page-template-patient-page .ast-builder-layout-element[data-section="section-header-mobile-trigger"] {
  display: flex !important;
}
@media (max-width: 975px) {
  .main-header-bar-navigation ul {
    padding: 20px 0;	
  }
  .main-header-bar-navigation {
    position: absolute;
	box-shadow: 0px 6px 16px rgba(0, 0 ,0 ,0.5);
	display: block;
	background-color: var(--ast-global-color-5);
  
  }
  .main-header-bar-navigation.toggle-on {
	display: block;   
  }
  .header-widget-area {
    position: relative !important;
  }
  #ast-fixed-header {
    overflow-y: visible !important;
  }
}
@media (min-width: 976px) and (max-width: 1379px) {
  #ast-desktop-header .site-logo-img img {
    max-width: 140px;
  }
}
@media (min-width: 1380px) {
  .site-header-section>div:first-child {
    padding-right: 0;
  }
}
/* Header: end */


/* Homepage select user : start */
body.home footer .site-above-footer-wrap {
	display: none;
}
/* Homepage select user : end */


/* HCP: start */
.home-swiper .wp-block-group,
.wp-block-group.items-start  {
  align-items: flex-start;
}
.home-swiper .swiper-pagination {
  bottom: -28px !important;
  text-align: right;
}
.efficacy-swiper .swiper-pagination {
  text-align: right;
}
.security-swiper .swiper-pagination {
  text-align: left;
}
.special-caracter s {
  font-size: 40px;
  font-weight: 300;
  text-decoration: none;
  vertical-align: middle;
}
.b-r-border-38::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 38px;
  height: 1px;
  background-color: var(--ast-global-color-5);
}
.t-l-border-38::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 38px;
  height: 1px;
  background-color: var(--ast-global-color-5);
}
.special-sub-heading-style p {
  margin-bottom: 0 !important;
}
.list-dot-yellow li::marker {
  color: var(--ast-global-color-1) !important;
}
.special-border-sides-sm::after,
.special-border-sides-sm::before {
  content: "";
  width: 1px;
  height: 51px;
  background-color: var(--ast-global-color-4);
}
.hcp-faqs .uagb-faq-content {
  background-color: rgba(255 ,255 ,255 ,0.2) !important;
  margin-top: 10px;
  padding: 10px 16px !important;
}
.hcp-faqs .wp-block-uagb-faq-child .uagb-icon {
  transition: all 0.3s ease-in-out;
}
.hcp-faqs .wp-block-uagb-faq-child:hover .uagb-icon,
.hcp-faqs .wp-block-uagb-faq-child .uagb-icon-active  {
  background-color: var(--ast-global-color-2) !important;
}
.hcp-faqs s {
  text-decoration: none !important;
  font-size: 75% !important;
  line-height: 0 !important;
  position: relative !important;
  vertical-align: super !important;
}
.hcp-faqs .uagb-faq-questions-button {
  display: inline-flex !important;
}
.hcp-faqs .uagb-faq-content strong {
  color: var(--ast-global-color-1) !important;
}
.hcp-faqs .uagb-faq-questions {
  padding: 0 !important;
}
@media (max-width: 767px) {
  .special-border-sides-sm::after,
  .special-border-sides-sm::before {
    height: 31px;
  }
  .efficacy-swiper .swiper-pagination {
    bottom: -12px !important;
  }
}
@media (min-width: 768px) {
  .home-swiper .swiper-pagination {
    display: none;
  }
}
@media (max-width: 975px) {
  .special-container-security {
    min-width: calc(100% + 40px) !important;
  }
}
@media (min-width: 976px) {
  .special-full-height-img img {
    width: 140% !important;
	min-width: 140% !important;
	margin: 0 auto -50% -20%;
  }
}
@media (min-width: 1700px) {
  .special-container-security {
    margin-left: -20vw !important;
    min-width: calc(30% + 20vw);
  }
}
@media (min-width: 1940px) {
  .faqs-full-width-img {
    background-size: cover !important;
  }
}
/* HCP: end */

/* Patient: start */
body.page-template-patient-page {
  background-color: var(--ast-global-color-8);
}
body.page-template-patient-page {
  background-color: var(--ast-global-color-8);
}
body.page-template-patient-page h1,
body.page-template-patient-page h2,
body.page-template-patient-page h3,
body.page-template-patient-page h4,
body.page-template-patient-page h5,
body.page-template-patient-page h6,
body.page-template-patient-page .menu-item:not(body.page-template-patient-page footer .menu-item),
.patient-list li {
  font-family: 'BD Supper', 'bd-supper', sans-serif !important;
}
body.page-template-patient-page p:not(.cky-modal p, .cky-consent-container p) {
  /* font-family: 'Helvetica', Helvetica, sans-serif !important; */
  color: var(--ast-global-color-0);
	font-size: 24px;
}
body.page-template-patient-page .ast-merged-advanced-header .site-header #ast-desktop-header .ast-menu-hover-style-underline > .menu-item:hover > .menu-link::before,
body.page-template-patient-page .ast-merged-advanced-header .site-header #ast-desktop-header .ast-menu-hover-style-underline > .menu-item.menu-item.current_page_item > .menu-link::before,
body.page-template-patient-page .ast-merged-advanced-header .site-header #ast-desktop-header .ast-menu-hover-style-underline > .menu-item > .menu-link:before, .ast-desktop .ast-menu-hover-style-overline > .menu-item > .menu-link:before,
.body.page-template-patient-page .ast-merged-advanced-header .site-header #ast-desktop-header .ast-menu-hover-style-underline > .menu-item > .menu-link:before, .ast-desktop .ast-menu-hover-style-overline > .menu-item.cuurent_page_item > .menu-link:before {
  background-color: #89CBE6 !important;
}
body.page-template-patient-page #ast-desktop-header {
  box-shadow: none !important;
}
body.page-template-patient-page #ast-desktop-header .site-primary-header-wrap {
  min-height: 100px !important;
}
body.page-template-patient-page #ast-desktop-header .site-branding,
body.page-template-patient-page #ast-mobile-header .site-branding,
body.page-template-patient-page footer .site-above-footer-wrap,
body.page-template-patient-page #ast-desktop-header .ast-header-account,
body.page-template-patient-page #ast-mobile-header .ast-header-account {
  display: none !important;
}
body.page-template-patient-page #ast-fixed-header .main-header-bar,
body.page-template-patient-page  #ast-mobile-header .main-header-bar-navigation {
  background-color: var(--ast-global-color-8);
}
body.page-template-patient-page::before {
  content: "";
  background-image: url("https://staging-orgovyx.devfloat.pt/pt/wp-content/uploads/2024/07/circle-patient-header.svg");
  width: 336px;
  height: 214px;
  position: absolute;
  top: 0;
  left: 0;
}
body.page-template-patient-page footer {
  border-top: 4px solid var(--ast-global-color-5);
}
.patient-img-absolute-left-1::before {
  content: url("https://staging-orgovyx.devfloat.pt/pt/wp-content/uploads/2024/07/patient-img-side-1.svg");
  position: absolute;
  z-index: 20;
  top: 42%;
  left: -10%;
}
.patient-img-absolute-right-1::before {
  content: url("https://staging-orgovyx.devfloat.pt/pt/wp-content/uploads/2024/07/patient-img-side-2.svg");
  position: absolute;
  z-index: 20;
  top: -100px;
  right: 0;
}
.patient-img-absolute-right-2::before {
  content: url("https://staging-orgovyx.devfloat.pt/pt/wp-content/uploads/2024/07/patient-img-side-3.svg");
  position: absolute;
  top: 0;
  right: 0;
}
.patient-img-absolute-left-2::before {
  content: url("https://staging-orgovyx.devfloat.pt/pt/wp-content/uploads/2024/07/patient-img-side-5.svg");
  position: absolute;
  z-index: 20;
  top: -160px;
  left: 0;
}
.patient-img-absolute-right-3::before {
  content: url("https://staging-orgovyx.devfloat.pt/pt/wp-content/uploads/2024/07/patient-img-side-6.svg");
  position: absolute;
  z-index: 20;
  bottom: 20%;
  right: 0;
}
.patient-list li {
  font-size: 1.4rem;
}
body.page-template-patient-page h2 {
  font-size: 75px;
}
@media (max-width: 767px) {
  body::before {
    left: -200px;
  }
  body.page-template-patient-page p {
    font-size: 20px;
  }
  .patient-img-absolute-left-1::before {
    display: none;
  }
  .patient-img-absolute-right-1::before {    
    max-width: 240px;
	top: -150px;
  }
 .patient-img-absolute-right-2::before {
    right: -15%;
  }
	body.page-template-patient-page h2 {
    font-size: 45px;
  }
  .patient-img-absolute-left-2::before {
    left: -30%;
  }
  .patient-img-absolute-right-3::before {
    right: -30%;
  }
}
@media (min-width: 768px) and (max-width: 975px) {
  .patient-img-absolute-left-1::before {
	max-width: 300px !important;
	top: 26%;
	left: -18%;
  }
  .patient-img-absolute-right-1::before {    
    max-width: 300px;
  }
	body.page-template-patient-page h2 {
    font-size: 62px;
  }
  .patient-img-absolute-left-2::before {
    left: -10%;
  }
  .patient-img-absolute-right-3::before {
    right: -10%;
  }
}
@media (min-width: 976px) {
  body.page-template-patient-page .site-header-primary-section-right {
    margin-bottom: 10px;
  }
}
@media (min-width: 1500px) {
  .patient-img-absolute-left-1::before {
    left: 0;
    top: 50%;
  }
}
@media (min-width: 1900px) {
  .patient-img-absolute-left-1::before {
    top: auto;
    bottom: 10%;
  }
}
/* Patient: end */