.elementor-5446 .elementor-element.elementor-element-c11b7b1{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.29;--border-radius:0px 0px 0px 0px;--padding-top:75px;--padding-bottom:75px;--padding-left:30px;--padding-right:30px;}.elementor-5446 .elementor-element.elementor-element-c11b7b1:not(.elementor-motion-effects-element-type-background), .elementor-5446 .elementor-element.elementor-element-c11b7b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-astglobalcolor0 ) 50%, var( --e-global-color-primary ) 100%);}.elementor-5446 .elementor-element.elementor-element-c11b7b1::before, .elementor-5446 .elementor-element.elementor-element-c11b7b1 > .elementor-background-video-container::before, .elementor-5446 .elementor-element.elementor-element-c11b7b1 > .e-con-inner > .elementor-background-video-container::before, .elementor-5446 .elementor-element.elementor-element-c11b7b1 > .elementor-background-slideshow::before, .elementor-5446 .elementor-element.elementor-element-c11b7b1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5446 .elementor-element.elementor-element-c11b7b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5446 .elementor-element.elementor-element-263a726{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5446 .elementor-element.elementor-element-22b6b7b{text-align:center;}.elementor-5446 .elementor-element.elementor-element-22b6b7b .elementor-heading-title{color:#FFFFFF;}.elementor-5446 .elementor-element.elementor-element-cc99169{--display:flex;--min-height:300px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.29;--border-radius:0px 0px 0px 0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-5446 .elementor-element.elementor-element-cc99169:not(.elementor-motion-effects-element-type-background), .elementor-5446 .elementor-element.elementor-element-cc99169 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-astglobalcolor0 ) 50%, var( --e-global-color-primary ) 100%);}.elementor-5446 .elementor-element.elementor-element-cc99169::before, .elementor-5446 .elementor-element.elementor-element-cc99169 > .elementor-background-video-container::before, .elementor-5446 .elementor-element.elementor-element-cc99169 > .e-con-inner > .elementor-background-video-container::before, .elementor-5446 .elementor-element.elementor-element-cc99169 > .elementor-background-slideshow::before, .elementor-5446 .elementor-element.elementor-element-cc99169 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5446 .elementor-element.elementor-element-cc99169 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5446 .elementor-element.elementor-element-f3f93e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5446 .elementor-element.elementor-element-c53be7f .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5446 .elementor-element.elementor-element-c53be7f .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:var( --e-global-color-primary );}.elementor-5446 .elementor-element.elementor-element-c53be7f{--tab-content-spacing:19px;--tabs-normal-color:var( --e-global-color-astglobalcolor3 );--tabs-hover-color:var( --e-global-color-secondary );--tabs-active-color:var( --e-global-color-astglobalcolor3 );--sections-background-color:var( --e-global-color-astglobalcolor0 );--typography-section-titles-color:#FFFFFF;--general-text-color:var( --e-global-color-astglobalcolor3 );--links-normal-color:var( --e-global-color-astglobalcolor3 );--links-hover-color:var( --e-global-color-secondary );}.elementor-5446 .elementor-element.elementor-element-c53be7f .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:18px;}.elementor-5446 .elementor-element.elementor-element-c53be7f .woocommerce-MyAccount-content > div > p, .elementor-5446 .elementor-element.elementor-element-c53be7f address, .elementor-5446 .elementor-element.elementor-element-c53be7f .woocommerce-EditAccountForm fieldset legend, .elementor-5446 .elementor-element.elementor-element-c53be7f .woocommerce-ResetPassword p:nth-child(1), .elementor-5446 .elementor-element.elementor-element-c53be7f .woocommerce-OrderUpdate{font-size:16px;}.elementor-5446 .elementor-element.elementor-element-c53be7f .woocommerce-form__label-for-checkbox span{font-size:16px;}.elementor-5446 .elementor-element.elementor-element-c53be7f .woocommerce-PaymentMethod .input-radio + label{font-size:16px;}.elementor-5446 .elementor-element.elementor-element-c53be7f .woocommerce-form-row label, .elementor-5446 .elementor-element.elementor-element-c53be7f .woocommerce-address-fields label{font-size:16px;}.elementor-5446 .elementor-element.elementor-element-c53be7f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-5446 .elementor-element.elementor-element-c53be7f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-5446 .elementor-element.elementor-element-c53be7f ::placeholder, .elementor-5446 .elementor-element.elementor-element-c53be7f .select2-container--default .select2-selection--single, .select2-results__option, .elementor-5446 .elementor-element.elementor-element-c53be7f .e-my-account-tab__payment-methods input[type=text]{font-size:16px;}.elementor-5446 .elementor-element.elementor-element-c53be7f button.button, .elementor-5446 .elementor-element.elementor-element-c53be7f #add_payment_method #payment #place_order{font-size:16px;}.elementor-5446 .elementor-element.elementor-element-c53be7f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-5446 .elementor-element.elementor-element-c53be7f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-5446 .elementor-element.elementor-element-c53be7f button.button, .elementor-5446 .elementor-element.elementor-element-c53be7f #add_payment_method #payment #place_order{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5446 .elementor-element.elementor-element-c53be7f .order_details thead th, .elementor-5446 .elementor-element.elementor-element-c53be7f .order_details tfoot td, .elementor-5446 .elementor-element.elementor-element-c53be7f .order_details tfoot th, .elementor-5446 .elementor-element.elementor-element-c53be7f .nobr{font-size:16px;}.elementor-5446 .elementor-element.elementor-element-c53be7f .e-my-account-tab__orders tbody td, .elementor-5446 .elementor-element.elementor-element-c53be7f .e-my-account-tab__downloads tbody td, .elementor-5446 .elementor-element.elementor-element-c53be7f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-5446 .elementor-element.elementor-element-c53be7f .woocommerce-table--order-downloads tbody td, .elementor-5446 .elementor-element.elementor-element-c53be7f .woocommerce-table--order-details td a, .elementor-5446 .elementor-element.elementor-element-c53be7f td.product-total, .elementor-5446 .elementor-element.elementor-element-c53be7f td.payment-method-method, .elementor-5446 .elementor-element.elementor-element-c53be7f td.payment-method-expires{font-size:16px;}.elementor-5446 .elementor-element.elementor-element-c53be7f .wc-item-meta{font-size:16px;}.elementor-5446 .elementor-element.elementor-element-c53be7f .shop_table .button, .elementor-5446 .elementor-element.elementor-element-c53be7f .order-again .button, .elementor-5446 .elementor-element.elementor-element-c53be7f .woocommerce-pagination .button, .elementor-5446 .elementor-element.elementor-element-c53be7f .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-size:16px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-5446 .elementor-element.elementor-element-c11b7b1{--content-width:1400px;}.elementor-5446 .elementor-element.elementor-element-263a726{--width:100%;}.elementor-5446 .elementor-element.elementor-element-cc99169{--content-width:1400px;}.elementor-5446 .elementor-element.elementor-element-f3f93e3{--width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5446 .elementor-element.elementor-element-263a726{--width:80%;}}@media(max-width:1024px){.elementor-5446 .elementor-element.elementor-element-c11b7b1{--padding-top:150px;--padding-bottom:80px;--padding-left:50px;--padding-right:80px;}.elementor-5446 .elementor-element.elementor-element-263a726{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5446 .elementor-element.elementor-element-cc99169{--padding-top:150px;--padding-bottom:80px;--padding-left:50px;--padding-right:80px;}}@media(max-width:767px){.elementor-5446 .elementor-element.elementor-element-c11b7b1{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5446 .elementor-element.elementor-element-263a726{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5446 .elementor-element.elementor-element-cc99169{--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:25px;--padding-right:30px;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-c53be7f *//* Change username, password, and "Remember Me" labels to white */
.woocommerce-form-login label[for="username"],
.woocommerce-form-login label[for="password"],
.woocommerce-form-login__rememberme span {
    color: white !important;
}

/* Change button background color to #FF9635 */
.woocommerce-form-login .woocommerce-form-login__submit {
    background-color: #FF9635 !important;
    color: white !important; /* Button text color */
}

/* Optional: Change button hover state */
.woocommerce-form-login .woocommerce-form-login__submit:hover {
    background-color: #e0852d !important;
}

a.woocommerce-Button.button[href="https://qualfii.com.br/loja/"] {
    display: none !important;
}

.woocommerce-MyAccount-navigation-link--members-area,
.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation-link--orders,
.woocommerce-MyAccount-navigation-link--edit-address {
    display: none !important;
}

a.button[href="https://qualfii.com.br/minha-conta/add-payment-method/"] {
    text-align: center !important;
    margin: 30px 0 20px !important;
    background: linear-gradient(to right, #ff7e00, #ffb347) !important;
    color: white !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    padding: 12px 24px !important;
    border-radius: 8px !important;
    text-decoration: none !important;
    display: inline-block !important;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) !important;
    transition: transform 0.2s, box-shadow 0.2s, color 0.2s !important;
}

a.button[href="https://qualfii.com.br/minha-conta/add-payment-method/"]:hover {
    color: white !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15) !important;
}

/* Make all labels in the edit account form white */
.woocommerce-EditAccountForm label {
    color: white !important;
}

/* Style the "Salvar alterações" button */
.woocommerce-EditAccountForm button.woocommerce-Button.button[name="save_account_details"] {
    background: linear-gradient(to right, #ff7e00, #ffb347) !important;
    color: white !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    padding: 12px 24px !important;
    border-radius: 8px !important;
    text-decoration: none !important;
    display: inline-block !important;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) !important;
    transition: transform 0.2s, box-shadow 0.2s, color 0.2s !important;
    border: none !important;
}

/* Button hover effect */
.woocommerce-EditAccountForm button.woocommerce-Button.button[name="save_account_details"]:hover {
    color: white !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15) !important;
}

.woocommerce-MyAccount-content-wrapper {
    background-color: #038270 !important;
    color: white !important;
    padding: 20px;
}

/* Set general white text, but exclude input fields */
.woocommerce-MyAccount-content-wrapper,
.woocommerce-MyAccount-content-wrapper * {
    color: white !important;
}

/* EXCEPTION: Make input and textarea text black */
.woocommerce-EditAccountForm input[type="text"],
.woocommerce-EditAccountForm input[type="email"],
.woocommerce-EditAccountForm input[type="tel"],
.woocommerce-EditAccountForm input[type="password"],
.woocommerce-EditAccountForm textarea {
    color: black !important;
}

/* Buttons for cancel/change payment method */
.woocommerce-MyAccount-content-wrapper a.button.cancel,
.woocommerce-MyAccount-content-wrapper a.button.change_payment_method {
    text-align: center !important;
    margin: 30px 10px 20px 0 !important;
    background: linear-gradient(to right, #ff7e00, #ffb347) !important;
    color: white !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    padding: 12px 24px !important;
    border-radius: 8px !important;
    text-decoration: none !important;
    display: inline-block !important;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) !important;
    transition: transform 0.2s, box-shadow 0.2s, color 0.2s !important;
    border: 0px !important;
}

.woocommerce-MyAccount-content-wrapper a.button[href="https://qualfii.com.br/minha-conta/add-payment-method/"]:hover {
    color: white !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15) !important;
}

/* Esconde Totais de Assinatura */
.woocommerce-MyAccount-content h2:contains("Totais de Assinatura") {
    display: none !important;
}

.woocommerce-MyAccount-content .order_details {
    display: none !important;
}

/* Esconde Compras Relacionadas */
.woocommerce-MyAccount-content header,
.woocommerce-MyAccount-content .woocommerce-orders-table {
    display: none !important;
}

/* Esconde Endereço de Cobrança */
.woocommerce-MyAccount-content .woocommerce-customer-details {
    display: none !important;
}

/* Esconde o clear extra */
.woocommerce-MyAccount-content .clear {
    display: none !important;
}




/* Alternativa para esconder qualquer h2 seguido de .order_details */
.woocommerce-MyAccount-content h2 {
    display: none !important;
}

.woocommerce-MyAccount-content .order_details {
    display: none !important;
}


/* Estilização da tabela de detalhes da assinatura */
table.shop_table.subscription_details {
    width: 100% !important;
    font-size: 16px !important;
    padding: 20px !important;
}

/* Também aplica o tamanho da fonte às células */
table.shop_table.subscription_details td,
table.shop_table.subscription_details th,
table.shop_table.subscription_details a,
table.shop_table.subscription_details span {
    font-size: 16px !important;
}

label[for="user_login"] {
    color: white !important;
}

.woocommerce-Button.button[type="submit"] {
    text-align: center !important;
    margin: 30px 0 20px !important;
    background: linear-gradient(to right, #ff7e00, #ffb347) !important;
    color: white !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    padding: 12px 24px !important;
    border-radius: 8px !important;
    text-decoration: none !important;
    display: inline-block !important;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) !important;
    transition: transform 0.2s, box-shadow 0.2s, color 0.2s !important;
}

.woocommerce-ResetPassword.lost_reset_password {
    max-width: 400px;
    margin: 0 auto;
    text-align: center;
}

.woocommerce .woocommerce-message + p {
    color: white !important;
}

/* Make WooCommerce success message text black */
.woocommerce-message {
    color: #000 !important;
}

#update_all_subscriptions_billing_contact_field {
    display: none !important;
}

.woocommerce-account .no_subscriptions.woocommerce-message {
  color: #000 !important;
}

.woocommerce-account .no_subscriptions.woocommerce-message a {
  color: inherit !important; /* ensures the button text stays readable */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc99169 *//* Change username, password, and "Remember Me" labels to white */
.woocommerce-form-login label[for="username"],
.woocommerce-form-login label[for="password"],
.woocommerce-form-login__rememberme span {
    color: white !important;
}

/* Change button background color to #FF9635 */
.woocommerce-form-login .woocommerce-form-login__submit {
    background-color: #FF9635 !important;
    color: white !important; /* Button text color */
}

/* Optional: Change button hover state */
.woocommerce-form-login .woocommerce-form-login__submit:hover {
    background-color: #e0852d !important;
}

a.woocommerce-Button.button[href="https://qualfii.com.br/loja/"] {
    display: none !important;
}

.woocommerce-MyAccount-navigation-link--members-area,
.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation-link--orders,
.woocommerce-MyAccount-navigation-link--edit-address {
    display: none !important;
}

a.button[href="https://qualfii.com.br/minha-conta/add-payment-method/"] {
    text-align: center !important;
    margin: 30px 0 20px !important;
    background: linear-gradient(to right, #ff7e00, #ffb347) !important;
    color: white !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    padding: 12px 24px !important;
    border-radius: 8px !important;
    text-decoration: none !important;
    display: inline-block !important;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) !important;
    transition: transform 0.2s, box-shadow 0.2s, color 0.2s !important;
}

a.button[href="https://qualfii.com.br/minha-conta/add-payment-method/"]:hover {
    color: white !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15) !important;
}

/* Make all labels in the edit account form white */
.woocommerce-EditAccountForm label {
    color: white !important;
}

/* Style the "Salvar alterações" button */
.woocommerce-EditAccountForm button.woocommerce-Button.button[name="save_account_details"] {
    background: linear-gradient(to right, #ff7e00, #ffb347) !important;
    color: white !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    padding: 12px 24px !important;
    border-radius: 8px !important;
    text-decoration: none !important;
    display: inline-block !important;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) !important;
    transition: transform 0.2s, box-shadow 0.2s, color 0.2s !important;
    border: none !important;
}

/* Button hover effect */
.woocommerce-EditAccountForm button.woocommerce-Button.button[name="save_account_details"]:hover {
    color: white !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15) !important;
}

.woocommerce-MyAccount-content-wrapper {
    background-color: #038270 !important;
    color: white !important;
    padding: 20px;
}

/* Set general white text, but exclude input fields */
.woocommerce-MyAccount-content-wrapper,
.woocommerce-MyAccount-content-wrapper * {
    color: white !important;
}

/* EXCEPTION: Make input and textarea text black */
.woocommerce-EditAccountForm input[type="text"],
.woocommerce-EditAccountForm input[type="email"],
.woocommerce-EditAccountForm input[type="tel"],
.woocommerce-EditAccountForm input[type="password"],
.woocommerce-EditAccountForm textarea {
    color: black !important;
}

/* Buttons for cancel/change payment method */
.woocommerce-MyAccount-content-wrapper a.button.cancel,
.woocommerce-MyAccount-content-wrapper a.button.change_payment_method {
    text-align: center !important;
    margin: 30px 10px 20px 0 !important;
    background: linear-gradient(to right, #ff7e00, #ffb347) !important;
    color: white !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    padding: 12px 24px !important;
    border-radius: 8px !important;
    text-decoration: none !important;
    display: inline-block !important;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) !important;
    transition: transform 0.2s, box-shadow 0.2s, color 0.2s !important;
    border: 0px !important;
}

.woocommerce-MyAccount-content-wrapper a.button[href="https://qualfii.com.br/minha-conta/add-payment-method/"]:hover {
    color: white !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15) !important;
}

/* Force WooCommerce success message text (and links/icons) to be black */
.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-notices-wrapper .woocommerce-message * {
  color: #000 !important;
}/* End custom CSS */