body {
  color: $black;
  font-size: $font-size_20;
  line-height: $font-size-24;
}

%heading{
  text-shadow: none;
  color: $black;
  font-weight: 500;
  letter-spacing: 0;
}

h2 {
  font-weight: $font-weight-bold;
  padding-bottom: 5px;
}

.frame-type-header p{
  font-weight: 500;
  color: $black;
}

.frame-type-text{
  p, ul li{
    color: $black;
    font-weight: 400;
  }
  ul li{
    font-size: $font-size-18;
  }
}

p{
  a{
    color: inherit;
    text-decoration: underline;
    text-underline-offset: 1px;

    &:hover{
      color: $secondary-color;
      text-decoration: none;
    }
  }
}

.section-bg-color, section-bg-image{
  h2, h3, h4, h5, .frame-type-header p, .frame-type-text p{
    color: $secondary-color;
  }
}

@include media-breakpoint-down(md){
  .row .row > div:last-child .item{
    padding-bottom: 5px;
  }

  .mosaic .item{
    padding-bottom: 50px!important;
  }
}
/* Ticket #31924 - changes start */
.frame-type-header.frame-layout-1{ 
  .ce-headline-center {
    color: $primary-color !important;
  }
}
/* Ticket #31924 - changes end */

/* Ticket #311058 - changes start */
.frame-type-header.frame-layout-2{
  .ce-headline-center {
    color: #781819 !important;
  }
}
/* Ticket #311058 - changes end */