body .product-info .product-description,body .product-info .product-quantity{
  line-height:1.29;
  font-size:.875rem;
}
body img.desk-img{
  -o-object-position:left center !important;
     object-position:left center !important;
}
body .product-card .card_desc{
  margin-top:1.25rem;
}
body .product-card .product-info h3{
  font-size:1.5rem;
  font-weight:700;
  line-height:1.29;
  margin-top:0 !important;
  margin-bottom:1.25rem !important;
}
body .product-card .product-info h3 sub{
  font-size:2.5rem !important;
  line-height:0;
  bottom:remm(-15);
}
body .product-card .product-info h4{
  font-weight:700;
  font-size:1rem;
  line-height:1.5;
  margin-bottom:.25rem !important;
  overflow:hidden;
  -o-text-overflow:ellipsis;
     text-overflow:ellipsis;
}
body .product-card .product-info .product-description{
  font-size:.875rem;
  line-height:1.29;
}
body .product-card .product-info .product-description .title_2_sm{
  font-size:.75rem;
  font-weight:700;
  line-height:1.5;
}
body .product-card .product-info .product-description .title_2{
  font-size:1rem;
  line-height:1.5;
  font-weight:700;
  margin-top:.625rem;
  margin-bottom:.25rem;
}
body .images_card .card-img-top{
  min-height:auto;
  max-height:13.4375rem !important;
}
body p{
  margin-top:0;
}
body h2.contest-heading{
  font-weight:700;
  font-size:2.25rem;
  line-height:1.28;
  margin-bottom:1.25rem;
  color:#404040 !important;
}
body h5.custom_badge{
  font-weight:700;
  font-size:1rem;
  line-height:1.5;
  color:#404040 !important;
}
body h3.contest-subhead{
  font-weight:700;
  font-size:1.5rem;
  line-height:1.42;
  color:#404040 !important;
  margin-top:0 !important;
  margin-bottom:.625rem !important;
}
body .contest-listing li,body p.contest-paragraph li{
  font-size:1rem;
  line-height:1.5;
  font-weight:400;
  padding-left:0 !important;
  padding-right:0;
}
body .mb_30{
  margin-bottom:1.875rem !important;
}
body .mb_40{
  margin-bottom:2.5rem !important;
}
body .mb_20{
  margin-bottom:1.25rem !important;
}
body .green_text,body h3.contest-subhead.green_text,body p a{
  color:#378433 !important;
}
body .contest-listing{
  padding-left:1rem;
}
body .contest-listing li{
  padding-left:1.25rem !important;
}
body a::hover{
  text-decoration:underline;
}
body .contest-listing li:not(:last-child){
  margin-bottom:.625rem;
}
body .underline_text{
  text-decoration:underline;
}
body a.underline_text:hover{
  text-decoration:none !important;
}
body body .mb-0{
  margin-bottom:0 !important;
}
@media (min-width:768px) and (max-width:1500px){
  body .products-grid{
    gap:.625rem;
  }
  body .images_card .fl-col-content{
    padding-left:0;
  }
  body .product-card .product-info h3{
    font-size:1.25rem;
  }
  body .product-card .product-info h3 sub{
    font-size:1.875rem !important;
    bottom:-.625rem;
  }
  body .product-card .product-description,body .product-card .product-info .product-description,body .product-card .product-info .product-quantity{
    font-size:.75rem;
  }
  body .product-card .product-description .title_2{
    font-size:.875rem;
  }
}
@media screen and (max-width:1600px){
  body h2.contest-heading{
    font-size:1.875rem;
  }
}
@media screen and (max-width:992px){
  body img.desk-img{
    height:12.5rem !important;
    max-height:100% !important;
  }
  body .products-grid{
    grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
  }
}
@media screen and (max-width:767px){
  body h2.contest-heading{
    font-size:2.25rem;
  }
  body .products-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
  }
}
@media screen and (max-width:479px){
  body .word_break{
    word-break:break-word;
  }
}
/*# sourceMappingURL=template-scene-holiday-contests.min.css.map */
