.elementor-828 .elementor-element.elementor-element-6912642{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-828 .elementor-element.elementor-element-d6dacd4{--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;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-828 .elementor-element.elementor-element-4b5a721{--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;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-828 .elementor-element.elementor-element-e390cac{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-828 .elementor-element.elementor-element-6ebce5b{--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;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-828 .elementor-element.elementor-element-9b04b24{--grid-columns:1;}.elementor-828 .elementor-element.elementor-element-9b04b24 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-828 .elementor-element.elementor-element-d6dacd4{--width:210px;}.elementor-828 .elementor-element.elementor-element-e390cac{--content-width:1000px;}.elementor-828 .elementor-element.elementor-element-6ebce5b{--width:230px;}}@media(max-width:1024px){.elementor-828 .elementor-element.elementor-element-9b04b24{--grid-columns:2;}}@media(max-width:767px){.elementor-828 .elementor-element.elementor-element-9b04b24{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-d6dacd4 *//* =========================================
   KENDI KAN — GERADOR DE CORRIDA
   SIDEBAR ESQUERDA — SOBRE O AUTOR
   ========================================= */

.elementor-828 .elementor-element.elementor-element-d6dacd4 {
    box-sizing: border-box !important;

    width: 210px !important;
    max-width: 210px !important;
    flex: 0 0 210px !important;

    position: sticky !important;
    top: 100px !important;
    align-self: flex-start !important;

    height: max-content !important;
    min-height: 0 !important;

    margin: 50px 0 0 !important;

    /* Respiro nas laterais */
    padding: 0 16px 0 24px !important;

    background: transparent !important;

    border: 0 !important;
    border-right: 1px solid rgba(222,216,206,.70) !important;

    overflow: visible !important;
    z-index: 10 !important;
}

/* WIDGET E CONTEÚDO */

.elementor-828 .elementor-element.elementor-element-d6dacd4 .kk-single-author,
.elementor-828 .elementor-element.elementor-element-d6dacd4 .elementor-widget-html,
.elementor-828 .elementor-element.elementor-element-d6dacd4 .elementor-widget-html > .elementor-widget-container {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.elementor-828 .elementor-element.elementor-element-d6dacd4 .kk-author-box {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* SOBRE O AUTOR */

.elementor-828 .elementor-element.elementor-element-d6dacd4 .kk-author-kicker {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 10px !important;

    width: 100% !important;
    margin: 0 0 16px !important;
    padding: 0 !important;

    font-family: "Manrope", sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: .16em !important;
    text-transform: uppercase !important;
    color: #4E5D56 !important;
}

.elementor-828 .elementor-element.elementor-element-d6dacd4 .kk-author-line {
    display: block !important;
    width: 36px !important;
    height: 1px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #A38C68 !important;
    border: 0 !important;
}

/* FOTO */

.elementor-828 .elementor-element.elementor-element-d6dacd4 .kk-author-avatar {
    display: block !important;
    width: 86px !important;
    height: 86px !important;
    min-width: 86px !important;
    max-width: 86px !important;

    margin: 0 0 11px !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center center !important;
    border-radius: 50% !important;
    border: 0 !important;
}

/* TEXTOS */

.elementor-828 .elementor-element.elementor-element-d6dacd4 .kk-author-content {
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-828 .elementor-element.elementor-element-d6dacd4 .kk-author-name {
    margin: 0 0 3px !important;
    padding: 0 !important;

    font-family: "Cormorant Garamond", Georgia, serif !important;
    font-size: 21px !important;
    font-weight: 600 !important;
    line-height: 1.02 !important;
    letter-spacing: -.02em !important;
    color: #245445 !important;
}

.elementor-828 .elementor-element.elementor-element-d6dacd4 .kk-author-role {
    margin: 0 0 9px !important;
    padding: 0 !important;

    font-family: "Manrope", sans-serif !important;
    font-size: 11.5px !important;
    font-weight: 500 !important;
    line-height: 1.38 !important;
    letter-spacing: -.005em !important;
    color: #5F6C66 !important;
}

.elementor-828 .elementor-element.elementor-element-d6dacd4 .kk-author-bio {
    margin: 0 0 11px !important;
    padding: 0 !important;

    font-family: "Manrope", sans-serif !important;
    font-size: 10.8px !important;
    font-weight: 400 !important;
    line-height: 1.48 !important;
    letter-spacing: -.004em !important;
    color: #616B66 !important;
}

/* LINK */

.elementor-828 .elementor-element.elementor-element-d6dacd4 .kk-author-link {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family: "Manrope", sans-serif !important;
    font-size: 10.8px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    color: #9A744B !important;
    text-decoration: none !important;

    transition: color .2s ease, gap .2s ease !important;
}

.elementor-828 .elementor-element.elementor-element-d6dacd4 .kk-author-link span {
    display: inline-block !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    color: #A38C68 !important;
    transform: translateY(-1px) !important;
}

.elementor-828 .elementor-element.elementor-element-d6dacd4 .kk-author-link:hover {
    color: #184B3D !important;
    gap: 11px !important;
}

/* RESPONSIVIDADE */

@media (max-width: 1024px) {
    .elementor-828 .elementor-element.elementor-element-d6dacd4 {
        position: static !important;
        top: auto !important;

        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 auto !important;

        margin: 0 !important;
        padding: 0 !important;
        border-right: 0 !important;
    }

    .elementor-828 .elementor-element.elementor-element-d6dacd4 .kk-author-box {
        max-width: 340px !important;
    }

    .elementor-828 .elementor-element.elementor-element-d6dacd4 .kk-author-avatar {
        width: 82px !important;
        height: 82px !important;
        min-width: 82px !important;
        max-width: 82px !important;
    }
}

@media (max-width: 767px) {
    .elementor-828 .elementor-element.elementor-element-d6dacd4 .kk-author-avatar {
        width: 78px !important;
        height: 78px !important;
        min-width: 78px !important;
        max-width: 78px !important;
    }

    .elementor-828 .elementor-element.elementor-element-d6dacd4 .kk-author-name {
        font-size: 20px !important;
    }

    .elementor-828 .elementor-element.elementor-element-d6dacd4 .kk-author-role {
        font-size: 10.8px !important;
    }

    .elementor-828 .elementor-element.elementor-element-d6dacd4 .kk-author-bio,
    .elementor-828 .elementor-element.elementor-element-d6dacd4 .kk-author-link {
        font-size: 10.2px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ebce5b *//* =========================================================
   KENDI KAN — GERADOR DE CORRIDA
   SIDEBAR DIREITA — COMPARTILHE, SIGA E LEIA TAMBÉM
   Container: kk-single-trending
   ========================================================= */


/* =========================================================
   SIDEBAR
   ========================================================= */

.elementor-828 .elementor-element.elementor-element-6ebce5b{
    width:320px !important;
    min-width:320px !important;
    max-width:320px !important;
    flex:0 0 320px !important;

    position:static !important;
    top:auto !important;

    align-self:flex-start !important;

    height:auto !important;

    margin:40px 0 0 !important;
    padding:6px 0 0 !important;

    display:flex !important;
    flex-direction:column !important;

    align-items:flex-start !important;
    justify-content:flex-start !important;

    gap:0 !important;

    overflow:visible !important;

    background:transparent !important;
}


/* =========================================================
   LARGURA VISUAL
   ========================================================= */

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-head-widget,
.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-grid,
.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-social-widget{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;

    flex:0 0 auto !important;

    margin-left:0 !important;
    margin-right:0 !important;
}


/* =========================================================
   CABEÇALHO — EM ALTA
   ========================================================= */

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-head-widget{
    margin-top:0 !important;
    margin-bottom:6px !important;

    padding:0 !important;
}

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-head-widget
> .elementor-widget-container{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;
}

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-head{
    width:100% !important;

    display:flex !important;
    flex-direction:row !important;

    align-items:center !important;
    justify-content:flex-start !important;

    gap:13px !important;

    margin:0 !important;
    padding:0 !important;
}

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-head h2{
    order:1 !important;

    flex:0 0 auto !important;

    margin:0 !important;
    padding:0 !important;

    font-family:"Manrope",sans-serif !important;

    font-size:12px !important;
    font-weight:700 !important;
    line-height:1 !important;

    letter-spacing:.17em !important;

    text-transform:uppercase !important;

    color:#A17A4E !important;
}


/* =========================================================
   RISCOS DOURADOS
   TODOS DESENHADOS DA MESMA FORMA
   ========================================================= */

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-line,
.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-side-social-heading i{
    display:block !important;

    height:0 !important;
    min-height:0 !important;
    max-height:0 !important;

    margin:0 !important;
    padding:0 !important;

    background:none !important;

    border:0 !important;
    border-top:1px solid #B58A53 !important;

    outline:0 !important;

    box-shadow:none !important;

    opacity:1 !important;

    transform:none !important;
}


/* linha EM ALTA */

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-line{
    order:2 !important;

    width:48px !important;
    min-width:48px !important;
    max-width:48px !important;

    flex:0 0 48px !important;
}


/* linhas COMPARTILHE / SIGA */

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-side-social-heading i{
    width:43px !important;
    min-width:43px !important;
    max-width:43px !important;

    flex:0 0 43px !important;

    font-size:0 !important;
    line-height:0 !important;

    font-style:normal !important;
}


/* =========================================================
   LOOP GRID
   ========================================================= */

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-grid{
    padding:0 !important;
}

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-grid
> .elementor-widget-container{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;
}

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-grid
.elementor-loop-container{
    width:100% !important;

    display:grid !important;
    grid-template-columns:1fr !important;

    gap:0 !important;

    margin:0 !important;
    padding:0 !important;
}


/* =========================================================
   CARD
   ========================================================= */

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-card{
    position:relative !important;

    width:100% !important;
    max-width:100% !important;

    display:grid !important;

    grid-template-columns:
        92px
        minmax(0,1fr) !important;

    column-gap:16px !important;

    align-items:start !important;

    margin:0 !important;

    padding:
        12px
        0 !important;

    background:transparent !important;

    border:0 !important;
    border-bottom:1px solid rgba(218,212,202,.78) !important;

    overflow:visible !important;
}

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-grid
.elementor-loop-container
> *:first-child
.kk-trending-card{
    padding-top:5px !important;
}

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-grid
.elementor-loop-container
> *:last-child
.kk-trending-card{
    border-bottom:0 !important;
    padding-bottom:0 !important;
}


/* =========================================================
   IMAGEM
   ========================================================= */

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-card
.kk-trending-thumb{
    grid-column:1 !important;

    width:92px !important;
    min-width:92px !important;
    max-width:92px !important;

    height:92px !important;
    min-height:92px !important;
    max-height:92px !important;

    margin:0 !important;
    padding:0 !important;

    overflow:hidden !important;

    border-radius:3px !important;

    align-self:start !important;
}

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-card
.kk-trending-thumb
.elementor-widget-container{
    display:block !important;

    width:92px !important;
    min-width:92px !important;
    max-width:92px !important;

    height:92px !important;
    min-height:92px !important;
    max-height:92px !important;

    margin:0 !important;
    padding:0 !important;

    overflow:hidden !important;

    border-radius:3px !important;

    background:#EAE5DC !important;
}

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-card
.kk-trending-thumb a,

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-card
.kk-trending-thumb picture,

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-card
.kk-trending-thumb .elementor-image{
    display:block !important;

    width:92px !important;
    height:92px !important;

    margin:0 !important;
    padding:0 !important;

    overflow:hidden !important;
}

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-card
.kk-trending-thumb img,

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-card
.kk-trending-thumb .wp-post-image{
    display:block !important;

    width:92px !important;
    min-width:92px !important;
    max-width:92px !important;

    height:92px !important;
    min-height:92px !important;
    max-height:92px !important;

    margin:0 !important;
    padding:0 !important;

    object-fit:cover !important;
    object-position:center center !important;

    border-radius:3px !important;

    transition:
        transform .3s ease,
        opacity .3s ease !important;
}

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-card:hover
.kk-trending-thumb img{
    transform:scale(1.025) !important;
}


/* =========================================================
   CONTEÚDO DO CARD
   ========================================================= */

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-card
.kk-trending-content{
    grid-column:2 !important;

    width:100% !important;
    min-width:0 !important;

    display:flex !important;
    flex-direction:column !important;

    align-items:flex-start !important;
    justify-content:flex-start !important;

    gap:5px !important;

    margin:0 !important;

    padding:
        5px
        0
        0 !important;

    align-self:start !important;
}


/* =========================================================
   CATEGORIA
   ========================================================= */

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-category{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;
}

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-category
.elementor-widget-container,

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-category
.elementor-post-info,

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-category ul,

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-category li{
    margin:0 !important;
    padding:0 !important;
}

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-category
.elementor-post-info{
    display:flex !important;

    align-items:center !important;

    list-style:none !important;
}

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-category
.elementor-post-info__item,

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-category
.elementor-post-info__terms-list{
    margin:0 !important;
    padding:0 !important;
}

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-category,
.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-category *,
.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-category a{
    font-family:"Manrope",sans-serif !important;

    font-size:9.5px !important;
    font-weight:700 !important;
    line-height:1.3 !important;

    letter-spacing:.15em !important;

    text-transform:uppercase !important;

    color:#68766F !important;

    text-decoration:none !important;
}

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-category
.elementor-icon-list-icon,

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-category
.elementor-post-info__item-prefix{
    display:none !important;
}


/* =========================================================
   TÍTULO
   ========================================================= */

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-title{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;
}

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-title
> .elementor-widget-container{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;
}

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-title h1,
.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-title h2,
.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-title h3,
.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-title h4,
.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-title h5,
.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-title h6,
.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-title .elementor-heading-title,
.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-title .elementor-heading-title a,
.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-title h3 a{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;

    font-family:"Cormorant Garamond",Georgia,serif !important;

    font-size:17px !important;
    font-weight:600 !important;
    line-height:1.1 !important;

    letter-spacing:-.014em !important;

    color:#294A3F !important;

    text-decoration:none !important;
}

/* Títulos dentro da grade: quebrar linhas sem escapar da coluna */
.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-card .kk-trending-content,
.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-title,
.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-title > .elementor-widget-container {
    min-width: 0 !important;
    max-width: 100% !important;
}

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-title .elementor-heading-title,
.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-title .elementor-heading-title a {
    display: block !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
}

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-title a:hover{
    color:#184B3D !important;
}

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-card
.elementor-element{
    --widgets-spacing:0px !important;
}


/* =========================================================
   SOCIAL
   ========================================================= */

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-social-widget{
    margin-top:0 !important;
    margin-bottom:28px !important;

    padding:0 !important;
}

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-social-widget
> .elementor-widget-container{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;
}


/* =========================================================
   WRAPPER SOCIAL
   ========================================================= */

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-side-social{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;

    font-family:"Manrope",sans-serif !important;
}


/* =========================================================
   SEÇÕES
   ========================================================= */

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-side-social-section{
    width:100% !important;

    margin:0 !important;

    padding:
        21px
        0
        22px !important;

    border-top:1px solid rgba(218,212,202,.78) !important;
}

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-side-follow{
    padding-bottom:0 !important;
}


/* =========================================================
   TÍTULOS SOCIAL
   ========================================================= */

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-side-social-heading{
    display:flex !important;

    align-items:center !important;
    justify-content:flex-start !important;

    gap:13px !important;

    margin:
        0
        0
        15px !important;

    padding:0 !important;
}

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-side-social-heading span{
    flex:0 0 auto !important;

    font-family:"Manrope",sans-serif !important;

    font-size:10.5px !important;
    font-weight:700 !important;
    line-height:1 !important;

    letter-spacing:.16em !important;

    text-transform:uppercase !important;

    color:#A17A4E !important;
}


/* =========================================================
   ÍCONES
   ========================================================= */

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-side-social-icons{
    display:flex !important;
    flex-direction:row !important;

    align-items:center !important;
    justify-content:flex-start !important;

    flex-wrap:wrap !important;

    gap:9px !important;

    margin:0 !important;
    padding:0 !important;
}

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-social-icon{
    display:inline-flex !important;

    align-items:center !important;
    justify-content:center !important;

    width:39px !important;
    height:39px !important;

    min-width:39px !important;
    max-width:39px !important;

    flex:0 0 39px !important;

    margin:0 !important;
    padding:0 !important;

    border:0 !important;
    border-radius:50% !important;

    outline:0 !important;

    background:#EAE7DF !important;

    color:#235447 !important;

    text-decoration:none !important;

    cursor:pointer !important;

    appearance:none !important;
    -webkit-appearance:none !important;

    transition:
        background-color .2s ease,
        color .2s ease,
        transform .2s ease !important;
}

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-social-icon svg{
    display:block !important;

    width:19px !important;
    height:19px !important;

    fill:currentColor !important;
}

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-share-copy svg{
    width:21px !important;
    height:21px !important;
}

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-social-icon:hover{
    background:#DDD9CF !important;

    color:#173F35 !important;

    transform:translateY(-2px) !important;
}


/* =========================================================
   FEEDBACK DE LINK COPIADO
   ========================================================= */

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-social-icon.is-copied{
    background:#1F4A3A !important;

    color:#F4F1EB !important;
}


/* =========================================================
   TEXTO FINAL
   ========================================================= */

.elementor-828 .elementor-element.elementor-element-6ebce5b .kk-side-social-copy{
    max-width:210px !important;

    margin:
        13px
        0
        0 !important;

    padding:0 !important;

    font-family:"Manrope",sans-serif !important;

    font-size:11px !important;
    font-weight:400 !important;
    line-height:1.5 !important;

    letter-spacing:-.005em !important;

    color:#4F5C56 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width:1024px){

    .elementor-828 .elementor-element.elementor-element-6ebce5b{
        width:100% !important;
        min-width:0 !important;
        max-width:100% !important;

        flex:0 0 100% !important;

        margin-top:38px !important;
        padding-top:0 !important;
    }

    .elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-head-widget,
    .elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-grid,
    .elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-social-widget{
        width:100% !important;
        max-width:100% !important;

        margin-right:0 !important;
    }

    .elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-grid
    .elementor-loop-container{
        grid-template-columns:
            repeat(2,minmax(0,1fr)) !important;

        column-gap:26px !important;
    }

    .elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-card{
        grid-template-columns:
            88px
            minmax(0,1fr) !important;

        column-gap:15px !important;
    }

    .elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-card
    .kk-trending-thumb,

    .elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-card
    .kk-trending-thumb
    .elementor-widget-container,

    .elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-card
    .kk-trending-thumb a,

    .elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-card
    .kk-trending-thumb picture,

    .elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-card
    .kk-trending-thumb img,

    .elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-card
    .kk-trending-thumb .wp-post-image{
        width:88px !important;
        min-width:88px !important;
        max-width:88px !important;

        height:88px !important;
        min-height:88px !important;
        max-height:88px !important;
    }

    .elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-social-widget{
        margin-top:0 !important;
        margin-bottom:26px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width:767px){

    .elementor-828 .elementor-element.elementor-element-6ebce5b{
        margin-top:32px !important;
    }

    .elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-grid
    .elementor-loop-container{
        grid-template-columns:1fr !important;
    }

    .elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-card{
        grid-template-columns:
            84px
            minmax(0,1fr) !important;

        column-gap:14px !important;

        padding:
            11px
            0 !important;
    }

    .elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-card
    .kk-trending-thumb,

    .elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-card
    .kk-trending-thumb
    .elementor-widget-container,

    .elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-card
    .kk-trending-thumb a,

    .elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-card
    .kk-trending-thumb picture,

    .elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-card
    .kk-trending-thumb img,

    .elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-card
    .kk-trending-thumb .wp-post-image{
        width:84px !important;
        min-width:84px !important;
        max-width:84px !important;

        height:84px !important;
        min-height:84px !important;
        max-height:84px !important;
    }

    .elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-category,
    .elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-category *,
    .elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-category a{
        font-size:9px !important;
    }

    .elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-title h3,
    .elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-title h3 a,
    .elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-title .elementor-heading-title,
    .elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-title .elementor-heading-title a{
        font-size:16px !important;
    }

    .elementor-828 .elementor-element.elementor-element-6ebce5b .kk-trending-social-widget{
        margin-top:0 !important;
        margin-bottom:24px !important;
    }

    .elementor-828 .elementor-element.elementor-element-6ebce5b .kk-side-social-section{
        padding:
            18px
            0 !important;
    }

    .elementor-828 .elementor-element.elementor-element-6ebce5b .kk-side-social-heading{
        margin-bottom:13px !important;
    }

    .elementor-828 .elementor-element.elementor-element-6ebce5b .kk-side-social-heading span{
        font-size:10px !important;
    }

    .elementor-828 .elementor-element.elementor-element-6ebce5b .kk-social-icon{
        width:38px !important;
        height:38px !important;

        min-width:38px !important;
        max-width:38px !important;

        flex-basis:38px !important;
    }

    .elementor-828 .elementor-element.elementor-element-6ebce5b .kk-social-icon svg{
        width:18px !important;
        height:18px !important;
    }

    .elementor-828 .elementor-element.elementor-element-6ebce5b .kk-share-copy svg{
        width:20px !important;
        height:20px !important;
    }

    .elementor-828 .elementor-element.elementor-element-6ebce5b .kk-side-social-copy{
        max-width:240px !important;

        font-size:10.5px !important;

        color:#4F5C56 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6912642 *//* ==========================================
   KENDI KAN — GERADOR COM SIDEBARS
   Container: kk-gerador-layout

   Desktop: três colunas
   Mobile: somente o gerador
   ========================================== */


/* ==========================================
   DESKTOP — CONTÊINER PAI
   ========================================== */

.elementor-828 .elementor-element.elementor-element-6912642 {
    position: relative !important;
    left: 50% !important;
    transform: translateX(-50%) !important;

    box-sizing: border-box !important;

    width: calc(100vw - 32px) !important;
    max-width: 1530px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;

    justify-content: center !important;
    align-items: flex-start !important;

    gap: 0 !important;
    overflow: visible !important;
}


/* ==========================================
   SIDEBAR ESQUERDA
   ========================================== */

.elementor-828 .elementor-element.elementor-element-6912642 > .e-con:nth-child(1) {
    flex: 0 0 210px !important;

    width: 210px !important;
    min-width: 210px !important;
    max-width: 210px !important;
}


/* ==========================================
   GERADOR CENTRAL
   ========================================== */

.elementor-828 .elementor-element.elementor-element-6912642 > .e-con:nth-child(2) {
    flex: 0 1 1000px !important;

    width: 100% !important;
    min-width: 0 !important;
    max-width: 1000px !important;
}


/* ==========================================
   SIDEBAR DIREITA
   ========================================== */

.elementor-828 .elementor-element.elementor-element-6912642 > .e-con:nth-child(3) {
    flex: 0 0 320px !important;

    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
}


/* ==========================================
   MOBILE — ATÉ 767 PX
   ========================================== */

@media screen and (max-width: 767px) {

    /* Contêiner pai */

    .elementor-828 .elementor-element.elementor-element-6912642 {
        left: auto !important;
        transform: none !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        display: block !important;

        overflow: visible !important;
    }


    /* Oculta a sidebar esquerda */

    .elementor-828 .elementor-element.elementor-element-6912642 .kk-single-toc,
    .elementor-828 .elementor-element.elementor-element-6912642 > .e-con:first-child {
        display: none !important;
    }


    /* Oculta a sidebar direita */

    .elementor-828 .elementor-element.elementor-element-6912642 .kk-single-trending,
    .elementor-828 .elementor-element.elementor-element-6912642 > .e-con:last-child {
        display: none !important;
    }


    /* Mantém somente o gerador */

    .elementor-828 .elementor-element.elementor-element-6912642 > .e-con:nth-child(2),
    .elementor-828 .elementor-element.elementor-element-6912642 .kk-single-main {
        display: flex !important;

        flex: 0 0 auto !important;

        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }
}/* End custom CSS */