.elementor-3626 .elementor-element.elementor-element-0767434:not(.elementor-motion-effects-element-type-background), .elementor-3626 .elementor-element.elementor-element-0767434 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://maakadulaar.com/wp-content/uploads/2026/02/banglore-header-banner.jpg");background-position:top right;background-repeat:no-repeat;}.elementor-3626 .elementor-element.elementor-element-0767434{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3626 .elementor-element.elementor-element-0767434 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3626 .elementor-element.elementor-element-ffa44a2:not(.elementor-motion-effects-element-type-background), .elementor-3626 .elementor-element.elementor-element-ffa44a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://maakadulaar.com/wp-content/uploads/2026/02/fresh-meal-background.jpg");background-size:cover;}.elementor-3626 .elementor-element.elementor-element-ffa44a2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3626 .elementor-element.elementor-element-ffa44a2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3626 .elementor-element.elementor-element-cd2c371:not(.elementor-motion-effects-element-type-background), .elementor-3626 .elementor-element.elementor-element-cd2c371 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://maakadulaar.com/wp-content/uploads/2026/02/how-it-works-bg.jpg");background-size:cover;}.elementor-3626 .elementor-element.elementor-element-cd2c371{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3626 .elementor-element.elementor-element-cd2c371 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3626 .elementor-element.elementor-element-cf1018f:not(.elementor-motion-effects-element-type-background), .elementor-3626 .elementor-element.elementor-element-cf1018f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://maakadulaar.com/wp-content/uploads/2026/02/menu-bg.jpg");background-size:cover;}.elementor-3626 .elementor-element.elementor-element-cf1018f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3626 .elementor-element.elementor-element-cf1018f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3626 .elementor-element.elementor-element-b4de028{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3626 .elementor-element.elementor-element-b4de028 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3626 .elementor-element.elementor-element-5aa8dd0:not(.elementor-motion-effects-element-type-background), .elementor-3626 .elementor-element.elementor-element-5aa8dd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://maakadulaar.com/wp-content/uploads/2026/02/delivery-area-bg.jpg");background-size:cover;}.elementor-3626 .elementor-element.elementor-element-5aa8dd0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3626 .elementor-element.elementor-element-5aa8dd0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3626 .elementor-element.elementor-element-fa8459f{text-align:center;}.elementor-3626 .elementor-element.elementor-element-ea0a6ec:not(.elementor-motion-effects-element-type-background), .elementor-3626 .elementor-element.elementor-element-ea0a6ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://maakadulaar.com/wp-content/uploads/2026/02/client-says-bg.jpg");background-size:cover;}.elementor-3626 .elementor-element.elementor-element-ea0a6ec{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3626 .elementor-element.elementor-element-ea0a6ec > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}/* Start custom CSS for text-editor, class: .elementor-element-3bcac84 */*{ margin: 0px; padding: 0px;box-sizing: border-box;}	
body{ font-size:15px;line-height:20px}	
.poppins{font-family: "Poppins", sans-serif;}
/*Hero-Section*/	
.hero_section{background-repeat: no-repeat;min-height:480px}
.hero_section p{margin-bottom:0 !important}
.container {max-width:1260px; margin:auto}

.hero_left_outer{display:flex;align-items:center;flex-wrap:wrap;min-height:450px}
.banner_left{width:40%; padding: 2em}
.hero-text1{color:#eb4e20;font-size:1.5em;line-height:1.5em;font-weight:700}
.hero-text2{color:#634d4d;font-size:2.5em;line-height:1.1em;font-weight:400}
.hero-text-city{color:#634d4d;font-size:4.2em;line-height:1.1em;font-weight:700; position:relative;z-index:1}
.hero-text-city:after{content:'Bangalore'; font-size:1.57em; display: block;color:rgb(239 237 237 / 74%); position: absolute; top:15px; z-index: -1}
.mob-hero{display:none}
.orange-btn{background:#eb4e20;color:#fff;padding:0.5em 1.4em;display:inline-block; margin-top:1em; font-size:1.1em;line-height:1.5em; text-decoration: none; border-radius:10px;font-weight:600;z-index:1;position:relative}
.orange-btn:hover{background:#d1370a;color:#fff;z-index:1}
@media screen and ( max-width: 782px ) {
.elementor-3626 .elementor-element.elementor-element-0767434:not(.elementor-motion-effects-element-type-background), .elementor-3626 .elementor-element.elementor-element-0767434 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:none}
.mob-hero{display:block}
}	
/*Fresh-Meal-Section*/
	
.fresh-meal-section{background-image:url(images/fresh-meal-background.jpg);background-repeat:no-repeat;background-position:top center;min-height:500px}
.fresh-meal-wraper{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;padding:4em 0}
.fresh-meal-video{width:45%}
.fresh-meal-content{width:54%}
.fresh-meal-content h2{font-size:2.5em;line-height:1.1em;color:#634d4d;font-weight:400;margin-bottom:0.5em}	
.fresh-meal-text{color:#634d4d;font-size:1.05em;line-height:1.5em;font-weight:400;text-align:justify}

.border-orange-btn{ background:#fff;color:#eb4e20;padding:0.44em 1.5em;display:inline-block; margin-top:.8em; font-size:1.2em;line-height:1.5em; text-decoration: none; border-radius:10px;border:2px solid #eb4e20;font-weight:500}.border-orange-btn:hover{background:#eb4e20;color:#fff}	
	
/*How-It-Works*/
.elementor-3626 .elementor-element.elementor-element-cd2c371:not(.elementor-motion-effects-element-type-background), .elementor-3626 .elementor-element.elementor-element-cd2c371 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position: center center;}
.how-it-works{min-height:630px}
.how-it-works-inner{padding: 3em 0}	
.how-it-works h2 {font-size:3em;line-height:1.5em;color:#ffecc4;text-shadow:4px 3px 3px #303030;text-align:center;font-weight:600}
	
.how-works-wrap{width:295px;background:rgb(99 77 76 / 74%);border:2px solid #ffddae;border-radius:30px;padding:1.5em 1em;text-align:center;position:relative; margin: 1em auto}
.how-works-wrap:hover{background:#fff;border:2px solid #ffddae;}	
.how-works-icon{width:101px;height:101px;border-radius:50%;background-color:#fff3e5;margin:0.5em auto;display:flex;align-items:center;justify-content: center}
.how-works-icon img{max-width:100%;height:auto}
.how-works-title{font-size:1.7em;line-height:1.1em;font-weight:600;height:60px;overflow:hidden;color:#ffddae;width:90%;margin:auto}
.how-works-text{font-size:1.02em;line-height:1.5em;color:#fff;height:72px;overflow:hidden;text-align:center;margin-top:10px;font-weight: 500}
.how-works-counter{width:51px;height:51px;line-height:51px;text-align:center;position:absolute;left:10px;top:10px;background:#ed552a; color: #fff;
	font-weight:600; border-radius: 50%; font-size: 1.6em;background:linear-gradient(to bottom, #ed552a 50%, #e99982 100%)}
.arrow_btm{margin-top: 1em;filter:invert(1) brightness(30)}
.how-works-wrap .arrow_btm img{margin:0 auto}
	
.how-works-wrap:hover .how-works-title{color:#634d4d}
.how-works-wrap:hover .how-works-text{color:#000}
.how-works-wrap:hover .arrow_btm{filter:none}
.subscribe_button{margin-top: 1em}
.text-center{ text-align:center}
	
.how-it-works-list{display:flex;justify-content:center;flex-wrap:wrap; margin-top: 1em}	
.list-item{ width:25%}
	
/*Our-Menu-Section*/
.our-menu-section{padding:3.5em 0;background-image:url(images/menu-bg.jpg);background-repeat:no-repeat;background-position:top center;min-height:592px}	
.our-menu-section h2 {font-size:3em;line-height:1.5em;color:#634d4d;text-align:center;font-weight:600}
.menu-wrap{width:287px;background:#fff;padding:10px;border-radius:20px;margin-top:1em;box-shadow:0px 0px 15px #b1b1b1;transition:all linear .6s; margin: 0.5em auto}
.menu-wrap:hover{box-shadow:0px 0px 15px #eb4e20}	
.menu-image{width:267px;height:217px;overflow:hidden;border-radius:20px}	
.menu-image figure{width:267px;height:217px;display:table-cell;vertical-align:middle}
.menu-image figure img{max-width:100%;height:auto}	
.menu-title{font-size:1.2em;line-height:1.5em; color:#634d4d;font-weight:700; margin-bottom: 0.5em}
.menu-title a{color:#634d4d;display: block; text-decoration:none}.menu-title a:hover{color:#eb4e20;}	
.veg-item{padding:0.13em;border: 1px solid #8cc152;display:inline-block;width:16px;height:16px;vertical-align:middle;margin-right:0.3em}
.veg-item:before{content:'';display:block;height:10px;width:10px;background:#8cc152;border-radius:50%}

.nonveg-item {padding: 0.13em;border: 1px solid #cc1818;display:inline-block;width:16px;height:16px;vertical-align: middle;margin-right: 0.3em;}
.nonveg-item:before{content:'';display:block;height: 10px;width:10px;background: #b32626;border-radius: 50%;}

.menu-content{padding:0.5em}
.menu-text{font-size:0.9em;line-height:1.2em;color:#634d4d;overflow: hidden;height:55px}
.menu_price{font-size:1.3em;line-height:1.4em;color:#eb4e20;}
.mt-1{margin-top:0.5em}.mt-2{margin-top:0.88em}.mt-3{margin-top:1em}
.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}

.menu-list{display:flex; flex-wrap:wrap; justify-content:flex-start}
.menu-list .menu-item{width:25%}
	
/*Why-Choose-Section*/	
.why-choose-us-section{padding:3em 0 4em;background-color:#fff;min-height:592px}
.whychoose-list{display:flex;flex-wrap:wrap;justify-content:center}
.whychoose-item{width:33.3%}
.whychoose-wrap{width:92%;background:#fff;padding:1em 1.5em;border-radius:15px;border:1px solid #d2cbcb;margin:1.2em auto}
.whychoose-icon{width:80px;height:80px;margin:auto;background:#fff3e5;border-radius:50%;padding:2px;text-align:center}
.whychoose-icon img{max-width:90%;height:auto;vertical-align: middle;}	
.whychoose-title{font-size:1.1em;line-height:1.3em; color:#634d4d; margin-top:0.5em}
.whyus-item-text{line-height:1.3em;color:#fff; opacity:0;visibility:hidden;height:0}
	
.whychoose-wrap:hover{background:#634d4d;}
.whychoose-wrap:hover .whychoose-icon{height:0;visibility:hidden}
.whychoose-wrap:hover .whychoose-title{color:#fff;margin-top:10px}
.whychoose-wrap:hover .whyus-item-text{opacity:1;visibility:visible;height:57px;margin-top:1em}
.why-choose-us-section h2,.meal-delivery-section h2,.faq-section h2,.client-says-section h2{font-size:3.2em;line-height:1.5em;color:#634d4d;text-align:center;font-weight:600}
.why-choose-us-section h2 span, .meal-delivery-section h2 span{color:#ee7252}	
	
/*Meal-Area in Bangalore*/	
.meal-delivery-section{padding:3.5em 0;background-image:url(images/delivery-area-bg.jpg);background-repeat:no-repeat;background-position:top center;min-height:416px}
.meal-delivery-content{ width:82%; margin: 1em auto}	
.delivery-small-text{font-size:1.05em;line-height:1.5em; color:#634d4d;font-weight:600;opacity:0.8}	
.delivery-medium-text{font-size:1.5em;line-height:1.3em;color:#634d4d;font-weight:600;margin-top: 1em}
.meal-delivery-content .orange-btn{padding:0.6em 2em}
.meal-delivery-content .subscribe_button{margin-top:1em} 
	
/*FAQs*/
.faq-section{padding:3.5em 0;background:#fff;font-family: "Poppins", sans-serif;}
.accordion{ margin-top: 1em  }	
.accordion-item {background: #fff;margin-bottom:10px;border-radius:12px;overflow:hidden;border:2px solid #634d4d}
.faq-h2 h2{font-size:3.2em;line-height: 1.5em;color: #634d4d;}
.accordion-header{width:100%;padding:0.43em 1em;text-align:left;font-size:1.33em;line-height:1.5em;font-weight:600;background:#ffffff;
border: none;outline: none;cursor: pointer;display:flex;justify-content:start;align-items:start; color:#634d4d;position:relative}

.accordion-header:before{content:'';position:absolute;right:21px;top:16px;display: block;width: 8px;height:8px;overflow:hidden;transition: max-height 0.4s ease;padding: 4px 7px;background-image: url(images/arrow-down.svg);background-repeat: no-repeat;background-position:top center;background-size: contain;}	

.accordion-header b{width:38px;height:20px;font-weight:600;}	
.accordion-item.active .accordion-header{background:#634d4d;color: #fff}
.accordion-item.active .accordion-header:before{ transform: rotate(180deg);filter: invert(1) brightness(30)}
.accordion-item.active .accordion-header:before{ }

.accordion-item.active .accordion-content{border-top:1px solid #634d4d} 	
.accordion-content{max-height:0;padding:0em 1em;border-top:0px;overflow:hidden;transition:max-height 0.4s ease;font-size: 1.12em;
line-height:1.5em;color:#634d4d;font-weight:500}
.accordion-content p {padding:15px 0; margin:0}

.icon {font-size: 20px;transition: transform 0.3s ease}

/*Our-Client-Says*/
.client-says-section{padding:3.5em 0;background-image:url(images/client-says-bg.jpg);background-repeat:no-repeat;background-position:top center;min-height:538px}	
.testimonial-list{display:flex;flex-wrap:wrap;justify-content:center;margin-top: 1em}
.testimonial-item{width:33.3%}	
.testimonial-wrap{width:94%;background:#fff;border-radius:20px;padding:1em 1.5em;box-shadow:0px 3px 11px #cbcbcb;margin:1em auto;transition: all linear .3s}.testimonial-wrap:hover{ box-shadow:0px 6px 0 #eb4e20}	
.tm_quote{width:40px; margin: 0.3em 0}.tm_quote img{max-width:100%;height:auto}
.testimonial-text{font-size:1.1em;line-height:1.33em;color:#000;height:132px;overflow:hidden;font-weight:500}
.tm-posted_by{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;align-items:center;margin-top:1em}
.tm-posted_by b{width:52px;height:52px;overflow:hidden;border-radius:20px; margin-right: 10px}
.tm-posted_by b img{max-width:100%;height:auto}.tm-posted_by span{font-size:1.4em;line-height:1em;color:#eb4e20;font-weight:600}
	
@media only screen and (max-width:1151px)
{
.container{max-width:100%;padding:0 20px}
	
/*Hero-Section*/
.banner_left{width:48%}	.hero-text2 {font-size:2em}.hero-text-city{font-size:4em}
.hero-text-city:after{font-size:1.2em}	
	
/*Fresh-Meal*/
.fresh-meal-section,.our-menu-section{background-size:cover;min-height:200px}	
.fresh-meal-video {width:100%;text-align: center; margin: 0.5em auto}
.fresh-meal-content {width:100%}
.fresh-meal-content h2{font-size:2.3em}	
	
/*How-It-works*/
.how-it-works{background-size:cover;min-height:200px}
.how-it-works-list{width:90%; margin: 0.5em auto}	
.list-item {width:50%}	
.how-works-wrap{width:90%}
	
/*Menu*/
.menu-wrap{width:94%}.our-menu-section h2{font-size:2.88em}	
.menu-image, .menu-image figure{width:100%;height:auto;}
.why-choose-us-section h2, .meal-delivery-section h2, .faq-section h2, .client-says-section h2{font-size:2.88em}
	
/*Why-Choose-us*/
.whychoose-item {width:49%}	.whychoose-title {font-size:1.3em;line-height:1.2em}	
.whychoose-wrap {width:97%;margin:0.58em auto}

/*Clients-Reviews*/
.client-says-section,.meal-delivery-section{background-size:cover;min-height:250px}
.testimonial-wrap {width:96%}
.testimonial-text{font-size:1em;height:160px}
.tm-posted_by span{font-size:1em}

}
	

@media only screen and (max-width:991px){
.banner_left{width:60%}	
	
.our-menu-section h2 {font-size: 2.33em;line-height:1.2em}	
.menu-list .menu-item {width:50%}
/*.menu-wrap {width:287px}	*/
.menu-list{/*width:90%;*/margin:0.5em auto}	
.testimonial-item {width:50%}
.fresh-meal-video img{margin:0 auto}

}

@media only screen and (max-width:767px){
	
.hero_section,.hero_left_outer{min-height:240px}
.banner_left {width:100%;padding:1.5em 0}	
.fresh-meal-text{font-size:1.1em }
.fresh-meal-video img{max-width:100%;height:auto}	 
.hero-text1{font-size:1.2em}
.hero-text2 {font-size:1.3em; font-weight: 600}.hero-text-city{font-size:2.5em}
/*How-Works*/
.how-it-works h2,.fresh-meal-content h2{font-size:2em }  	
.how-works-title{font-size: 1.44em}
.how-it-works-list{width:100%}	
			
.our-menu-section h2{font-size:1.88em}
.menu-list{width:100%;margin:0.5em auto}		
.menu-wrap {width:287px}	
.menu-image{margin:auto}	
	
.why-choose-us-section h2, .meal-delivery-section h2, .faq-section h2, .client-says-section h2{font-size:2em}
.whychoose-title{ font-size:1.1em;  }	
.whyus-item-text {font-size: 0.9em;line-height:1.2em}	

.meal-delivery-content{width:100%}.delivery-medium-text{font-size:1.3em;line-height:1.3em}
.delivery-small-text{font-size:1em} 

/*FAQ*/
.accordion-header{font-size:1.1em;padding:0.43em 0.8em}.accordion-header b{width:30px} 
.accordion-header:before {right:12px;top:12px}
.accordion-content{font-size:1em}	
	
/*Testimonials*/
	
.testimonial-list{width:80%;margin:auto}
.testimonial-wrap{margin:0.5em auto}	
.testimonial-item {width:100%}	.testimonial-text{	height:auto }
.content_wrapper .section_wrapper, .container, .four.columns .widget-area {padding-left:0 !important;padding-right:0 !important;
    }	
}
	
@media only screen and (max-width:479px){
/*hero-area*/
.hero_section{background-position:bottom center}

.hero_left_outer{position:relative;z-index:1}	
.hero_left_outer:before{content:'';position:absolute;width:100%;height:92%;top:15px;z-index:-1;background:rgb(255 255 255 / 39%);}	
	
.list-item {width:100%}	
.fresh-meal-content h2 {font-size:1.44em}
.how-it-works h2{font-size:1.66em}
.fresh-meal-text {font-size: 1em}	
.border-orange-btn{font-size:1em}

.how-works-title {font-size:1.25em;height:auto}	.how-works-text {font-size:1em;height:auto}

.our-menu-section h2 {font-size:1.5em;line-height:1.3em;margin-bottom:1em}	
.menu-list .menu-item{width:100%}	
	
.why-choose-us-section h2, .meal-delivery-section h2, .faq-section h2, .client-says-section h2{font-size:1.52em;line-height:1.2em}
	
.whychoose-item{width:100%}	
	
.delivery-small-text{font-size:0.93em}
.delivery-medium-text {font-size:1.2em;line-height:1.3em}
.meal-delivery-content .orange-btn{font-weight: 500}

.accordion-header{font-size: 1em;padding: 0.5em 1.33em 0.5em 0.4em;line-height:1.1em}
.accordion-header b{width:14px;margin-right:10px}
.accordion-content {font-size:0.93em}
.accordion-header:before{right:5px;top:9px}

.testimonial-list{ width: 100% }	
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-5227c37 */.elementor-accordion .elementor-tab-title{font-size:1.1em;font-weight:600;}/* End custom CSS */