.header-widget-area {
  background-image: url(/wp-content/uploads/2018/08/canvas.jpg);
  padding: 24px 5%; 
  text-align: center;
}
.header-widget-area p {
  font-size: 20px;
  font-size: 1.25rem;
  margin-bottom: 8px;
  margin-bottom: .5rem;
}
.header-widget-area a {
  margin: 8px 0 0;
  margin: .5rem 0 0;
}
@media (min-width: 38em) {
  .header-widget-area .promo-wrap p, 
  .header-widget-area p.promo-wrap {
		display: inline-block;
	}
}
@media screen and (min-width: 62em) {
  .header-widget-area {
    padding-bottom: 50px;
  }
  .header-widget-area p {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

@media screen and (min-width: 75em) {
	.recipe-filter-wrap .entertaining .recipe-mas:nth-of-type(4n + 1), 
  .recipe-filter-wrap .recipe-wrap .recipe-mas:nth-of-type(4n + 1), 
  .recipe-filter-wrap .videos .recipe-mas:nth-of-type(4n + 1) {
    clear: both;
	}
	.banner .container {
		padding-bottom:2px;
	}
}
.hero-slider .slide .slide-text h2, 
.hero-slider .slide .slide-text h3 {
  letter-spacing: .1em;
	text-shadow: 0 0 7px #fff;
}

/* override hiding titles on all devices */
.recipe-filter-wrap .entertaining .recipe-box .overlay, 
.recipe-filter-wrap .recipe-wrap .recipe-box .overlay, 
.recipe-filter-wrap .videos .recipe-box .overlay {
  background-color: rgba(0,0,0,0);
  opacity: 1;
}
.recipe-filter-wrap .entertaining .recipe-box .overlay .overlay-text, 
.recipe-filter-wrap .recipe-wrap .recipe-box .overlay .overlay-text, 
.recipe-filter-wrap .videos .recipe-box .overlay .overlay-text {
  bottom: 0;
}


/* reinstate hidden titles on desktop devices that support hover states */
@media (hover: hover) and (min-width:56em) {
  .recipe-filter-wrap .entertaining .recipe-box .overlay, 
  .recipe-filter-wrap .recipe-wrap .recipe-box .overlay, 
  .recipe-filter-wrap .videos .recipe-box .overlay {
    background-color: rgba(0,103,120,.5);
    opacity: 0;
  }
  .recipe-filter-wrap .entertaining .recipe-box .overlay .overlay-text, 
  .recipe-filter-wrap .recipe-wrap .recipe-box .overlay .overlay-text, 
  .recipe-filter-wrap .videos .recipe-box .overlay .overlay-text {
    bottom: -100px;
  }
}


/* home page PR logos */
.home #panel-6-0-0-0 .col-lg-6 { 
  flex: 0 0 100%;
    min-width: 100%;
}
.logos-box {
  /*max-width: 96em;*/
  margin-left: auto;
  margin-right: auto;
}
.logo-boxes {
    display: grid;
    grid-auto-flow: row;
    grid-auto-columns: 1fr;
    gap: 2rem;
    max-width: 100%;
    align-items:baseline;
}
.logo-box-title h3 {
  font-size: 2em;
  margin-bottom: 1em;
}
@media only screen and (min-width: 26em) {
  .logo-boxes {
    grid-template-columns: repeat(2,1fr)
  }
}
@media only screen and (min-width: 56.25em){
  .logo-boxes {
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
  }
}

.accessibility section.with-headline,
.privacy-policy section.with-headline,
.terms-of-use section.with-headline {
  padding-bottom: 120px;
  min-height: calc(100vh - 290px)
}

@media only screen and ( max-width: 767px ) {
  footer {
    padding: 50px 0 100px;
  }
}