.elementor-kit-657{--e-global-color-primary:#E28193;--e-global-color-secondary:#161614;--e-global-color-text:#E66395;--e-global-color-accent:#EBEBEB;--e-global-color-1b64a9b:#FAD0DC;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-657 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@media (min-width: 800px) {
    .sbi_lightbox.sbi_lb-comments-enabled {
        position: fixed;
        top: 71px !important;
    }
}

#m8mosaic>div {
        font-family: 'FuturaPT-Medium' !important;
    border: 3px solid;
    border-radius: 31px;
}

p {
    margin-block-end: 0rem;
}

.Mbloc {
    font-family: Futura, sans-serif !important;
}

html .inft2 {font-family: "Hightrise", Sans-serif !important;
    font-size: 45px !important; 
    text-align: center;
    font-weight: 400 !important; }
    
.Mbloc {
    font-family: Futura, sans-serif !important;
    max-width: 851px !important;
    margin: 0 auto!important;
    padding: 50px 25px !important; 
}


@media screen and (max-width: 400px) {
    .store-exturl {

        text-align: center;
        display: block;
        margin: 0 auto;
        width: 220px;
    }
}

@media all and (min-width: 0px) and (max-width: 91280px){
html #m8-ctas > div > a.delivery,html  #m8-ctas > div > a.takeaway,html  #m8-ctas > div > a.onspot,html  #m8-ctas > div > a.clickcollect {
        background-color: #000000 !important;
}

html  #m8-ctas > div > a.delivery,html  #m8-ctas > div > a.takeaway,html  #m8-ctas > div > a.onspot,html  #m8-ctas > div > a.clickcollect {
        color: #e28193 !important;

}

html #m8-ctas > div > a.delivery span.m8-icon i ,
html #m8-ctas > div > a.takeaway span.m8-icon i , 
html #m8-ctas > div > a.onspot span.m8-icon i , 
html #m8-ctas > div > a.clickcollect span.m8-icon i ,
html #m8-ctas > div > a.contact span.m8-icon i 
{background-color: white !important;}
    
    
}

@media all and (min-width: 0px) and (max-width: 760px){

   html #m8-ctas > div > a.delivery span.m8-icon, 
   html #m8-ctas > div > a.takeaway span.m8-icon, 
   html #m8-ctas > div > a.onspot span.m8-icon,
   html #m8-ctas > div > a.clickcollect span.m8-icon {
        background-color: #000000 !important;
        border: 2px solid white !important;
    }    }
 
 
.elementor-post__title a {
    pointer-events: none;
}

.elementor-post__thumbnail__link {
    pointer-events: none;
}

html, body {
  overflow-x: hidden;
  width: 100%;
}/* End custom CSS */