:root {
    --azul-escuro: #002043;
    --azul-gruca: #374d65;
    --laranja-01: #e3b314;
    --laranja-02: #f47721;
}

a.branco,
.branco {
    color: #ffffff !important;
}

.elementor-element.logo-fluante {
    left: 50%;
    transform: translateX(-50%);
}

.titulo-gradiente-laranja {
    background: linear-gradient(90deg, var(--laranja-01), var(--laranja-02));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.destaque-titulo:before {
    content: '·';
    position: absolute;
    left: -18px;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: 44px;
    height: 60px;
}
.destaque-titulo:after {
    content: '·';
    position: absolute;
    right: -22px;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: 44px;
    height: 60px;
}

#continuacao-historia {
    display: none;
    height: 0;
    opacity: 0;
}

#continuacao-historia.show {
    display: block;
    height: auto;
    opacity: 1;
    transition: opacity 0.5s ease-in-out;
}

.copyright-gruca .elementor-shortcode,
.copyright-gruca .elementor-shortcode a {
    text-decoration: none;
    color: #fff !important;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 400;
}

@media (max-width: 1240px) {
    .elementor-element.secao-evento-gruca {
        background: none !important;
    }
}
