/* Global heading scale, content tables, and readable content lists. */
:root {
  --asanwp-content-border: var(--color-gray200, #e6e8eb);
  --asanwp-content-surface: var(--color-background, #fff);
  --asanwp-content-soft: var(--color-gray25, #f8f9fa);
  --asanwp-check-color: #16a34a;
}

body h1,
body h1[class] {
  font-size: var(--asanwp-h1-font-size, 22px);
}

body h2,
body h2[class] {
  font-size: var(--asanwp-h2-font-size, 20px);
}

body h3,
body h3[class] {
  font-size: var(--asanwp-h3-font-size, 18px);
}

body h4,
body h4[class] {
  font-size: var(--asanwp-h4-font-size, 16px);
}

body h5,
body h5[class] {
  font-size: var(--asanwp-h5-font-size, 14px);
}

body h6,
body h6[class] {
  font-size: var(--asanwp-h6-font-size, 12px);
}


.site-content .entry-content.awp-post table {
  width: 100%;
  max-width: 100%;
  margin: 1.25rem 0;
  overflow: hidden;
  color: var(--color-text, #1b1f22);
  background: var(--asanwp-content-surface);
  border: 1px solid var(--asanwp-content-border);
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 10px;
}

.site-content .entry-content.awp-post table caption {
  padding: 0 0 0.625rem;
  color: var(--color-gray600, #768088);
  font-size: 0.8125rem;
  font-weight: 500;
  text-align: start;
  caption-side: top;
}

.site-content .entry-content.awp-post table :is(th, td) {
  padding: 0.75rem 0.875rem;
  border: 0;
  border-bottom: 1px solid var(--asanwp-content-border);
  border-inline-end: 1px solid var(--asanwp-content-border);
  text-align: start;
  vertical-align: middle;
}

.site-content .entry-content.awp-post table :is(th, td):last-child {
  border-inline-end: 0;
}

.site-content .entry-content.awp-post table tr:last-child > :is(th, td) {
  border-bottom: 0;
}

.site-content .entry-content.awp-post table thead th,
.site-content .entry-content.awp-post table tbody th {
  color: var(--color-text, #1b1f22);
  background: var(--asanwp-content-soft);
  font-weight: 700;
}

.site-content .entry-content.awp-post table tbody tr:nth-child(even) td {
  background: color-mix(in srgb, var(--asanwp-content-soft) 58%, transparent);
}

.site-content .entry-content.awp-post table tbody tr {
  transition: background-color 0.2s ease;
}

.site-content .entry-content.awp-post table tbody tr:hover td {
  background: color-mix(in srgb, var(--theme-primary-color, #ffc21f) 7%, var(--asanwp-content-surface));
}

.single-post .blog-single-post ul li {
  list-style:none;
  margin-bottom: 10px;
}

.single-post .blog-single-post ul li::before {
  font-family: "AsanWPIcons-interface";
  font-size: 14px;
  content:"";
  color: var(--color-green800);
  margin-left: 0.5rem;
  float: right;
}

[data-theme="dark"] {
  --asanwp-content-border: var(--color-gray200, #292e33);
  --asanwp-content-surface: var(--color-background, #1e2124);
  --asanwp-content-soft: var(--color-gray25, #202427);
  --asanwp-check-color: #22c55e;
}

@media (max-width: 767px) {
  .site-content table {
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .site-content table :is(th, td) {
    min-width: 7.5rem;
    padding: 0.625rem 0.75rem;
  }
}
