.menu-cta-btn a {
  background: #C8102E !important;
  color: #fff !important;
  padding: 8px 20px !important;
  border-radius: 6px !important;
  font-weight: 600 !important;
}
.menu-cta-btn a:hover {
  background: #A00D24 !important;
}
.custom-logo {
  max-width: 50px !important;
  height: auto !important;
}
.tw-divider span {
  font-size: 18px !important;
  font-weight: 700 !important;
  letter-spacing: 3px !important;
}
.entry-hero-layout-default {
  background: #111 !important;
}
.entry-hero-layout-default .entry-title {
  color: #fff !important;
}
.site .entry-hero-container-inner,
.site .page-hero-section,
.entry-hero-layout-default {
  background: #111 !important;
}
.site .entry-hero-container-inner .entry-title,
.site .entry-hero-container-inner .kadence-breadcrumbs,
.site .page-hero-section .entry-title,
.entry-hero-layout-default .entry-title {
  color: #fff !important;
}
.site-header .primary-menu-container a,
.site-header .site-title a,
.site-header .navbar a {
  color: #444 !important;
}
.site-header .menu-cta-btn a,
.site-header .menu-cta-btn > a {
  background: #C8102E !important;
  color: #ffffff !important;
  padding: 8px 20px !important;
  border-radius: 6px !important;
  font-weight: 600 !important;
}
.primary-menu-container a[href="#search"] {
  cursor: pointer;
  font-size: 18px;
}
.search-overlay {
  display: none;
  position: fixed;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(0,0,0,0.85);
  z-index: 99999;
  justify-content: center;
  align-items: center;
}
.search-overlay.open {
  display: flex;
}
.search-overlay input {
  width: 90%;
  max-width: 600px;
  padding: 20px 24px;
  border: none;
  border-radius: 12px;
  font-size: 18px;
  outline: none;
}
/* thethinkwise: Fix submenu font color */
.site-header .sub-menu li a,
.header-navigation .sub-menu li a,
.main-navigation .sub-menu li a {
    color: #FFFFFF !important;
}

/* Hover state - ใช้สีแดง brand */
.site-header .sub-menu li a:hover,
.header-navigation .sub-menu li a:hover,
.main-navigation .sub-menu li a:hover,
.site-header .sub-menu li.current-menu-item a,
.site-header .sub-menu li.current-menu-item a:hover {
    color: #C0292B !important;
}