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:Open Sans,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/lawtons/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;
}

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