.elementor-784 .elementor-element.elementor-element-735e7e0:not(.elementor-motion-effects-element-type-background), .elementor-784 .elementor-element.elementor-element-735e7e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-784 .elementor-element.elementor-element-735e7e0 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-784 .elementor-element.elementor-element-735e7e0 > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-784 .elementor-element.elementor-element-0e28b1e {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 80px 0 50px
}

.elementor-784 .elementor-element.elementor-element-0e28b1e > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-784 .elementor-element.elementor-element-d0ac54a {
    text-align: left;
    width: initial;
    max-width: initial;
    top: -20px
}

body:not(.rtl) .elementor-784 .elementor-element.elementor-element-d0ac54a {
    left: 7px
}

body.rtl .elementor-784 .elementor-element.elementor-element-d0ac54a {
    right: 7px
}

.elementor-784 .elementor-element.elementor-element-42892ed {
    width: initial;
    max-width: initial;
    top: -60px
}

body:not(.rtl) .elementor-784 .elementor-element.elementor-element-42892ed {
    left: 20px
}

body.rtl .elementor-784 .elementor-element.elementor-element-42892ed {
    right: 20px
}

.elementor-784 .elementor-element.elementor-element-ff017d8 > .elementor-widget-container {
    padding: 0
}

.elementor-784 .elementor-element.elementor-element-7142a1f:not(.elementor-motion-effects-element-type-background), .elementor-784 .elementor-element.elementor-element-7142a1f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://marketplace.foodotawp.com/wp-content/uploads/2021/05/veg-bg.png);
    background-repeat: no-repeat
}

.elementor-784 .elementor-element.elementor-element-7142a1f {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-784 .elementor-element.elementor-element-7142a1f > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-784 .elementor-element.elementor-element-e4faf54 {
    width: initial;
    max-width: initial;
    top: -240px
}

body:not(.rtl) .elementor-784 .elementor-element.elementor-element-e4faf54 {
    right: -50px
}

body.rtl .elementor-784 .elementor-element.elementor-element-e4faf54 {
    left: -50px
}

.elementor-784 .elementor-element.elementor-element-f1106e1 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-784 .elementor-element.elementor-element-f1106e1 > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-784 .elementor-element.elementor-element-3ab8893 > .elementor-container {
    max-width: 1320px
}

.elementor-784 .elementor-element.elementor-element-3ab8893:not(.elementor-motion-effects-element-type-background), .elementor-784 .elementor-element.elementor-element-3ab8893 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f2f2f2
}

.elementor-784 .elementor-element.elementor-element-3ab8893 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 80px 0
}

.elementor-784 .elementor-element.elementor-element-3ab8893 > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-784 .elementor-element.elementor-element-ef7b0a8 {
    width: initial;
    max-width: initial;
    top: 2px
}

body:not(.rtl) .elementor-784 .elementor-element.elementor-element-ef7b0a8 {
    right: -196.5px
}

body.rtl .elementor-784 .elementor-element.elementor-element-ef7b0a8 {
    left: -196.5px
}

.elementor-784 .elementor-element.elementor-element-bfca52e > .elementor-container {
    max-width: 1320px
}

.elementor-784 .elementor-element.elementor-element-2b94f97 > .elementor-container {
    max-width: 1320px
}

.elementor-784 .elementor-element.elementor-element-43c127d {
    width: 204px;
    max-width: 204px;
    bottom: 62px
}

body:not(.rtl) .elementor-784 .elementor-element.elementor-element-43c127d {
    left: -258px
}

body.rtl .elementor-784 .elementor-element.elementor-element-43c127d {
    right: -258px
}

.elementor-784 .elementor-element.elementor-element-5c9b237:not(.elementor-motion-effects-element-type-background), .elementor-784 .elementor-element.elementor-element-5c9b237 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://tafresh-theme.com/food2ta/wp-content/uploads/2021/07/ezgif-1-b22634f5cdf0-e1627738495803.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-784 .elementor-element.elementor-element-5c9b237 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-784 .elementor-element.elementor-element-5c9b237 > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-784 .elementor-element.elementor-element-f9319f7:not(.elementor-motion-effects-element-type-background), .elementor-784 .elementor-element.elementor-element-f9319f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://tafresh-theme.com/food2ta/wp-content/uploads/2021/07/ezgif-1-487a5c921eef.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-784 .elementor-element.elementor-element-f9319f7 > .elementor-background-overlay {
    opacity: .65;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-784 .elementor-element.elementor-element-f9319f7 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 80px 0;
    z-index: 4
}

.elementor-784 .elementor-element.elementor-element-e153b90:not(.elementor-motion-effects-element-type-background), .elementor-784 .elementor-element.elementor-element-e153b90 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f2f2f2
}

.elementor-784 .elementor-element.elementor-element-e153b90 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 80px 0 50px
}

.elementor-784 .elementor-element.elementor-element-e153b90 > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-784 .elementor-element.elementor-element-cfc5500 > .elementor-container {
    max-width: 1320px
}

.elementor-784 .elementor-element.elementor-element-cfc5500:not(.elementor-motion-effects-element-type-background), .elementor-784 .elementor-element.elementor-element-cfc5500 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-784 .elementor-element.elementor-element-cfc5500 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 30px 0
}

.elementor-784 .elementor-element.elementor-element-cfc5500 > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-784 .elementor-element.elementor-element-32d98d7 {
    --e-image-carousel-slides-to-show: 6
}

@media (max-width: 1024px) {
    .elementor-784 .elementor-element.elementor-element-735e7e0:not(.elementor-motion-effects-element-type-background), .elementor-784 .elementor-element.elementor-element-735e7e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: center left;
        background-repeat: no-repeat;
        background-size: cover
    }

    .elementor-784 .elementor-element.elementor-element-32d98d7 {
        --e-image-carousel-slides-to-show: 4
    }
}

@media (max-width: 767px) {
    .elementor-784 .elementor-element.elementor-element-735e7e0:not(.elementor-motion-effects-element-type-background), .elementor-784 .elementor-element.elementor-element-735e7e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-repeat: no-repeat;
        background-size: 0 auto
    }

    .elementor-784 .elementor-element.elementor-element-f9319f7:not(.elementor-motion-effects-element-type-background), .elementor-784 .elementor-element.elementor-element-f9319f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: bottom left
    }

    .elementor-784 .elementor-element.elementor-element-32d98d7 {
        --e-image-carousel-slides-to-show: 2
    }
}

@media (min-width: 1025px) {
    .elementor-784 .elementor-element.elementor-element-735e7e0:not(.elementor-motion-effects-element-type-background), .elementor-784 .elementor-element.elementor-element-735e7e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: scroll
    }

    .elementor-784 .elementor-element.elementor-element-7142a1f:not(.elementor-motion-effects-element-type-background), .elementor-784 .elementor-element.elementor-element-7142a1f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: scroll
    }

    .elementor-784 .elementor-element.elementor-element-f9319f7:not(.elementor-motion-effects-element-type-background), .elementor-784 .elementor-element.elementor-element-f9319f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: scroll
    }
}

@media (max-width: 768px) {
    .res-hero {
        height: 340px
    }
}

.res-hero-content .res-hero-srch ul li button.submit-btn {
    padding: 12.4px 22px
}