.elementor-8870 .elementor-element.elementor-element-0adb586{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8870 .elementor-element.elementor-element-591f8f8{text-align:center;}.elementor-8870 .elementor-element.elementor-element-5e0ca44{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8870 .elementor-element.elementor-element-b4dd376{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8870 .elementor-element.elementor-element-3c650a8 .upk-camux-slider .upk-img-wrap::before{background-color:rgba(3, 4, 16, 0.4);}.elementor-8870 .elementor-element.elementor-element-3c650a8 .upk-camux-slider .upk-title a{background-color:var( --e-global-color-a4dd51c );}.elementor-8870 .elementor-element.elementor-element-3c650a8 .upk-camux-slider .upk-title a:hover{color:#F7F7F7;}.elementor-8870 .elementor-element.elementor-element-3c650a8 .upk-camux-slider .upk-title{font-family:"Rubik", Sans-serif;}.elementor-8870 .elementor-element.elementor-element-3c650a8 .upk-camux-slider .upk-text{font-family:"Rubik", Sans-serif;}.elementor-8870 .elementor-element.elementor-element-3c650a8 .upk-camux-slider .upk-meta, .elementor-8870 .elementor-element.elementor-element-3c650a8 .upk-camux-slider .upk-meta .upk-author-wrap .upk-name{color:#F172A8;}.elementor-8870 .elementor-element.elementor-element-3c650a8 .upk-camux-slider .upk-meta{font-family:"Rubik", Sans-serif;}.elementor-8870 .elementor-element.elementor-element-ec408f7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8870 .elementor-element.elementor-element-c1a2109{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8870 .elementor-element.elementor-element-8d7c5ff{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8870 .elementor-element.elementor-element-bc9af84{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8870 .elementor-element.elementor-element-1dd1ce4{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8870 .elementor-element.elementor-element-1dd1ce4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8870 .elementor-element.elementor-element-230588b{--display:flex;}.elementor-8870 .elementor-element.elementor-element-4bd3b24 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8870 .elementor-element.elementor-element-4bd3b24 .upk-elite-grid .upk-title a{color:#1D1D1D;border-style:none;}.elementor-8870 .elementor-element.elementor-element-4bd3b24 .upk-elite-grid .upk-title{font-family:"Rubik", Sans-serif;font-size:18px;font-weight:400;}.elementor-8870 .elementor-element.elementor-element-4bd3b24 .upk-elite-grid .upk-content .upk-title a:before{border-color:var( --e-global-color-a4dd51c );}.elementor-8870 .elementor-element.elementor-element-4bd3b24 .upk-elite-grid .upk-date, .elementor-8870 .elementor-element.elementor-element-4bd3b24 .upk-elite-grid .upk-post-time, .elementor-8870 .elementor-element.elementor-element-4bd3b24 .upk-elite-grid .upk-reading-time{color:#FFFFFF;font-family:"Rubik", Sans-serif;font-weight:400;}.elementor-8870 .elementor-element.elementor-element-fd0662c{--display:flex;}.elementor-8870 .elementor-element.elementor-element-dde383b img{width:728px;height:90px;}.elementor-8870 .elementor-element.elementor-element-b9b8e55{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8870 .elementor-element.elementor-element-6cb5f8e > .elementor-widget-container{padding:0px 0px 5px 0px;border-radius:10px 10px 10px 10px;}.elementor-8870 .elementor-element.elementor-element-6cb5f8e .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:22px;font-weight:400;color:#000000;}.elementor-8870 .elementor-element.elementor-element-db12d12{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8870 .elementor-element.elementor-element-62ebdc2 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-8870 .elementor-element.elementor-element-62ebdc2 .upk-elite-grid .upk-title a{color:#1D1D1D;border-style:none;}.elementor-8870 .elementor-element.elementor-element-62ebdc2 .upk-elite-grid .upk-title{font-family:"Rubik", Sans-serif;font-size:18px;font-weight:400;}.elementor-8870 .elementor-element.elementor-element-62ebdc2 .upk-elite-grid .upk-content .upk-title a:before{border-color:var( --e-global-color-a4dd51c );}.elementor-8870 .elementor-element.elementor-element-62ebdc2 .upk-elite-grid .upk-date, .elementor-8870 .elementor-element.elementor-element-62ebdc2 .upk-elite-grid .upk-post-time, .elementor-8870 .elementor-element.elementor-element-62ebdc2 .upk-elite-grid .upk-reading-time{color:#FFFFFF;font-family:"Rubik", Sans-serif;font-weight:400;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-8870 .elementor-element.elementor-element-1dd1ce4{--width:70%;}.elementor-8870 .elementor-element.elementor-element-b9b8e55{--width:30%;}}/* Start custom CSS for shortcode, class: .elementor-element-e48125e *//* Container principal dos cards */
.meus-posts-populares-avancado .card-post-popular {
    margin-bottom: 25px; /* Espaço entre os cards */
    border: 1px solid #f0f0f0; /* Borda sutil como na imagem */
    padding: 20px;
    border-radius: 8px;
    background-color: #fff;
}

/* Link que envolve todo o card */
.meus-posts-populares-avancado .card-link {
    display: flex;
    align-items: center;
    gap: 20px; /* Espaço entre imagem e conteúdo */
    text-decoration: none;
}

/* Imagem */
.meus-posts-populares-avancado .imagem-container img {
    width: 120px;
    height: 120px;
    object-fit: cover;
    border-radius: 5px;
    display: block;
}

/* Categoria (ex: BLOG) */
.meus-posts-populares-avancado .categoria {
    font-size: 11px;
    font-weight: 600;
    color: #888;
    text-transform: uppercase;
    margin-bottom: 8px;
    display: block;
}

/* Título da Notícia */
.meus-posts-populares-avancado .titulo {
    font-size: 18px;
    font-weight: 600;
    color: #1e293b; /* Cor escura, quase preta */
    margin: 0 0 12px 0;
    padding: 0;
    line-height: 1.4;
    transition: color 0.3s;
}

.meus-posts-populares-avancado .card-link:hover .titulo {
    color: #555; /* Muda a cor do título no hover */
}

/* Container da meta (autor e data) */
.meus-posts-populares-avancado .meta-container {
    display: flex;
    align-items: center;
    gap: 15px; /* Espaço entre autor e data */
}

/* Estilo para autor e data */
.meus-posts-populares-avancado .meta-item {
    font-size: 12px;
    color: #888;
    text-transform: uppercase;
    display: flex;
    align-items: center;
}

/* Ícones de autor e data */
.meus-posts-populares-avancado .meta-item i {
    margin-right: 6px;
    font-size: 13px;
}

/* Responsivo para celulares */
@media (max-width: 767px) {
    .meus-posts-populares-avancado .card-link {
        flex-direction: column; /* Coloca a imagem em cima do texto */
        align-items: flex-start;
    }
    .meus-posts-populares-avancado .titulo {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6cb5f8e */#titulo:before {
    border-bottom: 2px solid #4186F3;
    bottom: -6px;
    content: "";
    display: block;
    position: absolute;
    width: 70px;
}

#titulo:after {
    border-bottom: 2px solid #F172A8;
    content: "";
    display: block;
    margin: 0px auto 0px 0;
    position: relative;
    width: 40px;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e9792a7 *//* Container principal dos cards */
.meus-posts-populares-avancado .card-post-popular
{
    margin-bottom: 25px;
    border: 1px solid #f0f0f0;
    padding: 20px;
    border-radius: 8px;
    background-color: #fff;
}

/* Link que envolve todo o card */
.meus-posts-populares-avancado .card-link
{
    display: flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
}

/* Container da imagem */
.meus-posts-populares-avancado .imagem-container
{
    width: 40%;
    flex-shrink: 0;
}

.meus-posts-populares-avancado .imagem-container img
{
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    border-radius: 5px;
    display: block;
}

/* Container do conteúdo */
.meus-posts-populares-avancado .conteudo-container
{
    flex: 1;
}

/* Categoria (ex: BLOG) */
.meus-posts-populares-avancado .categoria
{
    font-size: 11px;
    font-weight: 600;
    color: #888;
    text-transform: uppercase;
    margin-bottom: 8px;
    display: none;
}

/* Título da Notícia */
.meus-posts-populares-avancado .titulo
{
    font-size: 16px;
    font-weight: 400;
    color: #1e293b;
    margin: 0 0 12px 0;
    padding: 0;
    line-height: 1.4;
    font-family: Rubik;
}

/* Container da meta (autor e data) */
.meus-posts-populares-avancado .meta-container
{
    display: flex;
    align-items: center;
    gap: 15px;
}

/* Estilo para autor e data */
.meus-posts-populares-avancado .meta-item
{
    font-size: 12px;
    color: #D63384;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    font-family: rubik;
    font-weight: 300;
}

/* Ícones de autor e data */
.meus-posts-populares-avancado .meta-item i
{
    margin-right: 6px;
    font-size: 13px;
}

/* --- EFEITO SUBLINHADO ANIMADO --- */

/* 1. Prepara o span do título para a animação */
.animated-underline
{
    background-image: linear-gradient(#D63384, #D63384);
    background-repeat: no-repeat;
    background-position: 0% 100%;
    background-size: 0% 2px;
    transition: background-size 0.3s ease-in-out, color 0.3s ease-in-out;
    padding-bottom: 3px; 
}

/* 2. O efeito quando o mouse passa sobre o card */
.meus-posts-populares-avancado .card-link:hover .animated-underline
{
    background-size: 100% 2px;
    color: #D63384;
}

/* Responsivo */
@media (max-width: 1024px)
{
    .meus-posts-populares-avancado .card-link
    {
        flex-direction: column;
        align-items: flex-start;
    }
    
    .meus-posts-populares-avancado .imagem-container
    {
        width: 100%;
        margin-bottom: 15px;
    }
}/* End custom CSS */