:root{
  --bs-font-sans-serif: "Inter", sans-serif;
  --bs-body-line-height: 1.65;
}
footer{ font-size: .875rem; }
#slider .slide-caption .slide-heading__title{ font-size: 2.5rem; }
.btn{ font-size: 0.875rem; }
.btn i{ font-size: 1.125em; }
.header-extras a{ font-size: 1.75rem; }
.heading-title h2{ font-size: 2rem; }
.highlight-text{ font-size: 1.5rem; }
.primary-menu a{ font-size: 0.875rem; }
.form-label{ font-size: .8125rem; }
.footer-part{ font-size: 0.875rem; }
.footer-part h4{ font-size: 1rem; }
.info-card .card-indicator{ font-size: 1.25rem; }
.info-card h3{ font-size: 1.25rem; }
.info-card p{ font-size: .875rem; }
.wrap_desc p{ font-size: 1rem; }
.wrap_profile h3{ font-size: 1rem; }
.wrap_profile p, .wrap_profile ul li{ font-size: 1rem; }
.wrap_visimisi h3{ font-size: 1.25rem; }
.wrap_visimisi p{ font-size: 1rem; }
.product-item__title{
  word-break: normal;
  font-size: 1.125rem;
}
.product-description h6{ font-size: 1.25rem; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{
  font-family: var(--bs-font-sans-serif);
}
.heading-title span{
  font-family: var(--bs-font-sans-serif);
}
.primary-menu{
  font-family: var(--bs-font-sans-serif);
}
.product-description {
  position: relative;
  line-height: 1.75;
  font-size: 1rem;
}
.product-description h6, .product-description .h6 {
  padding: 0 0 10px 0;
  margin: 0;
  font-size: 20px;
  color: #555;
}
.product-description .heading-title h2{
  color: #333;
}
.product-description ol, .product-description ul{
  margin: 0;
  padding: 0 0 16px 20px;
}
.product-description p {
  padding: 0 0 16px 0;
  margin: 0;
}
.product-description .table tr td{ font-weight: 300; }
.product-description h1,
.product-description h2,
.product-description h3,
.product-description h4,
.product-description h5,
.product-description h6{
  font-weight: 600;
  margin-bottom: 16px;
  margin-top: 8px;
}
.product-description p strong,
.product-description p b,
.product-description strong,
.product-description b { font-weight: 600; }
.product-description .table p{ margin-bottom: 0;padding: 0; }
#slider .slide-caption .slide-heading__title{
  font-weight: bold;
}
.product-item p{ font-weight: 600; }
.product-item__content{
  display: block;
  text-decoration: none;
}
@media screen and (max-width: 991.98px) {
  html{ font-size: 14px; }
}