.elementor-711 .elementor-element.elementor-element-3c06400{--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-711 .elementor-element.elementor-element-2a23cd2{width:100%;max-width:100%;}.elementor-711 .elementor-element.elementor-element-2a23cd2 > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-color:var( --e-global-color-accent );border-radius:15px 15px 15px 15px;}.elementor-711 .elementor-element.elementor-element-2a23cd2.elementor-element{--align-self:center;}/* Start custom CSS for wp-widget-pods_widget_form, class: .elementor-element-2a23cd2 *//* =========================================================================
   1. ESTILO DO TÍTULO PRINCIPAL (CADASTRO DE IMÓVEL)
   ========================================================================= */
.elementor-widget-container h5 {
    font-family: 'Montserrat', sans-serif;
    font-size: 22px;
    font-weight: 700;
    color: #000000;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 2px solid #00b359;
}

/* =========================================================================
   2. TRADUÇÃO E ESTILO DO ERRO DE USUÁRIO DESLOGADO (ANONYMOUS SUBMISSION)
   ========================================================================= */
/* Alvo na tag <p> que contém o erro em inglês visto na imagem image_7e3195.png */
.elementor-widget-container > p {
    font-size: 0;
    color: transparent;
    background-color: #fff9e6; /* Fundo amarelo/laranja bem suave de aviso */
    border: 1.5px solid #ffcc00; /* Borda de atenção */
    border-radius: 10px;
    padding: 20px;
    margin-top: 15px;
    line-height: 1.6;
}

/* Insere o novo texto explicativo em português antes do link */
.elementor-widget-container > p::before {
    content: "Atenção: Para cadastrar um imóvel, você precisa estar conectado à sua conta. ";
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: #665200; /* Texto escuro legível */
    display: block;
    margin-bottom: 12px;
}

/* Estiliza o link de login transformando-o em um botão amigável */
.elementor-widget-container > p a {
    font-size: 0;
    color: transparent;
    text-decoration: none;
    display: inline-block;
}

.elementor-widget-container > p a::before {
    content: "Clique aqui para fazer Login";
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #ffffff;
    background-color: #00b359; /* Verde oficial do site */
    padding: 10px 20px;
    border-radius: 6px;
    display: inline-block;
    transition: background-color 0.2s ease;
}

.elementor-widget-container > p a:hover::before {
    background-color: #00994d;
}

/* =========================================================================
   3. CUSTOMIZAÇÃO DA MENSAGEM DE SUCESSO
   ========================================================================= */
html body .elementor-widget-container .pods-form-front-success {
    font-size: 0;
    color: transparent;
    background-color: #e6f7ed;
    border: 1.5px solid #00b359;
    border-radius: 10px;
    padding: 16px 20px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
}

html body .elementor-widget-container .pods-form-front-success::before {
    content: "✓ Imóvel cadastrado com sucesso! Nossa equipe analisará os dados em breve.";
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: #1e4620;
    display: inline-block;
}

/* =========================================================================
   4. ESTRUTURA E FUNDO DO FORMULÁRIO
   ========================================================================= */
.elementor-widget-container form.pods-form-front {
    background-color: #ffffff;
    padding: 25px;
    border-radius: 12px;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);
}

.elementor-widget-container .pods-field_container {
    margin-bottom: 22px;
}

.elementor-widget-container label.pods-form-ui-label {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    color: #000000;
    font-size: 15px;
    margin-bottom: 6px;
    display: block;
}

/* =========================================================================
   5. MÁSCARA DE TRADUÇÃO DOS CAMPOS NATIVOS
   ========================================================================= */
/* Campo Title -> Titulo do Imovel */
.elementor-widget-container .pods-form-ui-row-name-post-title label.pods-form-ui-label {
    color: transparent;
}
.elementor-widget-container .pods-form-ui-row-name-post-title label.pods-form-ui-label::before {
    content: "Titulo do Imovel";
    color: #000000;
    font-size: 15px;
    font-weight: 700;
    display: block;
}

/* Campo Content -> Descricao do Imovel */
.elementor-widget-container .pods-form-ui-row-name-post-content label.pods-form-ui-label {
    color: transparent;
}
.elementor-widget-container .pods-form-ui-row-name-post-content label.pods-form-ui-label::before {
    content: "Descricao do Imovel";
    color: #000000;
    font-size: 15px;
    font-weight: 700;
    display: block;
}

/* Campo Imagem Destacada -> Imagem de Capa */
.elementor-widget-container .pods-form-ui-row-name-_thumbnail_id label.pods-form-ui-label {
    color: transparent;
}
.elementor-widget-container .pods-form-ui-row-name-_thumbnail_id label.pods-form-ui-label::before {
    content: "Imagem de Capa";
    color: #000000;
    font-size: 15px;
    font-weight: 700;
    display: block;
}

/* =========================================================================
   6. TRADUÇÃO E CUSTOMIZAÇÃO DOS BOTÕES DE UPLOAD E RECARGA
   ========================================================================= */
/* Altera "Adicionar Arquivo" para "+ Adicionar imagem de capa" */
.elementor-widget-container .pods-form-ui-row-name-_thumbnail_id .pods-dfv-list-add,
.elementor-widget-container .pods-marionette-adapter-wrapper-single-file .pods-dfv-list-add {
    font-size: 0;
    color: transparent;
    text-decoration: none;
}
.elementor-widget-container .pods-form-ui-row-name-_thumbnail_id .pods-dfv-list-add::before,
.elementor-widget-container .pods-marionette-adapter-wrapper-single-file .pods-dfv-list-add::before {
    content: "+ Adicionar imagem de capa";
    font-size: 14px;
    color: #00b359;
    font-weight: bold;
}

/* Altera "Adicionar ficheiro" para "+ Adicionar imagens do imovel" */
.elementor-widget-container .pods-form-ui-row-name-imagens .pods-dfv-list-add {
    font-size: 0;
    color: transparent;
    text-decoration: none;
}
.elementor-widget-container .pods-form-ui-row-name-imagens .pods-dfv-list-add::before {
    content: "+ Adicionar imagens do imovel";
    font-size: 14px;
    color: #00b359;
    font-weight: bold;
}

/* Altera "Reload editor" para "Recarregar editor" */
.elementor-widget-container .pods-tinymce-reinit button.components-button {
    font-size: 0;
    color: transparent;
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
}
.elementor-widget-container .pods-tinymce-reinit button.components-button::before {
    content: "Recarregar editor";
    font-size: 12px;
    color: #00b359;
    text-decoration: underline;
    display: inline-block;
}

/* =========================================================================
   7. CAIXAS DE INPUT E CAMPOS DE SELEÇÃO
   ========================================================================= */
.elementor-widget-container form.pods-form-front input[type="text"],
.elementor-widget-container form.pods-form-front select,
.elementor-widget-container form.pods-form-front textarea {
    width: 100%;
    padding: 12px 14px;
    border: 1.5px solid #e2e8f0;
    border-radius: 8px;
    font-size: 14px;
    color: #333333;
    background-color: #ffffff;
}

.elementor-widget-container form.pods-form-front input[type="text"]:focus,
.elementor-widget-container form.pods-form-front select:focus,
.elementor-widget-container form.pods-form-front textarea:focus {
    border-color: #00b359;
    outline: none;
}

.elementor-widget-container .wp-media-buttons {
    display: none;
}

/* =========================================================================
   8. BOTÃO PUBLICAR IMÓVEL
   ========================================================================= */
.elementor-widget-container form.pods-form-front input[type="submit"] {
    background-color: #00b359;
    color: #ffffff;
    font-weight: 700;
    font-size: 16px;
    padding: 14px 28px;
    border-radius: 8px;
    border: none;
    cursor: pointer;
    width: 100%;
    margin-top: 15px;
    transition: background-color 0.2s ease;
}

.elementor-widget-container form.pods-form-front input[type="submit"]:hover {
    background-color: #00994d;
}/* End custom CSS */