.elementor-618 .elementor-element.elementor-element-e3d182b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-post-featured-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-618 .elementor-element.elementor-element-7248d61 img{width:100%;}.elementor-618 .elementor-element.elementor-element-156821e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-618 .elementor-element.elementor-element-ada2584{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-618 .elementor-element.elementor-element-a0da8d1 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:300;color:var( --e-global-color-primary );}.elementor-618 .elementor-element.elementor-element-a382515{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-618 .elementor-element.elementor-element-50b1cff .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:500;}.elementor-618 .elementor-element.elementor-element-cf7a95a .jeg-elementor-kit.jkit-post-date{text-align:left;}.elementor-618 .elementor-element.elementor-element-cf7a95a .jeg-elementor-kit.jkit-post-date .post-date, .elementor-618 .elementor-element.elementor-element-cf7a95a .jeg-elementor-kit.jkit-post-date .post-date a{color:var( --e-global-color-text );}.elementor-618 .elementor-element.elementor-element-ee5e8af{--display:flex;}.elementor-widget-theme-post-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-618 .elementor-element.elementor-element-4f527ff{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:300;}.elementor-618 .elementor-element.elementor-element-2638c0b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-618 .elementor-element.elementor-element-99f364b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:500;}.elementor-618 .elementor-element.elementor-element-b3de3b9 .elementor-repeater-item-d1bd6ff > div{color:#222222;}.elementor-618 .elementor-element.elementor-element-b3de3b9 .elementor-repeater-item-d1bd6ff > div svg path{stroke:#222222;fill:#222222;}.elementor-618 .elementor-element.elementor-element-b3de3b9 .elementor-repeater-item-d1bd6ff > div:hover{background-color:#3b5998;}.elementor-618 .elementor-element.elementor-element-b3de3b9 .elementor-repeater-item-df09c96 > div{color:#222222;}.elementor-618 .elementor-element.elementor-element-b3de3b9 .elementor-repeater-item-df09c96 > div svg path{stroke:#222222;fill:#222222;}.elementor-618 .elementor-element.elementor-element-b3de3b9 .elementor-repeater-item-df09c96 > div:hover{background-color:#3b5998;}.elementor-618 .elementor-element.elementor-element-b3de3b9 .elementor-repeater-item-ea5821d > div{color:#222222;}.elementor-618 .elementor-element.elementor-element-b3de3b9 .elementor-repeater-item-ea5821d > div svg path{stroke:#222222;fill:#222222;}.elementor-618 .elementor-element.elementor-element-b3de3b9 .elementor-repeater-item-ea5821d > div:hover{background-color:#3b5998;}.elementor-618 .elementor-element.elementor-element-b3de3b9 .elementor-repeater-item-5d4c2ce > div{color:#222222;}.elementor-618 .elementor-element.elementor-element-b3de3b9 .elementor-repeater-item-5d4c2ce > div svg path{stroke:#222222;fill:#222222;}.elementor-618 .elementor-element.elementor-element-b3de3b9 .elementor-repeater-item-5d4c2ce > div:hover{background-color:#3b5998;}.elementor-618 .elementor-element.elementor-element-b3de3b9 .elementor-repeater-item-fc3b991 > div{color:#222222;}.elementor-618 .elementor-element.elementor-element-b3de3b9 .elementor-repeater-item-fc3b991 > div svg path{stroke:#222222;fill:#222222;}.elementor-618 .elementor-element.elementor-element-b3de3b9 .elementor-repeater-item-fc3b991 > div:hover{background-color:#3b5998;}.elementor-618 .elementor-element.elementor-element-b3de3b9 .ekit_socialshare{text-align:center;}.elementor-618 .elementor-element.elementor-element-b3de3b9 .ekit_socialshare > li > div{text-align:center;text-decoration:none;border-radius:50% 50% 50% 50%;width:40px;height:40px;cursor:pointer;line-height:40px;}.elementor-618 .elementor-element.elementor-element-b3de3b9 .ekit_socialshare > li{display:inline-block;margin:5px 5px 5px 5px;}.elementor-618 .elementor-element.elementor-element-b3de3b9 .ekit_socialshare > li > div i{font-size:16px;}.elementor-618 .elementor-element.elementor-element-b3de3b9 .ekit_socialshare > li > div svg{max-width:16px;}.elementor-618 .elementor-element.elementor-element-fae7968{--display:flex;}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-618 .elementor-element.elementor-element-3eeec91 span.post-navigation__prev--label, .elementor-618 .elementor-element.elementor-element-3eeec91 span.post-navigation__next--label{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:300;}.elementor-618 .elementor-element.elementor-element-1a087bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-618 .elementor-element.elementor-element-8731da1 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:500;}.elementor-618 .elementor-element.elementor-element-92c0e56{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-618 .elementor-element.elementor-element-5fa3e97 .tpg-post-holder div{text-align:left;}.elementor-618 .elementor-element.elementor-element-5fa3e97 .rt-tpg-container .rt-el-post-meta{justify-content:left;}.elementor-618 .elementor-element.elementor-element-5fa3e97 .tpg-el-main-wrapper .entry-title-wrapper .entry-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:500;}.elementor-618 .elementor-element.elementor-element-5fa3e97 .tpg-el-main-wrapper .tpg-el-image-wrap img{width:inherit;}.elementor-618 .elementor-element.elementor-element-5fa3e97 .tpg-el-main-wrapper .rt-holder .tpg-el-image-wrap img{object-position:inherit;}.elementor-618 .elementor-element.elementor-element-5fa3e97 .tpg-el-main-wrapper .rt-holder:hover .tpg-el-image-wrap img{object-position:inherit;}.elementor-618 .elementor-element.elementor-element-5fa3e97 .tpg-el-main-wrapper .post-meta-tags span{color:var( --e-global-color-secondary );}.elementor-618 .elementor-element.elementor-element-5fa3e97 .tpg-el-main-wrapper .post-meta-tags a{color:var( --e-global-color-secondary );}.elementor-618 .elementor-element.elementor-element-5fa3e97 .tpg-el-main-wrapper .post-meta-tags i{color:var( --e-global-color-primary );}.elementor-618 .elementor-element.elementor-element-5fa3e97 .tpg-el-main-wrapper .tpg-post-holder .post-meta-tags a:hover{color:var( --e-global-color-primary );}.elementor-618 .elementor-element.elementor-element-5fa3e97 .tpg-el-main-wrapper .tpg-separate-category .categories-links{color:var( --e-global-color-primary );}.elementor-618 .elementor-element.elementor-element-5fa3e97 .tpg-el-main-wrapper .tpg-separate-category .categories-links a{color:var( --e-global-color-primary );}.elementor-618 .elementor-element.elementor-element-5fa3e97 .tpg-el-main-wrapper .post-meta-tags .categories-links a{color:var( --e-global-color-primary );}.elementor-618 .elementor-element.elementor-element-5fa3e97 .rt-pagination-wrap{justify-content:center;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-618 .elementor-element.elementor-element-4f527ff{font-size:16px;}.elementor-618 .elementor-element.elementor-element-92c0e56{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-618 .elementor-element.elementor-element-a0da8d1 .elementor-heading-title{font-size:16px;}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-618 .elementor-element.elementor-element-50b1cff .elementor-heading-title{font-size:32px;line-height:1.3em;}.elementor-618 .elementor-element.elementor-element-4f527ff{font-size:16px;}.elementor-618 .elementor-element.elementor-element-3eeec91 span.post-navigation__prev--label, .elementor-618 .elementor-element.elementor-element-3eeec91 span.post-navigation__next--label{font-size:10px;}.elementor-618 .elementor-element.elementor-element-92c0e56{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for tpg-grid-layout, class: .elementor-element-5fa3e97 *//* 1. Pengaturan Container Konten (Horizontal Layout) */
.elementor-618 .elementor-element.elementor-element-5fa3e97 .rt-post-content {
    display: flex !important;
    align-items: flex-start !important;
    gap: 15px; /* Jarak antara tanggal dan judul */
    padding-top: 15px;
}

/* 2. Pengaturan Wrapper Tanggal */
.elementor-618 .elementor-element.elementor-element-5fa3e97 .rt-post-date {
    display: flex !important;
    align-items: center !important; /* Menjajajarkan angka dan teks bulan */
    gap: 8px;
    margin: 0 !important;
    color: #1a1a1a !important;
    min-width: fit-content;
}

/* 3. Angka Tanggal (Besar & Normal) */
.elementor-618 .elementor-element.elementor-element-5fa3e97 .rt-post-date {
    font-size: 48px !important;
    font-weight: 400 !important; /* Normal weight */
    line-height: 1 !important;
}

/* 4. Teks Bulan & Tahun (Bertumpuk Kecil di Kanan Angka) */
/* Kita paksa span/bulan untuk membuat baris baru sendiri */
.elementor-618 .elementor-element.elementor-element-5fa3e97 .rt-post-date span, 
.elementor-618 .elementor-element.elementor-element-5fa3e97 .rt-post-date .date-month {
    display: flex !important;
    flex-direction: column !important; /* Membuat bulan dan tahun bertumpuk vertikal */
    font-size: 13px !important;
    line-height: 1.2 !important;
    font-weight: 400 !important;
    text-transform: capitalize;
    color: #666 !important;
}

/* 5. Judul Postingan */
.elementor-618 .elementor-element.elementor-element-5fa3e97 .entry-title {
    margin: 0 !important;
    padding-top: 5px; /* Menyelaraskan dengan tinggi angka */
}

/* 6. Judul: Font Normal + Garis Bawah Tipis */
.elementor-618 .elementor-element.elementor-element-5fa3e97 .entry-title a {
    font-size: 19px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    color: #1a1a1a !important;
    text-decoration: none !important;
    border-bottom: 1px solid #1a1a1a !important;
    padding-bottom: 2px;
    transition: all 0.3s ease;
}

/* 7. EFEK HOVER PINK (#F06793) */
/* Judul dan Garis bawah berubah jadi pink saat di-hover */
.elementor-618 .elementor-element.elementor-element-5fa3e97 .entry-title a:hover {
    color: #F06793 !important;
    border-color: #F06793 !important;
}

/* Tanggal juga ikut berubah pink saat judul di-hover (Opsional, sesuai gambar) */
.elementor-618 .elementor-element.elementor-element-5fa3e97 .rt-grid-item:hover .rt-post-date {
    color: #F06793 !important;
}

/* 8. Sembunyikan elemen yang mengganggu */
.elementor-618 .elementor-element.elementor-element-5fa3e97 .rt-meta-user, 
.elementor-618 .elementor-element.elementor-element-5fa3e97 .rt-post-cat, 
.elementor-618 .elementor-element.elementor-element-5fa3e97 .rt-post-author,
.elementor-618 .elementor-element.elementor-element-5fa3e97 .rt-post-date i { /* Sembunyikan icon kalender jika ada */
    display: none !important;
}/* End custom CSS */