@font-face {
  font-family: "LINE Seed Sans TH";
  src: url("../assets/fonts/subset-LINESeedSansTH-Regular.woff2") format("woff2"), url("../assets/fonts/subset-LINESeedSansTH-Regular.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LINE Seed Sans TH";
  src: url("../assets/fonts/subset-LINESeedSansTH-ExtraBold.woff2") format("woff2"), url("../assets/fonts/subset-LINESeedSansTH-ExtraBold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LINE Seed Sans TH";
  src: url("../assets/fonts/subset-LINESeedSansTH-Bold.woff2") format("woff2"), url("../assets/fonts/subset-LINESeedSansTH-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LINE Seed Sans TH";
  src: url("../assets/fonts/subset-LINESeedSansTH-Heavy.woff2") format("woff2"), url("../assets/fonts/subset-LINESeedSansTH-Heavy.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LINE Seed Sans TH";
  src: url("../assets/fonts/subset-LINESeedSansTH-Thin.woff2") format("woff2"), url("../assets/fonts/subset-LINESeedSansTH-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
:root {
  --font-main: "LINE Seed Sans TH", sans-serif;
  --font-default: "LINE Seed Sans TH", sans-serif;
  --font-body: "Bai Jamjuree", sans-serif;
  --default-color: #000;
  --gray: #494949;
  --default-color-hover: #E469A2;
  --default-color-active: #cd2653;
  --bg-primary: #F0B4D0;
  --bg-gray: #F5F5F5;
  --line-gray: #D1D5DB;
  --bg-light: #FADFE7;
  --s-space: 16px;
}

@media (min-width: 768px) {
  :root {
    --s-space: 1.5rem;
  }
}
@media (min-width: 992px) {
  :root {
    --s-space: 2rem;
    --s-header-height: 70px;
  }
}
#wpadminbar a,
.at-resp-share-element .at-share-btn {
  color: #ffff !important;
}

.small, small {
  font-weight: 400;
  font-size: 14px;
}
@media (max-width: 768px) {
  .small, small {
    font-size: 12px;
  }
}

.singular .entry-header {
  background-color: transparent !important;
}

/* boostrap */
@media (min-width: 576px) {
  .container, .container-md, .container-sm {
    max-width: 98%;
  }
}
@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1140px;
  }
}
body {
  background-color: var(--bg-gray);
  font-family: var(--font-main);
  font-weight: 500;
}

h2 {
  font-size: 2.25rem;
}
@media (min-width: 576px) {
  h2 {
    font-size: 2.5rem;
  }
}
@media (min-width: 768px) {
  h2 {
    font-size: 2.75rem;
  }
}

h3 {
  font-size: 2.2rem;
}

h4 {
  font-size: 2rem;
}

h1, h2, h3, h4, h5, h6, .faux-heading {
  font-weight: 600;
  font-family: var(--font-main) !important;
  line-height: 1.35;
}

h1, .heading-size-1 {
  font-weight: 600;
  text-transform: uppercase;
}

/* TITLES */
h2.entry-title {
  margin-bottom: 1rem;
  font-weight: 600;
}

h3.entry-title {
  margin: 0 0 1rem;
  font-size: 1.75rem;
  font-weight: 600;
}
@media (min-width: 768px) {
  h3.entry-title {
    font-size: 1.75rem;
  }
}

.entry-excerpt > p {
  font-size: 1.5rem;
}

h3.entry-title-publication {
  font-size: 1.5rem;
  font-weight: 600;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (min-width: 768px) {
  h3.entry-title-publication {
    font-size: 1.75rem;
  }
}

@media (min-width: 700px) {
  h2.entry-title {
    font-size: 2.65rem;
    margin-bottom: 1.25rem;
  }

  h3.entry-title {
    margin: 0 0 1rem;
  }
}
.archive h3.entry-title, .category-article h3.entry-title {
  font-size: 1.75rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0.75rem 0;
}
@media (min-width: 768px) {
  .archive h3.entry-title, .category-article h3.entry-title {
    font-size: 1.75rem;
  }
}

.page-header {
  text-align: center;
}
.page-header h1.page-title {
  font-size: 2.75rem;
  margin-top: 2rem;
  font-weight: 600;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 2rem auto;
  z-index: 2;
}
.page-header h1.page-title::before {
  content: "";
  display: block;
  width: 100%;
  height: 10px;
  background-color: var(--bg-primary);
  position: absolute;
  bottom: 0.75rem;
  z-index: -1;
  right: 0;
}
@media (min-width: 768px) {
  .page-header h1.page-title {
    font-size: 3rem;
  }
}

body,
.entry-title a,
:root .has-primary-color {
  color: var(--default-color) !important;
}

/* Button */
input[type=button],
input[type=reset],
.basic-vote-button,
button.wp-block-search__button,
.basic-back-to-vote-button {
  font-family: var(--font-main);
  color: #000 !important;
  background: var(--bg-primary) !important;
  border: 1px solid var(--bg-primary) !important;
  transition: 0.5s all;
  font-weight: 500 !important;
  min-width: 100px;
}
input[type=button]:hover,
input[type=reset]:hover,
.basic-vote-button:hover,
button.wp-block-search__button:hover,
.basic-back-to-vote-button:hover {
  color: #000 !important;
  background: var(--default-color-hover) !important;
  border: 1px solid var(--default-color-hover) !important;
  text-decoration: none;
}

button:focus {
  outline: none;
}

.btn {
  border-radius: 0;
  font-size: 1.5rem;
  padding: 0.5rem 3.5rem;
}
@media (min-width: 768px) {
  .btn {
    font-size: 1.75rem;
  }
}

.btn-lg {
  font-size: 1.75rem;
  padding: 0.75rem 7rem;
  min-width: 270px;
}
@media (min-width: 768px) {
  .btn-lg {
    font-size: 2rem;
  }
}

.btn-outline-primary {
  color: var(--default-color);
  border-color: var(--default-color);
}
.btn-outline-primary:hover {
  color: #000000 !important;
  background-color: var(--default-color-hover);
  border-color: var(--default-color-hover);
}

.btn-secondary-outline {
  color: #000000 !important;
  border-color: var(--bg-primary);
}
.btn-secondary-outline:hover {
  color: #000000 !important;
  background-color: var(--bg-primary);
  border-color: var(--bg-primary);
}

.badge {
  background-color: #E3E3E3;
  font-size: 14px;
  border-radius: 20px;
  padding: 0.45em 1.75em;
  font-weight: 700;
}
.badge:hover, .badge:focus, .badge:active {
  color: white !important;
}

input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=date],
input[type=month],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=week],
input[type=number],
input[type=search],
input[type=tel],
input[type=color],
textarea {
  background: #F6F8FA;
}

.color-accent,
:root .has-accent-color,
.wp-block-button.is-style-outline,
.site-content a {
  color: var(--default-color) !important;
}
.color-accent:hover,
:root .has-accent-color:hover,
.wp-block-button.is-style-outline:hover,
.site-content a:hover {
  color: var(--default-color-hover) !important;
}

blockquote, .border-color-accent,
.border-color-accent-hover:hover,
.border-color-accent-hover:focus {
  border-color: var(--default-color-hover) !important;
}

blockquote p:first-child {
  padding-top: 0 !important;
}

/* Site Content */
#site-content {
  background-color: var(--bg-gray);
}
#site-header.header-footer-group {
  background-color: #F5F5F5;
  z-index: 999;
}

#site-header, #entry-header {
  background-color: transparent;
}
#site-header .site-logo, #entry-header .site-logo {
  margin: 0;
}
#site-header .site-logo img, #entry-header .site-logo img {
  height: 50px !important;
}

.header-inner {
  padding: 0.75rem 0;
}

.entry-cat {
  padding: 1px 10px;
  border-radius: 5px;
  color: var(--default-color-hover) !important;
  background-color: white;
  border: 1px solid var(--default-color-hover);
  font-size: 70%;
  font-weight: bold;
  border-radius: 15px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 768px) {
  .entry-cat {
    font-size: 75%;
    padding: 1px 15px;
  }
}
@media (max-width: 400px) {
  .entry-cat {
    font-size: 12px;
  }
}
.entry-cat:hover {
  color: var(--default-color-active) !important;
  border: 1px solid var(--default-color-active);
  text-decoration: none;
}

.entry-content .wp-block-archives *,
.entry-content .wp-block-categories *,
.entry-content .wp-block-latest-posts *,
.entry-content .wp-block-latest-comments * {
  font-family: var(--font-main);
}

.wp-block-latest-posts a,
.wp-block-latest-comments__comment-meta {
  font-weight: 500;
}

a {
  text-decoration: none;
  color: var(--default-color) !important;
}
a:hover {
  text-decoration: underline;
  text-underline-offset: 0.2rem;
  color: var(--default-color-hover);
}

b, strong {
  font-weight: 600;
}

cite,
figcaption {
  font-family: var(--font-main);
  font-weight: 400;
}

.entry-content,
#site-content .entry-content {
  font-family: var(--font-body) !important;
}
.entry-content a.entry-cat,
#site-content .entry-content a.entry-cat {
  font-family: var(--font-main) !important;
  color: var(--default-color);
  text-decoration: none;
  font-size: 13px;
}
.entry-content a.entry-cat:hover,
#site-content .entry-content a.entry-cat:hover {
  text-decoration: underline;
}
.entry-content a,
#site-content .entry-content a {
  color: var(--default-color);
}
.entry-content a:hover, .entry-content a:focus,
#site-content .entry-content a:hover,
#site-content .entry-content a:focus {
  text-decoration: underline;
}
.entry-content p:first-child,
#site-content .entry-content p:first-child {
  padding-top: 4rem;
}

p,
.wp-block-latest-posts__post-excerpt,
ul, ol, dl, table {
  font-size: 1.75rem;
  color: var(--default-color);
  font-family: var(--font-default);
  font-weight: 500;
}
@media (min-width: 576px) {
  p,
.wp-block-latest-posts__post-excerpt,
ul, ol, dl, table {
    font-size: 1.75rem;
  }
}
@media (min-width: 1024px) {
  p,
.wp-block-latest-posts__post-excerpt,
ul, ol, dl, table {
    font-size: 1.85rem;
  }
}

.singular .entry-header {
  padding: 2rem 0 1rem;
}

.singular .featured-media-inner {
  left: auto;
  width: auto;
}

h1, h2, h3, h4, h5, h6, .faux-heading,
.archive-title {
  letter-spacing: 0;
}

.entry-content, p {
  font-family: var(--font-default) !important;
  font-weight: 400;
}
.entry-content a, p a {
  text-decoration: underline;
  text-underline-offset: 0.2rem;
}
.entry-content a:hover, .entry-content a:focus, p a:hover, p a:focus {
  text-decoration: none;
}

.footer-copyright {
  font-weight: 400;
}

.post-inner,
.reduced-spacing.missing-post-thumbnail .post-inner {
  background-color: white;
  max-width: 1100px;
  border-radius: 20px;
  margin: 0 auto;
  padding-top: 2rem;
  padding-bottom: 4rem;
}
.post-inner.-default .addthis_tool,
.reduced-spacing.missing-post-thumbnail .post-inner.-default .addthis_tool {
  margin-bottom: 0;
}
@media (max-width: 1100px) {
  .post-inner,
.reduced-spacing.missing-post-thumbnail .post-inner {
    max-width: 90%;
  }
}

.at-above-post.addthis_tool {
  text-align: right;
}

.entry-categories a {
  font-size: 1.5rem;
  font-weight: 500;
}

h2.block-title {
  margin: 0 auto 2rem;
  font-size: 3rem;
}

section {
  padding: 0 0;
}

@media (min-width: 700px) {
  section {
    padding: 4rem 0;
  }

  .post-inner {
    padding-top: 3rem;
  }

  .entry-categories a {
    font-size: 2rem;
  }

  .section-inner {
    max-width: 1180px;
  }

  .singular .entry-header {
    padding: 4rem 0 2rem;
  }

  .archive-header {
    padding: 5rem 0;
  }

  h1, .heading-size-1 {
    font-size: 3.25rem;
  }
}
@media (min-width: 700px) and (min-width: 1220px) {
  h1, .heading-size-1 {
    font-size: 3.5rem;
  }
}
@media (min-width: 700px) {
  h1, .heading-size-1,
h2, .heading-size-2,
h3, .heading-size-3 {
    margin: 1rem auto 3rem;
  }
}
@media (min-width: 700px) {
  .entry-content h1,
.entry-content h2,
.entry-content h3 {
    margin: 1rem auto 1.5rem;
  }
}
@media (min-width: 700px) {
  .wrapper-archive .img-thumbnail {
    margin: 0 2rem 0 0 !important;
    max-width: 29rem !important;
    float: left;
    padding: 0;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    max-width: 100%;
    height: auto;
  }
}
@media (min-width: 700px) {
  .widget .widget-title {
    margin-bottom: 2rem;
  }
}
@media (max-width: 768px) {
  .wp-block-latest-posts__featured-image.alignleft {
    max-width: 100%;
    margin: 0 0 1.5rem 0;
  }
}
.wp-block-latest-posts li {
  overflow: hidden;
  border-bottom: 1px solid #ccc;
  margin: 0 0 2rem;
  padding: 0 0 2rem;
}

.wp-block-latest-posts li:last-child {
  border-bottom: none;
}

.wp-block-latest-posts li a {
  font-size: 2.5rem;
  margin-bottom: 1.5rem;
  font-weight: 500;
  display: block;
}

.wp-block-latest-posts__post-date {
  font-weight: 400;
}

.post-meta {
  font-weight: 400;
  margin-bottom: 1.5rem;
}

.post-meta .post-comment-link,
.toggle-text {
  display: none;
}

.toggle-icon-menu-inner {
  height: auto;
  padding-top: 0 !important;
}
.toggle-icon-menu-inner .toggle-icon-menu {
  height: 32px;
  width: 28px;
  background: url(../images/btn-toggle.png) no-repeat center center;
  background-size: contain;
}

button.close-nav-toggle {
  padding: 2rem;
}

.modal-menu a {
  padding: 1.5rem 2.5rem;
}

.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
  max-width: 77rem;
}

.wp-block-verse {
  margin-top: 0;
  border: none;
  font-family: kanit;
  font-size: 80%;
  color: #555;
  line-height: 1.35;
  padding: 0;
  margin-bottom: 1.5rem;
}

.wp-block-table table {
  margin: 0;
}

pre {
  overflow: visible;
}

.-lh1 {
  line-height: 1;
}

/* Primary Menu Navigation */
ul.primary-menu {
  font-family: var(--font-main) !important;
  letter-spacing: 0;
  font-weight: 400;
  font-size: 1.5rem;
  align-items: center;
  margin-top: 10px;
}
@media (min-width: 992px) {
  ul.primary-menu {
    padding-top: 0rem;
  }
  ul.primary-menu > li {
    margin-left: 3rem;
  }
  ul.primary-menu > li:first-child {
    margin-left: 0;
  }
}
@media (min-width: 1280px) {
  ul.primary-menu {
    font-size: 16px;
  }
  ul.primary-menu > li {
    margin-left: 4rem;
  }
  ul.primary-menu > li:first-child {
    margin-left: 0;
  }
}

ul.primary-menu li a {
  border-bottom: 2px solid transparent;
  padding-bottom: 0.5rem;
}

ul.primary-menu li a:hover,
ul.primary-menu li a:focus,
ul.primary-menu li a:active,
ul.primary-menu li.current-menu-item a {
  font-weight: 600;
  color: var(--default-color-hover) !important;
  border-bottom: 2px solid transparent;
  text-decoration: none !important;
}

.header-titles-wrapper {
  padding: 0;
  justify-content: flex-start;
}
.header-titles-wrapper .mobile-search-toggle {
  display: none;
}

@media (min-width: 992px) {
  .header-titles {
    margin: 0;
  }

  .header-navigation-wrapper {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
  }

  .header-titles-wrapper {
    margin-right: 0;
    max-width: 100%;
    padding: 0;
    text-align: left;
  }

  .primary-menu-wrapper {
    display: block;
    width: 100%;
  }

  .mobile-search-toggle, .mobile-nav-toggle {
    display: none !important;
  }

  .header-inner {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 1.5rem 0;
  }

  .header-inner .toggle {
    height: 4.4rem;
    padding: 0 3rem;
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
    top: auto;
    width: auto;
  }
}
ul.primary-menu ul.sub-menu li a {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}

.header-inner .toggle {
  padding: 0 0 0rem 2rem;
}
@media (min-width: 768px) {
  .header-inner .toggle {
    padding: 3rem 0 0rem 3rem;
  }
}

.modal-menu {
  font-family: var(--font-main) !important;
}

.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {
  font-weight: 400;
  font-size: 1.75rem;
  letter-spacing: 0;
  padding: 1.5rem 2.5rem;
  color: #333;
}

.menu-modal.active {
  z-index: 9999;
}

.link-group {
  border: 1px solid #000;
  border-radius: 15px;
  padding: 5px 10px;
  display: flex;
  font-size: 80%;
}
.link-group .link-list {
  text-align: center;
  margin-right: 5px;
  padding-right: 5px;
  border-right: 1px solid #000;
  min-width: 80px;
  color: #000;
}
.link-group .link-list:last-child {
  border-right: 0;
  padding: 0;
  margin: 0;
}

/* Footer */
.reduced-spacing.footer-top-visible .footer-nav-widgets-wrapper,
.reduced-spacing.footer-top-hidden #site-footer {
  border: none;
}

#site-footer {
  border: 0;
  color: var(--default-color);
  text-align: center;
  background-color: var(--bg-light);
  background-size: 300px !important;
  padding: 4rem 1rem;
}
@media (min-width: 1024px) {
  #site-footer {
    padding: 8rem 1rem 4rem;
  }
}

.footer-widgets-wrapper {
  text-align: center;
}

.footer-credits {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: column;
}
.footer-credits .footer-menu {
  display: flex;
  flex-wrap: wrap;
}
.footer-credits .footer-menu li {
  width: calc((100% / 2) - 20px);
  margin: 1rem 1rem 1rem 0rem;
}
@media (min-width: 768px) {
  .footer-credits .footer-menu li {
    width: calc((100% / 3) - 20px);
    margin: 0rem 1rem 1.5rem 1rem;
  }
}
@media (min-width: 1024px) {
  .footer-credits {
    flex-direction: row;
  }
}

.footer-top {
  display: none;
}

.footer-top-visible .footer-nav-widgets-wrapper,
.footer-top-hidden #site-footer {
  margin-top: 0;
}

.footer-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  font-weight: 400;
  color: var(--default-color);
  font-size: 1.85rem;
  letter-spacing: 0;
  font-family: var(--font-main) !important;
}

@media (min-width: 1024px) {
  .footer-navigation {
    max-width: 60%;
  }

  .footer-menu {
    display: flex;
    flex-wrap: wrap;
  }

  .footer-menu li {
    width: calc((100% / 3) - 3rem);
  }
}
@media (min-width: 1280px) {
  .footer-navigation {
    max-width: 65%;
  }
}
.footer-logo {
  margin: 3rem auto 0;
  max-width: 1400px;
  padding: 0 1rem;
}
@media (min-width: 1024px) {
  .footer-logo .footer-logo {
    margin: 8rem auto 0;
    padding: 0 2rem;
  }
}

.footer-menu li {
  text-align: left;
  margin: 0 1rem 1.5rem 1rem;
  font-size: 1.5rem;
}

.footer-menu a {
  color: var(--default-color) !important;
}

.footer-menu a[aria-current=page] {
  text-decoration: underline !important;
  text-underline-offset: 0.2rem;
}

.footer-logo a.logo {
  display: block;
  background: url(../images/cofact-logo-black.png) no-repeat center center;
  text-indent: -999em;
  width: 60px;
  height: 60px;
  margin-left: -3px;
  background-repeat: no-repeat;
  background-size: 100%;
}

@media (max-width: 768px) {
  .footer-logo a {
    width: 40px;
    height: 40px;
  }
}
.block-widget-footer {
  flex: 1;
  margin: 2rem 0 0;
}
@media (min-width: 1024px) {
  .block-widget-footer {
    margin: -5.5rem 0 0;
  }
}
.block-widget-footer h3.widget-title {
  text-align: left;
}
.block-widget-footer .textwidget {
  color: #fff !important;
}
.block-widget-footer .textwidget ul {
  color: #fff;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .block-widget-footer .textwidget ul {
    font-size: 1.5rem;
  }
}
.block-widget-footer .textwidget ul li {
  flex: 0 0 100%;
  text-align: left;
  margin: 0 0 1rem;
  min-height: 25px;
  line-height: 25px;
  font-size: 12px;
}
@media (min-width: 576px) {
  .block-widget-footer .textwidget ul li {
    flex: 0 0 50%;
  }
}
.block-widget-footer .textwidget ul li::before {
  content: "";
  width: 25px;
  height: 25px;
  background: url(../images/ic-facebook.png) no-repeat left center;
  position: absolute;
  background-size: 25px;
}
@media (min-width: 576px) {
  .block-widget-footer .textwidget ul li.ic-mail {
    flex: 0 0 60%;
  }
}
.block-widget-footer .textwidget ul li.ic-mail::before {
  background: url(../images/ic-mail.png) no-repeat left center;
  background-size: 25px;
}
@media (min-width: 576px) {
  .block-widget-footer .textwidget ul li.ic-facebook {
    flex: 0 0 60%;
  }
}
.block-widget-footer .textwidget ul li.ic-facebook::before {
  background: url(../images/ic-facebook.png) no-repeat left center;
  background-size: 25px;
}
@media (min-width: 576px) {
  .block-widget-footer .textwidget ul li.ic-line {
    flex: 0 0 40%;
  }
}
.block-widget-footer .textwidget ul li.ic-line::before {
  background: url(../images/ic-line.png) no-repeat left center;
  background-size: 25px;
}
@media (min-width: 576px) {
  .block-widget-footer .textwidget ul li.ic-twitter {
    flex: 0 0 40%;
  }
}
.block-widget-footer .textwidget ul li.ic-twitter::before {
  background: url(../images/ic-twitter.png) no-repeat left center;
  background-size: 25px;
}
@media (min-width: 576px) {
  .block-widget-footer .textwidget ul li.ic-youtube {
    flex: 0 0 60%;
  }
}
.block-widget-footer .textwidget ul li.ic-youtube::before {
  background: url(../images/ic-youtube.png) no-repeat left center;
  background-size: 25px;
}
@media (min-width: 576px) {
  .block-widget-footer .textwidget ul li.ic-tiktok {
    flex: 0 0 40%;
  }
}
.block-widget-footer .textwidget ul li.ic-tiktok::before {
  background: url(../images/ic-tiktok.png) no-repeat left center;
  background-size: 25px;
}
@media (min-width: 576px) {
  .block-widget-footer .textwidget ul li.ic-ig {
    flex: 0 0 40%;
  }
}
.block-widget-footer .textwidget ul li.ic-ig::before {
  background: url(../images/ic-ig-white.png) no-repeat left center;
  background-size: 25px;
}
.block-widget-footer .textwidget ul li a {
  font-weight: 500;
  font-family: var(--font-main);
  padding-left: 30px;
}

.partner-list {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  -webkit-box-pack: center;
  justify-content: center;
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.partner-list li {
  margin: 0 0.25rem 1rem;
  align-items: center;
  min-width: 60px;
}
.partner-list li img.img-fluid {
  height: 40px;
  margin: auto;
}
@media (min-width: 768px) {
  .partner-list li {
    margin: 0 2rem 3rem;
    min-width: 70px;
    align-items: center;
  }
  .partner-list li img.img-fluid {
    height: 50px;
    margin: auto;
  }
}

.partner-list .gb-inside-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.partner-list .gb-inside-container .wp-block-image {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-right: 0rem !important;
  margin-left: 0rem !important;
  width: auto !important;
}
.partner-list .gb-inside-container .wp-block-image figure {
  margin-bottom: 0 !important;
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.partner-list .gb-inside-container .wp-block-image figure img {
  height: 70px;
}
@media (min-width: 768px) {
  .partner-list .gb-inside-container .wp-block-image {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
}

/* hide */
.pagination-single,
.to-the-top,
.intro-text,
.post-meta .post-author {
  display: none;
}

body:not(.singular) main > article:first-of-type {
  padding: 0 !important;
}

/* search form */
#site-content.search-results {
  padding: 0;
}

.search-results, body.search {
  background: white;
}

.search-results-header {
  background-color: white;
  padding: 2rem 0;
  margin: 0 0 2rem;
}
.search-results-header .img-search {
  max-width: 300px;
}
@media (min-width: 1024px) {
  .search-results-header .img-search {
    max-width: 400px;
  }
}

.search-results-header .archive-left {
  width: 100%;
}
@media (min-width: 768px) {
  .search-results-header .archive-left {
    width: 45%;
  }
}
@media (min-width: 1024px) {
  .search-results-header .archive-left {
    width: 50%;
  }
}

.wp-block-search__inside-wrapper {
  align-items: stretch;
  display: flex;
  flex-wrap: nowrap;
  margin: 1.5rem 0 0;
}

.search-form, .wp-block-search {
  margin: 0 15px 1rem;
  max-width: 800px;
  position: relative;
}
.search-form .search-field,
.search-form .wp-block-search__input, .wp-block-search .search-field,
.wp-block-search .wp-block-search__input {
  padding: 0.5rem 5rem 0.5rem 2rem;
  margin: 0;
  font-family: var(--font-main);
  font-size: 1.5rem;
  flex: 1;
  border-radius: 50px;
  min-height: 48px;
}
.search-form .search-field::placeholder,
.search-form .wp-block-search__input::placeholder, .wp-block-search .search-field::placeholder,
.wp-block-search .wp-block-search__input::placeholder {
  font-weight: 400;
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  .search-form .search-field,
.search-form .wp-block-search__input, .wp-block-search .search-field,
.wp-block-search .wp-block-search__input {
    font-size: 2rem;
  }
}
.search-form .search-submit,
.search-form .wp-block-search__button, .wp-block-search .search-submit,
.wp-block-search .wp-block-search__button {
  content: "";
  position: absolute;
  background: url("../images/ic-search.svg") no-repeat center center;
  background-size: contain;
  width: 24px;
  height: 24px;
  display: block;
  text-indent: -999em;
  padding: 0;
  margin: 0;
  right: 15px;
  top: 50%;
  transform: translate(0, -50%);
}

/* archive */
.archive-title {
  font-weight: 500;
  text-transform: uppercase;
}

.at-resp-share-element .at-share-btn .at-label {
  font-weight: 500;
}

.wrapper-archive,
.entry-content > .alignwide {
  max-width: 1100px;
  margin: 0 auto 4rem;
}

.wrapper-archive article {
  overflow: hidden;
}

.wrapper-archive .img-thumbnail {
  margin: 0 0 2rem;
  display: block;
}

.wrapper-archive h2.title {
  margin: 0 0 1rem;
  font-size: 2.5rem;
  font-family: var(--font-main);
}

.wrapper-archive h2.title a {
  text-decoration: none;
}

.wrapper-archive h2.title a:hover {
  text-decoration: underline;
}

.wrapper-archive .post-separator {
  width: 100%;
  margin: 4rem auto;
  clear: both;
}

body.page-template-template-fullwitdh-notitle .featured-media,
body.page-template-template-default-notitle .featured-media,
body.page-template-template-fullwitdh .featured-media {
  display: none;
}

body.page-template-template-fullwitdh #site-content {
  padding-bottom: 0;
}

.s-grid {
  display: grid;
  grid-gap: var(--s-space);
  margin-bottom: 2rem;
  grid-template-columns: minmax(0, 1fr);
}
.s-grid.-m2 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 576px) {
  .s-grid.-m2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .s-grid.-m3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .s-grid.-m4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .s-grid.-m5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
.s-grid::before, .s-grid::after {
  display: none;
}
.s-grid .s-grid {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .s-grid {
    grid-gap: var(--s-space);
    margin-bottom: var(--s-space);
  }
  .s-grid.-t2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .s-grid.-t3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .s-grid.-t4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .s-grid.-t5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .s-grid.-t6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .s-grid {
    grid-gap: var(--s-space);
    margin-bottom: var(--s-space);
  }
  .s-grid.-d2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .s-grid.-d3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .s-grid.-d4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .s-grid.-d5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .s-grid.-d6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}

/* Content Item */
.content-item {
  /* HERO Hompage */
}
.content-item.-hero {
  position: relative;
}
.content-item.-hero .info {
  padding: 2rem;
  background-color: var(--bg-primary);
}
@media (max-width: 768px) {
  .content-item.-hero .info {
    padding: 1rem;
    margin-bottom: 2rem;
  }
  .content-item.-hero .info h2.entry-title {
    font-size: 1.75rem;
    margin-bottom: 0.5rem;
  }
  .content-item.-hero .info .entry-summary {
    display: none;
  }
}
.content-item.-hero .entry-summary {
  margin: 1.5rem 0 1rem;
}
.content-item.-hero .entry-summary p {
  margin: 0;
  font-size: 1.5rem;
  overflow: hidden;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  line-height: 1.45;
}
@media (min-width: 1024px) {
  .content-item.-hero .entry-summary {
    margin: 1.5rem 0 2rem;
  }
}
.content-item.-card .entry-title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.content-item.-card .card-content {
  max-height: 128px;
  overflow: hidden;
  line-height: 1.5;
  margin-bottom: 1.5rem;
}
.content-item.-card .card-content p {
  font-size: 1.5rem;
}
@media (min-width: 1024px) {
  .content-item.-card .card-content p {
    font-size: 1.75rem;
  }
}
.content-item.-card-fakenews h3 {
  font-size: 1.75rem;
  margin: 0 0 0.25rem;
  font-weight: 500;
}
.content-item.-list-icon {
  margin-bottom: 3rem;
}
.content-item.-list-icon .info {
  padding-left: 60px;
  position: relative;
}
.content-item.-list-icon .info::before {
  content: "";
  background: url("../images/ic-news.png") no-repeat left center;
  background-size: contain;
  width: 40px;
  height: 50px;
  position: absolute;
  left: 0;
}
.content-item.-list-icon h3 {
  font-weight: 500;
  font-size: 1.75rem;
  margin: 0 0 0.25rem;
}

/* Video */
.wrap-video-list .content-item.-card-list {
  margin-bottom: 2rem;
}
.wrap-video-list .content-item.-card-list .entry-cat {
  display: none;
}

.category-video .pic {
  position: relative;
}
.category-video .pic .link-img {
  display: block;
  position: relative;
}
.category-video .pic .link-img::before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 20px;
}
.category-video .pic .link-img::after {
  content: "";
  background: url("../images/ic-video.png") no-repeat center center;
  width: 50px;
  height: 40px;
  display: block;
  position: absolute;
  top: 50%;
  background-size: contain;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 101;
}

body.archive.category-video .pic .link-img::after {
  width: 60px;
  height: 40px;
}

/* Content List */
.content-item-list {
  margin-bottom: 2rem;
  align-items: flex-start;
}
.content-item-list .pic {
  flex: 0 0 85px;
}
.content-item-list .info {
  max-height: 90px;
  overflow: hidden;
}

.widget-text-white {
  color: #fff;
}
.widget-text-white a {
  color: #fff !important;
}
.widget-text-white a:hover {
  color: var(--default-color-hover) !important;
}
.widget-text-white .btn-outline-primary {
  border-color: #fff;
}
.widget-text-white .btn-outline-primary:hover {
  background-color: #fff;
  border-color: #fff;
}

.header-title-link {
  text-align: center;
  position: relative;
}
.header-title-link h3, .header-title-link h2 {
  font-weight: bold;
  margin-bottom: 1rem;
  margin-top: 0;
}
.header-title-link h3 span, .header-title-link h2 span {
  position: relative;
  z-index: 1;
}
.header-title-link h3 span::after, .header-title-link h2 span::after {
  content: "";
  display: block;
  width: 100%;
  height: 10px;
  background-color: var(--bg-primary);
  position: absolute;
  bottom: 0.75rem;
  z-index: -1;
  right: 0;
}
@media (max-width: 768px) {
  .header-title-link h2 {
    font-size: 2.5rem;
  }
}

.title-center .widget-title {
  text-align: center;
}

.block-top-fact {
  padding: 2rem;
  background: #343A40 url(../images/bg-fill-footer@2x.png) no-repeat 150% 0;
  background-size: 80%;
}

.block-journal {
  padding: 2rem;
  background: var(--bg-primary) url(../images/bg-fill-footer@2x.png) no-repeat 150% 0;
  background-size: 80%;
}

.block-poll {
  background-color: #343A40;
  position: relative;
  margin: 0 10px;
}
@media (min-width: 1024px) {
  .block-poll {
    margin: 0;
  }
}
.block-poll::before {
  background: url(../images/bg-poll.png) no-repeat 0 0;
  background-size: 100%;
  content: "";
  width: 100px;
  height: 150px;
  position: absolute;
  left: -20px;
  top: -10px;
}
.block-poll::after {
  background: url(../images/bg-poll.png) no-repeat bottom right;
  background-size: 100%;
  content: "";
  width: 100px;
  height: 150px;
  position: absolute;
  right: -20px;
  bottom: -10px;
}
.block-poll .bootstrap-yop label {
  display: flex;
}
.block-poll .basic-answer-label input[type=radio] {
  width: 20px;
  height: 20px;
}
.block-poll .basic-yop-poll-container {
  background-color: transparent !important;
  border-color: transparent !important;
}
.block-poll .basic-yop-poll-container .progress-bar {
  background-color: var(--bg-primary) !important;
}
.block-poll .basic-yop-poll-container .basic-message {
  margin: 1rem 2rem 2rem;
}
.block-poll .basic-yop-poll-container .basic-question {
  margin-top: 0 !important;
  padding: 0 2rem;
}
.block-poll .basic-yop-poll-container .basic-question-title h5 {
  margin: 1rem 0 2rem;
  color: #fff !important;
  text-align: left !important;
  font-size: 2rem !important;
  font-weight: 500 !important;
}
@media (min-width: 768px) {
  .block-poll .basic-yop-poll-container .basic-question-title h5 {
    font-size: 2.25rem !important;
  }
}
.block-poll .basic-yop-poll-container .basic-text {
  flex: 1;
  color: #fff !important;
  font-size: 1.65rem !important;
}
.block-poll .basic-yop-poll-container .basic-answer {
  margin: 2rem 0 1rem !important;
}
.block-poll .basic-yop-poll-container .basic-vote-button {
  font-weight: 700 !important;
  font-size: 1.75rem !important;
}
.block-poll .basic-yop-poll-container .basic-answers-results {
  margin-bottom: 3rem !important;
}
.block-poll .widget-title, .block-poll h2 {
  background-color: rgba(0, 0, 0, 0.4);
  text-align: center;
  color: #fff;
  padding: 10px 0;
  margin: 0;
}

/* Cofact LINE */
.cofact-bg {
  background: url(../images/bg-cofact.png) no-repeat bottom right;
  padding: 4rem 1rem 3rem;
  margin-bottom: 0;
  background-size: 100%;
}
@media (min-width: 1024px) {
  .cofact-bg {
    background: url(../images/bg-cofact.png) no-repeat 4rem 2rem;
    padding: 4rem 8rem 3rem 0;
    background-size: 90%;
  }
}

.cofact-line-first {
  padding: 2rem 0 0 0;
}
@media (min-width: 1024px) {
  .cofact-line-first {
    padding: 3rem 3rem 0 0;
  }
}

/* Status */
.status-fact .status {
  padding: 3px 9px 4px 30px;
  background-color: #69C24F;
  color: white;
  border-radius: 50px;
  font-size: 1.15rem;
  font-weight: bold;
  position: relative;
  font-family: var(--font-main);
}
.status-fact .status::before {
  content: "";
  width: 18px;
  height: 18px;
  background: url(../images/ic-status-true@2x.png) no-repeat center center;
  background-size: 15px;
  top: 3px;
  left: 5px;
  position: absolute;
}
.status-fact .status.status_true::before {
  background: url(../images/ic-status-true@2x.png) no-repeat center center;
  background-size: 18px;
}
.status-fact .status.status_false {
  background-color: #DB4343;
}
.status-fact .status.status_false::before {
  background: url(../images/ic-status-false@2x.png) no-repeat center center;
  background-size: 18px;
}
.status-fact .status.status_satire {
  background-color: #6966DF;
}
.status-fact .status.status_satire::before {
  background: url(../images/ic-status-satire@2x.png) no-repeat center center;
  background-size: 18px;
}
.status-fact .status.status_unknown {
  background-color: #0D57AD;
}
.status-fact .status.status_unknown::before {
  background: url(../images/ic-status-unknow@2x.png) no-repeat center center;
  background-size: 18px;
}
.status-fact .status.status_manipulated {
  background-color: #ED854B;
}
.status-fact .status.status_manipulated::before {
  background: url(../images/ic-status-manipulated@2x.png) no-repeat center center;
  background-size: 18px;
}
.status-fact .status.status_imposter {
  background-color: #CF9F41;
}
.status-fact .status.status_imposter::before {
  background: url(../images/ic-status-imposter@2x.png) no-repeat center center;
  background-size: 18px;
}
@media (max-width: 767px) {
  .status-fact .status {
    font-size: 1rem;
    padding: 2px 9px 4px 20px;
  }
  .status-fact .status::before {
    content: "";
    width: 16px;
    height: 16px;
    background-size: 12px !important;
  }
}

/* Video Frontpage */
@media (min-width: 768px) {
  .video-card .content-item {
    float: left;
    width: 35%;
  }
  .video-card .content-item:first-of-type {
    width: calc(65% - 2rem);
    margin-right: 2rem;
  }
  .video-card .content-item:not(:first-of-type) .text-muted, .video-card .content-item:not(:first-of-type) .card-content {
    display: none;
  }
}

.widget_yop_poll_widget {
  margin-top: 0;
}

.pagination-separator,
hr.wp-block-separator {
  margin: 3rem 0;
}
@media (min-width: 700px) {
  .pagination-separator,
hr.wp-block-separator {
    margin: 4rem 0;
  }
}

.pagination .nav-links {
  justify-content: center;
  font-weight: 500;
  font-size: 1.25rem;
}
@media (min-width: 700px) {
  .pagination .nav-links {
    font-size: 1.5rem;
  }
}

.name_directory_title {
  display: none;
}

.name_directory_total {
  font-size: 80%;
  display: block;
  background-color: var(--bg-gray);
  padding: 5px 10px;
}

.name_directory_index {
  margin-bottom: 1rem;
}
.name_directory_index a {
  text-decoration: none !important;
}

.name_directory_names {
  line-height: 1.35;
  margin-bottom: 5rem;
}
.name_directory_names a {
  color: var(--default-color-hover) !important;
  text-decoration: none;
}
.name_directory_names .name_directory_name_box strong {
  font-size: 2.5rem;
  display: inline-block;
  margin-bottom: 0.75rem;
  font-weight: 600;
}
.name_directory_names .name_directory_name_box div {
  font-size: 1.75rem;
}
.name_directory_names .name_directory_character_header {
  background-color: var(--bg-primary);
  display: inline-block;
  padding: 10px;
  width: 50px;
  height: 50px;
  text-align: center;
  margin: 0 0 5px;
  line-height: 1;
  text-decoration: none;
}
.name_directory_names .name_directory_readmore_state {
  display: none;
}

.name_directory_startswith {
  display: inline-block;
  padding: 2px 10px;
  margin-bottom: 5px;
  background-color: var(--bg-primary);
}
.name_directory_startswith:hover, .name_directory_startswith.name_directory_active {
  font-weight: bold;
  background-color: var(--default-color-hover);
  text-decoration: none !important;
  color: #fff !important;
}

.name_directory_name_box {
  margin: 0 0 3rem;
  padding: 0 0 3rem;
  border-bottom: 1px solid #ccc;
}

.name_directory_readmore_trigger {
  font-style: normal;
  text-decoration: underline;
  color: var(--default-color-hover);
}

/* category Weekly-recomand */
.category-weekly-recommand .at-share-btn-elements,
.category-weekly-recommand .addthis_tool {
  display: none;
}
.category-weekly-recommand .searchandfilter ul {
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.category-weekly-recommand .searchandfilter ul.sf_date_field li {
  padding: 0 5px 0 0;
}
.category-weekly-recommand .searchandfilter ul.sf_date_field .sf-datepicker {
  padding: 1rem 1.8rem;
  font-family: var(--font-main);
}
.category-weekly-recommand .search-filter-reset {
  padding: 0;
  padding: 5px;
  border: none !important;
  background: url("../images/ic-reset@2x.png") no-repeat center center !important;
  background-size: 30px !important;
  text-indent: -999em;
  width: 40px;
  height: 40px;
}
.category-weekly-recommand .search-filter-reset:hover {
  border: none !important;
  background: transparent url("../images/ic-reset@2x.png") no-repeat center center !important;
  background-size: 30px !important;
  width: 40px;
  height: 40px;
}

.searchandfilter-date-picker.ll-skin-melon .ui-widget {
  background: var(--bg-primary);
  color: var(--default-color) !important;
  z-index: 999 !important;
}
.searchandfilter-date-picker.ll-skin-melon .ui-widget th {
  border-color: var(--default-color-hover);
  color: var(--default-color);
}
.searchandfilter-date-picker.ll-skin-melon .ui-widget td:hover,
.searchandfilter-date-picker.ll-skin-melon .ui-widget td a:hover {
  background: var(--bg-primary) !important;
  color: var(--default-color) !important;
}
.searchandfilter-date-picker.ll-skin-melon .ui-widget td .ui-state-active {
  background: var(--default-color-hover) !important;
}
.searchandfilter-date-picker.ll-skin-melon .ui-widget .ui-datepicker-title {
  color: var(--default-color);
}

.align-items-center .qubely-block-info-box {
  align-items: center;
}

body.search .search-form,
body.page-template-template-political .search-form,
body.page-template-template-ai .search-form,
body.page-template-template-health .search-form,
body.page-template-template-thaicambodia .search-form {
  max-width: 100%;
}
body.search .archive-header,
body.page-template-template-political .archive-header,
body.page-template-template-ai .archive-header,
body.page-template-template-health .archive-header,
body.page-template-template-thaicambodia .archive-header {
  padding-top: 1rem;
  padding-bottom: 2rem;
  text-align: left;
}
body.search .archive-header .archive-header-inner,
body.page-template-template-political .archive-header .archive-header-inner,
body.page-template-template-ai .archive-header .archive-header-inner,
body.page-template-template-health .archive-header .archive-header-inner,
body.page-template-template-thaicambodia .archive-header .archive-header-inner {
  width: 100%;
  margin: 0;
}
body.search .search-posts,
body.page-template-template-political .search-posts,
body.page-template-template-ai .search-posts,
body.page-template-template-health .search-posts,
body.page-template-template-thaicambodia .search-posts {
  margin-bottom: 4rem;
}
body.search .search-post-wrapper.-grid,
body.page-template-template-political .search-post-wrapper.-grid,
body.page-template-template-ai .search-post-wrapper.-grid,
body.page-template-template-health .search-post-wrapper.-grid,
body.page-template-template-thaicambodia .search-post-wrapper.-grid {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1rem;
}
body.search .search-post-wrapper.-grid .search-post-item,
body.page-template-template-political .search-post-wrapper.-grid .search-post-item,
body.page-template-template-ai .search-post-wrapper.-grid .search-post-item,
body.page-template-template-health .search-post-wrapper.-grid .search-post-item,
body.page-template-template-thaicambodia .search-post-wrapper.-grid .search-post-item {
  width: 100%;
  margin: 0 1rem 2rem;
}
@media (min-width: 768px) {
  body.search .search-post-wrapper.-grid .search-post-item,
body.page-template-template-political .search-post-wrapper.-grid .search-post-item,
body.page-template-template-ai .search-post-wrapper.-grid .search-post-item,
body.page-template-template-health .search-post-wrapper.-grid .search-post-item,
body.page-template-template-thaicambodia .search-post-wrapper.-grid .search-post-item {
    width: calc((100%/2) - 2rem);
  }
}
@media (min-width: 1024px) {
  body.search .search-post-wrapper.-grid .search-post-item,
body.page-template-template-political .search-post-wrapper.-grid .search-post-item,
body.page-template-template-ai .search-post-wrapper.-grid .search-post-item,
body.page-template-template-health .search-post-wrapper.-grid .search-post-item,
body.page-template-template-thaicambodia .search-post-wrapper.-grid .search-post-item {
    width: calc((100%/3) - 2rem);
  }
}
body.search .search-post-wrapper.slick,
body.page-template-template-political .search-post-wrapper.slick,
body.page-template-template-ai .search-post-wrapper.slick,
body.page-template-template-health .search-post-wrapper.slick,
body.page-template-template-thaicambodia .search-post-wrapper.slick {
  margin-bottom: 2rem;
  padding: 0 1rem;
}
body.search .search-post-wrapper.slick .slick-list,
body.page-template-template-political .search-post-wrapper.slick .slick-list,
body.page-template-template-ai .search-post-wrapper.slick .slick-list,
body.page-template-template-health .search-post-wrapper.slick .slick-list,
body.page-template-template-thaicambodia .search-post-wrapper.slick .slick-list {
  margin: 0 -1.5rem;
  position: relative;
}
body.search .search-post-wrapper.slick .slick-slide,
body.page-template-template-political .search-post-wrapper.slick .slick-slide,
body.page-template-template-ai .search-post-wrapper.slick .slick-slide,
body.page-template-template-health .search-post-wrapper.slick .slick-slide,
body.page-template-template-thaicambodia .search-post-wrapper.slick .slick-slide {
  margin: 0 1rem;
}
body.search .archive-title,
body.page-template-template-political .archive-title,
body.page-template-template-ai .archive-title,
body.page-template-template-health .archive-title,
body.page-template-template-thaicambodia .archive-title {
  border-bottom: 2px solid #000;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}
body.search .cofact-article-wrapper,
body.search .cofact-reply-wrapper,
body.page-template-template-political .cofact-article-wrapper,
body.page-template-template-political .cofact-reply-wrapper,
body.page-template-template-ai .cofact-article-wrapper,
body.page-template-template-ai .cofact-reply-wrapper,
body.page-template-template-health .cofact-article-wrapper,
body.page-template-template-health .cofact-reply-wrapper,
body.page-template-template-thaicambodia .cofact-article-wrapper,
body.page-template-template-thaicambodia .cofact-reply-wrapper {
  position: relative;
}
body.search .cofact-article-wrapper a.link,
body.search .cofact-reply-wrapper a.link,
body.page-template-template-political .cofact-article-wrapper a.link,
body.page-template-template-political .cofact-reply-wrapper a.link,
body.page-template-template-ai .cofact-article-wrapper a.link,
body.page-template-template-ai .cofact-reply-wrapper a.link,
body.page-template-template-health .cofact-article-wrapper a.link,
body.page-template-template-health .cofact-reply-wrapper a.link,
body.page-template-template-thaicambodia .cofact-article-wrapper a.link,
body.page-template-template-thaicambodia .cofact-reply-wrapper a.link {
  font-size: 90%;
  position: absolute;
  right: 0;
  top: 10px;
}
body.search .cofact-reply-wrapper,
body.page-template-template-political .cofact-reply-wrapper,
body.page-template-template-ai .cofact-reply-wrapper,
body.page-template-template-health .cofact-reply-wrapper,
body.page-template-template-thaicambodia .cofact-reply-wrapper {
  padding-bottom: 4rem;
}
body.search .wrapper-content,
body.page-template-template-political .wrapper-content,
body.page-template-template-ai .wrapper-content,
body.page-template-template-health .wrapper-content,
body.page-template-template-thaicambodia .wrapper-content {
  margin: 4rem 0;
}
body.search .item-replyRequestCount,
body.page-template-template-political .item-replyRequestCount,
body.page-template-template-ai .item-replyRequestCount,
body.page-template-template-health .item-replyRequestCount,
body.page-template-template-thaicambodia .item-replyRequestCount {
  font-size: 12px;
}
body.search .item-replyRequestCount::before,
body.page-template-template-political .item-replyRequestCount::before,
body.page-template-template-ai .item-replyRequestCount::before,
body.page-template-template-health .item-replyRequestCount::before,
body.page-template-template-thaicambodia .item-replyRequestCount::before {
  content: "";
  padding-right: 30px;
  background: url(../images/ic-que@2x.png) no-repeat left center;
  background-size: contain;
}
body.search .item-createBy,
body.page-template-template-political .item-createBy,
body.page-template-template-ai .item-createBy,
body.page-template-template-health .item-createBy,
body.page-template-template-thaicambodia .item-createBy {
  color: #9E9E9E;
  font-size: 0.75em;
}
body.search .item-createBy::before,
body.page-template-template-political .item-createBy::before,
body.page-template-template-ai .item-createBy::before,
body.page-template-template-health .item-createBy::before,
body.page-template-template-thaicambodia .item-createBy::before {
  content: "";
  padding-right: 25px;
  background: url(../images/ic-profile@2x.png) no-repeat left center;
  background-size: 20px;
}
body.search .item-replyAmount::before,
body.page-template-template-political .item-replyAmount::before,
body.page-template-template-ai .item-replyAmount::before,
body.page-template-template-health .item-replyAmount::before,
body.page-template-template-thaicambodia .item-replyAmount::before {
  content: "";
  padding-right: 25px;
  background: url(../images/ic-comment@2x.png) no-repeat left center;
  background-size: 20px;
}
body.search .item-opinionReplyAmount,
body.search .item-outOfScopeReplyAmount,
body.page-template-template-political .item-opinionReplyAmount,
body.page-template-template-political .item-outOfScopeReplyAmount,
body.page-template-template-ai .item-opinionReplyAmount,
body.page-template-template-ai .item-outOfScopeReplyAmount,
body.page-template-template-health .item-opinionReplyAmount,
body.page-template-template-health .item-outOfScopeReplyAmount,
body.page-template-template-thaicambodia .item-opinionReplyAmount,
body.page-template-template-thaicambodia .item-outOfScopeReplyAmount {
  font-size: 90%;
}
body.search .item-creatAt,
body.page-template-template-political .item-creatAt,
body.page-template-template-ai .item-creatAt,
body.page-template-template-health .item-creatAt,
body.page-template-template-thaicambodia .item-creatAt {
  font-size: 0.75em;
  color: #9e9e9e;
}
@media screen and (min-width: 576px) {
  body.search .item-opinionReplyAmount,
body.search .item-outOfScopeReplyAmount,
body.page-template-template-political .item-opinionReplyAmount,
body.page-template-template-political .item-outOfScopeReplyAmount,
body.page-template-template-ai .item-opinionReplyAmount,
body.page-template-template-ai .item-outOfScopeReplyAmount,
body.page-template-template-health .item-opinionReplyAmount,
body.page-template-template-health .item-outOfScopeReplyAmount,
body.page-template-template-thaicambodia .item-opinionReplyAmount,
body.page-template-template-thaicambodia .item-outOfScopeReplyAmount {
    border-left: 1px solid #9E9E9E;
    padding-left: 5px;
    margin-left: 5px;
  }
}
body.search .item-outOfScopeReplyAmount::before,
body.page-template-template-political .item-outOfScopeReplyAmount::before,
body.page-template-template-ai .item-outOfScopeReplyAmount::before,
body.page-template-template-health .item-outOfScopeReplyAmount::before,
body.page-template-template-thaicambodia .item-outOfScopeReplyAmount::before {
  content: "";
  padding-right: 25px;
  background: url(../images/ic-warning@2x.png) no-repeat left center;
  background-size: 20px;
}
body.search .item-opinionReplyAmount::before,
body.page-template-template-political .item-opinionReplyAmount::before,
body.page-template-template-ai .item-opinionReplyAmount::before,
body.page-template-template-health .item-opinionReplyAmount::before,
body.page-template-template-thaicambodia .item-opinionReplyAmount::before {
  content: "";
  padding-right: 25px;
  background: url(../images/ic-comments@2x.png) no-repeat left center;
  background-size: 20px;
}
body.search .bubble,
body.page-template-template-political .bubble,
body.page-template-template-ai .bubble,
body.page-template-template-health .bubble,
body.page-template-template-thaicambodia .bubble {
  display: inline-block;
  position: relative;
  background: #F6F8FA;
  padding: 0.5rem 1rem;
  border-radius: 8px;
  border: #C9D4DA solid 1px;
  border-top-left-radius: 0;
  margin: 1rem 0;
  max-width: 100%;
}
body.search .bubble::after,
body.page-template-template-political .bubble::after,
body.page-template-template-ai .bubble::after,
body.page-template-template-health .bubble::after,
body.page-template-template-thaicambodia .bubble::after {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 0 10px 14px 0;
  border-color: #F6F8FA transparent;
  display: block;
  width: 0;
  z-index: 1;
  top: -14px;
  left: 0px;
}
body.search .bubble::before,
body.page-template-template-political .bubble::before,
body.page-template-template-ai .bubble::before,
body.page-template-template-health .bubble::before,
body.page-template-template-thaicambodia .bubble::before {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 0px 12px 15px 0;
  border-color: #C9D4DA transparent;
  display: block;
  width: 0;
  z-index: 0;
  top: -16px;
  left: -1px;
}
body.search .trim-text,
body.page-template-template-political .trim-text,
body.page-template-template-ai .trim-text,
body.page-template-template-health .trim-text,
body.page-template-template-thaicambodia .trim-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
}

/* Search Article / Reply */
.cofact-article a:hover {
  border-radius: 10px;
  background-color: #e8ebec;
  text-decoration: none;
}
.cofact-article.card {
  border: 0;
  border-radius: 10px;
}
.cofact-article .card-secondary {
  background-color: #E9EDF0;
  border: 1px solid #C9D4DA;
  box-shadow: none;
}
.cofact-article .card-header {
  align-items: center;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  background: #E8E8E8;
  border-color: #E8E8E8;
}
.cofact-article .card-header .item-title,
.cofact-article .card-header .item-text {
  font-size: 1.75rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-weight: 700;
}
@media screen and (min-width: 576px) {
  .cofact-article .card-header .item-title,
.cofact-article .card-header .item-text {
    font-size: 1.75rem;
    flex: 0 0 75%;
  }
}
@media screen and (min-width: 768px) {
  .cofact-article .card-body.card-body-item {
    min-height: 70px;
  }
}
.cofact-article .card-body.card-body-item .item-content {
  overflow: hidden;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  font-family: var(--font-body);
  font-size: 16px;
}
@media screen and (min-width: 768px) {
  .cofact-article .card-body.card-body-item .item-content {
    max-width: 80%;
  }
}
.cofact-article .item-meta {
  border-top: 1px solid var(--default-color);
}
@media screen and (min-width: 768px) {
  .cofact-article .item-meta {
    border-top: 0;
  }
}
.cofact-article .card-media video, .cofact-article .card-media image, .cofact-article .card-media img {
  max-height: 200px;
  width: auto !important;
  max-width: 100%;
}
.cofact-article .card-header.bg-white {
  border-color: #fff;
}
.cofact-article .badge {
  font-weight: 500;
  padding: 5px 10px;
  min-width: 60px;
  font-size: 14px;
  border-radius: 5px;
  font-weight: 600;
}
.cofact-article .badge-primary {
  background-color: #f0b4d0 !important;
}

.cofact-reply.card {
  box-shadow: 0 7px 15px 0 rgba(0, 0, 0, 0.15);
  border: 0;
  border-radius: 10px;
}
.cofact-reply .card-body:first-child {
  border-bottom: 1px dashed #000;
}
.cofact-reply .card-body strong {
  font-weight: 700;
}
.cofact-reply .card-body .bubble {
  font-family: var(--font-body);
  font-size: 15px;
}
.cofact-reply a:hover {
  border-radius: 10px;
  background-color: #e8ebec;
  text-decoration: none;
}
.cofact-reply .card-media {
  margin: 1rem 0;
}
.cofact-reply .card-media video, .cofact-reply .card-media image, .cofact-reply .card-media img {
  max-height: 200px;
  width: auto !important;
  max-width: 100%;
}

.page h1.entry-title {
  font-weight: 600;
}

.entry-content-header h1.entry-title {
  font-size: 2rem;
  margin-top: 1rem;
  text-align: center;
  font-weight: 600;
}
@media (min-width: 768px) {
  .entry-content-header h1.entry-title {
    font-size: 2.25rem;
  }
}
@media (min-width: 1024px) {
  .entry-content-header h1.entry-title {
    font-size: 2.5rem;
  }
}

@media (max-width: 991px) {
  .social-media-header {
    position: absolute;
    right: 6rem;
    top: 50%;
    transform: translate(0, -50%);
  }
}
.social-media-header ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}
.social-media-header ul li {
  margin: 0 0 0 5px;
  width: 25px;
  height: 25px;
}
@media (min-width: 992px) {
  .social-media-header ul li {
    width: 30px;
    height: 30px;
  }
}
.social-media-header ul li.ic-twitter a {
  background: url(../images/ic-twitter-01.png) no-repeat center center;
  background-size: contain;
}
.social-media-header ul li.ic-youtube a {
  background: url(../images/ic-youtube-01.png) no-repeat center center;
  background-size: contain;
}
.social-media-header ul li.ic-line a {
  background: url(../images/ic-line-01.png) no-repeat center center;
  background-size: contain;
}
.social-media-header ul li.ic-tiktok a {
  background: url(../images/ic-tiktok-01.png) no-repeat center center;
  background-size: contain;
}
.social-media-header ul li.ic-facebook a {
  background: url(../images/ic-facebook-01.png) no-repeat center center;
  background-size: contain;
}
.social-media-header ul li.ic-ig a {
  background: url(../images/ic-ig.png) no-repeat center center;
  background-size: contain;
}
.social-media-header ul li a {
  display: block;
  text-indent: -999em;
}

/* card */
.content-item.-card-list {
  display: flex;
  margin-bottom: 2rem;
}
.content-item.-card-list:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .content-item.-card-list {
    margin-bottom: 4rem;
  }
}
.content-item.-card-list .info {
  margin-top: -5px;
  flex: 1;
}
.content-item.-card-list .info h3 {
  font-size: 1.5rem;
  margin: 0.75rem 0 0.5rem;
  overflow: hidden;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  line-height: 1.35;
}
@media (min-width: 768px) {
  .content-item.-card-list .info h3 {
    font-size: 1.75rem;
  }
}
@media (min-width: 769px) {
  .content-item.-card-list .info h3 {
    font-size: 2rem;
  }
}
@media (min-width: 1200px) {
  .content-item.-card-list .info h3 {
    font-size: 1.75rem;
  }
}
.content-item.-card-list .pic {
  flex: 1;
  margin-left: 1.5rem;
}

/* Journal */
@media (min-width: 500px) {
  .file-image {
    padding: 0 5rem 0;
  }
}
@media (min-width: 768px) {
  .file-image {
    padding: 0 15rem 0;
  }
}

.block-journal {
  padding: 3rem 2rem 2rem;
  background: var(--bg-primary) url(../images/bg-fill-footer@2x.png) no-repeat 150% 0;
  background-size: 80%;
}
.block-journal img {
  padding: 0 4rem 1rem;
}

/* e-Learning */
.post-inner {
  padding-top: 0;
}
.post-inner .entry-content .cluevo-module-container {
  max-width: 1100px !important;
}

.cluevo-module-tile-overlay {
  height: 100%;
  top: 50%;
}
.cluevo-module-tile-overlay h2 {
  font-weight: normal;
  font-size: 15px;
}

.cluevo-alert-title {
  visibility: hidden;
}

.cluevo-alert-overlay .cluevo-alert {
  text-align: center;
}

.wrap-btn-lang {
  margin-top: 0 !important;
  margin-bottom: 1.5rem !important;
}
.wrap-btn-lang .qubely-block-btn a.qubely-block-btn-anchor {
  color: #000 !important;
  padding-left: 20px;
  width: 75px;
}
.wrap-btn-lang .btn-th a.qubely-block-btn-anchor {
  padding-left: 0;
}
.wrap-btn-lang .btn-th-active {
  margin-right: -25px !important;
  position: relative;
  z-index: 1;
}
.wrap-btn-lang .btn-th-active a.qubely-block-btn-anchor {
  width: 60px;
  padding-left: 10px;
  color: white !important;
}
.wrap-btn-lang .btn-en-active {
  margin-right: 0;
  margin-left: -25px !important;
  position: relative;
  z-index: 1;
  width: 60px;
}
.wrap-btn-lang .btn-en-active a.qubely-block-btn-anchor {
  padding-left: 0;
  width: 60px;
  padding-right: 0;
  color: white !important;
}

/* Factcheck */
.top-fact-check,
.top-fact-check-lg {
  position: relative;
}
.top-fact-check::after,
.top-fact-check-lg::after {
  content: "";
  background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 77.56%);
  width: 90px;
  height: 450px;
  position: absolute;
  right: 0;
  top: 0;
}
.top-fact-check .content-item.-card-slide,
.top-fact-check-lg .content-item.-card-slide {
  padding-right: 25px;
  margin-left: -10px;
  margin-bottom: 3.5rem;
}
@media (min-width: 768px) {
  .top-fact-check .content-item.-card-slide,
.top-fact-check-lg .content-item.-card-slide {
    padding-right: 45px;
    margin-left: -28px;
  }
}
.top-fact-check .content-item.-card-slide .info h3,
.top-fact-check-lg .content-item.-card-slide .info h3 {
  font-size: 1.75rem;
  margin: 0 0 0.5rem;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.top-fact-check button,
.top-fact-check-lg button {
  position: absolute;
  bottom: 0%;
  right: 0;
  width: 27px;
  height: 27px;
  text-indent: -999em;
  padding: 0;
  background-size: contain;
  background: url("../images/btn-right.png") center center no-repeat;
  z-index: 1;
}
.top-fact-check button.slick-next,
.top-fact-check-lg button.slick-next {
  right: 0%;
  background: url("../images/btn-right.png") center center no-repeat;
  background-size: contain;
}
.top-fact-check button.slick-prev,
.top-fact-check-lg button.slick-prev {
  right: 10%;
  background: url("../images/btn-left.png") no-repeat;
  background-size: contain;
}
@media (min-width: 768px) {
  .top-fact-check button.slick-prev,
.top-fact-check-lg button.slick-prev {
    right: 5%;
  }
}

/* top menu */
.nav-top {
  margin-right: 2.5rem;
}
.nav-top ul.menu {
  list-style: none;
  display: flex;
  margin: 0 0 2rem;
}
.nav-top ul.menu li {
  font-family: var(--font-main);
  margin: 0 0 0 3rem;
  font-size: 1.65rem;
}
.nav-top ul.menu li a {
  color: #686868 !important;
}
.nav-top ul.menu li [aria-current]:not([aria-current=false]) {
  text-decoration: underline;
}

/* user menu */
.nav-user {
  display: none;
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .nav-user {
    margin-top: 2rem;
    max-width: 90%;
    display: flex;
  }
}
.nav-user ul.menu {
  border-radius: 20px;
  border: 1px solid #000;
  margin: 0;
  padding: 7px 15px;
  list-style: none;
  display: flex;
  font-weight: 400;
  justify-content: center;
  align-items: center;
  min-width: 190px;
  padding: 0.75rem;
  border-radius: 8px;
  background-color: #e0e6ea;
  border: none;
  box-sizing: border-box;
}
.nav-user ul.menu li {
  margin: 0;
  font-size: 1.5rem;
  font-family: var(--font-main);
}
.nav-user ul.menu li.login {
  border-right: 1px solid #000;
  padding-right: 10px;
  margin-right: 10px;
}
.nav-user ul.menu li.user {
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.5em;
  white-space: nowrap;
  width: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.nav-user ul.menu li.edit {
  margin-right: auto;
}
.nav-user ul.menu li.edit a {
  text-indent: -999em;
  background: url("../images/ic-edit@2x.png") no-repeat;
  background-size: contain;
  display: inline-block;
  width: 20px;
  height: 20px;
  padding: 4px;
  margin-left: 5px;
  opacity: 0.4;
}
.nav-user ul.menu li.btn-sm {
  background-color: #f6f8fa;
  font-family: var(--font-main);
  border: 1px solid #cccccc;
  border-radius: 3px;
  font-size: 1.5rem;
}

.sec-related {
  padding-top: 4rem;
}
.sec-related .entry-title {
  font-size: 1.75rem;
}

.cookie-notice-container {
  font-family: var(--font-main);
  padding: 1rem;
}

/* account */
.um-account-side .um-account-meta,
.um-account .um-account-meta {
  display: none !important;
}

.um-field-type_terms_conditions .um-toggle-gdpr {
  display: none !important;
}

/* share */
.seed-social {
  border-top: 1px solid #2B2B2C;
  margin-top: 0rem;
  padding-top: 2rem;
}
.seed-social > li:first-child {
  margin-left: 0;
}
.seed-social li {
  margin-right: 10px;
  margin-left: 0;
}
.seed-social a {
  font-size: 14px;
}
.seed-social svg {
  width: 20px;
  height: 20px;
}

/* Message count */
.msg-count {
  background: #000;
  margin: 3rem 0rem;
  padding: 0.5rem;
  color: #fff;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 1;
}
.msg-count .msg-count--reply,
.msg-count .msg-count--comment {
  background-color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  position: relative;
  z-index: 2;
  padding: 20px;
}
.msg-count .msg-count--reply::before,
.msg-count .msg-count--comment::before {
  content: "";
  background: url("../images/ic-message@2x.png") no-repeat top center;
  background-size: contain;
  width: 50px;
  height: 50px;
  display: block;
  margin-right: 10px;
}
.msg-count .msg-count--reply .num,
.msg-count .msg-count--comment .num {
  margin-right: 1.5rem;
  font-size: 4rem;
  line-height: 1;
  font-weight: 600;
  color: #E57CAB;
}
.msg-count .msg-count--reply .num > span,
.msg-count .msg-count--comment .num > span {
  font-size: 2rem;
  font-weight: 600;
  display: block;
}
.msg-count .msg-count--reply .detail,
.msg-count .msg-count--comment .detail {
  font-weight: 400;
  width: 137px;
}
.msg-count::after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100px;
  height: 100px;
  display: block;
  background-color: var(--bg-primary);
}
.msg-count::before {
  position: absolute;
  bottom: 0;
  right: 0;
  content: "";
  width: 100px;
  height: 100px;
  display: block;
  background-color: var(--bg-primary);
}
.msg-count .msg-count--reply::before {
  background: url("../images/ic-message@2x.png") no-repeat top center;
  background-size: contain;
  width: 50px;
}
.msg-count .msg-count--comment::before {
  background: url("../images/ic-comments@2x.png") no-repeat top center;
  background-size: contain;
  width: 40px;
}
@media (min-width: 768px) {
  .msg-count {
    flex-direction: row;
    max-width: 1000px;
    margin: 3rem auto;
  }
  .msg-count::after {
    height: 100px;
    bottom: inherit;
    top: 0;
  }
  .msg-count .msg-count--reply,
.msg-count .msg-count--comment {
    background-color: #000;
    display: flex;
    align-items: center;
    flex: 1;
    position: relative;
    z-index: 2;
    padding: 20px;
  }
}
@media (min-width: 1024px) {
  .msg-count .msg-count--reply,
.msg-count .msg-count--comment {
    padding: 20px 20px 20px 40px;
  }
}

/* Political Page */
.main-content--political {
  padding: 0 15px;
  background: #1B1E21 url("../images/bg-top-political@2x.jpg") no-repeat top center;
  background-size: 200%;
}
.main-content--political .entry-header {
  position: absolute;
  top: 0;
  text-indent: -999em;
  overflow: hidden;
}
.main-content--political .header-title-link {
  color: #fff;
  border-bottom: 2px solid #fff;
  display: flex;
}
.main-content--political .header-title-link a.link {
  padding-left: 10px;
  color: #fff !important;
}
.main-content--political .header-title-link h2 {
  max-width: 70%;
  line-height: 1.25em;
  margin-left: 0;
  text-align: left;
}
@media (max-width: 767px) {
  .main-content--political .header-title-link h2 {
    font-size: 2rem;
  }
}
.main-content--political .info h3 > a {
  color: white !important;
}
.main-content--political .info h3 > a:hover, .main-content--political .info h3 > a:focus, .main-content--political .info h3 > a:active {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.main-content--political .political-slidefull {
  background: url("../images/bg-bt-political@2x.jpg") no-repeat bottom center;
  background-size: 200%;
  padding: 0 15px 50px;
  margin: 0 -15px;
}
.main-content--political .political-slidefull::after {
  content: "";
  background: url("../images/ic-vote@2x.png") no-repeat bottom center;
  background-size: contain;
  width: 150px;
  height: 70px;
  display: block;
  margin: 0 auto;
}
.main-content--political .top-fact-check-lg .slick-arrow {
  display: none !important;
}
.main-content--political .top-fact-check-lg::after {
  background: linear-gradient(270deg, #1B1E21 0%, rgba(27, 30, 33, 0) 73.65%);
}
@media (min-width: 768px) {
  .main-content--political {
    background-size: contain;
  }
  .main-content--political .political-slidefull {
    background-size: contain;
    padding-bottom: 80px;
  }
  .main-content--political .political-slidefull::after {
    width: 200px;
    height: 100px;
  }
  .main-content--political .top-fact-check-lg .content-item.-card-slide {
    margin-left: -25px;
    padding-right: 50px;
  }
}
.main-content--political .political-message {
  padding-bottom: 60px;
}
.main-content--political .political-message::after {
  content: "";
  background: url("../images/ic-vote-01@2x.png") no-repeat bottom center;
  background-size: contain;
  width: 200px;
  height: 100px;
  display: block;
  margin: 0 auto;
}
.main-content--political .political-message .cofact-article-wrapper .archive-title,
.main-content--political .political-message .cofact-article-wrapper a.link {
  display: none;
}
.main-content--political .political-message .cofact-article-wrapper .wrapper-content {
  margin: 2rem 0;
}
.main-content--political .political-article .info .entry-cat {
  display: none;
}
.main-content--political .political-article .content-item.-card-list {
  margin-bottom: 2rem;
}
@media (min-width: 1024px) {
  .main-content--political .political-article .content-item.-card-list {
    margin-bottom: 8rem;
  }
  .main-content--political .political-article .content-item.-card-list:last-child {
    margin-bottom: 0;
  }
  .main-content--political .political-article .info h3 {
    -webkit-line-clamp: 4;
  }
}

/* Health Page */
.main-content--health {
  padding: 0;
  background: #f6f7f2 url("../images/cofact-health-misinfo-bg.png") repeat-x top center;
  background-size: contain;
}
.main-content--health .entry-header {
  position: absolute;
  top: 0;
  text-indent: -999em;
  overflow: hidden;
}
.main-content--health .header-title-link {
  color: #000;
  border-bottom: 2px solid #000;
  display: flex;
}
.main-content--health .header-title-link a.link {
  padding-left: 10px;
  color: #000 !important;
}
.main-content--health .header-title-link h2 {
  max-width: 70%;
  line-height: 1.25em;
  margin-left: 0;
}
@media (max-width: 767px) {
  .main-content--health .header-title-link h2 {
    font-size: 2rem;
  }
}
.main-content--health .info h3 > a {
  color: #000 !important;
}
.main-content--health .info h3 > a:hover, .main-content--health .info h3 > a:focus, .main-content--health .info h3 > a:active {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.main-content--health .top-fact-check-lg .slick-arrow {
  display: none !important;
}
.main-content--health .top-fact-check-lg::after {
  right: -1px;
  background: linear-gradient(270deg, #f6f7f2 0%, rgba(245, 245, 235, 0) 73.65%);
}
@media (min-width: 768px) {
  .main-content--health {
    background-size: contain;
  }
  .main-content--health .political-slidefull {
    background-size: contain;
  }
  .main-content--health .political-slidefull::after {
    width: 200px;
    height: 100px;
  }
  .main-content--health .top-fact-check-lg .content-item.-card-slide {
    margin-left: -25px;
    padding-right: 50px;
  }
}
.main-content--health .health-message .cofact-article-wrapper .archive-title,
.main-content--health .health-message .cofact-article-wrapper a.link {
  display: none;
}
.main-content--health .health-message .cofact-article-wrapper .wrapper-content {
  margin: 2rem 0;
}
.main-content--health .health-article .info .entry-cat {
  display: none;
}
.main-content--health .health-article .content-item.-card-list {
  margin-bottom: 2rem;
}
@media (min-width: 1024px) {
  .main-content--health .health-article .content-item.-card-list {
    margin-bottom: 8rem;
  }
  .main-content--health .health-article .content-item.-card-list:last-child {
    margin-bottom: 0;
  }
  .main-content--health .health-article .info h3 {
    -webkit-line-clamp: 4;
  }
}
.main-content--health .msg-count {
  background-color: #343A3F;
}
.main-content--health .msg-count .msg-count--reply,
.main-content--health .msg-count .msg-count--comment {
  background-color: #343A3F;
}
.main-content--health .health-article-video .qubely-post-grid-img {
  margin-bottom: 10px;
}
.main-content--health .health-article-video .qubely-post-grid-img a {
  display: block;
  position: relative;
}
.main-content--health .health-article-video .qubely-post-grid-img a::before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  background: rgba(0, 0, 0, 0.2);
}
.main-content--health .health-article-video .qubely-post-grid-img a::after {
  content: "";
  background: url("../images/ic-video.png") no-repeat center center;
  width: 40px;
  height: 30px;
  display: block;
  position: absolute;
  top: 50%;
  background-size: contain;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 101;
}

/** ThaiCambodia Page Styles */
.main-content--thaicambodia {
  background: #1B1E21 url("../images/bg-header.jpg") no-repeat top center;
  background-size: 150%;
  padding: 0;
}
@media (min-width: 767px) {
  .main-content--thaicambodia {
    background: #1B1E21 url("../images/bg-header.jpg") no-repeat top center;
    background-size: contain;
  }
}
.main-content--thaicambodia .political-slidefull {
  background: transparent;
}
.main-content--thaicambodia .post-inner {
  background-color: transparent;
}

/* meter */
@media (min-width: 768px) {
  .card-meter {
    position: absolute;
    right: 20px;
    top: 60px;
  }
}
/* Small item */
.meter.small {
  margin: 0;
}

.meter.small .meter-tag > div {
  background: url("../images/meter/bg-meter_@2x.png") no-repeat center center;
  background-size: 100%;
  width: 100px;
  height: 60px;
  text-indent: -999em;
  margin-bottom: 0.5rem;
  position: relative;
}

.meter.small .meter-tag > div:before {
  content: "";
  display: inline-block;
  width: 0;
  position: absolute;
  height: 0;
  border-style: solid;
  border-width: 0 7px 30px 7px;
  border-color: transparent transparent #252525 transparent;
  bottom: -10%;
  left: 20%;
  transform: rotate(-90deg);
  z-index: auto;
}

.meter.small .meter-tag > div:after {
  transform: translate(-50%, 0);
  content: "";
  background: url("../images/meter/btn-false@2x.png") no-repeat bottom left;
  background-size: 100%;
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 35px;
  height: 25px;
}

.meter.small .meter-tag > div.false:after {
  background: url("../images/meter/btn-false@2x.png") no-repeat center center;
  background-size: 100%;
}

.meter.small .meter-tag > div.true:after {
  background: url("../images/meter/btn-true@2x.png") no-repeat center center;
  background-size: 100%;
}

.meter.small .meter-tag > div.middle:after {
  background: url("../images/meter/btn-middle@2x.png") no-repeat center center;
  background-size: 100%;
}

.meter.small .meter-tag > div.mostly-true--start:after,
.meter.small .meter-tag > div.mostly-true--middle:after,
.meter.small .meter-tag > div.mostly-true--last:after {
  background: url("../images/meter/btn-mostly_true@2x.png") no-repeat center center;
  background-size: 100%;
}

.meter.small .meter-tag > div.mostly-false--start:after,
.meter.small .meter-tag > div.mostly-false--middle:after,
.meter.small .meter-tag > div.mostly-false--last:after {
  background: url("../images/meter/btn-mostly_false@2x.png") no-repeat center center;
  background-size: 100%;
}

.meter.small .meter-tag > div.false:before {
  bottom: -10%;
  left: 20%;
  transform: rotate(-90deg);
}

.meter.small .meter-tag > div.true:before {
  bottom: -10%;
  left: auto;
  right: 20%;
  transform: rotate(90deg);
}

.meter.small .meter-tag > div.middle:before {
  bottom: 12%;
  left: 43%;
  transform: rotate(0deg);
}

.meter.small .meter-tag > div.mostly-true--start:before,
.meter.small .meter-tag > div.mostly-true--middle:before,
.meter.small .meter-tag > div.mostly-true--last:before {
  bottom: 10%;
  left: auto;
  right: 28%;
  transform: rotate(40deg);
}

.meter.small .meter-tag > div.mostly-true--middle:before {
  bottom: 12%;
  left: auto;
  right: 33%;
  transform: rotate(25deg);
}

.meter.small .meter-tag > div.mostly-true--start:before {
  bottom: 12%;
  left: auto;
  right: 40%;
  transform: rotate(12deg);
}

.meter.small .meter-tag > div.mostly-false--start:before,
.meter.small .meter-tag > div.mostly-false--middle:before,
.meter.small .meter-tag > div.mostly-false--last:before {
  bottom: 10%;
  left: 28%;
  transform: rotate(-35deg);
}

.meter.small .meter-tag > div.mostly-false--last:before {
  bottom: 12%;
  left: 40%;
  transform: rotate(-5deg);
}

.meter.small .meter-tag > div.mostly-false--middle:before {
  bottom: 12%;
  left: 33%;
  transform: rotate(-20deg);
}

/* Large Item */
.meter {
  margin-bottom: 1rem;
}

.meter-tag > div {
  background: url("../images/meter/bg-meter_@2x.png") no-repeat center center;
  background-size: 100%;
  width: 145px;
  height: 80px;
  text-indent: -999em;
  margin-bottom: 1rem;
  position: relative;
}

.meter-tag > div:before {
  content: "";
  display: inline-block;
  width: 0;
  position: absolute;
  height: 0;
  border-style: solid;
  border-width: 0 10px 50px 10px;
  border-color: transparent transparent #252525 transparent;
  bottom: -20%;
  left: 20%;
  transform: rotate(-90deg);
  z-index: auto;
}

.meter-tag > div:after {
  transform: translate(-50%, 0);
  content: "";
  background: url("../images/meter/btn-false@2x.png") no-repeat bottom left;
  background-size: 100%;
  position: absolute;
  bottom: -10px;
  left: 50%;
  width: 65px;
  height: 40px;
}

.meter-tag > div.false:after {
  background: url("../images/meter/btn-false@2x.png") no-repeat center center;
  background-size: 100%;
}

.meter-tag > div.true:after {
  background: url("../images/meter/btn-true@2x.png") no-repeat center center;
  background-size: 100%;
}

.meter-tag > div.middle:after {
  background: url("../images/meter/btn-middle@2x.png") no-repeat center center;
  background-size: 100%;
}

.meter-tag > div.mostly-true--start:after,
.meter-tag > div.mostly-true--middle:after,
.meter-tag > div.mostly-true--last:after {
  background: url("../images/meter/btn-mostly_true@2x.png") no-repeat center center;
  background-size: 100%;
}

.meter-tag > div.mostly-false--start:after,
.meter-tag > div.mostly-false--middle:after,
.meter-tag > div.mostly-false--last:after {
  background: url("../images/meter/btn-mostly_false@2x.png") no-repeat center center;
  background-size: 100%;
}

.meter-tag > div.false:before {
  bottom: -20%;
  left: 20%;
  transform: rotate(-90deg);
}

.meter-tag > div.true:before {
  bottom: -20%;
  left: auto;
  right: 20%;
  transform: rotate(90deg);
}

.meter-tag > div.middle:before {
  bottom: 10%;
  left: 43%;
  transform: rotate(0deg);
}

.meter-tag > div.mostly-true--start:before,
.meter-tag > div.mostly-true--middle:before,
.meter-tag > div.mostly-true--last:before {
  bottom: 0;
  left: auto;
  right: 30%;
  transform: rotate(40deg);
}

.meter-tag > div.mostly-true--middle:before {
  bottom: 10%;
  left: auto;
  right: 35%;
  transform: rotate(25deg);
}

.meter-tag > div.mostly-true--start:before {
  bottom: 12%;
  left: auto;
  right: 42%;
  transform: rotate(12deg);
}

.meter-tag > div.mostly-false--start:before,
.meter-tag > div.mostly-false--middle:before,
.meter-tag > div.mostly-false--last:before {
  bottom: 0%;
  left: 30%;
  transform: rotate(-35deg);
}

.meter-tag > div.mostly-false--last:before {
  bottom: 10%;
  left: 40%;
  transform: rotate(-5deg);
}

.meter-tag > div.mostly-false--middle:before {
  bottom: 10%;
  left: 35%;
  transform: rotate(-20deg);
}

.search-toggle-wrapper {
  display: none;
}

/*# sourceMappingURL=style.css.map */
