/*
Theme Name: Newsexo Pro Child
Theme URI: https://example.com/
Description: Child theme for Newsexo Pro.
Author: XSen
Template: newsexo-pro
Version: 0.2.7
Text Domain: newsexo-pro-child
*/

.theme-tags-area {
  overflow: hidden;
}

.theme-tags-area .tagcloud,
.theme-tags-area ul,
.theme-tags-area .theme-tags-menu {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 12px;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}

.theme-tags-area .tagcloud::-webkit-scrollbar,
.theme-tags-area ul::-webkit-scrollbar,
.theme-tags-area .theme-tags-menu::-webkit-scrollbar {
  display: none;
}

.theme-tags-area .tagcloud a,
.theme-tags-area ul li,
.theme-tags-area ul li a,
.theme-tags-area .theme-tags-menu li,
.theme-tags-area .theme-tags-menu li a {
  white-space: nowrap;
  flex: 0 0 auto;
}

body .post-content .tags-links a,
body .post-content .tag-links a,
body .entry-footer .tags-links a,
body .entry-footer .tag-links a,
body .single-post .tags-links a,
body .single-post .tag-links a,
body .single-post .post-tag a,
body .single-post .post-tags a,
body .single-post .tagcloud a,
body.single-post a[rel~="tag"] {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 14px;
  margin: 0 8px 8px 0;
  background: #e10600 !important;
  color: #ffffff !important;
  border: 1px solid #e10600 !important;
  border-radius: 0;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none !important;
}

body .post-content .tags-links a *,
body .post-content .tag-links a *,
body .entry-footer .tags-links a *,
body .entry-footer .tag-links a *,
body .single-post .tags-links a *,
body .single-post .tag-links a *,
body .single-post .post-tag a *,
body .single-post .post-tags a *,
body .single-post .tagcloud a *,
body.single-post a[rel~="tag"] * {
  color: #ffffff !important;
}

body .post-content .tags-links a:hover,
body .post-content .tag-links a:hover,
body .entry-footer .tags-links a:hover,
body .entry-footer .tag-links a:hover,
body .single-post .tags-links a:hover,
body .single-post .tag-links a:hover,
body .single-post .post-tag a:hover,
body .single-post .post-tags a:hover,
body .single-post .tagcloud a:hover,
body.single-post a[rel~="tag"]:hover,
body .post-content .tags-links a:focus,
body .post-content .tag-links a:focus,
body .entry-footer .tags-links a:focus,
body .entry-footer .tag-links a:focus,
body .single-post .tags-links a:focus,
body .single-post .tag-links a:focus,
body .single-post .post-tag a:focus,
body .single-post .post-tags a:focus,
body .single-post .tagcloud a:focus,
body.single-post a[rel~="tag"]:focus {
  background: #b80000 !important;
  border-color: #b80000 !important;
  color: #ffffff !important;
}

body .post-content .tags-links a:hover *,
body .post-content .tag-links a:hover *,
body .entry-footer .tags-links a:hover *,
body .entry-footer .tag-links a:hover *,
body .single-post .tags-links a:hover *,
body .single-post .tag-links a:hover *,
body .single-post .post-tag a:hover *,
body .single-post .post-tags a:hover *,
body .single-post .tagcloud a:hover *,
body.single-post a[rel~="tag"]:hover *,
body .post-content .tags-links a:focus *,
body .post-content .tag-links a:focus *,
body .entry-footer .tags-links a:focus *,
body .entry-footer .tag-links a:focus *,
body .single-post .tags-links a:focus *,
body .single-post .tag-links a:focus *,
body .single-post .post-tag a:focus *,
body .single-post .post-tags a:focus *,
body .single-post .tagcloud a:focus *,
body.single-post a[rel~="tag"]:focus * {
  color: #ffffff !important;
}

body.single-post .entry-footer a[rel~="tag"],
body.single-post .entry-footer a[rel~="tag"]:visited,
body.single-post .entry-footer .tags-links a,
body.single-post .entry-footer .tags-links a:visited,
body.single-post .entry-footer .tag-links a,
body.single-post .entry-footer .tag-links a:visited,
body.single-post .entry-footer .post-tags a,
body.single-post .entry-footer .post-tags a:visited,
body.single-post .entry-footer .post-tag a,
body.single-post .entry-footer .post-tag a:visited {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

body.single-post .entry-footer a[rel~="tag"] *,
body.single-post .entry-footer .tags-links a *,
body.single-post .entry-footer .tag-links a *,
body.single-post .entry-footer .post-tags a *,
body.single-post .entry-footer .post-tag a * {
  color: #ffffff !important;
  fill: #ffffff !important;
}

body.single-post .entry-footer .tags-links a,
body.single-post .entry-footer .tag-links a,
body.single-post .entry-footer .post-tags a,
body.single-post .entry-footer .post-tag a,
body.single-post .entry-footer a[rel~="tag"],
body.single-post .entry-footer .tags-links a span,
body.single-post .entry-footer .tag-links a span,
body.single-post .entry-footer .post-tags a span,
body.single-post .entry-footer .post-tag a span,
body.single-post .entry-footer a[rel~="tag"] span,
body.single-post .entry-footer .tags-links a i,
body.single-post .entry-footer .tag-links a i,
body.single-post .entry-footer .post-tags a i,
body.single-post .entry-footer .post-tag a i,
body.single-post .entry-footer a[rel~="tag"] i {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}


body a,
body a:visited,
body .entry-title a,
body .post-content a,
body .widget a,
body .trending-news-content a,
body .trending-news-content h6,
body .aft-flashnews-title,
body .list-view-news-area .entry-title a,
body .grid-view-news-area .entry-title a,
body .overlay-news-area .entry-title a {
  color: #222222 !important;
}

body a:hover,
body a:focus,
body .entry-title a:hover,
body .entry-title a:focus,
body .post-content a:hover,
body .post-content a:focus,
body .widget a:hover,
body .widget a:focus,
body .trending-news-content a:hover,
body .trending-news-content a:focus,
body .trending-news-content a:hover h6,
body .trending-news-content a:focus h6,
body .list-view-news-area .entry-title a:hover,
body .list-view-news-area .entry-title a:focus,
body .grid-view-news-area .entry-title a:hover,
body .grid-view-news-area .entry-title a:focus,
body .overlay-news-area .entry-title a:hover,
body .overlay-news-area .entry-title a:focus {
  color: #222222 !important;
}

body .overlay-news-area .entry-header .entry-title a,
body .overlay-news-area .entry-header .entry-title a:visited,
body .overlay-news-area .entry-header .entry-title a:hover,
body .overlay-news-area .entry-header .entry-title a:focus,
body .overlay-news-area .entry-meta a,
body .overlay-news-area .entry-meta a:visited,
body .overlay-news-area .entry-meta a:hover,
body .overlay-news-area .entry-meta a:focus,
body .overlay-news-area .entry-meta > span i {
  color: #ffffff !important;
}

body .grid-view-news-area .entry-meta .cat-links a,
body .grid-view-news-area .entry-meta .cat-links a:visited,
body .grid-view-news-area .entry-meta .cat-links a:hover,
body .grid-view-news-area .entry-meta .cat-links a:focus,
body .list-view-news-area .entry-meta .cat-links a,
body .list-view-news-area .entry-meta .cat-links a:visited,
body .list-view-news-area .entry-meta .cat-links a:hover,
body .list-view-news-area .entry-meta .cat-links a:focus,
body .grid-view-news-area .entry-meta .cat-links i,
body .list-view-news-area .entry-meta .cat-links i {
  color: #ffffff !important;
}

body .grid-view-news-area .entry-meta > span:not(.cat-links),
body .grid-view-news-area .entry-meta > span:not(.cat-links) a,
body .grid-view-news-area .entry-meta > span:not(.cat-links) a:visited,
body .grid-view-news-area .entry-meta > span:not(.cat-links) a:hover,
body .grid-view-news-area .entry-meta > span:not(.cat-links) a:focus,
body .grid-view-news-area .entry-meta > span:not(.cat-links) i,
body .list-view-news-area .entry-meta > span:not(.cat-links),
body .list-view-news-area .entry-meta > span:not(.cat-links) a,
body .list-view-news-area .entry-meta > span:not(.cat-links) a:visited,
body .list-view-news-area .entry-meta > span:not(.cat-links) a:hover,
body .list-view-news-area .entry-meta > span:not(.cat-links) a:focus,
body .list-view-news-area .entry-meta > span:not(.cat-links) i {
  color: #222222 !important;
}

body .logo-banner,
body .logo-banner-overlay {
  min-height: 150px !important;
}

body .logo-banner .site-branding,
body .logo-banner-overlay .site-branding {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

body .logo-banner .site-title,
body .logo-banner-overlay .site-title {
  margin-bottom: 8px !important;
}

body .logo-banner .site-description,
body .logo-banner-overlay .site-description {
  margin-bottom: 0 !important;
}

body .logo-banner .site-title a,
body .logo-banner .site-title a:visited,
body .logo-banner-overlay .site-title a,
body .logo-banner-overlay .site-title a:visited,
body .logo-banner .site-branding a,
body .logo-banner .site-branding a:visited,
body .logo-banner-overlay .site-branding a,
body .logo-banner-overlay .site-branding a:visited,
body .logo-banner h1.site-title,
body .logo-banner h1.site-title a,
body .logo-banner-overlay h1.site-title,
body .logo-banner-overlay h1.site-title a,
body .logo-banner .site-description,
body .logo-banner-overlay .site-description {
  color: #ffffff !important;
  text-decoration: none !important;
}

body .logo-banner .site-title a:hover,
body .logo-banner .site-title a:focus,
body .logo-banner .site-title a:visited:hover,
body .logo-banner-overlay .site-title a:hover,
body .logo-banner-overlay .site-title a:focus,
body .logo-banner-overlay .site-title a:visited:hover,
body .logo-banner .site-branding a:hover,
body .logo-banner .site-branding a:focus,
body .logo-banner-overlay .site-branding a:hover,
body .logo-banner-overlay .site-branding a:focus {
  color: #ffffff !important;
  text-decoration: none !important;
}

body .logo-banner .container,
body .logo-banner-overlay .container,
body .logo-banner .container-full,
body .logo-banner-overlay .container-full {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

body .site-footer a,
body .site-footer a:visited,
body .footer-sidebar a,
body .footer-sidebar a:visited,
body .footer-sidebar .widget a,
body .footer-sidebar .widget a:visited,
body .footer-sidebar ul li a,
body .footer-sidebar ul li a:visited,
body .footer-sidebar .menu li a,
body .footer-sidebar .menu li a:visited {
  color: #ffffff !important;
}

body .site-footer a:hover,
body .site-footer a:focus,
body .footer-sidebar a:hover,
body .footer-sidebar a:focus,
body .footer-sidebar .widget a:hover,
body .footer-sidebar .widget a:focus,
body .footer-sidebar ul li a:hover,
body .footer-sidebar ul li a:focus,
body .footer-sidebar .menu li a:hover,
body .footer-sidebar .menu li a:focus {
  color: #ffffff !important;
}

body .footer-sidebar .widget_nav_menu .wp-block-heading,
body .footer-sidebar .widget_nav_menu h5,
body .footer-sidebar .widget_nav_menu .widget-title {
  margin-bottom: 14px;
}

body .footer-sidebar .widget_nav_menu .menu,
body .footer-sidebar .widget_nav_menu .menu-footmenu1-container,
body .footer-sidebar .widget_nav_menu .menu-footmenu2-container {
  margin-top: 0;
}

body .footer-sidebar .widget_nav_menu .menu {
  padding-left: 0;
}

body .footer-sidebar .widget_nav_menu .menu li {
  margin-bottom: 8px;
}

body .site-footer .footer-sidebar {
  align-items: flex-start;
}

body .site-footer .footer-sidebar > [class*="col-"] {
  display: flex;
}

body .site-footer .footer-sidebar > [class*="col-"] > .widget {
  width: 100%;
  margin-top: 0;
}

body .site-footer .footer-sidebar .widget,
body .site-footer .footer-sidebar .widget h1,
body .site-footer .footer-sidebar .widget h2,
body .site-footer .footer-sidebar .widget h3,
body .site-footer .footer-sidebar .widget h4,
body .site-footer .footer-sidebar .widget h5,
body .site-footer .footer-sidebar .widget h6,
body .site-footer .footer-sidebar .widget p,
body .site-footer .footer-sidebar .widget ul,
body .site-footer .footer-sidebar .widget li {
  text-align: left;
}

body .site-footer .footer-sidebar .widget > :first-child,
body .site-footer .footer-sidebar .widget_block > :first-child,
body .site-footer .footer-sidebar .wp-block-group > :first-child {
  margin-top: 0;
}

body .navbar-dark .nav .menu-item .nav-link,
body .navbar-dark .nav .menu-item .nav-link:visited,
body .navbar.navbar-dark .nav .menu-item .nav-link,
body .navbar.navbar-dark .nav .menu-item .nav-link:visited,
body .navbar-dark .navbar-nav .nav-link,
body .navbar-dark .navbar-nav .nav-link:visited,
body .navbar.navbar-dark .dropdown-menu .dropdown-item,
body .navbar.navbar-dark .dropdown-menu .dropdown-item:visited {
  color: #ffffff !important;
}

body .navbar-dark .nav .menu-item:hover .nav-link,
body .navbar-dark .nav .menu-item:focus .nav-link,
body .navbar-dark .nav .menu-item.active .nav-link,
body .navbar.navbar-dark .nav .menu-item:hover .nav-link,
body .navbar.navbar-dark .nav .menu-item:focus .nav-link,
body .navbar.navbar-dark .nav .menu-item.active .nav-link,
body .navbar-dark .navbar-nav .nav-link:hover,
body .navbar-dark .navbar-nav .nav-link:focus,
body .navbar.navbar-dark .dropdown-menu .dropdown-item:hover,
body .navbar.navbar-dark .dropdown-menu .dropdown-item:focus {
  color: #ffffff !important;
}

.trending-news-col .news-content-area {
  overflow: hidden;
}

.trending-news-col .cus-trending-ticker {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
}

.trending-news-col .cus-trending-ticker__track {
  display: inline-flex;
  align-items: center;
  width: max-content;
  min-width: 100%;
  animation: cus-trending-ticker-scroll var(--cus-ticker-duration, 28s) linear infinite;
  will-change: transform;
}

.trending-news-col .cus-trending-ticker:hover .cus-trending-ticker__track {
  animation-play-state: paused;
}

@keyframes cus-trending-ticker-scroll {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(calc(-1 * var(--cus-ticker-distance, 50%)));
  }
}

@media (prefers-reduced-motion: reduce) {
  .trending-news-col .cus-trending-ticker__track {
    animation: none;
  }
}

/* Footer QR code layouts: opt-in via .footer-qr-gallery or .footer-qr-grid only. */
body .footer-sidebar .footer-sidebar-four > .wp-block-group,
body .footer-sidebar .footer-sidebar-four > .wp-block-group > .wp-block-group {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

body .footer-sidebar .footer-qr-widget {
  width: 100%;
}

body .footer-sidebar .footer-qr-widget__intro {
  margin: 0 0 16px;
  color: #d7dce2 !important;
  line-height: 1.6;
  text-align: left;
}

body .footer-sidebar .footer-qr-item__link {
  display: block;
}

body .footer-sidebar .footer-qr-widget .footer-qr-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: 100%;
  margin-top: 16px;
}

body .footer-sidebar .footer-qr-widget .footer-qr-item {
  display: flex;
  flex-direction: column;
  margin: 0;
  max-width: none;
  text-align: center;
}

body .footer-sidebar .footer-qr-widget .footer-qr-item img {
  display: block;
  width: 100%;
  max-width: 140px;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  margin: 0 auto;
}

body .footer-sidebar .footer-qr-widget .footer-qr-caption {
  margin-bottom: 10px;
  text-align: center;
}

body .footer-sidebar .footer-sidebar-four .wp-block-gallery.has-nested-images,
body .footer-sidebar .footer-sidebar-four .wp-block-gallery.has-nested-images.footer-qr-gallery,
body .footer-sidebar .footer-qr-gallery,
body .footer-sidebar .footer-qr-gallery.has-nested-images,
body .footer-sidebar .footer-qr-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 24px;
  margin-top: 16px;
  width: 100%;
}

body .footer-sidebar .footer-sidebar-four .wp-block-gallery.has-nested-images figure.wp-block-image,
body .footer-sidebar .footer-sidebar-four .wp-block-gallery.has-nested-images.footer-qr-gallery figure.wp-block-image,
body .footer-sidebar .footer-qr-gallery .blocks-gallery-item,
body .footer-sidebar .footer-qr-gallery .blocks-gallery-item figure,
body .footer-sidebar .footer-qr-gallery .wp-block-image,
body .footer-sidebar .footer-qr-grid figure,
body .footer-sidebar .footer-qr-grid .footer-qr-item {
  display: flex;
  flex-direction: column;
  flex: 0 1 160px;
  max-width: 160px;
  margin: 0;
  text-align: center;
}

body .footer-sidebar .footer-sidebar-four .wp-block-gallery.has-nested-images figure.wp-block-image img,
body .footer-sidebar .footer-sidebar-four .wp-block-gallery.has-nested-images.footer-qr-gallery figure.wp-block-image img,
body .footer-sidebar .footer-qr-gallery .wp-block-image img,
body .footer-sidebar .footer-qr-gallery .blocks-gallery-item img,
body .footer-sidebar .footer-qr-grid img {
  display: block;
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 8px;
  background: #ffffff;
}

body .footer-sidebar .footer-sidebar-four .wp-block-gallery.has-nested-images figure.wp-block-image::before,
body .footer-sidebar .footer-sidebar-four .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption)::before,
body .footer-sidebar .footer-sidebar-four .wp-block-gallery.has-nested-images.footer-qr-gallery figure.wp-block-image::before,
body .footer-sidebar .footer-sidebar-four .wp-block-gallery.has-nested-images.footer-qr-gallery figure.wp-block-image:has(figcaption)::before,
body .footer-sidebar .footer-qr-gallery figure.wp-block-image::before,
body .footer-sidebar .footer-qr-gallery figure.wp-block-image:has(figcaption)::before {
  content: none !important;
  display: none !important;
}

body .footer-sidebar .footer-sidebar-four .wp-block-gallery.has-nested-images figure.wp-block-image figcaption.wp-element-caption,
body .footer-sidebar .footer-sidebar-four .wp-block-gallery.has-nested-images.footer-qr-gallery figure.wp-block-image figcaption.wp-element-caption,
body .footer-sidebar .footer-qr-gallery .wp-block-image figcaption,
body .footer-sidebar .footer-qr-gallery .blocks-gallery-item figcaption,
body .footer-sidebar .footer-qr-gallery .wp-element-caption,
body .footer-sidebar .footer-qr-grid figcaption,
body .footer-sidebar .footer-qr-grid .footer-qr-caption {
  position: static !important;
  inset: auto !important;
  bottom: auto !important;
  left: auto !important;
  right: auto !important;
  width: 100%;
  max-height: none !important;
  overflow: visible !important;
  background: transparent !important;
  order: -1;
  display: block;
  margin-bottom: 10px;
  padding: 0 !important;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
  text-align: center;
  text-shadow: none !important;
  opacity: 1 !important;
  transform: none !important;
  z-index: auto !important;
}

@media (max-width: 575.98px) {
  body .footer-sidebar .footer-qr-widget .footer-qr-grid {
    gap: 12px;
  }

  body .footer-sidebar .footer-qr-widget .footer-qr-item img {
    max-width: 128px;
  }

  body .footer-sidebar .footer-sidebar-four .wp-block-gallery.has-nested-images,
  body .footer-sidebar .footer-sidebar-four .wp-block-gallery.has-nested-images.footer-qr-gallery,
  body .footer-sidebar .footer-qr-gallery,
  body .footer-sidebar .footer-qr-gallery.has-nested-images,
  body .footer-sidebar .footer-qr-grid {
    gap: 16px;
  }

  body .footer-sidebar .footer-sidebar-four .wp-block-gallery.has-nested-images figure.wp-block-image,
  body .footer-sidebar .footer-sidebar-four .wp-block-gallery.has-nested-images.footer-qr-gallery figure.wp-block-image,
  body .footer-sidebar .footer-qr-gallery .wp-block-image,
  body .footer-sidebar .footer-qr-gallery .blocks-gallery-item,
  body .footer-sidebar .footer-qr-gallery .blocks-gallery-item figure,
  body .footer-sidebar .footer-qr-grid figure,
  body .footer-sidebar .footer-qr-grid .footer-qr-item {
    flex-basis: min(44vw, 150px);
    max-width: min(44vw, 150px);
  }

  body .footer-sidebar .footer-sidebar-four .wp-block-gallery.has-nested-images figure.wp-block-image figcaption.wp-element-caption,
  body .footer-sidebar .footer-sidebar-four .wp-block-gallery.has-nested-images.footer-qr-gallery figure.wp-block-image figcaption.wp-element-caption,
  body .footer-sidebar .footer-qr-gallery .wp-block-image figcaption,
  body .footer-sidebar .footer-qr-gallery .blocks-gallery-item figcaption,
  body .footer-sidebar .footer-qr-gallery .wp-element-caption,
  body .footer-sidebar .footer-qr-grid figcaption,
  body .footer-sidebar .footer-qr-grid .footer-qr-caption {
    font-size: 16px;
  }
}

/* Final override for single-post footer tag badges. Keep this near EOF so it wins over broad theme link colors. */
body.single-post .entry-footer .tags-links a,
body.single-post .entry-footer .tags-links a:visited,
body.single-post .entry-footer .tags-links a:hover,
body.single-post .entry-footer .tags-links a:focus,
body.single-post .entry-footer .tag-links a,
body.single-post .entry-footer .tag-links a:visited,
body.single-post .entry-footer .tag-links a:hover,
body.single-post .entry-footer .tag-links a:focus,
body.single-post .entry-footer .post-tags a,
body.single-post .entry-footer .post-tags a:visited,
body.single-post .entry-footer .post-tags a:hover,
body.single-post .entry-footer .post-tags a:focus,
body.single-post .entry-footer .post-tag a,
body.single-post .entry-footer .post-tag a:visited,
body.single-post .entry-footer .post-tag a:hover,
body.single-post .entry-footer .post-tag a:focus,
body.single-post .entry-footer a[rel~="tag"],
body.single-post .entry-footer a[rel~="tag"]:visited,
body.single-post .entry-footer a[rel~="tag"]:hover,
body.single-post .entry-footer a[rel~="tag"]:focus,
body.single-post .entry-footer a.st_tag,
body.single-post .entry-footer a.st_tag:visited,
body.single-post .entry-footer a.st_tag:hover,
body.single-post .entry-footer a.st_tag:focus,
body.single-post .entry-footer a.internal_tag,
body.single-post .entry-footer a.internal_tag:visited,
body.single-post .entry-footer a.internal_tag:hover,
body.single-post .entry-footer a.internal_tag:focus,
body.single-post .entry-footer .tags-links a *,
body.single-post .entry-footer .tag-links a *,
body.single-post .entry-footer .post-tags a *,
body.single-post .entry-footer .post-tag a *,
body.single-post .entry-footer a[rel~="tag"] *,
body.single-post .entry-footer a.st_tag *,
body.single-post .entry-footer a.internal_tag * {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  fill: #ffffff !important;
}

/* TaxoPress / Simple Tags single-post footer tags */
body.single-post a.st_tag,
body.single-post a.st_tag:visited,
body.single-post a.st_tag:hover,
body.single-post a.st_tag:focus,
body.single-post a.internal_tag,
body.single-post a.internal_tag:visited,
body.single-post a.internal_tag:hover,
body.single-post a.internal_tag:focus {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  padding: 6px 14px !important;
  margin: 0 8px 8px 0 !important;
  background: #e10600 !important;
  border: 1px solid #e10600 !important;
  border-radius: 0 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  text-decoration: none !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
}

body.single-post a.st_tag *,
body.single-post a.internal_tag * {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  fill: #ffffff !important;
}
