.elementor-2208 .elementor-element.elementor-element-cad2725{z-index:800;}.elementor-2208 .elementor-element.elementor-element-4228d37{width:var( --container-widget-width, clamp(min(100%, 540px), 70vw, 1400px) );max-width:clamp(min(100%, 540px), 70vw, 1400px);--container-widget-width:clamp(min(100%, 540px), 70vw, 1400px);--container-widget-flex-grow:0;}.elementor-2208 .elementor-element.elementor-element-7da1255{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2208 .elementor-element.elementor-element-7da1255.elementor-element{--flex-grow:1;--flex-shrink:0;}/* Start custom CSS for shortcode, class: .elementor-element-cad2725 */.elementor-2208 .elementor-element.elementor-element-cad2725{
    --fade-bg: var(--vsk-clr--dark);
}

.elementor-2208 .elementor-element.elementor-element-cad2725 .vsk-scrolloverflow-fade--left{
    left: -3px;
}
.elementor-2208 .elementor-element.elementor-element-cad2725 .vsk-scrolloverflow-fade--right{
    right: -3px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4228d37 */.elementor-2208 .elementor-element.elementor-element-4228d37{
    padding-inline: 0;
}

.elementor-2208 .elementor-element.elementor-element-4228d37 .aqcf{
    --aqcf-radius: 0!important;
    --aqcf-radius-sm: 0!important;
}

.elementor-2208 .elementor-element.elementor-element-4228d37 .aqcf-menu-display{
    --_img-width: 120px;
    max-width: 100%;
    width: 100%;
}

.elementor-2208 .elementor-element.elementor-element-4228d37 .aqcf-menu-display .aqcf-dish{
    grid-template-columns: var(--_img-width) 1fr;
}

.elementor-2208 .elementor-element.elementor-element-4228d37 .aqcf-dish__img-wrap{
    width: var(--_img-width);
    height: var(--_img-width);
}

.elementor-2208 .elementor-element.elementor-element-4228d37 .aqcf-dish__header,
.elementor-2208 .elementor-element.elementor-element-4228d37 .aqcf-dish-simple__header{
    border-bottom: 1px solid var(--vsk-clr--secondary);
    padding-bottom: .7em;
    margin-bottom: .7em;
}

.elementor-2208 .elementor-element.elementor-element-4228d37 .aqcf-dish__img{
    outline-offset: -6px;
    outline-width: 1px;
    outline-style: solid;
    outline-color: var(--vsk-clr--secondary);
    border-radius: 100vw;
    aspect-ratio: 1;
    object-fit: cover;
}

.elementor-2208 .elementor-element.elementor-element-4228d37 .aqcf-dish__price,
.elementor-2208 .elementor-element.elementor-element-4228d37 .aqcf-dish-simple__price{
    flex-shrink: 0;
    font-family: var(--vsk-font--family-text);
    font-size: var(--vsk-font--size-text);
    font-weight: var(--vsk-font--wgt-text);
    line-height: var(--vsk-font--lh-text);
    letter-spacing: var(--vsk-font--ls-text);
}

.elementor-2208 .elementor-element.elementor-element-4228d37 .aqcf-menu__category{
    margin-bottom: 96px;
}

.elementor-2208 .elementor-element.elementor-element-4228d37 .aqcf-menu__category-title{
    margin-bottom: 24px;
    border-bottom: none;
}

.elementor-2208 .elementor-element.elementor-element-4228d37 .aqcf-menu-display__section-desc {
    display: inline-flex;
}

.elementor-2208 .elementor-element.elementor-element-4228d37 .aqcf-dish__badge{
    margin-left: 1rem;
}
.elementor-2208 .elementor-element.elementor-element-4228d37 .aqcf-dish__badge svg{
    width: 1.5rem;
    height: 1.5rem;
}

.elementor-2208 .elementor-element.elementor-element-4228d37 .aqcf-dish-simple{
    border: none;
}

.elementor-2208 .elementor-element.elementor-element-4228d37 .aqcf-dish-simple__name{
    font-family: var(--vsk-font--family-heading);
    font-weight: var(--vsk-font--wgt-heading);
    line-height: var(--vsk-font--lh-heading);
    letter-spacing: var(--vsk-font--ls-heading);
    font-size: var(--vsk-font--size-h3);
}

.elementor-2208 .elementor-element.elementor-element-4228d37 .aqcf-dish-simple__desc{
    margin: 0;
}

@media(max-width: 767px){
    .elementor-2208 .elementor-element.elementor-element-4228d37 .aqcf{
        --_img-width: 72px;
    }
    
    .elementor-2208 .elementor-element.elementor-element-4228d37 .aqcf-dish{
        padding: 16px 0;
    }
}/* End custom CSS */
/* Start custom CSS */.aqcf-lightbox__img{
    border-radius: 100vw!important;
    aspect-ratio: 1!important;
    object-fit: cover!important;
}/* End custom CSS */