.elementor-9 .elementor-element.elementor-element-874e4e4{--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-9 .elementor-element.elementor-element-fb3adde{--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-9 .elementor-element.elementor-element-ade5c24{--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-9 .elementor-element.elementor-element-7ba417e{--grid-columns:3;}.elementor-9 .elementor-element.elementor-element-fb5b55f{--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:24px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-8a47a83{--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-9 .elementor-element.elementor-element-6f6fe88{--grid-columns:1;}.elementor-9 .elementor-element.elementor-element-9d74bfc{--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;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-fb5b55f{--content-width:1320px;}}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-7ba417e{--grid-columns:2;}.elementor-9 .elementor-element.elementor-element-6f6fe88{--grid-columns:2;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-7ba417e{--grid-columns:1;}.elementor-9 .elementor-element.elementor-element-6f6fe88{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-ade5c24 *//* =========================================================
   KENDI KAN — DESTAQUES HOME
   Versão final
   ========================================================= */


/* =========================================================
   VARIÁVEIS / SEÇÃO
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-ade5c24 {
    --kk-bg: #F4F1EB;
    --kk-text: #202522;
    --kk-muted: #626B66;
    --kk-primary: #1F4A3A;
    --kk-primary-hover: #102C25;
    --kk-line: #DED8CE;

    --kk-destaques-width: min(1400px, 86vw);

    width: 100% !important;

    margin: 0 !important;
    padding: 26px 0 30px !important;

    background: var(--kk-bg) !important;
}


/* =========================================================
   CABEÇALHO
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-head {
    width: var(--kk-destaques-width);

    margin: 0 auto 20px !important;
    padding: 0 !important;

    display: flex;
    align-items: center;

    gap: 18px;
}

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-head h2 {
    flex: 0 0 auto;

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

    font-family: "Cormorant Garamond", serif !important;
    font-size: 46px !important;
    font-weight: 600 !important;
    line-height: .94 !important;
    letter-spacing: -.018em !important;

    color: var(--kk-text) !important;
}

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-line {
    display: block;

    flex: 1 1 auto;

    height: 1px;

    background: var(--kk-line);
}


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

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-grid {
    width: 100% !important;
    max-width: none !important;

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

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-grid > .elementor-widget-container {
    width: 100% !important;

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


/* =========================================================
   COMPOSIÇÃO GERAL
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-grid .elementor-loop-container {
    width: var(--kk-destaques-width) !important;
    max-width: none !important;

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

    display: grid !important;

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

    column-gap: 0 !important;
    row-gap: 0 !important;

    align-items: start !important;
}


/* =========================================================
   RESET DOS ITENS
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-grid .e-loop-item {
    min-width: 0 !important;
    max-width: none !important;

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


/* =========================================================
   DESTAQUE PRINCIPAL
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-principal {
    width: 100% !important;

    min-width: 0 !important;
    max-width: none !important;

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

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-principal .kk-destaque-card {
    width: 100% !important;

    min-width: 0 !important;
    max-width: none !important;

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

    display: grid !important;

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

    column-gap: 32px !important;
    row-gap: 0 !important;

    align-items: stretch !important;
}


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

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-principal .kk-destaque-media {
    width: 100% !important;

    min-width: 0 !important;
    max-width: none !important;

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

    overflow: hidden;

    border-radius: 4px;
}

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-principal .kk-destaque-media .elementor-widget-image,
.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-principal .kk-destaque-media .elementor-widget-container,
.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-principal .kk-destaque-media a {
    display: block !important;

    width: 100% !important;

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

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-principal .kk-destaque-media img {
    display: block !important;

    width: 100% !important;
    height: auto !important;

    aspect-ratio: 3 / 2;

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

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

    border-radius: 4px;
}


/* =========================================================
   CONTEÚDO PRINCIPAL
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-principal .kk-destaque-content {
    width: 100% !important;

    min-width: 0 !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 4px 0 5px !important;

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

    align-items: flex-start !important;

    align-self: stretch !important;
}


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

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-category {
    width: 100% !important;

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

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-category ul,
.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-category li,
.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-category .elementor-widget-container,
.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-category .elementor-icon-list-items,
.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-category .elementor-icon-list-item {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-category,
.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-category a,
.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-category span,
.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-category .elementor-icon-list-text,
.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-category .elementor-post-info__item,
.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-category .elementor-post-info__terms-list,
.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-category .elementor-post-info__terms-list a {
    font-family: "Manrope", sans-serif !important;

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

    letter-spacing: .075em !important;

    text-transform: uppercase !important;

    color: #5F6863 !important;

    text-decoration: none !important;
}

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-category a:hover {
    color: var(--kk-primary) !important;
}


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

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-principal .kk-destaque-title {
    width: 100% !important;

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

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-principal
.kk-destaque-title
.elementor-heading-title,

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-principal
.kk-destaque-title
.elementor-heading-title a {
    margin: 0 !important;
    padding: 0 !important;

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

    font-size: 32px !important;
    font-weight: 600 !important;
    line-height: 1.12 !important;

    letter-spacing: -.015em !important;

    color: var(--kk-text) !important;

    text-decoration: none !important;
}

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-title a:hover {
    color: var(--kk-primary) !important;
}


/* =========================================================
   RESUMO PRINCIPAL
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-principal .kk-destaque-excerpt {
    width: 100% !important;

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

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-principal .kk-destaque-excerpt,
.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-principal .kk-destaque-excerpt p {
    font-family: "Manrope", sans-serif !important;

    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.48 !important;

    letter-spacing: -.005em !important;

    color: var(--kk-muted) !important;
}

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-principal .kk-destaque-excerpt p {
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   CTA PRINCIPAL
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-principal .kk-destaque-read {
    width: auto !important;

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


/* =========================================================
   LER MATÉRIA
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-read .elementor-button {
    width: auto !important;

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

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

    background: transparent !important;

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

    box-shadow: none !important;

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

    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    letter-spacing: -.01em !important;

    color: var(--kk-primary) !important;
}

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-read .elementor-button-text {
    padding: 0 0 4px !important;

    border-bottom: 1px solid #8E9C8D;
}

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-read
.elementor-button-content-wrapper {
    display: inline-flex !important;

    align-items: center !important;

    gap: 12px !important;
}

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-read
.elementor-button-icon {
    font-size: 14px !important;

    color: var(--kk-primary) !important;
}

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-read .elementor-button:hover,
.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-read .elementor-button:hover .elementor-button-text,
.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-read .elementor-button:hover .elementor-button-icon {
    background: transparent !important;

    color: var(--kk-primary-hover) !important;
}


/* =========================================================
   COLUNA DIREITA
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-side {
    width: 100% !important;

    min-width: 0 !important;
    max-width: none !important;

    margin: 0 !important;

    padding: 0 0 0 28px !important;

    border-left: 1px solid var(--kk-line);

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


/* =========================================================
   ITENS LATERAIS
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-side > .e-loop-item {
    width: 100% !important;

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

    flex: 0 0 auto !important;

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


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

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-side .kk-destaque-card {
    width: 100% !important;

    min-width: 0 !important;
    max-width: none !important;

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

    display: grid !important;

    grid-template-columns:
        minmax(0, .734fr)
        minmax(0, 1fr) !important;

    column-gap: 24px !important;

    align-items: stretch !important;
}


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

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-side .kk-destaque-media {
    width: 100% !important;

    min-width: 0 !important;
    max-width: none !important;

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

    overflow: hidden;

    border-radius: 4px;
}

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-side .kk-destaque-media .elementor-widget-image,
.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-side .kk-destaque-media .elementor-widget-container,
.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-side .kk-destaque-media a {
    display: block !important;

    width: 100% !important;

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

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-side .kk-destaque-media img {
    display: block !important;

    width: 100% !important;
    height: auto !important;

    aspect-ratio: 3 / 2;

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

    margin: 0 !important;

    border-radius: 4px;
}


/* =========================================================
   CONTEÚDO LATERAL
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-side .kk-destaque-content {
    width: 100% !important;

    min-width: 0 !important;
    max-width: none !important;

    margin: 0 !important;

    padding: 3px 0 4px !important;

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

    align-items: flex-start !important;

    align-self: stretch !important;
}


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

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-side .kk-destaque-category {
    margin: 0 0 10px !important;
}


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

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-side .kk-destaque-title {
    width: 100% !important;

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

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-side
.kk-destaque-title
.elementor-heading-title,

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-side
.kk-destaque-title
.elementor-heading-title a {
    margin: 0 !important;
    padding: 0 !important;

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

    font-size: 22px !important;
    font-weight: 600 !important;
    line-height: 1.12 !important;

    letter-spacing: -.01em !important;

    color: var(--kk-text) !important;

    text-decoration: none !important;
}


/* =========================================================
   SEM RESUMO NOS LATERAIS
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-side .kk-destaque-excerpt {
    display: none !important;
}


/* =========================================================
   CTA LATERAL
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-side .kk-destaque-read {
    display: block !important;

    width: auto !important;

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


/* =========================================================
   DIVISÓRIA ENTRE CARDS DIREITOS
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-side
.e-loop-item + .e-loop-item {
    margin-top: 16px !important;

    padding-top: 12px !important;

    border-top: 1px solid var(--kk-line);
}


/* =========================================================
   DESKTOP MÉDIO
   ========================================================= */

@media (max-width: 1200px) {

    .elementor-9 .elementor-element.elementor-element-ade5c24 {
        --kk-destaques-width: calc(100% - 48px);
    }

}


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

@media (max-width: 1024px) {

    .elementor-9 .elementor-element.elementor-element-ade5c24 {
        padding-top: 24px !important;
        padding-bottom: 26px !important;
    }

    .elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-head {
        margin-bottom: 17px !important;
    }

    .elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-head h2 {
        font-size: 38px !important;
    }

    .elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-grid
    .elementor-loop-container {
        grid-template-columns:
            minmax(0, 1.55fr)
            minmax(0, 1fr) !important;
    }

    .elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-principal
    .kk-destaque-card {
        grid-template-columns:
            minmax(0, 1.08fr)
            minmax(0, .92fr) !important;

        column-gap: 18px !important;
    }

    .elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-principal
    .kk-destaque-title
    .elementor-heading-title,

    .elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-principal
    .kk-destaque-title
    .elementor-heading-title a {
        font-size: 27px !important;
    }

    .elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-principal
    .kk-destaque-excerpt,

    .elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-principal
    .kk-destaque-excerpt p {
        font-size: 13px !important;
    }

    .elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-side {
        padding-left: 16px !important;
    }

    .elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-side
    .kk-destaque-card {
        column-gap: 14px !important;
    }

    .elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-side
    .kk-destaque-title
    .elementor-heading-title,

    .elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-side
    .kk-destaque-title
    .elementor-heading-title a {
        font-size: 18px !important;
    }

    .elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-category,
    .elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-category a,
    .elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-category span,
    .elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-category .elementor-icon-list-text,
    .elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-category .elementor-post-info__item,
    .elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-category .elementor-post-info__terms-list,
    .elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-category .elementor-post-info__terms-list a {
        font-size: 9px !important;
    }

    .elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-read .elementor-button {
        font-size: 11px !important;
    }

}


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

@media (max-width: 767px) {

    .elementor-9 .elementor-element.elementor-element-ade5c24 {
        --kk-destaques-width: calc(100% - 36px);

        /*
         * SUBIDA FORTE DA SEÇÃO
         * aproxima Destaques bastante do hero
         */
        margin-top: -54px !important;

        padding-top: 6px !important;
        padding-bottom: 24px !important;

        position: relative;
        z-index: 3;
    }


    /* =====================================================
       CABEÇALHO MOBILE
       ===================================================== */

    .elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-head {
        gap: 10px;

        margin-top: 0 !important;
        margin-bottom: 15px !important;
    }

    .elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-head h2 {
        font-size: 32px !important;
    }


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

    .elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-grid
    .elementor-loop-container {
        width: var(--kk-destaques-width) !important;

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

        gap: 14px !important;
    }


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

    .elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-principal
    .kk-destaque-card {
        display: flex !important;
        flex-direction: column !important;

        gap: 13px !important;
    }

    .elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-principal
    .kk-destaque-content {
        padding: 0 !important;
    }

    .elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-principal
    .kk-destaque-title
    .elementor-heading-title,

    .elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-principal
    .kk-destaque-title
    .elementor-heading-title a {
        font-size: 27px !important;
        line-height: 1.05 !important;
    }

    .elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-principal
    .kk-destaque-excerpt {
        margin-top: 11px !important;
    }

    .elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-principal
    .kk-destaque-excerpt,

    .elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-principal
    .kk-destaque-excerpt p {
        font-size: 12.5px !important;
        line-height: 1.48 !important;
    }

    .elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-principal
    .kk-destaque-read {
        margin: 15px 0 0 !important;
    }


    /* =====================================================
       COLUNA LATERAL MOBILE
       ===================================================== */

    .elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-side {
        margin: 0 !important;

        padding:
            14px
            0
            0 !important;

        border-left: 0 !important;
        border-top: 1px solid var(--kk-line) !important;
    }


    /* =====================================================
       PRIMEIRO CARD LATERAL
       ===================================================== */

    .elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-side
    > .e-loop-item:first-child {
        margin-top: 0 !important;
        padding-top: 0 !important;

        border-top: 0 !important;
    }


    /* =====================================================
       CARD LATERAL MOBILE
       ===================================================== */

    .elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-side
    .kk-destaque-card {
        grid-template-columns:
            minmax(0, .67fr)
            minmax(0, 1fr) !important;

        column-gap: 12px !important;
    }

    .elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-side
    .kk-destaque-content {
        padding: 0 !important;
    }

    .elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-side
    .kk-destaque-title
    .elementor-heading-title,

    .elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-side
    .kk-destaque-title
    .elementor-heading-title a {
        font-size: 19px !important;
        line-height: 1.08 !important;
    }

    .elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-side
    .kk-destaque-read {
        margin: 11px 0 0 !important;
    }


    /* =====================================================
       DIVISÓRIA ENTRE OS DOIS CARDS MENORES
       ===================================================== */

    .elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaques-side
    .e-loop-item + .e-loop-item {
        margin-top: 14px !important;

        padding-top: 12px !important;

        border-top: 1px solid var(--kk-line) !important;
    }


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

    .elementor-9 .elementor-element.elementor-element-ade5c24 .kk-destaque-read .elementor-button {
        font-size: 11px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a47a83 *//* =========================================================
   KENDI KAN — ÚLTIMOS ARTIGOS
   Versão estável

   Ajuste desta versão:
   - cabeçalho mobile com linha visível e proporcional
   - título mobile preservado
   - CTA mobile preservado
   - lista e cards congelados
   ========================================================= */


/* =========================================================
   SEÇÃO
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-8a47a83{
    width:100%;

    background:#F4F1EB;

    padding:34px 0 38px !important;
}


/* =========================================================
   CABEÇALHO
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimos-head{
    width:86%;
    max-width:1600px;

    margin:0 auto 15px !important;
    padding:0 !important;

    display:flex;
    align-items:center;

    gap:22px;
}

.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimos-head-left{
    flex:1;
    min-width:0;

    display:flex;
    align-items:center;

    gap:16px;
}

.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimos-head h2{
    margin:0 !important;
    padding:0 !important;

    flex:0 0 auto;

    font-family:"Cormorant Garamond", serif !important;

    font-size:34px !important;
    font-weight:600 !important;
    line-height:1 !important;

    letter-spacing:-0.015em !important;

    color:#202522 !important;
}

.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimos-line{
    display:block;

    flex:1 1 auto;
    min-width:0;

    width:100%;
    height:1px;

    background:#D8D0C2;
}


/* =========================================================
   VER TODOS OS ARTIGOS
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimos-all{
    flex:0 0 auto;

    display:inline-flex;
    align-items:center;

    gap:9px;

    font-family:"Manrope", sans-serif !important;

    font-size:13.5px !important;
    font-weight:600 !important;
    line-height:1 !important;

    color:#1F4A3A !important;

    text-decoration:none !important;
    white-space:nowrap;

    transition:
        color .25s ease,
        transform .25s ease;
}

.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimos-all span{
    font-size:16px;

    line-height:1;

    transition:transform .25s ease;
}

.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimos-all:hover{
    color:#102C25 !important;
}

.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimos-all:hover span{
    transform:translateX(3px);
}


/* =========================================================
   LOOP GRID
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimos-grid{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;
}

.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimos-grid > .elementor-widget-container{
    margin:0 !important;
    padding:0 !important;
}

.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimos-grid .elementor-loop-container{
    width:86% !important;
    max-width:1600px !important;

    margin:0 auto !important;
    padding:0 !important;

    display:grid !important;

    grid-template-columns:1fr !important;

    gap:0 !important;

    background:transparent !important;
}


/* =========================================================
   LOOP ITEM
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimos-grid .e-loop-item{
    width:100% !important;
    min-width:0 !important;

    margin:0 !important;
    padding:0 !important;

    background:transparent !important;
}


/* =========================================================
   LINHA DO ARTIGO
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-card{
    width:100% !important;

    min-width:0 !important;
    max-width:none !important;

    display:grid !important;

    grid-template-columns:
        170px
        minmax(0, 1fr)
        138px !important;

    grid-template-rows:
        auto
        auto !important;

    column-gap:22px !important;
    row-gap:0 !important;

    align-items:center !important;

    margin:0 !important;
    padding:10px 0 !important;

    border-bottom:1px solid #D8D0C2;

    background:transparent !important;

    transition:
        background-color .28s ease,
        transform .28s ease,
        box-shadow .28s ease;
}

.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimos-grid
.e-loop-item:last-child
.kk-ultimo-card{
    border-bottom:0 !important;
}

.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-card:hover{
    background:rgba(255,255,255,.28) !important;
}


/* =========================================================
   IMAGEM
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-media{
    grid-column:1;
    grid-row:1 / 3;

    width:100% !important;

    min-width:0 !important;
    max-width:none !important;

    margin:0 !important;
    padding:0 !important;

    overflow:hidden;

    border-radius:2px;
}

.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-media .elementor-widget-image,
.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-media .elementor-widget-container,
.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-media a{
    display:block !important;

    width:100% !important;

    margin:0 !important;
    padding:0 !important;

    overflow:hidden;
}

.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-media img{
    display:block !important;

    width:100% !important;
    height:auto !important;

    aspect-ratio:2.5 / 1;

    object-fit:cover !important;
    object-position:center !important;

    margin:0 !important;

    transition:
        transform .45s ease,
        filter .35s ease;
}

.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-card:hover
.kk-ultimo-media img{
    transform:scale(1.035);

    filter:saturate(1.02);
}


/* =========================================================
   CONTEÚDO
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-content{
    grid-column:2;
    grid-row:1 / 3;

    width:100% !important;

    min-width:0 !important;
    max-width:none !important;

    margin:0 !important;
    padding:0 !important;

    display:flex !important;
    flex-direction:column !important;

    justify-content:center !important;
    align-items:flex-start !important;

    gap:0 !important;
}


/* =========================================================
   CATEGORIA
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-category{
    width:100% !important;

    margin:0 0 4px !important;
    padding:0 !important;
}

.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-category ul,
.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-category li,
.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-category .elementor-icon-list-items,
.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-category .elementor-icon-list-item{
    margin:0 !important;
    padding:0 !important;
}

.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-category,
.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-category *,
.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-category a{
    font-family:"Manrope", sans-serif !important;

    font-size:10.5px !important;
    font-weight:700 !important;
    line-height:1.2 !important;

    letter-spacing:.065em !important;

    text-transform:uppercase !important;

    color:#66715F !important;

    text-decoration:none !important;

    transition:color .25s ease;
}

.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-card:hover .kk-ultimo-category,
.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-card:hover .kk-ultimo-category *,
.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-card:hover .kk-ultimo-category a{
    color:#58624F !important;
}


/* =========================================================
   TÍTULO
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-title{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;
}

.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-title .elementor-heading-title{
    margin:0 !important;
    padding:0 !important;

    font-family:"Cormorant Garamond", serif !important;

    font-size:20px !important;
    font-weight:600 !important;
    line-height:1.08 !important;

    letter-spacing:-0.01em !important;

    color:#202522 !important;

    transition:color .25s ease;
}

.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-title a{
    color:inherit !important;

    text-decoration:none !important;
}

.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-card:hover
.kk-ultimo-title .elementor-heading-title,
.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-title a:hover{
    color:#1F4A3A !important;
}


/* =========================================================
   RESUMO
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-excerpt{
    width:100% !important;

    margin:4px 0 0 !important;
    padding:0 !important;
}

.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-excerpt,
.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-excerpt p{
    margin-bottom:0 !important;

    font-family:"Manrope", sans-serif !important;

    font-size:12px !important;
    font-weight:400 !important;
    line-height:1.38 !important;

    color:#5E6662 !important;
}

.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-excerpt p{
    margin:0 !important;
    padding:0 !important;
}


/* =========================================================
   DATA
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-date{
    grid-column:3;
    grid-row:1;

    width:100% !important;

    align-self:end;

    margin:0 !important;

    padding:
        0
        0
        3px
        18px !important;

    border-left:1px solid #D8D0C2;

    background:transparent !important;
}


/* =========================================================
   TEMPO DE LEITURA
   ========================================================= */

.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-reading{
    grid-column:3;
    grid-row:2;

    width:100% !important;

    align-self:start;

    margin:0 !important;

    padding:
        3px
        0
        0
        18px !important;

    border-left:1px solid #D8D0C2;

    background:transparent !important;
}

.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-date ul,
.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-date li,
.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-date .elementor-icon-list-items,
.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-date .elementor-icon-list-item{
    margin:0 !important;
    padding:0 !important;
}

.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-date,
.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-date *,
.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-date a,
.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-reading,
.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-reading *,
.elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-reading .elementor-shortcode{
    font-family:"Manrope", sans-serif !important;

    font-size:11px !important;
    font-weight:400 !important;
    line-height:1.35 !important;

    color:#6D746F !important;

    text-decoration:none !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width:1024px){

    .elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimos-head,
    .elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimos-grid
    .elementor-loop-container{
        width:calc(100% - 48px) !important;
    }

    .elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-card{
        grid-template-columns:
            150px
            minmax(0, 1fr)
            120px !important;

        column-gap:18px !important;
    }

    .elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-title
    .elementor-heading-title{
        font-size:18px !important;
    }

    .elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-excerpt,
    .elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-excerpt p{
        font-size:11px !important;
    }

    .elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-date,
    .elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-reading{
        padding-left:14px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width:767px){

    .elementor-9 .elementor-element.elementor-element-8a47a83{
        padding:28px 0 30px !important;

        background:#F4F1EB;
    }


    /* =====================================================
       CABEÇALHO MOBILE
       ===================================================== */

    .elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimos-head{
        /*
         * Ganha 16px de largura útil em relação
         * à versão anterior.
         */
        width:calc(100% - 20px) !important;

        margin:0 auto 12px !important;

        display:flex !important;
        align-items:center !important;

        gap:8px !important;
    }

    .elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimos-head-left{
        flex:1 1 auto !important;
        min-width:0 !important;

        display:flex !important;
        align-items:center !important;

        gap:12px !important;
    }

    .elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimos-head h2{
        flex:0 0 auto !important;

        font-size:29px !important;

        white-space:nowrap;
    }

    .elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimos-line{
        flex:1 1 auto !important;

        width:auto !important;
        min-width:28px !important;

        height:1px;

        align-self:center;

        background:#D8D0C2;
    }


    /* CTA preservado — apenas recebe espaço correto */

    .elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimos-all{
        flex:0 0 auto !important;

        align-self:center;

        margin:0 !important;

        font-size:10.5px !important;
        line-height:1 !important;

        gap:7px;

        white-space:nowrap;
    }

    .elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimos-all span{
        font-size:13px;

        line-height:1;
    }


    /* =====================================================
       LOOP
       ===================================================== */

    .elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimos-grid
    .elementor-loop-container{
        width:calc(100% - 36px) !important;
    }


    /* =====================================================
       CARD
       ===================================================== */

    .elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-card{
        grid-template-columns:
            108px
            minmax(0, 1fr) !important;

        grid-template-rows:
            auto
            auto
            auto !important;

        column-gap:14px !important;

        padding:12px 0 !important;
    }


    /* =====================================================
       IMAGEM
       ===================================================== */

    .elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-media{
        grid-column:1;
        grid-row:1 / 3;
    }

    .elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-media img{
        aspect-ratio:1.9 / 1;
    }


    /* =====================================================
       CONTEÚDO
       ===================================================== */

    .elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-content{
        grid-column:2;
        grid-row:1 / 3;
    }


    /* CATEGORIA */

    .elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-category,
    .elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-category *,
    .elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-category a{
        font-size:8px !important;
    }


    /* SOMENTE TÍTULO MENOR */

    .elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-title
    .elementor-heading-title{
        font-size:15.5px !important;

        line-height:1.08 !important;
    }


    /* RESUMO */

    .elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-excerpt{
        display:none !important;
    }


    /* =====================================================
       DATA
       ===================================================== */

    .elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-date{
        grid-column:1 / 2;
        grid-row:3;

        display:inline-block;

        width:auto !important;

        margin-top:8px !important;

        padding:0 !important;

        border-left:0 !important;
    }


    /* =====================================================
       TEMPO DE LEITURA
       ===================================================== */

    .elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-reading{
        grid-column:2 / 3;
        grid-row:3;

        display:inline-block;

        width:auto !important;

        justify-self:end;

        margin-top:8px !important;

        padding:0 !important;

        border-left:0 !important;

        text-align:right !important;
    }

    .elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-date,
    .elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-reading,
    .elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-date *,
    .elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimo-reading *{
        font-size:9px !important;
    }
}


/* =========================================================
   MOBILE PEQUENO
   ========================================================= */

@media (max-width:430px){

    /*
     * Mais alguns pixels úteis nas telas menores,
     * justamente para a linha não desaparecer.
     */

    .elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimos-head{
        width:calc(100% - 16px) !important;

        gap:7px !important;
    }

    .elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimos-head-left{
        gap:10px !important;
    }

    .elementor-9 .elementor-element.elementor-element-8a47a83 .kk-ultimos-line{
        min-width:24px !important;
    }
}/* End custom CSS */