/* Added fallbacks to help with CLS, feel free to remove if it doesn't help on your project */
/* Colours */
/* Fluid heading sizes - set your min/max sizes and you're done! */
/* Some device sizes to use with min-width */
/* adjusted breakpoints for above */
/* 100% widths look better than "Snapping" IMO */
/* Utility */
/* Additional Spacers -- don't think you'll need more than 7, but if you do -- maybe just use a custom class  :)  */
.blog-card .img-wrap {
  overflow: hidden; }
  .blog-card .img-wrap picture, .blog-card .img-wrap img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    max-width: 100% !important;
    transition: all 0.2s linear; }
  .blog-card .img-wrap:hover picture, .blog-card .img-wrap:hover img {
    transform: scale(1.05, 1.05);
    transition: all 0.2s linear; }

.blog-card .card-title {
  margin: 1.5rem 0; }

.blog-card .entry-meta i {
  margin-right: 10px;
  font-size: 16px;
  color: #7D7E82; }

.blog-card .entry-meta .posted-on {
  margin-bottom: 1.5rem;
  display: block;
  color: #7D7E82;
  font-weight: 700; }

.blog-card .card-text {
  margin-top: 0; }
  .blog-card .card-text .read-more {
    color: #282727;
    font-weight: 700; }
    .blog-card .card-text .read-more:hover {
      color: #FEC52F; }

hr {
  background-color: #CECECE;
  height: 1px;
  border-top: 1px solid #CECECE; }

.sidebar-wraper .sidebar-blog-row {
  display: flex;
  flex-direction: row; }
  .sidebar-wraper .sidebar-blog-row .img {
    width: 130px;
    margin-right: 20px; }
    .sidebar-wraper .sidebar-blog-row .img .img,
    .sidebar-wraper .sidebar-blog-row .img picture {
      width: 130px !important;
      max-width: 130px !important;
      object-fit: cover; }
  .sidebar-wraper .sidebar-blog-row .title h4 {
    text-decoration: underline;
    margin-bottom: 0; }

.sidebar-wraper hr {
  margin: 1rem 0 1.25rem 0 !important; }

.sidebar-wraper .tag-link {
  margin-bottom: 1.5rem;
  display: block;
  font-weight: 700;
  font-size: 20px; }

#post-navigation {
  padding-bottom: 70px; }
  #post-navigation .nav-links {
    display: flex; }
    #post-navigation .nav-links span, #post-navigation .nav-links a {
      font-family: "Red Hat Display", "Arial Narrow", "Verdana", sans-serif;
      font-size: 20px;
      font-weight: 700;
      padding: 10px 13px;
      text-decoration: none;
      margin-right: 10px;
      border: 1px solid #282727;
      min-width: 50px;
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: transparent;
      color: #282727; }
      #post-navigation .nav-links span:hover, #post-navigation .nav-links a:hover {
        text-decoration: none; }
      #post-navigation .nav-links span.current, #post-navigation .nav-links a.current {
        border: 1px solid #282727;
        border-radius: 0px;
        color: #ffffff;
        background-color: #282727; }
      #post-navigation .nav-links span:hover, #post-navigation .nav-links a:hover {
        border: 1px solid #282727;
        border-radius: 0px;
        color: #ffffff;
        background-color: #282727; }
    #post-navigation .nav-links .prev {
      padding: 10px 13px;
      position: relative;
      color: #ffffff;
      background-color: #282727;
      border: 1px solid #282727; }
    #post-navigation .nav-links .next {
      padding: 10px 13px;
      position: relative;
      color: #ffffff;
      background-color: #282727;
      border: 1px solid #282727; }
    #post-navigation .nav-links a span {
      padding: 0;
      display: none; }
    #post-navigation .nav-links a i {
      line-height: 1.5 !important; }
