@media (min-width:1400px){}

@media (min-width:1200px){

	.container{max-width: 1370px;}

}

@media(max-width:1999px){

	.social-header ul li { margin: 0 4px 0 0; }

}

@media(max-width:1899px){

	.navbar-collapse ul li { padding: 33px 24px; }

}

@media(max-width:1799px){

	.navbar-collapse ul li { padding: 33px 22px; }

}

@media(max-width:1699px){

	.masala-offer-col .button { margin: 0 3px 0; display: inline-block; font-size: 16px; width: 156px; }
	div#carousel-shan-Fade .carousel-inner .carousel-caption h1 {
    font-size: 70px;
    margin-bottom: 30px;
    line-height: 68px;
}
	.hero-heading {
    font-size: 68px;
    margin-bottom: 20px;
    line-height: 44px;
}
	.logo {
    top: 128px;
}

}

@media (min-width:1200px) and (max-width:1699px){

	.navbar-collapse ul li a { font-size: 20px;}

	.navbar-collapse ul li {padding: 25px 20px;}

	.social-header ul li a img { height: 18px !important; width: auto;}

	.social-header ul li:last-child a img { height: 12px;}

	.social-header ul li a { width: 28px; height: 28px;}

	.year-rowspan small {font-size: 30px;line-height: 32px;}

	.mother-test {font-size: 16px;}

	.locate-rigt-col ul li {padding: 0 12px 0 13px;font-size: 14px;}

	.year-rowspan img { width: 32px;}

	.year-rowspan { font-size: 14px;}

	.social-header { padding: 27px 0;}

	.row-left-mt p { font-size: 11px;}

	.row-left-mt {padding: 6px 13px 5px;}

	.header-section.sticky .logo { width: 126px;}

	.carousel-caption span { font-size: 60px; padding: 0 0 25px; line-height: 58px;}

	.logo { width: 230px;  margin: 0 auto;}

	.hero-heading { font-size: 78px;  margin-bottom: 20px; line-height: 48px;}

	.titleMenu { font-size: 90px;}

	.picText h3 { font-size: 64px;}

	.colFavorites-list h4 { font-size: 18px;}

	.gallery-row ul li { margin: 0 3px 0;}



}

@media (min-width:1500px) and (max-width:1699px){

	.home-slider .carousel .carousel-inner .carousel-item > img { height: 670px; object-fit: cover; }
	.home-slider .carousel .carousel-inner .carousel-item picture > img { height: 670px; object-fit: cover; }

	.food-relative p { font-size: 15px; }

	.food-relative h4 { font-size: 28px; margin: 0 0 5px; }

	.poastion-top-masala h2 { font-size: 40px; }

	.poastion-top-masala span { font-size: 20px; }

	.poastion-top-masala p { font-size: 16px; margin: 0 0 14px; line-height: 24px; }

	.inner-logo { top: 138px;}

	.menu-item-has-children::after {right: 4px;font-size: 22px;}
	div#carousel-shan-Fade .carousel-inner .carousel-caption h1 {
    font-size: 60px;
    margin-bottom: 25px;
    line-height: 58px;
}

}

@media (min-width:1500px) and (max-width:1599px){

	.navbar-collapse ul li { padding: 25px 20px; }

	.partycolum-text-top h3 {font-size: 50px;}

}

@media (min-width:1400px) and (max-width:1499px){

	.navbar-collapse ul li { padding: 25px 20px; }

	.home-slider .carousel .carousel-inner .carousel-item > img { height: 670px; object-fit: cover; }
	.home-slider .carousel .carousel-inner .carousel-item picture > img { height: 670px; object-fit: cover; }

	.food-relative p { font-size: 15px; }

	.food-relative h4 { font-size: 28px; margin: 0 0 5px; }

	.poastion-top-masala h2 { font-size: 40px; }

	.poastion-top-masala span { font-size: 20px; }

	.poastion-top-masala p { font-size: 16px; margin: 0 0 14px; line-height: 24px; }



	.inner-logo { top: 138px;}

	.menu-item-has-children::after {right: 6px;font-size: 20px;}

	.partycolum-text-top h3 {font-size: 50px;}
div#carousel-shan-Fade .carousel-inner .carousel-caption h1 {
    font-size: 60px;
    margin-bottom: 25px;
    line-height: 58px;
}


}

@media (min-width:1200px) and (max-width:1399px){

	.logo { top: 100px; }

	.col-menu {margin-top: -96px;}

	.nextDoor-col {font-size: 33px;line-height: 44px;}

	.nextDoor-col span { color: #fff; font-size: 28px; }

	.nextDoor-content p { font-size: 18px; }

	.picText h3 { font-size: 45px; }

	.favoritesMenu ul li {padding: 8px;}

	.restaurant-img-right::after {height: 100%;background-size: 76%;}

	.history-left-content h3 { margin: 0 0 15px; font-size: 45px; line-height: 59px; }

	.motherFavorites h3 {font-size: 16px;}

	.colFavorites-list h4 { font-size: 16px; }

	.motherFavorites p { font-size: 20px; }

	.poastion-top-masala {padding: 0 30px;}

	.poastion-top-masala p { font-size: 13px; margin: 0 0 10px; line-height: 22px; }

	.poastion-top-masala h2 { font-size:34px; }

	.search-popup-full img	{height: 40px;}

	.top-heading h2 { font-size: 45px; }

	.hoursMain-no { padding: 0 15px; }

	.hours-col {margin: 0;}

	.party-menu-row h3 { font-size: 40px; }

	.menu-prduct-list h3 { font-size: 44px; }



	/*----------- contact---------*/

	.contact-title h1 { margin: 0 0 15px;  font-size: 45px;}

	.contact-title h2{margin: 0 0 15px;  font-size: 45px;}



	/*----------- History---------*/

	.history-left-content h1 { margin: 0 0 10px; font-size: 45px;line-height: 59px;}

	.funFact-left-content h2{margin: 0 0 15px;  font-size: 45px;}

	.errorPage-DTL h1 { font-size: 50px; margin-bottom: 20px;letter-spacing: 4px;}

	.errorPage-DTL.page-not-found h1 {margin: 0 0 50px;}

	.errorPage-DTL.page-not-found img {width: 280px;}

	.food-relative h4 { font-size: 22px; margin: 0 0 3px; }

	.food-relative p { font-size: 14px; margin: 0 0 5px; }

	.addcart-button { width: 147px; font-size: 14px; }

	.menu-item-has-children::after {font-size: 18px; right: 3px;}

    .partycolum-text-top h3 {font-size: 40px;}

	.gift-shop-heading h2 {font-size: 45px;top: 28px;padding: 0 32px;}

	.gallery-row h3{ font-size: 44px;}

	.gift-shop-heading {margin: 0 0 50px;}

	.giftHeading h1{font-size: 45px;top: 28px;padding: 0 32px;}



}

@media (max-width:1399px){

	.navbar-collapse ul li { padding:26.5px 14px;}

	.navbar-collapse ul li a { font-size: 20px;}

	.social-header ul li a { width: 26px; height: 26px; }

	.social-header ul li {margin: 0 5px 0 0;}

	.hero-slider .carousel-caption .button { width: 198px;padding: 12px 0 15px;font-size: 17px;}

	.modal-popup .modal-body { padding: 30px 60px 30px; }

	.product-list-tab ul li { margin: 0 38px 40px 0; }

	/*----------- contact---------*/

	.inner-logo { top: 130px;}

	.social-header ul li a img { height: 16px !important; }

	.blog-tab-one p {font-size: 20px;}
.woocommerce-password-hint { font-size: 13px; }
	.poastion-top-masala .heading-h2 {
		font-size: 40px;}
	.gallery-row h3, .gallery-row h2 {
    font-size: 45px;
	}
	div#carousel-shan-Fade .carousel-inner .carousel-caption h1 {
    font-size: 50px;
	}
	.carousel-caption span {
    font-size: 50px;
    padding: 0 0 15px;
	}
	.doorstext-top h1, .doorstext-top h2 {
    font-size: 45px;
}
	.gift-shop-heading h1, .gift-shop-heading h2 {
    font-size: 45px;
	}
}

@media (max-width:1299px){

	.navbar-collapse ul li a { font-size: 16px;}

	.locate-rigt-col ul li { font-size: 13px;}

	.year-rowspan img {width: 26px;}

	.year-rowspan small { font-size: 24px; line-height: 26px;}

	.social-header { padding: 23px 0;    width: 16%;}

	.header-section.sticky .logo { width: 116px;}

	.header-right-col {width: 84%;}

	.product-list-tab ul li { margin: 0 36px 40px 0; }

	.partycolum-text-top p { font-size: 18px; }

	.product-content h3 { font-size: 20px; }

	.inner-logo {top: 120px;    width: 200px;}

	.partycolum-text-top .button {margin: 0px auto 0;}

	.masala-offer-col .button { margin: 0 1px 0; display: inline-block; font-size: 14px; width: 131px; padding: 8px 0; }

}

@media (max-width:1199px){

	.social-header { width: 100%;    padding: 12px 0; }

	.social-header ul li a { width: 30px; height: 30px; }

	.social-header ul li a img {  height: 18px !important; width: auto; }

	.header-right-col { width: 80%; padding-right: 54px; }

	.locate-rigt-col { float: left; }

	.mother-test { font-size: 16px; }

	.year-rowspan { font-size: 15px; }

	.row-left-mt p { font-size: 12px; }

	.locate-rigt-col ul li { font-size: 14px; padding: 2.56px 12px; }

	.home-slider .carousel .carousel-inner .carousel-item > img { height: 500px; object-fit: cover; }
	.home-slider .carousel .carousel-inner .carousel-item picture > img { height: 500px; object-fit: cover; }

	.logo {top: 100px;width: auto;}

	.logo img { height: 95px !important;  width: auto; }

	.header-section.sticky .logo { width: 80px; }

	.header-section.sticky .logo img { height: auto !important; }

	.hero-heading { font-size: 42px; margin-bottom: 20px; line-height: 30px; }

	.carousel-caption span { font-size: 40px; padding: 0 0 21px; line-height: 42px; }

	.hero-slider .carousel-caption .button { width: 170px; padding: 10px 0 10px; font-size: 15px; }

	.hero-slider .carousel-caption { top:50%; }

	.titleMenu { font-size: 73px; }

	.col-menu { margin-top: -157px; }

	.nextDoor-content { padding: 32px 90px 32px 58px; }

	.nextDoor-content p { padding: 0px 0 20px; font-size: 16px; }

	.nextDoor-col { font-size: 25px; line-height: 30px; }

	.nextDoor-col span { font-size: 20px; }

	.picText h3 {font-size: 40px;}

	.pickUp-it-left {padding: 36px 0 32px;}

	.pickUp-it-right {padding: 36px 0 32px;}

	.motherFavorites { padding: 40px 0px; }

	.motherFavorites h3 {font-size: 16px;}

	.motherFavorites p { padding: 0px 0 10px; font-size: 16px; }

	.favoritesMenu ul li {padding: 7px;width: 24%;}

	.colFavorites-list h4 { font-size: 14px;}

	.favrites-button .button {     width: 160px;
    padding: 9px 0 9px;
    font-size: 14px; }

	.history-restanrant-section {padding: 30px 0 51px;}

	.history-left-content h3 { margin: 0 0 15px; font-size: 40px; line-height: 52px; }

	.history-left-content p { font-size: 16px; margin: 0 0 15px; }

	.button { width: 170px; font-size: 15px; padding: 10px 0; }

	.restaurant-img-right::after { height: 100%; right: -18px; bottom: -18px; background-size: 63%; }

	.poastion-top-masala span {font-size: 18px;}

	.poastion-top-masala {padding: 0 16px;}

	.poastion-top-masala h2 { font-size: 28px; margin: 0 0 10px; }

	.poastion-top-masala span {font-size: 18px;margin-bottom: 12px;}

	.poastion-top-masala p { font-size: 14px; margin: 0 0 10px; line-height: 22px; display: none; }

	.food-relative p { font-size: 14px; margin: 0 0 5px;display: none;}

	.food-relative h4 { font-size: 20px; margin: 0 0 10px; }

	.addcart-button { padding: 5px 10px 5px; width: 138px; font-size: 14px; }

	.gallery-section-tab {padding: 30px 0;}

	.gallery-row h3 {margin: 0px 0 20px;font-size: 40px;}

	.gallery-row ul li { margin: 0 5px 0 0; }

	.search-popup-full img {height: 30px;}

	.mothers-dictionary { padding: 20px 0 30px; }

	.top-heading {padding-bottom: 10px;}

	.top-heading h2 { font-size: 40px; }

	.box-image {width: 200px;}

	.box-content {width: -webkit-calc(100% -218px);width: -moz-calc(100% -218px);width: calc(100% - 218px);}

	.box-content h4 { font-size: 20px; margin-bottom: 4px; }

	.box-content p { font-size: 16px; line-height: 22px; margin-bottom: 10px; }

	.read-btn { font-size: 14px; }

	.hours-col { padding: 20px 0 15px; }

	.hoursMain-no { padding: 0; }

	.hoursTitle h3 { font-size: 30px; line-height: 37px; top: -19px; }

	.hoursTitle h3 span { font-size: 32px; }

	.hoursTitle { height: auto; }

	.clockDiv ul li { font-size: 30px; }

	.hoursDetail h4 { font-size: 24px; line-height: 35px; }

	.hoursDetail h4 small { font-size: 20px; }

	.onReservation .hoursDetail h4 { font-size: 24px; }

	.onReservation .hoursDetail p { font-size: 22px; line-height: 32px; }

	.footer-item p { font-size: 16px; line-height: 24px; }

	.footer-logo { margin-bottom: 16px; }

	.footer-item span { font-size: 20px; }

	ul.footer-menu li a { font-size: 18px; }

	.copyright { font-size: 16px; }

	#back-top-wrapper { right: 34px; bottom: 26px; }

	#back-top-wrapper #back-top a { width: 48px; height: 48px; }

	#back-top-wrapper #back-top a img{height: 15px;}

  	.mobile-open-row{display: block;  padding-bottom: 100px;}

	.mobile-open-row .row-left-mt { float: none; clear: both; padding: 10px; }

	.menu-locate { clear: both; margin-bottom: 15px;float: left;width: 100%;}

	.collapse.show .menu-locate ul > li a{ background: #f23200; text-transform: capitalize;}

	.collapse.show .menu-locate ul > li a small { display: block; color: #fff; }

	.collapse.show .menu-locate ul >li + li { border-top: solid 1px #fff; }

	.motherrestaurant-row{display: none;}

	.menuImg img { height: 50px; }

	.menuCont { float: right; width: -webkit-calc(100% - 72px); width: -moz-calc(100% - 72px); width: calc(100% - 72px); padding: 0px 0 0; }

	.menuCont p { font-size: 13px; line-height: 18px; }

	.menu-box ul li { margin-bottom: 10px; width: 44%; }

	.modal-popup button.close img { height: 40px; }

	.menuCont h5 .spanM { width: -webkit-calc(100% - 66px); width: -moz-calc(100% - 66px); width: calc(100% - 66px); float: left; }

	.mother-food-list ul li { margin: 0 0 14px; }

	.inner-slider img {height: 192px !important;object-fit: cover;}

	.giftshop-tb-section { padding: 24px 0 40px; }

	.gift-shop-heading h2 {font-size: 40px;top: 25px;}

	.gift-shop-heading { margin: 0 0 60px; }

	.product-list-tab ul li { margin: 0 29px 29px 0; }

	.product-content h3 {font-size: 18px;}

	.product-content span {font-size: 14px;margin-bottom: 10px;}

	.add-cart-button {font-size: 14px;padding: 9px 22px 7px;}

	.product-content {padding: 14px 0;}

	.previousnaext-section ul li {font-size: 16px;}

	.previousnaext-section ul li a {padding: 10px 22.89px; }

	.bookingprivate-section {padding: 50px 0;}

	.partycolum-text-top h3 { font-size: 30px; }

	.partycolum-text-top p { padding: 0px 20px 5px; font-size: 16px; }

	.partycolum-text-top span {font-size: 20px;}

	.mothernext-doors-section {padding: 30px 0 50px;}

	/* .doorstext-top h2 { margin: 0px 0 15px; font-size: 40px; } */

	.doorstext-top p { padding: 0px 0 10px; font-size: 16px; }

	.doorstext-top { margin: 0 0 30px;   font-size: 16px; }

	.eventdoors-list { margin: 0 0 30px; padding: 0; }

	.party-menu-row h3 { margin: 0px 0 15px; font-size: 29px; }

	.party-menu-row p { padding: 0px 0 15px; font-size: 16px; }

	.party-menu-row a {font-size: 18px;}

	.menu-prduct-list { padding-left: 0; padding-right: 0px; }

	.menu-col-img { padding-left: 0px; padding-right: 0; }

	.direction-row .menu-col-img { padding-left: 0; padding-right: 0; }

	.direction-row .menu-prduct-list { padding-left: 0; padding-right: 0; }

	.menu-prduct-list h3 {font-size: 40px;}

	.menu-prduct-list p {font-size: 18px;}





	/*---------- contact----------*/

	.contact-title h1 { margin: 0 0 10px;  font-size: 40px;}

	.contact-title h2{margin: 0 0 10px;  font-size: 40px;}

	.contact-page {padding: 30px 0;}

	.contact-title p { font-size: 16px; margin: 0 0 15px;}

	.contact-info h2 { font-size: 16px; margin: 0 0 10px;}

	.contact-info p { font-size: 16px; line-height: 24px;}

	.contact-info { padding-top: 10px;}

	.contact-right-img ul li { padding: 10px 10px; width: 50%;}

	.contact-right-img ul li:nth-child(3) { margin-top: -80px;}

	.contact-main-form { padding: 30px 0 40px;}

	ul.breadcrumb-div li {font-size: 16px;}

	.contactFormIN .gform_wrapper .button.gform_button { width: 150px; font-size: 15px;padding: 11px 0 11px;}

	section.contact-main-form .col-sm-10.offset-1 { ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-left: 0;}

	.contactFormIN {padding: 10px 0 0;}

	.contactFormIN .gform_wrapper ul li.gfield .medium{    font-size: 16px !important;    height: 48px;}

	/*----------- History---------*/

	.history-left-content h1{    margin: 0 0 15px; font-size: 40px;  line-height: 52px;}

	.history-inner-page { padding: 30px 0 30px;}

	.history-inner-page .container .row { padding-bottom: 20px;}

	.restaurant-img-right.invert:after{bottom: -18px; background-size: 63%;    left: -18px;}

	.restaurant-img-right {margin: 0 8px 0 25px;}

	.restaurant-img-right.invert {margin: 0 8px 0 25px;}

	.funFacts-sec {padding: 40px 0;}

	.funFact-left-content h2{margin: 0 0 15px;  font-size: 40px;}

	.funFact-left-content p { font-size: 16px; margin: 0 0 15px;}

	.funFact-left-content h3 {font-size: 16px; margin: 0 0 8px;}

	.funFact-right-images { padding: 65px 10px 10px;}



	.thank-you-page {padding: 40px 0 40px;}

	.errorPage-DTL img {margin-bottom: 30px; width: 100px;}

	.errorPage-DTL h1 { font-size: 40px; margin-bottom: 10px;letter-spacing: 0;}

	.errorPage-DTL p {font-size: 16px; margin: 0 0 10px;}

	.errorPage-DTL span { font-size: 26px; letter-spacing: 0;    line-height: 30px;}

	.socailIN ul li a img {margin: 0;  width: auto;	height: 16px;}

	.socailIN ul li:last-child a img{height: 12px;}

	.socailIN ul li a { width: 32px; height: 32px; line-height: 30px;}

	.socailIN ul { margin: 10px 0 0; padding: 0;}

	.GoTo-home { width: 174px;font-size: 15px;  margin: 20px auto 0; padding: 7px 0 7px;}

	.errorPage-DTL.page-not-found h1 { margin: 10px 0 30px;}

	.errorPage-DTL.page-not-found img {width: 250px;}

	.menu-button { margin: 0 14px 0 0; font-size: 16px;}

	.menu-prduct-list h3 { font-size: 25px; }

	.mobile-menu-button { display: inline-block !important; position: absolute; right: 61px; top: 50%; transform: translateY(-50%); font-size: 18px; }

	.mobile-menu-button a { display: block; background: #f23200; color: #fff; padding: 3px 17px; text-transform: uppercase; font-family: 'Open Sans'; overflow: hidden;position: relative;}

	.mobile-menu-button a:hover{ color: #fff;}

	.mobile-menu-button a::before, .mobile-menu-button a::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background-color: rgba(255,255,255,0.25); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -webkit-transform: translate(0,-100%); transform: translate(0,-100%); -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); }

	.mobile-menu-button a::after { -webkit-transition-delay: 0.2s; transition-delay: 0.2s; }

	.mobile-menu-button a:hover::before, .mobile-menu-button a:hover::after { -webkit-transform: translate(0,0); transform: translate(0,0); }

	.related-heaidng { margin: 30px 0 20px; font-size: 40px; }

	.gift-shop-details-right h2 {font-size: 35px;}

	.menuImg { width: 50px; }









	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { font-size: 18px !important; }

	.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { font-size: 14px !important; }



	.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { padding: 10px 12px 10px !important; width: 124px; }

	.page-description p { font-size: 16px; }





	.woocommerce-product-details__short-description p, .woocommerce-tabs p { font-size: 16px; }

	.woocommerce .quantity .qty { height: 34px; }







	section.blog-page-section {padding: 30px 0 30px;}

	section.blog-page-section .gift-shop-heading { margin: 0 0 50px;}

	.services-menu h3 {font-size: 18px;}

	h3.tips-heading-css {font-size: 18px;}

	.services-menu ul li {font-size: 18px;}

	.blog-tab-one h2 {font-size: 26px;}

	.blog-tab-one p { font-size: 16px; }

	.blog-tab-one a.button {font-size: 15px; width: 140px;}

	.recents-text p { font-size: 14px;}

	.recents-text span {font-size: 14px;}

	.recent-blog .recents-img { width: 50px; margin-right: 0px;}

	.recents-text { width: -webkit-calc(100% -60px); width: -moz-calc(100% -60px); width: calc(100% - 60px);}

	.abb-calc-col >ul li {font-size: 16px;}

	.default-css ul li, .default-css ol li { font-size: 16px; margin-bottom: 0;}

	.default-css ul li { background-size: 15px;    padding-left: 20px;}

	.default-css ul {padding: 10px 0 0 20px;}

	.default-css ol { padding: 0 0 0 39px;}

	#commentform #submit { font-size: 16px;}

	.comments-area .comment-form-flex span.screen-reader-text { font-size: 18px;}

	.giftHeading h1 { padding: 0 42px; font-size: 40px !important;top: 30px ;}

	.default-css p {font-size: 16px;margin: 0 0 20px;}

	.default-css h1 { margin: 0px 0 5px;font-size: 28px;}

	.default-css h2 { margin: 0px 0 5px;font-size: 26px;text-transform:capitalize;}

	.default-css h3{margin: 0px 0 5px;font-size: 22px;}

	.default-css h4{margin: 0px 0 5px;font-size: 20px;}

	.default-css h5{margin: 0px 0 5px;font-size: 18px;}

	.default-css h6 { font-size: 14px;margin: 0px 0 5px;}

	.comments-area .comments-title-wrap>h2.comments-title {display: block; font-size: 18px;}

	p { font-size: 16px;color:#000;font-weight:300;}

	.woocommerce div.product div.summary h1.product_title.entry-title { font-size: 28px;}

	.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel h2 { font-size: 26px;}

	section.related.products h2{font-size: 26px;}

	.woocommerce-Reviews p.comment-form-comment { text-align: left; width: 100%; float: left;}

	.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text { height: 35px; }



	.play-video { width: 50px; height: 50px; line-height: 45px; }

	.play-video img { max-height: 26px; margin-left: 7px; width: auto !important; }

	.our-video .modal-body iframe { height: 450px; }

	.our-video.modal.fade .modal-dialog { max-width: 800px; }

	.nextDoor-col .favrites-button .button { width: 161px; padding: 4px 0 4px; font-size: 16px; line-height: 30px; }



	body div.festi-cart-products div.festi-cart-products-content{display: none !important;}

	.woocommerce table.wishlist_table thead th {
    padding: 8px 5px;
    font-size: 16px;
}
.woocommerce table.wishlist_table tbody td {
    font-size: 16px;
}

.woocommerce table.wishlist_table tbody td {
    padding: 8px 4px;
}
.footer-item { padding: 0 0px; }
	div#carousel-shan-Fade .carousel-inner .carousel-caption h1 {
    font-size: 40px;
    margin-bottom: 10px;
}
	.motherFavorites h1, .motherFavorites h2 {
    font-size: 40px !important;
	}
	.history-left-content h2 {
    font-size: 26px;
}
	.poastion-top-masala .heading-h2 {
    font-size: 35px;
}
	.gallery-row h3, .gallery-row h2 {
    font-size: 35px;    margin: 0px 0 20px;
}
	.top-heading h2 {
    font-size: 35px;
}
	.menu-prduct-list h2 {
    font-size: 26px;
}
	.doorstext-top h1, .doorstext-top h2 {
    font-size: 40px;
}
	.gift-shop-heading h1, .gift-shop-heading h2 {
    padding: 0 20px;
    font-size: 40px;
    top: 27px;
}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 8px 10px!important;
}
	.default-css h2 {
    font-size: 24px;
	}
	
	.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 10px 15px 10px 40px;
    font-size: 16px;
}
	.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    top: 9px;
    left: 15px;
}

}

@media (max-width:991px){

	.container { max-width: 100%; }

	.header-right-col { width: 70%; }

	.titleMenu { font-size: 58px; }

	.nextDoor-content { padding: 25px 0 25px 20px; }

	.nextDoor-content p { padding: 0px 0 15px; }

	.picText h3 { font-size: 20px; }

	.favoritesMenu ul li { padding: 3px 3px 6px; }

	.colFavorites-list h4 { font-size: 13px; }

	.poastion-top-masala h2 { font-size: 24px; }

	.button { width: 132px; font-size: 13px; padding: 9px 0; }

	.button img {height: 9px;}

	.food-relative h4 { font-size: 15px; }

	.addcart-button { padding: 5px 10px 5px; width: 136px; font-size: 13px; }

	.addcart-button img {height: 9px;}

	.mother-food-list ul li { margin: 0 0 13px; }

	.gallery-row ul li { margin: 0 4px 0 0; }

	.box-content { width: -webkit-calc(100% -134px); width: -moz-calc(100% -134px); width: calc(100% - 134px); padding-top: 0;}

	.box-image { width: 130px; }

	.box-content p { font-size: 14px; line-height: 20px; margin-bottom: 10px; }

	.read-btn { font-size: 13px; }

	.hours-col{margin: 0;}

	.hoursTitle:before, .hoursTitle:after {width: 56px;}

	.hoursTitle h3 { line-height: 30px; top: -13px; }

	.hoursTitle h3 span { font-size: 22px; }

	.clockDiv ul li { font-size: 22px; line-height: 40px; }

 	.clockDiv img { top: -20px; height: 80px; width: 80px; }

	.clockDiv {margin: 30px 0 30px;}

	ul.footer-menu li {padding: 0 6px 0 2px;}

	.footer-logo img{    height: 90px !important;
    width: auto;}

	.home-slider:hover .carousel-control-next { right: 30px; }

	.home-slider:hover .carousel-control-prev { left: 30px; }

	.modal-popup .modal-body { padding: 22px 22px 0; }

	.menu-box ul li { margin-bottom: 10px; width: 48%; }

	.menuCont h5 { font-size: 15px; }

	.menuCont p { font-size: 12px; line-height: 18px; }

	.product-list-tab ul {justify-content: center;}

	.product-list-tab ul li { margin: 0 22px 29px 0; }

	.colum-margin-left { margin-left: 0; }

	.colum-margin-right { margin-right: 0; }

	.partycolum-text-top h3 { font-size: 27px; }

	.partycolum-text-top span { font-size: 15px; }

	.partycolum-text-top p { padding: 0px 5px 3px; font-size: 13px; }

	.map-div iframe {height: 270px;}

	.party-menu-row h3 {font-size: 24px;}

	.menu-prduct-list h3 {font-size: 30px;}

	.menu-prduct-list p {font-size: 16px;padding: 0 0 20px;}

	.menu-button { margin: 0 14px 0 0; font-size: 14px;}

	/*---------- contact----------*/

	.container { max-width: 100%;}

	.contact-page .col-sm-6:first-child { -ms-flex: 0 0 60%;  flex: 0 0 60%; max-width: 60%;}

	.contact-page .col-sm-6:last-child { -ms-flex: 0 0 40%;  flex: 0 0 40%; max-width: 40%;}

	.contact-right-img ul li { padding: 5px 5px;}

	.contact-right-img ul li:nth-child(2) { padding-top: 85px;}

	.contact-right-img ul li:nth-child(5) { margin-top: -80px;}

	.contact-right-img ul li:nth-child(7) { margin-top: -80px;}

	.contact-info p { font-size: 15px; line-height: 23px; margin-bottom: 4px;}

	.contactFormIN .gform_wrapper .button.gform_button { width: 130px; font-size: 13px; padding: 9px 0 9px;}

	.funFact-right-images ul li:nth-child(2) { padding-top: 90px; }

	.funFact-right-images ul li{padding: 10px;}

	.product-content h3 { font-size: 14px; }



	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { font-size: 16px !important; }

	.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { padding: 10px 16.89px!important; font-size: 14px !important; }



	.blog-tab-one a.button { font-size: 13px; width: 110px; padding: 8px 10px;}

	#commentform #submit { font-size: 15px;}

	ul.breadcrumb-div li span::after { top: 0; }

	ul.breadcrumb-div li { font-size: 14px; }

	.breadchamp-section { padding: 4px 0 8px; }

	.logo img { height: 85px !important; width: auto; }

	.masala-offer-col .button { margin: 0 0px 0; display: inline-block; font-size: 12px; width: 95px; padding: 8px 0; }

	.masala-offer-col .button { margin: 0 0px 0; font-size: 9px; width: 95px; }
div#carousel-shan-Fade .carousel-inner .carousel-caption h1 {
    font-size: 36px;
    margin-bottom: 10px;
    line-height: 40px;
}
.carousel-caption span {
    font-size: 35px;
    padding: 0 0 21px;
    line-height: 40px;
}
	.hero-slider .carousel-caption {
    left: 0;
    right: 0;
}

}

@media (min-width:767px) and (max-width:768px){

	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product { width: 46% !important; margin: 0 22px 29px 0 !important; }

}





@media (max-width:767px){

	.container{max-width: 100%;}

	.carousel-caption span { font-size: 25px; padding: 0 0 10px; line-height: 25px; }

	.hero-heading { font-size: 25px; margin-bottom: 0; line-height: 37px; }

	.hero-slider .carousel-caption .button { width: 153px; padding: 9px 0 9px; font-size: 14px; }

	.titleMenu { font-size: 50px; }

	.home-slider .carousel .carousel-inner .carousel-item > img { height: 354px; object-fit: cover; }
	.home-slider .carousel .carousel-inner .carousel-item picture > img { height: 354px; object-fit: cover; }

	.col-menu { margin-top: -118px; }

	.logo {top: 158px; }

	.logo img { height: 60px !important;}

	.nextDoor-content p { padding: 0px 0 15px; font-size: 14px; }

	.nextDoor-col { font-size: 22px; line-height: 28px; }

	.nextDoor-col span { font-size: 18px; }

	.wePickIT-main:before { width: 79px; top: 0; background-position: top center; background-size: 100%; }

	.pickUp-it-left { padding: 30px 0 26px; }

	.pickUp-it-right { padding: 30px 0 26px; }

	.motherFavorites h3 { font-size: 16px; }

	.motherFavorites p { padding: 0px 0 10px; font-size: 14px; }

	.favoritesMenu ul li {width: 32%;}

	.favoritesMenu { padding: 8px 0 0 0; }

	.history-restanrant-section .col-sm-6 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

	.history-left-content h3 { font-size: 30px; line-height: 40px; text-align: center; }

	.history-left-content p { font-size: 14px; margin: 0 0 12px; text-align: center; }

	.button {margin: 0 auto;}

	.history-left-content { margin: 0 0 30px;text-align: center; }

	.restaurant-img-right::after { bottom: -62px; }

	.social-header { display: block; width: 100%; padding: 10px 0;}

	.header-right-col {float: left;padding: 0;}

	.motherrestaurant-row { margin: 0 0 0 -15px; padding: 0; float: left; display: none;}

	.logo { top: 70px; }

	.header-section.sticky .motherrestaurant-row{display: none;}

	.mother-food-list ul li { margin: 0 0 8px; width: 50%; float: left; padding: 0 4px; }

	.masala-offer-col { margin: 0 9px 8px; }

	.gallery-row ul li { margin: 0; width: 50%; padding: 0 4px 8px; }

	.gallery-row ul {text-align: center;}

	.gallery-row ul li { margin: 0 3px 10px; width: 47.5%; padding: 0; display: inline-block; float: none; }

	.gallery-row h3 {font-size: 30px;}

	.top-heading h2 { font-size: 30px; }

	.box-content { width: -webkit-calc(100% - 0px); width: -moz-calc(100% - 0px); width: calc(100% -  0px);text-align: center;    padding-top: 8px;}

	.box-image { width: auto; }

	.map-div iframe { height: 250px; }

	.shanfood-absolute-tag { right: 4px; left: 4px;  transform: scale(1);}

	.hoursDetail h4 { font-size: 18px; line-height: 30px; }

	.clockDiv ul li:first-child { padding-left: 30px; }

	.clockDiv ul li:last-child { padding-right: 30px; }

	.onReservation .hoursDetail p { font-size: 18px; line-height: 28px; }

	.hoursTitle:before, .hoursTitle:after { width: 37px; }

	.footer-item p { font-size: 14px; line-height: 22px; }

	.footer-item span { font-size: 18px; }

	ul.footer-menu li { padding: 0 0 5px; display: block; border-right: none; border-bottom: 1px #fff solid; line-height: initial; margin: 0 0 5px; }

	.main-footer .col-sm-10 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;margin-left: 0;}

	.footer-item { padding: 0; }

	.main-footer { padding: 30px 0 30px; }

	.hoursSection {padding: 30px 0;}

	ul.footer-menu li a { font-size: 14px; }

	.copyright { font-size: 14px; }

	.slick-lightbox .slick-next { right: 14px !important; }

	.slick-lightbox .slick-prev { left: 14px !important; }

	.restaurant-img-right::after{display: none;}

	.restaurant-img-right::before { top: 10px; bottom: 10px; left: 10px; right: 10px; }

	.header-section.sticky .logo {text-align: left;  padding: 5px 0;}

	.restaurant-img-right { margin: 0 4px; }

	.restaurant-img-right img { position: relative; width: 100%; }

	.menu-box ul li { margin-bottom: 10px; width: 100%; }

	.modal-popup .modal-content { margin-top: 30px;margin-bottom: 30px;}

	.product-list-tab ul li { margin: 0 7px 16px !important; width: 30%; }

	.privateparty-colm{margin-bottom: 15px;}

	.partycolum-text-top span { font-size: 19px; }

	.partycolum-text-top p { padding: 0px 25px 3px; font-size: 14px; }

	.previousnaext-section { margin: 20px auto 0; }

	.gift-shop-heading { margin: 0 0 40px; }

	.gift-shop-heading h2 { font-size: 30px; top: 19px; }

	.previousnaext-section ul li a { padding: 10px 17.89px; }

	.previousnaext-section ul li { font-size: 14px; }

	.inner-slider img { height: 140px !important; object-fit: cover; }

	ul.breadcrumb-div li { font-size: 14px; }

	.breadchamp-section {padding: 3px 0 6px;}

	.doorstext-top p { font-size: 14px; }

	.doorstext-top h2 { font-size: 30px; margin: 0px 0 6px;}

	.party-menu-row p {font-size: 14px;}

	.party-menu-row a { font-size: 16px; }

	.menu-prduct-list h3 { margin-bottom: 0;}

	.menu-prduct-list p { font-size: 14px; padding: 0 0 10px; }

	.menu-button { margin: 0 7px 0 0; font-size: 14px; padding: 7px 13px; }

	.menu-prduct-list{padding: 10px 0 20px;}

	ul.breadcrumb-div li span::after {top: 0px; }



	/*---------contact--------*/

	.contact-title h1 { font-size: 30px;}

	.contact-title h2{font-size: 30px;}

	.contact-title p {font-size: 14px; margin: 0 0 12px;}

	.contact-info h2 {font-size: 14px;    margin: 0 0 6px;}

	.contact-info p { font-size: 14px;line-height: 22px; margin-bottom: 1px;}

	.contactFormIN .gform_wrapper ul li.gfield .medium {font-size: 14px !important;height: 38px;padding: 6px 15px !important;}

	.contactFormIN ul li { margin: 0 0 15px;}

	.contactFormIN .gform_wrapper textarea.medium {height: 110px !important;}

	/*----------- History---------*/

	.funFact-left-content h2{font-size: 30px;}

	.history-left-content h1{font-size: 30px; line-height: 40px;}

	.history-inner-page .history-left-content p { text-align: left;}

	.restaurant-img-right.invert {margin: 0;}

	.funFact-left-content p {font-size: 14px;}

	.funFact-left-content h3 {font-size: 14px; margin: 0 0 5px;}



	.errorPage-DTL img { margin-bottom: 25px; width: 80px;}

	.errorPage-DTL h1 { font-size: 30px;}

	.errorPage-DTL p { font-size: 14px;}

	.GoTo-home { width: 160px;font-size: 13px;}

	.errorPage-DTL.page-not-found h1 {  margin: 0px 0 20px;}

	.errorPage-DTL.page-not-found img { width: 190px;}

	.partycolum-text-top p { display: none; }

	.partycolum-text-top span{display: none;}

	.gift-shop-details-right { padding-left: 0; }

	.related-heaidng { margin: 30px 20px 20px; font-size: 30px; }

	.gift-shop-details-right h2 { font-size: 25px; }

	.gift-shop-details-right span { font-size: 18px; margin-bottom: 12px; }

	.sizecolor-form { margin: 15px 0 0 0; padding: 0; }



	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product { width: 47% !important; }



	.page-description p { font-size: 14px; margin: 0 0 12px; text-align: center; }

	.giftHeading h1 { font-size: 30px !important; top: 25px;     padding: 0 20px;}

	.default-css h3 { font-size: 20px; }

	.woocommerce table.shop_table td { font-weight: 300; font-size: 14px; font-family: 'Oswald'; }

	.woocommerce table.shop_table th { font-weight: 300; font-size: 14px; font-family: 'Oswald'; }

	#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li { line-height: 22px !important; font-size: 14px!important; }

	.default-css p { font-size: 14px!important;    margin: 0 0 10px; }

	.giftHeading { margin: 0 0 30px; }

	.woocommerce-checkout section.default-page { padding: 16px 0; }

	section.blog-page-section .gift-shop-heading { margin: 0 0 30px; }

	section.blog-page-section .gift-shop-heading h2 {top: 24px;	}

	.doorstext-top { margin: 0 0 20px; font-size: 14px;}

	.blog-tab-one h2 { font-size: 20px;}

	.abb-calc-col >ul li { list-style: none; font-size: 14px;}

	.abb-calc-col >ul li {font-size: 14px;}

	.abb-calc-col >ul li a>img { width: 14px;}

	.blog-tab-one p { font-size: 14px;}

	.recents-text p {font-size: 14px;}

	h3.tips-heading-css { font-size: 16px;}

	.services-menu h3 { font-size: 16px;}

	.blog-tab-one {padding-bottom: 20px;}

	.services-menu ul li { font-size: 14px;}

	.recents-text span {font-size: 13px;}

	.blog-page-section .col-sm-9 { -ms-flex: 0 0 65%; flex: 0 0 65%; max-width: 65%;}

	.blog-page-section .col-sm-3 { -ms-flex: 0 0 35%; flex: 0 0 35%; max-width: 35%;}



	.default-css h1 { margin: 0px 0 5px;font-size: 24px;}

	.default-css h2 { margin: 0px 0 5px;font-size: 22px;text-transform:capitalize;}

	.default-css h3{margin: 0px 0 5px;font-size: 20px;}

	.default-css h4{margin: 0px 0 5px;font-size: 18px;}

	.default-css h5 {margin: 0px 0 5px;  font-size: 16px;}

	.default-css h6 { font-size: 14px;margin: 0px 0 5px;}

	.default-css ul li, .default-css ol li { font-size: 14px; margin-bottom: 0;}

	.navigation .nav-links { margin: 10px 0px 20px;}

	.meta-nav {padding: 6px 20px;}

	.comments-area .comments-title-wrap>h2.comments-title { font-size: 18px;}

	#commentform #submit { font-size: 13px;}

	.comment-respond p.comment-form-cookies-consent label { width: 92%;padding-left: 0; float: left;}

	.comment-form label { font-size: 14px;}

	.search-form input.search-field { height: 38px; font-size: 15px !important; margin-bottom: 10px;}

	.comment-list a {font-size: 16px;}

	.discussion-meta ol.discussion-avatar-list { padding-left: 25px;}

	.comments-area .comment-form-flex span.screen-reader-text { font-size: 18px;}

	p {  font-size: 14px;}

	 .default-css ul {
    padding: 0 0 0 10px;
    margin: 0 0 10px;
}

	.default-css ol { padding: 0 0 0 20px;}

	.product_meta span.posted_in { font-size: 18px !important;}

	.variations select { height: 36px;font-size: 14px;}

	.woocommerce-product-details__short-description p, .woocommerce-tabs p {  font-size: 14px;}

	.woocommerce div.product div.summary h1.product_title.entry-title {font-size: 22px;}

	.price { font-size: 14px !important; margin-bottom: 10px !important;}

	.product_meta span.posted_in { font-size: 16px !important;}

	.product_meta span.sku_wrapper {  font-size: 16px;}

	.woocommerce div.product .woocommerce-tabs ul.tabs li { font-size: 14px;}

	section.related.products h2{font-size: 22px;}

	.woocommerce div.product form.cart .variations td.label { padding-right:0; font-size: 14px;}

	.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel h2 { font-size: 18px;}

	.woocommerce table.shop_attributes th { width: 65px; font-size: 14px;}

	.default-css p img { width: 50%;}

	.giftshop-tb-section .container { padding-right: 15px; padding-left: 15px; }

	.woocommerce-cart .woocommerce .giftshop-tb-section .container { padding-right: 0px; padding-left: 0px; }

	.giftshop-tb-section { padding: 24px 0 20px; }

	.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { width: 122px; }

	.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text { width: 123px !important; }

  	.our-video .modal-body iframe { height: 310px; }

	.our-video.modal.fade .modal-dialog { vertical-align: top; }

	.woocommerce ul.order_details li strong { font-size: 13px !important; }

	.woocommerce ul.order_details li { margin-right: 1em!important; padding-right: 1em!important; }

	.masala-offer-col .button { margin: 0 0px 0; font-size: 11px; width: 113px; padding: 8px 0; }
.woocommerce table.wishlist_table thead th {
    padding: 8px 5px;
    font-size: 14px;
}
.woocommerce table.wishlist_table tbody td {
    font-size: 14px;
}

.woocommerce table.wishlist_table tbody td {
    padding: 8px 4px;
}
	div#carousel-shan-Fade .carousel-inner .carousel-caption h1 {
    font-size: 30px;
    margin-bottom: 0;
    line-height: 30px;
}
	.motherFavorites h1, .motherFavorites h2 {
    font-size: 30px !important;
}
	.history-left-content h2 {
    font-size: 22px;
}
	.poastion-top-masala .heading-h2 {
    font-size: 25px;
}
	.gallery-row h3, .gallery-row h2 {
    font-size: 25px;
}
	.menu-prduct-list h2 {
    font-size: 22px;
}
.mothernext-doors-section {
    padding: 30px 0 30px;
}
	.bookingprivate-section {
    padding: 40px 0;
}
	.doorstext-top h1, .doorstext-top h2 {
    font-size: 30px;
}
	.gift-shop-heading h1, .gift-shop-heading h2 {
    padding: 0 18px;
    font-size: 30px;
    top: 18px;
}
	.page-description {
    margin-bottom: 20px;
}
	.history-inner-page .history-left-content {
    text-align: left;
}
	.default-css ul li {
    background-size: 13px;
    padding-left: 20px;
    background-position: 0 4px;
}
	.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: 6px 10px;
    height: 35px;
    font-size: 14px;
}
	.woocommerce form .form-row label {
    line-height: normal !important;
}
	.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 35px !important;
    font-size: 14px;
}
	.select2-container--default .select2-selection--single {
    height: 35px !important;
}
	.woocommerce form .form-row .select2-container {
    height: 37px;
    line-height: normal !important;
}
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: none;
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 10px;
}
	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
	.woocommerce .woocommerce-customer-details address {
    font-size: 14px;
}
	address {
    font-size: 14px;
}
	
}

@media (max-width:710px){

	.contact-page .col-sm-6:first-child { -ms-flex: 0 0 100%;  flex: 0 0 100%; max-width: 100%;}

	.contact-page .col-sm-6:last-child { -ms-flex: 0 0 100%;  flex: 0 0 100%; max-width: 100%;}

	.contact-right-img { padding-top: 30px;}
	.logo {
    top: 60px;
}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 8px 6px!important;
}

}

@media (max-width:670px){}

@media (max-width:650px){}

@media (max-width:600px){}

@media (max-width:575px){

	section.sectionMenu .row { justify-content: center; }

	section.sectionMenu .col-sm-4 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; margin-bottom: 118px; }

	.sectionMenu .col-sm-4 ~ .col-sm-4 ~ .col-sm-4 { margin-bottom: 0px; }

	section.sectionMenu .col-sm-4:last-child{margin-bottom: 0;}

	.nextDoor-col { font-size: 22px; line-height: 28px; padding: 20px 0 10px; }

	.nextDoor-content {text-align: center;padding: 15px 0 20px;}

	.nextDoor-content:after { width: auto; top: 0; left: 0; bottom: auto; right: 0; height: 1px; }

	.wePickIT-main:before{display: none;}

	.pickUp-it-left { padding: 20px 0 20px; border-bottom: 3px #fff solid; }

	.pickUp-it-right { padding: 20px 0 20px; }

	.favoritesMenu ul li { width: 48%; }

	.box-image { width: auto; float: none; max-width: 318px; margin: 0 auto; }

	.mothersDic-box:after{display: none;}

	.mothersDic-box {margin-top: 0;padding-right: 0;margin-bottom: 20px;}

	.hours-col { margin: 0 auto 20px; max-width: 320px; height: auto; }

	.hoursSection { padding: 30px 0 10px; }

	.mother-food-list ul li { width: 100%; margin: 0 0 8px;padding: 0;}

	.masala-offer-col { margin: 8px 0 8px; }

	.main-footer { padding: 30px 0 30px; }

	#back-top-wrapper { ight: 0; bottom: 0; left: 0; text-align: center; position: relative; background: #2f2f2f; padding: 5px 0; }

	#back-top-wrapper #back-top a { width: auto; height: auto; font-size: 14px; background: transparent !important; border: none; }

	#back-top-wrapper #back-top a img { height: auto; position: relative; transform: none; max-height: 15px; }

	#back-top-wrapper #back-top a:after { content: 'Back to top'; display: block; font-size: 12px; font-family: 'Oswald' !important; letter-spacing: 1px; }

	.home-slider .carousel-control-prev, .home-slider .carousel-control-next { width: 30px; height: 30px; }

	.col-md-4.padding-mid-rl { padding-left: 15px; padding-right: 15px; }

	.mothers-dictionary .col-sm-6:last-child .mothersDic-box { padding-right: 0; padding-left: 0; }

	.shanfood-absolute-tag { right: 0; left: 0; }

	.product-list-tab ul li { margin: 0 8px 16px !important; width: 46%; }

	.party-menu-row { padding: 0 0 20px; }

	.menu-prduct-list{text-align: center;}





	/*-------- contact--------*/

	.contact-col-div .col-sm-7 { ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%;}

	.contact-col-div .col-sm-5 {     -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%;}

	.funFact-right-images {padding: 0px 0px 20px;background: transparent;}

	.funFact-left-content {margin-bottom: 10px;}

	.funFact-right-images ul li{padding:5px;}

	.funFact-right-images ul li:nth-child(2) { padding:5px;}

	.funFact-right-images ul li:nth-child(3){ margin-top:0; }

	.funFact-right-images ul li:nth-child(5){ margin-top:0px; }

	.errorPage-DTL img { width: 60px;}

  	.party-menu-row::after{display: none;}

	.party-menu-row { padding: 0 0 14px; border-bottom: 1px #dadada solid; margin: 0 0 14px; height: auto; }

	.package-right { padding: 0 0 0; border-bottom:none; margin: 0; height: auto; }

	.party-menu-row a{position: static;}

	.party-menu-row h3 { margin: 0px 0 8px; }

	.history-inner-page .row:nth-child(1) .col-sm-6:last-child { order: -2; margin-bottom: 15px; }

	.gift-shop-details-right {padding-top: 20px;}

	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product { width: 46% !important; }

	h3#order_review_heading { margin-top: 10px; }

	form.checkout.woocommerce-checkout { overflow: hidden; }

	.woocommerce-error, .woocommerce-info, .woocommerce-message {     margin: 0 0 15px;
    padding: 4px 15px 10px 37px;
    font-size: 14px;
    line-height: normal;margin: 0 0 15px; }
	.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    top: 7px;
	}

	.blog-page-section .col-sm-9 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}

	.blog-page-section .col-sm-3 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}

	.comment-form-comment textarea#comment {width: 100%!important;}

	#commentform input[type=email], #commentform input[type=text], #commentform input[type=url]{width: 100%!important;}

	.default-css p img { width: 50%;}

	.comments-area ol.comment-list { padding-left: 20px;}

	.comment-respond p.form-submit { margin-bottom: 25px;}

	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details { margin: 0px 0 10px 0; padding: 0px; }

	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li { background: none; border-right: none; border-bottom: 1px dashed #d3ced2; padding-bottom: 10px; margin-bottom: 16px !important; padding-right: 0px !important; width: 100%; }

table.shop_table.cart.wishlist_table td {
    display: block;
    text-align: center;
    padding: 8px 0;
}
table.shop_table.cart.wishlist_table thead {
    display: none;
}
table.shop_table.cart.wishlist_table tr td.product-thumbnail a {
    margin: 0 auto;
}
table.shop_table.cart.wishlist_table td.product-add-to-cart a {
    margin: 0 auto;
}
table.shop_table.cart.wishlist_table a.remove { margin: 0 auto; }

}

@media (max-width:520px){}

@media (max-width:480px){
.motherFavorites h3 {
    font-size: 14px;
}
	.gallery-row ul li { width: 46.5%; }

	.product-list-tab ul li { margin: 0 0px 10px !important; width: 100%; }

	.contactFormIN .gform_wrapper ul li.gfield { padding: 0 8px !important;}

	.contact-right-img ul li:nth-child(2) {     padding: 5px}

	.contact-right-img ul li:nth-child(3) { margin-top: 0;}

	.contact-right-img { padding-top: 20px;}

	.contact-right-img ul li:nth-child(3) { margin-top: 0px; }

	.contact-right-img ul li:nth-child(5) { margin-top: 0px; }

	.contact-right-img ul li:nth-child(7) { margin-top: 0px; }

	.contactFormIN .gform_wrapper li.gfield.gf_left_half, .contactFormIN .gform_wrapper li.gfield.gf_right_half{width: 100%;}

	.contactFormIN .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .contactFormIN .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half { max-width: 100% !important; width: 100%; }

	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product { width: 45% !important; margin: 0 8px 16px !important; }

	.default-css p img {width: 100%;    margin: 10px 0;}

	.woocommerce div.product .woocommerce-tabs ul.tabs { padding: 0 0 0 1px !important;}

	.woocommerce div.product form.cart .variations select { min-width: 100% !important;}

	.woocommerce div.product .woocommerce-tabs ul.tabs li { font-size: 13px;}

	.error::before, .woocommerce-info::before, .woocommerce-message::before { left: 0.8em; }

	.woocommerce-notices-wrapper .woocommerce-message { padding: 10px 18px 10px 35px; font-size: 14px; }
.ginput_recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}


}

@media (max-width:430px){

	.contact-col-div .col-sm-7 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}

	.contact-col-div .col-sm-5 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}



}

@media (max-width:420px){

}

@media (max-width:400px){

	section.sectionMenu .col-sm-4 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-bottom: 118px; }

}

@media (max-width:380px){

.carousel-caption span { font-size: 20px; }

.home-slider:hover .carousel-control-prev { left: 6px; }

.home-slider:hover .carousel-control-next { right: 8px; }



.contactFormIN .gform_wrapper li.gfield.gf_left_half, .contactFormIN .gform_wrapper li.gfield.gf_right_half {width: 100%;}

.contactFormIN .gform_wrapper ul li.gfield { padding: 0 0!important;}



.woocommerce div.product .woocommerce-tabs ul.tabs li { font-size: 11px;}



}

@media (max-width:366px){

	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product { width: 100% !important; margin: 0 0px 16px !important; } 

}

@media (max-width:360px){

	.social-header ul li { margin: 0 3px 0 0; }

	.social-header ul li a { width: 24px; height: 24px; }

	.social-header ul li a img {height: 15px !important;width: auto;}

}

