.elementor-4588 .elementor-element.elementor-element-2df6280 > .elementor-background-overlay{opacity:0.5;}.elementor-4588 .elementor-element.elementor-element-99d212a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:2px;}.elementor-4588 .elementor-element.elementor-element-99d212a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4588 .elementor-element.elementor-element-1062f5f{width:100%;max-width:100%;}.elementor-4588 .elementor-element.elementor-element-c5100c1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4588 .elementor-element.elementor-element-94ac59d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4588 .elementor-element.elementor-element-3c187a0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4588 .elementor-element.elementor-element-91053d9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4588 .elementor-element.elementor-element-e656502 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4588 .elementor-element.elementor-element-ee1916e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4588 .elementor-element.elementor-element-25572c0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4588 .elementor-element.elementor-element-eec60fe > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4588 .elementor-element.elementor-element-568002d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4588 .elementor-element.elementor-element-240e415 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4588 .elementor-element.elementor-element-8122fff > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4588 .elementor-element.elementor-element-8122fff .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-color:#FFFFFF;}.elementor-4588 .elementor-element.elementor-element-0bd2a73 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4588 .elementor-element.elementor-element-79f2e5b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4588 .elementor-element.elementor-element-79b01e2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4588 .elementor-element.elementor-element-a57957e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4588 .elementor-element.elementor-element-1227b9b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4588 .elementor-element.elementor-element-9bf8787 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4588 .elementor-element.elementor-element-4b23696 > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-4588 .elementor-element.elementor-element-1062f5f{width:var( --container-widget-width, 276px );max-width:276px;--container-widget-width:276px;--container-widget-flex-grow:0;}.elementor-4588 .elementor-element.elementor-element-eada7da{width:var( --container-widget-width, 280px );max-width:280px;--container-widget-width:280px;--container-widget-flex-grow:0;}}/* Start custom CSS for section, class: .elementor-element-2df6280 */*{margin:0px;padding:0px;box-sizing:border-box}	
body{font-size:15px;line-height:20px;font-family: "Poppins", sans-serif}	
.poppins{font-family: "Poppins", sans-serif}
.container-cater {max-width:1239px;margin:auto}

.fw-medium{font-weight:600}.fw-semibold{font-weight:700}
.mt-05{margin-top:0.5em}
.mt-1{margin-top:1em}.mt-2{margin-top:1.5em}

.mb-05{margin-bottom:0.5em}
.mb-1{margin-bottom:1em}.mb-2{margin-bottom:1.5em}
.catering_hero_section{position:relative}
.catering_hero_section img{max-width:100%;height:auto;object-fit:cover;min-height:540px}
.hero_left_position{display:flex;align-items:center;flex-wrap:wrap;min-height:511px;position:absolute;width:1200px;margin:auto;z-index:1;left:0;right:0;top:0}
.banner_left_sec{width:40%;padding:2em 0}
.banner_left_sec h1{color:#fff;font-size:3.1em;line-height:1.2em;font-weight:600}
.hero-sub-heading{font-size:1.3em;line-height:1.4em;color:#fff;margin-top:5px;}
.hero-sub-heading:after{background:#eb4e20;content:'';display:block;height:2px;width:90px;margin-top:6px}
.hero-text{margin-top:1em;font-size:1.1em;line-height:1.4em;color:#fff; opacity:0.9}
.hero-text strong{font-weight:600}
.hero-btn1,.hero-btn2,.hero-btn2,.btn-style{background:#ea4d20;color:#fff;padding:.78em 1.5em;display:inline-block;margin-top:1em;font-size:1.02em;line-height:1.5em;text-decoration:none;border-radius:10px;margin:0 4px 0 0;transition:all linear .5s;font-weight:500}
.hero-btn2{background:#fff;color:#391f1e}
.hero-btn2:hover,.btn-style:hover{background:#ff5827;color:#fff}
.hero-btn1:hover{background:#fff;color:#ff4c17}
.sect-heading{font-size:3em;line-height:1.1em;font-weight:600;color:#222}

/*Who-this-For*/
.whos-for-this{background:#fff;padding:1.5em 0 0}
.features-outer{display:flex;justify-content:center;flex-wrap:wrap;gap:16px}
.features_item{border:1px solid #ccc;padding:8px 10px 8px 15px;border-radius:20px;display:flex;justify-content:start;align-items:center;width:24%; transition:all linear .5s}
.features_item:hover{box-shadow:0px 0px 10px #ccc}
.features_item b{width:62px;height:62px;background:#fff3e5;border-radius:50%;margin-right:10px;padding:2px; text-align:center;transition:all linear .5s}.features_item b img{max-width:100%;height:auto}
.features_item:hover b{ margin-left:-9px}
.features_item span{font-weight:700;font-size:1.2em;line-height:1.2em;color:#222;width:67%}
.whosfor-wraper{padding:2em 0 0}
.whosfor-wraper h2{text-align:center}
.whosfor-items{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
.whosfor-wrap{width:601px;box-shadow:0 0 10px #ccc;border-radius:20px;overflow:hidden;margin:1em auto;transition:all linear .5s}
.whosfor-wrap:hover{box-shadow:0 0 15px #666}
.whosfor-image{width:100%;height:223px}
.whosfor-image img{max-width:100%;height:100%;object-fit:cover;max-height:230px}
.whosfor-content{padding:1em 1.35em;font-size:1.1em;line-height:1.3em;font-weight:500;color:#222;position:relative}.whosfor-content ul{margin:0;padding:0;display:flex;justify-content:space-between;flex-wrap:wrap}
.whosfor-content ul li{list-style:none;width:48%;padding:5px 10px 5px 25px;position:relative}
.whosfor-content ul li:before{content:'';background:url(/wp-content/themes/betheme-child/images/catering/arrow-tick.svg) no-repeat top left;background-size:cover;position:absolute;width:20px;height:20px;display:block;top:7px;left:0}
.whosfor-pos-text{position:absolute;top:-75%;left:0;width:39%;color:#fff;font-size:1.4em;line-height:1.1em;background:linear-gradient(to right,rgba(57,31,30,80%) 70%,transparent 100%);padding:.5em .5em .5em 1em}

.section-shape-bottom{direction:ltr;bottom:-1px;left:0;line-height:0;overflow:hidden;position:absolute;width:100%;transform:scaleY(-1)}
.section-shape-bottom svg{height:160px;width:100%;display:block;left:50%;position:relative;transform:translateX(-50%);width:calc(100% + 1.3px);z-index:-1}
.section-shape-bottom .elementor-shape-fill{fill:#fff;transform:rotateY(0deg);transform-origin:center}

.section-shape-top{direction:ltr;top:-1px;left:0;line-height:0;overflow:hidden;position:absolute;width:100%;transform:rotate(0deg);z-index:-1}
.section-shape-top svg{height:160px;width:100%;display:block;left:50%;position:relative;transform: translateX(-50%);width:calc(100% + 1.3px);z-index:-1}
.section-shape-top .elementor-shape-fill{fill:#fff;transform:rotateY(0deg);transform-origin:center}

/*Event-Hosting*/
.event-hosting-section{background:#fff3e5;min-height:400px;position:relative;padding:9em 0 9em;z-index:1}
.event-hosting *{line-height:1}
.event-hosting-left p{margin-bottom:10px;font-weight:400;font-size:.9em}
.home-taste-section h1{color:#391f1e;font-size:2.8em;line-height:1.2em;font-weight:600}
.event-hosting-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;padding:3em 0}
.event-hosting-left{width:50%}.event-hosting-right{width:49%}
.hosting-brief-text{font-size:1.13em;line-height:1.5em; padding-bottom:0.5em}
.event-hosting-content{color:#222;opacity:0.95;}
.event-hosting-content .sect-heading{text-align:left}
.event-hosting-image img{max-width:100%;height:auto;object-fit:cover;border-radius:30px}

.our-catering-setup-list{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start}
.setup-list-item{width:50%}
.catering-setup-wrap{background:#fff;width:288px;border-radius:20px;padding:10px;margin:0.88em auto; transition:all linear .5s}
.catering-setup-wrap:hover{box-shadow:0px 0px 10px #ccc;background:#fff7ee}
.catering-setup-img{width:267px;height:197px;overflow:hidden;border-radius:20px}
.catering-setup-img img{max-width:100%;height:auto;object-fit:cover}
.catering-setup-title{font-size:1.2em;line-height:1.46em;overflow:hidden;height:24px; padding:0 9px}

.catering-solution-section{background:#fff; padding:0em 0}
.catering-solution-section h2{text-align:center}
.sub-heading{text-align:center;font-size:1.88em;line-height:1.5em;font-weight:600;color:#222}
.catering-solution-list{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start; margin:0.5em 0}.catering-item{width:20%}
.catering-solution-wrap{width:232px;border:1px solid #ccc;border-radius:20px;overflow:hidden;box-shadow:0 0 5px #f1f1f1;margin:1em auto;padding-bottom:0.55em;transition:all linear .7s}
.catering-solution-img{width:232px;height:168px;border-radius:20px;overflow:hidden;margin-bottom:0.5em}
.catering-solution-img img{max-width:100%;height:auto; transition:all linear .5s}
.catering-solution-wrap:hover{border:1px solid #ffad96;box-shadow:0 0 15px #ccc;background:#fff3e5}
.catering-solution-wrap:hover .catering-solution-img img{transform:scale(1.1)} 
.catering-solutio-title{font-size:1.2em;line-height:1.5em;color:#222;overflow:hidden;height:31px;text-align:center}.catering-solutio-title a{color:#222;text-decoration:none}
.catering-solutio-title a:hover{color:#eb4e20}
.catering-solution-wrap:hover .catering-solutio-title a{color:#eb4e20}

/*ADD-ON*/
.add-ons-section{padding:2em 0}
.add-ons-section h3{color:#eb4e20;font-size:1.66em;line-height:1.4em; font-weight:600}
.add-ons-list,.catering-event-size-list{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;margin:0.5em 0;gap:12px}
.add-item{width:17.5%}
.add-item:last-child{width:23%}
.add-ons-wrap{border:1px solid #ccc;border-radius:30px;padding:6px 7px;display:flex;justify-content:start;align-items:center;transition:all linear .5s}.add-ons-wrap a{display:flex;text-decoration:none;align-items:center;width:100%}.add-ons-wrap:hover a{flex-flow:row-reverse;justify-content:space-between;transition:all linear .5s; padding-left:10px} .add-ons-wrap:hover a b{background:#fff;margin-right:1px}
.add-ons-wrap:hover{background:#fff3e5;border:1px solid #eb4e20;box-shadow:0 0 10px #ccc}
.add-ons-wrap b{width:50px;height:50px;background:#fff3e5;border-radius:50%;padding:2px;margin-right:10px; text-align:center;display:inline-flex;align-items:center;justify-content:center;transition:all linear .5s}
.add-ons-wrap b img{max-width:100%;height:auto;width:auto;max-height:39px}
.add-ons-wrap span{color:#222;font-size:1.2em;line-height:1.5em;}
.add-ons-wrap:hover span{color:#eb4e20}

/*Exceptional-Catering*/
.plan-event-sect{background:url(/wp-content/themes/betheme-child/images/catering/exceptional-catering-bg.jpg) no-repeat top center; min-height:258px;border-radius:20px;}
.plan-event-sect *{line-height:1}
.plan-event-inner{padding:1.5em}
.plan-event-sect h3{text-align:center;color:#fff;margin:0}
.plan-event-wraper{display:flex;justify-content:center;text-align:center}
.plan-event-left,.plan-event-right{width:45%;margin:1.5em auto}

.plan-event-wraper h4{color:#ff9800;font-size:1.5em;font-weight:600}
.plan-event-text{font-size:1.04em;color:#fff;opacity:0.9;width:75%;margin:0.5em auto}
.plan-event-wraper .btn-style{min-width:197px}
.verticle-divider{border-right:1px solid rgb(203 194 194 / 32%);margin:1.5em auto;width:4px}

/*Catering-Event-Size*/
.event-size-section{background:#fff3e5;padding:11em 0 11em 0;position:relative;z-index:1}
.event-size-section .sect-heading{text-align:center}
.catering-event-size-list{margin:1em auto;gap:12px}
.event-size-item{width:24%}
.event-size-wrap{background:#fff;width:295px;border-radius:20px;overflow:hidden;transition:all linear .7s; margin:1em auto}.event-size-img{width:295px;height:200px; overflow:hidden}
.event-size-img img{max-width:100%;height:auto;transition:all linear .6s}
.event-size-wrap:hover{box-shadow:0 0 10px #edc8be;transform:translateY(-10px)}
.event-size-wrap:hover .event-size-img img{transform:scale(1.1)}
.event-size-content{padding:1em 1.3em;text-align:center}
.event-size-title{font-size:1.2em;line-height:1.5em;overflow:hidden;height:26px;color:#222}
.event-size-title a{color:#222;text-decoration:none}
.event-size-wrap:hover .event-size-title a{color:#ec4e20}
.event-size-text{font-size:1.051em;line-height:1.25em;color:#5a5a5a;font-weight:500;overflow:hidden;
height:62px;margin-bottom:1em}
.progress-bar{margin:0.88em auto;height:6px;background:#d7d2d2;border-radius:10px;width:100%;overflow:hidden}
.progress-bar .progress{background:#ec4e20;height:6px;display:block;border-radius:10px}
.menu-content{display:none}.menu-content.active{display: block}

.flexible-menu-section{background:#fff;padding:3em 0 0}
.flexible-menu-section .sect-heading{text-align:center} 
.flexible-menu-outer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start}
.flexible-menu-left{width:19%;}.flexible-menu-right{width:79%}
.menu-tabs ul{margin:0;padding:0}
.menu-tabs ul li{list-style:none;display:block}
.menu-tabs ul li>a{background:#fff3e5;color:#222;display:block;padding:0.66em 1em;text-decoration:none; font-size:1.2em;line-height:1.4em;border-radius:5px;margin:0.2em 0;font-weight:600; position:relative}
.menu-tabs ul li>a:hover{background:#ffb899;color:#000}.menu-tabs ul li>a.active{background:#ec4e20;color:#fff}
.menu-tabs ul li>a.active:after{content:'';background:url(/wp-content/themes/betheme-child/images/catering/arrow-right.svg) no-repeat top right;width: 18px;display:block;height:18px;position:absolute;right:7px;background-size:contain;top:16px; filter:invert(1) brightness(10)}

.flexible-menu-list{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;
margin:0.5em 0;gap:12px}
.flexible-menu-item{width:24%}
.flexible-menu-wrap{width:232px;margin:1em auto;text-align:center;border-radius:20px; padding-bottom:1.2em}
.flexible-menu-img{width:232px;height:232px;border-radius:20px;border:1px solid #ccc;overflow:hidden}
.flexible-menu-img img{max-width:100%;height:auto;transition:all linear .7s}
.flexible-menu-wrap:hover{background:#fff8f0;box-shadow:0px 0px 10px #ead1ca}
.flexible-menu-wrap:hover .flexible-menu-img img{transform:scale(1.1)}
.flexible-menu-title{font-size:1.1em;line-height:1.1em;height:38px;overflow:hidden;padding:0 17px}
.flexible-menu-title a{color:#222;text-decoration:none}
.flexible-menu-wrap:hover .flexible-menu-title a{color:#ec4e20}

/*Customization*/
.customize-sect{padding:2em 0 0;border-top:2px solid #ccc;text-align:center}
.customize-sect h3{text-align:center;font-size:1.66em;color:#222; font-weight:600}
.customize-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:start;margin:1.5em auto;gap:12px}
.customize-wrap{border-radius:30px;padding:3px 4px;display:flex;justify-content:start;align-items:center;
transition:all linear .7s; box-shadow:0px 0px 10px #dbdbdb}
.customize-wrap a{display:flex;text-decoration:none;align-items:center;width:100%}
.customize-wrap:hover{box-shadow:0px 0px 10px #ed4f05; transform:translateY(5px)}
.customize-wrap:hover a span{color:#ed4f05}
.customize-wrap b{width:45px;height:45px;border-radius:50%;padding:2px;margin-right:6px;text-align:center;display:inline-flex;align-items:center;justify-content:center; transition:all linear .5s}

.customize-wrap b img{max-width:100%;height:auto}
.customize-wrap span{color:#222;font-size:1.2em;line-height:1.5em;padding-right:10px}

/*How-It-Works*/
.tab-content{display:none}.tab-content.active{display: block}
.howworks-section{background:linear-gradient(to bottom,#fff3e5 30%,#fff 100%); padding:12em 0 2em; position:relative;z-index:1;text-align:center}
.caters-nav-tabs ul{margin:1.5em auto;padding:0;background:#fff;border:1px solid #ccc;border-radius:5px;display:inline-flex;justify-content:center;align-items:center;padding:2px; font-weight:500}
.caters-nav-tabs ul li{list-style:none;font-size:1.18em;line-height:1.3em}
.caters-nav-tabs ul li a{display:flex;align-items:center;padding:0.33em 1em;border-radius:5px;text-decoration:none; color:#222}.caters-nav-tabs ul li a img{margin-right:10px}
.caters-nav-tabs ul li a.active{background:#ec4e20;color:#fff; transition:all ease-in-out .7s}.caters-nav-tabs ul li a.active img{filter:invert(1) brightness(10)}

.howworks-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:start;margin:1.5em auto;gap:12px;position:relative}.howworks-list:after{content:'';background:url(/wp-content/themes/betheme-child/images/catering/border-bg.jpg) no-repeat top center;width:100%;height:70px;position:absolute;top:13%}
.howworks-item{width:24%}
.howworks-list .howworks-item:nth-child(2n+2) .how-step-card{transform:translateY(-25px)}
.how-step-card{position:relative;z-index:2;text-align:center;width:90%;margin:0.5em auto; transition:all linear .7s}
.howworks-list .howworks-item:nth-child(2n+2) .how-step-card:hover{transform:translateY(-10px)}
.how-step-card:hover{transform:translateY(15px)}

.icon-circle{width:118px;height:118px;background:#fff;border-radius:50%;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px rgba(0,0,0,.04);position:relative}
.icon-circle img{width:70px;height:70px}
.how-step-card h3{font-size:1.2em;color:#1f1f1f;font-weight:700;}
.step-no{position:absolute;left:-2px;top:8px;background:#1e1e1e;color:#fff;width:27px;height:27px;border-radius:50%;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center}
.howworks-text{font-size:1em;line-height:1.2em;margin-top:0.55em;color:#3a3a3a;font-weight:500}

/*Why-Choose-Maa-Ka-Dulaar*/
.whyschoose-section{padding:11em 0;background:#fff3e5;position:relative;z-index:1}
.small-text{font-size:1em;color:#222;text-align:center}
.sect-heading{text-align:center}
.why-choose-outer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start}
.why-choose-left{width:50%;}.why-choose-right{width:48%;}
.whyus-heading{position:relative;text-align:center;margin-bottom:1em}
.whyus-heading::before{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background:#b7ada2;z-index:1}.whyus-heading span{position:relative;z-index:2;display:inline-block;background:#222;color:#fff;padding:10px 32px;border-radius:30px;font-size:1.1em;font-weight:700;letter-spacing:1px;text-transform:uppercase; min-width:214px}
.whychoose-card{background:#fff;border:1px solid #d8d0c8;border-radius:22px;padding:16px;display:flex;align-items:center;gap:22px;box-shadow:0 4px 12px rgba(0,0,0,.04);margin-bottom:0.77em;transition:all linear .6s}
.whychoose-card:hover{box-shadow:0px 0px 10px #ccc;transform: scale(1.02)}
.whychoose-img{width:146px;height:90px;border-radius:20px;overflow:hidden;flex-shrink:0}
.whychoose-img img{width:100%;height:100%;object-fit:cover}
.whychoose-content h3{font-size:1.2em;color:#1f1f1f;font-weight:700;margin-bottom:0.78em}
.whychoose-text{font-size:1.1em;color:#333;line-height:1.23em}

/*Event-Gallery*/
.event-gallery-section{background:#fff;padding:1em 0}
.event-gallery-section .small-text{width:68%;margin:0.5em auto;font-size:1.05em;font-weight:500}
.event-gallery-list{margin:0.3em auto;display:flex;justify-content:center;flex-wrap:wrap}
.event-gallery-item{width:33%}
.event-gallery-wrap{width:393px;height:393px;border-radius:20px;overflow:hidden;position:relative;transition:all linear .5s;margin:1em auto}.event-gallery-wrap:hover{box-shadow:0px 0px 10px #ccc}
.event-gallery-img{width:393px;height:393px;overflow:hidden;border-radius:20px;}
.event-gallery-img figure{width:393px;height:393px;display:table-cell;vertical-align:middle;text-align:center}.event-gallery-img figure img{max-width:100%;height:auto;transition:all linear .5s}
.event-gallery-wrap:hover .event-gallery-img figure img{max-width:100%;height:auto;transform:scale(1.05)}
.event-gallery-title{position:absolute;bottom:1em;left:10px;right:10px;margin:auto;text-align:center}
.event-gallery-title span{background:#fff3e5;border-radius:5px;padding:0.3em 1em;font-size:1.2em;line-height:1.5em}
.video-arrow{    align-items: center;
    justify-content: center;font-size:2em !important;}

/*What-Clients-Says*/
.clients-review-section{background:#fff3e5;padding:11em 0;position:relative;z-index:1}
.clients-review-list{margin:1.3em auto;display:flex;justify-content:center;flex-wrap:wrap; gap:19px}
.clients-review-item{width:32%}
.client-reviews-wrap{background:#fff;padding:1em;margin:0 0.25em;border-radius:20px;box-shadow:0px 0px 10px #f1f1f1; transition:all linear .6s}
.client-reviews-wrap:hover{box-shadow: 0px 0px 20px #d0aa7e; transform:translateY(10px)}
.posted-by{display:flex;align-items:center;gap:16px}
.client-icon{width:55px;height:55px;line-height:55px;border-radius:50%;background:#fff;color:#fff;display:flex;align-items:center;overflow:hidden;justify-content:center;font-size:24px;font-weight:600;text-transform:lowercase;box-shadow:inset 0 0 0 2px #ddd}.client-icon img{max-width:100%;height:auto}
.postby_name{font-size:1.2em;line-height:1.4em;color:#333;font-weight:600}
.postby_name i{width:19px;height:19px;display:block;opacity:0.9}.postby_name i img{max-width:100%;height:auto}
.client-review-text{font-size:1.068em;line-height:1.4em;color:#373737;font-weight:500;height:113px;overflow: hidden;opacity:0.9}
.service-area-section{background:#fff url(/wp-content/themes/betheme-child/images/catering/service-area-bg.jpg) no-repeat bottom center; min-height:350px;padding:0 0 3em}

.service-area-list{margin:1em auto;display:flex;justify-content:center;flex-wrap:wrap;gap:14px}
.service-area-item{width:20%}
.service-area-wrap{width:228px;border:2px solid #c6bebd;border-radius:20px;overflow:hidden;margin:0.5em auto; transition:all linear .5s; position:relative}
.service-area-image{width:225px;height:190px;background:linear-gradient(82deg, #2f1818 30%, #2f1818 100%);text-align:center;overflow:hidden;display:flex;align-items:baseline;justify-content:center}
.service-area-image img{width:80%;height:100%;object-fit:cover; transition:all linear .5s;display:inline-block}
.service-area-wrap:hover .service-area-image img{transform:scale(1.1)}
.service-area-wrap:hover .service-area-image{background:linear-gradient(82deg, #eb4e20 30%, #b1320e 100%)}

.service-area-content{text-align:center;/*opacity:0;visibility:hidden; height:0;*/ padding:0; transition:all linear .2s; position:absolute;bottom:5%; width:100%}
.service-area-name{color:#fff;font-size:1.2em;line-height:1.33em;height:26px;overflow:hidden}
.service-area-name a{color:#fff;text-decoration:none}
.service-area-wrap:hover .service-area-content{background:#fff3e5;padding:0.6em 0.5em;/*opacity:1;visibility:visible;height:auto*/ bottom:0}

.service-area-wrap:hover .service-area-name a{color:#eb4e20;font-weight: 600}
.service-area-wrap:hover{border-color:#2f1818;box-shadow:0px 0px 10px #ccc; transform:translateY(10px)}

.letsget-started{background:#391f1e;padding:1.8em 2em;border-radius:20px;color:#fff;text-align:center}
.letsget-started .sect-heading{color:#fff}.letsget-started .small-text{color:#fff}
.letsget-started .btn-style{ min-width:195px}

.form-section{padding:2em 0}
.looking-options{display:flex;justify-content:center;align-items:center;gap:34px;margin-bottom:26px}
.looking-radio{display:flex;align-items:center;gap:8px;font-size:1em;color:#333;cursor:pointer}
.looking-radio input{display:none}
.radio-circle{width:20px;height:20px;border:2px solid #b9b9b9;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center}
.looking-radio input:checked+.radio-circle{border-color:#c9c9c9}
.looking-radio input:checked+.radio-circle::after{content:"";width:9px;height:9px;background:#ef4526;border-radius:50%}.looking-form{width:100%; margin:1em auto}
.form-row{display:flex;gap:20px;margin-bottom:1.5em}
.form-group{width:100%}
.form-label{display:block;font-size:1.1em;color:#434343;margin-bottom:7px;font-weight:500}
.form-control{width:100%;height:44px;border:1px solid #d7d2ca;border-radius:5px;padding:0 12px;font-size:1.1em;color:#444;outline:0;background:#fff;font-family:inherit}
.form-control::placeholder{color:#444}
.form-control:focus{border-color:#ef4526;box-shadow:0 0 0 2px rgba(239,69,38,.12)}
.full-width{width:100%}
.submit-btn{width:100%;height:52px;border:none;border-radius:6px;background:#f04422;color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:.3s ease}
.submit-btn:hover{background:#d93718}
.looking-form input[type='radio']{display:inline}
.looking-form input[type='submit']{font:600 1.5em/1em "Poppins", sans-serif !important;height:auto}
.looking-form br{display:none}
/* Form Common */
.form-box{display:none}.form-box.active{display:block}

/*FAQ-Section*/
.catering-faq-section{background:linear-gradient(to bottom, #fff3e5 30%, #fffdfa 100%);padding:3em 0 2em;position:relative;z-index:1}
.catering-faq-section .caters-nav-tabs{text-align:center}
.catering-faq-section .caters-nav-tabs ul li a{padding:0.8em 1em;min-width:130px;text-align:center;justify-content:center}

.catering-faq .accordion{margin-top:1em}	
.catering-faq .accordion-item {background:#fff;margin-bottom:10px;border-radius:15px;overflow:hidden;border:2px solid #634d4d}
button.accordion-header{width:100%;padding:0.43em 0.77em;text-align:left;font-size:1.33em !important;line-height:1.5em;font-weight:600;background:#fff !important;border:none;outline:none;cursor:pointer;display:flex;justify-content:start;align-items:center;color:#222 !important;position:relative;font-family: "Poppins", sans-serif !important;}
.catering-faq button.accordion-header:before{content:'';position:absolute;right:21px;top:16px;display: block;width: 16px;height:16px;overflow:hidden;transition:max-height 0.4s ease;padding:4px 7px;background-image: url(/wp-content/themes/betheme-child/images/catering/arrow-down.svg);background-repeat: no-repeat;background-position:top center;background-size:cover}	

.catering-faq button.accordion-header b{width:24px;height:24px;margin-right:8px;line-height:24px}	
.catering-faq .accordion-item.active button.accordion-header{background:#634d4d !important;color:#fff !important}
.catering-faq .accordion-item.active .accordion-header:before{transform:rotate(180deg);filter:invert(1) brightness(30)}
.catering-faq .accordion-item.active .accordion-content{border-top:1px solid #634d4d} 	
.catering-faq .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:#4c4c4c;font-weight:500}
.catering-faq .accordion-content p{padding:15px 0;margin:0}


@media only screen and (max-width:1151px){
.section-shape-top svg,.section-shape-bottom svg{height:140px}	
.container-cater{width:100%;max-width:100%;padding:0 15px}	
.catering_hero_section img{min-height:440px}
.hero_left_position{left:17px;width:auto;min-height:200px}
.banner_left_sec{width:45%}
.banner_left_sec h1{font-size:2.5em;line-height:1.1em}
.hero-sub-heading{font-weight:500;font-size:1.2em}

.sect-heading{font-size:2.55em}
.features_item{width:23.3%}
.features_item span{font-size:1em;width:66%}.features_item span br{display:none}
.features_item b{width:52px;height:52px}

.whosfor-wrap{width:48%}
.whosfor-pos-text{font-size:1.3em;top:-59%;width:44%}
.whosfor-image{height:181px}.whosfor-image img{max-height:182px}.whosfor-content{padding:1em;font-size:1em}
.whosfor-content ul li{width:49%;padding:5px 0 5px 25px}

/*Event-Hosting*/
.event-hosting-left{width:45%}.event-hosting-right{width:54%}
.catering-setup-wrap{width:266px}.catering-setup-img{width:246px;height:182px}
.catering-setup-title{font-size:1.1em}

/*Catering-Solution*/
.sub-heading{font-size:1.58em}

.catering-item{width:33%}
.add-ons-list,.catering-event-size-list,.catering-solution-list{justify-content:center}
.add-item{width:32%}

.plan-event-left, .plan-event-right{width:48%;margin:1.5em auto 0}
.plan-event-text{width:85%}
.event-size-item{width:32%}

/*Flexible-Menu*/
.menu-tabs ul li>a{font-size:1.1em}
.flexible-menu-list{column-gap:10px}
.flexible-menu-wrap{width:182px}
.flexible-menu-img{width:182px;height:182px}

.customize-wrap span{font-size:1.1em}

/*Why-Choose*/
.whychoose-content h3{font-size:1.1em;margin-bottom:0.3em}
.whychoose-card{padding:12px;gap:12px}.whychoose-text{font-size:1em;line-height:1.3em}

/*Event-Gallery*/
.event-gallery-wrap{width:310px;height:310px}
.event-gallery-img,.event-gallery-img figure{width:310px;height:310px}
.event-gallery-title span{padding:0.4em 1em;font-size:1.12em}

/*What-Client-Says*/
.client-reviews-wrap{padding:1em}
.postby_name{font-size:1.1em}.client-review-text{height:108px;font-size:1em}
.service-area-list{gap:11px}
.service-area-item{width:24%}

}

@media only screen and (max-width:991px){
.section-shape-top svg,.section-shape-bottom svg{height:120px}	
	
.catering_hero_section img{min-height:340px}
.banner_left_sec{width:52%; padding:1em 0}
.banner_left_sec h1{font-size:2.2em}.hero-sub-heading{font-size:1em}
.hero-text{font-size:0.93em}.hero-btn1, .hero-btn2{font-size:1em;padding:.7em 1.1em}

.sect-heading{font-size:2.2em}
.features_item{width:40%}
.whosfor-content ul li{width:100%}
.whosfor-pos-text{font-size:1.2em;top:-40%;width:65%}

/*Event-Hosting*/
.event-hosting-section{padding:6em 0;text-align:center}
.event-hosting-left{width:100%}
.event-hosting-right{width:100%}
.our-catering-setup-list{width:85%;margin:auto}
.catering-event-size-list{gap:6px}
.event-size-section{padding:9em 0}
.event-size-item{width:45%}

.flexible-menu-left,.flexible-menu-right{width:100%}
.flexible-menu-item {width:23%}
.flexible-menu-wrap{width:162px}
.flexible-menu-img{width:162px;height:162px}.flexible-menu-title{font-size:1.1em;margin-top:0.7em}

.menu-tabs ul{text-align:center; margin-top:1em}
.menu-tabs ul li{display:inline-block}
.menu-tabs ul li>a{padding:0.5em 0.88em 0.5em 0.88em;font-size:1em}
.menu-tabs ul li>a.active{padding:0.5em 2em 0.5em 0.8em}
.menu-tabs ul li>a.active:after{width:16px;height:16px;top:13px}

.customize-sect h3{font-size:1.33em}.customize-wrap span{font-size:1em}
.customize-wrap b{width:40px;height:40px}

.howworks-section{padding:8em 0 2em}
.howworks-item {width:48%}.how-step-card{width:98%}
.howworks-list:after{top: 57%;opacity: 0.7;transform:rotate(350deg)}

.whyschoose-section{padding:9em 0}
.whyus-heading span{font-size:1em;min-width:185px}
.whychoose-img{width:100px;height:62px;border-radius:12px}
.whychoose-text{ font-size:13px}.whychoose-text br{display:none}

/*Event-Gallery*/
.event-gallery-item{width:50%}
.clients-review-section{padding:8em 0}
.clients-review-item{width:48%}
.service-area-item{width:32%}
.catering-faq-section{padding:3em 0 2em}

}

@media only screen and (max-width:767px){
.section-shape-top svg,.section-shape-bottom svg{height:90px}		
.catering_hero_section img{min-height:300px}		
.banner_left_sec{width:57%}.hero_left_position{left:14px}
.sect-heading{font-size:2em}
.our-catering-setup-list{width:96%}

.sub-heading {font-size:1.3em}
.catering-item {width:45%}
.add-ons-wrap span{font-size:1em}.add-ons-wrap b{width:42px;height:42px}
.add-item:last-child{width:30%}
.plan-event-wraper h4{font-size:1.3em}
.plan-event-sect{background-size:cover}
.plan-event-wraper{flex-wrap:wrap}
.plan-event-left,.plan-event-right{width:100%;margin:1em auto}
.verticle-divider{margin:0.5em auto;height:2px;width:100%;border:1px solid rgb(203 194 194 / 32%);border-width:1px 0 0 0}

.event-size-section{padding:6em 0}
.event-size-item{width:49%}.catering-event-size-list{gap:3px}
.event-size-wrap{width:270px}
.event-size-img{width:270px;height:183px}
.event-size-title{font-size:1.1em}.event-size-text{font-size:1em;line-height:1.3em}

.menu-tabs ul li>a.active:after{width:15px;height:15px;top:10px}
.flexible-menu-item{width:32%}

.whyschoose-section{padding:7em 0}
.why-choose-right,.why-choose-left{width:90%;margin:auto}

.event-gallery-section .small-text{width:90%}
.event-gallery-wrap{width:280px;height:280px}
.event-gallery-img, .event-gallery-img figure{width:280px;height:280px}

.clients-review-section{padding:6em 0}
.clients-review-list{gap:12px}
.clients-review-item{width:49%}
.postby_name{font-size:1em}

.service-area-item{width:44%}
.form-label{font-size:1em;margin-bottom: 0.3em;}
.catering-faq-section{padding:2em 0 2em}	
}

@media only screen and (max-width:479px){
.section-shape-top svg,.section-shape-bottom svg{height:70px}		
	
.catering_hero_section img{min-height:220px}
.banner_left_sec{width:98%;padding:1em 0}
.banner_left_sec h1{font-size:1.2em}.hero-sub-heading{font-size:14px}
.hero-text{font-size:12px}
.hero-btn1, .hero-btn2{font-size:13px;padding:.5em 0.77em; margin:0}
.btn-style{font-size:13px;padding:.67em 1em; height:37px}
.plan-event-wraper .btn-style{min-width:157px}

.sect-heading{font-size:1.34em}
.sub-heading{font-size:1em}

.features-outer{gap:6px;}
.features_item {width:49%;padding:5px 5px 5px 7px;border-radius:12px}
.features_item b{width:38px;height:38px}.features_item span{font-size:13px;width:68%}

.whosfor-wrap{width:100%;margin:0.5em auto}
.whosfor-image{max-height:155px}.whosfor-image img{max-height:155px}
.whosfor-pos-text{font-size:1em;top:-49%;width:65%}
.whosfor-content{font-size:13px}.whosfor-content ul li:before{top:4px}

/**Event-Hosting**/
.event-hosting-section{ padding:3em 0}
.hosting-brief-text{font-size:14px}
.our-catering-setup-list{width:100%}
.catering-setup-wrap{width:160px;padding:7px;border-radius:15px;margin:0.5em auto}
.catering-setup-img{width:148px;height:109px;border-radius:15px}
.catering-setup-title{font-size:1em;height:37px;line-height:1.2em}

.catering-item{width:50%}
.catering-solution-wrap{width:162px}
.catering-solution-img{width:162px;height:117px}
.catering-solutio-title{font-size:1em}

.add-ons-section h3{font-size:1.3em}
.add-ons-list{gap:7px}
.add-ons-section{padding:1em 0}
.add-item{width:48%}.add-ons-wrap b{width:32px;height:32px}
.add-item:last-child{width:60%}
.add-ons-wrap span{font-size:13px;line-height:1.1em}

.plan-event-inner{padding:1.2em 1em}
.plan-event-text{width:100%;font-size:0.93em}
.plan-event-wraper h4{font-size:1.1em}

.event-size-wrap{width:160px;margin:0.5em auto;border-radius:14px}
.event-size-img{width:160px;height:108px}
.event-size-content{padding:0.54em .53em}
.event-size-title{font-size:1em;line-height:1.2em;height:38px}
.event-size-text{font-size:0.9em;line-height:1.3em;height:69px}

.flexible-menu-section{ padding:1em 0 0}
.menu-tabs ul{display:flex;flex-wrap:wrap;gap:0 5px}
.menu-tabs ul li{width:49%}
.menu-tabs ul li>a{font-size:14px}
.flexible-menu-item{width:48%}
.flexible-menu-wrap{margin:0.5em auto}
.flexible-menu-wrap{width:152px}.flexible-menu-img{width:152px;height:152px}
.flexible-menu-title{height:36px;font-size:1em;margin-top:0.7em}

.customize-sect h3{font-size:1.23em}
.customize-list{margin:1em auto;gap:8px}
.customize-wrap b{width:33px;height:33px}.customize-wrap span{font-size:13px;padding-right:7px}

.howworks-section{padding:5em 0 2em}
.small-text{font-size:13px;line-height:1.2em}
.caters-nav-tabs ul{display:flex;padding:2px 0}
.caters-nav-tabs ul li{font-size:13px;width:49%}.caters-nav-tabs ul li a{padding:0.33em 0.5em}
.caters-nav-tabs ul li a img{width:28px;height:28px;margin-right:5px}

.icon-circle{width:90px;height:90px}.icon-circle img {width:52px;height:52px}
.howworks-text{font-size:13px}
.how-step-card h3{font-size:1em;color:#1f1f1f;font-weight:700}
.step-no{left:-5px;width:24px;height:24px;font-size:14px}

.whyschoose-section{padding:5em 0 4em}
.why-choose-right, .why-choose-left{width:100%}

.whyus-heading span{font-size:13px;min-width:160px;padding:7px 25px}
.whychoose-card{padding:5px 8px;gap:10px;border-radius:12px}
.whychoose-img{width:90px;height:55px;border-radius:11px}
.whychoose-content h3{font-size:14px;margin:0}
.whychoose-text{font-size:12px;line-height:1.1em}

.event-gallery-section .small-text{width:99%;font-size:13px}
.event-gallery-wrap{width:160px;height:160px;margin:0.3em auto}
.event-gallery-img, .event-gallery-img figure{width:160px;height:160px}
.event-gallery-title{left:6px;right:6px}
.event-gallery-title span {padding:0.4em 1em;font-size:14px;line-height:1em;display:block;font-weight:500}

/*What-Clients-Says*/
.clients-review-section{padding:5em 0}
.clients-review-item{width:100%}
.client-review-text{height:99px;font-size:14px}
.client-icon{width:50px;height:50px;line-height:50px}

.service-area-content{bottom:0}
.service-area-list{gap:6px}
.service-area-item{width:49%}
.service-area-wrap{width:160px}.service-area-image{width:160px;height:145px}
.service-area-name{font-size:1em}

.letsget-started{padding:1.4em 1em}
.letsget-started .btn-style{min-width:140px;margin:0.3em 0;padding:0.67em 0.88em}

.looking-options{gap:11px;margin-bottom:23px;flex-wrap:wrap}
.form-row{gap:17px;flex-wrap:wrap;margin-bottom:1.5em}
.form-label{font-size:14px}.submit-btn{height:44px}
.form-control{height:39px;padding:0 8px;font-size:14px}
.accordion-header{font-size:1em;padding:0.43em 0.7em}
.accordion-header:before{right:4px;top:12px}
.accordion-content{font-size:14px}
	
}

.video-list{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:1em}
.video-card{cursor:pointer;background:#2f1b1a;border-radius:18px;overflow:hidden;transition:.5s ease;border: 2px solid #2f1b1a}.video-card:hover{transform:translateY(-8px)}
.video-thumb{position:relative;height:450px;overflow:hidden}
.video-thumb img{width:100%;height:100%;object-fit:cover}
.play-icon{position:absolute;left:50%;top:50%;width:58px;height:58px;background:rgba(255,0,0,.9);border-radius:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;opacity:0;transition:.3s ease}
.video-card:hover .play-icon{opacity:1}
.play-icon::before{content:"";margin-left:5px;border-left:18px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent}
.video-title{padding:10px 15px;font-size:16px;font-weight:700;line-height:1.35;color:#eee;text-align:center}

.video-popup{position:fixed;inset:0;background:rgba(0,0,0,.82);display:none;align-items:center;justify-content:center;padding:20px;z-index:9999}
.video-popup.active{display:flex}
.popup-box{width:90%;max-width:900px;position:relative}
.close-popup{position:absolute;right:-15px;top:-45px;width:38px;height:38px;border:none;border-radius:50%;background:#f04422;color:#fff;font-size:26px;cursor:pointer;line-height:38px}
.video-frame{position:relative;width:100%;padding-top:56.25%;background:#000;border-radius:8px;overflow:hidden}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:none}

@media (max-width:1200px){
.video-list{grid-template-columns:repeat(4,1fr)}
}
@media (max-width:768px){
.video-list{grid-template-columns:repeat(2,1fr)}
.video-thumb{height:310px}.video-title{font-size:14px}
}
@media (max-width:480px){
.video-thumb{height:230px}.close-popup{right:0;top:-48px}
}
.wpcf7-response-output {
    display: block !important; 
}
@media (max-width: 767px) {
.elementor-4588 .elementor-element.elementor-element-1062f5f, .elementor-4588 .elementor-element.elementor-element-eada7da {width:100% ;max-width:100%}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3333e3 */.video-slider-main{
  position:relative;
  width:100%;
  overflow:hidden;
}

.video-list{
  display:flex;
  gap:16px;
  overflow-x:auto;
  scroll-behavior:smooth;
  scrollbar-width:none;
}

.video-list::-webkit-scrollbar{
  display:none;
}

.video-card{
  flex:0 0 300px;
}

.video-arrow{
  position:absolute;
  top:45%;
  z-index:9;
  width:42px;
  height:42px;
  border-radius:50%;
  border:0;
  background:#321817;
  color:#fff;
  font-size:32px;
  cursor:pointer;
}

.video-prev{
  left:5px;
}

.video-next{
  right:5px;
}
.video-thumb img{height:100% !important}/* End custom CSS */