body.page-wellness-centre-family-health-online .site-content,body.page-wellness-centre-family-health-online .site-content .component_bs_card .card{
  background:#f7f5f5;
}

body.page-online-floral-ordering .fl-module-bs_card .component_bs_card .card .card-body .card-title,body.page-wellness-centre-family-health-online .fl-module-bs_card .component_bs_card .card .card-body .card-title{
  margin-top:0;
  text-align:left;
}

body.page-request-a-new-product{
  color:#404040;
}

body.page-flu-stop .component_bs_card{
  margin-bottom:1.875rem;
  float:left;
}

@media (max-width:767.98px){
  body.page-flu-stop .component_bs_card{
    height:auto;
  }
}

body.page-flu-stop .component_bs_card .card .card-body .card-title{
  color:#404040;
}

body.page-flu-stop .component_bs_card .card .card-body .card-text{
  padding-bottom:.9375rem;
}

@media (min-width:768px) and (max-width:991.98px){
  body.page-flu-stop .component_bs_card .card .card-body .text-links a{
    display:inline-block;
    width:100%;
  }
}

@media (max-width:413px){
  body.page-flu-stop .component_bs_card .card .card-body .text-links a{
    display:inline-block;
    width:100%;
  }
}

body.page-flu-stop .component_bs_card .card .card-body .text-links h6{
  font-family:Poppins,sans-serif;
  font-size:1rem;
  margin:0 0 .625rem;
  padding:1.5625rem 0 0;
}

@media (max-width:767.98px){
  body.page-about-us .flex-dir-row .component_z_pattern .safety-container{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
       -moz-box-orient:horizontal;
       -moz-box-direction:normal;
            flex-direction:row;
  }
}

@media (max-width:767.98px){
  body.page-about-us .flex-dir-row-inverse .component_z_pattern .safety-container{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -webkit-flex-direction:row-reverse;
       -moz-box-orient:horizontal;
       -moz-box-direction:reverse;
            flex-direction:row-reverse;
  }
}

body.page-our-services .services_bs_card .component_bs_card .card .text-links a{
  display:block;
}

body.page-help .component_bs_accordion h2{
  border-bottom:none;
  padding-bottom:1.5625rem;
}

@media (min-width:992px) and (max-width:1199.98px){
  body.page-help .component_bs_accordion h2{
    padding-bottom:.625rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  body.page-help .component_bs_accordion h2{
    font-size:1.875rem;
    padding-bottom:.625rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  body.page-help .component_bs_accordion h5:before{
    -webkit-transform:scale(.8);
       -moz-transform:scale(.8);
         -o-transform:scale(.8);
            transform:scale(.8);
    margin-top:.25rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  body.page-help .component_bs_accordion h5 button{
    font-size:1.125rem !important;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  body.page-help .component_bs_card .card .card-body{
    padding:.9375rem;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  body.page-help .component_bs_card .card .card-body .card-title{
    font-size:1.375rem;
  }
}

body.single-recipes .component_z_pattern .safety-container{
  height:31.25vw;
  max-height:37.5rem;
  overflow:hidden;
}

@media (min-width:768px) and (max-width:991.98px){
  body.single-recipes .component_z_pattern .safety-container{
    max-height:16.625rem;
  }
}

@media (max-width:767.98px){
  body.single-recipes .component_z_pattern .safety-container{
    height:auto;
    max-height:inherit;
  }
}

body.page-air-miles .component_list_module .list-main .heading .field_editor{
  margin-bottom:2.5rem;
}

@media (max-width:767.98px){
  body.page-medreminders .fl-module-bs_card.text-links-red-button .component_bs_card .card .card-body .text-links a{
    padding:.75rem .9375rem;
  }
}

@media (max-width:374px){
  body.page-medreminders .fl-module-bs_card.text-links-red-button .component_bs_card .card .card-body .text-links a{
    font-size:.8125rem;
  }
}

body.page-corporate-wellness-centre .corporate_right_card_block{
  border-right:.0625rem solid #cccaca;
  padding-right:3.125rem;
}

@media (min-width:768px) and (max-width:991.98px){
  body.page-corporate-wellness-centre .corporate_right_card_block{
    padding-right:1.875rem;
  }
}

@media (max-width:767.98px){
  body.page-corporate-wellness-centre .corporate_right_card_block{
    border-right:none;
    padding-right:0;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  body.page-corporate-wellness-centre .item-location_content{
    border-bottom:.0625rem solid #ddd;
    padding-bottom:1.875rem;
  }
}

@media (max-width:1600px){
  body.page-corporate-wellness-centre .item-location_content h3{
    font-size:1.5rem;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  body.page-corporate-wellness-centre .item-location_content h3{
    font-size:1.25rem;
  }
}

@media (max-width:1600px){
  body.page-corporate-wellness-centre .item-location_content .item-location_summary h4{
    font-size:1rem;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  body.page-corporate-wellness-centre .item-location_content .item-location_summary h4,body.page-corporate-wellness-centre .item-location_content .item-location_summary p{
    font-size:.875rem;
  }
}

@media (max-width:767.98px){
  body .component_bs_card.-border .card .card-body .card-text ul{
    margin-bottom:1.875rem;
  }
}

body.page-phone-refills .corporate_right_card_block{
  border-right:.0625rem solid #cccaca;
  padding-right:3.125rem;
}

@media (min-width:768px) and (max-width:991.98px){
  body.page-phone-refills .corporate_right_card_block{
    padding-right:1.875rem;
  }
}

@media (max-width:767.98px){
  body.page-phone-refills .corporate_right_card_block{
    border-right:none;
    padding-right:0;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  body.page-blood-pressure .component_list_module .list-main .heading h2{
    font-size:2.125rem;
    line-height:normal;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  body.page-blood-pressure .component_list_module .list-main .heading h2{
    font-size:1.625rem;
    line-height:normal;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  body.page-travel-health-centres .fl-module-bs_card.text-links-red-button .component_bs_card .card .card-body .text-links a{
    font-size:.8125rem;
    padding:.875rem 1.25rem;
  }
}

@media (max-width:767.98px){
  body.page-travel-health-centres .fl-module-bs_card.text-links-red-button .component_bs_card .card .card-body .text-links a{
    font-size:.8125rem;
    padding:.875rem 1.25rem;
  }
}

@media (max-width:374px){
  body.page-travel-health-centres .fl-module-bs_card.text-links-red-button .component_bs_card .card .card-body .text-links a{
    font-size:.6875rem;
    padding:.75rem .625rem;
  }
}

@media (max-width:767.98px){
  body.page-travel-health-centres .component_facts .sm-standerd-container h2{
    margin-top:1.875rem;
    padding:0 .9375rem;
    font-size:2.125rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  body.page-retail-and-store-positions .fl-module-bs_card .component_bs_card .card .card-body .card-text .two_column_list_wrap{
    margin-left:-.9375rem;
    margin-right:-.9375rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  body.page-retail-and-store-positions .fl-module-bs_card .component_bs_card .card .card-body .card-text .two_col_list{
    padding:0 .9375rem;
    width:50%;
  }
}

body .component_mega_menu .sidemenu.menu_item_deli footer .text a{
  color:#67305f;
}

body .component_mega_menu .sidemenu.menu_item_deli footer .text a:after{
  content:url(/wp-content/themes/sobeys-wholesale/assets/svg/link-arrow-purple.svg);
}

@media (min-width:1200px) and (max-width:1299px){
  body.page-starbucks .fl-builder-content .red_button .fl-button-wrap a.fl-button{
    padding:.9375rem;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  body.page-starbucks .fl-builder-content .red_button .fl-button-wrap a.fl-button{
    font-size:.8125rem;
    padding:.9375rem .625rem;
    width:100%;
    text-align:center;
  }
}

@media (max-width:767.98px){
  body.page-starbucks .fl-builder-content .red_button .fl-button-wrap a.fl-button{
    padding:.9375rem .125rem;
    width:100%;
    text-align:center;
  }
}

@media (max-width:374px){
  body.page-starbucks .fl-builder-content .red_button .fl-button-wrap a.fl-button{
    font-size:.8125rem;
  }
}

body.page-coupon-policy .component_list_module .list-main .heading h2{
  margin-bottom:1.875rem;
}

body.page-entertaining-faq .fl-module-bs_card .component_bs_card .card .card-body .card-title{
  font-size:2.25rem;
  margin-bottom:1.5625rem;
  margin-top:0;
  text-align:left;
}

body.page-better-food-fund .list-group .list{
  font-size:1.25rem;
  padding:.75rem 0;
  border-bottom:.0625rem solid #cccaca;
}

body.page-contact-us .page_sidebar .border_line_top{
  border-top:.0625rem solid #ddd;
}

body.page-gift-cards-every-occasion .card_image_section{
  position:relative;
}

body.page-gift-cards-every-occasion .card_image_section:after,body.page-gift-cards-every-occasion .card_image_section:before{
  content:"";
  width:.25rem;
  height:1.875rem;
  background:#f0f0f0;
  position:absolute;
  right:-.125rem;
  top:0;
}

@media (max-width:767.98px){
  body.page-gift-cards-every-occasion .card_image_section:after,body.page-gift-cards-every-occasion .card_image_section:before{
    top:auto;
    width:1.875rem;
    height:.25rem;
    bottom:-.125rem;
  }
}

body.page-gift-cards-every-occasion .card_image_section:after{
  top:auto;
  bottom:0;
}

@media (max-width:767.98px){
  body.page-gift-cards-every-occasion .card_image_section:after{
    bottom:-.125rem;
    right:0;
    left:auto;
  }
}

@media (max-width:767.98px){
  body.page-gift-cards-every-occasion .card_image_section:before{
    left:0;
    right:auto;
  }
}

body.single-easy-meal .border_top{
  border-top:.0625rem solid #cccaca;
  padding-top:1.875rem;
}

@media (max-width:767.98px){
  body .fl-module-z_pattern_v2 .component_z_pattern_v2 .safety-container .text-container{
    min-height:11.25rem;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
       -moz-box-align:center;
            align-items:center;
  }
}

@media (min-width:1601px) and (max-width:1850px){
  body .fl-module-z_pattern_v2 .component_z_pattern_v2 .safety-container .text-container{
    padding-left:2.7vw;
  }
}

@media (max-width:413px){
  body .fl-module-z_pattern_v2 .component_z_pattern_v2 .safety-container .text-container{
    padding-left:1.875rem;
    padding-right:1.875rem;
  }
}

@media (min-width:1200px) and (max-width:1600px){
  body .fl-module-z_pattern_v2 .component_z_pattern_v2 .safety-container .text-container>.display-table .heading{
    font-size:2.25rem;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  body .fl-module-z_pattern_v2 .component_z_pattern_v2 .safety-container .text-container>.display-table .heading{
    font-size:1.875rem;
  }
}

body .fl-module-z_pattern_v2.z-pattern-heading .component_z_pattern_v2 .safety-container .text-container>.display-table .heading{
  margin-bottom:0;
}

body #cst-img-popup .video_lightbox_table_view{
  position:relative;
  padding:3.75rem 1.875rem;
}

@media (max-width:767.98px){
  body #cst-img-popup .video_lightbox_table_view{
    padding-right:0;
    padding-left:0;
  }
}

body #cst-img-popup .video_lightbox_table_view .video_lightbox_cell_view .video_lightbox_inner{
  max-width:31.25rem;
  position:relative;
  background:transparent;
  text-align:center;
}

body #cst-img-popup .video_lightbox_table_view .video_lightbox_cell_view .video_lightbox_inner img{
  max-width:31.25rem;
  max-height:37.5rem;
  width:100%;
  -o-object-fit:content;
     object-fit:content;
  margin:0 auto;
}

body #cst-img-popup .video_lightbox_table_view .video_lightbox_cell_view .video_lightbox_inner .close_video_lightbox,body #cst-img-popup .video_lightbox_table_view .video_lightbox_cell_view .video_lightbox_inner .video_lightbox_close{
  color:#fff;
  top:-1rem;
  right:-1.375rem;
  height:auto;
  line-height:1;
  font-size:1.875rem;
  position:absolute;
  text-decoration:none;
  cursor:pointer;
}

@media (max-width:767.98px){
  body #cst-img-popup .video_lightbox_table_view .video_lightbox_cell_view .video_lightbox_inner .close_video_lightbox,body #cst-img-popup .video_lightbox_table_view .video_lightbox_cell_view .video_lightbox_inner .video_lightbox_close{
    right:-1.25rem;
  }
}

body .video-btn-center>div{
  position:relative;
}

body .video-btn-center>div .fl-video-poster{
  width:5rem;
  margin:auto;
  height:5rem;
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  right:0;
}

@media (max-width:413px){
  body .video-btn-center>div .fl-video-poster{
    width:3.75rem;
    height:3.75rem;
  }
}

body .wrap-html-sitemap .sp-wrap-cpt .sp-cpt-name{
  margin-bottom:1.5625rem;
}

body .wrap-html-sitemap .sp-wrap-cpt .sp-list-posts li{
  font-weight:400;
  margin-bottom:.375rem;
}

body .wrap-html-sitemap .sp-wrap-cpt .sp-list-posts li::marker{
  color:#48a548;
}

body .wrap-html-sitemap .sp-wrap-cpt .sp-list-posts li a{
  font-weight:inherit;
  color:#48a548;
}

body .wrap-html-sitemap .sp-wrap-cpt .sp-list-posts li ul{
  margin:.9375rem 0;
}

@media (max-width:767.98px){
  body .value-added-grid-text{
    min-height:13.0625rem;
  }
}

body.img-lightbox-active{
  overflow:hidden;
}

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