.td-pb-row [class*="td-pb-span"],
.td-pb-border-top,
.page-template-page-title-sidebar-php .td-page-content > .wpb_row:first-child,
.td-post-sharing,
.td-post-content,
.td-post-next-prev,
.author-box-wrap,
.td-comments-title-wrap,
.comment-list,
.comment-respond,
.td-post-template-5 header,
.td-container,
.wpb_content_element,
.wpb_column,
.wpb_row,
.white-menu .td-header-container .td-header-main-menu,
.td-post-template-1 .td-post-content,
.td-post-template-4 .td-post-sharing-top,
.td-header-style-6 .td-header-header .td-make-full,
#disqus_thread,
.page-template-page-pagebuilder-title-php .td-page-content > .wpb_row:first-child,
.td-footer-container:before {
    border-color: #e6e6e6;
}
.td-top-border {
    border-color: #e6e6e6 !important;
}
.td-container-border:after,
.td-next-prev-separator,
.td-container .td-pb-row .wpb_column:before,
.td-container-border:before,
.td-main-content:before,
.td-main-sidebar:before,
.td-pb-row .td-pb-span4:nth-of-type(3):after,
.td-pb-row .td-pb-span4:nth-last-of-type(3):after {
	background-color: #e6e6e6;
}
@media (max-width: 767px) {
	.white-menu .td-header-main-menu {
  		border-color: #e6e6e6;
  	}
}

.td-menu-background:before,
.td-search-background:before {
    background: rgba(0,0,0,0.5);
    background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.6) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.5)), color-stop(100%, rgba(0,0,0,0.6)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.6) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0.5) 0%, @mobileu_gradient_two_mob 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.6) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0,0,0,0.5)', endColorstr='rgba(0,0,0,0.6)', GradientType=0 );
}

.td-footer-container::before {
    background-size: cover;
}

.td-footer-container::before {
    opacity: 0.1;
}

/* ===== FIX FINAL: gambar konten berita jangan lonjong ===== */
.single .post-content img,
.single .entry-content img,
.single .content img,
.single-post img,
.post-detail img,
.detail-berita img,
.isi-berita img,
#content img,
.article-content img {
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: none !important;
  object-fit: contain !important;
}







/* ===== UBAH FONT ===== */

/* FONT GLOBAL ARTIKEL */
body {
    font-family: 'Cormorant Garamond', serif;
}

/* JUDUL ARTIKEL */
h1, .entry-title, .td-page-title {
    font-family: 'Cormorant Garamond', serif;
    font-weight: 700;
    font-size: 42px;
    letter-spacing: 1px;
}

/* ISI BERITA */
.td-post-content,
.entry-content,
.td-excerpt,
p {
    font-family: 'Cormorant Garamond', serif;
    font-size: 20px;
    line-height: 1.8;
}

/* META INFO */
.td-post-author-name,
.td-post-date {
    font-family: 'Cormorant Garamond', serif;
}

.entry-title {
    text-transform: uppercase;
}

/* JUDUL LIST BERITA (Homepage & Kategori) */
.td-module-title,
.td-module-title a {
    font-family: 'Cormorant Garamond', serif;
    font-size: 20px;      /* Besarkan */
    font-weight: 800;     /* Lebih tebal */
    line-height: 1.3;
    letter-spacing: 1px;
}




/* FORCE FONT UNTUK HALAMAN DETAIL (NEWMAG) */
.td-post-content,
.td-post-content p,
.td-post-content span,
.td-post-content div,
.td-post-content li,
.td-post-content blockquote,
.td-post-content em,
.td-post-content strong,
.entry-content,
.entry-content p,
.tdb_single_content,
.tdb_single_content p {
    font-family: 'Cormorant Garamond', serif !important;
    font-size: 21px !important;
    line-height: 1.9 !important;
    font-weight: 500 !important;
}

/* JUDUL DETAIL */
h1.entry-title,
.td-post-title h1,
.tdb-title-text,
.tdb-title-text a {
    font-family: 'Cormorant Garamond', serif !important;
    font-weight: 900 !important;
    font-size: 32px !important;
    letter-spacing: 1.5px !important;
    line-height: 1.15 !important;
}

/* META (By Admin, tanggal, dll) */
.td-post-author-name,
.td-post-date,
.tdb-author-name,
.tdb-author-photo,
.tdb-date {
    font-family: 'Cormorant Garamond', serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
}




/* GLOBAL FONT SAMAKAN SEMUA */
body,
.td-main-menu-logo,
.td-header-menu-wrap,
.td-header-menu-wrap a,
.td_module_wrap,
.td-module-title,
.td_block_wrap,
.td-post-category,
.td_block_template_1,
.td-page-title,
.td-post-content,
.td-subcat-filter,
.td-trending-now-wrapper,
.td-trending-now-title,
.td-big-grid-meta,
.td-category-header {
    font-family: 'Cormorant Garamond', serif !important;
}

/* HEADLINE LABEL BACKGROUND HITAM */
.td-trending-now-title,
.td-trending-now-wrapper .td-trending-now-title,
.td-headline,
.td-trending-now-display-area .td-trending-now-title {
    background-color: #111 !important; /* hitam */
    color: #fff !important;
    border-radius: 3px;
}

.td-trending-now-wrapper {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}
/* MENU NAVBAR */
.td-header-menu-wrap .sf-menu > li > a {
    font-size: 20px !important;   /* sebelumnya sekitar 14–16px */
    font-weight: 700 !important;
    letter-spacing: 1px;
}
/* TEXT HEADLINE STRIP */
.td-trending-now-display-area,
.td-trending-now-display-area a {
    font-size: 24px !important;
    font-weight: 600 !important;
    letter-spacing: 1px;
}
.td-trending-now-title {
    font-size: 14px !important;
    padding: 6px 12px !important;
    font-weight: 700;
}


/* === KECILKAN JUDUL BERITA DI FOOTER SAJA === */
.td-footer-container .td-module-title {
    font-size: 16px !important;   /* sebelumnya sekitar 20-22px */
    line-height: 1.25 !important;
    margin-bottom: 4px !important;
}

/* kalau masih terlalu besar, turunkan lagi */
.td-footer-container .td-module-title a {
    font-size: 16px !important;
}

/* kecilkan tanggal juga supaya lebih rapat */
.td-footer-container .td-module-date {
    font-size: 12px !important;
}



/* === BESARKAN CONTACT US === */
.td-footer-container .footer-email-wrap {
    font-size: 17px !important;
    line-height: 1.6 !important;
}

.td-footer-container .footer-email-wrap a {
    font-size: 17px !important;
}


/* HILANGKAN GAMBAR THUMBNAIL KHUSUS FOOTER (blok kategori tengah) */
.td-footer-container .td_block_7 .td-module-thumb{
    display: none !important;
}

/* Rapikan teks setelah gambar dihilangkan */
.td-footer-container .td_block_7 .item-details{
    padding-left: 0 !important;
}

/* Biar judul & tanggal tetap rapi dan rapat */
.td-footer-container .td_block_7 .td-module-title{
    margin: 0 0 4px 0 !important;
    line-height: 1.2 !important;
}



