.elementor-391 .elementor-element.elementor-element-57c5ed7{--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-391 .elementor-element.elementor-element-e332062{--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-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-391 .elementor-element.elementor-element-7b1ff8c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-391 .elementor-element.elementor-element-7b1ff8c .elementor-icon-list-icon{width:14px;}.elementor-391 .elementor-element.elementor-element-7b1ff8c .elementor-icon-list-icon i{font-size:14px;}.elementor-391 .elementor-element.elementor-element-7b1ff8c .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-theme-post-title .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-391 .elementor-element.elementor-element-d9e5c77{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-theme-post-excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-391 .elementor-element.elementor-element-caf03cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-391 .elementor-element.elementor-element-61f4e54 .elementor-repeater-item-2a8e271 .elementor-icon-list-icon{width:0px;}.elementor-391 .elementor-element.elementor-element-61f4e54{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-391 .elementor-element.elementor-element-61f4e54 .elementor-icon-list-icon{width:14px;}.elementor-391 .elementor-element.elementor-element-61f4e54 .elementor-icon-list-icon i{font-size:14px;}.elementor-391 .elementor-element.elementor-element-61f4e54 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.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-391 .elementor-element.elementor-element-49a9d46{--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-391 .elementor-element.elementor-element-12c4c42{--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-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-391 .elementor-element.elementor-element-5c0dd21 .elementor-toc__header-title{text-align:start;}.elementor-391 .elementor-element.elementor-element-5c0dd21 .elementor-toc__header{flex-direction:row;}.elementor-391 .elementor-element.elementor-element-5c0dd21{--item-text-hover-decoration:underline;}.elementor-391 .elementor-element.elementor-element-c2affd2{--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:38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-391 .elementor-element.elementor-element-57b1e53{--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:35px;--margin-right:35px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{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-391 .elementor-element.elementor-element-f339bab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-391 .elementor-element.elementor-element-c87eb49{--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-391 .elementor-element.elementor-element-2dfe74e{--grid-columns:1;}.elementor-391 .elementor-element.elementor-element-2dfe74e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-391 .elementor-element.elementor-element-12c4c42{--width:210px;}.elementor-391 .elementor-element.elementor-element-57b1e53{--width:650px;}.elementor-391 .elementor-element.elementor-element-c87eb49{--width:230px;}}@media(max-width:1024px){.elementor-391 .elementor-element.elementor-element-2dfe74e{--grid-columns:2;}}@media(max-width:767px){.elementor-391 .elementor-element.elementor-element-2dfe74e{--grid-columns:1;}}/* Start custom CSS for post-info, class: .elementor-element-61f4e54 *//* =========================================================
   KENDI KAN — SINGLE META
   RESPIRO DESKTOP + MOBILE
   + CORREÇÃO MOBILE DO TEMPO DE LEITURA
   ========================================================= */


/* =========================================================
   DESKTOP + MOBILE
   SOMENTE RESPIRO ENTRE DESCRIÇÃO E METADADOS
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-61f4e54.kk-single-meta.kk-single-meta{
    margin-top:27px !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width:767px){

    .elementor-391 .elementor-element.elementor-element-61f4e54 .elementor-post-info,
    .elementor-391 .elementor-element.elementor-element-61f4e54 .elementor-inline-items{
        flex-wrap:wrap !important;
    }


    /* 3º item em nova linha */

    .elementor-391 .elementor-element.elementor-element-61f4e54 .elementor-icon-list-item:nth-child(3),
    .elementor-391 .elementor-element.elementor-element-61f4e54 .elementor-inline-item:nth-child(3){
        flex:0 0 100% !important;

        width:100% !important;

        margin:
            6px
            0
            0
            0 !important;

        padding:0 !important;
    }


    /* remove a bolinha da segunda linha */

    .elementor-391 .elementor-element.elementor-element-61f4e54 .elementor-icon-list-item:nth-child(3)::before,
    .elementor-391 .elementor-element.elementor-element-61f4e54 .elementor-inline-item:nth-child(3)::before{
        content:none !important;
        display:none !important;
    }


    /* alinha "3 min de leitura" com "Por" */

    .elementor-391 .elementor-element.elementor-element-61f4e54 .elementor-icon-list-item:nth-child(3) .elementor-icon-list-text,
    .elementor-391 .elementor-element.elementor-element-61f4e54 .elementor-inline-item:nth-child(3) .elementor-icon-list-text{
        display:block !important;

        margin-left:30px !important;
        padding:0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e332062 *//* =========================================================
   KENDI KAN — SINGLE POST
   CABEÇALHO EDITORIAL
   ========================================================= */


/* =========================================================
   CONTAINER
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-e332062{
    width:100% !important;
    max-width:1180px !important;

    margin:0 auto !important;

    padding:
        30px
        30px
        34px !important;

    display:flex !important;
    flex-direction:column !important;

    align-items:flex-start !important;
    justify-content:flex-start !important;

    gap:0 !important;

    background:#F4F1EB !important;
}


/* =========================================================
   CATEGORIA
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-category{
    position:relative !important;

    width:auto !important;

    margin:
        0
        0
        11px !important;

    padding:0 !important;
}

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-category .elementor-widget-container,
.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-category .elementor-post-info,
.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-category ul,
.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-category li{
    margin:0 !important;
    padding:0 !important;
}

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-category .elementor-post-info{
    display:flex !important;
    align-items:center !important;

    list-style:none !important;
}

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-category .elementor-post-info__item,
.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-category .elementor-post-info__terms-list{
    margin:0 !important;
    padding:0 !important;
}

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-category,
.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-category *,
.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-category a{
    font-family:"Manrope",sans-serif !important;

    font-size:11.5px !important;
    font-weight:700 !important;
    line-height:1 !important;

    letter-spacing:.16em !important;

    text-transform:uppercase !important;

    color:#987247 !important;

    text-decoration:none !important;
}

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-category::after{
    content:"";

    position:absolute;

    left:calc(100% + 13px);
    top:50%;

    width:48px;
    height:1px;

    background:#B99367;

    transform:translateY(-50%);
}


/* =========================================================
   TÍTULO
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-title{
    width:100% !important;
    max-width:970px !important;

    margin:0 !important;
    padding:0 !important;
}

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-title .elementor-widget-container{
    margin:0 !important;
    padding:0 !important;
}

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-title h1,
.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-title .elementor-heading-title{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;

    font-family:"Cormorant Garamond",Georgia,serif !important;

    font-size:clamp(48px,3.55vw,60px) !important;
    font-weight:600 !important;
    line-height:.94 !important;

    letter-spacing:-.029em !important;

    color:#184B3D !important;
    -webkit-text-fill-color:#184B3D !important;

    text-wrap:balance;
}


/* =========================================================
   RESUMO
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-excerpt{
    width:100% !important;
    max-width:930px !important;

    margin:
        9px
        0
        0 !important;

    padding:0 !important;
}

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-excerpt .elementor-widget-container{
    margin:0 !important;
    padding:0 !important;
}

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-excerpt,
.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-excerpt p,
.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-excerpt .elementor-widget-container{
    font-family:"Manrope",sans-serif !important;

    font-size:15px !important;
    font-weight:400 !important;
    line-height:1.5 !important;

    letter-spacing:-.012em !important;

    color:#52605A !important;
}

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-excerpt p{
    margin:0 !important;
    padding:0 !important;
}


/* =========================================================
   METADADOS
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta{
    width:100% !important;

    align-self:flex-start !important;

    margin:
        17px
        0
        22px !important;

    padding:0 !important;

    overflow:visible !important;
}

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta .elementor-widget-container{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;

    overflow:visible !important;
}

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta .elementor-post-info{
    width:auto !important;

    display:flex !important;
    flex-direction:row !important;

    align-items:center !important;

    flex-wrap:wrap !important;

    column-gap:0 !important;
    row-gap:8px !important;

    margin:0 !important;
    padding:0 !important;

    list-style:none !important;
}


/* =========================================================
   RESET DO ELEMENTOR
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta
.elementor-post-info.elementor-inline-items,

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta
.elementor-inline-items{
    margin-left:0 !important;
    margin-right:0 !important;
}

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta
.elementor-post-info.elementor-inline-items
.elementor-icon-list-item,

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta
.elementor-inline-items
.elementor-icon-list-item{
    margin-left:0 !important;
    margin-right:0 !important;
}


/* =========================================================
   ITENS
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta
.elementor-post-info > li,

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta
.elementor-post-info > .elementor-icon-list-item{
    position:relative !important;

    left:0 !important;

    display:inline-flex !important;
    align-items:center !important;

    width:auto !important;
    min-height:32px;

    margin:0 !important;

    padding:
        0
        17px !important;

    transform:none !important;
}

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta
.elementor-post-info > li:first-child,

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta
.elementor-post-info > .elementor-icon-list-item:first-child{
    margin-left:0 !important;
    padding-left:0 !important;
}

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta
.elementor-post-info > li:last-child,

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta
.elementor-post-info > .elementor-icon-list-item:last-child{
    padding-right:0 !important;
}


/* =========================================================
   AVATAR
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta
.elementor-post-info > li:first-child
.elementor-icon-list-icon,

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta
.elementor-post-info > .elementor-icon-list-item:first-child
.elementor-icon-list-icon{
    position:static !important;

    display:inline-flex !important;

    align-items:center !important;
    justify-content:center !important;

    flex:0 0 32px !important;

    width:32px !important;
    height:32px !important;

    margin:
        0
        10px
        0
        0 !important;

    padding:0 !important;

    transform:none !important;
}

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta
.elementor-post-info > li:first-child
.elementor-icon-list-icon img,

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta
.elementor-post-info > .elementor-icon-list-item:first-child
.elementor-icon-list-icon img,

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta img.avatar,

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta .avatar{
    position:static !important;

    display:block !important;

    width:32px !important;
    height:32px !important;

    min-width:32px !important;
    max-width:32px !important;

    margin:0 !important;
    padding:0 !important;

    object-fit:cover !important;
    object-position:center center !important;

    border-radius:50% !important;

    transform:none !important;
}


/* =========================================================
   ESCONDE ÍCONES DOS OUTROS ITENS
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta
.elementor-post-info > li:not(:first-child)
.elementor-icon-list-icon,

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta
.elementor-post-info > .elementor-icon-list-item:not(:first-child)
.elementor-icon-list-icon{
    display:none !important;
}


/* =========================================================
   BOLINHAS
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta
.elementor-post-info > li + li::before,

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta
.elementor-post-info > .elementor-icon-list-item
+ .elementor-icon-list-item::before{
    content:"";

    position:absolute;

    left:0;
    top:50%;

    width:3px;
    height:3px;

    border-radius:50%;

    background:#9B8667;

    transform:translateY(-50%);
}


/* =========================================================
   TIPOGRAFIA BASE DOS METADADOS
   TUDO NORMAL POR PADRÃO
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta,
.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta *,
.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta a,
.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta span,
.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta li,
.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta .elementor-post-info__item,
.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta .elementor-post-info__item-prefix,
.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta .elementor-post-info__item-value,
.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta .elementor-shortcode{
    font-family:"Manrope",sans-serif !important;

    font-size:11.5px !important;
    font-weight:400 !important;
    line-height:1.3 !important;

    letter-spacing:-.005em !important;

    color:#68716D !important;

    text-decoration:none !important;
}


/* =========================================================
   IMAGEM DESTACADA
   DESKTOP / TABLET = 3:1
   MOBILE = 16:9
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-featured{
    width:100% !important;
    max-width:1120px !important;

    height:auto !important;
    aspect-ratio:3 / 1 !important;

    margin:0 !important;
    padding:0 !important;

    overflow:hidden !important;

    border-radius:4px !important;

    background:#EEE9E0;
}

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-featured .elementor-widget-container{
    display:block !important;

    width:100% !important;
    height:100% !important;

    margin:0 !important;
    padding:0 !important;

    overflow:hidden !important;

    border-radius:4px !important;
}

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-featured picture,
.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-featured a{
    display:block !important;

    width:100% !important;
    height:100% !important;

    margin:0 !important;
    padding:0 !important;

    overflow:hidden !important;
}

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-featured img{
    display:block !important;

    width:100% !important;
    height:100% !important;

    max-width:none !important;

    margin:0 !important;
    padding:0 !important;

    object-fit:cover !important;
    object-position:50% 50% !important;

    border-radius:4px !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width:1024px){

    .elementor-391 .elementor-element.elementor-element-e332062{
        width:90% !important;
        max-width:none !important;

        padding:
            27px
            0
            30px !important;
    }

    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-title{
        max-width:850px !important;
    }

    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-title h1,
    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-title .elementor-heading-title{
        font-size:50px !important;
    }

    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-excerpt{
        max-width:800px !important;
    }

    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-excerpt,
    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-excerpt p,
    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-excerpt .elementor-widget-container{
        font-size:14px !important;
    }

    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-featured{
        max-width:100% !important;

        height:auto !important;
        aspect-ratio:3 / 1 !important;
    }

    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-featured
    .elementor-widget-container{
        width:100% !important;
        height:100% !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width:767px){

    .elementor-391 .elementor-element.elementor-element-e332062{
        width:calc(100% - 36px) !important;
        max-width:none !important;

        padding:
            23px
            0
            25px !important;
    }


    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-category{
        margin-bottom:8px !important;
    }

    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-category,
    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-category *,
    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-category a{
        font-size:9.5px !important;
    }

    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-category::after{
        width:30px;

        left:calc(100% + 9px);
    }


    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-title{
        max-width:100% !important;
    }

    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-title h1,
    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-title .elementor-heading-title{
        font-size:39px !important;
        line-height:.96 !important;

        letter-spacing:-.025em !important;
    }


    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-excerpt{
        max-width:100% !important;

        margin-top:9px !important;
    }

    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-excerpt,
    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-excerpt p,
    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-excerpt .elementor-widget-container{
        font-size:12.5px !important;
        line-height:1.5 !important;
    }


    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta{
        margin:
            14px
            0
            17px !important;
    }

    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta
    .elementor-post-info > li,

    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta
    .elementor-post-info > .elementor-icon-list-item{
        min-height:28px;

        padding:
            0
            11px !important;
    }

    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta
    .elementor-post-info > li:first-child,

    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta
    .elementor-post-info > .elementor-icon-list-item:first-child{
        padding-left:0 !important;
    }

    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta
    .elementor-post-info > li:first-child
    .elementor-icon-list-icon,

    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta
    .elementor-post-info > .elementor-icon-list-item:first-child
    .elementor-icon-list-icon{
        width:28px !important;
        height:28px !important;

        flex-basis:28px !important;

        margin-right:8px !important;
    }

    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta
    .elementor-icon-list-icon img,

    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta img.avatar,

    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta .avatar{
        width:28px !important;
        height:28px !important;

        min-width:28px !important;
        max-width:28px !important;
    }

    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta,
    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta *,
    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta a,
    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta span{
        font-size:10.5px !important;
    }


    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-featured{
        max-width:100% !important;

        height:auto !important;
        aspect-ratio:16 / 9 !important;
    }

    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-featured
    .elementor-widget-container,
    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-featured picture,
    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-featured a{
        width:100% !important;
        height:100% !important;
    }

    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-featured img{
        width:100% !important;
        height:100% !important;

        object-fit:cover !important;
        object-position:50% 50% !important;
    }
}


/* =========================================================
   MOBILE PEQUENO
   ========================================================= */

@media (max-width:430px){

    .elementor-391 .elementor-element.elementor-element-e332062{
        width:calc(100% - 28px) !important;
    }

    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-title h1,
    .elementor-391 .elementor-element.elementor-element-e332062 .kk-single-title .elementor-heading-title{
        font-size:35px !important;
    }
}


/* =========================================================
   OVERRIDE FINAL DO AUTOR
   PRECISA FICAR NO FINAL DO CSS

   "Por" = 400
   "Henrique Kendi" = 700
   ========================================================= */


/* item de autor continua normal */

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta
.elementor-post-info__item--type-author{
    font-weight:400 !important;
}


/* POR */

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta
.elementor-post-info__item--type-author
.elementor-post-info__item-prefix,

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta
.elementor-post-info__item--type-author
.elementor-post-info__item-prefix *{
    font-weight:400 !important;

    color:#68716D !important;
}


/* NOME — qualquer link dentro do item Autor */

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta
.elementor-post-info__item--type-author a,

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta
.elementor-post-info__item--type-author a *{
    font-weight:700 !important;

    color:#344B42 !important;
}


/* caso Elementor use item-value */

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta
.elementor-post-info__item--type-author
.elementor-post-info__item-value,

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta
.elementor-post-info__item--type-author
.elementor-post-info__item-value *{
    font-weight:700 !important;

    color:#344B42 !important;
}


/* fallback: primeiro item é o autor */

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta
.elementor-post-info > li:first-child a,

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta
.elementor-post-info > li:first-child a *,

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta
.elementor-post-info > .elementor-icon-list-item:first-child a,

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta
.elementor-post-info > .elementor-icon-list-item:first-child a *{
    font-weight:700 !important;

    color:#344B42 !important;
}


/* garante novamente que POR não herde o 700 */

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta
.elementor-post-info > li:first-child
.elementor-post-info__item-prefix,

.elementor-391 .elementor-element.elementor-element-e332062 .kk-single-meta
.elementor-post-info > .elementor-icon-list-item:first-child
.elementor-post-info__item-prefix{
    font-weight:400 !important;

    color:#68716D !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12c4c42 *//* =========================================================
   KENDI KAN — SINGLE POST
   COLUNA ESQUERDA
   SUMÁRIO + SOBRE O AUTOR
   Container: kk-single-toc
   ========================================================= */


/* =========================================================
   COLUNA / STICKY
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-12c4c42{
    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:0 !important;

    padding:
        0
        16px
        0
        0 !important;

    overflow:visible !important;

    border:0 !important;
    border-right:1px solid rgba(222,216,206,.70) !important;

    z-index:10 !important;
}


/* =========================================================
   WIDGET DO SUMÁRIO
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-12c4c42 .kk-single-toc-widget{
    width:100% !important;
    max-width:100% !important;

    position:static !important;

    margin:0 !important;
    padding:0 !important;

    border:0 !important;
    outline:0 !important;

    box-shadow:none !important;

    overflow:visible !important;

    --box-border-width:0px !important;
    --box-border-color:transparent !important;
    --box-border-radius:0px !important;
    --box-padding:0px !important;
    --box-min-height:0px !important;
    --separator-width:0px !important;
    --nested-list-indent:0px !important;
}


/* =========================================================
   REMOVE CAIXA NATIVA DO ELEMENTOR
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-12c4c42 .kk-single-toc-widget
> .elementor-widget-container,

.elementor-391 .elementor-element.elementor-element-12c4c42 .elementor-widget-table-of-contents
> .elementor-widget-container{
    width:100% !important;

    min-height:0 !important;

    margin:0 !important;
    padding:0 !important;

    background:transparent !important;

    border:0 !important;
    outline:0 !important;

    border-radius:0 !important;

    box-shadow:none !important;

    overflow:visible !important;
}

.elementor-391 .elementor-element.elementor-element-12c4c42 .elementor-toc{
    width:100% !important;

    min-height:0 !important;

    margin:0 !important;
    padding:0 !important;

    background:transparent !important;

    border:0 !important;
    outline:0 !important;

    border-radius:0 !important;

    box-shadow:none !important;
}


/* =========================================================
   CABEÇALHO DO TOC
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-12c4c42 .elementor-toc__header{
    width:100% !important;

    min-height:0 !important;

    margin:0 !important;

    padding:
        0
        0
        20px !important;

    background:transparent !important;

    border:0 !important;
    outline:0 !important;

    box-shadow:none !important;
}


/* =========================================================
   "NESTE ARTIGO"
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-12c4c42 .elementor-toc__header-title{
    margin:0 !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:#52605A !important;
}


/* =========================================================
   ESCONDE BOTÃO NO DESKTOP
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-12c4c42 .elementor-toc__toggle-button{
    display:none !important;
}


/* =========================================================
   CORPO DO TOC
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-12c4c42 .elementor-toc__body{
    width:100% !important;

    max-height:none !important;

    margin:0 !important;
    padding:0 !important;

    background:transparent !important;

    border:0 !important;
    outline:0 !important;

    box-shadow:none !important;

    overflow:visible !important;
}


/* =========================================================
   REMOVE NUMERAÇÃO
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-12c4c42 ol.elementor-toc__list-wrapper{
    counter-reset:none !important;
}

.elementor-391 .elementor-element.elementor-element-12c4c42 .elementor-toc__list-item-text-wrapper::before{
    content:none !important;

    display:none !important;

    width:0 !important;
    height:0 !important;

    margin:0 !important;
    padding:0 !important;

    font-size:0 !important;

    color:transparent !important;
}

.elementor-391 .elementor-element.elementor-element-12c4c42 .elementor-toc__list-wrapper,
.elementor-391 .elementor-element.elementor-element-12c4c42 .elementor-toc__list-item{
    list-style:none !important;
    list-style-type:none !important;
}

.elementor-391 .elementor-element.elementor-element-12c4c42 .elementor-toc__list-item::marker{
    content:"" !important;

    font-size:0 !important;

    color:transparent !important;
}


/* =========================================================
   LISTA
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-12c4c42 .elementor-toc__list-wrapper{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;
}


/* =========================================================
   ITEM
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-12c4c42 .elementor-toc__list-item{
    position:relative !important;

    width:100% !important;

    margin:
        0
        0
        12px !important;

    padding:0 !important;

    border:0 !important;
}

.elementor-391 .elementor-element.elementor-element-12c4c42 .elementor-toc__list-item:last-child{
    margin-bottom:0 !important;
}


/* =========================================================
   WRAPPER DO LINK
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-12c4c42 .elementor-toc__list-item-text-wrapper{
    position:relative !important;

    display:block !important;

    width:100% !important;

    margin:0 !important;
    padding:0 !important;
}


/* =========================================================
   LINKS DO TOC
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-12c4c42 .elementor-toc__list-item-text{
    position:relative !important;

    display:block !important;

    width:100% !important;

    margin:0 !important;

    padding:
        2px
        0
        2px
        17px !important;

    font-family:"Manrope",sans-serif !important;

    font-size:12px !important;
    font-weight:400 !important;
    line-height:1.5 !important;

    letter-spacing:-.006em !important;

    color:#68736E !important;

    text-decoration:none !important;

    white-space:normal !important;

    overflow:visible !important;

    text-overflow:clip !important;

    background:transparent !important;

    border:0 !important;
    outline:0 !important;

    box-shadow:none !important;

    transition:
        color .18s ease,
        font-weight .18s ease !important;
}

.elementor-391 .elementor-element.elementor-element-12c4c42 .elementor-toc__list-item-text:hover{
    color:#315B4E !important;
}


/* =========================================================
   ITEM ATIVO
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-12c4c42 .elementor-toc__list-item-text.elementor-item-active{
    font-weight:600 !important;

    color:#184B3D !important;
}

.elementor-391 .elementor-element.elementor-element-12c4c42 .elementor-toc__list-item-text.elementor-item-active::before{
    content:"" !important;

    display:block !important;

    position:absolute !important;

    left:0 !important;
    top:1px !important;

    width:3px !important;
    height:calc(100% - 2px) !important;

    min-height:24px !important;

    background:#B68B4E !important;

    border-radius:2px !important;
}


/* =========================================================
   SE O ELEMENTOR MANTIVER MAIS DE UM ATIVO
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-12c4c42
.elementor-toc__list-item:has(
    ~ .elementor-toc__list-item .elementor-item-active
)
> .elementor-toc__list-item-text-wrapper
> .elementor-item-active{
    font-weight:400 !important;

    color:#68736E !important;
}

.elementor-391 .elementor-element.elementor-element-12c4c42
.elementor-toc__list-item:has(
    ~ .elementor-toc__list-item .elementor-item-active
)
> .elementor-toc__list-item-text-wrapper
> .elementor-item-active::before{
    content:none !important;

    display:none !important;
}


/* =========================================================
   SOBRE O AUTOR
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-12c4c42 .kk-single-author{
    width:100% !important;

    margin:
        34px
        0
        0
        0 !important;

    padding:
        24px
        0
        0 !important;

    border-top:1px solid rgba(222,216,206,.70) !important;
}


/* =========================================================
   BOX
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-12c4c42 .kk-author-box{
    width:100% !important;

    display:flex !important;
    flex-direction:column !important;

    align-items:flex-start !important;
    justify-content:flex-start !important;

    margin:0 !important;
    padding:0 !important;
}


/* =========================================================
   KICKER — SOBRE O AUTOR
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-12c4c42 .kk-author-kicker{
    width:100% !important;

    display:flex !important;
    flex-direction:column !important;

    align-items:flex-start !important;

    gap:10px !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;
}


/* linha dourada */

.elementor-391 .elementor-element.elementor-element-12c4c42 .kk-author-line{
    display:block !important;

    width:36px !important;
    height:1px !important;

    margin:0 !important;
    padding:0 !important;

    background:#A38C68 !important;
}


/* =========================================================
   AVATAR
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-12c4c42 .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;
}


/* =========================================================
   CONTEÚDO
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-12c4c42 .kk-author-content{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;
}


/* =========================================================
   NOME
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-12c4c42 .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;
}


/* =========================================================
   CARGO
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-12c4c42 .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;
}


/* =========================================================
   BIO
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-12c4c42 .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-391 .elementor-element.elementor-element-12c4c42 .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-391 .elementor-element.elementor-element-12c4c42 .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-391 .elementor-element.elementor-element-12c4c42 .kk-author-link:hover{
    color:#184B3D !important;

    gap:11px !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width:1024px){

    .elementor-391 .elementor-element.elementor-element-12c4c42{
        position:static !important;

        width:100% !important;
        max-width:100% !important;
        flex:0 0 100% !important;

        top:auto !important;

        margin:
            0
            0
            28px !important;

        padding:0 !important;

        border-right:0 !important;
    }

    .elementor-391 .elementor-element.elementor-element-12c4c42 .kk-single-toc-widget
    > .elementor-widget-container{
        padding:
            15px
            17px !important;

        background:#F0ECE5 !important;

        border:1px solid #DDD7CD !important;

        border-radius:3px !important;
    }

    .elementor-391 .elementor-element.elementor-element-12c4c42 .elementor-toc__header{
        padding-bottom:11px !important;
    }

    .elementor-391 .elementor-element.elementor-element-12c4c42 .elementor-toc__toggle-button{
        display:flex !important;

        color:#8E704B !important;
    }

    .elementor-391 .elementor-element.elementor-element-12c4c42 .elementor-toc__body{
        max-height:none !important;

        overflow:visible !important;
    }

    .elementor-391 .elementor-element.elementor-element-12c4c42 .elementor-toc__list-item{
        margin-bottom:10px !important;
    }

    .elementor-391 .elementor-element.elementor-element-12c4c42 .elementor-toc__header-title{
        font-size:10.5px !important;
    }

    .elementor-391 .elementor-element.elementor-element-12c4c42 .elementor-toc__list-item-text{
        font-size:11.5px !important;
    }


    /* autor */

    .elementor-391 .elementor-element.elementor-element-12c4c42 .kk-single-author{
        margin-top:24px !important;

        padding-top:21px !important;
    }

    .elementor-391 .elementor-element.elementor-element-12c4c42 .kk-author-box{
        max-width:340px !important;
    }

    .elementor-391 .elementor-element.elementor-element-12c4c42 .kk-author-avatar{
        width:82px !important;
        height:82px !important;

        min-width:82px !important;
        max-width:82px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width:767px){

    .elementor-391 .elementor-element.elementor-element-12c4c42{
        margin-bottom:24px !important;
    }

    .elementor-391 .elementor-element.elementor-element-12c4c42 .kk-single-toc-widget
    > .elementor-widget-container{
        padding:
            13px
            14px !important;
    }

    .elementor-391 .elementor-element.elementor-element-12c4c42 .elementor-toc__header-title{
        font-size:10px !important;
    }

    .elementor-391 .elementor-element.elementor-element-12c4c42 .elementor-toc__list-item{
        margin-bottom:10px !important;
    }

    .elementor-391 .elementor-element.elementor-element-12c4c42 .elementor-toc__list-item-text{
        font-size:11px !important;
        line-height:1.5 !important;
    }


    /* autor */

    .elementor-391 .elementor-element.elementor-element-12c4c42 .kk-single-author{
        margin-top:22px !important;

        padding-top:18px !important;
    }

    .elementor-391 .elementor-element.elementor-element-12c4c42 .kk-author-kicker{
        margin-bottom:14px !important;

        font-size:10.5px !important;
    }

    .elementor-391 .elementor-element.elementor-element-12c4c42 .kk-author-avatar{
        width:78px !important;
        height:78px !important;

        min-width:78px !important;
        max-width:78px !important;

        margin-bottom:10px !important;
    }

    .elementor-391 .elementor-element.elementor-element-12c4c42 .kk-author-name{
        font-size:20px !important;
    }

    .elementor-391 .elementor-element.elementor-element-12c4c42 .kk-author-role{
        margin-bottom:8px !important;

        font-size:10.8px !important;
    }

    .elementor-391 .elementor-element.elementor-element-12c4c42 .kk-author-bio{
        margin-bottom:10px !important;

        font-size:10.2px !important;

        color:#616B66 !important;
    }

    .elementor-391 .elementor-element.elementor-element-12c4c42 .kk-author-link{
        font-size:10.2px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57b1e53 *//* =========================================================
   KENDI KAN — SINGLE POST
   CORPO DO ARTIGO
   Container: kk-single-main
   ========================================================= */


/* =========================================================
   CONTAINER CENTRAL
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-57b1e53{
    width:650px !important;
    max-width:650px !important;

    margin:
        0
        35px !important;

    padding:0 !important;

    display:flex !important;
    flex-direction:column !important;

    align-items:stretch !important;
    justify-content:flex-start !important;

    gap:0 !important;
}


/* =========================================================
   POST CONTENT
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;
}

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body .elementor-widget-container{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;
}


/* =========================================================
   TEXTO BASE
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body,
.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body p,
.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body li{
    font-family:"Manrope",sans-serif !important;

    font-size:16px !important;
    font-weight:400 !important;
    line-height:1.8 !important;

    letter-spacing:-.012em !important;

    color:#38433E !important;
}

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body p{
    margin:
        0
        0
        22px !important;

    padding:0 !important;
}


/* =========================================================
   H2
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body h2{
    position:relative !important;

    margin:
        42px
        0
        16px !important;

    padding:0 !important;

    font-family:"Cormorant Garamond",Georgia,serif !important;

    font-size:34px !important;
    font-weight:600 !important;
    line-height:1.08 !important;

    letter-spacing:-.025em !important;

    color:#184B3D !important;
}


/* linha dourada editorial */

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body h2::before{
    content:"";

    position:absolute;

    left:0;
    top:-17px;

    width:32px;
    height:1px;

    background:#A38C68;

    border-radius:2px;
}


/* =========================================================
   H3
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body h3{
    margin:
        32px
        0
        12px !important;

    padding:0 !important;

    font-family:"Cormorant Garamond",Georgia,serif !important;

    font-size:27px !important;
    font-weight:600 !important;
    line-height:1.15 !important;

    letter-spacing:-.02em !important;

    color:#245445 !important;
}


/* =========================================================
   H4
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body h4{
    margin:
        28px
        0
        10px !important;

    padding:0 !important;

    font-family:"Manrope",sans-serif !important;

    font-size:17px !important;
    font-weight:700 !important;
    line-height:1.4 !important;

    color:#263D35 !important;
}


/* =========================================================
   NEGRITO
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body strong,
.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body b{
    font-weight:700 !important;

    color:#273B34 !important;
}


/* =========================================================
   LINKS
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body a{
    color:#7D6545 !important;

    font-weight:500 !important;

    text-decoration:underline !important;
    text-decoration-thickness:1px !important;
    text-underline-offset:3px !important;

    text-decoration-color:rgba(125,101,69,.45) !important;

    transition:
        color .2s ease,
        text-decoration-color .2s ease !important;
}

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body a:hover{
    color:#184B3D !important;

    text-decoration-color:#184B3D !important;
}


/* =========================================================
   LISTAS
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body ul,
.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body ol{
    margin:
        4px
        0
        24px !important;

    padding-left:24px !important;
}

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body li{
    margin:
        0
        0
        9px !important;

    padding-left:3px !important;
}

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body li::marker{
    color:#9B7B52 !important;
}


/* =========================================================
   BLOCKQUOTE / PONTO-CHAVE
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body blockquote{
    position:relative !important;

    margin:
        32px
        0 !important;

    padding:
        20px
        24px
        20px
        28px !important;

    border:0 !important;
    border-left:3px solid #A38C68 !important;

    background:#EEEAE2 !important;

    color:#34453E !important;
}

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body blockquote p{
    margin:0 !important;

    font-family:"Cormorant Garamond",Georgia,serif !important;

    font-size:22px !important;
    font-weight:500 !important;
    line-height:1.42 !important;

    letter-spacing:-.015em !important;

    color:#34453E !important;
}


/* =========================================================
   IMAGENS
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body img{
    display:block !important;

    width:auto !important;
    max-width:100% !important;
    height:auto !important;

    margin:
        30px
        auto
        10px !important;

    border-radius:4px !important;
}

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body figure{
    width:100% !important;
    max-width:100% !important;

    margin:
        30px
        0 !important;

    padding:0 !important;
}

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body figure img{
    width:100% !important;

    margin:0 !important;
}


/* =========================================================
   LEGENDA DE IMAGEM
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body figcaption,
.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body .wp-caption-text{
    margin:
        8px
        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;

    color:#7B817D !important;

    text-align:left !important;
}


/* =========================================================
   SEPARADOR
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body hr{
    width:100% !important;

    height:1px !important;

    margin:
        36px
        0 !important;

    padding:0 !important;

    border:0 !important;

    background:#D8D2C8 !important;
}


/* =========================================================
   TABELAS
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body table{
    width:100% !important;

    margin:
        28px
        0 !important;

    border-collapse:collapse !important;

    font-family:"Manrope",sans-serif !important;

    font-size:13px !important;
    line-height:1.55 !important;

    color:#38433E !important;
}

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body th,
.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body td{
    padding:
        11px
        12px !important;

    border-bottom:1px solid #D8D2C8 !important;

    text-align:left !important;
    vertical-align:top !important;
}

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body th{
    font-weight:700 !important;

    color:#184B3D !important;

    background:#EEEAE2 !important;
}


/* =========================================================
   PRIMEIRO / ÚLTIMO ELEMENTO
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body > .elementor-widget-container > *:first-child{
    margin-top:0 !important;
}

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body > .elementor-widget-container > *:last-child{
    margin-bottom:0 !important;
}


/* =========================================================
   WIDGET DE FONTES
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-sources-widget{
    width:100% !important;

    margin:
        48px
        0
        0 !important;

    padding:0 !important;
}

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-sources-widget .elementor-widget-container{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;
}


/* =========================================================
   FONTES E REFERÊNCIAS
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-sources{
    width:100% !important;

    margin:0 !important;

    padding:
        24px
        0
        0 !important;

    border-top:1px solid #D8D2C8 !important;

    font-family:"Manrope",sans-serif !important;
}


/* =========================================================
   CABEÇALHO DAS FONTES
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-sources-header{
    width:100% !important;

    margin:
        0
        0
        12px !important;

    padding:0 !important;
}


/* pequeno rótulo */

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-sources-kicker{
    display:flex !important;

    align-items:center !important;

    gap:10px !important;

    margin:
        0
        0
        6px !important;

    padding:0 !important;

    font-family:"Manrope",sans-serif !important;

    font-size:9.5px !important;
    font-weight:700 !important;
    line-height:1 !important;

    letter-spacing:.16em !important;

    text-transform:uppercase !important;

    color:#987247 !important;
}

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-sources-kicker-line{
    display:block !important;

    width:26px !important;
    height:1px !important;

    flex:0 0 26px !important;

    background:#A38C68 !important;
}


/* título */

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-sources h2{
    margin:
        0
        0
        3px !important;

    padding:0 !important;

    font-family:"Cormorant Garamond",Georgia,serif !important;

    font-size:28px !important;
    font-weight:600 !important;
    line-height:1.08 !important;

    letter-spacing:-.022em !important;

    color:#184B3D !important;
}


/* subtítulo */

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-sources-header > p{
    margin:0 !important;
    padding:0 !important;

    font-family:"Manrope",sans-serif !important;

    font-size:11.5px !important;
    font-weight:400 !important;
    line-height:1.5 !important;

    color:#727A75 !important;
}


/* =========================================================
   LISTA DE FONTES
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-sources-list{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;

    list-style:none !important;

    counter-reset:kk-source !important;
}


/* item */

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-source-item{
    position:relative !important;

    width:100% !important;

    margin:0 !important;
    padding:0 !important;

    counter-increment:kk-source !important;

    border-bottom:1px solid rgba(216,210,200,.78) !important;
}

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-source-item:last-child{
    border-bottom:0 !important;
}


/* número */

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-source-item::before{
    content:counter(kk-source, decimal-leading-zero);

    position:absolute !important;

    top:13px !important;
    left:0 !important;

    width:25px !important;

    font-family:"Cormorant Garamond",Georgia,serif !important;

    font-size:13px !important;
    font-weight:600 !important;
    line-height:1.2 !important;

    color:#A38C68 !important;

    pointer-events:none !important;
}


/* =========================================================
   LINK DA FONTE
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-source-link{
    width:100% !important;

    display:flex !important;

    align-items:center !important;
    justify-content:space-between !important;

    gap:20px !important;

    margin:0 !important;

    padding:
        11px
        4px
        11px
        36px !important;

    color:inherit !important;

    text-decoration:none !important;

    transition:
        padding-left .2s ease,
        background-color .2s ease !important;
}


/* hover */

.elementor-391 .elementor-element.elementor-element-57b1e53 a.kk-source-link:hover{
    padding-left:40px !important;

    background:rgba(163,140,104,.045) !important;
}


/* =========================================================
   CONTEÚDO DA FONTE
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-source-content{
    min-width:0 !important;

    display:flex !important;
    flex-direction:column !important;

    gap:1px !important;
}


/* nome */

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-source-name{
    display:block !important;

    margin:0 !important;
    padding:0 !important;

    font-family:"Manrope",sans-serif !important;

    font-size:12px !important;
    font-weight:700 !important;
    line-height:1.35 !important;

    color:#32463E !important;
}


/* descrição */

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-source-description{
    display:block !important;

    margin:0 !important;
    padding:0 !important;

    font-family:"Manrope",sans-serif !important;

    font-size:11px !important;
    font-weight:400 !important;
    line-height:1.45 !important;

    color:#767D79 !important;
}


/* seta externa */

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-source-arrow{
    display:inline-flex !important;

    align-items:center !important;
    justify-content:center !important;

    flex:0 0 24px !important;

    width:24px !important;
    height:24px !important;

    font-family:"Manrope",sans-serif !important;

    font-size:13px !important;
    font-weight:500 !important;

    color:#987247 !important;

    transition:
        transform .2s ease,
        color .2s ease !important;
}

.elementor-391 .elementor-element.elementor-element-57b1e53 a.kk-source-link:hover .kk-source-arrow{
    color:#184B3D !important;

    transform:translate(2px,-2px) !important;
}


/* fonte sem URL */

.elementor-391 .elementor-element.elementor-element-57b1e53 .kk-source-link-static{
    cursor:default !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width:1024px){

    .elementor-391 .elementor-element.elementor-element-57b1e53{
        width:100% !important;
        max-width:none !important;

        margin:0 !important;
    }

    .elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body,
    .elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body p,
    .elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body li{
        font-size:15.5px !important;
    }

    .elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body h2{
        font-size:32px !important;
    }

    .elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body h2::before{
        top:-16px;

        width:30px;
    }

    .elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body h3{
        font-size:25px !important;
    }

    .elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-sources-widget{
        margin-top:44px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width:767px){

    .elementor-391 .elementor-element.elementor-element-57b1e53{
        width:100% !important;
        max-width:100% !important;

        margin:0 !important;
        padding:0 !important;
    }

    .elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body,
    .elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body p,
    .elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body li{
        font-size:15px !important;
        line-height:1.75 !important;
    }

    .elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body p{
        margin-bottom:19px !important;
    }

    .elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body h2{
        margin-top:34px !important;
        margin-bottom:13px !important;

        font-size:29px !important;
        line-height:1.1 !important;
    }

    .elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body h2::before{
        top:-13px;

        width:27px;
    }

    .elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body h3{
        margin-top:28px !important;
        margin-bottom:10px !important;

        font-size:24px !important;
    }

    .elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body h4{
        font-size:16px !important;
    }

    .elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body blockquote{
        margin:
            26px
            0 !important;

        padding:
            17px
            18px
            17px
            21px !important;
    }

    .elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body blockquote p{
        font-size:20px !important;
    }

    .elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body ul,
    .elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body ol{
        padding-left:21px !important;
    }

    .elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body figure,
    .elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-body img{
        margin-top:24px !important;
    }


    /* fontes */

    .elementor-391 .elementor-element.elementor-element-57b1e53 .kk-single-sources-widget{
        margin-top:38px !important;
    }

    .elementor-391 .elementor-element.elementor-element-57b1e53 .kk-sources{
        padding-top:20px !important;
    }

    .elementor-391 .elementor-element.elementor-element-57b1e53 .kk-sources-header{
        margin-bottom:10px !important;
    }

    .elementor-391 .elementor-element.elementor-element-57b1e53 .kk-sources h2{
        font-size:25px !important;
    }

    .elementor-391 .elementor-element.elementor-element-57b1e53 .kk-sources-header > p{
        font-size:10.5px !important;
    }

    .elementor-391 .elementor-element.elementor-element-57b1e53 .kk-source-link{
        gap:12px !important;

        padding:
            10px
            2px
            10px
            31px !important;
    }

    .elementor-391 .elementor-element.elementor-element-57b1e53 a.kk-source-link:hover{
        padding-left:31px !important;

        background:transparent !important;
    }

    .elementor-391 .elementor-element.elementor-element-57b1e53 .kk-source-item::before{
        top:12px !important;

        font-size:12px !important;
    }

    .elementor-391 .elementor-element.elementor-element-57b1e53 .kk-source-name{
        font-size:11.5px !important;
    }

    .elementor-391 .elementor-element.elementor-element-57b1e53 .kk-source-description{
        font-size:10.5px !important;
    }

    .elementor-391 .elementor-element.elementor-element-57b1e53 .kk-source-arrow{
        flex-basis:20px !important;

        width:20px !important;
        height:20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c87eb49 *//* =========================================================
   KENDI KAN — SINGLE POST
   COLUNA DIREITA
   EM ALTA + SOCIAL
   Container: kk-single-trending
   ========================================================= */


/* =========================================================
   SIDEBAR
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-c87eb49{
    width:230px !important;
    min-width:230px !important;
    max-width:230px !important;
    flex:0 0 230px !important;

    position:static !important;
    top:auto !important;

    align-self:flex-start !important;

    height:auto !important;

    margin: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-391 .elementor-element.elementor-element-c87eb49 .kk-trending-head-widget,
.elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-grid,
.elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-social-widget{
    width:320px !important;
    max-width:320px !important;

    flex:0 0 auto !important;

    margin-left:0 !important;
    margin-right:-90px !important;
}


/* =========================================================
   CABEÇALHO — EM ALTA
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-head-widget{
    margin-top:0 !important;
    margin-bottom:6px !important;

    padding:0 !important;
}

.elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-head-widget
> .elementor-widget-container{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;
}

.elementor-391 .elementor-element.elementor-element-c87eb49 .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-391 .elementor-element.elementor-element-c87eb49 .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-391 .elementor-element.elementor-element-c87eb49 .kk-trending-line,
.elementor-391 .elementor-element.elementor-element-c87eb49 .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-391 .elementor-element.elementor-element-c87eb49 .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-391 .elementor-element.elementor-element-c87eb49 .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-391 .elementor-element.elementor-element-c87eb49 .kk-trending-grid{
    padding:0 !important;
}

.elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-grid
> .elementor-widget-container{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;
}

.elementor-391 .elementor-element.elementor-element-c87eb49 .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-391 .elementor-element.elementor-element-c87eb49 .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-391 .elementor-element.elementor-element-c87eb49 .kk-trending-grid
.elementor-loop-container
> *:first-child
.kk-trending-card{
    padding-top:5px !important;
}

.elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-grid
.elementor-loop-container
> *:last-child
.kk-trending-card{
    border-bottom:0 !important;
    padding-bottom:0 !important;
}


/* =========================================================
   IMAGEM
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-c87eb49 .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-391 .elementor-element.elementor-element-c87eb49 .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-391 .elementor-element.elementor-element-c87eb49 .kk-trending-card
.kk-trending-thumb a,

.elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-card
.kk-trending-thumb picture,

.elementor-391 .elementor-element.elementor-element-c87eb49 .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-391 .elementor-element.elementor-element-c87eb49 .kk-trending-card
.kk-trending-thumb img,

.elementor-391 .elementor-element.elementor-element-c87eb49 .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-391 .elementor-element.elementor-element-c87eb49 .kk-trending-card:hover
.kk-trending-thumb img{
    transform:scale(1.025) !important;
}


/* =========================================================
   CONTEÚDO DO CARD
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-c87eb49 .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-391 .elementor-element.elementor-element-c87eb49 .kk-trending-category{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;
}

.elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-category
.elementor-widget-container,

.elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-category
.elementor-post-info,

.elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-category ul,

.elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-category li{
    margin:0 !important;
    padding:0 !important;
}

.elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-category
.elementor-post-info{
    display:flex !important;

    align-items:center !important;

    list-style:none !important;
}

.elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-category
.elementor-post-info__item,

.elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-category
.elementor-post-info__terms-list{
    margin:0 !important;
    padding:0 !important;
}

.elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-category,
.elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-category *,
.elementor-391 .elementor-element.elementor-element-c87eb49 .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-391 .elementor-element.elementor-element-c87eb49 .kk-trending-category
.elementor-icon-list-icon,

.elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-category
.elementor-post-info__item-prefix{
    display:none !important;
}


/* =========================================================
   TÍTULO
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-title{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;
}

.elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-title
> .elementor-widget-container{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;
}

.elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-title h1,
.elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-title h2,
.elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-title h3,
.elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-title h4,
.elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-title h5,
.elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-title h6,
.elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-title .elementor-heading-title,
.elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-title .elementor-heading-title a,
.elementor-391 .elementor-element.elementor-element-c87eb49 .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;
}

.elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-title a:hover{
    color:#184B3D !important;
}

.elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-card
.elementor-element{
    --widgets-spacing:0px !important;
}


/* =========================================================
   SOCIAL
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-social-widget{
    margin-top:0 !important;
    margin-bottom:28px !important;

    padding:0 !important;
}

.elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-social-widget
> .elementor-widget-container{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;
}


/* =========================================================
   WRAPPER SOCIAL
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-c87eb49 .kk-side-social{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;

    font-family:"Manrope",sans-serif !important;
}


/* =========================================================
   SEÇÕES
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-c87eb49 .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-391 .elementor-element.elementor-element-c87eb49 .kk-side-follow{
    padding-bottom:0 !important;
}


/* =========================================================
   TÍTULOS SOCIAL
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-c87eb49 .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-391 .elementor-element.elementor-element-c87eb49 .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-391 .elementor-element.elementor-element-c87eb49 .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-391 .elementor-element.elementor-element-c87eb49 .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-391 .elementor-element.elementor-element-c87eb49 .kk-social-icon svg{
    display:block !important;

    width:19px !important;
    height:19px !important;

    fill:currentColor !important;
}

.elementor-391 .elementor-element.elementor-element-c87eb49 .kk-share-copy svg{
    width:21px !important;
    height:21px !important;
}

.elementor-391 .elementor-element.elementor-element-c87eb49 .kk-social-icon:hover{
    background:#DDD9CF !important;

    color:#173F35 !important;

    transform:translateY(-2px) !important;
}


/* =========================================================
   FEEDBACK DE LINK COPIADO
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-c87eb49 .kk-social-icon.is-copied{
    background:#1F4A3A !important;

    color:#F4F1EB !important;
}


/* =========================================================
   TEXTO FINAL
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-c87eb49 .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-391 .elementor-element.elementor-element-c87eb49{
        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-391 .elementor-element.elementor-element-c87eb49 .kk-trending-head-widget,
    .elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-grid,
    .elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-social-widget{
        width:100% !important;
        max-width:100% !important;

        margin-right:0 !important;
    }

    .elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-grid
    .elementor-loop-container{
        grid-template-columns:
            repeat(2,minmax(0,1fr)) !important;

        column-gap:26px !important;
    }

    .elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-card{
        grid-template-columns:
            88px
            minmax(0,1fr) !important;

        column-gap:15px !important;
    }

    .elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-card
    .kk-trending-thumb,

    .elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-card
    .kk-trending-thumb
    .elementor-widget-container,

    .elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-card
    .kk-trending-thumb a,

    .elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-card
    .kk-trending-thumb picture,

    .elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-card
    .kk-trending-thumb img,

    .elementor-391 .elementor-element.elementor-element-c87eb49 .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-391 .elementor-element.elementor-element-c87eb49 .kk-trending-social-widget{
        margin-top:0 !important;
        margin-bottom:26px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width:767px){

    .elementor-391 .elementor-element.elementor-element-c87eb49{
        margin-top:32px !important;
    }

    .elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-grid
    .elementor-loop-container{
        grid-template-columns:1fr !important;
    }

    .elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-card{
        grid-template-columns:
            84px
            minmax(0,1fr) !important;

        column-gap:14px !important;

        padding:
            11px
            0 !important;
    }

    .elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-card
    .kk-trending-thumb,

    .elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-card
    .kk-trending-thumb
    .elementor-widget-container,

    .elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-card
    .kk-trending-thumb a,

    .elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-card
    .kk-trending-thumb picture,

    .elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-card
    .kk-trending-thumb img,

    .elementor-391 .elementor-element.elementor-element-c87eb49 .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-391 .elementor-element.elementor-element-c87eb49 .kk-trending-category,
    .elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-category *,
    .elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-category a{
        font-size:9px !important;
    }

    .elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-title h3,
    .elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-title h3 a,
    .elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-title .elementor-heading-title,
    .elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-title .elementor-heading-title a{
        font-size:16px !important;
    }

    .elementor-391 .elementor-element.elementor-element-c87eb49 .kk-trending-social-widget{
        margin-top:0 !important;
        margin-bottom:24px !important;
    }

    .elementor-391 .elementor-element.elementor-element-c87eb49 .kk-side-social-section{
        padding:
            18px
            0 !important;
    }

    .elementor-391 .elementor-element.elementor-element-c87eb49 .kk-side-social-heading{
        margin-bottom:13px !important;
    }

    .elementor-391 .elementor-element.elementor-element-c87eb49 .kk-side-social-heading span{
        font-size:10px !important;
    }

    .elementor-391 .elementor-element.elementor-element-c87eb49 .kk-social-icon{
        width:38px !important;
        height:38px !important;

        min-width:38px !important;
        max-width:38px !important;

        flex-basis:38px !important;
    }

    .elementor-391 .elementor-element.elementor-element-c87eb49 .kk-social-icon svg{
        width:18px !important;
        height:18px !important;
    }

    .elementor-391 .elementor-element.elementor-element-c87eb49 .kk-share-copy svg{
        width:20px !important;
        height:20px !important;
    }

    .elementor-391 .elementor-element.elementor-element-c87eb49 .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-49a9d46 *//* =========================================================
   KENDI KAN — SINGLE POST
   ÁREA PRINCIPAL
   Container: kk-single-content-area
   ========================================================= */


/* =========================================================
   DESKTOP
   Mantém a estrutura atual intacta
   ========================================================= */

.elementor-391 .elementor-element.elementor-element-49a9d46{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;

    display:flex !important;
    flex-direction:row !important;

    align-items:flex-start !important;
    justify-content:center !important;

    gap:0 !important;

    overflow:visible !important;
}


/* =========================================================
   MOBILE
   SOMENTE O CORPO DO ARTIGO
   ========================================================= */

@media (max-width:767px){

    .elementor-391 .elementor-element.elementor-element-49a9d46{
        width:100% !important;
        max-width:100% !important;

        display:block !important;

        margin:0 !important;

        padding:
            0
            18px !important;

        overflow:visible !important;
    }


    /* remove toda a coluna esquerda */

    .elementor-391 .elementor-element.elementor-element-49a9d46 .kk-single-toc{
        display:none !important;
    }


    /* remove toda a coluna direita */

    .elementor-391 .elementor-element.elementor-element-49a9d46 .kk-single-trending{
        display:none !important;
    }


    /* corpo ocupa a largura disponível */

    .elementor-391 .elementor-element.elementor-element-49a9d46 .kk-single-main{
        display:block !important;

        width:100% !important;
        min-width:0 !important;
        max-width:100% !important;

        margin:0 !important;
        padding:0 !important;

        flex:none !important;
    }


    /* widget do conteúdo */

    .elementor-391 .elementor-element.elementor-element-49a9d46 .kk-single-body{
        width:100% !important;
        max-width:100% !important;

        margin:0 !important;
        padding:0 !important;
    }


    /* fontes continuam no final do artigo */

    .elementor-391 .elementor-element.elementor-element-49a9d46 .kk-single-sources-widget{
        width:100% !important;
        max-width:100% !important;
    }
}/* End custom CSS */