.elementor-2169 .elementor-element.elementor-element-d21c8b3{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:1rem;--grid-column-gap:6px;--grid-row-gap:0px;}.elementor-2169 .elementor-element.elementor-element-d21c8b3 .elementor-social-icon{background-color:#F4F4F000;--icon-padding:0.5em;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-2169 .elementor-element.elementor-element-d21c8b3 .elementor-social-icon i{color:var( --e-global-color-1ca8011 );}.elementor-2169 .elementor-element.elementor-element-d21c8b3 .elementor-social-icon svg{fill:var( --e-global-color-1ca8011 );}.elementor-2169 .elementor-element.elementor-element-d21c8b3 .elementor-icon{border-radius:0px 0px 0px 0px;}.elementor-2169 .elementor-element.elementor-element-d21c8b3 .elementor-social-icon:hover{background-color:var( --e-global-color-accent );border-color:var( --e-global-color-primary );}.elementor-2169 .elementor-element.elementor-element-d21c8b3 .elementor-social-icon:hover i{color:var( --e-global-color-secondary );}.elementor-2169 .elementor-element.elementor-element-d21c8b3 .elementor-social-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-2169 .elementor-element.elementor-element-2dd4bec .e-off-canvas__content{background-color:var( --e-global-color-a213cc5 );border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-secondary );box-shadow:0px 0px 50px -25px rgba(0, 0, 0, 0.65);}.elementor-2169 .elementor-element.elementor-element-2dd4bec{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:flex-end;--e-off-canvas-width:100vw;--e-off-canvas-height:max(50vh, 720px);--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:600ms;--e-off-canvas-overlay-opacity:0;}.elementor-2169 .elementor-element.elementor-element-faa40a9{--display:flex;--gap:max(48px, 10vh) max(48px, 10vh);--row-gap:max(48px, 10vh);--column-gap:max(48px, 10vh);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:max(7vh, 48px);--padding-bottom:max(7vh, 48px);--padding-left:0;--padding-right:0;}.elementor-2169 .elementor-element.elementor-element-faa40a9:not(.elementor-motion-effects-element-type-background), .elementor-2169 .elementor-element.elementor-element-faa40a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#12121400;}.elementor-2169 .elementor-element.elementor-element-5de8528.elementor-element{--flex-grow:1;--flex-shrink:0;}/* Start custom CSS for shortcode, class: .elementor-element-5de8528 */.elementor-2169 .elementor-element.elementor-element-5de8528 h2{
    margin-bottom: 48px;
}

.elementor-2169 .elementor-element.elementor-element-5de8528 h3{
    margin-bottom: 16px;
}

.elementor-2169 .elementor-element.elementor-element-5de8528 .vsk-lunch-menu > p{
    margin-bottom: 24px;
}

.elementor-2169 .elementor-element.elementor-element-5de8528 p{
    margin-bottom: 8px;
}

.elementor-2169 .elementor-element.elementor-element-5de8528 .vsk-lunch-menu__spice{
    margin-left: 1em;
}

.elementor-2169 .elementor-element.elementor-element-5de8528 .vsk-lunch-menu__spice svg{
    width: 1.5em;
    height: 1.5em;
}


.elementor-2169 .elementor-element.elementor-element-5de8528 p.dish{
    position: relative;
    display: flex;
    flex-flow: row nowrap;
    gap: 1em;
}

.elementor-2169 .elementor-element.elementor-element-5de8528 p.dish:before{
    content: '';
    display: flex;
    width: 1em;
    height: 1em;
    margin-top: .18em;
    background: url(/wp-content/uploads/2026/08/Ellipse-1.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faa40a9 */.elementor-2169 .elementor-element.elementor-element-faa40a9{
    height: 100%;
}/* End custom CSS */