.elementor-1805 .elementor-element.elementor-element-628ee821{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1805 .elementor-element.elementor-element-5a52b3a5 .banner-style-one h2,.elementor-1805 .elementor-element.elementor-element-5a52b3a5 .banner-style-two h2,.elementor-1805 .elementor-element.elementor-element-5a52b3a5 .banner-style-three-content h2,.elementor-1805 .elementor-element.elementor-element-5a52b3a5 .banner-style-four-content h2,.elementor-1805 .elementor-element.elementor-element-5a52b3a5 .banner-style-five h1{font-size:89px;}.elementor-1805 .elementor-element.elementor-element-7a795e0e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1805 .elementor-element.elementor-element-43cd30f8 .food-cat-carousel .overlay h5{font-size:25px;}.elementor-1805 .elementor-element.elementor-element-43cd30f8 .food-cat-carousel .overlay span{color:var( --e-global-color-secondary );}.elementor-1805 .elementor-element.elementor-element-283f14f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1805 .elementor-element.elementor-element-c0de897{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--margin-top:70px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1805 .elementor-element.elementor-element-15d04ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1805 .elementor-element.elementor-element-3a2c50f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1805 .elementor-element.elementor-element-f9e935d .elementor-heading-title{text-transform:none;}.elementor-1805 .elementor-element.elementor-element-5545995{text-align:start;}.elementor-1805 .elementor-element.elementor-element-5545995 img{width:100%;max-width:63%;}.elementor-1805 .elementor-element.elementor-element-226cee4 .elementor-heading-title{text-transform:uppercase;}.elementor-1805 .elementor-element.elementor-element-b8c9786{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1805 .elementor-element.elementor-element-bbe83fd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1805 .elementor-element.elementor-element-bbe83fd > .elementor-widget-container{--e-transform-flipX:-1;}.elementor-1805 .elementor-element.elementor-element-bbe83fd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1805 .elementor-element.elementor-element-bbe83fd img{width:100%;height:650px;object-fit:contain;object-position:center center;}.elementor-1805 .elementor-element.elementor-element-ab2017b{width:var( --container-widget-width, 39% );max-width:39%;--container-widget-width:39%;--container-widget-flex-grow:0;bottom:-10px;text-align:end;}body:not(.rtl) .elementor-1805 .elementor-element.elementor-element-ab2017b{right:-30px;}body.rtl .elementor-1805 .elementor-element.elementor-element-ab2017b{left:-30px;}.elementor-1805 .elementor-element.elementor-element-ab2017b img{border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-primary );}.elementor-1805 .elementor-element.elementor-element-b3a7e64{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1805 .elementor-element.elementor-element-30e5df82{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1805 .elementor-element.elementor-element-371b01b3 .sub-heading::before{background-image:url(https://moyolondon.co.uk/wp-content/uploads/2026/04/18.png);}.elementor-1805 .elementor-element.elementor-element-371b01b3 .btn.btn-theme{background-color:var( --e-global-color-secondary );}.elementor-1805 .elementor-element.elementor-element-6f1bea27{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1805 .elementor-element.elementor-element-2c13a34 .elementor-button{background-color:var( --e-global-color-secondary );font-size:20px;font-weight:500;text-transform:none;line-height:25px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:40px 40px 40px 40px;padding:15px 26px 15px 26px;}.elementor-1805 .elementor-element.elementor-element-2c13a34 .elementor-button:hover, .elementor-1805 .elementor-element.elementor-element-2c13a34 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-ceafe94 );}.elementor-1805 .elementor-element.elementor-element-2c13a34 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1805 .elementor-element.elementor-element-2c13a34 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-1805 .elementor-element.elementor-element-2c13a34 .elementor-button:hover svg, .elementor-1805 .elementor-element.elementor-element-2c13a34 .elementor-button:focus svg{fill:var( --e-global-color-ceafe94 );}.elementor-1805 .elementor-element.elementor-element-fd88d41{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:34px 30px;--row-gap:34px;--column-gap:30px;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1805 .elementor-element.elementor-element-f84ccbd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1805 .elementor-element.elementor-element-161149a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1805 .elementor-element.elementor-element-aa9351e{text-align:end;}.elementor-1805 .elementor-element.elementor-element-aa9351e img{width:100%;max-width:63%;}.elementor-1805 .elementor-element.elementor-element-dd1ba68 .elementor-heading-title{text-transform:none;}.elementor-1805 .elementor-element.elementor-element-cc5fbdf{text-align:start;}.elementor-1805 .elementor-element.elementor-element-cc5fbdf img{width:100%;max-width:63%;}.elementor-1805 .elementor-element.elementor-element-fbb7702{text-align:center;}.elementor-1805 .elementor-element.elementor-element-fbb7702 .elementor-heading-title{text-transform:uppercase;}.elementor-1805 .elementor-element.elementor-element-ec30105{--display:flex;}.elementor-1805 .elementor-element.elementor-element-295e9fe5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1805 .elementor-element.elementor-element-16713e24 .sub-title::after{background-image:url(https://moyolondon.co.uk/wp-content/uploads/2026/04/Subtittle-shape-1.png);}.elementor-1805 .elementor-element.elementor-element-16713e24 .sub-title::before{background-image:url(https://moyolondon.co.uk/wp-content/uploads/2026/04/18.png);}.elementor-1805 .elementor-element.elementor-element-3b5453d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-1805 .elementor-element.elementor-element-c0de897{--content-width:1320px;}.elementor-1805 .elementor-element.elementor-element-15d04ac{--width:50%;}.elementor-1805 .elementor-element.elementor-element-b8c9786{--width:50%;}.elementor-1805 .elementor-element.elementor-element-f84ccbd{--width:52%;}.elementor-1805 .elementor-element.elementor-element-ec30105{--content-width:1400px;}}@media(max-width:767px){.elementor-1805 .elementor-element.elementor-element-5a52b3a5 .banner-style-one h2,.elementor-1805 .elementor-element.elementor-element-5a52b3a5 .banner-style-two h2,.elementor-1805 .elementor-element.elementor-element-5a52b3a5 .banner-style-three-content h2,.elementor-1805 .elementor-element.elementor-element-5a52b3a5 .banner-style-four-content h2,.elementor-1805 .elementor-element.elementor-element-5a52b3a5 .banner-style-five h1{font-size:45px;line-height:1em;}.elementor-1805 .elementor-element.elementor-element-5a52b3a5 .banner-style-one h4,.elementor-1805 .elementor-element.elementor-element-5a52b3a5 .banner-style-two h4,.elementor-1805 .elementor-element.elementor-element-5a52b3a5  ul.list-quality li,.elementor-1805 .elementor-element.elementor-element-5a52b3a5 .banner-style-five h3{font-size:15px;line-height:1.4em;}.elementor-1805 .elementor-element.elementor-element-f9e935d{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-1805 .elementor-element.elementor-element-f9e935d .elementor-heading-title{font-size:22px;}.elementor-1805 .elementor-element.elementor-element-5545995{width:auto;max-width:auto;}.elementor-1805 .elementor-element.elementor-element-5545995 img{width:100%;max-width:70%;}.elementor-1805 .elementor-element.elementor-element-7221c66{font-size:17px;letter-spacing:0.3px;}.elementor-1805 .elementor-element.elementor-element-bbe83fd img{height:423px;}.elementor-1805 .elementor-element.elementor-element-060e1a6 .choose-us-style-one-one-area h4,.elementor-1805 .elementor-element.elementor-element-060e1a6 .feature-style-two h4{font-size:30px;}.elementor-1805 .elementor-element.elementor-element-060e1a6 .choose-us-style-one-one-area p,.elementor-1805 .elementor-element.elementor-element-060e1a6 .feature-style-two p{font-size:16px;}.elementor-1805 .elementor-element.elementor-element-371b01b3 .deal-info p{font-size:15px;letter-spacing:0.2px;}.elementor-1805 .elementor-element.elementor-element-aa9351e{width:auto;max-width:auto;}.elementor-1805 .elementor-element.elementor-element-aa9351e img{width:100%;max-width:70%;}.elementor-1805 .elementor-element.elementor-element-dd1ba68{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-1805 .elementor-element.elementor-element-dd1ba68 .elementor-heading-title{font-size:22px;}.elementor-1805 .elementor-element.elementor-element-cc5fbdf{width:auto;max-width:auto;}.elementor-1805 .elementor-element.elementor-element-cc5fbdf img{width:100%;max-width:70%;}.elementor-1805 .elementor-element.elementor-element-c2c6e0b .opening-hours-info p{font-size:18px;}.elementor-1805 .elementor-element.elementor-element-c2c6e0b ul.opening-hours-table span{font-size:15px;line-height:1.5em;}.elementor-1805 .elementor-element.elementor-element-c2c6e0b .info p{font-size:25px;}}/* Start custom CSS for restan_slider, class: .elementor-element-5a52b3a5 */@media(max-width:767px){
    ul.list-quality {
    text-align: center;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bd5496e */:root {
    --flame: #e94e1b;
    --flame-dark: #c23d12;
    --black: #0a0806;
    --charcoal: #1a1512;
    --warm-grey: #2a2118;
    --bone: #f2ede6;
    --cream: #faf7f2;
    --gold: #c9a84c;
    --white: #ffffff;
  }

  .elementor-1805 .elementor-element.elementor-element-bd5496e html { scroll-behavior: smooth; }
    
.elementor-1805 .elementor-element.elementor-element-bd5496e .heritage {
  background: var(--flame);
  padding: 1rem 0;
  overflow: hidden;
  white-space: nowrap;
}
.elementor-1805 .elementor-element.elementor-element-bd5496e .heritage-track {
  display: inline-flex;
  gap: 3rem;
  animation: marquee 20s linear infinite;
}
.elementor-1805 .elementor-element.elementor-element-bd5496e .heritage-item {
  font-size: 0.7rem;
  font-weight: 600;
  letter-spacing: 0.25em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.9);
}
.elementor-1805 .elementor-element.elementor-element-bd5496e .heritage-dot {
  color: rgba(255, 255, 255, 0.5);
}
@keyframes marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}/* End custom CSS */
/* Start custom CSS for restan_feature_content, class: .elementor-element-43cd30f8 */.elementor-1805 .elementor-element.elementor-element-43cd30f8 .reservation-form {
    padding: 50px 40px;
}
 .nice-select.elementor-field-textual.elementor-size-md,.elementor-1805 .elementor-element.elementor-element-43cd30f8.nice-select.elementor-field-textual.elementor-size-md.disabled {
    margin-bottom: 0;
}
 .elementor-field-group .elementor-field-textual {

    border: 1px solid #69727d00;
}
.elementor-field-type-textarea.elementor-field-group.elementor-column.elementor-field-group-message.elementor-col-100.elementor-field-required {
    margin-bottom: 0;
}

@media(max-width:767px){
    .food-swiper-nav > div::after {
    top: 20px!important;
}
.food-swiper-nav > div {
    font-size: 20px!important;
    
}
}/* End custom CSS */
/* Start custom CSS for restan_about, class: .elementor-element-fb11290 */.elementor-1805 .elementor-element.elementor-element-fb11290 .default-padding{
    padding: 0px !important;
}
@media(max-width:767px){
    .elementor-1805 .elementor-element.elementor-element-fb11290 .default-padding{
    padding-top: 10px !important;
}
.elementor-1805 .elementor-element.elementor-element-fb11290 .about-four-info ul.list-style-one li .info p {
    font-size: 16px;
}
}/* End custom CSS */
/* Start custom CSS for restan_choose_us, class: .elementor-element-060e1a6 */.elementor-1805 .elementor-element.elementor-element-060e1a6 .default-padding{
    padding: 60px 0px!important;
}

@media(max-width:767px){
    .elementor-1805 .elementor-element.elementor-element-060e1a6 .default-padding{
    padding-top: 30px!important;
}
}/* End custom CSS */
/* Start custom CSS for restan_food_menu, class: .elementor-element-df9a34c */.elementor-1805 .elementor-element.elementor-element-df9a34c .default-padding {
    padding-top: 70px;
    padding-bottom: 10px;
}
.elementor-1805 .elementor-element.elementor-element-df9a34c h2.title {
    font-family: 'Open Sans';
    text-transform: none;
    font-size: 18px;
    letter-spacing: 0px;
}

.elementor-1805 .elementor-element.elementor-element-df9a34c ul.meal-items-three li .thumbnail>img {
    object-fit: cover;
    border-radius: 10px;
    height:100px ;
   
}
.elementor-1805 .elementor-element.elementor-element-df9a34c ul.meal-items-three li .thumbnail{
    margin-right: 0;
}

.elementor-1805 .elementor-element.elementor-element-df9a34c .content .left>h4>a {
    font-family: 'Forum';
    font-size: 24px;
}
.elementor-1805 .elementor-element.elementor-element-df9a34c .content .left>h4{
    margin-bottom: 0px;
}

.elementor-1805 .elementor-element.elementor-element-df9a34c ul.meal-items-three>li{
    padding: 25px;
}
.elementor-1805 .elementor-element.elementor-element-df9a34c .container {
    max-width: 1420px;
}
.elementor-1805 .elementor-element.elementor-element-df9a34c h4.sub-title {
    font-size: 40px;
}
.elementor-1805 .elementor-element.elementor-element-df9a34c .sub-title::after,.elementor-1805 .elementor-element.elementor-element-df9a34c .sub-title::before {
    position: absolute;
    top: 27%;
}

.elementor-1805 .elementor-element.elementor-element-df9a34c ul.meal-items-three li .content h4 .badge {
    background: var(--color-secondary);
    font-family: var(--font-default);
    text-transform: uppercase;
    font-size: 12px;
    margin-left: 15px;
}

@media(max-width:767px){
    h4.sub-title {
    font-size: 30px;
}
ul.meal-items-three li .thumbnail {
    max-width: 100%!important;
    margin:0px!important;
}
.elementor-1805 .elementor-element.elementor-element-df9a34c .content .left>h4>a {
    font-size: 22px;
    line-height: 25px;
}
ul.meal-items-three li .thumbnail>img {
    height: 200px!important;
    width: 100%!important;
    max-width: 100%!important;
    margin-bottom:20px!important;
}

}/* End custom CSS */
/* Start custom CSS for restan_open_hours, class: .elementor-element-c2c6e0b */.playerBox{
    display: none!important;
}
.elementor-1805 .elementor-element.elementor-element-c2c6e0b .opening-hour-items .text-fixed {
    left: 0;
    top: 5px!important;
    font-size: 97px!important;
    font-weight: 500!important; 
    opacity: 0.1!important;

}
.elementor-1805 .elementor-element.elementor-element-c2c6e0b .opening-hours-table li>span{
    background: var(--e-global-color-secondary);
        padding: 0px 10px;
    border-radius: 10px;
}
.elementor-1805 .elementor-element.elementor-element-c2c6e0b .opening-hours-table li:nth-child(2)>span,.elementor-1805 .elementor-element.elementor-element-c2c6e0b .opening-hours-table li:last-child>span {
    padding: 0px 10px;
    border-radius: 10px;
    background: #ff3838 !important;
}

.elementor-1805 .elementor-element.elementor-element-c2c6e0b .default-padding {
    padding-top: 30px;
    padding-bottom: 70px;
}
.elementor-1805 .elementor-element.elementor-element-c2c6e0b .opening-hours-thumb.video-bg-live {
    overflow: hidden;
    border-radius: 20px;
}

.bg-dark .opening-hours-info {
    border-radius: 20px;
}

@media(max-width:767px){
    .elementor-1805 .elementor-element.elementor-element-c2c6e0b ul.opening-hours-table li {
    display: inline-flex; 
    margin-top: 10px;
}
}/* End custom CSS */