.category_header.with_featured_img {
  background-size: cover;
  margin-bottom: 2.5rem;
  margin-top: -70px;
  margin-left: calc( -100vw / 2 + 100% / 2);
  margin-right: calc( -100vw / 2 + 100% / 2);
  max-width: 100vw;
  padding: 185px 0;
  text-align: center; }
  @media all and (max-width: 719px) {
    .category_header.with_featured_img {
      margin-top: -30px;
      padding: 110px 0; } }
  @media all and (min-width: 720px) and (max-width: 959px) {
    .category_header.with_featured_img {
      margin-top: -50px;
      padding: 150px 0; } }
  .category_header.with_featured_img .tr_content_wrapper {
    max-width: 640px; }
  .category_header.with_featured_img .page-title,
  .category_header.with_featured_img .term-description,
  .category_header.with_featured_img .term-description p,
  .category_header.with_featured_img .page-description,
  .category_header.with_featured_img .page-description p {
    color: #fff !important; }
  .category_header.with_featured_img .category_header_overlay {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0); }
