/* 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  :)  */
.breadcrumb {
  background: transparent;
  margin-bottom: 1rem; }
  .breadcrumb p {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    letter-spacing: 1.76px;
    text-transform: uppercase;
    margin: 0 !important;
    padding: 0 0;
    color: #577a8b;
    font-weight: 600; }
    .breadcrumb p a {
      color: black; }
      .breadcrumb p a:hover {
        color: #577a8b; }

article h1,
article h2,
article h3,
article h4,
article h5,
article h6 {
  color: black; }

article .entry-meta {
  margin-bottom: 0.75rem; }
  article .entry-meta span {
    color: black;
    font-size: 16px;
    letter-spacing: 1.76px;
    font-weight: 600;
    text-transform: uppercase; }

article p a {
  color: #577a8b; }
  article p a:hover {
    color: #1a916d; }

/* Social Share buttons */
.social-share-wrapper {
  background-color: #6095af; }
  .social-share-wrapper .share-btns-wrapper {
    display: flex;
    align-items: center; }
  .social-share-wrapper h6 {
    color: white;
    font-size: 16px;
    letter-spacing: 1.76px;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    display: inline-block;
    margin: 0 15px 0 0; }
  .social-share-wrapper .share-btns {
    list-style: none;
    margin: 0;
    padding: 0; }
    .social-share-wrapper .share-btns li {
      display: inline-block;
      cursor: pointer;
      padding: 0;
      position: relative;
      top: 0;
      transition: 0.2s all linear;
      margin: 0 15px 0 0; }
      .social-share-wrapper .share-btns li i {
        color: white;
        font-size: 23px; }
      .social-share-wrapper .share-btns li:last-child {
        margin-right: 0; }
      .social-share-wrapper .share-btns li:before {
        display: none; }
      .social-share-wrapper .share-btns li:hover {
        top: -3px; }

#related-blogs h2 {
  color: black; }

#related-blogs #blog-slider .owl-stage {
  height: 100%;
  display: flex; }
  #related-blogs #blog-slider .owl-stage .item {
    height: 100%; }

#related-blogs #blog-slider .card {
  height: 100%;
  display: flex;
  flex-direction: column;
  border: 0;
  border-bottom: 2px solid #f0e8e1;
  border-radius: 0;
  margin-bottom: 0 !important; }
  #related-blogs #blog-slider .card .img-wrap {
    height: 240px;
    overflow: hidden; }
    #related-blogs #blog-slider .card .img-wrap picture,
    #related-blogs #blog-slider .card .img-wrap img {
      object-fit: cover;
      object-position: center;
      width: 100%;
      height: 250px;
      max-width: 100% !important;
      transition: all 0.2s linear; }
    #related-blogs #blog-slider .card .img-wrap:hover picture,
    #related-blogs #blog-slider .card .img-wrap:hover img {
      transform: scale(1.05, 1.05);
      transition: all 0.2s linear; }
  #related-blogs #blog-slider .card .card-body {
    padding: 1.5rem 1rem 1.5rem 1rem; }
  #related-blogs #blog-slider .card .card-title {
    margin-top: 0;
    margin-bottom: 1rem; }
    #related-blogs #blog-slider .card .card-title a {
      font-family: "Playfair Display", serif;
      font-size: 18px;
      color: black; }
      #related-blogs #blog-slider .card .card-title a:hover {
        color: #577a8b;
        text-decoration: underline; }
  #related-blogs #blog-slider .card .card-text {
    font-size: 16px;
    line-height: 1.65; }
  #related-blogs #blog-slider .card .entry-meta {
    margin-bottom: 0.75rem; }
    #related-blogs #blog-slider .card .entry-meta span {
      font-size: 14px; }
  #related-blogs #blog-slider .card .read-more {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 1.76px;
    color: #1a916d;
    font-weight: 600;
    display: block;
    margin-top: auto;
    padding: 1.5rem 1rem 1.5rem 1rem; }
    #related-blogs #blog-slider .card .read-more:hover {
      color: #577a8b;
      text-decoration: underline; }

#related-blogs #blog-slider .owl-nav {
  display: flex;
  justify-content: space-between; }
  #related-blogs #blog-slider .owl-nav.disabled {
    display: none; }
  #related-blogs #blog-slider .owl-nav button {
    display: flex;
    align-items: center;
    background: transparent;
    outline: 0;
    box-shadow: none;
    color: #577a8b; }
    #related-blogs #blog-slider .owl-nav button.disabled {
      color: #577a8b; }
    #related-blogs #blog-slider .owl-nav button span {
      font-size: 16px;
      font-weight: 600;
      letter-spacing: 1.76px; }
    #related-blogs #blog-slider .owl-nav button i {
      font-size: 23px; }
    #related-blogs #blog-slider .owl-nav button.owl-prev span {
      margin-left: 0.5rem; }
    #related-blogs #blog-slider .owl-nav button.owl-next span {
      margin-right: 0.5rem; }
