@media (max-width: 1800px) {
	header .flx .logo-wrapper {
		max-width: 300.67px;
		height: 47.93px;
	}

	.spu-container .contact .flx .text-wrapper .heading h2 {
		font-size: 45px;
		line-height: 50px;
	}

	.spu-container .contact .flx .inner-flx {
		gap: 10px;
	}

	.cattering-plates .container-fluidss {
		margin: auto;
		margin-left: -91px;
		margin-right: 60px;
	}

	header .flx .navbar ul {
		gap: 62px;
	}

	.hero-section .flx h1,
	.hero-section .flx h6 {
		font-size: 34px;
	}

	header .bg-color {
		padding-top: 43px;
		padding-bottom: 34px;
	}

	.about .flx .img-wrapper {
		width: 705px;
		height: 688px;
	}

	.our-kitchen .flx .bg-img-wrapper {
		max-width: 939px;
		height: 88%;
		right: -70px;
		top: 30px;
	}

	.our-kitchen .flx .bg-img-wrapper .img-wrapper {
		width: 570px;
		height: 570px;
	}

	.contact .flx .img-wrapper {
		max-width: 500px;
		height: 466px;
		bottom: 88px;
	}

	footer .flx .logo-wrapper {
		max-width: 315px;
		height: 50.65px;
	}

	.food-items .container-fluidss {
		max-width: 1544px;
		margin: auto;
		margin-right: 51px;
		margin-left: auto;
	}

	.recipes-hero .recipe-title h1 {
		font-size: 34px;
	}

	.recipe-ingredients .recipe-img {
		width: 465px;
		height: 465px;
	}

	.lets-start-cooking {
		margin-top: 185px;
	}

	.lets-start-cooking .cooking-flx > .img {
		max-width: 190px;
		height: 185px;
	}

	.lets-start-cooking .bg-color {
		margin-right: 190px;
	}

	.need-a-direction .need-flx {
		gap: 170px;
	}

	.need-a-direction .need-flx .bg-color::after {
		width: 200px;
		height: 156px;
		background-size: cover;
	}

	.need-a-direction .need-flx .recipe-video .content .video-frame {
		height: 350px;
	}

	.similar-recipes .similar-flx .recipes .recipes-flx .col .img {
		height: 300px;
	}

	.recipe-index-tabs {
		margin-top: 80px;
	}

	.share-our-story .story-flx .story-img {
		max-width: 755px;
		height: 720px;
	}

	.share-our-story .story-flx .story-img .img-tag {
		bottom: 47px;
		right: 0;
		width: 165px;
		height: 155px;
	}

	.first-memory .memory-flx .text-wrapper .bg-color {
		padding: 175px 0;
		padding-bottom: 236px;
	}

	.first-memory .memory-flx .text-wrapper .bg-color .heading,
	.first-memory .memory-flx .text-wrapper .bg-color .content {
		max-width: 585px;
		margin: auto;
		margin-left: 255px;
	}

	.first-memory .memory-flx .memory-img {
		max-width: 880px;
		height: 845px;
		right: -3%;
		padding-left: 90px;
		padding-top: 76px;
		padding-bottom: 54px;
	}

	.as-time-passed .first-memory .memory-flx .memory-img {
		right: unset;
		left: -2%;
		max-width: 875px;
		height: 865px;
		padding: 44px 66px;
		padding-left: 0;
	}

	.as-time-passed .first-memory .memory-flx .text-wrapper .bg-color .heading,
	.as-time-passed .first-memory .memory-flx .text-wrapper .bg-color .content {
		margin-left: auto;
		margin-right: 170px;
	}

	.contact-page .contact-img {
		max-width: 700px;
		height: 700px;
	}

	.contact-page .contact-flx .contact-wrapper {
		margin-left: -10%;
	}

	.cattering-plates .catering-flx .cattering-img {
		max-width: 800px;
		height: 810px;
	}

	.cattering-plates .catering-flx .cattering-img .wrapper {
		width: 800px;
		height: 795px;
		left: -22px;
	}

	.cattering-our-services .service-flx .col3 .img {
		position: absolute;
		top: -128%;
		right: 0%;
		width: 500px;
		height: 720px;
	}

	.cattering-our-services .cattering-service-video .video-container iframe {
		max-width: 400px;
		width: 100%;
		height: 400px;
		border: none;
	}

	.contact {
		margin-top: -100px;
	}

	.cattering-plates.right {
		padding-left: 20px;
	}
}

@media (max-width: 1700px) {
	.hero-section .bg-image {
		margin-top: -17%;
		clip-path: ellipse(75% 91% at 51% 8%);
	}

	.our-kitchen .flx .bg-img-wrapper {
		max-width: 870px;
		height: 79%;
		right: -130px;
		top: 105px;
	}

	.our-kitchen .flx .bg-img-wrapper .img-wrapper {
		width: 500px;
		height: 500px;
	}

	.our-kitchen .flx .bg-img-wrapper .img-wrapper::after {
		width: 125.7px;
		height: 165.41px;
		background-size: contain;
		background-repeat: no-repeat;
	}

	.contact .container-fluidss {
		margin-right: 60px;
	}

	.food-items {
		padding-left: 17px;
	}

	.food-items .flx .items-card .inner-flx {
		gap: 35px;
	}

	.recipes-hero .recipe-title h1 {
		font-size: 33px;
	}

	.recipe-ingredients .recipe-img {
		width: 450px;
		height: 430px;
		top: -137px;
		left: -152px;
	}

	.lets-start-cooking {
		margin-top: 170px;
	}

	.lets-start-cooking .bg-color {
		margin-right: 165px;
	}

	.need-a-direction .need-flx {
		gap: 150px;
	}

	.recipe-index-products .recipe-flx .col .img {
		height: 285px;
	}

	.recipe-index-products .recipe-flx .col {
		max-width: 300px;
	}

	.recipe-index-products .recipe-flx .col .btn-recipe {
		max-width: 247px;
		height: 55px;
		margin-top: 38px;
		font-size: 18px;
	}

	.recipe-index-products .recipe-flx {
		gap: 0;
		row-gap: 60px;
	}

	.recipe-index-products .recipe-flx .col {
		max-width: 300px;
		margin: auto;
		width: 100%;
	}

	.recipe-index-main-product {
		margin-top: 105px;
	}

	.recipe-index-main-product .recipe-img {
		width: 100%;
		height: 455px;
		border-radius: 94px;
		position: relative;
	}

	.share-our-story .container-fluidss {
		margin-right: 125px;
	}

	.single-post .share-our-story .container-fluidss {
		margin-right: auto;
	}

	.share-our-story .story-flx .story-img {
		max-width: 720px;
		height: 680px;
	}

	.first-memory .memory-flx .memory-img {
		max-width: 830px;
		height: 825px;
		right: -3%;
		padding-left: 70px;
		padding-top: 50px;
		padding-bottom: 40px;
	}

	.first-memory .memory-flx .text-wrapper .bg-color .heading,
	.first-memory .memory-flx .text-wrapper .bg-color .content {
		max-width: 585px;
		margin: auto;
		margin-left: 215px;
	}

	.as-time-passed .first-memory .memory-flx .text-wrapper .bg-color .heading,
	.as-time-passed .first-memory .memory-flx .text-wrapper .bg-color .content {
		margin-left: auto;
		margin-right: 130px;
	}

	.as-time-passed .first-memory .memory-flx .memory-img {
		right: unset;
		left: -2%;
		max-width: 835px;
		height: 825px;
		padding: 30px 50px;
		padding-left: 0;
	}

	.experienced-baking .first-memory .memory-flx .text-wrapper .bg-color .heading,
	.experienced-baking .first-memory .memory-flx .text-wrapper .bg-color .content {
		margin-right: 0;
	}

	.experienced-baking .first-memory .memory-flx .memory-img {
		padding-bottom: 55px;
		padding-left: 45px;
	}

	.contact-page .contact-img {
		max-width: 670px;
		height: 670px;
	}

	.contact-page .contact-flx {
		display: flex;
		align-items: center;
		margin-right: 40px;
	}

	.workshops-page .workshop-flx .workshop-img {
		max-width: 800px;
		height: 800px;
	}

	.workshops-page .workshop-flx .workshop-img .bg-color img {
		max-width: 750px;
		height: 750px;
	}

	.workshop-testimonial {
		margin-top: 95px;
	}

	.workshops-page .container-fluidss {
		margin-left: 60px;
	}

	.cattering-plates .container-fluidss {
		margin: auto;
		margin-left: -91px;
		margin-right: 60px;
	}

	.cattering-plates .catering-flx .cattering-img {
		max-width: 750px;
		height: 760px;
	}

	.cattering-plates .catering-flx .cattering-img .wrapper {
		width: 731px;
		height: 755px;
		left: -18px;
	}

	.cattering-our-services .service-flx .col3 .img {
		position: absolute;
		top: -128%;
		right: 0%;
		width: 475px;
		height: 685px;
	}

	.cattering-our-services .service-flx .col .heading-bg h2 {
		font-size: 73px;
		line-height: 60px;
	}

	.cattering-our-services .service-flx .col .heading-bg {
		width: 85px;
		height: 75px;
	}

	.cattering-our-services .service-flx {
		grid-template-columns: 1fr 1fr 1fr;
		margin-top: 55px;
		gap: 85px;
		row-gap: 35px;
		margin-bottom: 100px;
	}

	.cattering-our-services .cattering-service-video {
		margin-top: 55px;
	}

	.cattering-our-services .cattering-service-video .video-container iframe {
		max-width: 375px;
		height: 375px;
	}
}

@media (max-width: 1600px) {
	header .flx .logo-wrapper {
		max-width: 290.67px;
		height: 45.93px;
	}

	.spu-content .contact .flx .img-wrapper {
		max-width: 230px;
		height: 200px;
	}

	.spu-container .contact .flx .text-wrapper .heading h2 {
		font-size: 40px;
		line-height: 40px;
	}

	.spu-container .contact .flx .inner-flx form input {
		height: 45px;
	}

	header .flx .navbar ul {
		gap: 55px;
	}

	header .flx .navbar ul li a {
		font-size: 15px;
	}

	header .flx .header-icon .flx {
		gap: 47px;
	}

	header .flx .social-icon {
		gap: 27px;
	}

	.hero-section .flx h1,
	.hero-section .flx h6 {
		font-size: 32px;
	}

	.hero-section .bg-image {
		margin-top: -20%;
		clip-path: ellipse(75% 91% at 51% 8%);
	}

	.contact .flx .img-wrapper {
		left: 15%;
	}

	footer .flx .logo-wrapper {
		max-width: 280px;
		height: 43.65px;
	}

	.lets-start-cooking .container-fluidss {
		max-width: 1306px;
		margin: auto 30px;
	}

	.similar-recipes .container-fluidss {
		max-width: 1503px;
		margin: auto 30px;
	}

	.recipe-index-tabs {
		margin-top: 75px;
	}

	.recipe-index-products .container-fluidss {
		margin: auto 30px;
	}

	.recipe-index-tabs .recipe-tabs .bg-color {
		max-width: 1498px;
		margin: auto 30px;
		margin-top: 30px;
	}

	.recipe-index-main-product .recipe-img {
		width: 100%;
		height: 425px;
		border-radius: 75px;
		position: relative;
		max-width: 500px;
	}

	.recipe-index-main-product .recipe-img::before {
		border-radius: 75px;
	}

	.recipe-index-main-product .container-fluidss {
		max-width: 1055px;
		margin: auto;
	}

	.recipe-index-products .recipe-flx {
		gap: 55px;
		row-gap: 60px;
	}

	.recipe-index-products .recipe-flx .col {
		max-width: 100%;
		margin: unset;
		width: 100%;
	}

	.recipe-index-products .recipe-flx .col .btn-recipe {
		max-width: 230px;
		height: auto;
		margin-top: 35px;
		font-size: 16px;
	}

	.share-our-story .story-flx .story-img {
		max-width: 690px;
		height: 655px;
	}

	.share-our-story .container-fluidss {
		margin-right: 115px;
	}

	.share-our-story .story-flx .story-img .img-tag {
		bottom: 47px;
		right: 0;
		width: 160px;
		height: 145px;
	}

	.first-memory .memory-flx .text-wrapper .bg-color {
		border-radius: 581px;
		padding: 100px 0;
		padding-bottom: 195px;
	}

	.first-memory .memory-flx .text-wrapper .bg-color .heading,
	.first-memory .memory-flx .text-wrapper .bg-color .content {
		max-width: 585px;
		margin: auto;
		margin-left: 155px;
	}

	.first-memory .memory-flx .memory-img {
		max-width: 775px;
		height: 785px;
		right: -3%;
		padding-left: 45px;
		padding-top: 35px;
		padding-bottom: 30px;
	}

	.as-time-passed .first-memory .memory-flx .memory-img {
		right: unset;
		left: -2%;
		max-width: 785px;
		height: 795px;
		padding: 20px 40px;
		padding-left: 0;
	}

	.as-time-passed .first-memory .memory-flx .text-wrapper .bg-color .heading,
	.as-time-passed .first-memory .memory-flx .text-wrapper .bg-color .content {
		margin-left: auto;
		margin-right: 115px;
	}

	.experienced-baking .first-memory .memory-flx .memory-img {
		padding-bottom: 50px;
		padding-left: 40px;
	}

	.cattering-plates .catering-flx .cattering-img {
		max-width: 700px;
		height: 710px;
	}

	.cattering-plates .container-fluidss {
		margin: auto;
		margin-left: -62px;
		margin-right: 60px;
	}

	.cattering-plates .catering-flx .cattering-img .wrapper {
		width: 713px;
		height: 695px;
		left: -42px;
	}

	.cattering-our-services .service-flx .col3 .img {
		position: absolute;
		top: -128%;
		right: 0%;
		width: 420px;
		height: 605px;
	}

	.cattering-our-services .service-flx .col .heading-bg h2 {
		font-size: 70px;
		line-height: 50px;
	}

	.cattering-our-services .cattering-service-video .video-container iframe {
		max-width: 350px;
		height: 350px;
	}

	.blog-page .blog-flx .col .img {
		height: 340px;
	}

	.blog-page .blog-flx .col {
		max-width: 526px;
	}

	.blog-page .container-fluidss {
		max-width: 1175px;
		margin: auto;
	}
}

@media (max-width: 1500px) {
	header .bg-color {
		padding-left: 16px;
		padding-right: 26px;
	}

	.our-kitchen {
		top: 0;
	}

	.about .flx .img-wrapper {
		width: 670px;
		height: 670px;
	}

	.our-kitchen .flx .bg-img-wrapper .img-wrapper {
		width: 450px;
		height: 450px;
	}

	.our-kitchen .flx .bg-img-wrapper {
		max-width: 765px;
		height: 65%;
		right: -130px;
		top: 144px;
	}

	.our-kitchen .flx .bg-img-wrapper .img-wrapper::after {
		left: 50%;
		top: 21px;
	}

	.our-kitchen .container-fluidss {
		margin-left: 170px;
	}

	.contact .flx .img-wrapper {
		max-width: 451px;
		height: 425px;
		bottom: 87px;
	}

	.food-items .flx {
		gap: 55px;
	}

	.food-items .container-fluidss {
		margin-right: 17px;
		margin: auto 17px;
	}

	.recipes-hero .recipe-title h1 {
		font-size: 31px;
	}

	.recipes-hero .recipe-title {
		height: 120px;
	}

	.recipe-ingredients {
		overflow-x: clip;
	}

	.recipe-ingredients .recipe-img {
		width: 425px;
		height: 385px;
		top: -137px;
		left: -95px;
	}

	.recipe-ingredients .container-fluidss::after {
		width: 500px;
		height: 641px;
		top: -109px;
		right: -140px;
		background-size: contain;
	}

	.lets-start-cooking .bg-color {
		margin-right: 115px;
	}

	.lets-start-cooking .cooking-flx > .img {
		max-width: 170px;
		height: 160px;
	}

	.need-a-direction .need-flx {
		gap: 120px;
	}

	.need-a-direction .need-flx .bg-color::after {
		width: 175px;
		height: 145px;
		background-size: contain;
	}

	.need-a-direction .need-flx .recipe-video .content .video-frame {
		height: 325px;
	}

	.similar-recipes {
		margin-top: 95px;
	}

	.home .bg-color .contact {
		margin-top: 0;
	}

	.contact .bg-color,
	.page-template-template-workshop .contact,
	.page-template-template-about .contact {
		margin-top: 180px;
	}

	.share-our-story {
		margin-top: 40px;
		overflow-x: clip;
	}

	.share-our-story .container-fluidss {
		margin-right: 100px;
	}

	.share-our-story .story-flx .story-img {
		max-width: 645px;
		height: 660px;
	}

	.first-memory .memory-flx .text-wrapper .bg-color {
		border-radius: 435px;
		padding: 100px 0;
		padding-bottom: 125px;
	}

	.first-memory .memory-flx .text-wrapper .bg-color .heading,
	.first-memory .memory-flx .text-wrapper .bg-color .content {
		max-width: 585px;
		margin: auto;
		margin-left: 100px;
	}

	.first-memory .memory-flx .memory-img {
		max-width: 710px;
		height: 700px;
		right: -3%;
		padding-left: 35px;
		padding-top: 30px;
		padding-bottom: 25px;
	}

	.as-time-passed .first-memory .memory-flx .memory-img {
		right: unset;
		left: -2%;
		max-width: 700px;
		height: 700px;
		padding: 20px 30px;
		padding-left: 0;
	}

	.as-time-passed .first-memory .memory-flx .text-wrapper .bg-color .heading,
	.as-time-passed .first-memory .memory-flx .text-wrapper .bg-color .content {
		margin-left: auto;
		margin-right: 100px;
	}

	.experienced-baking {
		margin-top: -80px;
	}

	.contact-page .contact-img {
		max-width: 600px;
		height: 600px;
	}

	.contact-page .contact-flx .contact-wrapper .content::after {
		width: 185px;
		height: 170px;
		background-size: contain;
	}

	.contact-page .contact-flx .contact-wrapper .bg-color {
		padding: 53px 0;
		padding-left: 40px;
	}

	.workshop-testimonial .container-fluidss {
		margin: auto 40px;
	}

	.workshops-page .workshop-flx .workshop-img {
		max-width: 725px;
		height: 725px;
	}

	.workshops-page .workshop-flx .workshop-img .bg-color img {
		max-width: 690px;
		height: 690px;
	}

	.workshops-page .container-fluidss {
		margin-right: -175px;
	}

	.book-us-form .bg-color {
		padding: 65px 0;
		margin-right: 60px;
	}

	.book-us-form .book-flx .heading::after {
		height: 280px;
		width: 185px;
		top: -105px;
		right: -113px;
		background-size: contain;
	}

	.contact {
		margin-top: -245px;
	}
}

@media (max-width: 1400px) {
	.hero-section .bg-image {
		margin-top: -23%;
		clip-path: ellipse(75% 91% at 51% 8%);
	}

	#spu-392 {
		overflow: hidden !important;
		height: auto;
	}

	.workshop-testimonial .workshop-testi-slider .workshop-slide .bg-color {
		padding: 92px 75px 40px 78px;
	}

	.about .flx .img-wrapper {
		width: 600px;
		height: 610px;
		right: 8%;
	}

	.about .flx {
		margin-left: 17px;
	}

	/*.about .flx .text-wrapper .heading{*/
	/*margin-bottom: 40px;*/
	/*}*/

	.our-kitchen .flx .text-wrapper p,
	.about .flx .text-wrapper p {
		font-size: 17px;
		line-height: 20px;
		text-align: right;
	}

	.our-kitchen .flx .text-wrapper p {
		text-align: left !important;
	}

	.about .bg-color {
		height: 505px;
	}

	.our-kitchen .flx .text-wrapper {
		gap: 19px;
	}

	.contact .flx .img-wrapper {
		max-width: 350px;
		height: 327px;
		bottom: unset;
		top: -65px;
	}

	.contact .flx .inner-flx {
		gap: 15px;
	}

	footer .flx .logo-wrapper {
		max-width: 250px;
		height: 38.65px;
	}

	footer .bg-color {
		padding-right: 17px;
		padding-left: 17px;
	}

	footer .flx .footer-nav {
		gap: 95px;
	}

	.food-items {
		padding-left: 0;
		padding-bottom: 90px;
	}

	.home .our-kitchen .flx .text-wrapper {
		margin-top: 30px;
	}

	.our-kitchen .flx .bg-img-wrapper {
		top: 30%;
		/* left: -30%; */
	}

	.food-items .flx {
		gap: 50px;
		/* flex-direction: column; */
	}

	.food-items .flx .text-wrapper p {
		font-size: 17px;
		line-height: 20px;
	}

	.food-items .flx .items-card .inner-flx {
		gap: 12px;
		/* flex-direction: column-reverse; */
	}

	.food-items .flx .items-card .inner-flx .item-box1 {
		order: 1;
	}

	.food-items .flx .items-card .inner-flx .item-box {
		order: 3;
	}

	.food-items .flx .items-card .inner-flx .item-box:nth-child(3) {
		order: 2;
	}

	.about .flx .text-wrapper p {
		max-width: 303px;
		margin: auto;
	}

	header .bg-color {
		padding-top: 35px;
		padding-bottom: 29px;
	}

	.recipe-ingredients {
		margin-top: 200px;
	}

	.recipe-ingredients .recipe-img {
		width: 400px;
		height: 370px;
		top: -137px;
		left: -55px;
	}

	.recipe-ingredients .container-fluidss::after {
		width: 450px;
		height: 590px;
		top: -130px;
		right: -78px;
		background-size: contain;
	}

	.lets-start-cooking {
		margin-top: 135px;
	}

	.lets-start-cooking .bg-color {
		margin-right: 95px;
	}

	.lets-start-cooking .cooking-flx > .img {
		max-width: 155px;
		height: 145px;
	}

	.recipes-hero .recipe-title h1 {
		font-size: 30px;
	}

	.recipes-hero .recipe-title {
		height: 115px;
	}

	.need-a-direction .need-flx {
		gap: 105px;
	}

	.need-a-direction .need-flx .recipe-video .content {
		max-width: 575px;
	}

	.recipe-index-tabs {
		margin-top: 60px;
	}

	.recipe-index-tabs .recipe-tabs .bg-color {
		margin: auto 30px;
		margin-top: 30px;
		padding: 30px 75px;
	}

	.recipe-index-products .recipe-flx {
		gap: 40px;
		row-gap: 55px;
	}

	.recipe-index-products .recipe-flx .col .img {
		height: 265px;
	}

	.recipe-index-products .recipe-flx .col .btn-recipe {
		max-width: 225px;
		height: 47px;
		margin-top: 30px;
	}

	.recipe-index-main-product .container-fluidss {
		max-width: 975px;
		margin: auto;
	}

	.recipe-index-main-product .recipe-img {
		width: 100%;
		height: 400px;
		border-radius: 75px;
		position: relative;
	}

	.share-our-story .container-fluidss {
		margin-right: 80px;
	}

	.share-our-story .story-flx .story-img {
		max-width: 630px;
		height: 630px;
	}

	.share-our-story .story-flx .story-img .img-tag {
		bottom: 47px;
		right: 0;
		width: 150px;
		height: 135px;
	}

	.first-memory .memory-flx .text-wrapper {
		max-width: 825px;
		width: 100%;
	}

	.first-memory .memory-flx .memory-img {
		max-width: 635px;
		height: 640px;
		right: -3%;
		padding-left: 30px;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.as-time-passed .first-memory .memory-flx .text-wrapper {
		max-width: 825px;
		width: 100%;
		margin: auto;
		margin-right: 0;
	}

	.as-time-passed .first-memory .memory-flx .memory-img {
		right: unset;
		left: -2%;
		max-width: 635px;
		height: 625px;
		padding: 15px 25px;
		padding-left: 0;
	}

	.as-time-passed .first-memory .memory-flx .text-wrapper .bg-color .heading,
	.as-time-passed .first-memory .memory-flx .text-wrapper .bg-color .content {
		margin-left: auto;
		margin-right: 80px;
	}

	.first-memory .memory-flx .text-wrapper .bg-color .heading,
	.first-memory .memory-flx .text-wrapper .bg-color .content {
		max-width: 585px;
		margin: auto;
		margin-left: 80px;
	}

	.experienced-baking .first-memory .memory-flx .memory-img {
		padding-bottom: 25px;
		padding-left: 25px;
	}

	.contact-page .contact-flx .contact-wrapper .content {
		max-width: 555px;
		margin: auto;
		position: relative;
	}

	.contact-page .contact-flx .contact-wrapper .bg-color {
		padding: 15px 0;
		padding-left: 40px;
	}

	.contact-page .contact-flx .contact-wrapper .content::after {
		width: 155px;
		height: 145px;
		background-size: contain;
	}

	.contact-page .contact-flx .contact-wrapper {
		margin-left: -14%;
	}

	.cattering-plates .catering-flx .cattering-img {
		max-width: 650px;
		height: 660px;
	}

	.cattering-plates .catering-flx .cattering-img .wrapper {
		width: 675px;
		height: 645px;
		left: -53px;
	}

	.cattering-our-services .bg-color > .container-fluidss {
		margin: auto 40px;
	}

	.cattering-our-services .bg-color {
		border-radius: 245px;
		padding-bottom: 335px;
		padding-top: 91px;
	}

	.cattering-our-services {
		margin-top: 250px;
	}

	.cattering-our-services .service-flx .col .heading-bg h2 {
		font-size: 68px;
		line-height: 46px;
	}

	.cattering-our-services .service-flx {
		grid-template-columns: 1fr 1fr 1fr;
		margin-top: 50px;
		gap: 75px;
		row-gap: 30px;
		margin-bottom: 85px;
	}

	.cattering-our-services .cattering-service-video .video-container iframe {
		max-width: 325px;
		height: 325px;
	}

	.cattering-our-services .service-flx .col3 .img {
		position: absolute;
		top: -128%;
		right: 0%;
		width: 385px;
		height: 560px;
	}

	.book-us-form .bg-color {
		padding: 65px 0;
		margin-right: 30px;
	}

	.book-us-form .book-flx .heading::after {
		height: 260px;
		width: 175px;
		top: -105px;
		right: -85px;
		background-size: contain;
	}

	.contact {
		margin-top: -135px;
	}
}

@media (max-width: 1300px) {
	header .flx .logo-wrapper {
		max-width: 250.67px;
		height: 39.93px;
	}

	.spu-content .contact .bg-color {
		margin-top: 0;
	}

	#spu-392 {
		top: 40px !important;
	}

	.spu-container .contact .flx .text-wrapper .heading h2 {
		font-size: 32px;
		line-height: 35px;
	}

	.workshop-testimonial .workshop-testi-slider .workshop-slide .bg-color {
		padding: 82px 55px 40px 78px;
	}

	.contact .wpcf7-not-valid-tip {
		font-size: 12px;
		top: 62%;
		left: 8%;
	}

	.contact .wpcf7 form.invalid .wpcf7-response-output {
		position: absolute;
		width: 100%;
		max-width: 100%;
		font-size: 12px;
		bottom: -50px;
	}

	header .flx .navbar ul {
		gap: 50px;
	}

	header .flx .social-icon {
		gap: 24px;
	}

	header .flx .header-icon .flx {
		gap: 40px;
	}

	.hero-section .flx h1,
	.hero-section .flx h6 {
		font-size: 29px;
	}

	.about .flx .img-wrapper {
		width: 583px;
		height: 580px;
	}

	.about .bg-color {
		height: 480px;
	}

	.contact .flx .inner-flx {
		flex-direction: column;
	}

	.contact .flx .inner-flx form {
		gap: 11px;
		max-width: 261px;
	}

	.contact .flx .text-wrapper {
		margin: auto;
		margin-right: 67px;
		margin-top: 20px;
	}

	.recipe-ingredients .container-fluidss {
		max-width: 925px;
	}

	.recipe-ingredients .container-fluidss::after {
		width: 415px;
		height: 560px;
		top: -130px;
		right: -140px;
		background-size: contain;
	}

	.recipe-ingredients .recipe-img {
		width: 385px;
		height: 360px;
		top: -137px;
		left: -135px;
	}

	.lets-start-cooking {
		margin-top: 115px;
	}

	.lets-start-cooking .bg-color {
		margin-right: 40px;
	}

	.lets-start-cooking .cooking-flx > .img {
		max-width: 140px;
		height: 145px;
	}

	.lets-start-cooking .cooking-flx .steps-flx {
		max-width: 845px;
	}

	.lets-start-cooking .cooking-flx .steps-flx .step1::after {
		right: -35px;
	}

	.need-a-direction .need-flx {
		gap: 70px;
	}

	.need-a-direction .need-flx .recipe-video .content {
		max-width: 545px;
	}

	.need-a-direction .need-flx .comment .content {
		margin-right: 125px;
	}

	.need-a-direction .need-flx .bg-color::after {
		width: 155px;
		height: 130px;
		background-size: contain;
	}

	.similar-recipes .similar-flx .recipes {
		padding-top: 175px;
		max-width: 850px;
	}

	.recipes-hero .recipe-title h1 {
		font-size: 29px;
	}

	.recipe-index-tabs {
		margin-top: 50px;
	}

	.recipe-index-tabs .recipe-tabs .bg-color {
		margin: auto 30px;
		margin-top: 30px;
		padding: 30px 55px;
	}

	.recipe-index-products .recipe-flx .col .btn-recipe {
		max-width: 215px;
		height: 46px;
		margin-top: 30px;
	}

	.recipe-index-products .recipe-flx .col .img {
		height: 255px;
	}

	.recipe-index-products .recipe-flx {
		gap: 35px;
		row-gap: 50px;
	}

	.recipe-index-main-product .container-fluidss {
		max-width: 785px;
		margin: auto;
	}

	.recipe-index-main-product .recipe-img {
		width: 100%;
		height: 375px;
		border-radius: 75px;
		position: relative;
	}

	.share-our-story .story-flx .text-wrapper {
		max-width: 500px;
	}

	.share-our-story .story-flx .story-img {
		max-width: 585px;
		height: 585px;
	}

	.first-memory .memory-flx .memory-img {
		max-width: 585px;
		height: 590px;
		right: -3%;
		padding-left: 30px;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.as-time-passed .first-memory .memory-flx .memory-img {
		right: unset;
		left: -2%;
		max-width: 585px;
		height: 590px;
		padding: 15px 25px;
		padding-left: 0;
	}

	.as-time-passed .first-memory .memory-flx .text-wrapper {
		max-width: 765px;
		width: 100%;
		margin: auto;
		margin-right: 0;
	}

	.first-memory .memory-flx .text-wrapper .bg-color .heading,
	.first-memory .memory-flx .text-wrapper .bg-color .content {
		max-width: 535px;
	}

	.as-time-passed .first-memory .memory-flx .memory-img .img:hover img {
		transform: matrix(1, 0, 0, 1, -47, 76) scale(1.4);
	}

	.contact-page .contact-flx {
		margin-right: 19px;
	}

	.contact-page .contact-flx .contact-wrapper .content {
		max-width: 475px;
		margin: auto;
		position: relative;
	}

	.contact-page .contact-flx .contact-wrapper .bg-color {
		border-radius: 0 275px 275px 0;
	}

	.contact-page .contact-flx .contact-wrapper .content::after {
		width: 140px;
		height: 120px;
		background-size: contain;
	}

	.contact-page .contact-flx .contact-wrapper .content .heading {
		max-width: 350px;
	}

	.workshops-page .workshop-flx .workshop-img {
		max-width: 675px;
		height: 675px;
	}

	.workshops-page .workshop-flx .workshop-img .bg-color img {
		max-width: 630px;
		height: 636px;
	}

	.cattering-plates .catering-flx .cattering-img {
		max-width: 625px;
		height: 635px;
	}

	.cattering-plates .catering-flx .cattering-img .wrapper {
		width: 655px;
		height: 615px;
		left: -53px;
	}

	.cattering-our-services .service-flx .col3 .img {
		position: absolute;
		top: -128%;
		right: 0%;
		width: 360px;
		height: 525px;
	}

	.cattering-our-services .cattering-service-video .video-container iframe {
		max-width: 300px;
		height: 300px;
	}

	.cattering-plates {
		margin-top: 30px;
	}

	.book-us-form .container-fluidss {
		margin: auto 60px;
	}

	.book-us-form .book-flx form {
		max-width: 650px;
		width: 100%;
	}

	.book-us-form .book-flx .heading::after {
		height: 250px;
		width: 150px;
		top: -105px;
		right: -44px;
		background-size: contain;
	}

	.food-items .flx {
		gap: 64px;
		flex-direction: column;
	}
}

@media (max-width: 1200px) {
	header .flx .logo-wrapper {
		max-width: 229.67px;
		height: 36.93px;
	}

	.spu-content .contact .flx .img-wrapper {
		max-width: 200px;
		height: 170px;
	}

	.spu-container .contact .flx .text-wrapper .heading h2 {
		font-size: 26px;
		line-height: 30px;
	}

	.spu-container .contact .flx .inner-flx form input {
		height: 35px;
	}

	#spu-392 {
		overflow: hidden !important;
	}

	header .flx .navbar ul {
		gap: 40px;
	}

	header .flx .header-icon .flx {
		gap: 35px;
	}

	header .flx .social-icon {
		gap: 22px;
	}

	.about .flx .img-wrapper {
		right: 6%;
	}

	.our-kitchen .container-fluidss {
		margin-left: 17px;
	}

	.our-kitchen .flx .bg-img-wrapper {
		max-width: 680px;
		height: 57%;
		right: -130px;
		top: 198px;
	}

	.our-kitchen .flx .bg-img-wrapper .img-wrapper {
		width: 390px;
		height: 390px;
	}

	header .bg-color {
		padding-top: 22px;
		padding-bottom: 21px;
	}

	.recipes-hero .recipe-title h1 {
		font-size: 28px;
	}

	.recipes-hero .recipe-title {
		height: 110px;
	}

	.recipes-hero .recipe-img .cap-logo {
		left: 12%;
	}

	.recipe-ingredients .recipe-img {
		width: 335px;
		height: 325px;
		top: -137px;
		left: -127px;
	}

	.recipe-ingredients .container-fluidss {
		max-width: 775px;
	}

	.recipe-ingredients .ingrediants-list {
		max-width: 355px;
		margin: auto;
		padding-top: 60px;
		padding-bottom: 30px;
	}

	.recipe-ingredients .container-fluidss::after {
		width: 379px;
		height: 478px;
		top: 87px;
		right: -156px;
		background-size: contain;
	}

	.lets-start-cooking .cooking-flx .steps-flx {
		max-width: 735px;
		gap: 40px;
	}

	.lets-start-cooking .cooking-flx .steps-flx .step1::after {
		right: -16px;
	}

	.need-a-direction .need-flx {
		gap: 25px;
		margin-right: 30px;
	}

	.need-a-direction {
		margin-top: 90px;
	}

	.similar-recipes {
		margin-top: 80px;
	}

	.similar-recipes .similar-flx .recipes {
		padding-top: 175px;
		max-width: 747px;
	}

	.similar-recipes .similar-flx .recipes .recipes-flx {
		display: flex;
		gap: 15px;
	}

	.similar-recipes .similar-flx .recipes .recipes-flx .col .img {
		height: 260px;
	}

	.contact .bg-color,
	.page-template-template-workshop .contact,
	.page-template-template-about .contact {
		margin-top: 120px;
	}

	.recipe-index-products .recipe-flx {
		gap: 20px;
		row-gap: 40px;
	}

	.share-our-story .container-fluidss {
		margin-right: 30px;
	}

	.share-our-story .story-flx .story-img {
		max-width: 550px;
		height: 515px;
	}

	.cattering-plates .container-fluidss {
		margin: auto;
		margin-left: -106px;
		margin-right: 30px;
	}

	.cattering-plates .catering-flx .cattering-img .wrapper {
		width: 605px;
		height: 615px;
		left: -14px;
	}

	.cattering-plates .catering-flx .cattering-content {
		max-width: 490px;
	}

	.first-memory .memory-flx .memory-img {
		max-width: 500px;
		height: 500px;
		right: -3%;
		padding-left: 30px;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.as-time-passed .first-memory .memory-flx .memory-img {
		right: unset;
		left: -2%;
		max-width: 500px;
		width: 500px;
		padding-left: 0px;
		height: 500px;
	}

	.first-memory .memory-flx .text-wrapper .bg-color .heading,
	.first-memory .memory-flx .text-wrapper .bg-color .content {
		max-width: 520px;
		margin: auto;
		margin-left: 50px;
	}

	.as-time-passed .first-memory .memory-flx .text-wrapper .bg-color .heading,
	.as-time-passed .first-memory .memory-flx .text-wrapper .bg-color .content {
		margin-left: auto;
		margin-right: 50px;
	}

	.contact-page .contact-img {
		max-width: 550px;
		height: 550px;
	}

	.contact-page .contact-flx .contact-wrapper .content {
		max-width: 410px;
		margin: auto;
		position: relative;
	}

	.workshops-page .workshop-flx .workshop-content {
		max-width: 460px;
	}

	.workshops-page .container-fluidss {
		margin-left: 30px;
	}

	.workshops-page .workshop-flx .workshop-content .heading::after {
		right: 20px;
	}

	.lets-start-cooking .cooking-flx .steps-flx .col:nth-child(odd)::after {
		right: -18px;
	}

	.workshop-testimonial {
		margin-top: 80px;
	}

	.workshop-testimonial .container-fluidss {
		margin: auto 30px;
	}

	.cattering-our-services .service-flx .col3 .img {
		position: absolute;
		top: -99%;
		right: 0%;
		width: 310px;
		height: 460px;
	}

	.cattering-our-services {
		margin-top: 195px;
	}

	.cattering-our-services .service-flx .col .heading-bg h2 {
		font-size: 66px;
		line-height: 40px;
	}

	.cattering-our-services .service-flx .col .heading-bg {
		width: 70px;
		height: 60px;
	}

	.cattering-our-services .cattering-service-video .video-container iframe {
		max-width: 275px;
		height: 275px;
	}

	.recipe-index-tabs .recipe-tabs .input {
		max-width: 305px;
	}

	.recipe-index-tabs .recipe-tabs .tabs {
		max-width: 655px;
	}

	div.is-ajax-search-details,
	div.is-ajax-search-result {
		width: 295px !important;
	}

	.recipe-index-tabs .recipe-tabs .bg-color {
		margin: auto 30px;
		margin-top: 30px;
		padding: 30px 35px;
	}

	.blog-page .container-fluidss {
		max-width: 1175px;
		margin: auto 19px;
	}

	.blog-page .blog-flx {
		display: flex;
		justify-content: space-between;
		margin-top: 24px;
		gap: 50px;
	}

	.blog-page .blog-flx .col .img {
		height: 300px;
	}

	.blog-page .blog-flx .col .text-wrapper {
		max-width: 515px;
		margin-top: 30px;
	}

	.blog-page .blog-flx .col .text-wrapper .btn-read {
		margin-top: 40px;
	}

	.blog-kitchen .our-kitchen {
		top: unset;
		height: 525px;
	}

	.blog-kitchen .our-kitchen .flx {
		height: unset;
	}

	.blog-kitchen .our-kitchen .flx .bg-img-wrapper {
		max-width: 680px;
		height: 100%;
		right: -130px;
		top: 0;
	}

	.blog-kitchen {
		margin-top: 85px;
	}

	.page-template-template-blog .contact .bg-color {
		margin-top: 95px;
	}

	header .search-bar {
		height: 65px;
		max-width: 585px;
	}

	header .search-box .close {
		font-size: 25px;
		font-weight: 600;
		height: 45px;
		width: 45px;
	}

	.book-us-form .bg-color {
		padding: 65px 0;
		margin-right: 0;
	}

	.book-us-form .container-fluidss {
		margin: auto 50px;
		margin-left: 20px;
	}

	.book-us-form .book-flx form {
		max-width: 595px;
		width: 100%;
	}

	.book-us-form .book-flx .heading::after {
		height: 230px;
		width: 131px;
		top: -105px;
		right: -25px;
		background-size: contain;
	}

	.recipes-hero .recipe-rating p.submit-rating-message {
		position: absolute;
		left: 105%;
		width: 100%;
		text-align: left;
	}

	.new-banner-sec-rece .n_flx {
		gap: 30px;
	}

	.recipes-hero .recipe-img {
		height: 525px;
	}
	.home .contact {
		margin-top: 100px;
	}
	.contact {
		margin-top: -235px;
	}
}

@media (max-width: 1040px) {
	header .flx .navbar .menu {
		display: none;
	}
	.need-a-direction .need-flx .comment .content form .btn.post-comment{
		bottom: -60px;
	}

	.our-kitchen {
		top: 94px;
	}

	.book-us-form .book-flx .heading h2 {
		top: 0;
	}

	.book-us-form {
		margin-top: 40px;
	}

	.cattering-testimonial .workshop-testimonial .heading h2 {
		z-index: 999999;
		position: relative;
	}

	:root {
		scroll-behavior: unset !important;
	}

	.hc-offcanvas-nav .hc-nav.hc-nav-1 {
		display: block;
	}

	.hc-nav-trigger.hc-nav-1 {
		left: 0;
		position: unset;
	}

	header #nav-mobile {
		/* position: absolute; */
		order: 1;
	}

	header .search-wraper .search-icon {
		padding: 0;
	}

	header .flx .header-icon {
		order: 3;
	}

	.hc-nav-trigger span,
	.hc-nav-trigger span::before,
	.hc-nav-trigger span::after {
		background-color: #08726a;
		height: 3px;
	}

	.hc-offcanvas-nav .nav-wrapper-0 > .nav-content {
		padding-bottom: 41px;
		background: #ef7a2b;
	}

	.hc-offcanvas-nav.nav-levels-overlap .nav-content {
		background-color: #ef7a2b;
	}

	.hc-offcanvas-nav li.nav-close span,
	.hc-offcanvas-nav li.nav-parent span.nav-next,
	.hc-offcanvas-nav li.nav-back span {
		width: 60px;
	}

	.hc-offcanvas-nav li {
		text-align: left;
		border-bottom: 1px solid #fff;
	}

	.hc-offcanvas-nav li:nth-last-child(1) {
		border: none;
	}

	.hc-offcanvas-nav li.nav-close a:hover,
	.hc-offcanvas-nav li.nav-back a:hover {
		background: unset;
		color: #fff;
	}

	.menu.mobile.active {
		top: 69px;
	}

	header .flx .logo-wrapper {
		margin: auto;
		order: 2;
	}

	header .menu .flx {
		width: 100%;
		flex-direction: column;
		gap: 60px;
		justify-content: center;
		align-items: flex-start;
	}

	header .container-fluidss {
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
		align-items: center;
	}

	header .social-icon {
		display: none !important;
	}

	header .menu-icon {
		display: block !important;
	}

	header .menu .social-icon {
		display: block !important;
	}

	.hero-section .flx h1,
	.hero-section .flx h6 {
		font-size: 27px;
	}

	.about .flx {
		flex-direction: column-reverse;
		align-items: center;
	}

	.about .bg-color {
		background-color: unset;
		border-radius: 434.5px;
		max-width: 100%;
		height: unset;
	}

	.about .flx .img-wrapper {
		left: 27%;
		right: unset;
		top: 35px;
	}

	.about {
		overflow-x: clip;
	}

	.our-kitchen .flx {
		flex-direction: column;
	}

	.our-kitchen .flx .bg-img-wrapper .img-wrapper {
		width: 350px;
		height: 350px;
		margin: auto;
		margin-right: 35px;
		margin-top: 35px;
	}

	.our-kitchen .flx .bg-img-wrapper {
		width: 604px;
		height: 482px;
		right: 0;
		top: 37%;
		left: -22%;
	}

	.our-kitchen .container-fluidss {
		margin-left: 17px;
		width: 100%;
		margin: auto;
	}

	.our-kitchen .flx .text-wrapper p {
		max-width: 393px;
		text-align: left;
	}

	.our-kitchen .flx .bg-img-wrapper .img-wrapper::after {
		left: 92%;
		top: auto;
		bottom: 0;
		width: 108px;
		height: 158px;
		background-size: contain;
	}

	.our-kitchen .flx .text-wrapper {
		gap: 17px;
	}

	.home .contact .bg-color,
	.contact .bg-color {
		background-color: unset;
		margin-top: 80px;
	}

	.page-template-template-workshop .contact,
	.page-template-template-about .contact {
		margin-top: 80px;
	}

	.contact .flx .text-wrapper .heading h2 {
		text-align: right;
		text-transform: unset;
	}

	.contact .flx .text-wrapper {
		margin: auto;
		margin-right: 0;
		margin-top: 0;
	}

	.contact .flx .inner-flx {
		flex-direction: column;
		align-items: end;
	}

	.contact .flx .text-wrapper .heading {
		max-width: 437px;
	}

	.contact .flx .img-wrapper {
		max-width: 228px;
		height: 214px;
		bottom: unset;
		top: 29%;
		z-index: -1;
	}

	.contact .container-fluidss {
		margin-right: 0;
	}

	footer .flx .logo-wrapper {
		max-width: 229px;
		height: 36.65px;
	}

	footer .flx .footer-nav {
		gap: 90px;
	}

	.food-items .flx .text-wrapper p {
		font-size: 17px;
		line-height: 20px;
	}

	.food-items .flx .text-wrapper .heading h2::after {
		right: -7px;
		top: 35px;
	}

	.food-items .container-fluidss {
		margin-right: auto;
	}

	header .bg-color {
		padding-top: 11px;
		padding-bottom: 11px;
	}

	.recipes-hero .recipe-title h1 {
		font-size: 30px;
	}

	.recipes-hero .recipe-img .cap-logo {
		left: -3%;
	}

	.recipe-ingredients .recipe-img {
		width: 392px;
		height: 387px;
		top: -180px;
		left: 0;
		right: 0;
		margin: auto;
	}

	.food-items .flx .items-card .inner-flx {
		gap: 32px;
		flex-direction: column;
	}

	.recipe-index-products .recipe-flx .col,
	.food-items .flx .items-card .inner-flx .col.item-box1 {
		background-color: #fcf5ec;
		border-top-left-radius: 50%;
		border-top-right-radius: 50%;
		border-bottom-left-radius: 45px;
		border-bottom-right-radius: 45px;
		padding-bottom: 10px;
	}

	.recipe-ingredients .container-fluidss {
		max-width: 100%;
		border-radius: 0 0 48px 48px;
	}

	.recipe-ingredients .ingrediants-list {
		max-width: 355px;
		margin: auto;
		padding-top: 266px;
		padding-bottom: 30px;
		margin-left: 16px;
	}

	.recipe-ingredients .container-fluidss::after {
		width: 379px;
		height: 478px;
		top: unset;
		right: -25px;
		background-size: contain;
		bottom: 126px;
	}

	.lets-start-cooking {
		margin-top: 80px;
	}

	.lets-start-cooking .bg-color {
		margin-right: 0;
		padding: 0;
		background-color: unset;
	}

	.lets-start-cooking .container-fluidss {
		margin: auto 19px;
		position: relative;
	}

	.lets-start-cooking .cooking-flx > .img {
		max-width: 137px;
		height: 132px;
		position: absolute;
		top: 0px;
		left: 0;
		right: 0;
		margin: auto;
	}

	.lets-start-cooking .cooking-flx .steps-flx {
		max-width: 100%;
		gap: 40px;
	}

	.lets-start-cooking .cooking-flx .steps-flx .step1::after {
		right: -50px;
	}

	.need-a-direction .need-flx {
		gap: 25px;
		margin-right: 0;
		flex-direction: column-reverse;
		align-items: center;
	}

	.need-a-direction .need-flx .bg-color {
		background-color: unset;
		border-radius: 0;
		padding: 0;
		position: relative;
	}

	.similar-recipes .similar-flx {
		display: flex;
		justify-content: space-between;
		flex-direction: column-reverse;
	}

	.similar-recipes .similar-flx .heading {
		max-width: 320px;
		margin: auto;
		margin-top: 15px;
		margin-right: 0;
	}

	.similar-recipes .container-fluidss {
		margin: auto 19px;
	}

	.similar-recipes .bg-color::before {
		height: 369px;
	}

	.similar-recipes .similar-flx .recipes {
		padding-top: 45px;
		max-width: 100%;
	}

	.recipe-index-tabs {
		margin-top: 37px;
	}

	.recipe-index-tabs .recipe-tabs .bg-color {
		margin: auto 19px;
		margin-top: 30px;
		padding: 0;
		background-color: unset;
		flex-direction: column-reverse;
		gap: 40px;
	}

	.recipe-index-tabs .recipe-tabs .input {
		max-width: 100%;
		width: 100%;
		height: 59px;
	}

	.recipe-index-products {
		margin-top: 40px;
	}

	.recipe-index-products .container-fluidss {
		margin: auto 19px;
	}

	.recipe-index-products .recipe-flx {
		gap: 20px;
		row-gap: 35px;
		grid-template-columns: 1fr 1fr 1fr;
	}

	.recipe-index-products .recipe-flx .col .btn-recipe {
		max-width: 250px;
		height: 45px;
		margin-top: 30px;
		font-size: 15px;
		line-height: 15px;
	}

	.recipe-index-main-product .recipe-img::before {
		display: none;
	}

	.recipe-index-main-product {
		margin-top: 55px;
	}

	.recipe-index-main-product .container-fluidss {
		max-width: 655px;
		margin: auto;
	}

	.recipe-index-main-product .recipe-img {
		width: 100%;
		height: 350px;
		border-radius: 94px;
		position: relative;
	}

	.share-our-story .story-flx {
		display: flex;
		justify-content: space-between;
		align-items: unset;
		flex-direction: column;
		gap: 37px;
	}

	.share-our-story .container-fluidss {
		margin: 0;
	}

	.share-our-story .story-flx .story-img {
		max-width: 624px;
		width: 624px;
		height: 585px;
		margin: auto;
		margin-right: -16%;
	}

	.share-our-story .story-flx .story-img .img img {
		transform: matrix(1, 0, 0, 1, 0, 0) scale(1.2);
	}

	.share-our-story .story-flx .story-img .img-tag {
		bottom: 47px;
		right: 0;
		width: 137px;
		height: 132px;
		left: 0;
		transform: none;
	}

	.share-our-story .story-flx .text-wrapper {
		max-width: 100%;
		margin: auto 19px;
	}

	.share-our-story .story-flx .text-wrapper .heading {
		margin-left: 0;
	}

	.share-our-story .story-flx .text-wrapper .heading h1,
	.share-our-story .story-flx .text-wrapper .heading h2 {
		text-align: left;
	}

	.share-our-story .story-flx .text-wrapper p {
		text-align: left;
		font-size: 17px;
		margin-bottom: 15px;
		line-height: 21px;
	}

	.first-memory .memory-flx {
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-direction: column-reverse;
	}

	.first-memory .memory-flx .memory-img {
		max-width: 505px;
		width: 505px;
		height: 476px;
		right: -3%;
		padding-left: 0;
		padding-right: 47px;
		padding-top: 39px;
		padding-bottom: 28px;
		position: unset;
		margin: auto;
		margin-left: -7%;
	}

	.first-memory .memory-flx .text-wrapper .bg-color {
		background-color: unset;
		padding: 0;
		margin: auto 19px;
	}

	.first-memory .memory-flx {
		gap: 56px;
	}

	.first-memory .memory-flx .memory-img .img img {
		transform: matrix(1, 0, 0, 1, 30, -45) scale(1.2);
	}

	.first-memory .memory-flx .memory-img .img {
		border-radius: 100%;
	}

	.first-memory .memory-flx .text-wrapper .bg-color .heading,
	.first-memory .memory-flx .text-wrapper .bg-color .content {
		max-width: 100%;
		margin: 0;
	}

	.first-memory .memory-flx .text-wrapper {
		max-width: 100%;
		margin: auto;
	}

	.first-memory .container-fluidss {
		margin: 0;
	}

	.as-time-passed .first-memory .memory-flx {
		flex-direction: column;
	}

	.as-time-passed .first-memory .memory-flx .text-wrapper {
		max-width: 100%;
	}

	.as-time-passed .first-memory .container-fluidss {
		margin: 0;
	}

	.as-time-passed .first-memory .memory-flx .text-wrapper .bg-color .heading,
	.as-time-passed .first-memory .memory-flx .text-wrapper .bg-color .content {
		margin: 0;
	}

	.first-memory .memory-flx .text-wrapper .bg-color .content p {
		font-size: 17px;
		margin-top: 15px;
		line-height: 21px;
	}

	.as-time-passed .first-memory .memory-flx .text-wrapper .bg-color .heading h2 {
		max-width: 300px;
		margin: auto;
		margin-right: auto;
		text-align: left;
		margin-left: 0;
	}

	.as-time-passed .first-memory .memory-flx .text-wrapper .bg-color .content p {
		text-align: left;
	}

	.as-time-passed .first-memory .memory-flx .text-wrapper .bg-color .content p a {
		text-decoration-line: underline;
		text-decoration-style: solid;
		text-decoration-skip-ink: none;
		text-decoration-thickness: auto;
		text-underline-offset: auto;
		text-underline-position: from-font;
		color: #000;
		font-family: Poppins;
		font-size: 17px;
		font-style: normal;
		font-weight: 400;
		line-height: 21px;
	}

	.experienced-baking {
		margin-top: 50px;
	}

	.experienced-baking .first-memory .memory-flx .memory-img {
		max-width: 520px;
		width: 520px;
		height: 507px;
		margin: auto;
		margin-right: -7%;
		padding-right: 0;
		padding-left: 30px;
		padding-bottom: 48px;
	}

	.share-our-story .story-flx .story-img .img:hover img {
		transform: matrix(1, 0, 0, 1, 107, 66) scale(1.4);
	}

	/*.first-memory .memory-flx .memory-img .img:hover img {*/
	/*transform: matrix(1, 0, 0, 1, 21, -15) scale(1.4);*/
	/*object-position: 100% 100%;*/
	/*}*/

	.contact-page .contact-flx {
		flex-direction: column;
		margin: 0;
		gap: 29px;
	}

	.contact-page .contact-img {
		max-width: 540px;
		width: 540px;
		height: 539px;
		margin: auto;
		margin-right: -8%;
	}

	.contact-page .contact-img img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		transform: matrix(1, 0, 0, 1, -58, 0);
		object-position: 100% 90%;
		transition: all 1s;
	}

	.contact-page .contact-img:hover img {
		transform: matrix(1, 0, 0, 1, -50, 0) scale(1.2);
		object-position: 100% 70%;
	}

	.contact-page .contact-flx .contact-wrapper .bg-color {
		border-radius: 0;
		background-color: unset;
		padding: 0;
		margin: auto 19px;
	}

	.contact-page .contact-flx .contact-wrapper {
		margin: 0;
		max-width: 100%;
	}

	.contact-page .contact-flx .contact-wrapper .content::after {
		width: 137px;
		height: 131px;
		background-size: contain;
		right: -30px;
	}

	.contact-page .contact-flx .contact-wrapper .content p {
		margin-top: 14px;
		font-size: 17px;
	}

	.contact-page .contact-flx .contact-wrapper .content form .btn-send {
		margin-top: 15px;
		margin: auto;
		margin-top: 17px;
	}

	.contact-page .contact-inquiries .container-fluidss {
		max-width: 877px;
		margin: auto;
		margin-top: 43px;
	}

	.contact-page {
		margin-top: 17px;
		margin-bottom: 85px;
	}

	.contact-page .contact-inquiries p {
		font-size: 17px;
		margin-top: 14px;
		line-height: 21px;
	}

	.workshops-page .workshop-flx {
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-direction: column-reverse;
		gap: 40px;
	}

	.workshops-page .workshop-flx .workshop-img .bg-color img {
		max-width: 599px;
		height: 595px;
	}

	.workshops-page .container-fluidss {
		margin-right: 30px;
	}

	.workshops-page .workshop-flx .workshop-img {
		max-width: 604px;
		height: 633px;
		margin: auto;
		margin-right: -167px;
	}

	.workshops-page .workshop-flx .workshop-content {
		max-width: 100%;
		margin: auto 19px;
	}

	.workshops-page .workshop-flx .workshop-content .heading::after {
		right: 0;
		top: -130px;
		z-index: 99;
	}

	.workshops-page .workshop-flx .workshop-content .text-wrapper p {
		font-size: 17px;
		margin-top: 15px;
		line-height: 21px;
	}

	.workshops-page .workshop-flx .workshop-content .btn-contact {
		margin: auto;
		margin-top: 45px;
	}

	.workshop-testimonial {
		margin-top: 68px;
	}

	.workshop-testimonial .container-fluidss {
		margin: 0;
	}

	.workshop-testimonial .workshop-testi-slider .workshop-slide .text-wrapper p {
		color: var(--08726-a, #08726a);
		font-size: 17px;
		font-style: normal;
		font-weight: 400;
		line-height: 27px;
	}

	.cattering-plates .catering-flx {
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-direction: column;
		gap: 70px;
	}

	.cattering-plates .catering-flx .cattering-img {
		max-width: 604px;
		height: 609px;
	}

	.cattering-plates .catering-flx .cattering-img .wrapper {
		width: 624px;
		height: 585px;
		left: 17px;
	}

	.cattering-plates .catering-flx .cattering-img .wrapper .img-box .image1 {
		padding-right: 0;
		object-position: 100% 25%;
		transform: matrix(1, 0, 0, 1, -59, 0);
	}

	.cattering-plates .catering-flx .cattering-img .wrapper .img-box .image2 {
		object-position: 29% 100%;
		transform: scale(1.2) matrix(1, 0, 0, 1, -42, 0);
	}

	.cattering-plates .catering-flx .cattering-img {
		max-width: 604px;
		height: 609px;
		margin: auto;
		margin-right: -98px;
	}

	.cattering-plates .container-fluidss {
		margin: 0;
	}

	.cattering-plates .catering-flx .cattering-content {
		max-width: 100%;
		margin: auto 19px;
	}

	.cattering-plates .catering-flx .cattering-content .heading h1,
	.cattering-plates .catering-flx .cattering-content .heading h2,
	.cattering-plates .catering-flx .cattering-content .heading p {
		text-align: left;
	}

	.cattering-plates .catering-flx .cattering-content .text p {
		text-align: left;
		font-size: 17px;
		margin-top: 15px;
		line-height: 21px;
	}

	.cattering-plates .catering-flx .cattering-content .book-us {
		margin-right: auto;
		margin-top: 33px;
	}

	.cattering-our-services .service-flx .col3 .img {
		position: absolute;
		top: -70%;
		right: 0%;
		width: 217.95px;
		height: 321px;
	}

	.cattering-our-services .bg-color {
		border-radius: 224px;
		padding-bottom: 335px;
		padding-top: 100px;
	}

	div.is-ajax-search-details,
	div.is-ajax-search-result {
		width: 93% !important;
		left: 19px !important;
		right: 19px !important;
		margin: auto;
	}

	.cattering-our-services .service-flx {
		grid-template-columns: 1fr 1fr;
	}

	.cattering-our-services {
		position: relative;
		overflow-x: clip;
		margin-top: 65px;
	}

	.cattering-our-services .service-flx .col3.image {
		position: absolute;
		top: -45px;
		right: -15px;
	}

	.cattering-our-services .service-flx .col3.image .img {
		width: 217.95px;
		height: 321px;
		position: unset;
	}

	.cattering-our-services .service-flx .col .heading-bg h2 {
		font-size: 60px;
		line-height: 60px;
	}

	.cattering-our-services .service-flx .col p {
		color: var(--green);
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 20px;
		margin-top: 8px;
	}

	.cattering-our-services .insta-icon img {
		width: 45px;
		height: 45px;
	}

	.cattering-our-services .cattering-service-video .video-container iframe {
		max-width: 235px;
		height: 235px;
	}

	.blog-kitchen .our-kitchen .flx .bg-img-wrapper {
		max-width: 604px;
		height: 482px;
		right: unset;
		top: unset;
		left: unset;
		position: relative;
		margin: auto;
		margin-left: -204px;
	}

	.blog-kitchen .our-kitchen {
		top: unset;
		height: auto;
	}

	.our-kitchen .flx .text-wrapper {
		gap: 10px;
		margin-right: 0;
		margin: auto;
		margin-right: 19px;
	}

	.our-kitchen .flx .bg-img-wrapper .img-wrapper::after {
		left: unset;
		top: auto;
		bottom: 0;
		width: 108px;
		height: 158px;
		background-size: contain;
		right: 0;
	}

	.our-kitchen .flx {
		height: 800px;
	}

	.blog-page .blog-flx .col .text-wrapper h5 {
		font-size: 25px;
	}

	.blog-page .blog-flx .col .text-wrapper p.date {
		font-size: 20px;
		margin-top: 0;
	}

	.blog-page .blog-flx .col .text-wrapper .text p {
		font-size: 17px;
		line-height: 20px;
	}

	.blog-page .blog-flx .col .text-wrapper .btn-read {
		margin-top: 40px;
	}

	.blog-kitchen .our-kitchen .flx .text-wrapper p {
		max-width: 357px;
		font-size: 16px;
		text-align: left;
		width: 100%;
		font-weight: 300;
		line-height: 20px;
	}

	.book-us-form .bg-color {
		padding: 0;
		margin-right: 0;
		background: unset;
	}

	.book-us-form .container-fluidss {
		margin: auto 25px;
		margin-left: 18px;
	}

	.book-us-form .book-flx {
		display: flex;
		justify-content: space-between;
		flex-direction: column;
	}

	.book-us-form .book-flx .heading {
		max-width: 100%;
		position: relative;
	}

	.book-us-form .book-flx .heading h2 {
		max-width: 343px;
	}

	.book-us-form .book-flx .heading::after {
		height: 200px;
		width: 131px;
		top: -15px;
		right: 0;
		background-size: contain;
	}

	.book-us-form .book-flx form {
		max-width: 683px;
		width: 100%;
		margin: auto;
		margin-top: 35px;
	}

	.book-us-form .book-flx form .btn-send {
		margin-top: 20px;
		margin: auto;
		margin-top: 20px;
	}

	.recipes-hero.reviews-listing b.custom-comment-name {
		font-size: 19px;
		line-height: 27px;
		font-weight: 600;
	}

	.recipes-hero.reviews-listing .custom-comment-data p,
	.recipes-hero.reviews-listing span.custom-comment-date {
		font-size: 17px;
		font-weight: 400;
		line-height: 27px;
	}

	.single-recipe a.comment-reply-link {
		max-width: 145px;
		width: 100%;
		height: 40px;
	}

	.comment-list form {
		width: 50%;
		margin: auto;
	}

	.similar-recipes .similar-flx .recipes .recipes-flx .col {
		max-width: 302px;
		width: 100%;
		margin: auto;
	}

	h3#reply-title {
		color: var(--green);
		font-size: 22px;
		margin-bottom: 15px;
	}

	.recipes-hero .recipe-rating {
		max-width: 295px;
	}

	.recipe-index-tabs .recipe-tabs .tabs {
		max-width: 100%;
		margin: auto;
	}

	.share-our-story > .container-fluidss {
		max-width: 1662px;
		margin: auto;
		padding: 0 20px;
	}

	.contact .flx .img-wrapper {
		left: 16%;
	}

	.spu-content .contact .flx .img-wrapper {
		max-width: 200px;
		height: 180px;
		position: unset;
	}

	.spu-content .contact .flx .text-wrapper .heading h2 {
		font-size: 40px;
		font-weight: 700;
		line-height: 47px;
	}

	#spu-392 {
		height: 90%;
		top: 40px;
	}

	.new-banner-sec-rece .n_flx {
		gap: 30px;
		flex-direction: column;
	}

	.new-banner-sec-rece .n_flx .item.item-1 {
		max-width: 100%;
		width: 100%;
	}

	.recipes-hero .recipe-img {
		height: 500px;
		max-width: 100%;
	}

	.recipes-hero .recipe-img .cap-logo {
		left: 8%;
	}

	.new-banner-sec-rece .n_flx .recipes-detail.item-2 {
		max-width: 100%;
		width: 100%;
	}

	.food-items .flx .items-card .inner-flx .item-box1:hover .custom-btn {
		background-color: unset;
		color: #08726a;
	}

	.btn-hover:hover::before,
	.food-items .flx .items-card .inner-flx .item-box1 .custom-btn::before,
	.food-items .flx .items-card .inner-flx .item-box1 .custom-btn:hover:before {
		position: unset;
		background-color: unset;
		color: #08726a;
	}

	.btn-hover::before {
		position: unset !important;
		display: none;
	}

	.recipe-index-products .recipe-flx .col .btn-recipe {
		color: #08726a98;
		background-color: transparent;
	}

	.recipe-index-products .recipe-flx .col .img {
		border-radius: 39px;
	}

	.food-items .flx .items-card .inner-flx .item-box1 .custom-btn,
	.food-items .flx .items-card .inner-flx .item-box.custom-btn {
		background-color: transparent;
		color: #08726a98;
	}

	.food-items .flx .items-card .inner-flx .item-box1 .img-wrapper img,
	.food-items .flx .items-card .inner-flx .item-box .img-wrapper img {
		border-radius: 39px;
	}

	.recipe-index-products .recipe-flx .col .btn-recipe {
		height: auto;
		padding: 0;
		margin: 0 !important;
		margin-top: 11px !important;
	}

	.contact {
		margin-top: 0;
	}

	.cattering-plates.right .catering-flx .cattering-img {
		margin: auto;
		margin-left: -98px;
		margin-right: auto;
	}

	.cattering-plates.right .cattering-content {
		margin: auto;
		margin-left: 0;
	}

	.cattering-plates.right .container-fluidss {
		margin-right: auto;
		margin-left: auto;
		padding-right: 20px;
	}

	.cattering-plates.right .catering-flx {
		flex-direction: column-reverse;
	}
}

@media (max-width: 900px) {
	.our-kitchen .flx .bg-img-wrapper {
		top: 37%;
		left: -26%;
	}

	footer .flx .footer-nav {
		gap: 45px;
	}

	.recipes-detail .text-detail p {
		font-size: 17px;
	}

	.lets-start-cooking .cooking-flx .steps-flx .col p,
	.lets-start-cooking .cooking-flx .steps-flx .col .checkbox-section .checkbox span {
		font-size: 17px;
	}

	.lets-start-cooking .cooking-flx .steps-flx .step1::after {
		right: -17px;
	}

	.need-a-direction .need-flx .comment .content {
		margin-right: 125px;
		margin: auto;
	}

	.need-a-direction .need-flx .bg-color::after {
		width: 136px;
		height: 107px;
		background-size: contain;
		right: -115px;
		top: 0;
	}

	.recipe-index-products .recipe-flx .col .img {
		height: 230px;
		border-radius: 60px;
	}

	.contact-page .contact-inquiries .container-fluidss {
		max-width: 877px;
		margin: auto 19px;
		margin-top: 43px;
	}

	.blog-page .blog-flx .col .img {
		height: 265px;
	}

	.recipes-hero .recipe-rating p.submit-rating-message {
		position: absolute;
		left: 20%;
		width: 100%;
		text-align: left;
		bottom: 5px;
	}

	.hero-section .bg-image {
		margin-top: -40%;
		clip-path: ellipse(90% 91% at 51% 8%);
	}
}

@media (max-width: 768px) {
	.spu-content .contact .flx .img-wrapper {
		max-width: 150px;
		height: 143px;
		position: unset;
	}
	.page-template-template-workshop .contact .bg-color,
	.page-template-template-about .contact .bg-color {
		margin-top: 100px;
	}
	.page-template-template-catering .contact .bg-color {
		margin-top: 290px;
	}

	.spu-content .contact .flx .text-wrapper .heading h2 {
		font-size: 33px;
		font-weight: 700;
		line-height: 35px;
	}

	.hero-section .bg-image {
		margin-top: -15%;
		clip-path: ellipse(75% 91% at 51% 8%);
		height: 628px;
	}

	.workshop-testimonial .workshop-testi-slider .slick-prev {
		top: 49%;
	}

	.contact .wpcf7-not-valid-tip {
		font-size: 12px;
		top: 62%;
		left: 20%;
	}

	.contact .wpcf7 form.invalid .wpcf7-response-output {
		position: absolute;
		width: 100%;
		max-width: 100%;
		font-size: 12px;
		bottom: -50px;
	}

	.lets-start-cooking .cooking-flx .steps-flx .col h2 {
		font-size: 24px;
	}

	.share-our-story {
		margin-top: 20px;
	}

	.share-our-story .story-flx .story-img .img:hover img {
		transform: matrix(1, 0, 0, 1, 52, 66) scale(1.4);
	}

	header {
		box-shadow: 3px 4px 4px 0px rgba(0, 0, 0, 0.09);
	}

	.blog-page {
		margin-top: 30px;
	}

	.hero-section .flx {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		gap: 5px;
		position: relative;
		top: -48px;
	}

	.about .flx .text-wrapper .heading {
		margin-bottom: 19px;
	}

	.about .flx .text-wrapper .heading::after {
		height: 421px;
		transform: rotate(182.259deg);
		right: 30%;
		top: -165px;
		width: 405.542px;
		height: 441.565px;
	}

	.our-kitchen .container-fluidss {
		margin-top: 0;
	}

	.search-results .recipe-index-products {
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.our-kitchen {
		top: 89px;
	}

	.about .flx .img-wrapper {
		top: 46px;
	}

	.our-kitchen .flx .bg-img-wrapper {
		top: 30%;
		left: -30%;
	}

	.our-kitchen .flx {
		height: 772px;
	}

	.contact .bg-color {
		right: 13px;
	}

	.contact .flx .text-wrapper {
		margin: 0;
	}

	.contact .flx {
		justify-content: end;
	}

	.contact .flx .text-wrapper form p {
		font-size: 17px;
		max-width: 308px;
		text-align: right;
	}

	.contact .flx .inner-flx form input {
		max-width: 231px;
		height: 55px;
		border-radius: 30px;
		margin: auto;
		margin-right: 0;
	}

	.contact .flx .inner-flx form .custom-btn {
		max-width: 231px;
		height: 55px;
		border-radius: 30px;
		font-size: 23px;
		font-weight: 700;
		margin-top: 4px;
		display: block !important;
	}

	footer .bg-color {
		height: 173px;
	}

	.contact .flx .inner-flx form .custom-btn-responsive {
		max-width: 231px;
		height: 55px;
		border-radius: 30px;
		font-size: 23px;
		background-color: #ef7a2b;
		font-weight: 700;
		margin-top: 4px;
		display: block !important;
	}

	.contact {
		top: -8px;
	}

	.contact .bg-color,
	.page-template-template-workshop .contact,
	.page-template-template-about .contact {
		margin-top: 0;
	}

	.contact .flx .inner-flx form {
		gap: 8px;
	}

	.food-items .flx .text-wrapper .heading h2::after {
		right: 5px;
		top: 35px;
	}

	.food-items {
		padding-top: 30px;
		padding-bottom: 82px;
	}

	.hero-section .flx {
		top: -53px;
	}

	.food-items .flx .text-wrapper .heading h2 {
		margin-bottom: 22px;
	}

	.food-items .flx .items-card .inner-flx .item-box1,
	.food-items .flx .items-card .inner-flx .item-box {
		gap: 15px;
	}

	.food-items .flx .items-card .inner-flx {
		gap: 32px;
	}

	.our-kitchen .flx .text-wrapper {
		max-width: 386px;
	}

	footer {
		display: none;
	}

	.footer-responsive {
		display: block;
		margin-top: -45px;
	}

	.contact .flx .inner-flx form input::placeholder {
		font-size: 15px;
		font-weight: 400;
	}

	.recipes-detail .heading {
		max-width: 313px;
		margin: auto;
		margin-bottom: 16px;
	}

	.recipe-ingredients .container-fluidss::after {
		width: 306px;
		height: 376px;
		top: unset;
		right: -86px;
		background-size: contain;
		bottom: 122px;
	}

	.lets-start-cooking .cooking-flx > .img {
		max-width: 137px;
		height: 132px;
		position: absolute;
		top: 0px;
		left: unset;
		right: 0;
		margin: auto;
	}

	.lets-start-cooking .cooking-flx .steps-flx {
		max-width: 100%;
		gap: 60px;
		flex-direction: column;
		grid-template-columns: 1fr;
	}

	.lets-start-cooking .cooking-flx .steps-flx .col {
		position: relative;
	}

	.lets-start-cooking .cooking-flx .steps-flx .col::after {
		content: "";
		position: absolute;
		display: inline-block;
		right: unset !important;
		width: 100% !important;
		height: 2px !important;
		bottom: -30px;
		top: unset !important;
	}

	.lets-start-cooking .cooking-flx .steps-flx .col:nth-last-child(1):after {
		display: none;
	}

	.lets-start-cooking .cooking-flx .steps-flx .step1 {
		max-width: 100%;
		position: relative;
	}

	.lets-start-cooking .cooking-flx .steps-flx .col {
		max-width: 100%;
	}

	.lets-start-cooking .cooking-flx .steps-flx .step2 {
		max-width: 100%;
	}

	.need-a-direction .need-flx .bg-color::after {
		width: 136px;
		height: 107px;
		background-size: contain;
		right: -130px;
		top: 0;
	}

	.similar-recipes .similar-flx .recipes .recipes-flx {
		display: flex;
		gap: 32px;
		flex-direction: column;
		align-items: center;
	}

	.similar-recipes .similar-flx .recipes .recipes-flx .col {
		width: 324px;
	}

	.similar-recipes .similar-flx .recipes .recipes-flx .col .img {
		height: 307px;
	}

	.similar-recipes .similar-flx .recipes .recipes-flx .col .btn.btn-recipe {
		margin-top: 32px;
	}

	.similar-recipes {
		margin-top: 88px;
		margin-bottom: 60px;
	}

	.recipe-ingredients {
		margin-top: 230px;
	}

	.lets-start-cooking {
		margin-top: 47px;
	}

	.need-a-direction {
		margin-top: 135px;
	}

	.recipe-index-products .recipe-flx .col .btn-recipe {
		height: 45px;
		margin-top: 30px;
		font-size: 14px;
		line-height: 13px;
	}

	.recipe-index-products .recipe-flx {
		gap: 13px;
		row-gap: 32px;
		grid-template-columns: 1fr 1fr 1fr;
	}

	.recipe-index-products .recipe-flx .col .img {
		height: 210px;
		border-radius: 60px;
	}

	.recipe-index-main-product .container-fluidss {
		max-width: 655px;
		margin: auto 45px;
		margin-bottom: 35px;
	}

	.recipe-index-main-product .recipe-img {
		width: 100%;
		height: 330px;
		border-radius: 94px;
		position: relative;
	}

	.contact-page .contact-flx .contact-wrapper .content {
		max-width: 100%;
		margin: auto;
		position: relative;
		margin-left: 0;
	}

	.contact-page .contact-flx .contact-wrapper .content p {
		margin-top: 14px;
		font-size: 17px;
		max-width: 100%;
		line-height: 21px;
	}

	.contact-page .contact-flx .contact-wrapper .content form {
		width: 332px;
		margin: auto;
		margin-top: 29px;
	}

	.contact-page .contact-flx .contact-wrapper .content .heading {
		max-width: 75%;
	}

	.contact-page .contact-inquiries .heading h2 {
		text-align: left;
	}

	.workshops-page .container-fluidss {
		margin: 0;
	}

	.workshops-page {
		margin-top: 17px;
	}

	.workshop-testimonial .workshop-testi-slider {
		margin-top: 26px;
		margin-right: -167px;
	}

	.workshop-testimonial {
		margin-bottom: 68px;
		overflow-x: clip;
	}

	.workshop-testimonial .workshop-testi-slider .workshop-slide .text-wrapper p {
		font-size: 16px;
		line-height: 25px;
		text-transform: capitalize;
	}

	.workshop-testimonial .workshop-testi-slider .workshop-slide .bg-color {
		background-color: rgba(110, 193, 192, 0.46);
		position: relative;
		border-radius: 100%;
		padding: 125px 200px 109px 50px;
		transition: 1s;
	}

	.workshop-testimonial .workshop-testi-slider .slick-prev {
		display: none;
	}

	.workshop-testimonial .workshop-testi-slider .slick-next {
		right: 180px;
		z-index: 9;
		width: 30px;
		height: 30px;
	}

	.workshops-page .workshop-flx .workshop-img {
		max-width: 604px;
		width: 604px;
		height: 633px;
		margin: auto;
		margin-right: -167px;
	}

	.cattering-our-services .service-flx {
		grid-template-columns: 1fr;
		margin-top: 63px;
		gap: 30px;
		margin-bottom: 60px;
	}

	.cattering-our-services .bg-color > .container-fluidss {
		margin: auto 19px;
	}

	.cattering-our-services .service-flx .col {
		max-width: 100%;
	}

	.cattering-our-services .service-flx .col .heading-bg h2 {
		font-size: 55px;
		line-height: 60px;
	}

	.cattering-our-services .service-flx .col .heading-bg {
		width: unset;
		height: unset;
		background: unset;
	}

	.cattering-our-services .cattering-service-video .video-container iframe {
		max-width: 190px;
		height: 190px;
	}

	.cattering-our-services .cattering-service-video .video-container {
		gap: 7px;
	}

	.cattering-our-services .bg-color {
		border-radius: 224px;
		padding-bottom: 205px;
		padding-top: 100px;
	}

	.cattering-testimonial {
		margin-top: -190px;
	}

	.blog-page .blog-flx .col {
		max-width: 380px;
	}

	.blog-page .blog-flx .col .img {
		max-width: 291px;
		height: 173px;
		margin: auto;
	}

	.blog-page .blog-flx .col .text-wrapper {
		margin-top: 16px;
	}

	header .search-bar {
		height: 59px;
		max-width: 455px;
	}

	header .search-bar .input {
		font-size: 20px;
	}

	header .search-bar .search-submit {
		font-size: 18px;
	}

	header .search-box .close {
		font-size: 22px;
		font-weight: 600;
		height: 40px;
		width: 40px;
		right: 19px;
	}

	.book-us-form .book-flx form .inp-flx {
		margin-top: 6px;
		flex-direction: column;
		gap: 6px;
	}

	.book-us-form .book-flx form {
		max-width: 332px;
		width: 100%;
		margin: auto;
		margin-top: 25px;
	}

	.book-us-form .container-fluidss {
		margin: auto 18px;
		margin-left: 18px;
	}

	.recipes-hero .recipe-rating {
		max-width: 295px;
		margin-left: 115px;
		margin-left: auto;
	}

	.home .our-kitchen .flx .text-wrapper {
		margin-top: 0;
	}

	.food-items .container-fluidss {
		margin: auto 19px;
	}

	.page-template-template-blog .contact .bg-color {
		margin-top: 70px;
	}

	.cattering-plates .catering-flx .cattering-img .wrapper .img-box .image1 {
		object-position: 100% 5%;
		transform: matrix(1, 0, 0, 1, -49, 0);
	}

	.recipes-detail .text-detail p {
		line-height: 21px;
	}

	.safari .cattering-our-services .bg-color {
		padding-top: 75px;
	}

	.safari .cattering-our-services .service-flx .col3.image .img {
		width: 195px;
		height: 292px;
	}

	.safari .contact-page .contact-flx .contact-wrapper .content .heading {
		max-width: 82%;
	}

	.safari .contact-page .contact-flx .contact-wrapper .bg-color {
		margin: auto 13px;
	}

	.safari .contact-page .contact-flx .contact-wrapper .content::after {
		width: 125px;
		height: 125px;
		background-size: contain;
		right: -32px;
		top: 33px;
	}

	.safari .is-form-style button.is-search-submit {
		position: relative;
		right: 25px;
	}

	.safari .recipes-hero .recipes-timing .time-flx .col {
		padding-right: 10px;
		margin-left: 10px;
	}

	.share-our-story .story-flx .text-wrapper {
		margin: auto;
	}
}

@media (max-width: 680px) {
	.our-kitchen .flx .bg-img-wrapper {
		left: -33%;
	}
	.lets-start-cooking .cooking-flx .steps-flx .col:last-child{
		border-bottom: 2px solid #ef7a2b;
	}
	.similar-recipes .similar-flx .recipes .recipes-flx .col .btn.btn-recipe{
		max-width: 100%;
		font-size: 16px;
	}

	.lets-start-cooking .cooking-flx .steps-flx .col:nth-child(even) {
		border-bottom: 2px solid #ef7a2b;
		padding-bottom: 10px;
	}

	.recipe-ingredients .container-fluidss::after {
		width: 76px;
		height: 86px;
		right: 0;
	}

	/* .safari .contact-page .contact-img {
    max-width: 650px;
    width: 650px;
  } */

	.recipe-ingredients .ingred-quantity {
		justify-content: center;
	}

	.first-memory .memory-flx .text-wrapper .bg-color .content p a {
		color: #000;
		font-size: 17px;
		font-style: normal;
		font-weight: 400;
		line-height: 21px;
		text-decoration-line: underline;
		text-decoration-style: solid;
		text-decoration-skip-ink: none;
		text-decoration-thickness: auto;
		text-underline-offset: auto;
		text-underline-position: from-font;
	}

	.need-a-direction .need-flx .comment .content form {
		max-width: 90%;
		margin: auto;
		margin-top: 35px;
	}

	.is-form-style {
		width: 380px;
		height: 59px;
	}

	.recipes-hero .recipe-img .cap-logo {
		content: url("../images/svg/mob-cap.svg");
	}

	.cattering-our-services .service-flx .col3.image .img {
		top: 10px;
	}

	.cattering-our-services .heading h2 {
		position: relative;
	}

	.cattering-our-services .bg-color > .container-fluidss .heading {
		margin-top: 30px;
	}

	.workshop-testimonial .workshop-testi-slider .slick-prev {
		top: 49%;
	}

	.workshop-testimonial .workshop-testi-slider .workshop-slide .text-wrapper .user-name {
		font-size: 16px;
	}

	.cattering-plates {
		margin-top: 20px;
	}

	.blog-page {
		position: relative;
	}

	.blog-page:before {
		content: "";
		position: absolute;
		width: 129.997px;
		height: 100.003px;
		background-image: url("../images/mob-blog-img.svg");
		background-size: contain;
		left: 0;
		bottom: -70px;
		background-repeat: no-repeat;
	}

	.blog-kitchen {
		margin-top: 125px;
	}

	.our-kitchen .flx .text-wrapper {
		margin-bottom: 20px;
	}

	.recipes-hero .recipe-img .img.for-mobile {
		display: block;
	}

	.recipes-hero .recipe-img .img.for-desktop {
		display: none;
	}

	.page-template-template-about .contact {
		top: -50px;
	}

	.our-kitchen .flx .text-wrapper .heading h2 {
		margin-bottom: 10px;
	}

	.hero-section .flx h1,
	.hero-section .flx h6 {
		text-transform: capitalize;
	}

	.food-items .flx .text-wrapper .heading h2::after {
		right: 0px;
		top: 55px;
	}

	.food-items .flx .items-card .inner-flx .item-box1 .img-wrapper {
		width: 324px;
	}

	.food-items {
		padding-bottom: 90px;
	}

	.recipes-hero .recipe-title h1 {
		font-size: 30px;
		max-width: 329px;
	}

	.recipes-hero .recipe-title {
		height: 85px;
	}

	.need-a-direction {
		overflow-x: clip;
	}

	.need-a-direction .need-flx {
		gap: 25px;
		margin-right: 0;
		flex-direction: column-reverse;
		align-items: center;
	}

	.need-a-direction .need-flx .bg-color::after {
		width: 136px;
		height: 107px;
		background-size: contain;
		right: -152px;
		top: 0;
	}

	.lets-start-cooking .cooking-flx > .img {
		max-width: 137px;
		height: 132px;
		position: absolute;
		top: 0px;
		left: unset;
		right: -42px;
		margin: auto;
	}

	.lets-start-cooking {
		overflow-x: clip;
	}

	.recipes-hero .recipe-img {
		height: 415px;
		max-width: 100%;
	}

	.need-a-direction .need-flx .recipe-video .content .video-frame {
		height: 245px;
	}

	.need-a-direction .need-flx {
		margin: auto 19px;
	}

	.need-a-direction .need-flx {
		align-items: start;
	}

	.need-a-direction .need-flx .bg-color::after {
		width: 136px;
		height: 107px;
		background-size: contain;
		right: -55px;
		top: 0;
	}

	.need-a-direction .need-flx .col {
		width: 100%;
	}

	.need-a-direction .need-flx .comment .content {
		max-width: 100%;
	}

	.recipe-index-products .recipe-flx {
		gap: 13px;
		row-gap: 32px;
		grid-template-columns: 1fr 1fr;
	}

	.recipe-index-tabs .recipe-tabs .tabs a {
		padding: 0 6px;
	}

	.contact-page .contact-flx .contact-wrapper .content form .inp-flx {
		display: flex;
		gap: 18px;
		flex-direction: column;
		gap: 6px;
	}

	.contact-page .contact-flx .contact-wrapper .content form textarea {
		margin-top: 6px;
		height: 203px;
	}

	div.is-ajax-search-details,
	div.is-ajax-search-result {
		width: 91% !important;
	}

	.cattering-plates .catering-flx .cattering-img {
		max-width: 604px;
		height: 609px;
		margin: auto;
		margin-right: -130px;
		width: 604px;
	}

	.cattering-our-services .cattering-service-video .video-container iframe {
		max-width: 129px;
		height: 129px;
	}

	.cattering-our-services .cattering-service-video {
		margin-top: 25px;
	}

	.blog-page .blog-flx {
		display: flex;
		justify-content: space-between;
		margin-top: 24px;
		gap: 50px;
		flex-direction: column;
		align-items: center;
	}

	.single-recipe .reviewer-name-date {
		display: flex;
		justify-content: space-between;
		flex-direction: column;
	}

	.comment-list form {
		max-width: 352px;
		width: 100%;
		margin: auto;
	}

	.recipes-hero .recipe-rating {
		max-width: 295px;
		margin-left: 27%;
	}
}

@media (max-width: 580px) {
	.hero-section .bg-image {
		margin-top: -30%;
		clip-path: ellipse(89% 92% at 51% 8%);
		height: 628px;
	}

	.hero-section .bg-image {
		background-image: url("../images/mob-main-banner.png") !important;
	}

	.about .flx .img-wrapper {
		left: 23%;
		right: unset;
	}

	.our-kitchen .flx .bg-img-wrapper {
		left: -43%;
	}

	.contact .flx .img-wrapper {
		left: 0;
	}

	.food-items {
		padding-bottom: 103px;
	}

	.recipe-index-products .recipe-flx .col .img {
		height: 195px;
		border-radius: 60px;
	}

	.share-our-story .story-flx .story-img {
		margin-left: 21px;
	}

	.first-memory .memory-flx .memory-img {
		margin-right: 100px;
	}

	.as-time-passed .first-memory .memory-flx .memory-img {
		margin-right: 115px;
	}

	.experienced-baking .first-memory .memory-flx .memory-img {
		margin-left: 90px;
	}

	.contact-page .contact-img {
		margin-left: 12px;
	}

	.contact-page .contact-img {
		margin-right: -28%;
	}

	.recipes-hero .recipe-rating {
		max-width: 295px;
		margin-left: 79px;
		gap: 10px;
		margin-left: auto;
		margin-right: 10%;
	}

	#add-review {
		position: absolute;
		left: 35%;
		width: 100%;
		bottom: 12px;
	}

	.recipes-hero .recipe-rating p.submit-rating-message {
		position: absolute;
		left: 25%;
		width: 100%;
		text-align: left;
		bottom: 41px;
	}
}

@media (max-width: 480px) {
	.hero-section .bg-image {
		margin-top: -40px;
	}

	.about .flx .text-wrapper .heading::after {
		right: 33%;
	}

	.about .flx .img-wrapper {
		left: 20%;
		right: unset;
	}

	.our-kitchen .flx .bg-img-wrapper {
		left: -56%;
	}

	.food-items {
		padding-bottom: 109px;
	}

	.recipe-index-products .recipe-flx .col .img {
		height: 173px;
		border-radius: 60px;
	}

	.workshops-page .workshop-flx .workshop-img {
		max-width: 604px;
		width: 604px;
		height: 633px;
		margin: auto;
		margin-right: -167px;
		margin-left: -67px;
	}

	.workshops-page .workshop-flx .workshop-img .bg-color img {
		max-width: 599px;
		width: 627px;
		height: 595px;
		margin-left: -35px;
	}

	div.is-ajax-search-details,
	div.is-ajax-search-result {
		width: 81% !important;
	}

	.page-template-template-workshop .workshops-page .workshop-flx .workshop-img .bg-color img {
		object-fit: contain;
		object-position: 25% 71%;
	}

	.workshops-page .workshop-flx .workshop-img .bg-color {
		padding-left: 41px;
	}

	.cattering-plates .catering-flx .cattering-img {
		margin-left: -2px;
	}

	.recipes-hero .recipe-rating p.submit-rating-message {
		position: absolute;
		left: 9%;
		width: 100%;
		text-align: left;
		bottom: 41px;
	}

	#add-review {
		position: absolute;
		left: 23%;
		width: 100%;
		bottom: 12px;
	}

	.safari .recipes-hero .recipes-timing .time-flx {
		display: flex;
	}

	.contact-page .contact-img {
		margin-right: -51%;
	}
}

@media (max-width: 431px) {
	.recipe-ingredients .ingred-quantity .content-container {
		max-width: 392px;
		margin: auto 19px;
		max-width: 100%;
		margin: auto 19px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.about .flx .text-wrapper .heading::after {
		right: 25%;
	}

	.our-kitchen .flx .bg-img-wrapper .img-wrapper::after {
		right: -30px;
	}

	.lets-start-cooking .cooking-flx > .img {
		right: -50px;
		width: 100%;
	}

	.lets-start-cooking .cooking-flx > .img {
		right: -50px;
	}

	.our-kitchen .flx .text-wrapper {
		margin-right: 0;
		margin-left: 15px;
	}

	.book-us-form .book-flx .heading::after {
		height: 193px;
		width: 100px;
		top: -10px;
		right: -5px;
		background-size: contain;
	}

	.recipe-ingredients .ingrediants-list .heading h2 {
		font-size: 50px;
	}

	.recipes-hero .recipe-rating {
		margin-right: 10%;
	}
}

@media (max-width: 390px) {
	.heading h1,
	.heading h2 {
		font-size: 45px;
		line-height: 50px;
	}

	.cattering-our-services .heading h2 {
		max-width: 70%;
	}

	.is-form-style button.is-search-submit {
		right: 30px;
		position: relative;
	}

	.recipes-hero .recipes-timing .time-flx h3,
	.recipes-hero .recipes-timing .time-flx p {
		font-size: 14px;
	}
}
