/** Shopify CDN: Minification failed

Line 285:85 Unexpected "{"

**/

/* Navbar */

.header-wrapper .list-menu .header__menu-item {
  padding: 10px !important;
}

.header.page-width {
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}



/* Collections Header */

.custom-collection-banner {
  background-position-y: 70% !important;
  
  @media screen and (max-width: 1024px) {
    min-height: unset
  }
}



/* Blog Recipes Header Style */

.header_container{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}



.header_container .recipe_text_heading{
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700 !important;
  font-size: 50px;
  line-height: 61px;
  color: #275D38;
  margin: 0;
  letter-spacing: 0;
}

.header_container .recipe_text.subtitle p{
  font-size: 1.8rem;
  line-height: calc(1 + .8 / var(--font-body-scale));
  letter-spacing: .06rem;
  color: #275D38;
}

.header_container .recipe_content_desktop_left{
  max-width:550px;
}


@media(max-width:1024px){
   .header_container .section_padding{
         padding: 60px 50px;
   } 

  .header_container .recipe_text_heading{
    font-size: 32px;
    line-height: 39px;
    max-width: 360px;
    margin-right: auto;
  }

  .header_container .recipe_text.subtitle p{
    font-size: 16px;
    line-height: 28px;
    max-width: 360px;
    margin-right: auto;
    }
}

@media(max-width:750px){
    .header_container .section_padding{
      min-height: 152vw;
      background-position: bottom;
    }
  
    .header_container .recipe_content_mobile_center{
      text-align: center;
    }
  
    .header_container .recipe_text_heading{
      margin: 0 auto;
      max-width: 260px;
    }

    .header_container .recipe_text.subtitle p{
      margin: 15px auto 0;
      max-width:100%;
    }
}









/* Blog Recipes Featured Card Style */


#shopify-section-template--16798956716184__main h1 {
    padding-top:110px;
}

#shopify-section-template--16798956716184__main h1,
.recent-posts .recent-post-title h2 {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 48px;
  line-height: 61px;
  text-transform: capitalize;
  color: #275D38 !important;
  margin: 0 !important;
  letter-spacing: 0;
}

.main-blog-wrapper{
 overflow:hidden; 
}


.main-blog-wrapper .main-blog {
  position: relative;
}

.blog-articles {
  position: relative;
  z-index: 1;
}

.main-blog-wrapper .main-blog:after {
  content:'' ;
  background:url(//friendlygrains.com/cdn/shop/t/32/assets/friendly-grains-graphic-new.png?v=110859651390261297441741996719);
  width:373px;
  height:450px;
  position: absolute;
  right: -14%;
  background-size: contain;
  background-repeat: no-repeat;
  top: -10%;
  transform: rotate(297deg);
}

.featured-post:first-child .blog-articles__article .card-wrapper .card{
  gap:40px;
}

.featured-post .blog-articles__article .card-wrapper .card{
  flex-direction: row;
  background:#F3F8E5;
  gap:20px;
  border-radius:8px;
}

.featured-post:first-child .blog-articles__article .card-wrapper .card .article-card__excerpt{
  display:block;
  margin:12px 0 0 0;
}

.featured-post .blog-articles__article .card-wrapper .card .article-card__excerpt{
    display:none;
}

.featured-post .blog-articles__article .card-wrapper .card .card__information .read-more,
.blog-articles__article .card-wrapper .card .card__information .read-more{
  font-size: 16px;       
  color: #84bd00 !important;
  font-family: "Montserrat";
  font-weight: 700;
  font-style: normal;
  text-transform:uppercase;
  margin-top:40px !important;
  display:block !important; 
  position:relative;
  text-decoration: none;
}


.blog-articles__article .card-wrapper .card .card__information .read-more {
  position: relative;
}
    
.blog-articles__article .card-wrapper .card .card__information .read-more:after{
  content: url(//friendlygrains.com/cdn/shop/t/32/assets/right-arrow.svg?v=122730876628099882441741996719);
  margin-left: 10px;
}



.featured-post .blog-articles__article .card-wrapper .card .article-card__image-wrapper,
.blog-articles__article .card-wrapper .card .article-card__image-wrapper{
    border-radius: 8px 0 0 8px;
}

.featured-post .blog-articles__article .card-wrapper .card .card__content,
.blog-articles__article .card-wrapper .card .card__content{
    align-items: center;
    padding:40px 40px 40px 0;
}

.featured-post .blog-articles__article .card-wrapper .card .card__information,
.blog-articles__article .card-wrapper .card .card__information{
  text-align: left;
}

.blog-articles__article .card__information .recipe-serves-info {
  display: flex;
  flex-wrap: wrap;
}


.blog-articles .featured-post:first-child .blog-articles__article .card__information .recipe-serves-info {
  flex-wrap: nowrap;
}


.blog-articles__article .card__information .recipe-serves-info p ,
.blog-articles__article .card__information .recipe-serves-info p span  {
  font-size: 14px !important;
  text-transform: uppercase;
  letter-spacing: 0.28px;

  line-height: 1.2em !important;
  margin: 0;
}
    
.blog-articles__article .card__information .recipe-serves-info p {
  font-weight: 700 !important;
  color:#645448 !important;
} 
.blog-articles__article .card__information .recipe-serves-info p span{
  font-weight: 400 !important;
  color:#275D38 !important;
}  




.featured-post:first-child .blog-articles__article .card-wrapper .card .card__information p:first-child,
.blog-articles__article .card-wrapper .card .card__information p:first-child{
  position: relative;
  padding-right:22px;
  margin-bottom: 5px;
}

.featured-post:first-child .blog-articles__article .card-wrapper .card .card__information p:first-child:before,
.blog-articles__article .card-wrapper .card .card__information p:first-child:before{
  content:'';
  background:#275D38;
  width:1px;
  height:90%;
  position:absolute;
  right:10px;
  top:1px;
  opacity: 0.6;
}



.featured-post .article-card-wrapper:hover .card__information .card__heading a,
.recent-posts .article-card-wrapper:hover .card__information .card__heading a {
  text-decoration: none;
}
    
.featured-post .article-card-wrapper:hover .card__information .card__heading a:after,
.recent-posts .article-card-wrapper:hover .card__information .card__heading a:after, {
    display: none;
}


.featured-post:first-child .blog-articles__article .card__content .card__heading{
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 1.2em !important;
    color: #275d38;
    margin:14px 0 0 0;
    letter-spacing: 0;
    width:100% !important;
}

.featured-post .blog-articles__article .card .card__inner,
.featured-post .blog-articles__article .card .card__content{
  width:100% !important;
}

.featured-post .blog-articles__article .card__content .card__heading{
    color:  #275d38;
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 24px;
    line-height: 26px;
    margin:14px 0 0 0 !important;
    width:100% !important;
}

.featured-post .blog-articles__article .article-card__excerpt{
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #275d38;
  margin:0 !important;
  letter-spacing: 0px !important;
}


.blog-articles .featured-post:first-child .article-card-wrapper .card>div  {
  width: 100% !important;
}


.blog-articles .featured-post .article-card-wrapper .card__inner {
  width: 40% !important;
}

.blog-articles .featured-post .article-card-wrapper .card__content {
  width: 60% !important;
}

@media (max-width: 1800px) and (min-width: 1025px){
  .main-blog-wrapper .main-blog:after {
    right: 0;
  }
}
    

@media (max-width: 1400px) and (min-width: 1025px){

  #shopify-section-template--22224716955942__main h1,
  .recent-posts .recent-post-title h2 {
    font-size: 44px;
  }

    
  .featured-post .blog-articles__article .card-wrapper .card{
        gap: 20px;
  }

  .featured-post .blog-articles__article .card__content .card__heading {
    font-size: 22px;
  }

}

@media(max-width:1024px){

  #shopify-section-template--16798956716184__main h1 {
    padding-top: 80px;
  }
  
  #shopify-section-template--16798956716184__main h1,
  .recent-posts .recent-post-title h2 {
    font-size: 30px;
  }
  
  .blog-articles.blog-articles--collage {
      gap: 15px !important;
  }

  .featured-post:first-child .card.article-card.card--standard.article-card__image--medium.card--media {
    flex-direction:column;
  }
    
  .featured-post:first-child .article-card__image-wrapper.card__media {
     border-radius:8px 8px 0 0  !important; 
  }

  .featured-post:first-child .card__content {
    padding:6px 25px 20px !important;
  }

  .featured-post:first-child .card__information p:first-child,
  .featured-post:first-child .card__information p:nth-child(2){
    font-size:14px !important
  }

  .featured-post .card__information p:first-child,
  .featured-post .card__information p:nth-child(2){
    font-size:12px !important
  }

  .featured-post:first-child .blog-articles__article .card__content .card__heading{
    font-size: 24px !important;
    margin:10px 0 0 !important;
  }

  .featured-post .blog-articles__article .card__content .card__heading{
    font-size: 18px !important;
    margin:10px 0 0 !important;
  }

  .featured-post .blog-articles__article .card-wrapper .card,
  .featured-post:first-child .blog-articles__article .card-wrapper .card {
    gap: 20px;
  }

  .blog-articles__article .card__information .recipe-serves-info p,
  .blog-articles__article .card__information .recipe-serves-info p span {
    width: unset;
  }

  .featured-post .blog-articles__article .card-wrapper .card .card__information .read-more,
  .blog-articles__article .card-wrapper .card .card__information .read-more {
    font-size: 14px;
    margin-top:20px !important;
  }

  .featured-post .blog-articles__article .card-wrapper .card .card__content, .blog-articles__article .card-wrapper .card .card__content{
    padding: 10px 10px 10px 0 ;
  }

  .featured-post .blog-articles__article .card-wrapper .card .card__information span, .blog-articles__article .card-wrapper .card .card__information span{
    margin-top: 20px !important;
    font-size: 12px !important;
  }

  .main-blog-wrapper .main-blog:after {
    width: 186px;
    height: 225px;
    right: 0%;
    top: -5%;
  }


  .blog-articles__article .card__information .recipe-serves-info {
    gap: 5px;
  }

  #recent-recipes {
    padding: 80px 0px !important;
  }
  
}



@media(max-width:767px) {
  
  #shopify-section-template--16798956716184__main h1 {
    padding-top: 60px;
  }
  
  .main-blog-wrapper .main-blog{
    padding: 20px 20px 50px !important;
  }
}



@media(max-width:600px){

  #shopify-section-template--22224716955942__main h1{
    padding-top: 70px;
    padding-bottom:30px;
  }
  
  .main-blog-wrapper .main-blog:after {
    right: 3%;
  }

  .blog-articles.blog-articles--collage {
    display:block;
  }

  .article-card-wrapper{
    margin-bottom:20px;
  }

  .blog-articles .featured-post:first-child .blog-articles__article .card__information .recipe-serves-info {
    flex-wrap: wrap;
    gap:4px;
  }
  
  .featured-post .blog-articles__article .card-wrapper .card .card__information .read-more, .blog-articles__article .card-wrapper .card .card__information .read-more{
    font-size: 14px;
    margin-top:20px !important;
  }

  .featured-post .blog-articles__article .article-card__excerpt{
    font-size: 14px;
    line-height: 22px;
  }

  .featured-post:first-child .blog-articles__article .card-wrapper .card{
    gap:6px;
  }

  .featured-post:first-child .card__content {
    padding: 6px 20px 20px !important;
  }

  .recipe-serves-info {
    flex-direction: column;
  }
  
  
  .featured-post:first-child .blog-articles__article .card-wrapper .card .card__information p:first-child:before, 
  .blog-articles__article .card-wrapper .card .card__information p:first-child:before{
    display:none;
  }
}


/* Blog Recipes Articles Card Style */



#shopify-section-template--22177401045286__main >div:last-child{
  background:#E9EFEB;
}

.blog-articles__article .card__content .card__heading{
    color:  #275d38;
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 28px;
    line-height: 30px;
    margin:14px 0 0 0 !important;
    width:100% !important
}

.blog-articles__article .card .card__content >.card__information{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
}

.blog-articles{
  gap:40px !important; 
}

.blog-articles__article .card-wrapper .card__inner{
    width: 40%;
    flex-grow: 1;
}

.blog-articles__article .card-wrapper .card__inner .card__content{
  display:none;
}

.blog-articles__article .card-wrapper .card__content{
    width: 60%;
    flex-grow: 1;
}

.blog-articles__article .card-wrapper .card .article-card__info{
display:none;
}

.blog-articles__article .card-wrapper .card .card__content .article-card__excerpt{
  font-size:16px;
  font-family: "Montserrat";
  font-weight: 400;
  line-height: 26px;
  color:#275D38;
  margin:12px 0 0 0 !important;
  
}

.blog-articles__article .card-wrapper .card{
    flex-direction: row;
    background:#fff;
    gap:54px;
    border-radius:8px;
}

#recent-recipes .recent-posts-wrapper{
  display: flex;
  flex-wrap: wrap;
  gap:40px;
  justify-content: space-between;
}

#recent-recipes .recent-posts-wrapper .recent-post-title{
  width: 100%;
}

#recent-recipes .recent-posts-wrapper .recent-post-container{
     width: 59%; 
}

#recent-recipes .recent-posts-wrapper .recipe-sidebar{
      width: 36%;
}

#recent-recipes .recent-post-container .blog-articles{
  gap:20px !important; 
}

@media (max-width: 1800px) and (min-width: 1025px){
  .recent-posts .newsletter:after{
    right: 0 !important;
  }
}

@media(max-width:1024px){
    #recent-recipes .recent-posts-wrapper{
      flex-direction: column;
    }

    #recent-recipes .recent-posts-wrapper .recent-post-container{
         width: 100%; 
    }
    
    #recent-recipes .recent-posts-wrapper .recipe-sidebar{
      width: 100%;
    }
  
  .recent-posts .newsletter {
    min-height: unset !important;
  }

    .recent-posts .newsletter:after{
      display:none;
    }
}

@media(max-width:600px){
  #recent-recipes .recent-posts-wrapper{
      gap:20px;
      padding: 0 20px !important;
    }
  #recent-recipes .recent-posts-wrapper .recipe-sidebar{
    margin-top:60px !important;
  }
  
  #recent-recipes .blog-articles__article .card-wrapper .card{
   gap: 0; 
  }

  #recent-recipes .blog-articles__article .card-wrapper .card .card__content{
    padding: 20px;
  }

  #recent-recipes .card__content .recipe-serves-info p,
  #recent-recipes .blog-articles__article .card-wrapper .card .card__information span {
    font-size: 12px !important;
    letter-spacing: 0.24px;
    line-height:20px;
    width: 100% !important;
  }

  #recent-recipes .blog-articles__article .card__content .card__heading{
    font-size: 18px;
    line-height:24px;
    margin: 10px 0 0 0 !important;
  }

  #recent-recipes .blog-articles__article .card-wrapper .card .card__content .article-card__excerpt{
    font-size: 16px;
    line-height:22px;
  }

   #recent-recipes .blog-articles__article .card-wrapper .card{
      flex-direction: column !important;
   }

  #recent-recipes .blog-articles__article .card-wrapper .card__inner{
        width: 100%;
  }

  #recent-recipes .blog-articles__article .card-wrapper .card .article-card__image-wrapper{
    border-radius:8px 8px 0 0 !important;
  }

  #recent-recipes .blog-articles__article .card-wrapper .card__content{
    display:block !important;
    width: 100%;
  }

  #recent-recipes {
  background-color: #E9EFEB;
  padding: 70px 0px 100px !important;
  }

  #recent-recipes .newsletter{
        padding: 60px 30px !important;
  }
}




/* Blog Recipes Recent Posts */


#recent-recipes {
  background-color: #E9EFEB;
  padding: 100px 0px; 
}


.recent-posts .main-blog {
  padding: 0px !important;
}

.recent-posts .main-blog h2 {
  margin-top: 0;
}






.recent-posts .pagination .pagination__list {
  gap: 25px;
}

.recent-posts .pagination li a {
  background: transparent;
  border-radius: 100px;
  color: #88A691;
  border: 1px solid #D5E0D8;
  width: 60px;
  height: 60px;
}
.recent-posts .pagination li a:after {
  display: none;
}


.recent-posts .pagination li a.pagination__item--current,
.recent-posts .pagination li a:hover {
  color: #fff;
  background: #275D38;
  opacity: 1;
  border: 1px solid #275D38;
}

.recent-posts .pagination li a.pagination__item--prev,
.recent-posts .pagination li a.pagination__item--next   {
  background: #F4F7F5;
  color: #275D38;
  border: 1px solid #F4F7F5;
}

.recent-posts .pagination li a.pagination__item--prev:hover,
.recent-posts .pagination li a.pagination__item--next:hover   {
  background: #fff;
  color: #275D38;
  border: 1px solid #fff;
}

.recent-posts .pagination li a.pagination__item--prev svg,
.recent-posts .pagination li a.pagination__item--next svg {
  height: 10px;
} 




.recent-posts .newsletter {
  background-image:  url(//friendlygrains.com/cdn/shop/t/32/assets/newsletter-bg.jpg?18844);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;
  background-color: #275D38 !important;
  padding: 60px 40px;
  border-radius: 8px;
  min-height: 613px;
}

.recent-posts .newsletter {
  position: relative;
  z-index: 1;
}

.recent-posts .newsletter:after {
  content:'' ;
  background:url(//friendlygrains.com/cdn/shop/t/32/assets/friendly-grains-graphic-new.png?v=110859651390261297441741996719);
  width:373px;
  height:450px;
  position: absolute;
  right: -42%;
  background-size: contain;
  background-repeat: no-repeat;
  bottom: -42%;
}



    

.recent-posts .newsletter h2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2em !important;
  margin-bottom: 16px;
}

.recent-posts .newsletter h2,
.recent-posts .newsletter p {
  color: #fff !important;
  text-align: left;
  margin-top: 0px;
}

.recent-posts .newsletter p {
  font-size: 16px;
  line-height: 1.5em !important;
  margin-bottom: 34px;
}

.recent-posts .newsletter form  {
  display: flex;
  flex-direction: column;
}

.recent-posts .newsletter form > *  {
  font-size: 16px;
  height: 61px;
  border-radius: 4px; 
  padding: 10px 15px;
  
}

.recent-posts .newsletter form input {
  font-weight: 400;
  color: #fff ;
  background-color: #275D38;
  border: 1px solid #fff;


}

.recent-posts .newsletter form input::placeholder {
  color: #A8BEAF !important;
}

.recent-posts .newsletter form button {
  font-weight: 700;
  text-transform: uppercase;
  background-color: #84BD00 !important;
  padding: 10px 20px;

}


.recent-posts .newsletter form button:hover {
  opacity: .75;
}





/* Single Blog Recipe Template */ 


.recipe_post {
  padding: 100px 0 0px!important;
  max-width: 100% !important;
  margin:0 auto !important;
}

.related-recipes .swiper-container{
      padding-bottom: 80px;
}

.related-recipes .related_recipe_container{
  padding:100px 0 0;
  border-top: 1px solid #E9EFEB;
   max-width: 1170px !important;
  margin:0 auto;
}

.recipe_post_wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 100px;
  padding-bottom: 100px;
  max-width: 1170px !important;
  margin:0 auto;
}


.recipe_post_wrapper .recipe_post_hero_container-wrapper {
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 0;
}

.recipe_post_hero_container img {
  width: 100%;
  height: 100%;
  border-radius: 8px;
}

.recipe_post_hero_container .recipe_post_image_container {
  margin-bottom: 43px;
}

.recipe_post_meta_container {
  display: grid;
  grid-template-columns:1fr 1fr;
}

.recipe_post_meta_container .recipe_post_meta_item:first-child{
  margin-right:20px !important;
}

.recipe_post_meta_container .recipe_post_meta_item:nth-child(2){
  margin-left:0px !important;
}

.recipe_post_meta_container .recipe_post_meta_item:first-child:after {
    content: '';
    background: #275d3833;
    width: 1px;
    height: 30px;
    position: absolute;
    right: 10px;
    top: 10px;
}

.recipe_post_meta_container header {
  width: 100%;
}

.recipe_post_meta_container .recipe_post_meta_item{
  padding-left: 60px;
}
.recipe_post_meta_container .recipe_post_meta_item h4 {
  font-size: 16px;
  font-family: "Montserrat";
  font-weight: 700;
  line-height: 26px;
  color: #645448;
  margin: 0 !important;
  text-transform: uppercase;
}

.recipe_post_meta_container .recipe_post_meta_item .recipe-meta {
  font-size: 16px;
  font-family: "Montserrat";
  line-height: 26px;
  color: #275D38;
  margin: 0 !important;
}


.recipe_info .metafield-rich_text_field h4 {
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  color: #275d38;
  margin-bottom: 10px;
  margin-top: 20px;
}

.recipe_info .metafield-rich_text_field ul {
  padding: 0 0 0 16px;
}
.recipe_info .metafield-rich_text_field ul li {
  font-size: 18px;
  font-family: Montserrat;
  font-weight: 400 !important;
  line-height: 26px;
  color: #275d38 !important;
  margin-bottom: 14px !important;
}
.recipe_info .metafield-rich_text_field ul li::marker {
  color: #84bd00;
}
.recipe_post_text_heading {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700 !important;
  font-size: 48px;
  line-height: 61px;
  color: #275d38 !important;
  margin: 20px 0 0 0;
  letter-spacing: 0;
}
.recipe_post .recipe_post_desc,
.recipe_ingredients_container p,
.recipe_instructions_container p {
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 18px !important;
  line-height: 30px;
  color: #275d38 !important;
  margin:0 !important;
}

.recipe_instructions_container p {
  margin-bottom: 10px !important;
}

.recipe_info {
  margin-bottom: 70px !important;
}
.recipe_links {
  display: flex;
  gap: 20px;
}


.recipe_pagination_links {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
}


.recipe_pagination_links a {
  padding: 20px 55px;
  background: #275d38;
  border-radius: 4px;
  color: #fff;
  text-decoration: none;
  display: block;
  font-size: 16px !important;
  text-transform: uppercase;
  font-weight: 700;
}
.recipe_pagination_links .recipe_next_link a {
  display:inline-block;
  background: #e9efeb !important;
  color: #275d38 !important ;
}
.recipe_pagination_links .recipe_next_link a:hover {
  background: #275d38 !important;
  color: #fff !important ;
}
.recipe_pagination_links .recipe_previous_link a:hover {
  background: #e9efeb !important;
  color: #275d38 !important ;
}
.related_recipe {
  background: #f3f8e5;
  display: flex;
  gap: 20px;
}

.related_recipe .related_recipe_image_hero-container,
.related_recipe .related_recipe_image_hero-container .related_recipe_image_container,
.related_recipe_image_container img{
  height:100%;
}

.related_recipe_image_container img{
    object-fit:cover;
}
.recipe_ingredients_container h3,
.recipe_instructions_container h3 {
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
  color: #275d38;
  width: 100% !important;
  margin-top: 40px;
  margin-bottom: 15px;
  position:relative;
}

.recipe_ingredients_container h3:before,
.recipe_instructions_container h3:before{
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.recipe_ingredients_container h3:before{
  content: url(//friendlygrains.com/cdn/shop/t/32/assets/recipe-leaf.svg?v=102251014635101972351741996719);
}    

.recipe_instructions_container h3:before{
  content: url(//friendlygrains.com/cdn/shop/t/32/assets/instructions.svg?v=25233903975622861121741996719);
}


.related_recipe_container h3 {
  font-size: 48px;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 61px;
  color: #275d38 !important;
  margin-bottom: 40px;
}
.related_recipe_details {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 20px;
}

.recipe_post_wrapper .swiper-button-next,
.recipe_post_wrapper .swiper-button-next{
    opacity: 1;
    background: transparent;
    width: 48px;
    height: 48px;
    border: 1px solid #D3DED6;
}

.related_recipe_metafields .recipe_post_meta_item{
    display: flex;
    gap: 6px;
}

.related_recipe_metafields{
  margin-bottom:10px;
}

.related_recipe_metafields .recipe_post_meta_item h4 {
  font-size: 14px;
  font-family: "Montserrat";
  font-weight: 700;
  color: #645448 !important;
  line-height: 22px;
  letter-spacing: 0.28px;
  text-transform: uppercase;
}
    
.related_recipe_metafields .recipe_post_meta_item .recipe-meta {
  font-size: 14px;
  font-family: "Montserrat";
  color: #275D38!important;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.28px;
  text-transform: uppercase;
}

.related_recipe .related_recipe_title {
  font-size: 24px;
  font-family: "Montserrat";
  font-weight: 700;
  color: #275d38 !important;
  line-height: 26px;
}
.related_recipe_read_more_url {
  font-family: "Montserrat";
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #84bd00 !important;
  display: block !important;
    margin-top:40px;
}

.related-recipes .swiper-pagination .swiper-pagination-bullet{
   background-color: #84BD00;  
}

@media (max-width: 1600px) and (min-width: 1025px)  {
  .related-recipes .related_recipe_container .swiper-slide{
        width: calc(100% / 2) !important;
  }

  .related_recipe{
    gap:0 !important;
  }
}


@media (min-width: 1025px) and (max-width: 1170px) {
  .recipe_post {
    max-width: 90%;
  }
  .recipe_post_wrapper {
    gap: 40px;
  }
}
@media (max-width: 1024px) {
  .recipe_post{
    padding: 80px 0px 0px !important; 
  }
  
  .recipe_post_wrapper {
    grid-template-columns: 1fr;
    padding:0 40px 60px;
  }
  .recipe_post_wrapper {
    gap: 25px;
  }
  .recipe_info {
    margin-bottom: 40px !important;
  }
  .recipe_info .metafield-rich_text_field ul li {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px !important;
  }
  .related_recipe_container {
    padding: 60px 40px 0!important;
  }
  .related_recipe_container h3 {
    font-size: 30px;
    font-family: Montserrat;
    font-weight: 700;
    line-height: 36px;
    color: #275d38 !important;
    margin-bottom: 40px;
  }

  .recipe_post_text_heading{
    font-size: 30px;
    line-height: 36px;
  }
}




@media (max-width: 600px) {
  .recipe_post_meta_container{
    grid-template-columns: 1fr;
    gap:20px;
  }

  .recipe_post_wrapper{
    padding-bottom: 80px; 
  }

  .related-recipes .related_recipe_container{
        padding: 80px 0 0;
  }

  .recipe_post_meta_container .recipe_post_meta_item:first-child:after{
    display:none;
  }

  .recipe_post_meta_container .recipe_post_meta_item:first-child{
    margin-right: 0 !important;
  }

  .recipe_post_meta_container .recipe_post_meta_item:nth-child(2){
    margin-left:0 !important;
  }
  
  .recipe_post {
    padding: 48px 0px 40px !important;
  }

  .recipe_post_wrapper {
    padding: 0 20px 60px;
  }

  .related_recipe_container {
    padding: 60px 20px 0 !important;
  }

  .recipe_post_meta_container .recipe_post_meta_item h4,
  .recipe_post_meta_container .recipe_post_meta_item .recipe-meta{
    font-size: 14px;
    line-height: 21px;
  }
  
  .related_recipe_metafields .recipe_post_meta_item h4,
  .related_recipe_metafields .recipe_post_meta_item .recipe-meta{
    font-size: 12px;
    line-height: 21px;
    word-break: initial;
  }
  .recipe_post_meta_container .recipe_post_text_heading {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 10px;
  }
  .recipe_post .recipe_post_desc,
  .recipe_ingredients_container p,
  .recipe_instructions_container p {
    font-size: 16px !important;
    line-height: 26px;
  }
  .recipe_ingredients_container h3,
  .recipe_instructions_container h3 {
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 15px;
  }
  .recipe_pagination_links a {
    font-size: 14px !important;
    text-align: center;
    padding: 20px 30px;
  }
  .related_recipe_container h3 {
    font-size: 30px;
    margin-bottom: 10px;
  }
  .related_recipe {
    gap: 0 !important;
  }
  .related_recipe .related_recipe_title {
    font-size: 18px;
    line-height: 24px;
  }
  h4.related_recipe_title {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0.24px;
  }
  .related_recipe_read_more_url {
    font-size: 13px;
    margin-top:20px;
  }

  .related_recipe_metafields {
    margin-bottom: 2px;
  }
  
  .related_recipe_image {
    width: 40% !important;
  }
  .related_recipe_image img {
    width: 100% !important;
  }
  .recipe_pagination_links {
    gap: 10px;
  }

  .recipe_ingredients_container h3:before, 
  .recipe_instructions_container h3:before{
    display: block;
  }
  
  .related-recipes .swiper-container {
    padding-bottom: 60px;
}

.recipe_post_hero_container .recipe_post_image_container{
     margin-bottom: 25px;

}
}


/* Recipe Single Blog  */


.related_recipe_image_hero-container {
  margin-bottom: -8px;
}

.recipe_post_meta_container .recipe_post_meta_item {
  position: relative;
}
.recipe_post_meta_container .recipe_post_meta_item:first-child:before {
  content: url(//friendlygrains.com/cdn/shop/t/32/assets/serves.svg?v=134933067007478758461741996719);
  position: absolute;
    left: 0;
}
.recipe_post_meta_container .recipe_post_meta_item:nth-child(2):before {
  content: url(//friendlygrains.com/cdn/shop/t/32/assets/estimated-time.svg?v=29537232105557713681741996719);
  position: absolute;
    left: 0;
}
.related_recipe_read_more_url{
  position:relative;
}
.related_recipe_read_more_url:after {
  content: url(//friendlygrains.com/cdn/shop/t/32/assets/right-arrow.svg?v=122730876628099882441741996719);
  margin-left: 10px;
}


.recipe_post .product_container{
  background:#F3F8E5;
  padding:100px 0px ;
}

.recipe_post .product_container .product_card {
    display:flex;
    flex-direction:row;
    justify-content:center;
    gap:60px;   
}

.recipe_post .product_media,
.recipe_post .product_info{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.recipe_post .product_container .heading_product_card_title {
    font-size: 48px;
    line-height: 61px;
    font-weight: 700 ;
    font-family: "Montserrat";
    color: #275d38 ;
    margin: 0 0 60px 0;
    letter-spacing: 0;
    text-align: center;
}

.recipe_post .product_container .product_card .product_media {
    border:1px solid #D4D4D4;
    padding:40px
}

.recipe_post .product_container .product_card .product_media img {
  mix-blend-mode: multiply;
}

.recipe_post .product_container .product_info .product_card_subtitle {
    font-size: 14px;
    line-height: 22px;
    font-weight: 700 ;
    font-family: "Montserrat";
    color: #645448;
    letter-spacing: 0.28px;
    text-transform:uppercase;
  
}

.recipe_post .product_container .product_info .product_card_name {
    font-size: 36px;
    line-height: 46px;
    font-weight: 700 ;
    font-family: "Montserrat";
    color: #275d38 ;
    margin: 10px 0 20px 0;
    letter-spacing: 0;
}

.recipe_post .product_container .product_info .product_card_description {
    font-size: 18px;
    line-height: 26px;
    font-family: "Montserrat";
    color: #275D38;  
}

.recipe_post .product_container .product_info .product_icon_set{
  margin:30px 0 70px;
}

.recipe_post .product_container .product_info .product_icon_set svg{
    width: 80px;
    height: 80px;
  }

.recipe_post .product_button a.product_button_link{
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 20px 55px;
    background: #275d38;
    border-radius: 4px;
    color: #fff;
    text-decoration: none;
    display: inline-block;
}

.recipe_post .product_button a.product_button_link:hover{
  opacity: .85;
}

@media (max-width: 1280px) and (min-width: 1025px)  {
  .recipe_post .product_container .product_info .product_icon_set svg{
    width: 60px;
    height: 60px;
  }
}

@media(max-width:1024px){
  .recipe_post .product_container .product_card{
    flex-direction: column;
  }

  .recipe_post .product_container .product_card .product_media{
        padding: 60px;
  }

  .recipe_post .product_container .product_card .product_media img{
   width:100%; 
  }
  
  .recipe_post .product_container .product_info .product_icon_set{
      display: flex;
      gap: 16px;
      flex-wrap: wrap;
  }
}

@media(max-width:600px){
  .recipe_post .product_container{
    padding:80px 0 ;
  }

  .recipe_post .product_container .page-width{
        padding: 0 20px;
  }

  .recipe_post .product_container .product_card{
    gap:16px;
  }

  .recipe_post .product_container .heading_product_card_title {
    font-size: 30px;
    line-height: 36px;
    margin: 0 0 20px 0;
  }

  .recipe_post .product_container .product_card .product_media {
    padding: 20px;
  }

  .recipe_post .product_container .product_info .product_card_subtitle {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0.24px;
  }

  .recipe_post .product_container .product_info .product_card_name {
    font-size: 26px;
    line-height: 32px;
    margin: 8px 0 10px ;
  }

  .recipe_post .product_container .product_info .product_card_description {
    font-size: 16px;
    line-height: 22px; 
  }

  .recipe_post .product_container .product_info .product_icon_set{
    margin: 20px 0 50px;
  }

  .recipe_post .product_container .product_info .product_icon_set svg{
    width: 60px;
    height: 60px;
  }

  .recipe_post .product_button a.product_button_link{
    font-size: 14px;
   }
  
}




/* Subscribe And Save */

.page-banner--subscribe-and-save {
  padding: 180px 0px;
  position: relative;
}


.page-banner--subscribe-and-save .page-banner__text-wrapper .page-banner__title {
  font-size: 64px;
  letter-spacing: -2.56px;
  line-height: 1.09em;
  margin: 0px;
}


.page-banner--subscribe-and-save .page-banner__title span {
  display: block;
  color: #84BD00;
}

.page-banner--subscribe-and-save .page-banner__text-wrapper p {
  font-size: 30px;
  line-height: 1.2em;
  letter-spacing: 1.2px;
  margin-top: 10px;
  margin-bottom: 0px;
  text-align: left;
}


.page-banner--subscribe-and-save .page-banner__text-wrapper ul {
  margin-top: 36px;
  padding-left: 30px;
  text-align: left;
}

.page-banner--subscribe-and-save .page-banner__text-wrapper ul li {
  font-size: 26px;
  letter-spacing: -1.04px;
  line-height: 1.1em;
  font-weight: 600;
  margin-bottom: 20px;
  position: relative;
  list-style: none;
}


.page-banner--subscribe-and-save .page-banner__text-wrapper ul li:before{
  content: url(//friendlygrains.com/cdn/shop/t/32/assets/bullet-icon.svg?v=169551983678014751521741996719);
  position: absolute;
  left: -40px;
  bottom: -5px;
}




@media (min-width: 1025px) and (max-width: 1600px) {

  .page-banner--subscribe-and-save {
    padding: 100px 0px;
  }

    
  .page-banner--subscribe-and-save .page-banner__text-wrapper .page-banner__title {
    font-size: 52px;
  }
  .page-banner--subscribe-and-save .page-banner__text-wrapper p {
    font-size: 26px;
  }
  .page-banner--subscribe-and-save .page-banner__text-wrapper ul li {
    font-size: 24px;
  }
}



@media (max-width: 1024px) {

  .page-banner--subscribe-and-save {
    padding: 40px 0px;
  }

  .page-banner--subscribe-and-save .page-banner__text-wrapper {
    padding-bottom: 40px !important;
  }

  .page-banner--subscribe-and-save .page-banner__text-wrapper .page-banner__title {
    font-size: 34px;
  }
  .page-banner--subscribe-and-save .page-banner__text-wrapper p {
    font-size: 26px;
  }

  .page-banner--subscribe-and-save .page-banner__text-wrapper ul {
    margin-top: 26px;
  }
  
  .page-banner--subscribe-and-save .page-banner__text-wrapper ul li {
    font-size: 22px;
  }

  
}


@media (min-width: 601px) and (max-width: 749px) {

  .page-banner--subscribe-and-save {
    padding: 40px 0px;
  }

  .page-banner--subscribe-and-save .page-banner__text-wrapper {
    padding-bottom: 40px !important;
    text-align: left;
    max-width: 100%;
    padding-bottom: 0px !important;
  }

  .page-banner--subscribe-and-save .page-banner__text-wrapper .page-banner__title {
    font-size: 48px;
    letter-spacing: -0.72px;
    line-height: 1.22em;
    max-width: 100%;
    margin: 0px;
  }
  .page-banner--subscribe-and-save .page-banner__text-wrapper p {
    font-size: 30px;
  }

  .page-banner--subscribe-and-save .page-banner__text-wrapper ul {
    margin-top: 30px;
  }
  
  .page-banner--subscribe-and-save .page-banner__text-wrapper ul li {
    font-size: 26px;
  }

  
}


@media (max-width: 600px){

  .page-banner--subscribe-and-save {
    padding: 40px 0px;
  }

  .page-banner--subscribe-and-save .page-banner__text-wrapper {
    padding-bottom: 40px !important;
    text-align: left;
    margin: 0px;
  }

  .page-banner--subscribe-and-save .page-banner__text-wrapper .page-banner__title {
    font-size: 36px;
    letter-spacing: -0.72px;
    line-height: 1.22em;
    max-width: 100%;
    margin: 0px;
  }
  .page-banner--subscribe-and-save .page-banner__text-wrapper p {
    font-size: 22px;
    letter-spacing: -0.22px;
  }

  .page-banner--subscribe-and-save .page-banner__text-wrapper ul {
    margin-top: 30px;
    padding-left: 40px;
  }
  
  .page-banner--subscribe-and-save .page-banner__text-wrapper ul li {
    font-size: 20px;
    letter-spacing: -0.8px;
  }

  
}





/* Subscribe And Save - How It Works */

#shopify-section-template--17070574993560__multicolumn_tRLGzf .title-wrapper-with-link {
  text-align: center;
  justify-content: center;
}

#shopify-section-template--17070574993560__multicolumn_tRLGzf .title-wrapper-with-link .title {
  font-size: 50px;
  font-weight: 700;
  color: #275D38;
  letter-spacing: -2px;
  line-height: 1.4em;
}


#shopify-section-template--17070574993560__multicolumn_tRLGzf .multicolumn-list__item {
  position: relative;
}


#shopify-section-template--17070574993560__multicolumn_tRLGzf .multicolumn-list__item:after {
  content: url(//friendlygrains.com/cdn/shop/t/32/assets/how-it-works-divider.svg?v=40451717877389093761741996719);
  position: absolute;
  top: 10px;
  left: unset;
  right: -25%;
}

#shopify-section-template--17070574993560__multicolumn_tRLGzf .multicolumn-list__item:nth-last-child(2):after {
  transform: scaleY(-1);
  top: unset;
  bottom: 60%;
}
    

#shopify-section-template--17070574993560__multicolumn_tRLGzf .multicolumn-list__item:last-child:after {
  display: none;
}



#shopify-section-template--17070574993560__multicolumn_tRLGzf .multicolumn-list .multicolumn-card {
  background: unset;
}


#shopify-section-template--17070574993560__multicolumn_tRLGzf .multicolumn-list .multicolumn-card__info {
  padding: 0px;
}


#shopify-section-template--17070574993560__multicolumn_tRLGzf .multicolumn-list .multicolumn-card__image-wrapper img {
  width: 118px;
  height: 118px;
}

#shopify-section-template--17070574993560__multicolumn_tRLGzf .multicolumn-list .multicolumn-card__info h3 {
  font-size: 22px;
  font-weight: 700;
  letter-spacing: -0.44px;
  line-height: 1.27em;
  color: #275D38;
  margin-top: 32px;
}

#shopify-section-template--17070574993560__multicolumn_tRLGzf .multicolumn-list .multicolumn-card__info p {
  font-size: 16px;
  line-height: 1.62em;
  letter-spacing: 0;
  color: #275D38;
  max-width: 340px;
  margin: 0 auto;
}

#shopify-section-template--17070574993560__multicolumn_tRLGzf .multicolumn .button--primary {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  background-color: #84BD00;
  border-radius: 4px;
}

#shopify-section-template--17070574993560__multicolumn_tRLGzf .multicolumn .button--primary:hover {
  background-color: #275d38;
}



@media (min-width: 1025px) and (max-width: 1600px) {
  #shopify-section-template--17070574993560__multicolumn_tRLGzf .title-wrapper-with-link .title {
    font-size: 44px;
  }
}

@media (max-width: 1024px) {
  #shopify-section-template--17070574993560__multicolumn_tRLGzf .title-wrapper-with-link .title {
    font-size: 40px;
  }

   #shopify-section-template--17070574993560__multicolumn_tRLGzf .multicolumn-list {
     gap: 40px;
   } 
  
  #shopify-section-template--17070574993560__multicolumn_tRLGzf .multicolumn-list__item:after {
    display: none;
  }

  #shopify-section-template--17070574993560__multicolumn_tRLGzf .multicolumn-list__item .media {
    padding-bottom: 60% !important;
  }

  #shopify-section-template--17070574993560__multicolumn_tRLGzf .multicolumn-list .multicolumn-card__info h3 {
    margin-top: 0;
  }

  #shopify-section-template--17070574993560__multicolumn_tRLGzf .multicolumn-list .multicolumn-card__info p {
    max-width: 100%;
  }


  
}



@media (max-width: 767px) {
  #shopify-section-template--17070574993560__multicolumn_tRLGzf .title-wrapper-with-link .title {
    font-size: 30px;
    letter-spacing: -1.2px;
    line-height: 1.33em;
  }

   #shopify-section-template--17070574993560__multicolumn_tRLGzf .multicolumn-list {
     gap: 30px;
   } 
  
  #shopify-section-template--17070574993560__multicolumn_tRLGzf .multicolumn-list__item:after {
    display: none;
  }

  #shopify-section-template--17070574993560__multicolumn_tRLGzf .multicolumn-list__item .media {
    padding-bottom: 100% !important;
  }

  #shopify-section-template--17070574993560__multicolumn_tRLGzf .multicolumn-list .multicolumn-card__info h3 {
    margin-top: 22px;
  }

   #shopify-section-template--17070574993560__multicolumn_tRLGzf .multicolumn .button {
    margin-top: 40px;
   }


}



/* Subscribe And Save - Best Seller*/


#shopify-section-template--17070574993560__best_sellers_dQifNC .best-sellers .product__box .product__name {
  font-size: 18px;
}

#shopify-section-template--17070574993560__best_sellers_dQifNC .best-sellers .product__box .product__bottom .product__btn {
  font-size: 14px;
}

/* Subscribe And Save - The Friendly Grains Promise */

#shopify-section-template--17070574993560__c5dff4fb-6df6-41e9-99ff-b10bf187bf85 .icons-grid__wrap svg circle:first-child {
  fill: #84BD00 !important;
}

#shopify-section-template--17070574993560__c5dff4fb-6df6-41e9-99ff-b10bf187bf85 .icons-grid__wrap .icons-grid__wrap-img {
  width: 84px;
  height: 84px;
}



@media (max-width:767px) {
  #shopify-section-template--17070574993560__c5dff4fb-6df6-41e9-99ff-b10bf187bf85 .icons-grid__wrap .icons-grid__wrap-img {
    width: 74px;
    height: 74px;
  }
  
 #shopify-section-template--17070574993560__c5dff4fb-6df6-41e9-99ff-b10bf187bf85 .icons-grid__wrap {
    gap: 10px;
  }
}



/* Subscribe And Save - Testimonials Reviews */

#shopify-section-template--17070574993560__1711661375410f4460 {
  background-color: #F3F8E5;
}

#shopify-section-template--17070574993560__1711661375410f4460  #klaviyo-featured-reviews-carousel {
  padding: 0px !important;
}

#shopify-section-template--17070574993560__1711661375410f4460 #klaviyo-reviews-carousel-wrapper {
  padding: 0 !important;
  max-width: 100%;
}

#shopify-section-template--17070574993560__1711661375410f4460 .kl_reviews__carousel__header {
  font-size: 50px;
  font-weight: 700;
  color: #275D38;
  letter-spacing: -2px;
  line-height: 1.4em;
  margin-bottom: 20px;
  text-transform: capitalize;
}

@media (min-width: 1025px) and (max-width: 1600px) {
 #shopify-section-template--17070574993560__1711661375410f4460 .kl_reviews__carousel__header {
    font-size: 44px;
  }
}



@media (max-width: 1024px) {

  #shopify-section-template--17070574993560__1711661375410f4460 .shopify-app-block {
    padding: 70px 0px;
  }
  
  #shopify-section-template--17070574993560__1711661375410f4460 .kl_reviews__carousel__header { 
    font-size: 40px;
  }
}

@media (max-width: 767px) {
  
  #shopify-section-template--17070574993560__1711661375410f4460 .kl_reviews__carousel__header { 
    font-size: 30px;
    letter-spacing: -1.2px;
    line-height: 1.33em;
  }

}









/* Subscribe And Save - FAQs*/

#shopify-section-template--17070574993560__collapsible_content_XTKwT8 .collapsible-content .collapsible-content-wrapper-narrow {
  max-width: 825px;
  width: 90%;
}

#shopify-section-template--17070574993560__collapsible_content_XTKwT8 .collapsible-content .collapsible-content__heading {
  font-size: 50px;
  font-weight: 700;
  color: #275D38;
  letter-spacing: -2px;
  line-height: 1.4em;
}

#shopify-section-template--17070574993560__collapsible_content_XTKwT8 .collapsible-content .accordion {
  border: 0px;
}

#shopify-section-template--17070574993560__collapsible_content_XTKwT8 .collapsible-content .accordion details {
  background: #E9EFEB;
  padding: 24px 26px;
  border-radius: 8px;
  margin-bottom: 20px;
}

#shopify-section-template--17070574993560__collapsible_content_XTKwT8 .collapsible-content .accordion summary {
  padding: 0;
}

#shopify-section-template--17070574993560__collapsible_content_XTKwT8 .collapsible-content .accordion summary:hover {
  background: transparent;
}


#shopify-section-template--17070574993560__collapsible_content_XTKwT8 .collapsible-content .accordion .accordion__title {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -0.4px;
  line-height: 1.4em;
  color: #275D38;
  text-decoration: none;
}

#shopify-section-template--17070574993560__collapsible_content_XTKwT8 .collapsible-content .accordion .accordion__content {
  letter-spacing: 0;
  line-height: 1.62em;
  color: #275D38;
  padding: 0;
  margin-top: 12px;
  margin-bottom: 0px;
}

#shopify-section-template--17070574993560__collapsible_content_XTKwT8 .collapsible-content .accordion .accordion__content  a {
  color: #84BD00;
  text-decoration: none;
}

#shopify-section-template--17070574993560__collapsible_content_XTKwT8 .collapsible-content .accordion .icon-caret {
  color: #84BD00;
  height: 10px;
}


@media (min-width: 1025px) and (max-width: 1600px) {
 #shopify-section-template--17070574993560__collapsible_content_XTKwT8 .collapsible-content .collapsible-content__heading {
    font-size: 44px;
  }
}


@media (max-width: 1024px) {

 #shopify-section-template--17070574993560__collapsible_content_XTKwT8 .collapsible-content__wrapper {
   padding-top: 70px;
   padding-bottom: 0px;
 }
  
 #shopify-section-template--17070574993560__collapsible_content_XTKwT8 .collapsible-content .collapsible-content__heading {
    font-size: 40px;
  }
}

@media (max-width: 767px) {

 #shopify-section-template--17070574993560__collapsible_content_XTKwT8 .collapsible-content__wrapper {
   padding-top: 50px;
   padding-bottom: 0px;
 }
  
 #shopify-section-template--17070574993560__collapsible_content_XTKwT8 .collapsible-content .collapsible-content__heading {
  font-size: 30px;
  letter-spacing: -1.2px;
  line-height: 1.33em;
   margin-bottom: 10px;
  }

  #shopify-section-template--17070574993560__collapsible_content_XTKwT8 .collapsible-content .accordion details {
    padding: 20px;
    margin-bottom: 18px;
  }
  
  #shopify-section-template--17070574993560__collapsible_content_XTKwT8 .collapsible-content .accordion .accordion__title {
    font-size: 18px;
    letter-spacing: -0.36px;
    line-height: 1.33em;
  }
  #shopify-section-template--17070574993560__collapsible_content_XTKwT8 .collapsible-content .accordion .accordion__content {
    margin-top: 8px;
  }



  #shopify-section-template--17070574993560__collapsible_content_XTKwT8 .collapsible-content .accordion .icon-caret {
    right: 0px;
    height: 7px;
  }
  
}







