.component_related:not(.is-tabbing):focus{
  outline:0;
}

.component_related h2{
  font-weight:300;
  font-size:3rem;
  line-height:normal;
  margin-top:0;
  margin-bottom:3.125rem;
}

@media (max-width:1600px){
  .component_related h2{
    font-size:2.5rem;
  }
}

@media (max-width:767.98px){
  .component_related h2{
    font-size:2.25rem;
    margin-bottom:1.875rem;
  }
}

.component_related .card-deck .fl-module-custom .card{
  min-width:100%;
  max-width:100%;
}

.component_related .card-deck .fl-module-custom .card.how-tos-card .card-body .card-title{
  border:none;
}

@media (min-width:768px) and (max-width:991.98px){
  .component_related .card-deck.columns_4 .recipe-card .card-img-top{
    height:20.83333vw;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .component_related .card-deck.columns_4 .recipe-card .card-body .bottom-col-wrap .col{
    background-position:center top .9375rem !important;
    padding:1.25rem .3125rem !important;
    text-align:center;
  }
}

.component_related .card-deck.columns_2 .card .card-img-top{
  height:25.64103vw;
  max-height:31.25rem;
}

@media (max-width:767.98px){
  .component_related .card-deck.columns_2 .card .card-img-top{
    height:51.28205vw;
  }
}

.component_related .card-deck.columns_3 .card .card-img-top{
  height:21.645vw;
  max-height:26.25rem;
}

@media (max-width:767.98px){
  .component_related .card-deck.columns_3 .card .card-img-top{
    height:64.93506vw;
  }
}

/*# sourceMappingURL=related.min.css.map */
