@charset "UTF-8";

body .fl-builder-content h2{
  color:#33005a;
}

body .fl-builder-content .member-communication-form .with_frm_style .frm-show-form .frm_form_fields .frm_fields_container .frm_submit .frm_final_submit{
  min-width:7.125rem !important;
}

body .fl-builder-content .member-communication-form .with_frm_style .frm-show-form .frm_form_fields .frm_fields_container input[type=email]{
  margin-bottom:0 !important;
}

body .fl-builder-content .member-communication-form .with_frm_style .frm-show-form .frm_form_fields .frm_fields_container .frm_form_field{
  margin-bottom:2rem !important;
  font-size:1.125rem !important;
  font-family:Mundial-Regular,sans-serif;
}

body .fl-builder-content .member-communication-form .with_frm_style .frm-show-form .frm_form_fields .frm_fields_container .register_newsletter_frm input[type=text]{
  margin-bottom:0 !important;
  line-height:1.8 !important;
}

body .fl-builder-content .member-communication-form .with_frm_style .frm-show-form .frm_form_fields .frm_fields_container input[type=email]{
  line-height:1.6 !important;
}

body .fl-builder-content .member-communication-form .with_frm_style .frm-show-form .frm_form_fields .frm_fields_container .vertical_radio{
  margin-bottom:1.25rem !important;
  grid-column:span 12 / span 12 !important;
}

body .fl-builder-content .member-communication-form .with_frm_style .frm-show-form .frm_form_fields .frm_fields_container .vertical_radio .frm_checkbox{
  margin-bottom:0 !important;
}

body .fl-builder-content .member-communication-form .with_frm_style .frm-show-form .frm_form_fields .frm_fields_container .vertical_radio .frm_checkbox label{
  margin-bottom:0 !important;
  font-family:Mundial-Regular,sans-serif !important;
}

body .fl-builder-content .member-communication-form .with_frm_style .frm-show-form .frm_form_fields .frm_fields_container .vertical_radio .frm_checkbox label input[type=checkbox]:checked{
  border-color:#e91e63 !important;
}

body .fl-builder-content .member-communication-form .with_frm_style .frm-show-form .frm_form_fields .frm_fields_container .vertical_radio .frm_checkbox label input[type=checkbox]:checked:before{
  background:#e91e63 !important;
}

body .fl-builder-content .member-communication-form .with_frm_style .frm-show-form .frm_form_fields .frm_fields_container .vertical_radio .frm_checkbox label input[type=checkbox]:checked:after{
  border-color:#fff !important;
}

body .fl-builder-content .member-communication-form .with_frm_style .frm-show-form .frm_form_fields .frm_fields_container .vertical_radio.sign-me-content{
  background:#6bcfbd;
  padding:1.875rem 1.875rem 1.25rem;
  margin-bottom:0 !important;
}

body .fl-builder-content .member-communication-form .with_frm_style .frm-show-form .frm_form_fields .frm_fields_container .sign-me-desc{
  background:#6bcfbd;
  padding:0 1.875rem 1.875rem;
  margin-top:-.0625rem;
}

body .fl-builder-content .member-communication-form .with_frm_style .frm-show-form .frm_form_fields .frm_fields_container .frm_form_field:has(button[type=submit]){
  margin-bottom:0 !important;
}

body .fl-builder-content .member-communication-form .with_frm_style .frm-show-form .frm_form_fields .frm_fields_container .frm_primary_label{
  color:#33005a !important;
  font-size:1.5rem !important;
  height:auto !important;
}

body .fl-builder-content .member-communication-form .with_frm_style .frm-show-form .frm_form_fields .frm_fields_container .frm_primary_label span{
  display:inline-block;
  color:inherit;
  font-size:inherit;
}

body .fl-builder-content .member-communication-form .with_frm_style .frm-show-form .frm_form_fields .frm_fields_container .frm_primary_label .frm_required{
  color:#33005a !important;
}

body .fl-builder-content .contact-form .with_frm_style .frm-show-form .frm_form_fields .frm_fields_container .frm_form_field .frm_error{
  margin-top:0;
}

body .fl-builder-content .contact-form .with_frm_style .frm-show-form .frm_form_fields .frm_fields_container .frm_form_field.vertical_radio .frm_radio label{
  font-size:1.125rem !important;
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
     -moz-box-align:start;
          align-items:flex-start;
}

body .fl-builder-content .contact-form .with_frm_style .frm-show-form .frm_form_fields .frm_fields_container .frm_form_field.vertical_radio .frm_radio label input{
  top:.375rem;
}

body .fl-builder-content .contact-form .with_frm_style .frm-show-form .frm_form_fields .frm_fields_container .frm_form_field.vertical_radio .frm_radio label span{
  font-size:.875rem;
  bottom:-rem(7);
  position:relative;
}

body .fl-builder-content .contact-form .with_frm_style .frm-show-form .frm_form_fields .frm_fields_container .frm_form_field.vertical_radio .frm_primary_label{
  margin-bottom:.4375rem;
}

body .fl-builder-content .contact-form .with_frm_style .frm-show-form .frm_form_fields .frm_fields_container .frm_form_field.vertical_radio.preferred-method{
  margin-bottom:2.5rem !important;
}

@media (max-width:991.98px){
  body .fl-builder-content .contact-form .with_frm_style .frm-show-form .frm_form_fields .frm_fields_container .frm_form_field.vertical_radio.preferred-method{
    margin-bottom:1.25rem !important;
  }
}

body .fl-builder-content .bbmodule-slider .slick-nav.has-play{
  background:#fff;
}

body .fl-builder-content .bbmodule-slider .slick-nav.has-play .play{
  margin-right:1.25rem;
}

body .fl-builder-content .bbmodule-slider .slick-nav.has-play .play:after{
  color:#e91e63;
}

body .fl-builder-content .bbmodule-slider .slick-nav.has-play .slick-dots{
  border-left:.0625rem solid #ddd;
  padding-top:.5rem;
  padding-bottom:.5rem;
  margin:.625rem 0;
}

body .fl-builder-content .bbmodule-slider .slick-nav.has-play .slick-dots li button{
  font-size:0;
  height:10px;
  height:.625rem;
  width:10px;
  width:.625rem;
  background:#ddd;
  border:.125rem solid #ddd;
}

body .fl-builder-content .bbmodule-slider .slick-nav.has-play .slick-dots li.slick-active button{
  background:#e91e63;
  border-color:#e91e63;
}

body .fl-builder-content .bbmodule-slider .slider .slick-arrow{
  top:40%;
  width:50px;
  width:3.125rem;
  height:100px;
  height:6.25rem;
  background-color:#f1e5c7;
}

body .fl-builder-content .bbmodule-slider .slider .slick-arrow:after{
  color:#33005a;
}

body .fl-builder-content .bbmodule-slider .slider .slick-arrow.slick-next:after{
  content:"";
}

body .fl-builder-content .bbmodule-slider .slider .slick-arrow.slick-prev:after{
  content:"";
}

@media screen and (min-width:768px) and (max-width:991px){
  body .fl-builder-content .bbmodule-slider .slider .slick-arrow{
    top:30%;
    width:40px;
    width:2.5rem;
    height:80px;
    height:5rem;
  }
}

@media screen and (max-width:430px){
  body .fl-builder-content .bbmodule-slider .slider .slick-arrow{
    width:40px;
    width:2.5rem;
    height:80px;
    height:5rem;
  }
}

body .fl-builder-content .theme-text-link:hover{
  text-decoration:underline;
  text-underline-offset:.375rem;
}

body .fl-builder-content a.is-tabbing:focus,body .fl-builder-content button.is-tabbing:focus,body .fl-builder-content input.is-tabbing:focus,body .fl-builder-content li.is-tabbing:focus,body .fl-builder-content select.is-tabbing:focus,body .fl-builder-content textarea.is-tabbing:focus{
  outline:none !important;
}

body .fl-builder-content .choose-us-card .fl-col-group{
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
     -moz-box-flex:1;
          flex-grow:1;
  border:.0625rem solid #ddd;
  border-top:0;
}

@media screen and (max-width:413px){
  body .fl-builder-content .choose-us-card .fl-heading{
    font-size:1.75rem;
  }
}

body .fl-builder-content .hyphens-auto{
  -webkit-hyphens:auto;
     -moz-hyphens:auto;
      -ms-hyphens:auto;
          hyphens:auto;
}

@media (max-width:374px){
  body .fl-builder-content .member-card-sec .fl-module-heading .fl-heading{
    font-size:1.5rem !important;
    line-height:2rem !important;
  }
}

body ul li{
  padding-left:.3125rem;
}

body .sobeys_container .cookie_policy_lmore a:hover{
  text-decoration:underline;
}

body .sobeys_container .cookie_policy_btn{
  border:.125rem solid #432a58;
}

body .sobeys_container .cookie_policy_btn:hover{
  color:#432a58 !important;
  background-color:transparent !important;
}

body .with_frm_style .frm-show-form .frm_form_fields .frm_fields_container .frm_submit .frm_button_submit:focus,body .with_frm_style .frm-show-form .frm_form_fields .frm_fields_container .frm_submit button[disabled].frm_btn_submit,body .with_frm_style .frm-show-form .frm_form_fields .frm_fields_container .frm_submit input[disabled].frm_btn_submit{
  color:#fff !important;
}

.pa-form-desc-block{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
}

.pa-form-desc-block .pa-form-icon{
  min-width:48px;
  min-width:3rem;
  margin-right:1.25rem;
}

.pa-form-desc-block .pa-form-info h6{
  color:#33005a;
  font-size:18px;
  font-size:1.125rem;
  font-weight:600;
  font-family:Mundial-Semibold,sans-serif;
  line-height:normal;
  margin-bottom:.625rem;
}

.pa-form-desc-block .pa-form-info ul{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
  list-style:none;
  padding:0;
  margin:0;
}

.pa-form-desc-block .pa-form-info ul li .file-info-desc{
  color:#404040;
  font-size:14px;
  font-size:.875rem;
  font-weight:400;
  font-family:Mundial-Regular,sans-serif;
  line-height:16px;
  line-height:1rem;
}

.pa-form-desc-block .pa-form-info ul li+li{
  margin-left:1.875rem;
}

@media screen and (max-width:1199px){
  .component_mega_menu .navbar-collapse ul.nav .last-label-menu.menu-item .nav-standard{
    left:-110px !important;
    left:-6.875rem !important;
  }
}

@media screen and (max-width:991px){
  .pa-form-desc-block .pa-form-icon{
    min-width:auto;
    width:100%;
    max-width:30px;
    max-width:1.875rem;
  }
}

@media screen and (max-width:767px){
  body.page-a-propos-de-nous .aboutus-content-section .fl-row-content-wrap blockquote,body.page-about-us .aboutus-content-section .fl-row-content-wrap blockquote{
    padding:1.25rem;
  }
}

@media screen and (max-width:430px){
  .pdf-wrapper .fl-col{
    width:100% !important;
  }
  .pdf-wrapper .fl-button-wrap{
    text-align:left;
    margin-top:1.5625rem;
  }
  .pdf-wrapper .fl-module-content{
    margin-bottom:0 !important;
  }
  .site-banner-module h1.fl-heading{
    font-size:32px;
    font-size:2rem;
    line-height:42px;
    line-height:2.625rem;
  }
  .option-call-number p{
    font-size:20px;
    font-size:1.25rem;
  }
}
