.primary-color,
p a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
.author-title a,
figure a,
table a,
span a,
strong a,
li a,
h1 a,
.btn-primary-border,
.main-navigation #primary-menu>li>a:hover,
.widget-area .widget a:hover,
.widget-area .widget a:focus,
.card-bg-image .card_body a:hover,
.main-navigation #primary-menu>li.focus>a,
.main-navigation #primary-menu>li.focus-visible>a,
.category-label-group a:hover,
.card_title a:hover,
.card-blog-post .entry-meta a:hover,
.site-title a:visited,
.post-navigation .nav-links>* a:hover,
.post-navigation .nav-links>* a:focus,
.wp-block-button.is-style-outline .wp-block-button__link,
.error-404-title,
.ct-dark-mode a:hover,
.ct-dark-mode .widget ul li a:hover,
.ct-dark-mode .widget-area .widget ul li a:hover,
.ct-dark-mode .post-navigation .nav-links>* a,
.ct-dark-mode .author-wrapper .author-title a,
.ct-dark-mode .wp-calendar-nav a,
.site-footer a:hover {
  color: #d10014;
}

.card-blog-post .card_body {
	flex: none;
}
footer .wp-block-heading {
  margin-top: -5px;
}
footer .attachment-thumbnail.size-thumbnail.wp-post-image {
  margin-top: 20px;
}
footer .wp-block-latest-posts__post-title {
  font-weight: bold;
  font-size: 120%;
}
dt {
  font-weight: 900;
  font-family: 'Poppins';
	margin: 10px 0;
}
dd {
  margin: 0 10px;
}

.card-blog-post {
	display: block;
}
.card-blog-post .card_body {
    flex: 1;
    max-width: 100%;
}
.input {
	margin: 10px 0;
}

h1 a { text-decoration: none; color:#d10014; }
a, h1 { color:#d10014; }

.main-navigation ul ul a {
    width: 300px;
}

.pagination {
  margin: 20px 0 0;
  text-align: center;
}
.pagination .page-numbers {
	padding: 0.5em 0.65em;
}

.site-header-bottom {
    background-color: #37373f;
}

.main-navigation a {
    color: #fff;
}

.main-navigation ul ul a {
    background-color: #d10014;
}

#primary-menu .menu-item-has-children > a::after {
    content: " ";
    font-size: 10px;
}

#primary-menu .for-sub-menu::before, #primary-menu .sec-sub-menu::before {
    content: " ^ ";
}

.mobile-only {
    display: none;
}
span.sec-sub-menu, span.for-sub-menu {
    display: none;
}
@media screen and (max-width: 782px) {
  .mobile-only {
    display: block;
  }
  h1 {
      margin-left: 50px;
  }
  span.sec-sub-menu, span.for-sub-menu {
    display: block;
}
}