body .container_1920{
  max-width:120rem;
  margin-left:auto;
  margin-right:auto;
}

body .fl-module-button .fl-button-wrap .fl-button:focus .fl-button-text{
  color:#e0251b;
}

body .bag-banner{
  position:relative;
}

@media (min-width:992px) and (max-width:1199.98px){
  body .bag-banner>.fl-row-content-wrap{
    padding-top:3.75rem;
    padding-bottom:3.75rem;
  }
}

body .bag-banner>.fl-row-content-wrap .bag-asset1{
  position:absolute;
  top:0;
  left:0;
}

@media (min-width:992px) and (max-width:1199.98px){
  body .bag-banner>.fl-row-content-wrap .bag-asset1 .fl-photo-content{
    max-width:31.25rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  body .bag-banner>.fl-row-content-wrap .bag-asset1 .fl-photo-content{
    max-width:25rem;
  }
}

body .bag-banner>.fl-row-content-wrap .bag-asset2{
  position:absolute;
  bottom:0;
  right:0;
}

@media (min-width:992px) and (max-width:1199.98px){
  body .bag-banner>.fl-row-content-wrap .bag-asset2 .fl-photo-content{
    max-width:12.5rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  body .bag-banner>.fl-row-content-wrap .bag-asset2 .fl-photo-content{
    max-width:10rem;
  }
}

body .bag-banner>.fl-row-content-wrap .summer_bag_inner{
  z-index:1;
}

@media (min-width:1601px){
  body .bag-banner>.fl-row-content-wrap .summer_bag_inner .banner_left_content>.fl-col-content{
    padding-top:5.8125rem;
    padding-bottom:5.5rem;
    padding-left:5rem;
  }
}

@media (min-width:1200px) and (max-width:1299px){
  body .bag-banner>.fl-row-content-wrap .summer_bag_inner .banner_left_content>.fl-col-content{
    padding-top:2.1875rem;
    padding-bottom:2.1875rem;
    padding-left:2.1875rem;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  body .bag-banner>.fl-row-content-wrap .summer_bag_inner .banner_left_content>.fl-col-content{
    padding-top:2.1875rem;
    padding-bottom:2.1875rem;
    padding-left:2.1875rem;
  }
}

@media (max-width:374px){
  body .bag-banner>.fl-row-content-wrap .summer_bag_inner .banner_left_content>.fl-col-content{
    padding-right:1.25rem;
    padding-left:1.25rem;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  body .bag-banner>.fl-row-content-wrap .summer_bag_inner .banner_left_content>.fl-col-content .foodland_canada_logo .fl-photo-content{
    width:15rem;
  }
}

@media (max-width:413px){
  body .bag-banner>.fl-row-content-wrap .summer_bag_inner .banner_left_content>.fl-col-content .foodland_canada_logo .fl-photo-content{
    width:11.25rem;
  }
}

@media (min-width:1601px){
  body .bag-banner>.fl-row-content-wrap .summer_bag_inner .banner_left_content>.fl-col-content .bagbanner_heading>.fl-module-content{
    margin-top:2.5rem;
  }
}

@media (min-width:1601px){
  body .bag-banner>.fl-row-content-wrap .summer_bag_inner .banner_left_content>.fl-col-content .bagbanner_heading>.fl-module-content .fl-heading{
    font-size:3rem;
  }
}

@media (min-width:1200px) and (max-width:1299px){
  body .bag-banner>.fl-row-content-wrap .summer_bag_inner .banner_left_content>.fl-col-content .bagbanner_heading>.fl-module-content .fl-heading{
    font-size:2rem;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  body .bag-banner>.fl-row-content-wrap .summer_bag_inner .banner_left_content>.fl-col-content .bagbanner_heading>.fl-module-content .fl-heading{
    font-size:1.75rem;
  }
}

@media (max-width:413px){
  body .bag-banner>.fl-row-content-wrap .summer_bag_inner .banner_left_content>.fl-col-content .bagbanner_heading>.fl-module-content .fl-heading{
    font-size:1.5rem;
  }
}

@media (min-width:1601px){
  body .bag-banner>.fl-row-content-wrap .summer_bag_inner .banner_left_content>.fl-col-content .bagbanner_text>.fl-module-content{
    margin-top:1.5625rem;
    margin-bottom:1.5625rem;
  }
}

@media (min-width:1601px){
  body .bag-banner>.fl-row-content-wrap .summer_bag_inner .banner_left_content>.fl-col-content .bagbanner_text>.fl-module-content .fl-rich-text *{
    font-size:1.5rem;
  }
}

@media (min-width:1200px) and (max-width:1299px){
  body .bag-banner>.fl-row-content-wrap .summer_bag_inner .banner_left_content>.fl-col-content .bagbanner_text>.fl-module-content .fl-rich-text *{
    font-size:1.25rem;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  body .bag-banner>.fl-row-content-wrap .summer_bag_inner .banner_left_content>.fl-col-content .bagbanner_text>.fl-module-content .fl-rich-text *{
    font-size:1.0625rem;
  }
}

body .bag-banner>.fl-row-content-wrap .summer_bag_inner .banner_left_content>.fl-col-content .term_and_condition>.fl-module-content p a{
  text-decoration:none;
}

body .bag-banner>.fl-row-content-wrap .summer_bag_inner .banner_left_content>.fl-col-content .term_and_condition>.fl-module-content p a:hover{
  text-decoration:underline;
}

body .bag-banner>.fl-row-content-wrap .summer_bag_inner .banner_left_content>.fl-col-content .term_and_condition>.fl-module-content p a:focus{
  text-decoration:underline;
}

@media (min-width:1601px){
  body .bag-banner>.fl-row-content-wrap .summer_bag_inner .banner_left_content>.fl-col-content .term_and_condition>.fl-module-content{
    margin-bottom:2.5rem;
  }
}

body .bag-banner>.fl-row-content-wrap .summer_bag_inner .banner_left_content>.fl-col-content .term_and_condition>.fl-module-content .linkColor{
  color:#e0251b;
}

@media (min-width:1200px) and (max-width:1299px){
  body .bag-banner>.fl-row-content-wrap .summer_bag_inner .foodland_new_bag{
    position:relative;
    top:.9375rem;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  body .bag-banner>.fl-row-content-wrap .summer_bag_inner .foodland_new_bag{
    position:relative;
    top:-1.875rem;
  }
}

body .summerBag_bottom_text a{
  text-decoration:underline;
}

body .summerBag_bottom_text a:hover{
  text-decoration:none;
}

body .linkColor{
  color:#e0251b;
}
