:root {--body-line-height: 1.55; --body-font-size: 1.1rem; --link-color: #0047d8;}
.card {--card-cap-bg: #f8f6cc;}
a:not([class]), a {text-decoration: none;}
.brand-logo {font-size: 40px; font-weight: 700;}
.container-banner {margin: 0;}
.breadcrumb {background-color: #f8f6cc; border: 1px solid #dfe3e7; font-weight: 500;}
.container-header, .container-footer {background-image: none; background-color: #242121;}
.mod-finder__search button {background-color: #912b3b;}
.page-header h1 {font-size: 2.5rem;}
.container-nav {background-color: #494949;}
@media (width >= 992px) {.image-right .blog-item .item-content {flex: 1 0 35%; padding-right: 10px;}}
@media (width >= 992px) {.sticky-sidebar {position: sticky; top: 0;}}
.blog-item {border-right: 1px solid #b1b1b1; border-bottom: 1px solid #b1b1b1; border-radius: 0 0 9px 0px; margin-bottom: 10px;}
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {line-height: 1.3;}
.items-leading .blog-item .item-content h2 {font-size: 1.6rem;}
.blog-item .item-content h2 {font-size: 1.3rem;}
.item-content h2 a {color: #090909;}
.item-content {padding: 0 5px 0 0;}
.blog-item .item-image {margin-bottom: 25px;}
.mod-list li {padding: .7em 0 .5em 0;}
.mod-articles-item-content .mod-articles-title a {color: #090909;}
.card-header {font-size: 1.6rem;}
.mod-articles-title {font-size: 1.14rem;}
.mod-artikel-terkait .mod-articles-title {font-size: 1.5rem;}
.mod-artikel-lainnya .mod-list li {border-bottom: 7px solid #dfe3e7;}
.navbar .mod-menu .metismenu-item {padding: 0.5em 0.25em;}
ol, ul {padding-left: 1rem;}
dd {margin-bottom: 0;}
.footer .grid-child {justify-content: space-between; align-items: flex-start; padding: 1.4rem 0.5em; font-size: 1rem;}
.customCopyrightTopikit, .customBlogOnlineShop {margin-bottom: 20px; padding-right: 25px;}
.customCopyrightTopikit ul, .customFollowUs ul {padding-left: 0; list-style-type: none;}
.customFooterMenu, .customFollowUs {margin-bottom: 20px;}
.customFooterMenu .mod-menu .metismenu-item {padding: 0.2em 0; font-size: 1rem;}
.items-leading .blog-item, .tbl-cp th, .table th  {background-color: #f8f6cc;}
.tbl-cp {border-collapse: collapse; margin: 10px 0;}
.tbl-cp th, .tbl-cp td {padding: 15px; border: 1px solid #777;}
.table tbody th {color: #1d2023; font-weight: 700;}
.iklanAdSense {text-align: center; padding: 20px 0;}
.container-bottom-b {display: block;}
figcaption {color: #000000; background-color: #f8f6cc; padding: .5rem; font-size: 1.05rem;}
.gambar-artikel, .tabel-artikel, .video-artikel {margin: 25px 0 30px;}

/* Card Produk */
.card-body-padding {padding: 0.5rem;}
.rating {color: #ffb300;}
.spasi-huruf {letter-spacing: -4px;}
.fa-xs, .icon-xs {font-size: .75rem;}
.judul-produk {font-size: 1.1rem; font-weight: 500;}
.harga-produk {color: #198432;}
.badge-floating {position: absolute; top: 5px; right: 5px;}