/* KINDLYTEE — GLOBAL CSS (every page): header, menu, footer, mini cart, cart, checkout.
   Homepage sections are in home.css, product page rules in product-page.css (loaded by inc/assets.php).
   Keep UX Builder column widths. Selectors stay on one line for the site's optimizer.
*/
/* COLORS — change the palette here; base.css and home.css use these variables. */
:root {
  --kt-accent: #4e603b;      /* brand green: active menu, links, focus rings */
  --kt-cream: #faf7f1;       /* soft background: footer, cart button, dropdown hover */
  --kt-line: #e9e1d6;        /* light borders */
  --kt-line-strong: #d9cfbd; /* search field and cart button borders */
  --kt-ink: #262626;         /* menu, footer heading and cart text */
  --kt-cta: #ffb703;         /* checkout / place order buttons */
}

/* SEARCH — Header và sidebar mobile; Search Categories phải tắt. Giữ nguyên chức năng tìm kiếm. */
#header, #main-menu {
  --kt-search-height: 46px;
  --kt-search-border: var(--kt-line-strong);
  --kt-search-focus: var(--kt-accent);
  --kt-search-bg: #fff;
  --kt-search-text: #222;
  --kt-search-placeholder: #777;
}

:is(#header, #main-menu) .header-search-form-wrapper {
  width: 100%;
}

:is(#header, #main-menu) .header-search-form .searchform {
  margin: 0;
}

:is(#header, #main-menu) .header-search-form .searchform > .flex-row {
  position: relative;
  width: 100%;
  min-height: var(--kt-search-height);
}

:is(#header, #main-menu) .header-search-form .searchform > .flex-row > .flex-grow {
  min-width: 0;
}

:is(#header, #main-menu) .header-search-form input.search-field {
  box-sizing: border-box;
  width: 100%;
  height: var(--kt-search-height);
  min-height: var(--kt-search-height);
  margin: 0;
  padding: 0 16px 0 50px;
  border: 1px solid var(--kt-search-border);
  border-radius: 999px;
  background: var(--kt-search-bg);
  box-shadow: none;
  color: var(--kt-search-text);
  font-family: inherit;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  transition: box-shadow 0.2s ease;
}

:is(#header, #main-menu) .header-search-form input.search-field::placeholder {
  color: var(--kt-search-placeholder);
  opacity: 1;
}

:is(#header, #main-menu) .header-search-form input.search-field:focus {
  border-color: var(--kt-search-focus);
  outline: none;
  background: var(--kt-search-bg);
  box-shadow: 0 0 0 3px rgb(78 96 59 / 15%);
}

:is(#header, #main-menu) .header-search-form .searchform > .flex-row > .flex-col:last-child {
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 46px;
  margin: 0;
  padding: 0;
}

:is(#header, #main-menu) .header-search-form button.ux-search-submit {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 46px;
  height: 100%;
  min-width: 0;
  min-height: 0;
  margin: 0;
  padding: 0;
  border: 0 !important;
  border-radius: 999px 0 0 999px;
  background: transparent !important;
  box-shadow: none;
  color: var(--kt-search-focus) !important;
  line-height: 1;
  text-shadow: none;
  transform: none;
  cursor: pointer;
}

:is(#header, #main-menu) .header-search-form button.ux-search-submit:hover {
  background: transparent;
  box-shadow: none;
  color: #2f3d22 !important;
}

:is(#header, #main-menu) .header-search-form button.ux-search-submit:focus-visible {
  outline: 2px solid var(--kt-search-focus);
  outline-offset: -5px;
}

:is(#header, #main-menu) .header-search-form button.ux-search-submit i {
  position: static;
  display: block;
  margin: 0;
  padding: 0;
  font-size: 20px;
  line-height: 1;
}

@media (max-width: 849px) {
  :is(#header, #main-menu) .header-search-form input.search-field {
    font-size: 16px;
  }

}
@media (prefers-reduced-motion: reduce) {
  :is(#header, #main-menu) .header-search-form input.search-field {
    transition: none;
  }

}

/* NAVIGATION — Menu chính 18px; sidebar tablet 17px, mobile 16px. */
#header .header-bottom-nav > li > a.nav-top-link {
  position: relative;
  color: var(--kt-ink);
  transition: color .18s ease;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0;
}

@media (max-width: 849px) {
  #main-menu .nav-sidebar > li.menu-item > a {
    font-size: 17px;
    font-weight: 600;
    line-height: 1.5;
    padding-top: 12px;
    padding-bottom: 12px;
    white-space: normal;
  }

  #main-menu .nav-sidebar .sub-menu a {
    font-size: 15px;
    line-height: 1.5;
    white-space: normal;
  }

}
@media (max-width: 549px) {
  #main-menu .nav-sidebar > li.menu-item > a {
    font-size: 16px;
  }

}

/* HEADER — menu hover/active colors, dropdown, cart button, mini cart buttons. */
#header .header-bottom-nav > li > a.nav-top-link::after { content: ""; position: absolute; left: 50%; right: 50%; bottom: 4px; height: 2px; background: var(--kt-accent); transition: left .2s ease, right .2s ease; }
#header .header-bottom-nav > li > a.nav-top-link:hover, #header .header-bottom-nav > li.active > a.nav-top-link, #header .header-bottom-nav > li.current-menu-item > a.nav-top-link { color: var(--kt-accent); }
#header .header-bottom-nav > li > a.nav-top-link:hover::after, #header .header-bottom-nav > li.active > a.nav-top-link::after, #header .header-bottom-nav > li.current-menu-item > a.nav-top-link::after { left: 12px; right: 12px; }
#header .header-nav-main > li.has-dropdown > a.nav-top-link { color: var(--kt-ink); font-weight: 600; }
#header .header-nav-main > li.has-dropdown > a.nav-top-link:hover, #header .header-nav-main > li.has-dropdown.active > a.nav-top-link { color: var(--kt-accent); }
#header .nav-dropdown { border: 1px solid var(--kt-line); border-radius: 10px; box-shadow: 0 10px 28px rgb(38 38 38 / 10%); background: #fff; }
#header .nav-dropdown > li > a { color: #444; }
#header .nav-dropdown > li > a:hover { color: var(--kt-accent); background: var(--kt-cream); }
#header .header-cart-link.button { color: var(--kt-ink) !important; background: var(--kt-cream) !important; border: 1px solid var(--kt-line-strong) !important; border-radius: 999px; box-shadow: none; transition: border-color .18s, background .18s; }
#header .header-cart-link.button:hover { background: #fff !important; border-color: var(--kt-accent) !important; color: var(--kt-accent) !important; }
#header .header-cart-link i[data-icon-label]::after { background-color: var(--kt-accent) !important; color: #fff !important; border-color: var(--kt-accent) !important; }
#header .header-cart-link i[data-icon-label] { color: var(--kt-ink); }
#header .header-cart-link:hover i[data-icon-label] { color: var(--kt-accent); }
#header .woocommerce-mini-cart__buttons .button.wc-forward { background: #fff; color: var(--kt-accent); border: 1px solid var(--kt-accent); box-shadow: none; }
#header .woocommerce-mini-cart__buttons .button.wc-forward:hover { background: var(--kt-cream); }
#header .woocommerce-mini-cart__buttons .button.checkout { background: var(--kt-accent); color: #fff; border: 1px solid var(--kt-accent); }
#header .woocommerce-mini-cart__buttons .button.checkout:hover { background: #3f4f2f; }
#header .widget_shopping_cart a:not(.button) { color: var(--kt-ink); }
#header .widget_shopping_cart a:not(.button):hover { color: var(--kt-accent); }
#header .widget_shopping_cart .woocommerce-mini-cart__total .amount { color: var(--kt-accent); }

/* FOOTER — Footer 1 Widgets. Không áp dụng cho UX Block footer; nội dung liên hệ dùng từng thẻ p. */
#footer {
  --kt-footer-bg: var(--kt-cream);
  --kt-footer-border: var(--kt-line);
  --kt-footer-heading: var(--kt-ink);
  --kt-footer-text: #555;
  --kt-footer-accent: var(--kt-accent);
  --kt-footer-title-size: 15px;
  --kt-footer-text-size: 14px;
}

#footer .footer-1 {
  background-color: var(--kt-footer-bg);
  border-top: 1px solid var(--kt-footer-border);
  padding: 40px 0 20px;
  color: var(--kt-footer-text);
  font-size: var(--kt-footer-text-size);
  line-height: 1.7;
}

#footer .footer-1 .widget {
  margin-bottom: 24px;
}

#footer .footer-1 .widget-title {
  display: block;
  margin: 0 0 16px;
  color: var(--kt-footer-heading);
  font-size: var(--kt-footer-title-size);
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0.04em;
}

#footer .footer-1 .widget > .is-divider {
  display: none;
}

#footer .footer-1 .widget_nav_menu ul.menu {
  margin: 0;
  padding: 0;
  list-style: none;
}

#footer .footer-1 .widget_nav_menu ul.menu > li {
  margin: 0;
  padding: 0;
  border: 0;
}

#footer .footer-1 .widget_nav_menu ul.menu > li + li {
  border-top: 0;
}

#footer .footer-1 .widget_nav_menu ul.menu > li > a {
  display: block;
  padding: 7px 0;
  font-size: var(--kt-footer-text-size);
  font-weight: 400;
  line-height: 1.6;
}

#footer .footer-1 a {
  color: var(--kt-footer-text);
  text-decoration: none;
  text-underline-offset: 3px;
  transition: color 160ms ease;
}

#footer .footer-1 a:hover {
  color: var(--kt-footer-accent);
  text-decoration: underline;
}

#footer .footer-1 a:focus-visible {
  color: var(--kt-footer-accent);
  outline: 2px solid var(--kt-footer-accent);
  outline-offset: 3px;
  border-radius: 2px;
}

#footer .footer-1 .textwidget p {
  margin: 0 0 12px;
  font-size: var(--kt-footer-text-size);
  line-height: 1.75;
}

#footer .footer-1 .textwidget p:last-child {
  margin-bottom: 0;
}

#footer .footer-1 .textwidget strong {
  color: var(--kt-footer-heading);
  font-weight: 600;
}

#footer .footer-1 .textwidget {
  overflow-wrap: anywhere;
}

#footer .absolute-footer {
  padding: 16px 0;
  background-color: var(--kt-footer-bg);
  border-top: 1px solid var(--kt-footer-border);
  color: var(--kt-footer-text);
  font-size: 12px;
  line-height: 1.6;
}

#footer .copyright-footer {
  margin: 0;
}

#footer .absolute-footer a {
  color: inherit;
  text-underline-offset: 3px;
}

#footer .absolute-footer a:hover {
  color: var(--kt-footer-accent);
  text-decoration: underline;
}

@media (max-width: 849px) {
  #footer .footer-1 {
    padding-top: 32px;
    padding-bottom: 12px;
  }

  /* Two widget columns on tablet/mobile. */
  #footer .footer-1 .row.row-collapse, #footer .footer-1 > .row { display: flex; flex-wrap: wrap; }
  #footer .footer-1 .col { flex: 0 0 50%; max-width: 50%; }
  #footer .footer-1 .col.widget_text, #footer .footer-1 .col.widget_custom_html { flex-basis: 100%; max-width: 100%; }
}
@media (max-width: 549px) {
  #footer .footer-1 {
    padding-top: 28px;
    padding-bottom: 8px;
  }

  #footer .footer-1 .widget-title {
    margin-bottom: 12px;
  }

  #footer .footer-1 .widget_nav_menu ul.menu > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  #footer .absolute-footer {
    padding-top: 14px;
    padding-bottom: 14px;
  }

}
@media (prefers-reduced-motion: reduce) {
  #footer .footer-1 a {
    transition: none;
  }

}

/* === KT COMPACT CART OPTIONS — START ===================================
   Compact display of the WCPA options (style, color, size, print) in the mini cart,
   cart page and checkout review: one bold style line + small chips instead of a
   stacked label/value list. The redundant "Product Category" row is hidden.
   ========================================================================== */
.widget_shopping_cart_content .wcpa_cart_meta, .woocommerce-cart-form .wcpa_cart_meta, .woocommerce-checkout-review-order .wcpa_cart_meta { display: flex; flex-wrap: wrap; gap: 4px 6px; margin: 4px 0 2px; padding: 0; list-style: none; }
.widget_shopping_cart_content .wcpa_cart_meta_item, .woocommerce-cart-form .wcpa_cart_meta_item, .woocommerce-checkout-review-order .wcpa_cart_meta_item { display: inline-flex; align-items: center; margin: 0; padding: 2px 9px; border: 1px solid #e3e3df; border-radius: 999px; background: #f7f7f5; color: #171b18; font-size: 12px; font-weight: 500; line-height: 1.4; }
.widget_shopping_cart_content .wcpa_cart_meta_item p, .woocommerce-cart-form .wcpa_cart_meta_item p, .woocommerce-checkout-review-order .wcpa_cart_meta_item p { display: inline; margin: 0; padding: 0; color: inherit; font-size: inherit; line-height: inherit; }
.widget_shopping_cart_content .wcpa_cart_meta_item-label, .woocommerce-cart-form .wcpa_cart_meta_item-label, .woocommerce-checkout-review-order .wcpa_cart_meta_item-label { display: none; }
.widget_shopping_cart_content .wcpa_cart_meta_item-value, .woocommerce-cart-form .wcpa_cart_meta_item-value, .woocommerce-checkout-review-order .wcpa_cart_meta_item-value { display: inline-flex; align-items: center; margin: 0; padding: 0; }
.widget_shopping_cart_content .wcpa_cart_meta_item.wcpa_cart_item_radio-group:first-child, .woocommerce-cart-form .wcpa_cart_meta_item.wcpa_cart_item_radio-group:first-child, .woocommerce-checkout-review-order .wcpa_cart_meta_item.wcpa_cart_item_radio-group:first-child { display: none; }
.widget_shopping_cart_content .wcpa_cart_meta_item.wcpa_cart_item_select, .woocommerce-cart-form .wcpa_cart_meta_item.wcpa_cart_item_select, .woocommerce-checkout-review-order .wcpa_cart_meta_item.wcpa_cart_item_select { flex: 0 0 100%; padding: 0; border: 0; border-radius: 0; background: none; color: #171b18; font-size: 13px; font-weight: 700; }
.widget_shopping_cart_content .wcpa_cart_meta_item.wcpa_cart_item_radio-group:last-child .wcpa_cart_meta_item-value::before, .woocommerce-cart-form .wcpa_cart_meta_item.wcpa_cart_item_radio-group:last-child .wcpa_cart_meta_item-value::before, .woocommerce-checkout-review-order .wcpa_cart_meta_item.wcpa_cart_item_radio-group:last-child .wcpa_cart_meta_item-value::before { content: "Print: "; margin-right: 3px; color: #5f665f; font-weight: 400; }
.widget_shopping_cart_content .wcpa_cart_meta_item .wcpa-block-addon-val, .woocommerce-cart-form .wcpa_cart_meta_item .wcpa-block-addon-val, .woocommerce-checkout-review-order .wcpa_cart_meta_item .wcpa-block-addon-val { display: none; }
.widget_shopping_cart_content .wcpa_cart_meta_item .wcpa_color_box, .woocommerce-cart-form .wcpa_cart_meta_item .wcpa_color_box, .woocommerce-checkout-review-order .wcpa_cart_meta_item .wcpa_color_box { width: 12px !important; min-width: 12px !important; height: 12px !important; min-height: 12px !important; margin: 0 5px 0 0 !important; border-radius: 50%; font-size: 12px !important; line-height: 12px !important; }
.widget_shopping_cart_content .wcpa_cart_meta_item .wcpa_color_box[style*="rgba(255, 255, 255, 0)"], .woocommerce-cart-form .wcpa_cart_meta_item .wcpa_color_box[style*="rgba(255, 255, 255, 0)"], .woocommerce-checkout-review-order .wcpa_cart_meta_item .wcpa_color_box[style*="rgba(255, 255, 255, 0)"] { display: none !important; }
.widget_shopping_cart_content .wcpa_cart_meta_item-value > p > span:last-child:not(.wcpa_color_box), .woocommerce-cart-form .wcpa_cart_meta_item-value > p > span:last-child:not(.wcpa_color_box), .woocommerce-checkout-review-order .wcpa_cart_meta_item-value > p > span:last-child:not(.wcpa_color_box) { white-space: normal; }
.widget_shopping_cart_content li.wcpa_cart_meta_item, .woocommerce-cart-form li.wcpa_cart_meta_item, .woocommerce-checkout-review-order li.wcpa_cart_meta_item { min-height: 0 !important; height: auto !important; margin: 0 !important; padding: 2px 10px !important; }
.widget_shopping_cart_content li.wcpa_cart_meta_item.wcpa_cart_item_select, .woocommerce-cart-form li.wcpa_cart_meta_item.wcpa_cart_item_select, .woocommerce-checkout-review-order li.wcpa_cart_meta_item.wcpa_cart_item_select { padding: 0 !important; }
.widget_shopping_cart_content li.wcpa_cart_meta_item p.wcpa_cart_meta_item-label, .woocommerce-cart-form li.wcpa_cart_meta_item p.wcpa_cart_meta_item-label, .woocommerce-checkout-review-order li.wcpa_cart_meta_item p.wcpa_cart_meta_item-label { display: none !important; }
.widget_shopping_cart_content li.wcpa_cart_meta_item .wcpa_cart_meta_item-value, .woocommerce-cart-form li.wcpa_cart_meta_item .wcpa_cart_meta_item-value, .woocommerce-checkout-review-order li.wcpa_cart_meta_item .wcpa_cart_meta_item-value { margin: 0 !important; padding: 0 !important; }
.widget_shopping_cart_content li.wcpa_cart_meta_item .wcpa_cart_meta_item-value p, .woocommerce-cart-form li.wcpa_cart_meta_item .wcpa_cart_meta_item-value p, .woocommerce-checkout-review-order li.wcpa_cart_meta_item .wcpa_cart_meta_item-value p { display: inline !important; margin: 0 !important; padding: 0 !important; }
/* === KT COMPACT CART OPTIONS — END ===================================== */

/* BUY MORE SAVE MORE — shared by product and classic cart. */
/* KINDLYTEE v4 — replace kindlytee-offers.css. Notification only.
   Change colors here; no images/fonts/animation or discount calculations. */
.kt-buy-more { --offer-ink: #243c2d; --offer-accent: #285a3a; --offer-border: #e3d7c5; box-sizing: border-box; clear: both; width: 100%; margin: 12px 0; padding: 12px 14px; border: 1px solid var(--offer-border); border-top: 3px solid var(--offer-accent); border-radius: 10px; background: linear-gradient(120deg, #fffaf3, #f4f8f2); color: var(--offer-ink); font-family: inherit; font-size: 13px; line-height: 1.5; box-shadow: 0 3px 12px rgb(35 55 40 / 4%); }
.kt-buy-more * { box-sizing: border-box; }
.kt-buy-more .kt-buy-more-title { margin: 0 0 9px; color: var(--offer-ink); font-size: 15px; font-weight: 700; line-height: 1.35; letter-spacing: 0; }
.kt-buy-more .kt-buy-more-tiers { display: flex; flex-wrap: wrap; gap: 6px; margin: 0; padding: 0; list-style: none; }
.kt-buy-more .kt-buy-more-tiers li { display: flex; flex: 1 1 70px; min-width: 0; flex-direction: column; align-items: center; justify-content: center; gap: 1px; margin: 0; padding: 7px 4px; border: 1px solid #e2dfd3; border-radius: 7px; background: #fff; list-style: none; }
.kt-buy-more .kt-buy-more-tiers span { color: #526052; font-size: 11.5px; font-weight: 500; }
.kt-buy-more .kt-buy-more-tiers strong { color: var(--offer-accent); font-size: 15px; font-weight: 800; line-height: 1.25; white-space: nowrap; }
/* All tiers share the same style so no tier looks like a recommended or exclusive offer. */
.kt-buy-more .kt-buy-more-note { margin: 9px 0 0; padding-top: 7px; border-top: 1px solid #dedfd2; color: #54604f; font-size: 11px; line-height: 1.5; }
@media (max-width: 549px) {
  .kt-buy-more { padding: 10px; }
  .kt-buy-more .kt-buy-more-title { font-size: 14px; }
  .kt-buy-more .kt-buy-more-tiers strong { font-size: 14px; }
}

/* ===== KT CTA BUTTON: checkout / place order ===== */
.woocommerce-cart .checkout-button.button,
.woocommerce-checkout #place_order,
.woocommerce-mini-cart__buttons .button.checkout{
  background:var(--kt-cta);color:#1a1a1a;border:0;border-radius:8px;
  min-height:52px;padding:14px 24px;font-size:16px;font-weight:800;
  letter-spacing:.04em;text-transform:uppercase;line-height:1.2;
  box-shadow:0 2px 0 #d99700,0 6px 16px rgba(255,183,3,.35);
  transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease;
}
.woocommerce-cart .checkout-button.button:hover,
.woocommerce-checkout #place_order:hover,
.woocommerce-mini-cart__buttons .button.checkout:hover{
  background:#ffc533;color:#1a1a1a;transform:translateY(-1px);
  box-shadow:0 3px 0 #d99700,0 8px 20px rgba(255,183,3,.45);
}
.woocommerce-cart .checkout-button.button:active,
.woocommerce-checkout #place_order:active{transform:translateY(1px);box-shadow:0 1px 0 #d99700}
.woocommerce-cart .checkout-button.button:focus-visible,
.woocommerce-checkout #place_order:focus-visible{outline:3px solid #1a1a1a;outline-offset:2px}
.woocommerce-checkout #place_order{width:100%;float:none}

/* ===== KT CART BUTTONS: continue shopping + update cart ===== */
.woocommerce-cart .button-continue-shopping.button,
.woocommerce-cart button[name="update_cart"]{
  border-radius:8px;min-height:40px;padding:0 20px;font-weight:700;letter-spacing:.03em;box-shadow:none;
  transition:background-color .15s ease,color .15s ease,border-color .15s ease;
}
.woocommerce-cart .button-continue-shopping.button{background:transparent;color:#237a36;border:1.5px solid #237a36}
.woocommerce-cart .button-continue-shopping.button:hover{background:#eaf3ec;color:#1b5e2b;border-color:#1b5e2b}
.woocommerce-cart button[name="update_cart"]{background:#237a36;color:#fff;border:1.5px solid #237a36;opacity:1}
.woocommerce-cart button[name="update_cart"]:hover:not([disabled]){background:#1b5e2b;border-color:#1b5e2b}
.woocommerce-cart button[name="update_cart"][disabled]{background:#ece9e1;color:#8a867c;border-color:#ece9e1;cursor:not-allowed}
.woocommerce-cart .button-continue-shopping.button:focus-visible,
.woocommerce-cart button[name="update_cart"]:focus-visible{outline:3px solid #1a1a1a;outline-offset:2px}
/* Coupon form hidden: discounts are applied automatically (Buy More, Save More). */
.woocommerce-cart form.ux-cart-coupon{display:none}

/* ===== KT CHECKOUT: notes and product thumbnails (markup from inc/checkout.php) ===== */
.woocommerce-checkout .kt-address-note { margin: 0 0 16px; font-size: 14px; opacity: .85; }
.woocommerce-checkout .kt-made-to-order-note { margin: 0 0 12px; font-size: 14px; line-height: 1.5; }
.woocommerce-checkout .kt-checkout-item { display: flex; align-items: center; gap: 15px; }
.woocommerce-checkout .kt-checkout-item .checkout-product-image { display: flex; align-items: center; justify-content: center; width: 60px; flex-shrink: 0; }

/* === KT CATEGORY DESCRIPTION — START =====================================
 * SEO copy printed after the product grid on category pages. */
.term-description {
  max-width: 760px;
  margin: 40px auto 48px;
  padding-top: 32px;
  border-top: 1px solid #ece5da;
  color: #555;
  font-size: 15px;
  line-height: 1.7;
}
.term-description h2 {
  margin: 0 0 12px;
  color: #111;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.35;
}
.term-description p { margin: 0 0 12px; }
.term-description p:last-child { margin-bottom: 0; }
.term-description a { text-decoration: underline; text-underline-offset: 2px; }
@media (max-width: 549px) {
  .term-description { margin: 28px auto 32px; padding-top: 24px; font-size: 14px; }
  .term-description h2 { font-size: 19px; }
}
/* === KT CATEGORY DESCRIPTION — END ======================================= */
