.elementor-2437 .elementor-element.elementor-element-89d9c4c{--display:flex;--padding-top:0.25rem;--padding-bottom:0.25rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2437 .elementor-element.elementor-element-89d9c4c:not(.elementor-motion-effects-element-type-background), .elementor-2437 .elementor-element.elementor-element-89d9c4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c40863f );}.elementor-2437 .elementor-element.elementor-element-3088d34{--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;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2437 .elementor-element.elementor-element-a2b05df{--display:flex;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-2437 .elementor-element.elementor-element-50994cb{padding:0rem 0rem 1rem 0rem;text-align:start;}.elementor-2437 .elementor-element.elementor-element-50994cb .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-secondary );}.elementor-2437 .elementor-element.elementor-element-782dc96{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2437 .elementor-element.elementor-element-50994cb .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2437 .elementor-element.elementor-element-50994cb .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2437 .elementor-element.elementor-element-50994cb{text-align:start;}.elementor-2437 .elementor-element.elementor-element-50994cb .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-d4be22b */.elementor-2437 .elementor-element.elementor-element-d4be22b {
    font-weight: 500;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9f787f8 *//* -------------------------------------------------------------------------
   ESTILIZAÇÃO DO MAPA DO SITE (RANK MATH) - LISTA SIMPLES COM TRACINHO
   ------------------------------------------------------------------------- */

/* 1. Remove a lista padrão do tema para aplicarmos a nossa */
ul.rank-math-html-sitemap__list {
    list-style: none !important;
    padding-left: 0 !important;
    margin: 0 !important;
}

/* 2. Remove as setas ou bolinhas nativas que o tema possa injetar */
ul.rank-math-html-sitemap__list li.rank-math-html-sitemap__item::marker {
    display: none !important;
    content: none !important;
}

/* 3. Alinhamento e espaçamento de cada linha */
ul.rank-math-html-sitemap__list li.rank-math-html-sitemap__item {
    position: relative;
    margin-bottom: 0px !important; /* Espaço entre uma linha e outra */
    padding: 0 0 0 15px !important; /* Espaço na esquerda para caber o tracinho */
}

/* 4. Criando o "tracinho" customizado antes do link */
ul.rank-math-html-sitemap__list li.rank-math-html-sitemap__item::before {
    content: "-" !important;
    position: absolute;
    left: 0;
    top: 0;
    color: var(--e-global-color-primary); /* Tracinho com a sua cor primária para dar um charme */
    font-weight: bold;
}

/* 5. Tipografia do Link (Texto normal, sem ser tudo maiúsculo) */
ul.rank-math-html-sitemap__list a.rank-math-html-sitemap__link {
    font-family: "OpenSans", Sans-serif;
    font-size: 1rem; /* Tamanho natural de leitura */
    font-weight: 500;
    line-height: 1.4;
    color: var(--e-global-color-secondary) !important;
    text-decoration: none !important;
    transition: color 0.3s;
}

/* 6. Efeito Hover (Muda a cor ao passar o mouse) */
ul.rank-math-html-sitemap__list a.rank-math-html-sitemap__link:hover {
    color: var(--e-global-color-primary) !important;
}/* End custom CSS */