.elementor-3890 .elementor-element.elementor-element-1cec548{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3890 .elementor-element.elementor-element-fc263b2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3890 .elementor-element.elementor-element-fc263b2:not(.elementor-motion-effects-element-type-background), .elementor-3890 .elementor-element.elementor-element-fc263b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3E6E7;}.elementor-3890 .elementor-element.elementor-element-f89f652{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3890 .elementor-element.elementor-element-f89f652:not(.elementor-motion-effects-element-type-background), .elementor-3890 .elementor-element.elementor-element-f89f652 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-3890 .elementor-element.elementor-element-fc263b2{--content-width:800px;}}/* Start custom CSS for shortcode, class: .elementor-element-69f2ecd *//* Remove marcadores de lista e margens padrão */
.elementor-3890 .elementor-element.elementor-element-69f2ecd ul.wpuf-form, .elementor-3890 .elementor-element.elementor-element-69f2ecd ul.wpuf-form ul {
    list-style: none !important;
    padding-left: 0 !important;
    margin: 0 !important;
}

/* Espaçamento entre os campos */
.elementor-3890 .elementor-element.elementor-element-69f2ecd .wpuf-form li {
    margin-bottom: 20px !important;
}

/* Rótulos/Labels dos campos */
.elementor-3890 .elementor-element.elementor-element-69f2ecd .wpuf-form .wpuf-label label {
    font-weight: 700 !important;
    color: #0b2f6b !important; /* Azul do seu tema */
    font-size: 15px !important;
    margin-bottom: 6px !important;
    display: block;
}

/* Campos de entrada de texto e textarea */
.elementor-3890 .elementor-element.elementor-element-69f2ecd .wpuf-form input[type="text"],
.elementor-3890 .elementor-element.elementor-element-69f2ecd .wpuf-form textarea,
.elementor-3890 .elementor-element.elementor-element-69f2ecd .wpuf-form select {
    width: 100% !important;
    padding: 12px 16px !important;
    border: 1px solid #d1d5db !important;
    border-radius: 8px !important;
    background-color: #f9fafb !important;
    font-size: 14px !important;
    transition: all 0.3s ease;
}

/* Efeito ao clicar no campo (Focus) */
.elementor-3890 .elementor-element.elementor-element-69f2ecd .wpuf-form input[type="text"]:focus,
.elementor-3890 .elementor-element.elementor-element-69f2ecd .wpuf-form textarea:focus {
    border-color: #0b2f6b !important;
    background-color: #ffffff !important;
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(11, 47, 107, 0.15) !important;
}

/* Botão de Enviar (Submit) */
.elementor-3890 .elementor-element.elementor-element-69f2ecd .wpuf-form input[type="submit"] {
    background-color: #0b2f6b !important; /* Cor do botão */
    color: #ffffff !important;
    font-weight: 600 !important;
    padding: 14px 28px !important;
    border-radius: 8px !important;
    border: none !important;
    cursor: pointer !important;
    transition: background-color 0.3s ease !important;
    width: 100% !important; /* Botão na largura total (opcional) */
}

.elementor-3890 .elementor-element.elementor-element-69f2ecd .wpuf-form input[type="submit"]:hover {
    background-color: #071f48 !important; /* Azul mais escuro no hover */
}



/* Área container do upload de imagem */
.elementor-3890 .elementor-element.elementor-element-69f2ecd .wpuf-attachment-upload-file {
    border: 2px dashed #0b2f6b !important;
    background-color: #f0f4f9 !important;
    padding: 20px !important;
    text-align: center !important;
    border-radius: 8px !important;
    transition: all 0.3s ease;
}

.elementor-3890 .elementor-element.elementor-element-69f2ecd .wpuf-attachment-upload-file:hover {
    background-color: #e2ebf6 !important;
    border-color: #071f48 !important;
}

/* Transformar o link/botão "Insira a foto do seu evento" */
.elementor-3890 .elementor-element.elementor-element-69f2ecd .wpuf-fields a.file-.elementor-3890 .elementor-element.elementor-element-69f2ecd,
.elementor-3890 .elementor-element.elementor-element-69f2ecd .wpuf-file-browse-btn {
    display: inline-block !important;
    background-color: #0b2f6b !important;
    color: #ffffff !important;
    padding: 10px 20px !important;
    border-radius: 6px !important;
    text-decoration: none !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1) !important;
}

.elementor-3890 .elementor-element.elementor-element-69f2ecd .wpuf-fields a.file-.elementor-3890 .elementor-element.elementor-element-69f2ecd:hover,
.elementor-3890 .elementor-element.elementor-element-69f2ecd .wpuf-file-browse-btn:hover {
    background-color: #071f48 !important;
    color: #ffffff !important;
}/* End custom CSS */