.image-with-text-wrapper .homepage-content--image.large--one-half{
  display:flex;
  flex-direction:column;
  justify-content:center
}
.image-with-text-wrapper .homepage-content--image .icon--placeholder{
  border:0
}
.image-with-text-wrapper .featured-row__subtext p{
  margin-top:15px
}
.image-with-text-wrapper .featured-row__subtext p:first-child{
  margin-top:0
}
.feature-row__text-alignment-sm--left .homepage-featured-box-btn,.feature-row__text-alignment-sm--left a,.feature-row__text-alignment-sm--left div,.feature-row__text-alignment-sm--left h2.homepage-sections--title,.feature-row__text-alignment-sm--left p{
  text-align:left
}
.feature-row__text-alignment-sm--center a,.feature-row__text-alignment-sm--center h2.homepage-sections--title,.feature-row__text-alignment-sm--center p{
  text-align:center
}
.homepage-featured-box-btn{
  float:none
}
.feature-row__text-alignment-sm--right .homepage-featured-box-btn,.feature-row__text-alignment-sm--right a,.feature-row__text-alignment-sm--right div,.feature-row__text-alignment-sm--right h2.homepage-sections--title,.feature-row__text-alignment-sm--right p{
  text-align:right
}
@media screen and (min-width:768px){
  .feature-row__text-alignment--left .homepage-featured-box-btn,.feature-row__text-alignment--left a,.feature-row__text-alignment--left div,.feature-row__text-alignment--left h2.homepage-sections--title,.feature-row__text-alignment--left p{
      text-align:left
  }
  .feature-row__text-alignment--center a,.feature-row__text-alignment--center h2.homepage-sections--title,.feature-row__text-alignment--center p{
      text-align:center
  }
  .homepage-featured-box-btn{
      float:none
  }
  .feature-row__text-alignment--right .homepage-featured-box-btn,.feature-row__text-alignment--right a,.feature-row__text-alignment--right div,.feature-row__text-alignment--right h2.homepage-sections--title,.feature-row__text-alignment--right p{
      text-align:right
  }
}
.feature-row__text--right{
  flex-direction:row-reverse
}
.feature-row__text--right .homepage-featured-content-box{
  left:0
}
@media screen and (max-width:767px){
  .feature-row__text--right .homepage-featured-content-box{
      margin-top:0
  }

  .image-with-text-wrapper .homepage-featured-content-box-inner {
    padding: 30px 15px;
  }
}
@media screen and (min-width:768px){
  .feature-row--overlapping.full-width .feature-row__text--right .homepage-featured-content-box{
      margin-left:30px
  }
  .feature-row--overlapping.full-width .feature-row__text--left .homepage-featured-content-box{
      margin-right:30px
  }
  .feature-row--overlapping.content-width .feature-row__text--right .homepage-featured-content-box{
      left:-30px
  }
  .feature-row--overlapping.content-width .feature-row__text--left .homepage-featured-content-box{
      right:-30px
  }
}
@media screen and (max-width:767px){
  .feature-row--overlapping .homepage-featured-content-box{
      background:unset;
      float:right
  }
  .feature-row--overlapping .homepage-featured-content-box .rte{
      margin-bottom:15px
  }
}
@media screen and (min-width:768px){
  .feature-row--no-overlapping .feature_row__image_wrapper{
      display:flex;
      flex-direction:column;
      justify-content:center
  }
  .feature-row--no-overlapping .homepage-featured-content-wrapper{
      display:flex
  }
}
@media screen and (max-width:767px){
  .feature-row--no-overlapping .feature_row__image_wrapper{
      float:right
  }
}
.homepage-sections-wrapper--light .feature-row__text--full-width .homepage-featured-content-box{
  background:var(--body-secondary-color)
}
.homepage-sections-wrapper--dark .feature-row__text--full-width .homepage-featured-content-box{
  background:var(--color-scheme-dark-background);
  color:var(--color-scheme-dark-text)
}
.homepage-sections-wrapper--accent .feature-row__text--full-width .homepage-featured-content-box{
  background:var(--color-scheme-feature-background);
  color:var(--color-scheme-feature-text)
}

/* Beehome */
@media only screen and (min-width: 768px) {
  .hidden-desktop {
    display: none;
  }
}

@media only screen and (max-width: 769px) {
  .hidden-mobile {
    display: none;
  }
}

.bullet-point__item {
  display: flex;
  align-items: center;
}

.bullet-point__item svg {
  min-width: 18px;
}

.bullet-point__item p {
  padding-left: 20px;
  font-size: 16px;
  line-height: 24px;
  margin: 5px 0;
  text-align: left;
}

@font-face {
  font-family: "Camper Quotes";
  src: url('/cdn/shop/files/Camper_Quotes.woff?v=1669627488') format("woff"),
  url('/cdn/shop/files/Camper_Quotes.woff2?v=1669627503') format("woff2");
}

.homepage-featured-content-box-inner p.sub-heading {
  font-family: Camper Quotes;
  font-weight: 400;
  font-size: 44px;
  line-height: 44px;
  margin: 0;
  margin-bottom: 10px;
}