/**
 * Theme Name:     Astra Child
 * Author:         Brainstorm Force
 * Template:       astra
 * Text Domain:	   astra-child
 * Description:    The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 6,000+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
 */


body {
    background-blend-mode: difference;
}
p {
    margin: 0;
}
a:focus,
a:focus-visible {
    outline: none !important;
}
svg {
    width: auto !important;
    height: auto !important;
}
span.word {
    display: inline-flex;
}
.text-anim span.word span.char {
    opacity: 0.2;
    transition: all 0.35s cubic-bezier(0.98, 0.32, 1, 1.55);
}
.text-anim.split-is h1 span.word span.char, .text-anim.split-is h2 span.word span.char, .text-anim.split-is h3 span.word span.char, .text-anim.split-is h4 span.word span.char, .text-anim.split-is h5 span.word span.char{
    opacity: 1 !important;
    transition-delay: calc(30ms * var(--char-index)) !important;
}
.food-img img {
    animation: movement 15s infinite linear;
}
@keyframes movement {
    0% {transform: translateX(-10px) translateY(0);}
    15% {transform: translateX(0px) translateY(-10px);}
    30% {transform: translateX(10px) translateY(0);}
    45% {transform: translateX(0px) translateY(10px);}
    60% {transform: translateX(-10px) translateY(0);}
    75% {transform: translateX(0px) translateY(-10px);}
    90% {transform: translateX(10px) translateY(0);}
    100% {transform: translateX(-10px) translateY(0);}
}
/* Button Hover Start */ 
.hover-btn .elementor-button-wrapper a.elementor-button,
.hover-btn a.elementor-button,
form.elementor-form .elementor-field-type-submit button.elementor-button {
    position: relative;
    overflow: hidden;
    display: inline-block;
}
.hover-btn .elementor-button-wrapper a.elementor-button span.elementor-button-content-wrapper,
.hover-btn a.elementor-button span.elementor-button-content-wrapper,
form.elementor-form .elementor-field-type-submit button.elementor-button > span {
    z-index: 1;
    position: relative;
}
.hover-btn .elementor-button-wrapper a.elementor-button:after,
.hover-btn a.elementor-button:after,
form.elementor-form .elementor-field-type-submit button.elementor-button:after {
    content: " " !important;
    width: 0%;
    height: 100%;
    background: #1E2329;
    position: absolute;
    transition: all 0.4s ease-in-out;
    right: 0;
    border-radius: 30px;
    top: 0;
    z-index: 0;
}
.hover-btn .elementor-button-wrapper a.elementor-button:hover::after,
.hover-btn a.elementor-button:hover::after,
form.elementor-form .elementor-field-type-submit button.elementor-button:hover:after {
    right: auto;
    left: 0;
    width: 100%;
}
.hover-btn .elementor-button-wrapper a.elementor-button:hover span.elementor-button-content-wrapper,
.hover-btn a.elementor-button:hover span.elementor-button-content-wrapper,
form.elementor-form .elementor-field-type-submit button.elementor-button:hover > span {
    animation: scaleUp 0.3s ease-in-out;
    /* z-index: 1; */
}

@keyframes scaleUp {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(0.85);
    }

    100% {
        transform: scale(1);
    }
}  
/* Button Hover End */
/* Background Css Start  */
.page-bg-img:before {
    mix-blend-mode: difference !important;
}
.banner-bg-line-img {
    height: 100%;
}
.noise-bg-img {
    mix-blend-mode: difference;
    height: 100%;
}
.sheesh-kitchen-img {
    mix-blend-mode: color-dodge;
}
/* Background Css End  */

/*Menu Popup Css Start */
html.lenis.lenis-smooth {
    scroll-behavior: inherit !important;
}
html.overflow-hidden {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    overflow: hidden;
}
body.overflow-hidden{
    overflow: hidden;
    height: 100vh;
}
.header-menu-popup-sec {
    display: block !important;
}
.popup-close-btn a.elementor-button {
    min-width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.popup-close-btn a.elementor-button span.elementor-button-icon {
    display: flex;
}
.header-popup-menu-col .elementor-widget-nav-menu nav ul li a {
    max-width: max-content;
}
.header-popup-menu-col .elementor-widget-nav-menu nav ul li:first-child a {
    padding-top: 0px !important;
}
.header-popup-menu-col .elementor-widget-nav-menu nav ul li:last-child a {
    padding-bottom: 0px !important;
}
.header-menu-popup-sec {
    position: fixed !important;
    top: 0;
    left: 0;
    max-width: 100%;
    width: 100%;
    transition: transform 1.6s cubic-bezier(.25,.74,.22,.99) !important;
    will-change: transform;
    z-index: 20;
    transform: translateY(-100%);
    transition-delay: 0.3s !important;
    height: 100vh;
    overflow: hidden;
}
.header-popup-content-area {
    overflow-y: auto;
    height: 80vh;
}
.header-menu-popup-sec.show {
    transform: translateY(0%);
    transition-delay: 0.3s !important;
}

.header-main-sec .header-menu-btn a {
    transition: transform 0.25s ease-in-out;
    transform: scale(1.0) rotate(0deg);
    transition-delay: 1.5s;
}
.header-main-sec.show .header-menu-btn a {
    transform: scale(0) rotate(360deg);
    transition-delay: 0s;
}
.header-menu-popup-sec .popup-close-btn {
    transform: scale(0) rotate(360deg);
    transition: all 0.35s ease-in-out;
    transition-delay: 0s;
}
.header-menu-popup-sec.show .popup-close-btn {
    transform: scale(1) rotate(0deg);
    transition-delay: 1.5s;
}

.header-menu-popup-sec .heaer-popup-inner-area {
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}
.header-menu-popup-sec.show .heaer-popup-inner-area {
    opacity: 1;
    transition-delay: 1.5s;
}
.heaer-popup-inner-area .e-con.e-child:nth-child(2) .elementor-widget-icon-list ul li a span {
    transition: all 0.35s ease-in-out;
}
.heaer-popup-inner-area .e-con.e-child:nth-child(2) .elementor-widget-icon-list ul li a:hover span {
    color: #1E2329 !important;
}
/*Menu Popup Css End */
div#dish-slider {
    background: #1E2329;
}
/* Header Sec CSS Start */
.header-left-col .header-menu-btn a {
    min-width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.header-menu-btn a.elementor-button span.elementor-button-icon {
    display: flex;
}
.header-menu-btn a.elementor-button-link span.elementor-align-icon-left {
    display: flex;
}
.header-left-col .header-menu-btn a span.elementor-align-icon-left svg {
    width: 20px !important;
    height: 18px !important;
}
.header-right-col .elementor-widget-icon-list ul li a,
.header-left-col .elementor-widget-icon-list ul li a {
    padding: 10px;
    position: relative;
    display: flex;
    justify-content: center;
}
.header-right-col .elementor-widget-icon-list ul li a:after,
.header-left-col .elementor-widget-icon-list ul li a:after {
    content: "";
    width: 0%;
    height: 1px;
    background: #B5242C;
    position: absolute;
    bottom: 0;
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.header-right-col .elementor-widget-icon-list ul li a:hover:after,
.header-left-col .elementor-widget-icon-list ul li a:hover:after {
    width: 100%;
    opacity: 1;
}
.order-now-btn .elementor-button-wrapper {
    display: flex;
}
/* Header Sec CSS End */

/* Banner Sec CSS Start */
span.banner-word-space {
    margin-left: 80px;
}
.home-banner-scroll-btn .elementor-widget-image img,
.menu-banner-scroll-btn .elementor-widget-image img,
.about-banner-scroll-btn .elementor-widget-image img {
    animation: rotate 30s infinite linear;
}
@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.home-banner-scroll-btn .elementor-widget-icon .elementor-icon-wrapper {
    display: flex;
}
/* Banner Sec CSS End */

/* Food Sec CSS Start */
.home-food-center-col .food-center-img {
    backdrop-filter: blur(10px) !important;
}
.home-food-left-col .elementor-widget-heading:nth-child(4) p span {
    font-size: 40px;
    color: #FFF;
    margin-left: 10px;
}
.home-food-left-col .elementor-widget-heading:nth-child(4) p {
    display: flex;
    justify-content: flex-end;
}
.scroll-to-explore-btn {
    display: flex;
    align-self: center;
    max-width: max-content;
}
/* .scroll-to-explore-btn a:after {
    content: "";
    width: 1px;
    height: 60px;
    background: #1E2329;
    display: block;
    margin-top: 10px;
    animation: line-top-to-bottom 2s infinite linear;
    opacity: 0;
    transition: keyframes 0.25s ease-in-out;
}
.scroll-to-explore-btn a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
@keyframes line-top-to-bottom {
    0% {
        height: 10px;
        opacity: 0;
    }
    25% {
        height: 20px;
        opacity: 1;
    }
    50% {
        height: 30px;
        opacity: 1;
    }
    75% {
        height: 45px;
        opacity: 1;
    }
    100% {
        height: 60px;
        opacity: 0;
    }
} */
.scroll-to-explore-btn:after {
    content: "";
    max-width: 1px;
    width: 100%;
    height: 60px;
    display: block;
    background: linear-gradient(0deg, #1E2329, transparent);
    margin: 5px auto 0px;
    background-size: 1px 100px;
    background-position: 0% 100%;
    /* animation: lineScroll 1.5s linear infinite; */
}
.scroll-to-explore-btn {
    display: flex;
    flex-direction: column !important;
    align-items: center;
    justify-content: center;
}
@keyframes lineScroll {
    0% {
        background-position: 0% 200%;
    }
    100% {
        background-position: 0% 0%;
    }
}
.food-center-img {
    height: 100%;
}
.home-food-right-col .food-right-col-item-name span {
        font-size: 52px;
        color: #FFF;
        line-height: 1em;
}
/* Food Sec CSS End */

/* Dish Slider Sec CSS Start */
/* .dish-slider-bg-img {
    height: 100%;
} */
.dish-slider-inner-content {
    height: 48vw;
    overflow: hidden;
}
.dish-slider-inner-content > .e-con-inner {
    position: absolute;
    top: 17%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100vw;
    height: 80vw;
    max-width: 2000px;
    left: 50%;
    transform: translateX(-50%);
}
.dish-slider-content-area {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 91%;
    max-width: 100%;
    aspect-ratio: 1 / 1;
    cursor: pointer;
}   
.dish-slider-img-one.elementor-widget-image {
    width: 100%;
    height: 50%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.dish-slider-img-one.elementor-widget-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.dish-slider-content {
    position: absolute;
    bottom: calc(50% + 230px) !important;
    top: unset;
    z-index: 1;
}
.dish-slider-btn a.elementor-button {
    min-width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.dish-slider-btn a.elementor-button span.elementor-align-icon-left {
    display: flex;
}
div#next a:hover,
div#prev a:hover {
    border: none;
}
.dish-slider-inner-content .dish-slider-content-area .dish-slider-content .elementor-widget-heading,
.dish-slider-inner-content .dish-slider-content-area .dish-slider-content .elementor-widget-text-editor {
    opacity: 0;
    transition: all 0.4s 2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
/* .dish-slider-inner-content .dish-slider-content-area:first-child .dish-slider-content .elementor-widget-heading,
.dish-slider-inner-content .dish-slider-content-area:first-child .dish-slider-content .elementor-widget-text-editor {
    opacity: 1;
    transition: all 0.4s 2s cubic-bezier(0.175, 0.885, 0.32, 1.275);

} */
.dish-slider-inner-content .dish-slider-content-area.active .dish-slider-content .elementor-widget-heading,
.dish-slider-inner-content .dish-slider-content-area.active .dish-slider-content .elementor-widget-text-editor {
    opacity: 1;
    transition: all 0.4s 0s cubic-bezier(0.175, 0.885, 0.32, 1.275);

}
.dish-slider-inner-content .e-con-inner {
    pointer-events: none;
}
.dish-slider-btn-area div#prev a span.elementor-align-icon-left {
    transform: rotate(180deg);
}
.dish-slider-btn-area div#prev a,
.dish-slider-btn-area div#next a {
    cursor: pointer;
}
.dish-slider-btn-area .hover-btn .elementor-button-wrapper {
    display: flex;
}



.slider-section {
    height: 92vh;
    width: 100%;
    overflow: hidden;
}
.wheel {
    position: absolute;
    top: 8%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 83vw;
    height: 80vw;
    max-width: 2000px;
    /* max-height: 2000px; */
    left: 50%;
    transform: translateX(-50%);
}

.wheel__card {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    max-width: 100%;
    aspect-ratio: 1 / 1;
    display: flex;
    align-items: flex-start;
    background: url(https://t97oyo89pa.wpdns.site/wp-content/uploads/2026/02/Ellipse-red-circle.svg) no-repeat center 15%;
    background-size: 85%;
    z-index: 0;
}
.wheel__card.active {
    z-index: 1;
}

.dish-slide-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}
.dish-slide-inner .dish-img {
    width: 74%;
    aspect-ratio: 1/1;
    object-fit: contain;
    z-index: 999;
    cursor: pointer;
    will-change: transform;
    position: relative;
    display: block;
}
.dish-slide-inner:nth-child(3) .dish-img {
    transform: translateY(13%);
}
.dish-slide-inner:nth-child(1) .dish-img,
.dish-slide-inner:nth-child(5) .dish-img {
    transform: translateY(218%);
}
.dish-slide-inner:nth-child(2) .dish-img {
    transform: translateY(80%) translateX(-50%);
}
.dish-slide-inner:nth-child(4) .dish-img {
    transform: translateY(80%) translateX(50%);
}
.dish-slide-inner .dish-img img {
    width: 100%;
    height: 100%;
    transition: all 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.dish-slide-inner.active .dish-img img {
    transform: scale(1.6);
}

.dish-slide-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transform: translateY(20px);
    opacity: 0;
    transition: all 0.6s ease-in-out;
    position: absolute;
    top: 25%;
    right: 0px;
    width: 100%;
    pointer-events: none;
}
.dish-slide-inner.active .dish-slide-content {
    pointer-events: all;
}
.dish-slide-content h2 {
    color: #fff;
    font-family: "Intro Rust Base Line", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: -0.04em;
    text-align: center;
    margin-bottom: 15px;
    transform: translateY(20px);
    opacity: 0;
    transition: all 0.6s ease-in-out;
}
.dish-slide-content p {
    text-align: center;
    color: #ffffff;
    font-family: "Intro Rust Base Line", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: -0.04em;
    transform: translateY(20px);
    opacity: 0;
    transition: all 0.6s ease-in-out;
    max-width: 30%;
    margin-bottom: 20px;
}
.dish-slide-btn {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.6s ease-in-out;
    display: flex;
}
.dish-slide-btn a {
    font-size: 16px;
    padding: 20px 40px;
    font-family: "Intro Rust H1 Base 2 Line", Sans-serif;
    font-weight: 400;
    text-decoration: none !important;
    line-height: 1em;
    background: #B5242C;
    border-radius: 30px;
    color: #FFF;
    transition: all 0.6s ease-in-out;
}
.dish-slide-btn a:hover {
    background: #1E2329;
}
.dish-slide-inner:not(.active) .dish-slide-content h2,
.dish-slide-inner:not(.active) .dish-slide-content p,
.dish-slide-inner:not(.active) .dish-slide-btn {
    transition: all 0.6s 0s ease-in-out;
}
.dish-slide-inner.active .dish-slide-content h2,
.dish-slide-inner.active .dish-slide-content p,
.dish-slide-inner.active .dish-slide-btn {
    transform: translateY(0px);
    opacity: 1;
    transition: all 0.6s 0.6s ease-in-out;
}

.wheel__card:not(.active) .dish-slide-inner .dish-slide-content {
    transition: all 0.6s 0.6s ease-in-out;
}
.wheel__card.active .dish-slide-inner .dish-slide-content {
    transition: all 0.6s 0s ease-in-out;
    transform: translateY(0px);
    opacity: 1;
}

#prev.disabled,
#next.disabled {
    opacity: 0.5;
    pointer-events: none;
}

.review-slider-one-img .elementor-testimonial__content {
    text-align: center;
}

@media screen and (max-width: 1580px) {
    .wheel {
        top: 1%;
    }
    /* .dish-slider-btn-area {
        bottom: 40px !important;
    } */
    .dish-slide-content p {
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 767px) {
    .wheel {
        width: 110vw;
        height: 110vw;
    }
    .slider-section {
        height: 58vw;
        width: 100%;
        overflow: hidden;
    }
    .dish-slide-content h2 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .dish-slide-content p {
        font-size: 10px;
        line-height: 1.2em;
        max-width: 60px;
    }
}


/* Dish Slider Sec CSS End */
/* Family Sec Css Start */
.home-sheesh-family-main-sec > .elementor-widget-heading h2 {
    white-space: nowrap;
}
.home-sheesh-family-main-sec > .elementor-widget-heading h2 span {
    font-family: "Intro Rust Base Line", sans-serif;
    color: #F5A302;
    letter-spacing: -20px;
}
/* Family Sec Css End */

/* Why Choose Us Sec CSS Start */
.why-choose-us-text h2 {
    white-space: nowrap;
}
.why-choose-us-text h2 span {
    font-family: "Intro Rust Base Line", Sans-serif !important;
    color: #F5A302;
}
/* Why Choose Us Sec CSS End */

/* Newsletter Sec CSS Start */
.home-newsletter-head h2 span.small-heading {
    font-size: 20px;
    letter-spacing: -0.04em;
    max-width: 90px;
    width: 100%;
    display: inline-block;
    line-height: 1em;
    text-align: center;
    font-family: 'Intro Rust Base Line', Sans-serif;
    color: #F5A302;
    position: relative;
    top: -26px;
} 
/* .newsletter-bottom-area .newsletter-form .elementor-labels-above {
    padding-bottom: 10px;
    border-bottom: 1px dashed #B5242C;
}
.newsletter-bottom-area .newsletter-form .elementor-labels-above .elementor-field-group input:focus,
.newsletter-bottom-area .newsletter-form .elementor-labels-above .elementor-field-group input:focus-visible {
    box-shadow: none;
}
.newsletter-bottom-area .newsletter-form .elementor-labels-above .elementor-field-group input {
    height: auto;
    padding: 0 0 0 5px;
    box-shadow: none;
}
.newsletter-bottom-area .newsletter-form .elementor-labels-above .elementor-field-type-submit {
    justify-content: flex-end;
}
.newsletter-bottom-area .newsletter-form .elementor-labels-above .elementor-field-type-submit button {
    max-width: 60px;
    min-height: 60px;
    display: flex;
    align-items: center;    
    justify-content: center;
} */
/* Newsletter Sec CSS End */

/* Review Sec CSS Start */
.review-sheesh-img {
    width: 100%;
}
.review-sheesh-img img {
    height: 100vh !important;
    object-fit: cover !important;
    object-position: top center !important;
}
.review-bg-img-one {
    mix-blend-mode: darken;
}
.reviews-main-sec:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    filter: blur(20px);
    backdrop-filter: blur(7.5px);
}
.review-upper-col .elementor-widget-heading h2 span.small-heading {
    display: inline-block;
    font-size: 20px;
    line-height: 1em;
    color: #F5A302;
    font-family: 'Intro Rust Base Line', Sans-serif;
    letter-spacing: -0.04em;
    width: 100%;
    position: relative;
}
.review-upper-col .elementor-widget-heading h2 span.small-heading.lg {
    max-width: 290px;
    top: -16px;
}
.review-upper-col .elementor-widget-heading h2 span.small-heading.sm {
    max-width: 125px;
    top: -18px;
}
.scroll-text h2 {
    display: flex;
    width: max-content;
    white-space: nowrap;
    justify-content: center;
    align-items: center;
    animation: marqueeLeft 25s infinite linear;
}
@keyframes marqueeLeft {
    0% {
        transform: translateX(0%);
    }
    100% {
        transform: translateX(-50%);
    }
}
.scroll-text h2 > span {
    display: flex;
    align-items: center;
    justify-content: center;
}
.scroll-text h2 > span > span {
    display: flex;
    align-items: center;
}
.scroll-text h2 span.star-icon {
    margin: 0 40px;
    display: flex;
    width: 60px;
    height: 60px;
}
.scroll-text h2 > span > span:nth-child(2n) {
    font-family: "Intro Rust H1 Base 2 Line", Sans-serif;
    color: #F5A302;
}
.review-botom-col .elementor-widget-icon svg {
    width: 80px !important;
    height: 80px !important;
}
.review-botom-col .elementor-widget-testimonial-carousel .elementor-main-swiper .swiper-slide .elementor-testimonial__footer img {
    width: 130px;
    height: 150px;
    object-fit: contain;
}
.review-botom-col .elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button {
    width: 60px;
    height: 60px;
    background: transparent;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    top: auto !important;
    bottom: 75px;
    transform: unset !important;
    border: 1px solid #B5242C;
    /* transform: translateY(-50%) !important; */
    transition: all 0.25s ease-in-out;
}
.review-botom-col .elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button:hover {
    background: #B5242C;
}
.review-botom-col .elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button svg {
    display: none;
}
.review-botom-col .elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button-prev {
    left: calc(50% - 65px) !important;
}
.review-botom-col .elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button-next {
    right: calc(50% - 65px) !important;
}
.review-botom-col .elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button-prev:after {
    content: "";
    background: url(https://t97oyo89pa.wpdns.site/wp-content/uploads/2026/02/Red-Left-Arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 15px;
    height: 15px;
    display: block;
    /* transform: rotate(180deg); */
    transition: all 0.25s ease-in-out;
}
.review-botom-col .elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button-next:after {
    content: "";
    background: url(https://t97oyo89pa.wpdns.site/wp-content/uploads/2026/02/Red-Left-Arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 15px;
    height: 15px;
    display: block;
    transform: rotate(180deg);
    transition: all 0.25s ease-in-out;
}
.review-botom-col .elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button-next:hover:after {
    background-image: url(https://t97oyo89pa.wpdns.site/wp-content/uploads/2026/02/White-Arrow-Right-1.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transform: rotate(0deg);
}
.review-botom-col .elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button-prev:hover:after {
    background-image: url(https://t97oyo89pa.wpdns.site/wp-content/uploads/2026/02/White-Arrow-Right-1.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transform: rotate(180deg) !important;
}
.review-botom-col .review-slider-bg-img {
    height: 100%;
}
.review-botom-col .elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial__footer {
    display: none;
}
.review-botom-col .elementor-widget-testimonial-carousel .swiper-slide .elementor-testimonial__content .elementor-testimonial__text {
    margin-bottom: 20px;
}
/* Review Sec CSS End */

/* CTA Sec Css Start */
/* .home-quote-main-sec div.cta-img-one {
    height: 100%;
} */
/* CTA Sec Css End */

/* Footer Sec Css Start */
.footer-main-sec::before {
    mix-blend-mode: hard-light !important;
}
.footer-main-sec .footer-texter-bg {
    mix-blend-mode: overlay;
    height: 100%;
}
.footer-bg-three {
    height: 100%;
}
.footer-upper-col .elementor-widget-nav-menu ul li {
    border-bottom: 1px solid #B5242C;
}
.footer-upper-col .footer-upper-left-col .elementor-widget-icon-list ul li {
    line-height: normal;
}
.footer-upper-col .footer-upper-left-col .elementor-widget-icon-list ul li a {
    transition: all 0.25s ease-in-out;
}
.footer-upper-col .footer-upper-left-col .elementor-widget-nav-menu nav ul li a:hover {
    color: #B5242C !important;
}
.footer-upper-col .footer-upper-left-col .elementor-widget-nav-menu nav ul li a:active{
    color: #B5242C !important;
}
.footer-upper-left-col .elementor-widget-icon-list ul li:not(:last-child):after {
    content: "|" !important;
    color: #1E2329;
    font-family: 'Intro Rust H1 Base 2 Line';
    font-size: 100px;
    display: inline-flex;
    border: none !important;
    align-items: center;
}
.footer-bottom-col .elementor-widget-heading h3 a {
    position: relative;
}
.footer-bottom-col .elementor-widget-heading h3 a:after {
    content: "";
    width: 0%;
    height: 2px;
    background: #E7E7DB;
    display: block;
    position: absolute;
    bottom: -4px;
    transition: all 0.35s ease-in-out;
    opacity: 0;
    left: 0;
}
.footer-bottom-col .elementor-widget-heading h3 a:hover:after {
    width: 100%;
    opacity: 1;
}
.footer-bottom-col .elementor-widget-heading h2 span.footer-sheesh-text {
    font-family: 'Intro Rust H1 Base 2 Line';
}
/* Footer Sec Css End */


/* Menu Page Start */
/* .item-img .elementor-widget-container:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: url(https://www.sheeshkitchen.com/wp-content/uploads/2024/06/Red-Border-IMG-1.svg) center no-repeat;
    background-size: contain;
    left: 0;
    top: 0;
    z-index: -1;
} */
.menu-item .item-price h3 {
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px dashed ;
    border-radius: 100%;
}
.item-categories h2 br {
    display: none;
}
span.popular-item svg {
    width: 32px !important;
    height: 32px !important;
/*    margin-right: 3px;*/
    margin-bottom: 7px;
    transform: rotate(-20deg);
} 
span.popular-item.common svg {
/*    margin-right: 0px; */
    margin-bottom: 0px;
    width: 26px !important;
    height: 26px !important;
}

/* Menu List Sec Css Start */
.menu-list-sec {
    position: sticky !important;
    top: 0;
    left: 0;
    width: 100%;
    height: max-content;
}
.menu-list-sec .elementor-widget-icon-list ul li a {
    text-decoration: none !important;
}
.menu-list-sec .elementor-widget-icon-list ul li a.active span.elementor-icon-list-text {
    color: #F5A302 !important;
    transition: color 0.25s ease-in-out;
}
/* Menu List Sec Css End */
/* bowl Sec Css Start */
.menu-protein-item .elementor-widget-image .elementor-widget-container {
    display: flex;
    justify-content: center;
    align-items: center;
}
.menu-protein-item .elementor-widget-image:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background-position: center !important;
    background-repeat: no-repeat !important;
    display: block;
    background-size: contain !important;
    background: url(https://t97oyo89pa.wpdns.site/wp-content/uploads/2026/02/Ellipse-5.png);
    background-position: center center !important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.choose-yur-base-sec .menu-base-item:after {
    content: "";
    position: absolute;
    background-position: center center !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}
.choose-yur-base-sec .menu-base-item.kello:after {
    width: 21%;
    height: 24%;
    background: url(https://t97oyo89pa.wpdns.site/wp-content/uploads/2026/02/Arrow-1-1.svg);
    bottom: 19%;
    right: 26%;
}
.choose-yur-base-sec .menu-base-item.sheesh:after {
    background: url(https://t97oyo89pa.wpdns.site/wp-content/uploads/2026/02/Arrow-2.svg);
    width: 39%;
    height: 28%;
    top: 40%;
    right: 0%;
}
.choose-yur-base-sec .menu-base-item.rice:after {
    background: url(https://t97oyo89pa.wpdns.site/wp-content/uploads/2026/02/Arrow-3-1.svg);
    width: 26%;
    height: 17%;
    top: 22%;
    right: 24%;
}
.choose-yur-base-sec .menu-base-item.house-salad:after {
    background: url(https://t97oyo89pa.wpdns.site/wp-content/uploads/2026/02/Arrow-4.svg);
    width: 18%;
    height: 29%;
    bottom: 48%;
    right: 38%;
}
.choose-yur-base-sec .menu-base-item.greek-salad:after {
    background: url(https://t97oyo89pa.wpdns.site/wp-content/uploads/2026/02/Arrow-5.svg);
    width: 21.2%;
    height: 35%;
    bottom: 18%;
    right: 40%;
}
.menu-sauce-item .elementor-widget-heading:first-child h3 {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px dashed ;
    border-radius: 100%;
}
/* bowl Sec Css End */
/* Deals Sec Css Start */
.delas-btn a.elementor-button:hover { color: #FFF !important; }
.delas-btn a.elementor-button span.elementor-align-icon-right svg path { transition: all 0.25s ease-in-out; }
.delas-btn a.elementor-button:hover span.elementor-align-icon-right svg path { fill: #FFF !important; stroke: #FFF; }
/* Deals Sec Css End */
/* Sweet Sec Css Start */
.item-img.sweet-item-img .elementor-widget-container:after { z-index: 0; }
/* Sweet Sec Css End */
/* Dips Sec Css Start */
.dips-sides-bg-img { height: 100%; }
/* Dips Sec Css End */
/* Accordian Sec CSS Start */
.menu-accordian-main-sec .elementor-widget-accordion .elementor-accordion-item {
    padding-bottom: 40px;
    border-bottom: 1px dashed #B5242C !important;
}
.menu-accordian-main-sec .elementor-widget-accordion .elementor-accordion-item .elementor-tab-title {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: row-reverse;
}
.menu-accordian-main-sec .elementor-widget-accordion .elementor-accordion-item .elementor-tab-title:before {
    content: "";
    order: 1;
    color: #1E2329;
    font-family: "Intro Rust Base Line", Sans-serif;
    font-size: 40px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: -0.04em;
}
.menu-accordian-main-sec .elementor-widget-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title { margin-left: 50px; }
.menu-accordian-main-sec .elementor-widget-accordion .elementor-accordion-item:first-child .elementor-tab-title:before { content: "#01"; }
.menu-accordian-main-sec .elementor-widget-accordion .elementor-accordion-item:nth-child(2) .elementor-tab-title:before { content: "#02"; }
.menu-accordian-main-sec .elementor-widget-accordion .elementor-accordion-item:nth-child(3) .elementor-tab-title:before { content: "#03"; }
.menu-accordian-main-sec .elementor-widget-accordion .elementor-accordion-item:nth-child(4) .elementor-tab-title:before { content: "#04"; }
.menu-accordian-main-sec .elementor-widget-accordion .elementor-accordion-item:nth-child(5) .elementor-tab-title:before { content: "#05"; }
/* Accordian Sec CSS End */

@media screen and (min-width: 1921px) {
    .home-banner-heading h1.elementor-heading-title {
        font-size: 170px !important;
    }
}
/* Menu Page End */

/* Contact Page Start  */

/* Question Sec Css Start  */
.question-main-sec .scroll-btn .elementor-widget-image img {
    animation: rotate 30s infinite linear;
}
.question-col a {
    text-decoration: none !important;
}
.question-col .elementor-widget-divider .elementor-divider {
    padding: 0 !important;
}   
/* Question Sec Css End  */
/* Maps Sec Css Start  */
.contact-maps-main-sec .e-con.e-child .elementor-widget-icon-box .elementor-icon-box-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: max-content;
}
.contact-maps-main-sec .e-con.e-child .elementor-widget-icon-box .elementor-icon-box-icon:before {
    content: "";
    width: 40px;
    height: 40px;
    display: block;
    background: url(https://t97oyo89pa.wpdns.site/wp-content/uploads/2026/02/Ellipse-12.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    position: absolute;
    animation: LocationPoint 4s infinite linear;
}
/* @keyframes LocationPoints {
    0% {
        transform: rotate(0deg);
    }
    50% {
        transform: rotate(180deg);
    }
    100% {
        transform: rotate(360deg);
    }
} */
/* .contact-maps-main-sec .e-con.e-child .elementor-widget-icon-box .elementor-icon-box-icon:hover:before {
    animation: LocationPoint 4s infinite linear;
} */

.catering-meat-col .meat img {
    width: 230px !important;
    max-width: 230px !important;
    aspect-ratio: 1/1 !important;
    object-fit: contain;
}
@keyframes LocationPoint {
    0% {
        transform: rotate(0deg) scale(0.7, 0.7);
    }
    50% {
        transform: rotate(180deg) scale(1, 1);
    }
    100% {
        transform: rotate(360deg) scale(0.7, 0.7);
    }
}
.contact-maps-main-sec .e-con.e-child .elementor-widget-icon-box .elementor-icon-box-content {
    opacity: 0;
    visibility: hidden;
    transition: all 0.35s ease-in-out;
    transform: translateY(25px);
}
.contact-maps-main-sec .e-con.e-child .elementor-widget-icon-box .elementor-icon-box-icon:hover + .elementor-icon-box-content {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
/* Maps Sec Css End  */
/* Form Sec Css Start  */
.contact-form form.elementor-form .elementor-labels-above input,
.contact-form form.elementor-form .elementor-labels-above textarea {
    box-shadow: none;
    padding: 60px 40px 40px 40px;
    height: auto;
}
.contact-form form.elementor-form .elementor-labels-above input::placeholder,
.contact-form form.elementor-form .elementor-labels-above textarea::placeholder {
    color: rgba(30, 35, 41, 0.7) !important;
    opacity: 1 !important;
}
/* .contact-form form.elementor-form .elementor-labels-above input:focus,
.contact-form form.elementor-form .elementor-labels-above input:focus-visible,
.contact-form form.elementor-form .elementor-labels-above textarea:focus,
.contact-form form.elementor-form .elementor-labels-above textarea:focus-visible {
    outline: none;
} */
.contact-form form.elementor-form .elementor-labels-above .elementor-field-type-radio {
    padding: 60px 40px 40px 40px !important;
}
.contact-form form.elementor-form .elementor-labels-above .elementor-field-type-radio .elementor-subgroup-inline {
    max-width: max-content !important;
    margin-left: 60px;
}
.contact-form form.elementor-form .elementor-labels-above .elementor-field-type-radio .elementor-subgroup-inline span.elementor-field-option:not(:last-child) {
    padding: 0;
    margin-right: 30px;
}
.contact-form form.elementor-form .elementor-labels-above .elementor-field-type-radio .elementor-subgroup-inline span.elementor-field-option {
    position: relative;
}
.contact-form form.elementor-form .elementor-labels-above .elementor-field-type-radio .elementor-subgroup-inline span.elementor-field-option > input {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    opacity: 0;
}
.contact-form form.elementor-form .elementor-labels-above .elementor-field-type-radio .elementor-subgroup-inline span.elementor-field-option label {
    position: relative;
    display: flex;
    align-items: center;
}
.contact-form form.elementor-form .elementor-labels-above .elementor-field-type-radio .elementor-subgroup-inline span.elementor-field-option label:before {
    content: "";
    width: 22px;
    height: 22px;
    background: transparent;
    border: 1px dashed #B5242C;
    border-radius: 100%;
    margin-right: 10px;
}
.contact-form form.elementor-form .elementor-labels-above .elementor-field-type-radio .elementor-subgroup-inline span.elementor-field-option label:after {
    width: 14px;
    height: 14px;
    background: #B5242C;
    content: "";
    border-radius: 100%;
    position: absolute;
    left: 4px;
    transition: all 0.3s ease-in-out;
    opacity: 0;
}
.contact-form form.elementor-form .elementor-labels-above .elementor-field-type-radio .elementor-subgroup-inline span.elementor-field-option input:checked + label:after {
    opacity: 1;
}
.contact-form form.elementor-form .elementor-labels-above .elementor-field-type-submit {
    margin-top: 75px;
}
.contact-form form.elementor-form .elementor-labels-above:before {
    content: "";
    width: 100%;
    display: block;
    position: absolute;
    top: 0 !important;
    left: 0 !important;
    border-top: 1px dashed #B5242C;
}
.contact-form form.elementor-form .elementor-labels-above .elementor-field-group.elementor-col-50:nth-child(odd):after {
    content: "";
    width: 1px;
    height: 100%;
    border-left: 1px dashed #B5242C;
    top: 0;
    display: block;
    position: absolute;
    right: 0;
}
.contact-form form.elementor-form .elementor-labels-above .elementor-field-group:not(.elementor-field-type-submit):before {
    content: "";
    border-bottom: 1px dashed #B5242C;
    width: calc(100% + 260px);
    height: 1px;
    bottom: 0;
    position: absolute;
    left: -130px;
}
.contact-form form.elementor-form .elementor-labels-above .elementor-field-group.elementor-col-50::before {
    width: calc(100% + 130px);
}
.contact-form form.elementor-form .elementor-labels-above .elementor-field-group.elementor-col-50:nth-child(even)::before {
    left: 0;
}
/* Form Sec Css End  */

/* Contact Page End */

/* About Page Start  */

/* header Sec Css Start  */
body.page-id-3975 .header-main-sec .header-left-col,
body.page-id-3975 .header-main-sec .header-right-col {
    border-color: #1E2329;
}
/* header Sec Css End  */
/* style sec css start  */
.style-cook-text h2 span {
    letter-spacing: -0.08em;
}
/* style sec css End  */

/* Counter Sec Css Start  */
.about-counter-right-col .elementor-widget-heading p {
    text-indent: 38%;
}
.about-counter-item .elementor-widget-counter span.elementor-counter-number[data-to-value="0"] {
    display: none;
}
.about-counter-item .elementor-widget-counter span.elementor-counter-number-prefix {
    text-align: left !important;
}
/* Counter Sec Css End */

/* gallery Sec Css Start  */
.about-gallery-btn-content .hover-btn a span.elementor-button-text,
.about-gallery-btn-content .hover-btn a span.elementor-button-icon svg path {
    transition: all 0.35s ease-in-out;
}
.about-gallery-btn-content .hover-btn a:hover span.elementor-button-text {
    color: #FFF !important;
}
.about-gallery-btn-content .hover-btn a:hover span.elementor-button-icon svg path {
    fill: #FFF !important;
    stroke: #FFF !important;
}
.about-gallery-main-sec > .e-con-inner {
    position: relative;
}
.about-gallery-right-col {
    position: absolute !important;
    top: 0;
    height: 100%;
    right: 0;
}
.about-gallery-left, .about-gallery-right {
    max-width: 36.36%;
    width: 100%;
    height: 200%;
}
.about-gallery-left .elementor-widget-image,
.about-gallery-right .elementor-widget-image {
    height: calc(16.666667% - 0px) !important;
    max-height: calc(16.666667% - 0px) !important;
    min-height: calc(16.666667% - 0px) !important;
}
.about-gallery-left .elementor-widget-image img,
.about-gallery-right .elementor-widget-image img {
    height: 100%;
    object-fit: cover;
}
.about-gallery-right {
    animation: marqueeBottomTop 20s infinite linear;
    /* height: max-content; */
}
@keyframes marqueeBottomTop {
    0% {
        transform: translateY(-50%);
    }
    100% {
        transform: translateY(0%);
    }
}
.about-gallery-left {
    animation: marqueeTopBottom 20s infinite linear;
    /* height: max-content; */
}
@keyframes marqueeTopBottom {
    0% {
        transform: translateY(0%);
    }
    100% {
        transform: translateY(-50%);
    }
}
.gallery-center-text {
    max-width: 27.28%;
    width: 100%;
}

.about-gallery-right-col .elementor-widget-heading {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    overflow: hidden;
}
.about-gallery-right-col .elementor-widget-heading h2 {
    transform: rotate(-90deg) !important;
    height: max-content !important;
    width: 100% !important;
}
.about-gallery-right-col .elementor-widget-heading h2 > span {
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    width: max-content;
    animation: marqueeLeft 30s infinite linear;
}
.about-gallery-right-col .elementor-widget-heading h2 span.gallery-chiken {
    color: #F5A302;
    letter-spacing: -0.08em;
    font-family: "Intro Rust Base Line", Sans-serif !important;
}
/* gallery Sec Css End */

/* Cta Sec CSs Start  */
.about-quote-main-sec .hover-btn a:after {
    background: #B5242C !important;
}
/* Cta Sec CSs End  */

/* About Page End  */

/* Catering Page Start  */
.catering-item-img {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.catering-item-img.yellow-border:after {
    width: 100%;
    height: 100%;
    content: "";
    background: url(https://t97oyo89pa.wpdns.site/wp-content/uploads/2026/02/Border-IMG.svg) center center no-repeat;
    display: block;
    position: absolute;
    background-size: contain;
}
.catering-item-img.red-border:after,
.wrap-menu.red-border:after {
    width: 100%;
    height: 100%;
    content: "";
    background: url(https://t97oyo89pa.wpdns.site/wp-content/uploads/2026/02/Red-Border-IMG-1.svg) center center no-repeat;
    display: block;
    position: absolute;
    background-size: contain;
}
.wrap-menu.red-border {
	display: flex;
	justify-content: center;
	align-content: center;
}
.wrap-menu.red-border img {
	padding: 25px;
	aspect-ratio: 1 / 1;
}
.catering-item-price h3 {
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px dashed;
    border-radius: 100%;
}
/* Catering Page End */

.menu-item .elementor-widget-image img {
    min-width: 180px;
}
.email-col {
    position: relative; /* important */
}

.email-col:after {
    content: "";
    width: 1px;
    height: 307px; /* adjust as needed */
    display: block;
    background: #AA272D;
    position: absolute;
    top: auto;
    right: 0; /* adjust spacing between columns */
}
.header-popup-content-area {
    overflow-y: auto !important;
    padding-bottom: 80px;
    height: 100vh !important;
    display: flex;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
}
/* Responsive Screen Start */
@media screen and (min-width:1201px) {
    /* .meats-pound {
        display: none !important;
    } */
}
@media screen and (min-width:1401px) and (max-width:1850px) {
    .header-popup-menu-col .elementor-widget-nav-menu nav ul li a {
        padding: 10px 0px !important;
    }
    .header-popup-menu-col .elementor-widget-nav-menu nav ul li:first-child a {
        padding-top: 0 !important;
    }
    .header-popup-menu-col .elementor-widget-nav-menu nav ul li:last-child a {
        padding-bottom: 0 !important;
    }
    .header-right-col .order-now-btn {
        margin-left: 30px !important;
    }
}
@media screen and (min-width:1401px) and (max-width:1750px) {
    .header-right-col .elementor-widget-icon-list ul {
        margin: 0 !important;
    }
    .header-right-col .elementor-widget-icon-list ul li.elementor-icon-list-item {
        margin-left: 12px !important;
        margin-right: 12px !important;
    }
    .header-right-col .elementor-widget-icon-list ul li.elementor-icon-list-item:first-child {
        margin-left: 0 !important;
    }
    .header-right-col .elementor-widget-icon-list ul li.elementor-icon-list-item:last-child {
        margin-right: 0 !important;
    }
    .header-right-col .order-now-btn .elementor-widget-container {
        margin-left: 30px !important;
    }
    .home-why-choose-us-main-sec .why-choose-us-text h2 {
        font-size: 13vw !important;
    }
    .home-newsletter-main-sec {
        padding-left: 100px !important;
    }
    .sheesh-family-text h2 {
        font-size: 12.5vw !important;
    }
    .review-about-item-img {
        width: 10.5% !important;
    }
    .header-right-col ul {
        display: flex;
        flex-wrap: nowrap;
    }
    .header-right-col .order-now-btn a {
        padding: 20px 30px !important;
        font-size: 14px !important;
    }
    .home-food-left-col .elementor-widget-icon-box h3.elementor-icon-box-title {
        font-size: 60px !important;
    }
    /* Menu Page Css  */

    .menu-list-sec .elementor-widget-icon-list ul {
        margin-right: calc(-80px / 2) !important;
        margin-left: calc(-80px / 2) !important;
    }
    .menu-list-sec .elementor-widget-icon-list ul li {
        margin-right: calc(80px / 2) !important;
        margin-left: calc(80px / 2) !important;
    }
    .menu-banner-main-sec {
        padding-top: 180px !important;
    }
}
@media screen and (min-width:1401px) and (max-width:1680px) {
    .header-left-col .elementor-widget-nav-menu ul li a {
        margin-left: 12px !important;
        margin-right: 12px !important;
        font-size: 18px !important;
    }
    .header-left-col .elementor-widget-nav-menu ul li:first-child a {
        margin-left: 0 !important;
    }
    .header-left-col .elementor-widget-nav-menu ul li:last-child a {
        margin-right: 0 !important;
    }
    .header-right-col .elementor-widget-icon-list ul li.elementor-icon-list-item a {
        font-size: 18px !important;
    }
    .header-right-col .order-now-btn .elementor-widget-container a {
        font-size: 16px !important;
        padding: 20px 30px !important;
    }
    .dish-slider-content {
        bottom: calc(50% + 200px) !important;
    }
    .home-family-inner .e-con.e-child .elementor-widget-heading h3 {
        font-size: 54px !important;
    }
    .home-newsletter-head h2 span.small-heading {
        top: -18px;
    }
    .review-upper-col .elementor-widget-heading h2 span.small-heading.sm,
    .review-upper-col .elementor-widget-heading h2 span.small-heading.lg {
        top: -8px;
    }
    .footer-upper-right-col .elementor-widget-icon-list ul li a, .footer-upper-right-col .elementor-widget-text-editor {
        font-size: 24px !important;
    }

    /* Menu Page CSS  */

    .menu-banner-inner > .elementor-widget-image {
        left: 43% !important;
    }
    .menu-banner-inner .menu-banner-right-col {
        margin-top: 215px !important;
    }
    .menu-list-sec .elementor-widget-icon-list ul {
        margin-right: calc(-68px / 2) !important;
        margin-left: calc(-68x / 2) !important;
    }
    .menu-list-sec .elementor-widget-icon-list ul li {
        margin-right: calc(66px / 2) !important;
        margin-left: calc(66px / 2) !important;
    }
    .menu-list-sec {
        margin-top: -70px !important;
    }
    .menu-base-item .e-con.e-child .elementor-widget-heading h3 {
        font-size: 36px !important;
    }
    .menu-protein-item .e-con.e-child .elementor-widget-heading h3 {
        font-size: 36px !important;
    }
    .menu-banner-img {
        width: 11% !important;
        top: -13% !important;
    }

    /* About Page Css  */

    .style-sec-img .elementor-widget-container {
        margin: 0 -8.4vw 0 0 !important;
    }
    .counter-sec-left-col-img .elementor-widget-container {
        margin: 0 !important;
    }
    .about-gallery-right-col {
        width: calc(43% + 8.45vw);
        margin-right: -8.45vw !important;
    }
    .about-counter-right-col .about-counter-item {
        width: 29.1% !important;
    }
    .email-col {
        width: 37% !important;
        padding: 60px 80px 60px 20px !important;
    }
    .hours-col{
        width: 37% !important;
        padding: 60px 20px 60px 80px !important;
    }
    .dish-slide-content {
        top: 23%;
    }
    .dish-slide-content p {
        font-size: 16px;
    }
}
@media screen and (min-width:1401px) and (max-width:1580px) {
    .heaer-popup-inner-area .e-con-inner {
        padding-bottom: 20px !important;
    }
    .header-popup-menu-col .elementor-widget-nav-menu nav ul li a {
        font-size: 5vw !important;
    }
    /* .home-banner-scroll-btn {
        left: 19% !important;
    } */
    .home-food-left-col .elementor-widget-heading:nth-child(2) h3 {
        font-size: 66px !important;
    }
    .home-food-left-col .elementor-widget-heading:nth-child(3) h3,
    .home-food-right-col .food-right-col-item-name span,
    .home-food-right-col .elementor-widget-heading:nth-child(2) h3 {
        font-size: 36px !important;
    }
    .dish-slider-btn-area {
        bottom: 40px !important;
    }
    .sheesh-family-text h2 {
        font-size: 12.8vw !important;
    }
    .why-choose-us-inner-area .feature-item {
        width: 23% !important;
    }
    /* .footer-upper-right-col .elementor-widget-icon-list ul li a,
    .footer-upper-right-col .elementor-widget-text-editor {
        font-size: 24px !important;
    } */
    /* Menu Page CSS  */
    .menu-banner-inner .menu-banner-right-col {
        margin-top: 120px !important;
    }
    .menu-banner-main-sec .menu-banner-scroll-btn {
        /* left: unset !important; */
        width: 130px !important;
    }
    .menu-list-sec .elementor-widget-icon-list ul {
        margin-right: calc(-56px / 2) !important;
        margin-left: calc(-56px / 2) !important;
    }
    .menu-list-sec .elementor-widget-icon-list ul li {
        margin-right: calc(56px / 2) !important;    
        margin-left: calc(56px / 2) !important;
    }
    .menu-base-item .e-con.e-child .elementor-widget-heading h3 {
        font-size: 34px !important;
    }
    .choose-yur-base-sec .menu-base-item.house-salad:after {
        right: 35%;
    }
    .choose-yur-base-sec .menu-base-item.rice:after {
        top: 35%;
        right: 22%;
    }  

    /* About PAge Css  */

    .about-banner-main-sec {
        padding: 160px 0 0 0 !important;
    }
    .about-banner-upper-col .e-con-inner {
        padding: 0 0 20px 0 !important;
    }
    .style-sec-img .elementor-widget-container {
        margin: 0 -5.4vw 0 0 !important;
    }
    .about-gallery-right-col {
        width: calc(43% + 4.45vw);
        margin-right: -4.45vw !important;
    }
    .about-gallery-left-col {
        padding: 100px 0 !important;
    }
    .dish-slide-content {
        top: 25%;
    }


/*    Catering Page Css */

    .catering-base-col-one,
    .catering-sides-col-one {
        margin-bottom: 50px;
    }
    .catering-banner-upper-col .e-con-inner {
        padding-bottom: 110px !important;
    }
}
@media screen and (min-width:1401px) and (max-width:1500px) {
    .header-left-col .elementor-widget-nav-menu ul li a {
        margin-left: 15px !important;
        margin-right: 15px !important;
        font-size: 16px !important;
    }
    .header-right-col .elementor-widget-icon-list ul li.elementor-icon-list-item {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }
    .header-right-col .elementor-widget-icon-list ul li.elementor-icon-list-item a {
        font-size: 16px !important;
    }
    .header-right-col .order-now-btn .elementor-widget-container {
        margin-left: 10px !important;
    }
    .header-right-col .order-now-btn .elementor-widget-container a {
        font-size: 14px !important;
    }
    .home-family-inner .e-con.e-child .elementor-widget-heading h3 {
        font-size: 48px !important;
    }
    .why-choose-us-inner-area .feature-item {
        width: 24% !important;
    }
    .footer-upper-right-col {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .footer-upper-right-col .elementor-widget-icon-list ul li a, 
    .footer-upper-right-col .elementor-widget-text-editor {
        font-size: 22px !important;
    }

    /* Menu Page Css  */

    .menu-banner-inner .menu-banner-right-col {
        margin-right: 150px !important;
    }
    .menu-list-sec .elementor-widget-icon-list ul {
        margin-right: calc(-45px / 2) !important;
        margin-left: calc(-45px / 2) !important;
    }
    .menu-list-sec .elementor-widget-icon-list ul li {
        margin-right: calc(45px / 2) !important;
        margin-left: calc(45px / 2) !important;
    }
    .explore-our-menu h2 {
        font-size: 11.1vw !important;
    }
    .menu-protein-item .e-con.e-child .elementor-widget-heading h3 {
        font-size: 34px !important;
    }
    .menu-side-col-five .menu-side-item:nth-child(2) {
        margin-right: -50px !important;
    } 
    .menu-sauce-item {
        width: 30% !important;
    }

    /* Contact  */

    .contact-maps-main-sec .map-location {
        left: calc(100% - 45.5%) !important;
        top: 43% !important;
    }

    /* About Page Css  */

    .style-sec-img .elementor-widget-container {
        margin: 0 -2.4vw 0 0 !important;
    }
    .about-counter-right-col .about-counter-item {
        width: 28.7% !important;
    }
    .about-counter-item .elementor-widget-icon .elementor-widget-container {
        padding: 25px 0 0 0 !important;
    }
    .about-gallery-right-col {
        width: calc(43% + 1.45vw);
        margin-right: -1.45vw !important;
    }
}
@media screen and (min-width:1401px) and (max-width:1440px) {
    .home-banner-scroll-btn {
        width: 140px !important;
        bottom: 31% !important;
    }
    .home-food-left-col .elementor-widget-heading:nth-child(3) h3, 
    .home-food-right-col .elementor-widget-heading:nth-child(2) h3,
    .home-food-right-col .food-right-col-item-name span {
        font-size: 34px !important;
    }
    .home-food-left-col .elementor-widget-heading:nth-child(2) h3 {
        font-size: 58px !important;
    }
    .why-choose-us-inner-area .feature-item {
        width: 25% !important;
    }
    /* .footer-upper-right-col .elementor-widget-icon-list .elementor-widget-container {
        padding-bottom: 50px !important;
    } */

    /* Menu Page Css  */

    .menu-list-sec .elementor-widget-icon-list ul {
        margin-right: calc(-40px / 2) !important;
        margin-left: calc(-40px / 2) !important;
    }
    .menu-list-sec .elementor-widget-icon-list ul li {
        margin-right: calc(40px / 2) !important;
        margin-left: calc(40px / 2) !important;
    }
    .menu-base-item .e-con.e-child .elementor-widget-heading h3 {
        font-size: 30px !important;
    }
    .choose-yur-base-sec .menu-base-item.rice:after {
        top: 20%;
        right: 19%;
    }
    .home-banner-scroll-btn {
        left: 10% !important;
        bottom: 8% !important;
    }
	.choose-yur-base-sec .menu-base-item.rice:after {
		top: 35%;
	}
}
@media screen and (max-width:1400px) {
    .header-left-col .header-menu-btn a,
    .popup-close-btn a.elementor-button {
        min-width: 53px;
        height: 53px;
    }
    .home-food-left-col .elementor-widget-heading:nth-child(4) p span {
        font-size: 32px;
    }
    .home-food-right-col .food-right-col-item-name span {
            font-size: 50px;
    }
    /* .dish-slider-inner-content {
        height: 80vh;
    } */
    .dish-slider-content {
        bottom: calc(50% + 180px) !important;
    }
    .dish-slide-content h2 {
        font-size: 26px;
        margin-bottom: 10px;
        max-width: 330px;
    }
    .dish-slide-content p {
        font-size: 16px;
    }
    .dish-slide-content {
        top: 23%;
    }
    .home-newsletter-head h2 span.small-heading {
        top: -12px;
    }
    .review-upper-col .elementor-widget-heading h2 span.small-heading.lg,
    .review-upper-col .elementor-widget-heading h2 span.small-heading.sm {
        top: -4px;
    }

/*    Catering Page Css */

    .catering-item-price h3 {
        width: 70px;
        height: 70px;
    }
	.choose-yur-base-sec .menu-base-item.rice:after {
		top: 35%;
	}
    .dish-slide-content h2 {
        max-width: 350px;
    }
}
@media screen and (max-width:1320px) {
    /* .dish-slider-inner-content {
        height: 72vh;
    } */
    .popular-dishes-slider-inner .slider-section {
        height: 41.5vw;
    }
    .dish-slider-content {
        bottom: calc(50% + 160px) !important;
    }
    .dish-slide-content {
        top: 22%;
    }
    .dish-slide-btn a {
        padding: 12px 26px;
    }

    .home-newsletter-head h2 span.small-heading {
        top: -8px;
    }
    .review-upper-col .elementor-widget-heading h2 span.small-heading.lg, 
    .review-upper-col .elementor-widget-heading h2 span.small-heading.sm {
        top: 0;
    }
    .footer-upper-left-col .elementor-widget-icon-list ul li:not(:last-child):after {
        font-size: 80px;
    }

    /* Menu Page Css */

    .menu-item .item-price h3 {
        width: 60px;
        height: 60px;
    }
    .menu-sauce-item .elementor-widget-heading:first-child h3 {
        width: 50px;
        height: 50px;
    }
    /* .vegan-item-sec.menu-item .elementor-widget-heading:nth-child(2) h3 {
        width: 50px;
        height: 50px;
    } */
    /* .choose-yur-base-sec .menu-base-item.rice:after {
        top: 30%;
    } */
    .choose-yur-base-sec .menu-base-item.house-salad:after {
        right: 35%;
    }
    .choose-yur-base-sec .menu-base-item.kello:after {
        bottom: 32%;
    }

    /* Contact Page  */

    .contact-form form.elementor-form .elementor-labels-above .elementor-field-group:not(.elementor-field-type-submit):before {
        width: calc(100% + 160px);
        left: -80px;
    }
    .contact-form form.elementor-form .elementor-labels-above .elementor-field-group.elementor-col-50::before {
        width: calc(100% + 80px);
    }
/*     .contact-form form.elementor-form .elementor-labels-above .elementor-field-type-radio .elementor-subgroup-inline {
        margin-left: 17%;
    } */

    .menu-item .elementor-widget-image img {
        min-width: 140px;
    }
    .email-col:after {
        height: 270px;
    }
	.choose-yur-base-sec .menu-base-item.rice:after {
		top: 40%;
	}

}
@media screen and (min-width:1025px) and (max-width:1200px) {
    .header-left-col .elementor-widget-nav-menu nav ul li a {
        font-size: 14px !important;
    }
}
@media screen and (max-width:1200px) {
    .home-banner-scroll-btn .elementor-widget-icon svg, 
    .menu-banner-scroll-btn .elementor-widget-icon svg {
        width: 18px !important;
        height: 18px !important;
    }
    .home-food-right-col .food-right-col-item-name span {
            font-size: 40px;
    }
    .home-food-left-col .elementor-widget-heading:nth-child(4) p span {
        font-size: 26px;
    }
    .dish-slider-content-area {
        width: 100%;
    }
    .dish-slider-inner-content {
        height: 54vw;
    }
    .dish-slider-inner-content > .e-con-inner {
        top: 27%;
    }
    .dish-slider-content {
        bottom: calc(50% + 150px) !important;
    }
    .dish-slide-content h2 {
        font-size: 22px;
        max-width: 270px;
    }
    .dish-slide-content p {
        max-width: 36%;
    }
    .home-sheesh-family-main-sec > .elementor-widget-heading h2 span {
        letter-spacing: -16px;
    }
    .home-newsletter-head h2 span.small-heading {
        font-size: 18px;
    }
    .review-upper-col .elementor-widget-heading h2 span.small-heading {
        font-size: 18px;
    }
    .review-upper-col .elementor-widget-heading h2 span.small-heading.lg {
        max-width: 250px;
    }
    .review-upper-col .elementor-widget-heading h2 span.small-heading.lg br {
        display: none;
    }
    .review-botom-col .elementor-widget-icon svg {
        width: 60px !important;
        height: 60px !important;
    }
    .footer-upper-left-col .elementor-widget-icon-list ul li:not(:last-child):after {
        font-size: 60px;
    }   

    /* Menu Page Css  */
    span.popular-item svg {
        width: 28px !important;
        height: 28px !important;
    }
    /* .choose-yur-base-sec .menu-base-item.rice:after {
        top: 23%;
    } */
    .choose-yur-base-sec .menu-base-item.kello:after {
        bottom: 28%;
    }
    
    /* Contact Page  */

    .contact-maps-main-sec .e-con.e-child .elementor-widget-icon-box .elementor-icon-box-icon:before {
        width: 30px;
        height: 30px;
    }
    .contact-maps-main-sec .e-con.e-child .elementor-widget-icon-box .elementor-icon-box-icon a.elementor-icon svg {
        width: 10px !important;
        height: 10px !important;
    }

    /* About Page Css   */

    .about-counter-item .elementor-widget-icon svg {
        width: 22px !important;
        height: 22px !important;
    }
    .email-col:after {
        height: 240px;
    }

/*    Catering Page Css */

    .catering-piece-col .elementor-widget-heading h3 span.mini-12 {
        font-size: 20px !important;
    }
    .menu-item .elementor-widget-image img {
        min-width: 120px;
    }
    .wrap-menu.red-border img {
        padding: 20px;
    }
	.choose-yur-base-sec .menu-base-item.rice:after {
		top: 44%;
	}
}
@media screen and (max-width:1024px) {
    .header-left-col .elementor-widget-nav-menu {
        display: none;
    }
    span.banner-word-space {
        margin-left: 0px;
    }
    .home-food-left-col .elementor-widget-heading:nth-child(4) p {
        justify-content: center;
    }
    .home-food-right-col .food-right-col-item-name span {
            font-size: 38px;
    }
    /* .dish-slider-inner-content {
        height: 49vh;
    } */
    .dish-slide-content h2 {
        font-size: 18px;
        max-width: 220px;
    }
    .dish-slider-content {
        bottom: calc(50% + 90px) !important;
    }
    .dish-slider-content-area {
        width: 97%;
    }
    .dish-slider-inner-content > .e-con-inner {
        top: 18%;
    }
    .popular-dishes-slider-inner .slider-section {
        height: 52vw;
    }
    .wheel {
        width: 100vw;
        height: 100vw;
    }
    .dish-slide-content {
        top: 23%;
    }
    .dish-slide-content h2 {
        font-size: 21px;
    }
    .dish-slide-content p {
        /* max-width: 45%; */
        font-size: 14px;
    }

    .family-img-one,
    .family-img-two {
        transform: unset !important;
    }
    .home-sheesh-family-main-sec > .elementor-widget-heading h2 span {
        letter-spacing: -5px;
    }
    .why-choose-us-inner-area .elementor-widget-text-editor br,
    .review-upper-col .text-anim h2 br {
        display: none;
    }
    .review-botom-col .elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button {
        width: 50px;
        height: 50px;
        /* bottom: calc(50% - 210px); */
    }
    .review-botom-col .elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button-prev {
        left: calc(50% - 55px) !important;
    }
    .review-botom-col .elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button-next {
        right: calc(50% - 55px) !important;
    }
    .footer-upper-left-col .elementor-widget-nav-menu ul li a.elementor-item {
        /* align-items: center; */
        justify-content: center;
    }
    
    .movable {
        transform: unset !important;
    }

    /* Menu Page Css  */ 
    span.popular-item svg {
        width: 24px !important;
        height: 24px !important;
    }
    span.popular-item.common svg {
        width: 20px !important;
        height: 20px !important;
    }
    .menu-banner-img {
        position: relative !important;
        transform: unset !important;
        top: unset !important;
        left: unset !important;
        margin-top: -60px;
    }
    /* .menu-banner-img .elementor-widget-container {
        transform: unset !IMPORTANT;
    } */
    .menu-banner-scroll-btn {
        position: relative !important;
        top: unset !important;
        left: unset !important;
        right: unset !important;
        bottom: unset !important;
    }
    .choose-yur-base-sec .menu-base-item.kello:after {
        bottom: 22%;
        right: 28%;
    }
    .choose-yur-base-sec .menu-base-item.rice:after {
        top: 23%;
        right: 39%;
    }
    .menu-list-sec ul li {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }

    /* Contact Page  */

    .scroll-btn {
        position: relative;
        top: -50px !important;
        right: unset !important;
    }
    .contact-form form.elementor-form .elementor-labels-above .elementor-field-group.elementor-col-50::before {
        width: 100%;
    }
    .contact-form form.elementor-form .elementor-labels-above .elementor-field-group:not(.elementor-field-type-submit):before {
        width: 100%;
        left: 0;
    }
    .contact-form form.elementor-form .elementor-labels-above .elementor-field-type-radio {
        padding: 40px 20px 20px 20px !important;
    }
    .contact-form form.elementor-form .elementor-labels-above input, .contact-form form.elementor-form .elementor-labels-above textarea {
        padding: 40px 20px 20px 20px;
    }
    .contact-form form.elementor-form .elementor-labels-above .elementor-field-type-submit button {
        padding: 20px 25px !important;
        font-size: 18px;
    }

    /* About Page CSs  */

    .about-banner-scroll-btn {
        position: relative !important;
        top: unset !important;
        left: unset !important;
        bottom: unset !important;
        right: unset !important;
    }
    .about-gallery-right-col {
        position: relative !important;
    }
    .about-gallery-right-col .elementor-widget-heading h2 {
        transform: unset !important;
        width: max-content;
    }
    .about-gallery-left, .about-gallery-right {
        min-width: 200% !important;
        width: 200% !important;
        height: 100%;
        max-width: 200%;
    }
    .about-gallery-left .elementor-widget-image, .about-gallery-right .elementor-widget-image {
        height: 100% !important;
        max-height: 100% !important;
        min-height: 100% !important;
        width: calc(16.666667% - 0px) !important;
    }
    @keyframes marqueeBottomTop {
        0% {
            transform: translateX(-50%);
        }
        100% {
            transform: translateX(0%);
        }
    }
    @keyframes marqueeTopBottom {
        0% {
            transform: translateX(0%);
        }
        100% {
            transform: translateX(-50%);
        }
    }

/*    Catering Page Css */

    .catering-item-price h3 {
        width: 60px;
        height: 60px;
    }
}
@media screen and (max-width:850px) {

    .home-banner-img-one {
        top: 6% !important;
    }
    .home-food-center-col {
        width: 60% !important;
    }
    .choose-yur-base-sec .menu-base-item.kello:after {
        bottom: 22%;
        right: 28%;
    }
    .choose-yur-base-sec .menu-base-item.rice:after {
        top: 33%;
    }
    .contact-maps-main-sec .map-location {
        left: calc(100% - 49.5%) !important;
        top: 39% !important;
    }
}
@media screen and (max-width:767px) {
    br{
        display: none;
    }
    .popup-close-btn {
        left: auto !important;
        right: 20px;
    }
    .header-main-sec {
        justify-content: space-between;
    }
    .header-main-sec .header-left-col {
        max-width: max-content;
    }
    .header-popup-content-area {
/*        overflow-y: auto;*/
        padding-bottom: 80px;
        flex-direction: column;
        flex-wrap: nowrap;
    }
    .header-left-col .header-menu-btn a,
    .popup-close-btn a.elementor-button {
        min-width: 48px;
        height: 48px;
    }
    .header-left-col .header-menu-btn a span.elementor-align-icon-left svg {
        width: 12px !important;
        height: 12px !important;
    }
    .home-banner-img-one {
        top: 35% !important;
    }
    .scroll-to-explore-btn .elementor-widget-container:after {
        height: 20px;
        background-size: 1px 40px;
    }
    .home-food-right-col .food-right-col-item-name span {
            font-size: 26px;
    }
    .dish-slider-btn-area .hover-btn .elementor-button-wrapper {
        justify-content: center;
    }
    
    /* .dish-slider-btn-area div#prev a,
    .dish-slider-btn-area div#next a {
        width: 37px;
        height: 37px;
        display: flex;
        align-items: center;
        justify-content: center;
    } */
    /* .dish-slider-btn-area div#prev a span.elementor-button-text,
    .dish-slider-btn-area div#next a span.elementor-button-text {
        display: none;
    } */
    .dish-slider-btn-area div#prev a span.elementor-align-icon-left,
    .dish-slider-btn-area div#next a span.elementor-align-icon-right {
        /* margin: 0 !important; */
        display: flex;
    }
    .dish-slider-inner-content {
        height: 100vw;
        width: 100%;
    }
    .dish-slider-content-area {
        width: 100%;
    }
    .dish-slider-inner-content > .e-con-inner {
        top: 22%;
        width: 130vw;
        height: 140vw;
    }
    .dish-slider-content {
        bottom: calc(50% + 60px) !important;
        width: 200px;
        /* margin: 0 auto !important; */
        left: 50% !important;
        transform: translateX(-50%);
    }
    .dish-slide-content p {
        font-size: 15px;
    }
    .dish-slide-content h2 {
        font-size: 22px;
        max-width: 180px;
    }
    .dish-slide-content {
        top: auto;
        bottom: calc(100% + 45px);
        padding: 0 20px;
        min-height: 120px;
    }
    .dish-slide-content h2 {
        max-width: 100%;
    }
    .dish-slide-content p {
        max-width: 100%;
    }
    .dish-slider-btn-area .elementor-widget-button:nth-child(2) {
        position: absolute;
        bottom: calc(52vw + 15px);
    }
    .dish-slide-inner.active .dish-img img {
        transform: scale(1.8);
    }
    .dish-slide-btn a {
        font-size: 14px;
    }
    /* Insta Sec CSS Start */
    .home-newsletter-main-sec .elementor-widget-shortcode .instagram-gallery-feed .instagram-gallery-square .instagram-gallery-item:nth-child(-n + 8) {
        display: flex;
    }
    .home-newsletter-main-sec .elementor-widget-shortcode .instagram-gallery-feed .instagram-gallery-square .instagram-gallery-item {
        display: none;
    }
    /* Insta Sec CSS End */
    .review-upper-col .elementor-widget-heading h2 span.small-heading {
        font-size: 16px;
    }
    .review-upper-col .elementor-widget-heading h2 span.small-heading.lg {
        top: 4px;
    }
    .home-newsletter-head h2 span.small-heading {
        font-size: 16px;
        top: -2px;
    }   
    .review-botom-col .elementor-main-swiper {
        width: 100% !important;
    }
    .elementor-1161 .elementor-element.elementor-element-70220a41 .elementor-heading-title {
        letter-spacing: -14px;
    }
    
    /*  Menu Page CSS */
    .item-categories h2 br {
        display: block;
    }
    .item-img {
        position: relative !important;
        top: unset !important;
        width: 60% !important;
        margin: 10px 0 40px !important;
    }
    .menu-banner-img {
        margin-top: -60px;
    }
    .menu-wrap-extra-bottom-col br {
        display: block;
    }
    .choose-yur-base-sec .menu-base-item:after {
        display: none;
    }
    .choose-yur-base-sec .menu-base-item.kello:after {
        /* bottom: 32%; */
        transform: rotate(180deg);
    }
    .choose-yur-base-sec .menu-base-item.sheesh:after {
        top: 40%;
        right: 10%;
    }
    .choose-yur-base-sec .menu-base-item.rice:after {
        top: 34%;
        right: 36%;
    }
    .choose-yur-base-sec .menu-base-item.house-salad:after {
        width: 21%;
        height: 39%;
        bottom: 18%;
        right: 42%;
        transform: rotate(120deg);
    }
    .choose-yur-base-sec .menu-base-item.greek-salad:after {
        width: 24.2%;
        height: 35%;
        bottom: 18%;
        right: 38%;
    }
    .menu-accordian-main-sec .elementor-widget-accordion .elementor-accordion-item .elementor-tab-title:before {
        font-size: 24px;
    }
    .sides-loaded-bottom-heading h3 br {
        display: block;
    }
    .menu-list-sec ul li {
        margin-top: 8px !important;
        margin-bottom: 8px !important;
    }
    .menu-accordian-main-sec .elementor-widget-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title {
        margin-left: 22px;
    }
    .menu-accordian-main-sec .elementor-widget-accordion .elementor-accordion-item {
        padding-bottom: 22px;
    }

    /* Contact Page  */

    .question-col .elementor-widget-divider .elementor-divider span.elementor-divider-separator {
        --divider-border-width: 80px !important;
    }
    .contact-form form.elementor-form .elementor-labels-above .elementor-field-group.elementor-col-50:nth-child(odd):after {
        display: none;
    }
    .contact-form form.elementor-form .elementor-labels-above .elementor-field-type-radio .elementor-subgroup-inline {
        margin-left: 0;
        max-width:100% !important;
    }
    .contact-form form.elementor-form .elementor-labels-above .elementor-field-type-radio label.elementor-field-label {
        margin-bottom: 20px;
    }
    .contact-form form.elementor-form .elementor-labels-above .elementor-field-type-submit button {
        padding: 15px !important;
        font-size: 16px;
    }

    /* About Page Css  */
    .about-banner-upper-col .about-banner-heading h1 br {
        display: block;
    }
    .about-gallery-left, .about-gallery-right {
        min-width: 260% !important;
        width: 260% !important;
        height: 100%;
        /* max-width: 200%; */
    }
    .about-gallery-left .e-con-inner, 
    .about-gallery-right .e-con-inner {
        max-width: 100%;
    }
    .about-gallery-left .elementor-widget-image, .about-gallery-right .elementor-widget-image {
        /* height: 100% !important; */
        min-width: calc(16.666667% - 0px) !important;
    }
    .about-banner-main-sec h1 span.kitchen-text {
        font-size: 78px !important;
        line-height: 1em;
    }
    .menu-item .elementor-widget-image img {
        min-width: 160px;
        max-width: 160px !important;
    }
	.catering-meat-col .meat img {
		width: 160px !important;
		max-width: 160px !important;
	}
	.catering-item-col img {
		max-width: 160px !important;
		min-width: 160px !important; 
		aspect-ratio: 1/1;
	}
	.menu-wrap-main-sec .elementor-widget-text-editor br, 
	.menu-deals-upper-col .elementor-widget-text-editor br,
	.menu-deal-item .elementor-widget-text-editor p br{
		display: block;
	}
    .email-col:after {
        display: none;
    }
    .dish-slide-content h2 {
        max-width: 100%;
    }
}
@media screen and (max-width:600px) {
    .contact-maps-main-sec .map-location {
        left: calc(100% - 76%) !important;
        top: 51% !important;
    }
    body.page-id-4586 .text-anim span.char {
        opacity: 1 !important;
    }
	.menu-list-sec .elementor-widget-icon-list ul li a {
		pointer-events: all;
	}
}
@media screen and (max-width:460px) {
    .home-banner-img-one {
        width: 15% !important;
        top: 36% !important;
    }
    .home-food-center-col {
        width: 100% !important;
    }
    .dish-slider-content {
        bottom: calc(50% + 40px) !important;
    }
    .sheesh-family-text h2 {
        letter-spacing: -9px !important;    
    }
    /* MEnu Page  */
     .menu-banner-inner .menu-banner-heading h1 {
        font-size: 95px !important;
    } 
    /* .catering Page  */
    .catering-banner-upper-col .catering-banner-heading h1 {
        font-size: 72px !important;
    }

    /* Contact  */

    .contact-food-img {
/*         top: 25% !important; */
        width: 25% !important;
    }
    .contact-maps-main-sec .map-location {
        left: calc(100% - 82%) !important;
        top: 54% !important;
    }

    /* About Page Css  */

    .about-banner-main-sec .home-banner-inner-area .about-banner-heading h1 {
        font-size: 48px !important;
    }
	.menu-list-sec {
	    pointer-events: none;
	}
}
@media screen and (max-width:416px) {
    .about-banner-main-sec .home-banner-inner-area .about-banner-heading h1 {
        font-size: 40px !important;
    }
}
/* Responsive Screen End */