.elementor-314 .elementor-element.elementor-element-ef4133d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:25px;--margin-bottom:75px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-314 .elementor-element.elementor-element-7278584{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-314 .elementor-element.elementor-element-d4eeae4 .button{background-color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF !important;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:5px 5px 5px 5px;padding:15px 15px 15px 15px;}.elementor-314 .elementor-element.elementor-element-d4eeae4 .button:hover, .elementor-314 .elementor-element.elementor-element-d4eeae4 .button:focus{background-color:#FFFFFF;color:#163D10 !important;}.elementor-314 .elementor-element.elementor-element-d4eeae4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-314 .elementor-element.elementor-element-d4eeae4 h2{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-secondary );text-align:left;}.elementor-314 .elementor-element.elementor-element-d4eeae4 form.woocommerce-form-login p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-314 .elementor-element.elementor-element-d4eeae4 form.woocommerce-form-login a{color:var( --e-global-color-text );}.elementor-314 .elementor-element.elementor-element-d4eeae4 form.woocommerce-form-login{border-style:solid;border-width:1px 1px 1px 1px;border-color:#CECECE;border-radius:5px 5px 5px 5px;padding:20px 20px 20px 20px;}.elementor-314 .elementor-element.elementor-element-d4eeae4 form.woocommerce-form-login .form-row label{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-secondary );text-align:left;}.elementor-314 .elementor-element.elementor-element-d4eeae4 form.woocommerce-form-login .form-row label abbr{color:#FFFFFF;}.elementor-314 .elementor-element.elementor-element-d4eeae4 form.woocommerce-form-login .form-row label .required{color:#FFFFFF;}.elementor-314 .elementor-element.elementor-element-d4eeae4 form.woocommerce-form-login .form-row{margin-bottom:5px;}.elementor-314 .elementor-element.elementor-element-d4eeae4 form.woocommerce-form-login input.input-text{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:300;color:var( --e-global-color-text );}.elementor-314 .elementor-element.elementor-element-d4eeae4 .select2-container .select2-selection .select2-selection__rendered{color:var( --e-global-color-text );}.elementor-314 .elementor-element.elementor-element-d4eeae4 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-top-color:var( --e-global-color-text );}.elementor-314 .elementor-element.elementor-element-d4eeae4 form.woocommerce-form-login input.input-text:not(.select2), .elementor-314 .elementor-element.elementor-element-d4eeae4 .select2-container .select2-selection--single{border-style:solid;border-width:1px 1px 1px 1px;border-color:#CECECE;}.elementor-314 .elementor-element.elementor-element-d4eeae4 form.woocommerce-form-login input.input-text:not(.select2){border-radius:5px 5px 5px 5px;padding:10px 10px 10px 10px;}.elementor-314 .elementor-element.elementor-element-d4eeae4 .select2-container .select2-selection--single{border-radius:5px 5px 5px 5px;}.elementor-314 .elementor-element.elementor-element-d4eeae4 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (10px*2) + 16px );padding-left:10px;padding-right:10px;}.elementor-314 .elementor-element.elementor-element-d4eeae4 .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (10px*2) + 16px );}.elementor-314 .elementor-element.elementor-element-d4eeae4 .select2-container--default .select2-selection--single{height:auto;}.elementor-314 .elementor-element.elementor-element-9a5a353{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-314 .elementor-element.elementor-element-63342cd .button{background-color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF !important;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:5px 5px 5px 5px;padding:15px 15px 15px 15px;}.elementor-314 .elementor-element.elementor-element-63342cd .button:hover, .elementor-314 .elementor-element.elementor-element-63342cd .button:focus{background-color:#02010100;color:#163D10 !important;border-color:var( --e-global-color-secondary );}.elementor-314 .elementor-element.elementor-element-63342cd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-314 .elementor-element.elementor-element-63342cd h2{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-secondary );text-align:left;}.elementor-314 .elementor-element.elementor-element-63342cd form.woocommerce-form-register p{font-family:"Poppins", Sans-serif;font-size:10px;font-weight:300;color:var( --e-global-color-text );}.elementor-314 .elementor-element.elementor-element-63342cd form.woocommerce-form-register{border-style:solid;border-width:1px 1px 1px 1px;border-color:#CECECE;border-radius:5px 5px 5px 5px;padding:20px 20px 20px 20px;}.elementor-314 .elementor-element.elementor-element-63342cd form.woocommerce-form-register .form-row label{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;color:var( --e-global-color-secondary );margin:5px 0px 5px 0px;text-align:left;}.elementor-314 .elementor-element.elementor-element-63342cd form.woocommerce-form-register .form-row label abbr{color:#FF0000;}.elementor-314 .elementor-element.elementor-element-63342cd form.woocommerce-form-register .form-row label .required{color:#FF0000;}.elementor-314 .elementor-element.elementor-element-63342cd form.woocommerce-form-register input.input-text{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-314 .elementor-element.elementor-element-63342cd .select2-container .select2-selection .select2-selection__rendered{color:var( --e-global-color-text );}.elementor-314 .elementor-element.elementor-element-63342cd .select2-container--default .select2-selection--single .select2-selection__arrow b{border-top-color:var( --e-global-color-text );}.elementor-314 .elementor-element.elementor-element-63342cd form.woocommerce-form-register input.input-text:not(.select2), .elementor-314 .elementor-element.elementor-element-63342cd .select2-container .select2-selection--single{border-style:solid;border-width:1px 1px 1px 1px;border-color:#CECECE;}.elementor-314 .elementor-element.elementor-element-63342cd form.woocommerce-form-register input.input-text:not(.select2){border-radius:5px 5px 5px 5px;padding:10px 10px 10px 10px;}.elementor-314 .elementor-element.elementor-element-63342cd .select2-container .select2-selection--single{border-radius:5px 5px 5px 5px;}.elementor-314 .elementor-element.elementor-element-63342cd .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (10px*2) + 16px );padding-left:10px;padding-right:10px;}.elementor-314 .elementor-element.elementor-element-63342cd .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (10px*2) + 16px );}.elementor-314 .elementor-element.elementor-element-63342cd .select2-container--default .select2-selection--single{height:auto;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-314 .elementor-element.elementor-element-7278584{--width:50%;}.elementor-314 .elementor-element.elementor-element-9a5a353{--width:50%;}}@media(max-width:767px){.elementor-314 .elementor-element.elementor-element-ef4133d{--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-314 .elementor-element.elementor-element-d4eeae4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-314 .elementor-element.elementor-element-d4eeae4 h2{margin:0px 0px 30px 0px;text-align:left;}.elementor-314 .elementor-element.elementor-element-d4eeae4 form.woocommerce-form-login{margin:0px 0px 0px 0px;}.elementor-314 .elementor-element.elementor-element-d4eeae4 form.woocommerce-form-login input.input-text:not(.select2){padding:10px 10px 10px 10px;}.elementor-314 .elementor-element.elementor-element-d4eeae4 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (10px*2) + 16px );padding-left:10px;padding-right:10px;}.elementor-314 .elementor-element.elementor-element-d4eeae4 .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (10px*2) + 16px );}.elementor-314 .elementor-element.elementor-element-d4eeae4 .select2-container--default .select2-selection--single{height:auto;}.elementor-314 .elementor-element.elementor-element-63342cd h2{margin:0px 0px 30px 0px;text-align:left;}.elementor-314 .elementor-element.elementor-element-63342cd form.woocommerce-form-register p{font-size:10px;}.elementor-314 .elementor-element.elementor-element-63342cd form.woocommerce-form-register{padding:15px 15px 15px 15px;}.elementor-314 .elementor-element.elementor-element-63342cd form.woocommerce-form-register input.input-text:not(.select2){padding:10px 10px 10px 10px;}.elementor-314 .elementor-element.elementor-element-63342cd .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (10px*2) + 16px );padding-left:10px;padding-right:10px;}.elementor-314 .elementor-element.elementor-element-63342cd .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (10px*2) + 16px );}.elementor-314 .elementor-element.elementor-element-63342cd .select2-container--default .select2-selection--single{height:auto;}.elementor-314 .elementor-element.elementor-element-63342cd .button{font-size:14px;border-width:1px 1px 1px 1px;}}/* Start custom CSS *//* =======================================================
   1. BOTÕES ESTICADOS DE MARGEM A MARGEM (100% DA LARGURA)
   ======================================================= */
/* Aplica exclusivamente aos formulários de login e registo do WooCommerce */
form.woocommerce-form-login button[type="submit"],
form.woocommerce-form-login button.woocommerce-Button,
form.woocommerce-form-login .woocommerce-form-login__submit,
form.woocommerce-form-register button[type="submit"],
form.woocommerce-form-register button.woocommerce-Button,
form.woocommerce-form-register .woocommerce-form-register__submit,
form.login button[type="submit"],
form.register button[type="submit"] {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    margin-top: 15px !important;
    margin-bottom: 18px !important;
    box-sizing: border-box !important;
}

/* =======================================================
   2. LINHA INFERIOR: "MANTER SESSÃO" E "PERDEU A SENHA?"
   ======================================================= */
/* Agrupa e alinha ambos na mesma linha horizontal por baixo do botão */
form.woocommerce-form-login .woocommerce-form-login__rememberme,
form.login .woocommerce-form-login__rememberme {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 0 !important;
    float: left !important;
    font-size: 13px !important;
    color: #4b5563 !important;
}

form.woocommerce-form-login .lost_password,
form.login .lost_password {
    display: inline-block !important;
    margin: 0 !important;
    float: right !important;
    line-height: normal !important;
}

form.woocommerce-form-login .lost_password a,
form.login .lost_password a {
    font-size: 13px !important;
    color: #1a421b !important;
    text-decoration: none !important;
}

form.woocommerce-form-login .lost_password a:hover,
form.login .lost_password a:hover {
    text-decoration: underline !important;
}

/* Limpa os floats para não rebentar o fundo do cartão */
form.woocommerce-form-login::after,
form.login::after {
    content: "" !important;
    display: table !important;
    clear: both !important;
}/* End custom CSS */