.elementor-69385 .elementor-element.elementor-element-54e233e8{--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;--background-transition:0.3s;--padding-top:3rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-69385 .elementor-element.elementor-element-1764779e{text-align:center;}.elementor-69385 .elementor-element.elementor-element-1764779e .elementor-heading-title{color:#636363;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:300;text-transform:uppercase;}.elementor-69385 .elementor-element.elementor-element-1764779e > .elementor-widget-container{padding:0rem 0rem 2rem 0rem;border-style:solid;border-width:0px 0px 1px 0px;border-color:#EDEDED;}.elementor-69385 .elementor-element.elementor-element-40afdcf1{--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;--gap:0px 0px;--background-transition:0.3s;--padding-top:1rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-69385 .elementor-element.elementor-element-58af294c{text-align:left;}.elementor-69385 .elementor-element.elementor-element-58af294c .elementor-heading-title{color:#636363;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;}.elementor-69385 .elementor-element.elementor-element-58af294c > .elementor-widget-container{padding:0rem 0rem 0.5rem 0rem;border-style:solid;border-width:0px 0px 1px 0px;border-color:#EDEDED;}.elementor-69385 .elementor-element.elementor-element-5d6ca30{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-69385 .elementor-element.elementor-element-4637148b .jet-form-builder__label{text-align:left;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-69385 .elementor-element.elementor-element-4637148b .jet-form-builder__desc{text-align:left;}.elementor-69385 .elementor-element.elementor-element-4637148b .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-69385 .elementor-element.elementor-element-4637148b .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-69385 .elementor-element.elementor-element-4637148b .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field){font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;border-radius:0px 0px 0px 0px;}.elementor-69385 .elementor-element.elementor-element-4637148b .jet-form-builder input{color-scheme:normal;}.elementor-69385 .elementor-element.elementor-element-4637148b .jet-form-builder__heading{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-69385 .elementor-element.elementor-element-4637148b .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-69385 .elementor-element.elementor-element-4637148b .jet-form-builder__action-button{background-color:#000000;color:#FFFFFF;transition:all 0.3s;font-family:"Poppins", Sans-serif;font-size:14px;margin:15px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-69385 .elementor-element.elementor-element-4637148b .jet-form-builder__next-page-wrap{text-align:left;}.elementor-69385 .elementor-element.elementor-element-4637148b .jet-form-builder-message--success{text-align:center;}.elementor-69385 .elementor-element.elementor-element-4637148b .jet-form-builder-message--error{text-align:center;}.elementor-69385 .elementor-element.elementor-element-33dfafe9{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-69385 .elementor-element.elementor-element-5370eba7 .jet-form-builder__label{text-align:left;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-69385 .elementor-element.elementor-element-5370eba7 .jet-form-builder__desc{text-align:left;}.elementor-69385 .elementor-element.elementor-element-5370eba7 .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-69385 .elementor-element.elementor-element-5370eba7 .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-69385 .elementor-element.elementor-element-5370eba7 .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field){font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;border-radius:0px 0px 0px 0px;}.elementor-69385 .elementor-element.elementor-element-5370eba7 .jet-form-builder input{color-scheme:normal;}.elementor-69385 .elementor-element.elementor-element-5370eba7 .jet-form-builder__heading{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-69385 .elementor-element.elementor-element-5370eba7 .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-69385 .elementor-element.elementor-element-5370eba7 .jet-form-builder__action-button{background-color:#000000;color:#FFFFFF;transition:all 0.3s;font-family:"Poppins", Sans-serif;font-size:14px;margin:15px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-69385 .elementor-element.elementor-element-5370eba7 .jet-form-builder__next-page-wrap{text-align:left;}.elementor-69385 .elementor-element.elementor-element-5370eba7 .jet-form-builder-message--success{text-align:center;}.elementor-69385 .elementor-element.elementor-element-5370eba7 .jet-form-builder-message--error{text-align:center;}.elementor-69385 .elementor-element.elementor-element-33983ff2{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-title-flex-grow:0;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-padding-top:5px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:5px;--n-tabs-title-padding-left:10px;--n-tabs-title-font-size:14px;}.elementor-69385 .elementor-element.elementor-element-33983ff2 > .elementor-widget-container > .e-n-tabs[data-touch-mode="false"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#363636;}.elementor-69385 .elementor-element.elementor-element-33983ff2 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-69385 .elementor-element.elementor-element-33983ff2 > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#000000;}.elementor-69385 .elementor-element.elementor-element-33983ff2 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Poppins", Sans-serif;font-weight:400;text-transform:capitalize;}body.elementor-page-69385:not(.elementor-motion-effects-element-type-background), body.elementor-page-69385 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-69385 .elementor-element.elementor-element-40afdcf1{--content-width:1089px;}}/* Start custom CSS */.title_forms{
    font-family: Poppins;
    font-size:20px!important;
    font-weight: 300;
    text-transform: uppercase;
    border-bottom: 1px solid #EDEDED;
    padding-top: 0.3rem;
    padding-bottom: 0.5rem;
}

.ocultar{
    display: none;
}

/* Estilo para os títulos das seções (Informações de Conta, Dados de Acesso, Dados Pessoais) */
form#registration-form h2 {
    font-family: 'Poppins', 'Raleway', 'Helvetica Neue', Verdana, Arial, sans-serif !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 25px !important;
    color: rgb(99, 99, 99) !important;
    margin-bottom: 10px;
    padding-bottom: 15px;
    border-bottom: 1px solid #EDEDED; /* Adiciona uma borda inferior */
}

/* Estilo para os labels dos campos (Nome, Sobrenome, etc.) */
form#registration-form label {
    font-family: 'Poppins', 'Raleway', 'Helvetica Neue', Verdana, Arial, sans-serif !important;
    font-weight: 600 !important;
    font-size: 13px !important;
    line-height: 20px !important;
    color: rgb(99, 99, 99) !important;
    margin-bottom: 5px;
}

/* Estilo para os radio buttons de Pessoa Física e Jurídica (lado a lado como botões) */
.form-row.tipo-pessoa-row {
    display: flex;
    gap: 10px; /* Espaço entre os itens */
}

.form-row.tipo-pessoa-row label {
    display: block;
    background-color: #f2f2f2; /* Cor de fundo clara */
    padding: 10px 20px;
    border-radius: 0px; /* Bordas arredondadas */
    cursor: pointer;
    font-family: 'Poppins', 'Raleway', 'Helvetica Neue', Verdana, Arial, sans-serif; /* Fonte */
    font-weight: 600; /* Peso 600 */
    font-size: 13px; /* Tamanho do texto */
    color: rgb(99, 99, 99); /* Cor do texto */
    transition: background-color 0.3s ease, border-color 0.3s ease;
}

.form-row.tipo-pessoa-row input[type="radio"] {
    display: none; /* Esconde o radio button */
}

.form-row.tipo-pessoa-row input[type="radio"]:checked + label {
    background-color: #ececec; /* Cor mais escura ao selecionar */
    border-color: #999; /* Borda mais escura quando selecionado */
}

.form-row.tipo-pessoa-row label:focus {
    outline: none;
    border-color: #666;
}

/* Ajuste dos campos de input */
form#registration-form input.input-text {
    width: 100% !important;
    padding: 10px !important;
    border: 1px solid #ccc !important;
    border-radius: 5px !important;
    font-size: 16px !important;
}

/* Ajuste geral de espaçamento */
form#registration-form .form-row {
    margin-bottom: 20px !important;
}

/* Estilo para a mensagem de campos obrigatórios */
form#registration-form p.required {
    color: red !important;
    font-size: 12px !important;
    margin-bottom: 10px !important;
}

/* Ajuste dos campos de input */
form#registration-form input.input-text {
    width: 100% !important;        /* Largura total */
    padding: 5px 10px !important;  /* Menor padding para ficar mais fino */
    border: 1px solid #ccc !important; /* Borda leve */
    border-radius: 5px !important; /* Bordas arredondadas */
    font-size: 14px !important;    /* Fonte menor para os campos */
    line-height: 1.5 !important;   /* Altura da linha para melhor legibilidade */
    transition: border-color 0.3s ease, background-color 0.3s ease; /* Transição suave ao focar */
}

/* Estilo de input quando em foco */
form#registration-form input.input-text:focus {
    border-color: #999 !important; /* Borda um pouco mais escura ao focar */
    background-color: #f9f9f9 !important; /* Cor de fundo mais clara ao focar */
}

/* Ajuste dos campos de senha */
form#registration-form input[type="password"] {
    padding: 5px 10px !important;  /* Menor padding para os campos de senha também */
    font-size: 14px !important;    /* Tamanho da fonte menor para os campos de senha */
    border-radius: 5px !important;
    border: 1px solid #ccc !important;
}


/* Estilo para o botão Voltar */
.woocommerce-button.button,
.woocommerce-button.button:hover {
    margin-right: 10px; /* Espaço entre os botões */
    text-decoration: none; /* Remove o sublinhado */
    font-size: 14px;
    color: #333333;
    background-color: transparent;
    padding: 0px
}

/* Estilo específico para o botão Enviar */
form#registration-form button[type="submit"] {
    background-color: #333333;
    color: #fff; 
    padding: 8px 40px;
    border: none;
    border-radius: 0px; 
    font-size: 13px;
    font-weight: 400; 
    text-transform: uppercase;
    
}/* End custom CSS */