:root {
    --cor-azul: #03145B;
    --cor-amarelo: #FEBE07;
}

.destaque-bg-amarelo {
    h1 {
        line-height: 145% !important;
    }

    h1, h2, h3, h4, h5, h6, p {
        background-color: var(--cor-amarelo);

    /* Simula o padding horizontal sem afetar a altura da linha */
    box-shadow: 10px 0 0 var(--cor-amarelo), -10px 0 0 var(--cor-amarelo);

    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;

    display: inline;
    }

}

.destaque-bg-azul {
    h1 {
        line-height: 145% !important;
    }

    h1, h2, h3, h4, h5, h6, p {
        background-color: var(--cor-azul);

    /* Simula o padding horizontal sem afetar a altura da linha */
    box-shadow: 10px 0 0 var(--cor-azul), -10px 0 0 var(--cor-azul);

    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;

    display: inline;
    }

}

br.mobile-none {
    @media (max-width: 880px) {
        display: none;
    }
}

a.elementor-button.elementor-button-link {
    .elementor-button-content-wrapper {
        align-items: center;
        .elementor-button-icon svg {
            width: 1.5rem !important;
        }
    }
} 