@font-face {
  font-family: gothem-light;
  src: url(https://dev.mek.vn/wp-content/themes/flatsome-child/assets/fonts/SVN-Gotham-Book.woff);
}

@font-face {
  font-family: gothem-bold;
  src: url(https://dev.mek.vn/wp-content/themes/flatsome-child/assets/fonts/SVN-Gotham-Regular.woff);
}


.alt-font,
.heading-font,
.off-canvas-center .nav-sidebar.nav-vertical > li > a,
body,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: gothem-bold, sans-serif !important;
}
body {
  font-weight: 400;
  font-style: normal;
}
.mobile-sidebar-levels-2 .nav > li > ul > li > a,
.nav > li > a {
  font-family: gothem-bold, sans-serif !important;
  font-weight: 700;
  font-style: normal;
}
.banner h1,
.banner h2,
.heading-font,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  font-style: normal;
}
.alt-font {
  font-weight: 400 !important;
  font-style: normal !important;
}
.wp-block-code code {
  font-family: Mulish, sans-serif !important;
}


/* ===== TIÊU ĐỀ 2 ĐƯỜNG KẺ SONG SONG 2 BÊN ===== */

h2.section-title.section-title-center {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 20px !important;
  width: 100% !important;
  position: relative !important;
  margin: 30px 0 !important;
}

/* 2 thẻ <b> đóng vai 2 đường kẻ 2 bên — ĐẬM HƠN */
h2.section-title.section-title-center > b {
  flex: 1 1 0 !important;
  height: 6px !important;                          /* khoảng cách giữa 2 đường */
  min-width: 40px !important;
  border-top: 2px solid #21216d !important;        /* 2px đậm */
  border-bottom: 2px solid #21216d !important;     /* 2px đậm */
  background: transparent !important;
  display: block !important;
  position: static !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

/* Chữ ở giữa — cũng đậm hơn */
h2.section-title.section-title-center > .section-title-main {
  flex: 0 0 auto !important;
  white-space: nowrap !important;
  color: #21216d !important;
  font-weight: 900 !important;                     /* đậm hơn (700 → 900) */
  padding: 0 15px !important;
  background: transparent !important;
  position: relative !important;
  z-index: 2 !important;
  top: auto !important;
  left: auto !important;
}

/* Mobile */
@media (max-width: 550px) {
  h2.section-title.section-title-center {
    gap: 10px !important;
  }
  h2.section-title.section-title-center > .section-title-main {
    font-size: 16px !important;
    padding: 0 8px !important;
  }
  h2.section-title.section-title-center > b {
    height: 5px !important;
    min-width: 20px !important;
    border-top-width: 2px !important;
    border-bottom-width: 2px !important;
  }
}

.absolute-footer, .page-title-inner {
display: none;
}