.elementor-34 .elementor-element.elementor-element-90f3517 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:113px 0px 88px 0px;}.elementor-34 .elementor-element.elementor-element-90f3517 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34 .elementor-element.elementor-element-537066d > .elementor-widget-container{margin:0px 50px 30px 50px;}.elementor-34 .elementor-element.elementor-element-9f4e923:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-9f4e923 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dfexa.siteanalise.com.br/wp-content/uploads/2026/08/dfexa-home_01.webp");}.elementor-34 .elementor-element.elementor-element-9f4e923{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-34 .elementor-element.elementor-element-9f4e923 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34 .elementor-element.elementor-element-cde4e56 .bdevs-el-des{color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-cde4e56 .bdevs-el-btn:hover, .elementor-34 .elementor-element.elementor-element-cde4e56 .bdevs-el-btn:focus{background-color:var( --e-global-color-primary );}/* Start custom CSS for section, class: .elementor-element-34d1102 *//* ==========================================================
   1. BANNER INTERNO
   Troca a imagem atual por dfexa-home-03.webp
========================================================== */

body.page-id-34 .breadcrumb-area {
    background-image:
        linear-gradient(
            rgba(29, 44, 56, 0.50),
            rgba(29, 44, 56, 0.50)
        ),
        url("https://dfexa.siteanalise.com.br/wp-content/uploads/2026/08/dfexa-home-03.webp") !important;

    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}


/* ==========================================================
   2. ÁREA DOS CARDS
   2 profissionais ocupando toda a linha
========================================================== */

body.page-id-34
.elementor-element-56a746e
.team-area
> .container
> .row {

    display: flex !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
}


/* DESKTOP */
@media (min-width: 992px) {

    body.page-id-34
    .elementor-element-56a746e
    .team-area
    > .container
    > .row
    > .col-xl-4 {

        flex: 0 0 50% !important;
        max-width: 50% !important;
        width: 50% !important;

        display: flex !important;
    }
}


/* ==========================================================
   3. CARD COMPLETO
   Garante mesma altura para Julianne e Marcelo
========================================================== */

body.page-id-34
.elementor-element-56a746e
.team-wrapper {

    width: 100% !important;
    height: 100% !important;

    display: flex !important;
    flex-direction: column !important;

    margin-bottom: 30px !important;

    background: #ffffff !important;
}


/* ==========================================================
   4. IMAGENS
   Mesmo tamanho e proporção nos dois cards
========================================================== */

body.page-id-34
.elementor-element-56a746e
.team-thumb {

    position: relative !important;

    width: 100% !important;
    height: 480px !important;

    overflow: hidden !important;

    flex-shrink: 0 !important;
}


body.page-id-34
.elementor-element-56a746e
.team-thumb > img {

    display: block !important;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover !important;
    object-position: center top !important;
}


/* ==========================================================
   5. ÁREA DE CONTEÚDO
   Mesma altura e alinhamento
========================================================== */

body.page-id-34
.elementor-element-56a746e
.team-member-info {

    flex: 1 !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;

    padding: 30px 35px 35px !important;

    text-align: center !important;
}


/* Nome */
body.page-id-34
.elementor-element-56a746e
.team-title {

    margin-top: 0 !important;
    margin-bottom: 8px !important;
}


/* Cargo */
body.page-id-34
.elementor-element-56a746e
.designation {

    margin-top: 0 !important;
    margin-bottom: 12px !important;
}


/* Descrição */
body.page-id-34
.elementor-element-56a746e
.team-member-info
.bdevs-el-list-descrip {

    width: 100% !important;

    flex-grow: 1 !important;

    margin-top: 10px !important;
    margin-bottom: 25px !important;

    line-height: 1.7 !important;
}


/* ==========================================================
   6. HOVER DO NOME
   Remove o bege e usa azul DFEXA
========================================================== */

body.page-id-34
.elementor-element-56a746e
.team-title a {

    transition: color 0.3s ease !important;
}


body.page-id-34
.elementor-element-56a746e
.team-title a:hover,

body.page-id-34
.elementor-element-56a746e
.team-wrapper:hover
.team-title a {

    color: #086ad8 !important;
}


/* ==========================================================
   7. ÍCONES SOCIAIS
========================================================== */

/* Caixa azul que aparece sobre a foto */
body.page-id-34
.elementor-element-56a746e
.team-social-profile ul {

    background-color: #086ad8 !important;
}


/* Estado normal */
body.page-id-34
.elementor-element-56a746e
.team-social-profile ul li a {

    color: #ffffff !important;
    transition: all 0.3s ease !important;
}


body.page-id-34
.elementor-element-56a746e
.team-social-profile ul li a i {

    color: #ffffff !important;
    transition: all 0.3s ease !important;
}


/* Hover dos ícones: azul DFEXA */
body.page-id-34
.elementor-element-56a746e
.team-social-profile ul li a:hover {

    background-color: #ffffff !important;
    color: #086ad8 !important;
}


body.page-id-34
.elementor-element-56a746e
.team-social-profile ul li a:hover i {

    color: #086ad8 !important;
}/* End custom CSS */