/**
 * Landing pages views - styles overall page layout but not the actual view.
 *
 * Used by:
 *  /offers
 *  /woodlands
 *  /promotions
 */
.block {
  margin: 0;
}
#block-corolla-page-title {
  display: none;
}
#block-corolla-content {
  margin: 0;
  padding: 0;
}
#main-content .l-rw {
  width: 100%;
  max-width: 1920px;
  padding: 0;
}
.l-main #rid-content {
  padding: 0;
}
.view {
  width: 100%;
  margin: 0 auto;
}
.view-header {
  margin-bottom: 30px;
}
.view-content,
.attachment {
  width: 100%;
  max-width: 72em;
  margin: 0 auto;
  padding: 0 10px;
  overflow: auto;
}
@media screen and (max-width: 60em) {
  .view-header .block.advert {
    display: none;
  }
}
.view-header .block {
  display: flex;
}
@media screen and (min-width: 30.0625em) {
  .view-content,
  .attachment {
    padding: 0 30px;
  }
}
@media screen and (min-width: 60.0625em) {
  .block-treegen-header {
    flex-basis: 60%;
    margin: 0;
    max-width: 100%;
  }
  .block-treegen-header .block__content {
    margin-bottom: 0;
  }
  .view-header {
    display: flex;
  }
}

/**
 * Offers
 */
.offers {
  background: #f4ce90;
}
.block-treegen-header.business {
  background: url('../../images/successful_shopping.960.jpg') 50% 50% no-repeat;
  background-size: cover;
}
@media screen and (min-width: 60.0625em) {
  #block-placeanofferforyourbusinesshere {
    flex-basis: 40%;
  }
}
#block-placeanofferforyourbusinesshere {
  margin: 0 auto;
  text-align: center!important;
  background-color: white;
}
#block-placeanofferforyourbusinesshere .block__inner {
  background-color: #ccc;
  /*padding: 20px;*/
}
#block-placeanofferforyourbusinesshere h3 {
  text-align: center!important;
}

/**
 * Woodlands
 */
.woodlands {
  background: #dbe6bf;
  text-align: center;
}
.woodlands .attachment {
  background: #dbe6bf;
}
.block-treegen-header.woodland {
  background: url('../../images/woodland_front_2.960.jpg') 50% 50% no-repeat;
  background-size: cover;
}
@media screen and (min-width: 60.0625em) {
  .woodlands .advert {
    flex-basis: 40%;
  }
}
.woodlands .advert {
  margin: 0;
  text-align: center!important;
}
.woodlands .advert .block__inner {
  background-color: rgba(52, 73, 0, 0.3);
}
.woodlands .advert h3 {
  text-align: center!important;
}
.woodlands .advert a {
  color: #053505;
  text-shadow: 1px -1px white;
  font-weight: 600;
}
.woodlands .attachment .view-header {
  width: 50%;
  margin: 30px auto;
  background: #abca41;
  display: block;
}
.woodlands .attachment .view-header h2 {
  font-family: 'Nunito', sans-serif;
  font-weight: 400;
  line-height: 2.5rem;
  font-size: 1.625rem;
  text-align: center;
  color: #f6f8ed;
}

/**
 * Promotionss
 */
.promotions {
  background: #dbe6bf;
  text-align: center;
}
