.elementor-378 .elementor-element.elementor-element-dfdbb4e{--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-378 .elementor-element.elementor-element-40d3e18{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-ed682dc *//* =========================================================
   CHURRAS CENTER
   SITEMAP HTML RANK MATH | PREMIUM V1.0
   CSS PERSONALIZADO DO ELEMENTOR
   ========================================================= */


/* =========================================================
   CONTAINER PRINCIPAL
   ========================================================= */

.elementor-378 .elementor-element.elementor-element-ed682dc .rank-math-html-sitemap {
    --cc-brown: #392419;
    --cc-brown-dark: #241710;
    --cc-orange: #E66B19;
    --cc-gold: #D9A34F;
    --cc-cream: #F5EFE5;
    --cc-text: #49382E;
    --cc-muted: #796B60;
    --cc-border: #E9DCCB;

    width: 100%;
    max-width: 1180px;

    margin: 0 auto;
    padding: 12px 0 75px;

    font-family: inherit;
}


/* =========================================================
   TÍTULOS DAS SEÇÕES
   ========================================================= */

.elementor-378 .elementor-element.elementor-element-ed682dc .rank-math-html-sitemap__title {
    position: relative;

    margin: 48px 0 24px;
    padding: 0 0 17px;

    color: #392419;

    font-size: 27px;
    font-weight: 750;
    line-height: 1.3;

    letter-spacing: -0.5px;
}


/* LINHA DECORATIVA PREMIUM */

.elementor-378 .elementor-element.elementor-element-ed682dc .rank-math-html-sitemap__title::after {
    content: "";

    position: absolute;
    left: 0;
    bottom: 0;

    display: block;

    width: 66px;
    height: 4px;

    border-radius: 30px;

    background: linear-gradient(
        90deg,
        #E66B19 0%,
        #D9A34F 100%
    );
}


/* =========================================================
   LISTA EM GRID
   ========================================================= */

.elementor-378 .elementor-element.elementor-element-ed682dc .rank-math-html-sitemap__list {
    display: grid;

    grid-template-columns:
        repeat(2, minmax(0, 1fr));

    gap: 13px 18px;

    margin: 0;
    padding: 0;

    list-style: none;
}


/* =========================================================
   ITENS
   ========================================================= */

.elementor-378 .elementor-element.elementor-element-ed682dc .rank-math-html-sitemap__list li {
    min-width: 0;

    margin: 0;
    padding: 0;

    color: #796B60;

    list-style: none;
}


/* =========================================================
   CARDS / LINKS
   ========================================================= */

.elementor-378 .elementor-element.elementor-element-ed682dc .rank-math-html-sitemap__list li a {
    position: relative;

    display: flex;
    align-items: center;

    width: 100%;
    min-height: 55px;

    padding: 14px 18px;

    color: #392419;

    background: linear-gradient(
        135deg,
        #FFFDF9 0%,
        #F9F2E9 100%
    );

    border: 1px solid #E9DCCB;
    border-radius: 12px;

    font-size: 14px;
    line-height: 1.5;
    font-weight: 550;

    text-decoration: none;

    box-shadow:
        0 3px 12px rgba(57,36,25,.035);

    transition:
        color .25s ease,
        background .25s ease,
        border-color .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}


/* =========================================================
   INDICADOR LARANJA
   ========================================================= */

.elementor-378 .elementor-element.elementor-element-ed682dc .rank-math-html-sitemap__list li a::before {
    content: "";

    display: block;
    flex: 0 0 7px;

    width: 7px;
    height: 7px;

    margin-right: 13px;

    border-radius: 50%;

    background: #E66B19;

    box-shadow:
        0 0 0 4px rgba(230,107,25,.09);

    transition:
        transform .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}


/* =========================================================
   HOVER PREMIUM
   ========================================================= */

@media (hover: hover) {

    .elementor-378 .elementor-element.elementor-element-ed682dc .rank-math-html-sitemap__list li a:hover {
        color: #E66B19;

        background: #FFF5E9;

        border-color: #E6B88D;

        transform: translateY(-3px);

        box-shadow:
            0 10px 25px rgba(57,36,25,.09),
            0 3px 8px rgba(230,107,25,.05);
    }

    .elementor-378 .elementor-element.elementor-element-ed682dc .rank-math-html-sitemap__list li a:hover::before {
        background: #D9A34F;

        transform: scale(1.3);

        box-shadow:
            0 0 0 5px rgba(217,163,79,.14);
    }

}


/* =========================================================
   FOCO / ACESSIBILIDADE
   ========================================================= */

.elementor-378 .elementor-element.elementor-element-ed682dc .rank-math-html-sitemap__list li a:focus-visible {
    outline: 2px solid #E66B19;
    outline-offset: 3px;

    border-color: #E66B19;
}


/* =========================================================
   LINKS VISITADOS
   ========================================================= */

.elementor-378 .elementor-element.elementor-element-ed682dc .rank-math-html-sitemap__list li a:visited {
    color: #392419;
}

.elementor-378 .elementor-element.elementor-element-ed682dc .rank-math-html-sitemap__list li a:visited:hover {
    color: #E66B19;
}


/* =========================================================
   TEXTOS E DATAS
   ========================================================= */

.elementor-378 .elementor-element.elementor-element-ed682dc .rank-math-html-sitemap__list li,
.elementor-378 .elementor-element.elementor-element-ed682dc .rank-math-html-sitemap__list li time,
.elementor-378 .elementor-element.elementor-element-ed682dc .rank-math-html-sitemap__list li span {
    line-height: 1.6;
}


/* =========================================================
   TABLET / NOTEBOOK
   ========================================================= */

@media (min-width: 768px) and (max-width: 1100px) {

    .elementor-378 .elementor-element.elementor-element-ed682dc .rank-math-html-sitemap {
        padding-bottom: 55px;
    }

    .elementor-378 .elementor-element.elementor-element-ed682dc .rank-math-html-sitemap__title {
        margin-top: 38px;
        font-size: 25px;
    }

    .elementor-378 .elementor-element.elementor-element-ed682dc .rank-math-html-sitemap__list {
        grid-template-columns: 1fr;
        gap: 11px;
    }

    .elementor-378 .elementor-element.elementor-element-ed682dc .rank-math-html-sitemap__list li a {
        min-height: 52px;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-378 .elementor-element.elementor-element-ed682dc .rank-math-html-sitemap {
        padding: 5px 0 42px;
    }

    .elementor-378 .elementor-element.elementor-element-ed682dc .rank-math-html-sitemap__title {
        margin: 34px 0 20px;
        padding-bottom: 15px;

        font-size: 22px;
        letter-spacing: -0.3px;
    }

    .elementor-378 .elementor-element.elementor-element-ed682dc .rank-math-html-sitemap__title::after {
        width: 52px;
        height: 3px;
    }

    .elementor-378 .elementor-element.elementor-element-ed682dc .rank-math-html-sitemap__list {
        grid-template-columns: 1fr;
        gap: 9px;
    }

    .elementor-378 .elementor-element.elementor-element-ed682dc .rank-math-html-sitemap__list li a {
        min-height: 49px;

        padding: 12px 14px;

        border-radius: 10px;

        font-size: 13.5px;
    }

    .elementor-378 .elementor-element.elementor-element-ed682dc .rank-math-html-sitemap__list li a::before {
        flex-basis: 6px;

        width: 6px;
        height: 6px;

        margin-right: 11px;
    }

}


/* =========================================================
   REDUÇÃO DE MOVIMENTO
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-378 .elementor-element.elementor-element-ed682dc .rank-math-html-sitemap__list li a,
    .elementor-378 .elementor-element.elementor-element-ed682dc .rank-math-html-sitemap__list li a::before {
        transition: none;
    }

}


/* =========================================================
   FIM | CHURRAS CENTER PREMIUM V1.0
   ========================================================= *//* End custom CSS */