/*
Theme Name: Twenty Twenty Child
Theme URI: https://wordpress.org/themes/twentytwenty/
Template: twentytwenty
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our default theme for 2020 is designed to take full adva.pro-slidentage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog,one-column,custom-background,custom-colors,custom-logo,custom-menu,editor-style,featured-images,footer-widgets,full-width-template,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,block-patterns,block-styles,wide-blocks,accessibility-ready
Version: 2.0.1666067927
Updated: 2022-10-18 04:38:47

*/
/*adddtional*/

.home-slider:after {  display: none!important;  }

section.gallery-page-section h2.main-heading, section.gallery-page-section h1.main-heading {text-align: center;}
section.get-in-tuch.contact-page-row {padding-bottom: 0px;}
.services-full.display-flex {padding-bottom: 30px;}
section.gallery-page-section .main-heading:after{    margin-left: 570px;}
span.text {text-transform: capitalize;}
/**/
.al-cent h1 {    margin: 1rem 0;}
.momo-page .m-col-left h1 {    margin-bottom: 1.5rem;}
/*addtional end*/
/*Three box deal CSS*/
.box.box2.animate__fadeIn img {margin-top: -96px;}
.sticky {  position: fixed !important; z-index: 999;
	animation: goDown 0.5s ease-in-out forwards;width: 100%;  }
.inf-onl{text-align:center;margin-top:30px;}
.inf-onl {
    background-image: linear-gradient(to right, #014529, #014529, #014529, #014529) !important;
    box-shadow: 0 4px 15px 0 #014529;
    background-color: transparent !important;
    background-size: 160% 100% !important;
    animation: myAnim 2s ease-in-out infinite alternate;
    
}
.inf-onl a {
    
    background: #014529;
    color: #fff;
    padding: 18px 50px;
    text-decoration: none !important;
    border-radius: 6px;
    font-weight: 500;
    font-size: 14px;
    transition: .3s ease;
	text-transform: uppercase;
    font-weight: bold;
}
@keyframes myAnim {
	0% {	 		transform: translateX(-10px)  ;	} 
	100% {
		opacity: 1;
		transform: translateX(10px)  ;
	}
}
.menu-items3 {
  display: none;
}
.menu-items3 {
  display: none;
}
.detail p.mail a{color:#fff;}
.detail p.mail a{text-decoration:none;}
.detail p.mail{text-align: center;    font-size: 16px;    color: #fff;    border-bottom: 60px;}

.lc-cs-sec p a {   color: #383038;  text-decoration: none;  }

.detail p.addres1:after {    content: '';    width: 20px;    height: 20px;    background: url(images/heading-icon.png);
    display: block;    vertical-align: middle;    margin-top: 6px;	 margin-left: 270px;  }

.detail p.addres1{ text-align: center;  font-size: 18px;  font-weight: 600;  color: #fff;  border-bottom: 60px; margin-bottom:0;  }
.in-touch-fullleft {padding: 10px 20px 10px 40px;   width: 48%;}
.in-touch-full .loc1{ padding:0; }
.in-touch-fullright {padding: 46px 20px 46px 40px;   width: 48%;  background: #383038;  }
div#featured .f-top.disp-flex {display: flex;flex-direction: column;}
div#featured .f-top.disp-flex h4.main-heading {margin: unset;margin-bottom: 20px;text-align: center;}

section.get-in-tuch .in-touch-full.touch-full1.disp-flex {   display: flex;    flex-direction: column;    padding-bottom: 50px;}
section.get-in-tuch .infobox {    display: flex;}
section.get-in-tuch h5.main-heading, section.get-in-tuch h1.main-heading {    margin-bottom: 30px;    text-align: left;    margin-left: 0;}
.gallery {  display: block;}
.page ul.primary-menu > li > a:hover {    color: #cfa968;}


/**/
.abt-in {width: 45%;position: absolute;bottom: -690px;background-color: #fff;padding: 20px;}
.abt-1 {width: 50%;}
.abt-2 {width: 40%;}
section.About-us .abt-img, .disp-flex {display: flex;flex-direction: row;justify-content: space-between;}
.abt-2 img {margin-right: 0;}
ul.foodmenu-left li:first-letter {text-transform: capitalize;}
.service-list a.apply-btn:hover i.fa {background: transparent;transform: translateX(10px); color: #014529;}
a.apply-btn i.fa {transition: 0.3s;}
	.col-left-abut, .col-right-abut {
    width: 48%;
}
/**/

/*contact css start*/

.menu-items3 .more-btn {display: flex;column-gap: 15px;align-items: center;padding: 10px;width: 100%;justify-content: center;}
.menu-items3 {padding: 20px 0px;}
.menu-items3 .container {    border-radius: 8px;
    border: 2px solid #d1a963;
    padding: 20px 30px;
    background-color: #ffffff80;
}
.menu-items3 p.desc.topp {text-align: center;}
.service-list a.apply-btn {margin-bottom:5px;}
.menu-btn a {    align-items: center;    text-decoration: none;    color: #fff;    font-weight: 600;}
.c-right.about {
    width: 46%;
    padding: 20px;
    background-color: #fff;
    position: absolute;
    top: 625px;
    left: 174px;
}

.c-left.about {display: flex;flex-direction: row;justify-content: space-between;}
/*information Start*/
li a {    text-decoration: none;}
.info-sidebar {    position: unset;    top: 140px;   
    padding: 0px 0px;
    border-radius: 2px;
    width: 100%;
    border-left: 5px solid #014529;
    box-shadow: rgb(0 0 0 / 16%) 0px 10px 36px 0px, rgb(0 0 0 / 6%) 0px 0px 0px 1px;
}
.phone a {
  padding-top: 0px !important;
}
.information-page {
    overflow: hidden;
}
 /* restaurant page*/
.restaurant-reservation {
  background: url(images/img-2.jpg); 
  background-size: cover;
  background-repeat: no-repeat;
}
.add-message {
  display: none;
}
form.rtb-booking-form-form legend {
  display: none;
}
.rtb-booking-form fieldset {
  border: none;
}
/*reservation css start*/

.page-template-restaurant .header-inner.section-inner {  box-shadow: 0 2px 15px -2px #eee;}

.restaurant-reservation .container {
    display: flex;
    align-items:flex-start;
	justify-content:space-between;
    column-gap: 60px;
}
.restaurant-reservation  .res-left {
    width: 60%;
    background-color: rgba(209,169,99,255);
    border-radius: 20px;
	color:#fff;
    position: relative;
    margin-top: -130px;
    padding: 20px 20px 0;
    z-index: 1;
	margin-bottom: 150px;
}

.restaurant-reservation h2 {
    color: #fff;
padding: 0 20px;
font-size: 26px;
margin-top: 10px;
line-height: 1.6;
}
.res-left .desc {
  padding-left: 22px;
  color: #fff;
  padding-top: 10px;
}
.restaurant-reservation .rtb-text input{
background-color:  rgba(209,169,99,255);
padding:0;
}
.restaurant-reservation fieldset.reservation, .rtb-contact {
    padding: 0 20px;
}
/*.restaurant-reservation .rtb label {
     margin: 0px;
}*/

.restaurant-reservation .res-right {
    margin-top: 90px;
}
.restaurant-reservation iframe {
    border-radius: 30px;
	margin-bottom: 40px;
}
.restaurant-reservation .res-right p.desc {
    margin-top: 30px;
    font-size: 15px;
    color: #fff;
    font-weight: 400;
}
.restaurant-reservation .res-btn{
	margin-top:40px;
}
.restaurant-reservation  a.cfs-hyperlink {
    text-decoration: none;
    padding: 18px 25px;
    border-radius: 0 25px 25px 25px;
    background: #fff;
    color: #000;    transition: 0.2s linear;
    font-size: 15px;
	font-weight:600;
}
.restaurant-reservation  a.cfs-hyperlink:hover  {    background: #014529;color:#fff;
    border-radius: 20px 0 20px 20px;
}  
.restaurant-reservation span.text{
	text-transform: uppercase;
}

.restaurant-reservation button{
	text-decoration: none;
    padding: 18px 20px;
    border-radius: 0 25px 25px 25px;
    background: #fff;
    color: #000;
    font-size: 15px;    transition: 0.2s linear;
}
.restaurant-reservation button:hover , .res-about-sec a.cfs-hyperlink:hover {  background: #014529;color:#fff;
    border-radius: 20px 0 20px 20px; }
/*.rtb-booking-form fieldset {
     padding-bottom: unset; 
     margin-bottom: unset; 
}
.rtb-booking-form fieldset>div {
 width:100%;
}*/
fieldset {
  padding: unset;
}
/*reservation css end*/

/*reservation page css start*/

.reserve-page h2.main-heading, .reserve-page p.desc{
text-align:center
}
.reserve-page h2.main-heading:after{
  margin: 20px auto 30px;
}
.reserve-page .reserve-form{
 background-color: rgba(209,169,99,255);
	padding:40px 0;
	color:#fff;
	margin-top:40px;
}
.reserve-page fieldset.reservation, .reserve-page fieldset.rtb-contact {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 10px 45px;
}

.reserve-page form.rtb-booking-form-form legend {
     display: block;
}
.reserve-page .rtb-booking-form legend {
    padding-left: 0;
    background: rgba(1,69,41,255);
    color: #fff;
    padding: 5px;
}
.reserve-page button{
	text-decoration: none;
    padding: 18px 30px;
    border-radius: 0 25px 25px 25px;
    background: #fff;
    color: #000;
    font-size: 18px;
	margin-left:45px;
}
.reserve-page .rtb-select.party {
    width: 22%;
}
.reserve-page select#rtb-party {
    width: 100%;
}
/*reservation page css end*/






/*menu page css start*/

.newmenu-page-section p, h1, h2, h3, h4, h5, h5 {
  margin: 0; 
}
.newmenu-page-section .menu-list li {
  list-style: none;
}
.newmenu-page-section .menu-title h4 {
  color: #3c3c3c; 
  letter-spacing: 0.24px;
  font-family: "Rufina", Sans-serif;
}
.menu_main {
  padding: 20px 0px;
}
.menu-page-section {
  padding: 20px 0px;
}
.newmenu-page-section {
  padding: 20px 0px;
}
 section .background-overlay{
	 background-color: #fffbf387 ;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	 }

 
h6.sub-heading, span.price {
    color: rgba(209,169,99,255);    

	font-size:24px;
    font-weight: 600;
    text-transform: capitalize;
    line-height:1.22em;
     margin: 1rem auto;
}
h6.sub-heading {
    text-align: center;
}
	 .menu_main {
  margin-top: 30px;
}
section.menu_main.menu4.bg2 h6.sub-heading {
    text-align: left;
}


.divider {
    text-align: center;
    padding-top: 0px;
    padding-bottom: 0px;
    display: flex;
}

span.divider-separator {
    display: flex;
    margin: 0;
    direction: ltr;
    width: 30%;
    margin: 0 auto;
    margin-center: 0;
    border-top: 2px solid #f39a12;
}

section.menu_main.menu4.bg2 span.divider-separator {
    margin-left:0;
}	 
	 section.menu-page-section span.divider-separator {    width: 10%;}
.container {
    max-width: 1170px;
    margin:0 auto;
    position: relative;
    width:95%;
}
.text-center {
    text-align: center !important;
}
.row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    /*column-gap: 2rem;*/
    padding: 0;
}
.row {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.17);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    /* margin-bottom: 30px; */
    background:#ffffff;
    border-radius: 20px 20px 20px 20px;
}

.menu-sec p.desc {
    text-align: center;
}

.itlian-menu .container {
   /* max-width: unset;*/
}

section.menu_main.menu1 {
    background: #d1a963;
	position: relative;
}
section.menu_main.menu1::before {
    content: '';
width: 100%;
height: 37px;
background: url(images/after.png);
display: block;
vertical-align: middle;
transform: rotate(180deg);
position: absolute;
top: -36px;
width: 100%;
z-index: 10;
}
section.menu_main.menu1::after {
    content: '';
width: 100%;
height: 37px;
background: url(images/before.png);
display: block;
vertical-align: middle;
transform: rotate(180deg);
position: absolute;
bottom: -36px;
width: 100%;
z-index: 10;
}	 
	 .menu-content {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    flex-grow: 1;
}
.menu-title h4 {
    color:#06113c;   
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.22em;
}
.menu-title h4 {
    max-width: 80%;
}
span.price {	font-size:22px;margin: 0;}
.menu-title {
    display:flex;
    align-items: center;
    flex-basis: 100%;
    font-size: 19px;
    font-weight: 600;
    margin-bottom: 10px;
    justify-content: space-between;
}
.row .col-lg-4.px-0:nth-child(1), .row .col-lg-4.px-0:nth-child(2) {
    padding: 30px 30px 30px 30px;
}
p.en_desc, p.du_desc {
    flex-basis: 100%;
    font-size: 14px;
    margin: 0;
}

.menu-list ul li {  margin:0; padding: 20px 0 0 0;}
.menu-list ul li:not(:last-child) {
         margin:0;
    
}
.menu-list  header h3 {
    font-size: 18px;
    line-height: 22px;
    padding: 0;
    color: #014529;
}
.menu-list header {
    border-top: 1px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
    padding: 5px 0;
    text-transform: uppercase;
    text-align: center;
}

.menu-title h4 {    padding: 0 0 5px 0;
    color: #616562;
               font-size: 20px;
    line-height: 24px;}

.menu-list li {
     
    background-repeat: no-repeat;
    background-position: left top;
    background-color: transparent;
    background-position: center bottom;
    *zoom: 1;
    min-height: 100px;   
}	 
.menu-list ul {
    margin-bottom: 0;
}	 
section.menu_main.menu2 .row .col-lg-4.px-0:nth-child(2){
    padding: 30px;
}

section.menu_main.menu2 .row{background: #fff;    }
section.menu_main.menu1 .row,section.menu_main.menu2 .row{   justify-content: space-between;}
.menu2 p.en_desc {
    color: #000;
}

.menu2 .menu-title h4 {
    color: #3c3c3c;
}	 
	 
.food-orgin.two .resturent-name {
    display: flex;
}

span.dot{flex-grow: 1;
    margin-left: 10px;
    margin-right: 10px;
    border-bottom-style: dotted;
    border-bottom-width: 2px;
    height: 0;}
span.dot {
    border-bottom-style: dashed;
    border-bottom-width: 2px;
    border-bottom-color: #70707078;
    margin-left: 10px;
    margin-right: 10px;
}
.col-lg-4.px-0 {
    width: 48%;
    display: flex;
	align-items: center;
}	 
p.du_desc  {    color: rgba(209,169,99,255);margin-bottom:5px;}
.food-orgin.two {    display: flex;    height: 100%;}
.resturent-name img {height: 100%;object-fit: cover;}	


/*menu page css end*/
/*about sec css start*/
.res-about-sec .disp-flex {
    display: flex;
    /* align-items: center;*/
    justify-content: space-evenly;
   /* column-gap: 60px;*/
}

.res-about-sec .col-left h2.main-heading{
	margin-top:70px;
	font-style:normal;
}
.res-about-sec .col-left p.desc{
	line-height:1.8;
	margin-top:30px;
	font-size:15px;
	
}
.res-about-sec .col-right {
    margin-top: -140px;
}
.res-about-sec .col-right img {
    max-width:unset;
}
.res-about-sec .res-btn{
	margin-top:50px;
}
.res-about-sec a.cfs-hyperlink {
	 text-decoration: none;	
    padding: 18px 30px;
    border-radius: 0 25px 25px 25px;
    background: rgba(209,169,99,255);
    color: #fff;
    font-size: 15px;
	 transition: 0.2s linear;
}
.res-about-sec a.cfs-hyperlink span {  font-weight:600;  }
/*about sec css end*/


/*res-menu-sec css start*/
.res-menu-sec h3.main-heading {
    font-size: 40px;
    font-style: normal; 
    line-height: normal;
    margin-top: 0;
    margin-bottom: 10px;
    color: #fff;
    text-align: center;
    margin-bottom: 20px;
}
.res-menu-sec h3.main-heading:after {
    background: url(images/heading-icon2.png);
    text-align: center; 
    margin: 20px auto 30px;
}
.res-menu-sec .head-bot {
border-bottom: 1px solid #ffffffa8;
    border-top: 1px solid #ffffffa8;
}
.res-menu-sec button{
	background-color:unset;
	font-weight:400;  transition: 0.4s cubic-bezier(0.4, 0, 1, 1);
}
.res-menu-sec button span {    position: relative;
    transition: 0.4s cubic-bezier(0.4, 0, 1, 1);
}
.res-menu-sec button:hover {
    background: #014529;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
}

.res-menu-sec .dish-left , .res-menu-sec .dish-right { width:48%}
 


.res-menu-sec .links-tab{
	text-align: center;
}
.res-menu-sec .main {
    margin-top: 40px;
}
.res-menu-sec .dish-content.disp-flex {
    padding: 50px 50px 0 50px;
    border: 2px double #fff;
    border-radius: 20px;
    background: rgba(56,48,56,255);
}
.res-menu-sec p.dish-para,p.pric-para {
    color: #fff;
	margin-bottom:0;
}
.res-menu-sec .dish {
    width:unset;
}	
.res-menu-sec p.bot-para {
    margin-bottom: 50px;
	color:#9c9c9c;
	font-weight:600;
}
.res-menu-sec .res-btn {
    margin-top: 50px;
    text-align: center;
}
.res-menu-sec .res-btn a.cfs-hyperlink{
    text-decoration: none;
    padding: 15px 25px;
    border-radius: 0 25px 25px 25px;
    background: #fff;
    color: rgba(56,48,56,255);
    font-size: 18px;
	font-weight: 500;
	    transition: 0.2s linear;
}
.res-menu-sec .res-btn a.cfs-hyperlink span { font-size:15px; }
.res-menu-sec .res-btn a.cfs-hyperlink:hover{     background: #014529;
    color: #fff;
    border-radius: 20px 0 20px 20px; }
.res-menu-sec p.dish-para,  .res-menu-sec p.pric-para {    font-weight: 600; }
/*res-menu-sec css end*/
.tabcontent {    position: static;    display: none;}
	.tabcontent.active {    display: block;  }
.res-menu-sec .menu-sec .menu-items > .dish {
  width: 100%;
  margin-bottom: 40px;
}
/*.res-menu-sec .menu-sec .dish-price {
  border-bottom: 1px dashed #24242b;
}*/
.res-menu-sec .dish-price {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px dotted rgba(81,78,88,255);
  margin-bottom: 10px;
  color: #fff;
  padding-bottom: 10px;
  align-items: center;
}
/*.res-menu-sec .dish {
  width: 100%;
}*/
.res-menu-sec .menu-sec p.pric-para {
  font-size: 17px;
  color: #001f3b;
  border-radius: 30px;
  padding: 5px 10px;
}
.res-menu-sec .menu-sec .bot-para {
  color: #555;
}
.res-menu-sec {
  padding: 60px 0;
background: #d1a963;
margin: 70px 0;
position: relative;
}
.res-menu-sec::before {
  content: '';
width: 100%;
height: 37px;
background: url(images/after.png);
display: block;
vertical-align: middle;
transform: rotate(180deg);
position: absolute;
top: -36px;
width: 100%;
z-index: 10;
}
.res-menu-sec::after {
 content: '';
width: 100%;
height: 37px;
background: url(images/before.png);
display: block;
vertical-align: middle;
transform: rotate(180deg);
position: absolute;
bottom: -36px;
width: 100%;
z-index: 10;
}
 
/* restaurant page end */
ul#menu-information li {
    border-bottom: 1px solid #cfccc90d;
    margin-left: 0px;
    padding-left: 15px;
    padding-bottom: 3px;
    padding-top: 3px;
    background: transparent;
 
    list-style: none;
    margin-top: 0;
}
ul#menu-information {
    margin-left: 0px;
    list-style: none;
    margin-bottom: 0;
    background: transparent;
}
.inform-right {
    display: inline-block;
    width: 64%;
    margin-left: 30px;
    margin-bottom: 60px;
    float: right;
}
.j-us-content {
  color: #383038;
  font-size: 14px;
  letter-spacing: normal;
  line-height: normal;
}
.bl-btn {
  -webkit-border-radius: 10px;
  border-radius: 6px;
	margin-bottom: 20px;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  display:block;
  font-family: Arial;
  font-size: 20px;
  padding: 15px 30px;
  text-align: center;
  text-decoration: none;
  -webkit-animation: glowing 1500ms infinite;
  -moz-animation: glowing 1500ms infinite;
  -o-animation: glowing 1500ms infinite;
  animation: glowing 1500ms infinite;
}
@-webkit-keyframes glowing {
  0% { background-color: #014529; -webkit-box-shadow: 0 0 3px #B20000; }
  50% { background-color: #014529; -webkit-box-shadow: 0 0 40px #1e865b; }
  100% { background-color: #014529; -webkit-box-shadow: 0 0 3px #1e865b; }
}

@-moz-keyframes glowing {
  0% { background-color: #014529; -moz-box-shadow: 0 0 3px #B20000; }
  50% { background-color: #014529; -moz-box-shadow: 0 0 40px #1e865b; }
  100% { background-color: #014529; -moz-box-shadow: 0 0 3px #1e865b; }
}

@-o-keyframes glowing {
  0% { background-color: #014529; box-shadow: 0 0 3px #B20000; }
  50% { background-color: #014529; box-shadow: 0 0 40px #1e865b; }
  100% { background-color: #014529; box-shadow: 0 0 3px #1e865b; }
}

@keyframes glowing {
  0% { background-color: #014529; box-shadow: 0 0 3px #B20000; }
  50% { background-color: #014529; box-shadow: 0 0 40px #1e865b; }
  100% { background-color: #014529; box-shadow: 0 0 3px #1e865b; }
}
.inform-left{
    width: 31%;
    display: inline-block;
    position: relative;
    float: left;
	margin-top: 68px;
}
div.information-page .more-btn {
    position: static;
    max-width: 1170px;
    margin: auto;
	justify-content: center;
	padding-top:50px;
}


.rotate{
	animation: loading 11s linear infinite;}
 @keyframes loading {
  0% { 
    transform: rotate(0); 
  }
  100% { 
    transform: rotate(360deg);
  }
 }
 
.inform-left .info-sidebar.sidebarfixed {
    position: fixed;
    width: 350px;
    top: 160px;
}
.info-sidebar ul li a {
    color: #3c3c3c;
    text-transform: capitalize;
    text-decoration: none;
    font-size: 15px;
    line-height: normal;
    font-weight: bold;
}

.inform-right table td,.inform-right table th  { font-size:15px !important; }

.info-content h2:after, .info-content h1:after {
    content: '';
    width: 20px;
    height: 20px;
    background: url(images/heading-icon.png);
    display: block;
    vertical-align: middle;
    margin-top: 20px;
}
.info-content h2, .info-content h1 {
    font-size: 28px;
	    font-size: 24px;
    color: #d1a963;
    letter-spacing: 0.4px;
}

.info-content h2 span { color: #383038; }  
div#menu2 ul {    margin-left: 0;}
.info-content ul  { margin-left:0; }
.info-content ul li { font-size:14px; }



/*information End*/
.page-id-663 #site-footer {     clear: both;   }
.loc1 {    padding: 10px 0px;   }
div#wpcf7-f78-o1 label ,div#wpcf7-f134-o1 label {    color: #000;    font-weight: 500;  }
.loc1 .map {width: 50%;}
.loc1 .detail {width: 50%;    background-color: #014529;}
.loc1 { display: flex;flex-direction: row;justify-content: space-between;}
.detail p.phone {text-align: center;margin-bottom:0}
.col-left5-1{ width: 100%;}
.in-touch-full {    margin-top: 30px;}
section.get-in-tuch {    padding-top: 30px;}
div#wpcf7-f78-o1 span.wpcf7-form-control-wrap textarea {    height: 60px !important;}
.detail {    display: flex;    flex-direction: column;		justify-content: center;}
.loc1 {    margin: 26px 0px;  }
.detail p.phone a {
	padding-top: 80px;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
}
.detail p.phone a:hover,.detail p.mail a:hover { color:#d5b176 }
.detail p.addres {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
	border-bottom: 60px
}
/*contact css end*/

/*catering page css start*/
.frm-cat {display: flex;flex-direction: row;justify-content: space-between;align-items: center;}
.frm-cat .formm-contact {width: 70%;}
.frm-cat .formm-right {width: 30%;}

section.form-catering {background-color: #fff;}
span.person-menu {    font-size: 19px;   }

/*catering page css end*/

body {  background: #fff; }	


:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 16px;
}	
h1, h2, h3, h4, h5, h6, .sub-header.about-sub.featured-banner .heading p {  font-family: 'Alfa Slab One', cursive; 
    font-weight: normal;
    letter-spacing: normal;
}
h1 { font-size:36px; }
h2, h1.heading, .heading.head-serv-single h1 { font-size:32px; }
h3 { font-size:28px; }

a,p,ul li,button, li a,span,div , .widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary , input, textarea, button, .button, .faux-button, .faux-button.more-link, .wp-block-button__link, .wp-block-file__button{
	 font-family: 'Poppins', sans-serif;
	letter-spacing:normal;-webkit-text-size-adjust: none; 
}

p {  color:#383038;  font-size:14px; letter-spacing:normal; line-height:normal}

.menu-modal-inner {      width: 40rem;}
	
:focus-visible {
    outline: none !important;
}
:focus-within {
    outline: none !important;
}

.container {  max-width: 1170px;  margin: 0 auto;  padding-left: 0;  padding-right: 0;  width: 100%;}

#site-header {
    background: transparent;
    position: absolute;
    width: 100%;
    top: 0;
	z-index:20;
}



.primary-menu-wrapper {    width: auto;}
.top-bar  {
    background: #d1a963;
    width: 100%;
    padding: 20px 0 30px;
    position: static;
    border-radius: 0 0 95px 95px;
	animation: topbar 1s ease-in-out; 
	  
}
.top-bar  .container {position:relative; }
.top-bar .top-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
	position: relative;
    top: -10px;	
}

.wpml-ls-legacy-list-horizontal {
    padding: 0;
    position: absolute;
    right: 0;
      top:-10px;
}

.header-inner.section-inner {
    max-width: 1200px;
    margin: auto;
    padding: 8px 40px;
    background: #fff;
    border-radius: 50px;
    position: relative;
    top: -30px; 
	animation: topbar 1s ease-in-out; 
	animation-delay: 250ms;
}


@keyframes topbar{
	0% {  transform:translateY(-40px); opacity:1; }
	100% {  transform:translateY(0); opacity:1;}

}

@keyframes topbar1 {
	0% { 
		    
		transform:translateY(-40px); opacity:1; }
	100% {   transform:translateY(0); opacity:1;}

}


.col-right {    display: flex;    align-items: center;  margin-right: 6%;}
div.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {    margin-bottom: 0;}
div.wpml-ls-legacy-list-horizontal a {      padding: 5px 0 6px;}
.top-bar ul   { margin:0; display: flex; column-gap:15px; }
.top-bar   li {    list-style: none;    margin-left: 0px;    padding:0;	    margin: 0;}
.top-bar   li,.top-bar   li a { color:#fff; font-size:14px; text-decoration:none;}
.top-bar li i {
    padding-right: 4px;
    padding-left: 4px;
    background: #d8b67a;
    margin-right: 10px;
    line-height: normal;
    border-radius: 100px;
    width: 25px;
    height: 25px;
    padding: 6px;
    text-align: center;
}

ul.primary-menu > li > a, .single ul.primary-menu > li > a, .blog ul.primary-menu > li > a {
    padding: 0 13px 0;
    text-decoration: none;
    color: #6d6d6d;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: normal;
	color:#383038 !important;
}
ul.primary-menu > li, .single ul.primary-menu > li > a {    margin: 0;}
.primary-menu li.current-menu-item > a,.page .primary-menu li.current-menu-item > .link-icon-wrapper > a {
    text-decoration: none;
	color:#d1a963
}


ul.primary-menu {    margin: 0;}
ul.primary-menu  li .sub-menu li a{ font-size: 14px;padding: 6px 15px; }
.primary-menu .icon::before {
    height: 0.8rem;
    width: 0.3rem;
}
.primary-menu .icon::after {
    height: 0.3rem;
    width: 0.8rem;
}
.primary-menu > li > .icon {      color: #014529 !important;     top: 2px;     right: -0.6rem;}
.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {
    font-size: 20px;
    padding: 12px;
    border: 0;
    color: #333;
    font-weight: 400;
}

.primary-menu li#menu-item-821 .sub-menu  ,.primary-menu li#menu-item-978 .sub-menu   {
    width: 510px;
}
.primary-menu li#menu-item-821 .sub-menu li ,.primary-menu li#menu-item-978 .sub-menu li {
    display: inline-block;
    width: 49%;
}

.top-sec-right {
    margin-left: 0;
}
.top-sec-right a:first-child {   border-radius: 25px 0 25px 25px; } 
.top-sec-right a {
    text-decoration: none;
    padding: 12px 25px;
    border-radius: 0 25px 25px 25px;
    background: #014529;
    color: #fff;
    font-size: 14px;
}
.top-sec-right a:hover {  background:#d1a963;    border-radius: 25px 0 25px 25px;  }
.top-sec-right a:first-child:hover{   border-radius: 0 25px 25px 25px;  }
/*menu page css*/

.menu-row .des {    font-size: 13px;    margin-top: 5px;}
.pro-dish-img .item.product-01 .des.nl {    color: #ffffff9e;}
.swin-sc-title {  text-align: center;  margin-bottom: 50px;}	
.swin-sc-title.style-3 .title {
  display: inline-block;
  position: relative;
  line-height: 1;
  font-size: 50px;
  text-transform: capitalize;
  color: #29272e;
  margin: 0;
}
	
.swin-sc-title.style-3 .title::before {  left: -65px;}
.swin-sc-title.style-3 .title::before, .swin-sc-title.style-3 .title::after {
  content: '';
  position: absolute;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #014529;
  top: 50%;
}
	.swin-sc-title.style-3 .title span::before {
  left: -65px;
}
.swin-sc-title.style-3 .title span::before, .swin-sc-title.style-3 .title span::after {
  content: '';
  position: absolute;
  width: 50px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #014529;
  top: 50%;
  margin-top: 1px;
}
.swin-sc-title.style-3 .title span::after {  right: -65px;}
.swin-sc-title.style-3 .title span::before, .swin-sc-title.style-3 .title span::after {
  content: '';
  position: absolute;
  width: 50px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #014529;
  top: 50%;
  margin-top: 1px;
}
.swin-sc-title.style-3 .title::after {  right: -65px;}
.swin-sc-title.style-3 .title::before, .swin-sc-title.style-3 .title::after {
  content: '';
  position: absolute;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #014529;
  top: 50%;
}
.row-item-menu {  display: flex;  flex-wrap: wrap;  justify-content: space-between;  align-items: center;}
.m-item-right {  width: 49%;}
.m-item-left {  width: 48%;}
.products-menu .item-left {  flex: 1 1 auto;  overflow: hidden;}
.products-menu .item-left .title {
    display: table-cell;
    font-size: 16px;
    position: relative;
    font-family: 'Poppins';
    font-weight: 600;
	
}
.products-menu .item-left .title::before {
  content: '';
  position: absolute;
  width: 1000px;
  border-bottom: 1px dotted #616f7d;
  bottom: 6px;
  left: 102%;
}
.des.en {  color: #d1a963 !important;}
.products-menu .item-left .des {
    font-weight: 400;
    font-family: 'Poppins';
    font-size: 12px;
    margin: 5px 0px;
}
.products-menu .item-right {
  padding-left: 5px;
  color: #1d1b20;
  text-align: right;
  display: flex;
  flex: 0 0 80px;
  flex-direction: column;
}
.products-menu .price-menu {  font-size: 16px;  line-height: 1;  font-weight: 600;}
.products-menu .item .price-symbol {  vertical-align: super;  font-size: 18px;}
.products-menu .item {  display: flex;  width: 100%;  padding-bottom: 5px;}
.products-menu .item:not(:last-child) {  margin-bottom: 25px;}
.pro-dish-img {
  background: url(https://indiannaanzuid.nl/wp-content/uploads/2022/11/bg1_s.jpg);  
  background-size: cover; 
   background-repeat: no-repeat;
}
.pro-dish-img .container {  padding: 36px 0px;}
.pro-dish-img .swin-sc-title.style-3 .title { color: #fff;  }
.pro-dish-img .products-menu .item-left .title {   color: #fff;}
.pro-dish-img .products-menu .price-menu {  color: #fff; }




.left-menu .menu-text b.sb-h2 {font-size: 26px;}
 .disp-flex {
    display: flex;
    justify-content: space-between;
}

.main-heading {
    font-size: 36px;
    color: #333333;
    font-style: italic;
    line-height: normal;
    margin-top: 0;
    margin-bottom: 10px;
	color:#383038;
	margin-bottom:20px;
}
div#featured p.desc {
    text-align: center;
	margin-bottom: 40px;}
.main-heading:after {
    content: '';
    width: 20px;
    height: 20px;
    background: url('images/heading-icon.png');
    display: block;
    vertical-align: middle;	 
	margin-top: 20px;     
}
div#featured .main-heading:after {
    margin:auto;
    margin-top:20px;
}
div.n2-ss-item-content {    font-family: 'Alfa Slab One' !important;}
.home-slider:after {
    content: '';
    width: 100%;
    height: 38px;
    background: url(images/after.jpg);
    display: block;
    vertical-align: middle; 
    /*transform: rotate(180deg);*/
}
.menu-btn{
    display: inline-block;
    background: #d1a963;
    color: #fff;
    font-size: 15px;
    text-decoration: none;
    padding: 11px 26px;
    border-radius: 0 20px 20px 20px;
    transition: 0.2s linear;}

.more-btn a {
    display: inline-block;
    background: #d1a963;
    color: #fff;
    font-size: 15px;
    text-decoration: none;
    padding: 11px 26px;
    border-radius: 0 20px 20px 20px;
	    transition: 0.2s linear;
}
.more-btn a:hover {
	background:#014529;
    border-radius: 20px 0 20px 20px;
}
.padd {
    padding: 60px 0;
}

/* section 1 */

.column-left {    width: 40%;}
.column-right {    width: 60%;	position: relative;}
.hm-location {   
	display: flex; 
	flex-direction: column; 
	align-items: center;
	margin-bottom: 80px;
	background: url(https://indiannaanzuid.nl/wp-content/uploads/2022/12/map.jpg) no-repeat center;
    background-size: contain;
}
div#featured .column-left, div#branch .column-right {width: 100%;}
img.mapimg {    margin: auto;}
.loc img {       padding: 44px 17px 35px 34px;    margin-left: 0 !important;    margin-right: 30px !important;    width: 20%;}
.hm-location .column-left {    width: 100%;}
.hm-location .column-right {    width: 100%;}
.hm-location .loca-page  {      align-items: center;
    column-gap: 10px;}
.hm-location .loca-page .loc {  width: 30% !important;  position: static;}
.hm-location .loca-page {    margin-top: 40px;}
.hm-location .loca-page .loc2 {    margin-top: 60px;}
.hm-location .loca-page .loc2,.hm-location .loca-page .loc.loc4 {    margin-top: 60px;}





.hm-location h1 {    text-align: center;}
.hm-location p.desc {    text-align: center;}
.hm-location .more-btn.btn {    display: none;}
.hm-location .loc img { }
.hm-location .main-heading:after {    margin: auto;    margin-top: 30px;}



.page-id-15 .loc.loc2 {    width: 60%;}
.page-id-15 .loc.loc1 {    width: 100%;}
 


.page-id-154 .loc img ,.page-id-957  .loc img {    background: #fff;   }
.m-col-left a:hover, .locations-page2 .l-btn a:hover, .loca-page a:hover {    background: #cfa968 !important;}
.loc a {    background: #fff;}
.page-id-154 .loc.loc2 {    margin-top: 70px !important;}
 
.loc.loc1 {
    position: absolute;
    top: 20%;
    left: 14%;
    display: flex;
    flex-direction: row;
	transform: translateY(-10px);
    transition: 0.5s;
	opacity:0;
}
.loc.loc2 {
    position: absolute;
    left: 65%;
    top: 40%;
    width: auto;
	    transform: translateY(-10px);
    transition: 0.5s;
	    transition-delay: 1.5s;
		opacity:0;
}
.loc.loc3 {
    position: absolute;
    left: 40%;
    top: 60%;
	    transform: translateY(-10px);
    transition: 0.5s;
	    transition-delay: 2.7s;
		opacity:0;
}
.loc {
    position: relative;
}
 
 
div.hm-location .loca-page a {      align-items: stretch;
   
    justify-content: space-between;}


div.hm-location div.loc img  {         max-width: 30px;
    background: none;}

div.hm-location .loc img  {     padding: 0;
  
    margin-right: 0 !important;
    width: 100% }
.loc-icons {
    display: flex;
    align-items: center;column-gap: 10px;
    justify-content: center;
}
.loc-img-left {
    background: #fff;
    width: 26%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.loc-icons img {
    max-width: 33px;
}

div.hm-location .loc-box {
    width: 70%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    row-gap: 10px;
}

div.hm-location .loc-box  img  {  animation:none !important;  }

.loc img { animation:marker 1s infinite ease-in-out; }

.column-right.animate__fadeIn .loc.loc1 img {    animation: marker 1s infinite ease-in-out;opacity:1; }
.column-right.animate__fadeIn .loc.loc1  { transform:translateY(0);opacity:1; }
 
.column-right.animate__fadeIn .loc.loc2  { transition-delay: 1.7s;  transform:translateY(0);opacity:1;  }
.column-right.animate__fadeIn .loc.loc2 img {    animation: marker 1s infinite ease-in-out;opacity:1;  transition-delay: 1.7s; }
 
.column-right.animate__fadeIn .loc.loc3  { transition-delay: 2.7s;  transform:translateY(0);opacity:1;  }
.column-right.animate__fadeIn .loc.loc3 img {    animation: marker 1s infinite ease-in-out;opacity:1;   transition-delay: 2.7s;}






@keyframes marker{
	0%{
		transform:scale(1.4) translateY(0)
	}
		50%{transform:scale(1.4) translateY(-10px)
	}
	100% {  transform:scale(1.4) translateY(0)}

}

.loc p {
    display: flex;
    flex-direction: row;
    align-items: center;
    column-gap: 20px;
    min-width: 190px;
    font-family: 'Alfa Slab One', cursive;
    font-weight: normal;
    letter-spacing: normal;
    font-size: 14px;
}


@keyframes rotate {/*
	0{
		transform: translateY(-10px);
		opacity:1;
	}
	50% { transform: translateY(-10px);opacity:1; }
  100% {
    transform: translateY(0px);opacity:1;
  }*/
}


 .c-left {
    width: 50%;
}


.c-right {
    width: 47%;
}
.c-right ul, ul.abt_lst {  margin:0;}
.c-right ul  li, ul.abt_lst li { font-size:14px; padding-left:20px; position:relative; list-style:none;    margin-left: 0; }
.welcome-sec {
    text-align: center;
}
.welcome-sec .more-btn {      width: auto;
    justify-content: center;}
.c-right ul  li:before, ul.abt_lst li:before {
    content: '';
    content: "\f058";
    color: #d1a963;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
   /* text-rendering: auto;*/
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    left: 0;
    top: 2px;
    position: absolute;
}

.best-sec {
    position: relative;    padding-top: 0;
}
.best-sec .container {      align-items: center;}
.best-sec .container:before {
    content: '';
    width: 27%;
    position: absolute;
    left: 0;
    height: 350px;
    background: #014529;
    display: block;
    margin: auto;
    bottom: 0;
    top: 0; 
	/*transition: 0.7s linear;
    transform: translateX(-100%);*/
}
.c-left img {
    position: relative;
    transform: rotate(-5deg);
    transition: 0.5s;
	opacity:0;transition-delay:1s;
}

.best-sec.animation-on   .container:before {   transform: translateX(0); }
.best-sec.animation-on .c-left img  { transition-delay:1s;transform: rotate(0deg);opacity:1; }


.welcome-sec .main-heading:after  , .signature-sec .main-heading:after , .home-testimonial-sec .main-heading:after{
    text-align: center;
    margin: 20px auto 30px;
}

/* signature section */

.signature-sec .main-heading:after {  background: url(images/heading-icon2.png); }

.signature-sec .main-heading,.signature-sec .main-heading {  text-align:center;     color: #fff; }

.signature-sec:before {
    content: '';
    width: 100%;
    height: 37px;
    background: url(images/after.png);
    display: block;
    vertical-align: middle;
    transform: rotate(180deg);
    position: absolute;
    top: -36px;
    width: 100%;
    z-index: 10;
}
.signature-sec:after {
    content: '';
    width: 100%;
    height: 37px;
    background: url(images/before.png);
    display: block;
    vertical-align: middle;
    transform: rotate(180deg);
    position: absolute;
    bottom: -36px;
    width: 100%;
    z-index: 10;
}


.box {
    background: #fff;
    padding: 10px;
    text-align: center;
}
.box .b-title{
	font-family: 'Alfa Slab One', cursive;
    font-weight: normal;
    letter-spacing: normal;
	color:#333333;
}
.box .more-btn {  width: 100%;  justify-content: center;}  




.icon-img.disp-flex {
    display: flex;
	margin-top: 60px;
    justify-content: center;
    column-gap: 20px;    flex-direction: row;
}



.signature-sec {
    padding: 60px 0;
    background: #d1a963;
    margin: 70px 0;
	position: relative;
}
.box {
	background: #fff;
    padding: 50px 20px 20px 20px;
    text-align: center;
    border-radius: 20px;
    border: dashed 1px #d1a963;
    position: relative;
}



.four-boxes {
    column-gap: 30px;    margin-top: 90px;
}

.box img {
    margin: auto;
    display: block;
    margin-top: -100px;
    margin-bottom: 30px;    transform: rotate(-5deg);
	 opacity: 0;
	transition:0.5s;
 
}

.box.animate__fadeIn img {    opacity: 1;    transform: rotate(0);  }
.box2 img {    transition-delay: 0.7s;  }
.box3 img {    transition-delay: 1s;   }
.box4 img {    transition-delay: 2s;   }



.three-cat.disp-flex {  column-gap: 20px;}
.cat {    position: relative;  }


.three-cat .menu-btn {
    position: absolute;
    bottom: 20px;
    width: 88%;
    background: #fff;
    border-radius: 30px;
    font-size: 14px;
    margin: auto;
    display: block;
    right: 0;
    left: 0;
  
}
.three-cat .menu-btn  a {  
	font-family: 'Alfa Slab One', cursive;
    font-weight: normal;
    letter-spacing: normal;
	position:relative;    
	display: block;
	padding: 6px 0;
}



.three-cat .menu-btn a {
    font-family: 'Alfa Slab One', cursive;
    font-weight: normal;
    letter-spacing: normal;
    text-decoration: none;
    color: #383038;
}
div#branch {    padding-bottom: 0;}
div#featured {    padding-top: 0;}
.menu-btn a i.fa {
    background: #d1a963;
    position: absolute;
    right: -18px;
    width: 40px;
    height: 40px;
    top: 0;
    border-radius: 100px;
    bottom: 0;
    margin: auto;
    text-align: center;
    color: #fff;
    font-size: 19px;
    padding-top: 9px;
    text-align: center;
    transition: 0.3s;
}
.menu-btn a:hover i.fa{  background:transparent;color:#333;    right: -18px; }

/* Gallery */


.home-gallery-sec {
    padding: 60px 0;
    background: #014529;
    margin: 70px 0 0;
    position: relative;
}
.home-gallery-sec:before {
    content: '';
    width: 100%;
    height: 37px;
    background: url(images/green-before.png);
    display: block;
    vertical-align: middle;
   
    position: absolute;
    top: -37px;
    width: 100%;
    z-index: 10;
}
 
.home-gallery-sec .main-heading { text-align:center; color:#fff; }
.home-gallery-sec  .main-heading:after { margin: 20px auto 40px; }

.right-menu  span.tand2,.right-menu  span.tand3 {
    font-style: italic;
    font-size: 14px;
}



/* Catering func */


.cater-programe-page { margin-top:70px; margin-bottom:40px; }

h4.prigram-info {
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    max-width: 60%;
    margin-top: 0;
	color: #383038;
	margin-bottom: 40px;
	margin-left: auto;
    margin-right: auto;
}

h4.prigram-info:after {
    content: '';
    width: 20px;
    height: 20px;
    background: url(images/heading-icon.png);
    display: block;
    vertical-align: middle;
    text-align: center;
    margin: 20px auto 30px;
}

.xoo-wsc-ft-btn {
  background: #383038 !important;
}
.checkout-button {
  background: #383038;
}
.cater-programe-page .container {
    display: flex;
    justify-content: space-between;
      align-items: flex-start;
}
.woo-left {
    width: 100%;
}
.woo-right {
    width: 29%;
    border: solid 1px #ccc;
    padding: 30px;
}
.pro-slide {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin: 0 0 20px;
    column-gap: 15px;    justify-content: center;
	
}
li.pro-sec {
    
    border-radius: 8px;
    margin: 0;
    background: #fff;
    width:32%;    
    overflow: hidden;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
	    list-style: none;
	margin-bottom:20px;
	    position: relative;
	    min-height: 240px;
	    background: #f9f9f9;
	    margin-bottom: 30px;
}
li.pro-sec form.cart {
    display: flex;
    flex-wrap: wrap;
}
.pro-sec .pro-img img {    border-radius: 8px;}
.pro-sec .pro-img {
    height: 142px;
    overflow: hidden;
    padding: 12px 12px 0px 12px;
 
    width: 47%;
}
.pro-sec .pro-img img {object-fit: cover;    width: 100%;    height: 100%;}
.pro-content {
    padding: 10px 6px;
    width: 50%;
	min-height: 170px;
}
li.pro-sec .title-heading5 {
    margin: 0;
    line-height: normal;
    font-size: initial;
	    min-height: 50px;
}
li.pro-sec .title-heading5  a{
    font-size: 15px;
    line-height: normal;
    color: #161616;
     margin-bottom: 10px;
    text-decoration: none;
    font-weight: 600;
}

.persons.style1 {    margin-top: 16px;}

.number {
    display: flex;
    align-items: center;
    justify-content: flex-start;
   
}
.pro-content p {        margin-bottom: 0;}
.number span {
    width: 60px;
    height: 40px;
    text-align: center;
    line-height: normal;
    padding: 0;
	    cursor: pointer;
    transition: 0.2s;
	border: solid 2px #383038;
	    border-radius: 10px 0 0 10px;
	
}
.number span.plus {      border-radius: 0 10px 10px 0px;}
.number span:hover {     background: transparent;
    color: #383038;  }
.number input {
    width: 50px;
    padding: 10px;
    height: auto;
    border-radius: 5px;
    margin: auto 15px;
    border: solid 2px #E1E9EC;
    line-height: normal;
    height: auto;
    padding: 0;
    border: 0 !important;
    box-shadow: none;
    outline: none;
	text-align:center;
}
div.number input {     margin: 0;
    height: 40px;
    border-radius: 0; }
.number span {
      width: 60px;
    height: 40px;
    text-align: center;
    line-height: normal;
    padding: 4px;   
	 
	color: #fff;
	background: #383038;
	border-radius: 20px;
	    border: solid 2px #383038;
    border-radius: 10px 0 0 10px;
}
.pro-footer {
    width: 100%;
    text-align: center;
    margin-top: 5px;
    border-top: solid 1px rgba(0,0,0,0.05);
    margin-top: 17px;
    padding-top: 0; 
	    position: static;
    bottom: 0;
}
.pro-footer p {      font-style: italic;
    margin-bottom: 10px;}
.pro-footer-row {
    display: flex;
      justify-content: center;
    padding: 0;
    align-items: stretch;
    column-gap: 10px;
	    padding-top: 5px;
    padding-bottom: 5px;
}
.set_unitprice,.cater-programe-page2 .add-box a {
 
    margin-top: 20px;
  	border-radius: 20px;
    line-height: 16px;
    text-decoration: none;
    padding: 12px 25px;
    background: #d1a963;
    color: #fff;
    font-size: 14px;
    width: 100%;
	position: relative;
    transition: 0.2s linear;
	
}
.container.flx-cont {padding-bottom: 60px;}
.cater-programe-page2 .add-box  a{ margin-top:0;  border:solid 1px #d1a963; }
.cater-programe-page2 .add-box  a:hover{  background: transparent;color:#d1a963 }
.set_unitprice:hover{ transform: translateY(-5px);	border-radius: 20px;   text-decoration: none; }
.add-box {
   
    position: relative;
}
.xoo-wsc-sm-info bdi {
    font-weight: 600;
}
.footer-minamount {
    background: #d1a963;
    color: #000;
    padding: 2px;
    border-radius: 20px;
    text-align: center;
    font-size: 14px;
	    color: #fff;
       max-width: 50%;
    margin: auto auto 10px;
}

ul.woocommerce-mini-cart.cart_list.product_list_widget {    margin: 0;}
a.added_to_cart.wc-forward {      font-size: 12px;
    text-decoration: none;
    color: #333;
    margin: 0;
    position: absolute;
    left: 0;}

.pro-footer p {
    margin-bottom: 0;
}



.pro-type {
     
    font-size: 14px;
    background: #014529;
    padding: 10px;
    color: #fff;
}.desc.style1 h6:last-child {
    margin-top: 10px;
}
.desc.style1 h6 {
    font-size: 13px;
    margin: 0;
    padding: 0 10px;
    font-family: 'Poppins';
    text-align: left;
	    clear: both;
    display: block;
    width: 100%;
}
.desc.style1 {
    background: #f9f9f9;
    padding: 0;
    max-width: 90%;
    margin: auto;
}
ul.woocommerce-mini-cart.cart_list.product_list_widget {    margin: 0;}
li.woocommerce-mini-cart-item.mini_cart_item {
    list-style: none;
    font-size: 14px;
    /* display: flex; */
    flex-direction: row;
    margin: 0;
    display: block;
    clear: both;      padding: 10px 0;
}

li.woocommerce-mini-cart-item.mini_cart_item img {    width: 100px;    float: left;}
p.woocommerce-mini-cart__total.total {    clear: both;    text-align: center;}
p.woocommerce-mini-cart__buttons.buttons {    display: flex;    justify-content: space-between;}
.woocommerce-mini-cart__buttons a {
    font-size: 14px;
    padding: 10px;
    font-weight: 500;
    background: #555;
    /* width: 0; */
}

.woocommerce-mini-cart__buttons a:first-child  , p#order_comments_field  ,.woocommerce-form-coupon-toggle , 
#ship-to-different-address{
    display: none;
}
h4.prigram-info.prigram-info1 {
    font-size: 16px;
    line-height: normal;
    font-family: 'Poppins';    max-width: 100%;
}

.woo-right h6 {
    margin-top: 0;
}button#place_order {
    font-size: 14px;
    background: #333;
    border-radius: 30px;
    max-width: 290px;
    margin-left: 0;
    float: left !important;
    font-weight: 500;
    letter-spacing: normal;
}
.cater-programe-page.programe-page1 { position:relative; }
.programe-page1.cater-programe-page .container { max-width:1170px;     align-items: center;}
.programe-page1 .woo-left {
    width: 49%; order:2;  
}

.programe-page1   .woo-right {    width: 49%;order:1;	  position: relative;    z-index: 10; }
.programe-page1   .woo-right input,.programe-page1   .woo-right textarea {background:transparent;height:auto; }
.programe-page1   .woo-right  label { font-size:13px; }
.programe-page1   .woo-right  input ,.programe-page1   .woo-right  textarea{ padding:0; }
img.rotate3 {
    position: absolute;
    left: -17%;
    top: 0;
    bottom: 0;
    margin: auto;
    opacity: 0.1;
	animation: loading 111s linear infinite;
}
.programe-page1 .woo-left  h4 {      margin-bottom: 5px;     margin-top: 0;}
.programe-page1 .woo-left  h5
{
    font-weight: 400;
    letter-spacing: 0.4px;
    margin: 15px 0;
    line-height: normal;
    font-family: 'Poppins';
    font-size: 14px;
}
.programe-page1 .woo-left  h6 {      margin-top: 0;    margin-bottom: 0;} 



li.woocommerce-mini-cart-item.mini_cart_item a {
    /*pointer-events: none;*/
}
.woocommerce table.shop_table th, .woocommerce table.shop_table td {
    font-size: 14px;    padding: 10px;
}
div#order_review {
    width: 50%;
    float: right;
        background: #d1a963;
    padding: 20px;
	    margin-top:-315px;
    border-radius: 20px;
}
.woo-cta-section, .woocommerce table.shop_table {
    padding: 20px;
}
.woocommerce div.product form.cart .button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    outline: 1px solid !important;
    outline-color: #70b54f !important;
    outline-offset: 0px !important;
    text-shadow: none;
    transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
}
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table, .woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table {
    margin-top: 0;
    border: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
	border:0;
    border-bottom: 1px solid #ddd;
    padding-left: 0;
    font-size: 14px;
    padding: 4px;
    padding-left: 0;
}
.woocommerce form .form-row select, .woocommerce-page form .form-row select {
    width: 100%;
    padding: 10px;
    border-color: #ccc;
    border: 0;
    border-bottom: solid 1px #ccc;
    padding-left: 0;
}.woocommerce-checkout .entry-content .woocommerce h3 {
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #555;
    font-weight: 700;
	    font-size: 15px;
    letter-spacing: normal;
	    width: 100%;
    margin-top: 0;
}


.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table {
    margin-bottom: 10px;
}
.woocommerce-checkout-review-order ul {      margin: 0;
    border: solid 1px #fff;
    padding-bottom: 10px;
    padding-right: 20px;}


.woocommerce-checkout-review-order ul li.wc_payment_method  {
    color: #fff;
    font-size: 14px;
    font-family: 'Poppins';
}
.wc_payment_method .payment_box p:first-child {
  
    font-size: 14px;
    font-weight: 500;
    letter-spacing: normal;
}
.woocommerce-checkout form .col2-set label {
    font-family: 'Poppins';
    letter-spacing: normal;
    font-size: 13px;
    font-weight: 600;
}
#billing_address_2_field label { 
    position: static !important;
    width: auto !important;
    height: auto !important;
    margin: 0 0 0.5rem 0;
}
.woocommerce-checkout form .col2-set p {
   
    min-height: 70px;
}
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
   
    width: 47%;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 48%;
   
}
div#pisol-pickup-locations > label {
    font-size: 14px;
}
div#pisol-pickup-locations > div {      flex-wrap: wrap;
    justify-content: space-between;}

div.pisol-pickup-add{
    width: 33%;
    padding: 5px;
    
}

label.pisol-location {      font-size: 14px;    padding: 6px;     text-align: center;}


.singular .featured-media ,.woocommerce-additional-fields{
    margin-top: 0;
    display: none;
}
main#site-content > .container {
    max-width: 100%;
}
.woocommerce-page h1.entry-title {
    display: none;
}
.woocommerce-checkout .woocommerce-info, .woocommerce-error, p.woocommerce-info, div.woocommerce-message {
    background: #33333378;
    font-size: 14px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    border: 0;
    color: #fff;
    transition: .3s;
}
form.checkout_coupon.woocommerce-form-coupon p , #shipping_method li label {
    font-size: 14px;
}
form.checkout_coupon.woocommerce-form-coupon p  , .woocommerce form .form-row label, .woocommerce-page form .form-row label{
    font-size: 14px;
}
.singular .entry-header {
    padding: 20px 0;
}
.woocommerce-checkout ul.woocommerce-error li  , #site-content .woocommerce-error, #site-content .woocommerce-info , .woocommerce-order-received .woocommerce-order li, .woocommerce-order-received .woocommerce-order p{    font-family: 'Poppins'; }
.woocommerce-checkout ul.woocommerce-error li,.woocommerce-checkout ul.woocommerce-error li a { color:#c60000 !Important;}
.pi_delivery_type .woocommerce-input-wrapper label:first-of-type {
    border-radius: 20px 0 0 20px !important;
}
.pi_delivery_type .woocommerce-input-wrapper label:last-of-type {
    border-radius: 0px 20px 20px 0px !important;
}
.pi_delivery_type .woocommerce-input-wrapper label {      background: transparent !important;
    border: solid 1px #333; }

#pi_checkout_field {     
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 48%;
    float: left;    margin-top: 30px;

}
.pi_delivery_type .input-radio:checked + label{ background: #333 !important; }
.ui-widget.ui-widget-content {      font-size: 15px; }

.woocommerce-checkout form .col2-set {      clear: both;}
.woocommerce-checkout .select2-container .select2-selection--single{  height:33px;}
.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered  { line-height:33px;  font-size:13px; }
.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {  font-weight: 500;font-family: 'Poppins';}
.woocommerce-billing-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;justify-content: space-between;
}
.woocommerce-billing-fields__field-wrapper > h3 { order:2;    margin-left: 0; }
p#billing_first_name_field {
    order: 2;
}
p#billing_last_name_field {
    order: 3;
}
p#billing_company_field {
    order: 4;    display: none;
}
p#billing_country_field {
    order: 5;
	  display: none;
}
p#billing_address_1_field {
    order: 6;
}
p#billing_address_2_field {
    order: 7;
}
p#billing_postcode_field {
    order: 8;
}
p#billing_city_field {
    order: 1;
}
p#billing_phone_field {
    order: 8;
}
p#billing_email_field {
    order: 9;    width: 100%;
}

.woocommerce-checkout ul.woocommerce-error li {
    padding: 0 10px;
    font-size: 14px;
    font-weight: 400;
}
#shipping_method {  padding-bottom:0;}
#shipping_method { border:0; }
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 48%;
    overflow: visible;
}.woocommerce-checkout form .form-row.woocommerce-invalid input.input-text {
    border: 0;
    border-bottom-color: #ff0000a6  !important;
}

.woocommerce ul.order_details li {
    font-size: 14px;
	width: 23%;
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
}
.woocommerce table.shop_table th, .woocommerce table.shop_table td {
    font-size: 14px;
}.woocommerce-order-received table tr {
    height: auto;
    font-size: 14px;
}
.woocommerce-order-received table tr td {  padding: 3px;  }
h2.woocommerce-order-details__title {
    margin: 0 0 20px;
    font-weight: 600;
    font-size: 23px;
}

.xoo-wsc-modal {
    display: none;
}
.page-template-steps .xoo-wsc-modal {
    display: block;
}

p.pi-order-pickup-location br {
    display: none;
}
section.woocommerce-order-details p {
    margin-bottom: 3px;
    font-size: 14px;
}
.woocommerce table.shop_table td.product-name a {
   /* pointer-events: none;*/
}
.cater-programe-page .food-row2 {
     padding: 0 20px;
}




ul.foodmenu-left{
	/*width: 100;*/
    margin-top: 20px;   
    line-height: 16px;
    text-decoration: none;
    padding: 0; 
    margin: 0 20px;  
    border-radius: 0;
    list-style: none;
     display: flex;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 10px;
}

ul.foodmenu-left li {
    padding: 10px 36px 10px 40px;
    margin-left: 0;
    background-repeat: no-repeat !important;
    background-position: 5px;
    background-size: 30px !important;
	transition:0.5s;
	    margin-top: 0;
	    border: solid 1px #333;
    text-align: center;
    border-radius: 5px;
    margin-bottom: 10px;
	    font-size: 14px;
	cursor:pointer;
}
/*
ul.foodmenu-left li { background-image:url('images/icons8-vegan-food-50.png'); }
ul.foodmenu-left li.tab3 { background-image:url('images/peas2.png'); }
ul.foodmenu-left li.tab2 { background-image:url('images/shondesh.png'); }
ul.foodmenu-left li.tab6 { background-image:url('images/icons8-curry-64.png'); }
ul.foodmenu-left li.tab7 { background-image:url('images/icons8-vegan-food-50.png'); }
ul.foodmenu-left li.tab8 { background-image:url('images/pomfret.png'); }
ul.foodmenu-left li.tab5 { background-image:url('images/biryani.png'); }
 
ul.foodmenu-left li.tab12 { background-image:url('images/momo.png'); } 

*/

.cater-programe-page2 li.nepalesedishes.tab14 {
    order: 1;
}
.cater-programe-page2 li.soup.tab1 {
    order: 2;
}
.cater-programe-page2 li.chatandsalad.tab2 {
    order: 3;
}
.cater-programe-page2 li.rollandburger.tab3 {
    order: 4;
}
.cater-programe-page2 li.starters.tab4 {
    order: 5;
}
.cater-programe-page2 li.cheafspecial.tab5 {
    order: 6;
}
.cater-programe-page2 li.veg\.andvegancurryonchoise.tab6 {
    order: 7;
}
.cater-programe-page2 li.paneerspecial.tab7 {
    order: 8;
}
.cater-programe-page2 li.tab8 {
    order: 9;
}
.cater-programe-page2 li.biryani.tab9 {
    order: 10;
}
li.kip-curry.tab16 {
    order: 11;
}
li.lamcurry.tab17 {
    order: 12;
}
li.viscurry.tab18 {
    order: 13;
}
li.kingprawncurrys.tab19 {
    order: 14;
}
.cater-programe-page2 li.extras.tab10 {
    order: 15;
}
.cater-programe-page2 li.indianbreads.tab11 {
    order: 16;
}
.cater-programe-page2 li.deassert.tab12 {
    order: 17;
}
.cater-programe-page2 li.alcoholicdrinks.tab13 {
    order: 18;
}
.cater-programe-page2 li.softdrinks.tab14 {      order: 19;}
 

ul.foodmenu-left li.activecat {
    background-color: #d1a963;
    color: #fff;
    border-radius: 5px;
    background-position: 8px;
}
.food-row2 {
    width: 100%;
}


.pro-sec .pro-img{
	      padding: 10px;
    overflow: hidden;
}
 
 
.cater-programe-page .container { max-width:100%; }
li.pro-sec form.cart {      justify-content: space-between;}
.pro-footer-row {  align-items: center;}
.set_unitprice { margin-top:0; }
.pro-type {
    font-size: 14px;
    background: transparent;
    padding: 0 10px 10px;
    color: #333;
    font-size: 35px;
    font-weight: 700;
}
.pro-type span { 
    color: #3333;
    font-weight: 500;
    font-size: 24px;
}
.cater-programe-page .pro-type {  text-align:center;margin-top: 30px;  }
.cater-programe-page2 .pro-type {
    margin-top: 0px;
    font-size: 20px;
    
    font-weight: 600;
    line-height: normal;
    padding: 6px 0;
}
ul.foodmenu-left h5 {
    margin-top: 0;
}
.food-row2 {
    width: 100%;
    padding-right: 30px;
}
button.getinfo_btn {
    border-radius: 100px;
    line-height: normal;
    text-decoration: none;
    padding: 0;
    background: #d1a963;
    color: #fff;
    font-size: 14px;
    width: 41px;
    position: relative;
    height: 41px;
    overflow: hidden;
}

.procontent,.show-programpopup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(120,120,120,.78);
    z-index: 1111;
    display: flex;
    align-items: center;
	
}
.procontent-p  ,.programpopup-box{
    max-width: 500px;
    background: #fff;
    padding: 40px 20px;
    position: relative;
    width: 100%;
    min-height: 100px;
    text-align: center;    margin: auto;
	    transition: 0.2s linear;
    transform: scale(0.5);
    opacity: 0;
}
.showinfo-box .procontent-p {
    transform: scale(1.0);
    opacity: 1;
	    border-radius: 10px;
    box-shadow: 0 0 15px 5px #555;
    overflow: hidden;
	padding:0;
}
.showinfo-box  .procontent-box {
    padding: 15px 30px;
}
.showinfo-box  .procontent-box h6 {
    margin: 7px 0;
    text-transform: inherit;
 
}
.showinfo-box .procontent-p h4 {
    background: #d1a963;
    margin: 0;
    color: #fff;
    padding: 30px 0;font-size: 25px;    margin-bottom: 10px;
}
button.closeinfo {
    background: #000;
    padding: 10px;
    line-height: normal;
    position: absolute;
    top: 0;
    right: 0;
	    text-decoration: none;
}
.showinfo-box  button.closeinfo {     width: 130px;
    border-radius: 5px;
    margin-bottom: 10px;    position: static; }
.programpopup-box { opacity:1;  transform: scale(1.0); width: 90%; border-radius: 5px;
    box-shadow: 0 0 5px 5px #777;    overflow: hidden; }
.programpopup-box h2 {
    margin-top: 0;
    font-size: 24px;
}
.popbtns {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 10px;
}
.popbtns a {
    background: #d1a963;
    font-size: 14px;
    text-decoration: none;
    color: #fff;
    padding: 7px 30px;
    line-height: normal;
    border-radius: 20px;
}
.popbtns a:hover{ background: #014529; }
.xoo-wsc-footer .amount {
    font-size: 20px;
}
.momo-page .m-col-left {
    width: 49%;
}
.momo-page .m-col-right {
    width: 49%;
}
.al-cent {
    text-align: center;
}
.content-right a {  background: #014529;}
.proc button.getinfo_btn {  border-radius: 10px !important;}

div.proc button.getinfo_btn {  border-radius: 10px !important;
   
	    font-size: 13px;
	    width: 50%;
    height: 33px;
	background: #d1a963;
    box-shadow: #014529 4px 4px 0 0;
	transition:0.2s;
}
div.proc button.getinfo_btn:hover {     box-shadow: #d1a963 4px 4px 0 0;
    background: #014529; }



.restaurant-reservation .rtb-booking-form fieldset ,.restaurant-reservation fieldset.reservation {
    border: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}.restaurant-reservation .rtb-text.phone  ,.restaurant-reservation .rtb-select.party{
    width: 100%;
}
.restaurant-reservation .rtb-text.phone input {
    width: 100%;
    max-width: 100%;   
}
.restaurant-reservation .rtb-select.party select {
    width: 100%;
    border: 0;
    background: transparent;    padding: 6px 0;
    color: #fff;
	border-bottom: solid 1px rgba(255,255,255,0.8);
}
.restaurant-reservation .rtb-booking-form fieldset>div {      width: 47%;}
.restaurant-reservation .rtb-text input {   padding: 6px 0;   color: #fff;    font-size: 14px;    max-width: 100%;border-bottom-color: rgba(255,255,255,0.8) !important;}
	
.res-about-sec .col-right {      margin-right: 0;}
.page-template-restaurant .home-slider:after {  display:none;}
.restaurant-reservation .res-right {
    margin-top: 62px;
}
.restaurant-reservation {      min-height: 730px;}
.restaurant-reservation .rtb-booking-form fieldset.rtb-contact {
    margin-bottom: 0;
    padding-bottom: 0;
}
.restaurant-reservation fieldset.rtb-form-footer {
    padding: 0 20px;
}
.restaurant-reservation .rtb-booking-form .rtb-form-submit {
    width: auto;
}
.restaurant-reservation  .res-forms {
    margin-top: 30px;
}


 
 

.res-galer-sec .main-heading {
    text-align: center;
}
.res-galer-sec .main-heading:after {      margin-left: auto;
    margin-right: auto;}
.res-galer-sec p.desc {
    text-align: center;
}


.res-galer-sec .container2 {
        grid-auto-flow: dense;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    min-height: 860px;
}
	
.res-galer-sec figure {
    margin: 0;
    width: 400px;
    height: 400px;
	 box-shadow: 0 0 15px 0px #38303887;
	   border-radius: 40px;
}
.res-galer-sec figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 40px;
}

.res-galer-sec .figure2 {
       margin: auto;
    width: 64%;    
    border-radius: 40px;
    margin-top: 0;    margin-right: 0;
}

 
figure.figure4 {
    margin-top: 0;
    
}
figure.figure5 {
    position: absolute;
    right: 434px;
    bottom: 26px;
    width: 300px;
    height: 400px;
}
figure.figure6 {
    position: absolute;
   display: none; 
}

figure.figure7 {
     display: none; 
     
}


/*

.res-galer-sec  figure {
  margin: 0;
  display: grid;
  grid-template-rows: 1fr auto;
}

.res-galer-sec   figure > img {
  grid-row: 1 / -1;
  grid-column: 1;
}



.res-galer-sec   .container2 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-flow: dense;    margin-top: 30px;
  gap: 10px;
}

.res-galer-sec    .landscape {
  grid-column-end: span 2;
}

.res-galer-sec   .figure2{     margin-top: 50px; }
 figure.figure4 {
    margin-top: -60%;
}
figure.figure7 {
    margin-top: -50px;
}
*/


.res-galer-sec {   padding: 0 0 70px;  }
.reservation-page .woo-left.reser-left {   order: 1; }

.reservation-page  .woo-right input,.reservation-page .woo-right textarea, .reservation-page .woo-right select {
    padding: 9px;    font-size: 14px;    max-width: 100%;  }

.reservation-page .woo-right select {    border: 0;    width: 100%;    background: transparent; border-bottom: solid 1px #ccc;  }
.reservation-page button {      text-decoration: none;    padding: 12px 25px;    border-radius: 25px;    background: #d6b172;
    color: #fff;    font-size: 14px;  }

.reservation-page .rtb-booking-form fieldset.rtb-contact {    padding: 0;  }
.reservation-page    .rtb-form-footer {     padding-bottom: 0;    margin-bottom: 0; }
.reservation-page  .rtb-booking-form {      margin-bottom: 10px;  }
.rest-slide2 div  {    font-family: 'Poppins' !important;    letter-spacing: normal !important;    font-weight: 400;  }
 
div.rest-banner-btn a {  padding: 18px 25px;   border-radius: 0 25px 25px 25px !important;    transition: 0.2s linear;
    font-size: 15px !important;    font-weight: 600;    padding: 15px 30px !important;  }

.header-footer-group h3  {      margin-bottom: 55px;}
.reservation-page .rtb-booking-form fieldset {  display: flex; flex-wrap: wrap; justify-content: space-between;  }
.reservation-page fieldset > div {  width: 48%;  }
.reservation-page .rtb-select.party ,.reservation-page  .rtb-text.phone {  width: 100%;  }

.reservation-page fieldset > div {  margin-top: 0;  }



/* Momo Hub Page CSS Start */

.land-slider {  object-fit: cover !important;  background-color: #09452a;  background-position: bottom !important;  }

.t-image img {    object-fit: cover; }

.land-slider {    background-size: cover;    min-height: 725px;  }
.land-slider { background-image: url(https://indiannaanzuid.nl/wp-content/uploads/2024/02/naan-banner.jpg);
    min-height: 725px;    background-repeat: no-repeat;    background-position: center;    background-size: cover;  }

.landing-abt {    padding-top: 60px;     padding-bottom: 50px;   }
.landing-abt .main-heading {  text-align: center; }
.landing-abt .desc {  text-align: center;  }

.lansec .container{    display: flex;    align-items: center;    justify-content: space-between;  position: relative;   z-index: 2;
	row-gap: 30px;    column-gap: 30px; }

.land-left {  width: 38%; }
.land-right {    width: 60%; }
.land-right .desc {    text-align: left;    line-height: 1.8; color: #fff;  margin-bottom: 0;  }

.lansec:after {  content: '';  width: 80%;  right: 0;  height: 100%;  border-radius: 20px 0 0 20px;    background: #014529;
    position: absolute;    top: 0;    bottom: 0;    margin: auto;  }

.lansec {   position: relative; }
span.gr-txt {    color: #08452b;    font-weight: 600;  }
span.free-hed {color: #08452b;    font-size: 20px;    font-weight: 700;  }
.landing-abt .main-heading:after, .landing-menu .main-heading:after {  margin: auto;  margin-top: 20px !important;  }
.landing-menu .main-heading {  text-align: center;  }

.landing-menu {  padding-top: 60px; padding-bottom: 40px;   }

.landing-menu .menu-main {  display: flex;  flex-wrap: wrap;  justify-content: space-between;  row-gap: 30px;  column-gap: 30px;  }
.tabcontentnew {  width: 31.5%;   padding: 0px;  border-radius: 30px;  row-gap: 30px;  display: flex;
    flex-direction: column;  }

.tabcontentnew .menu-head { text-align: center; font-family: 'Poppins'; font-size: 18px; font-weight: 600;  width: auto;    color: #fff;
    padding: 16px 40px 10px 40px;   position: relative;  margin-bottom: 20px;  background: #ce9e52;  border-radius: 26px 26px 0px 0px;  }

.landing-menu .menu-items .dish-price {  display: flex;  justify-content: space-between;   align-items: center;
	border-bottom: 1px dashed #ffffff26; }

.landing-menu .dish-content p.pric-para {  color: #fff;   font-weight: 600;   font-size: 14px;  }
.landing-menu .menu-items .dish {  margin: 6px 0px;  }
.landing-menu p.dish-para {  font-weight: 600;   font-size: 14px;  margin-bottom: 0;  color: #cfa968;   } 
.land-slider {  display: flex;  align-items: center;  }

.land-content h1 {  color: #fff;  display: flex;  flex-direction: column;   font-size: 24px;   letter-spacing: 0.6px; }
.land-content h1 span {    color: #cfa968;    font-family: 'Alfa Slab One';    font-size: 70px;  }
.land-content .landdesc {  color: #fff;  font-size: 16px;  width: 54%;  margin-bottom: 40px;   margin-top: 20px;  }
.ban-btn a { background: #d1a963; padding: 16px 46px; color: #fff;  text-decoration: none;   border-radius: 0px 50px 50px 50px;  }
span.bld {  color: #cfa968;  font-weight: 500;  }
.tabcontentnew .dish-content {  padding: 10px 24px 30px 24px;  }

.tm-cont {  background: #08452b;   border-radius: 30px;    }
.t-image img {border-radius: 30px; width: 100%;  }
.tabcontentnew:nth-child(3) .tm-cont{    min-height: 310px;  }

.tabcontentnew:nth-child(4) .tm-cont,.tabcontentnew:nth-child(6) .tm-cont {    min-height: 231px;  }
.menu-items .dish:last-child .dish-price {  border: none;  }

.landing-abt .more-btn {  width: 100%;  justify-content: center; }
.landing-abt .more-btn a {    font-size: 24px;    padding: 12px 52px;    font-weight: 500;   }


/* Momo Hub Page CSS END */





/*Blog Page CSS Start*/
.sub-header.about-sub.featured-banner .heading h2, .sub-header.about-sub.featured-banner .heading p {   padding: 200px 0px 80px 0px;   text-align: center;    font-size: 32px;
    color: #f7f7f7;    letter-spacing: 0.2px;    margin: 0px; }

.blog #site-content .container {  max-width: 1170px;  margin: auto;  display: flex;  flex-wrap: wrap;  align-items: stretch;
  align-content: center;  justify-content: center;  column-gap: 3%;  margin-top: 60px;  margin-bottom: 60px;  	width:95%  }

.blog article.post.type-post { 	width: 31%; 	/*text-align: center;   */ 	border: 1px solid #014529; 	padding: 20px;
 	border-radius: 20px 20px 20px 20px; 	background: #014529;  }

.blog .featured-media img{border-radius: 20px 20px 0 0;}
.blog article.post.type-post header.entry-header.has-text-align-center {  padding: 10px 15px; }
.blog .entry-categories {  display: none;  }
.blog .has-text-align-center {  text-align: left;  }
.singular .featured-media {  display: none;  }
.blog article.post .entry-title a {  color: #d1a963;  font-size: 16px;  display: block;  letter-spacing: normal;  font-weight: 600;  }
.blog .entry-content p {  width: 100% !important;  max-width: 100% !important;  }
.blog .entry-content p {  font-size: 15px;  color: #fff;    margin: 2rem 0 3rem;  }
p.blog-read-more {    text-align: left;  }
.blog .more-link {  color: #f7f7f7;     text-decoration: none;    font-size: 14px;    letter-spacing: 0.4px;    border: 1px solid #f7f7f7;
    padding: 12px 28px;	border-radius: 0 20px 20px 20px;    transition: 0.2s linear;  }

.blog .more-link:hover {   background: #d1a963;color: #fff; 	border-radius: 20px 0 20px 20px;   }
.post-separator.styled-separator.is-style-wide.section-inner {  display: none;  }
.post-meta-wrapper.post-meta-single.post-meta-single-top {  display: none;  }
.blog article.post.type-post .post-inner.thin {  padding: 0px 15px !important;  }
.blog article.post.type-post {  padding: 0;	margin-bottom: 40px;  }
.blog article.post.type-post .featured-media {  overflow: hidden;  margin-top: 0;	height: 220px;  }
article.post.type-post .section-inner.medium {  max-width: 100%;  width: 100%;  }
.single-post .entry-content h1, .single-post .entry-content h2, .single-post .entry-content h3, .single-post .entry-content h4, .single-post .entry-content h5, .single-post .entry-content h6 {  font-size: 20px;   }

/*Blog Page CSS End*/


/*Single Blog CSS Start*/
body.post-template-default.single.single-post .post-right {  display:none;     }
div#blog-section {    margin: 4rem 0; }
.blog_sec {  width: 100%;  display: flex;  flex-direction: column;  justify-content: space-between;   row-gap: 2rem;  margin: 4rem 0; }

.blog_sec .cont_sec {       display: flex;    justify-content: space-between;    width: 100%;    flex-direction: row;   column-gap: 2%;   }
.cont_sec:nth-child(even) {   flex-direction: row-reverse;  }
.blog_sec .col_lft, .blog_sec .col_rght {    width: 50%;    display: flex;    flex-direction: column;  }
.blog_sec .cont_sec, .blog_bot_sec, .blog_top_sec {  font-size: 1.4rem;font-weight: 400;  letter-spacing: 0.24px;	color: #191919;  }
.blog_sec .cont_sec strong, .blog_bot_sec strong, .blog_top_sec strong{    font-size: 1.6rem;	   font-weight: 600;
    letter-spacing: 0.24px;	 color: #191919;  }

.blog_bot_sec, .blog_top_sec {  display: flex;    flex-direction: column;    width: 100%;	    margin: 4rem auto;  }
div#blog-section h2 , div#blog-section h4, div#blog-section h3, div#blog-section h1{    font-size: 24px;    text-align: left;       font-weight: 700;  
	line-height: 30px;    font-weight: 500;    letter-spacing: 0.24px;    color: #191919;    margin: 2rem 0 1rem; }
div#blog-section h4, div#blog-section h3, div#blog-section h1,div#blog-section h2 {	text-align: left;margin: 2rem 0;  }
.blog_sec ul, .blog_sec ol {   margin: 1rem 0; }
.blog_sec .col_rght img {    display: flex;    width: 100%;    margin-top: 3rem;  }
div#blog-section {    margin: 6rem 0;  }
ul.dsk_non li {    list-style-type: none;    margin-left: 0; }
ol.list_typ li {    list-style-type: disc;	  }
ol.list_typ, ul.dsk_non {   	margin-left: 0;  }

.accordion {  background-color: #eee;   color: #444;    cursor: pointer;   padding: 18px;   width: 100%;  text-align: left;  border: none;   outline: none;   transition: 1s;     position: relative;   text-transform: capitalize;   }

.accordion::after {   content: '\002B';  color: #777; font-weight: bold; position: absolute;  right: 16px;  transition: transform 0.4s; }
.active, .accordion:hover {   background-color: #ccc; }

.panel {  padding: 0 18px;  background-color: #ffffff;  display: none;   overflow: hidden;  border: 1px solid #e2e2e2;                padding: 15px;  margin-bottom: 10px;     margin-top: -10px;  }

.panel p { margin: 0;  }
button.accordion {   margin-bottom: 10px;   border-radius: 3px; }


/*Single Blog CSS End*/

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {   text-align: center;    background: #014529;
    color: #fff;    padding: 7px;    margin-top: 20px;  }

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details  th,
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details  td{   font-size: 14px;   padding: 8px 0;   }

.page-template-all-services .services-main .main-title {   margin: 40px auto;    text-align: center;  }

.single-post .blog-read-more{   display:none; }
.restaurant-reservation .rtb-select.party select option {
    color: #222;
}

/* Responsive */

@media screen and (min-width: 1100px){
	.primary-menu > li > ul {
    width: 500px;
}
	.primary-menu > li > ul li {
    display: inline-block;
    width: 48%;
}
	.primary-menu > li > ul li {
    display: inline-block;
    width: 48%;
}
	.primary-menu > li > ul li > ul li {
    width: 100% !important;
    display: block !important;
}
	.primary-menu > li > ul li > ul {
display: block;
    visibility: visible;
    opacity: 1;
    transform: none;
    right: -16px !important;
    border-radius: 0;
    left: auto;
    top: 38px;
    width: 256px !important;
    transform: none !important;
}
	
	
	
	
	
	
	
	
	
	.hm-location .loca-page .loc.loc4  .loc-box , .locations-pages2 .loc4 .loc-box{     width: 55%;    text-align: center; }
	
	.four-boxes .box {    width: 25%;}
	.page .envira-gallery-wrap .envira-gallery-public.envira-gallery-4-columns .envira-gallery-item:nth-child(2n) {
		top: 30px !important;
	}
	.header-navigation-wrapper {      width: 89%;
    justify-content: space-between;}
	.cater-programe-page .food-row2  , ul.foodmenu-left , .allpages-list{  max-width: 1170px;
    margin: auto;
    padding: 0;}
	.momos-page-row {      padding: 95px 0;}
	div.footer-sec-three.third {
    width: 40%;
}
	div.footer-sec-three.first {
    padding-right: 5%;
  
}
	div.footer-sec-three.second {
    width: 21%;
}
	.footer-sec-three.third ul {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}
	.footer-sec-three.third ul li {
    width: 100%;
}
	.footer-sec-three.third ul li.fo-ad-half {
    width: 50%;
}
	.footer-sec-three.third ul li { margin-top:0; margin-bottom:20px;}
	.footer-sec-three.second ul li {
    display: inline-block;
    width: 49%;
		vertical-align:top;
}
}



@media screen and (min-width: 1024px){
	
	
	.rtb-booking-form label { font-size:14px;}
	div.footer-sec-three.third {
    width: 40%;
}
	div#foo li {  margin-left:0;}
	div.footer-sec-three.third  .textwidget {    }
	ul#menu-quick-links, ul#menu-quick-links-en {      flex-direction: column;}
}


/* Testimonial section */

.home-testimonial-sec .main-heading { text-align:center;     text-transform: capitalize;}

 .owl-item {
    min-height: 1px;
    display:inline-block;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
  transform: translateY(140px);
  transition:0.8s;
    
	 
}.testimonial-content {
    min-height: 120px;
}
.owl-item.active { opacity:1; transform: translateY(0); }
/*.owl-item.active:last-child {  transition-delay:0.1s}*/

 

.owl-nav.disabled {
    display: none;
}
.owl-carousel button.owl-dot {
    border: solid 1px #014529;
    width: 10px;
    border-radius: 100px;
    display: inline-block;
    padding: 0;
    height: 10px;
    margin-right: 4px;
	background:transparent;
}
.owl-carousel button.owl-dot.active {
    background: #d1a963;
}
 
.owl-stage-outer {
    overflow: hidden;
}
.testimonial-item {
    background: transparent;
    color: #fff;
    padding: 40px;
    border: 0;
    color: #383038;
    box-shadow: none;
    outline: none;
	position:relative;
	
}
.testimonial-item p, .testimonial-item h5 { color:#fff; } 
.testimonial-item h5 {
   
    font-size: 20px;
	font-size: 20px;
    font-family: 'Alfa Slab One', cursive;
    font-weight: normal;
    letter-spacing: normal;
    letter-spacing: 3.4px;
	margin:0
}
.testimonial-item:before{
	
    content: '';
    width: 90%;
    height: 84%;
    position: absolute;
    left: 0;
    right: 0;
    border: dashed 1px #fff;
    margin: auto;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
}
.owl-nav.disabled , .owl-dots.disabled {
    display: none;
}
 
.owl-item:nth-child(odd) .testimonial-item  { background:#014529; } 
.owl-item:nth-child(even) .testimonial-item  { background:#d1a963; } 


.owl-dots {
    text-align: center;
    margin-top: 20px;
}

.home-catering-sec {
    position: relative;
	padding-top: 30px;    overflow: hidden;
}
.home-catering-sec .container {
    align-items: center;
}
.home-catering-sec .container:after {
    content: '';
    width: 27%;
    position: absolute;
    right: 0;
    height: 350px;
    background: #014529;
    display: block;
    margin: auto;
    bottom: 0;
    top: 30px;
/*transition: 0.7s linear;
    transform: translateX(100%);*/
}
.home-catering-sec img { margin:auto; }

.home-catering-sec  .c-right img {
   position: relative;
   /*  transform: rotate(5deg);
    transition: 0.5s;
    opacity: 0;
    transition-delay:1s;*/
	z-index: 10;
}
.home-catering-sec.animation-on .c-right img {
   /* transition-delay: 1s;
    transform: rotate(0deg);
    opacity: 1;*/
}
.home-catering-sec.animation-on .container:after {
   transform: translateX(0);
}
.testimonial-content, .owl-item h5 {
    padding: 0 10px;
}
/* Footer */ 

#site-footer {      background: #014529;      padding-bottom: 0;}

div#foo .container {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}
.footer-sec-three {
    width: 33%;
  
}
.footer-sec-three.first {
    width: 40%;
}
.footer-sec-three.second {
    width: 30%;
}.footer-sec-three.third {
    width: 20%;
}
.footer-sec-three.first img {
    margin: 0;    margin-bottom: 30px;
}
.footer-sec-three.first img.nxlogo {
    margin: 0;
    max-width: 150px;
}
.footer-sec-three.first {
    padding-right: 10%;
}
.header-footer-group h3 {
    font-size: 16px;
    color: #d1a963;
    font-weight: 400;
    text-transform: uppercase;
    text-align: left;
    margin-top: 0;
}
footer#site-footer ul li,footer#site-footer ul li a, footer#site-footer p, footer#site-footer p span {
    color: #f1f1f1;
    font-size: 13px;
    font-weight: 400;
    text-align: left;
}
ul#menu-quick-links, ul#menu-quick-links-en {    display: flex;    flex-wrap: wrap;}
ul#menu-quick-links li, ul#menu-quick-links-en li {    width: 60%;}
footer#site-footer ul li { list-style:none; }
.footer-sec-three.third ul li {    display: flex;}
.sub-header.about-sub.featured-banner {
    height: 350px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}
div#foo li {    list-style: none;  }
.footer-sec-three.third ul {    margin: 0;}
.copyright-text {
    display: flex;
    max-width: 1170px;
    margin: auto;
 
	padding: 30px 0;
    border-top: solid 1px rgba(255,255,255,0.3);
	/* rgba(255,255,255,0.3);*/
    justify-content: space-between;
    align-items: center;
}
.copyright-text img {
    max-width: 170px;
}
.fooeter-copyright {    margin-top: 60px; }
.copyright-text p {    margin-bottom: 0;}
.fooeter-copyright a {    color: #d1a963;}
footer#site-footer ul li .fa {    font-size: 20px;    margin-right: 10px;    vertical-align: top;}

.arrow-top {
    position: fixed;
    bottom: 80px;
    right: 46px;
    cursor: pointer;
    z-index: 999;
    transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    text-align: center;
}
.page-template-steps .arrow-top {      bottom: 90px;
    right: 16px;}
.arrow-top span {
    border: 0;
    outline: none;
    display: block;
    line-height: normal;
	    font-size: 10px; transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
   opacity:0;
}
span.top-arrow {        display: block;       margin-bottom: 18px;}
.arrow-top span  .fa {   color: #d1a963; }
span.top-arrow .fa {    font-size: 39px;    line-height: normal;}
span.dot1 {    margin-top: -29px;	transition-delay:0.4s;}
span.dot2 {    transition-delay:.8s;}
.arrowon span { opacity:1; }
.arrowon span.top-arrow {    transform: translateY(-10px);}
.arrowon .dot1 {        transform: translateY(-10px);		}
.arrowon .dot2{       transform: translateY(-10px);	}

/* Location page */

.locations .disp-flex {      margin: 50px auto;}
.page-heading .main-heading,.cat-content-section .main-heading {      text-align: center;}

 
.location-left {    width: 49%;}
.locations-right {    width: 50%;    position: relative;  }
.location-left .heading {  font-family: 'Alfa Slab One', cursive;
    font-weight: normal;
    letter-spacing: normal;
    font-size: 20px;
    margin: 0;
    margin-bottom: 10px;
}

.page-heading .main-heading:after ,.cat-content-section .main-heading:after {    margin: 20px auto 40px;}
.locahours table {    border: 0;    font-size: 14px;    margin: 10px 0;    width: auto;}
.locahours table td {    position: relative;    padding-left: 20px;	  border: 0;}
.locahours table td:first-child:before {
    content: '';
    content: "\f058";
    color: #d1a963;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
   /* text-rendering: auto;*/
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    left: 0;
    top: 9px;
    position: absolute;
}
 .locahours h5 {    font-family: 'Poppins';    font-size: 16px;    margin-bottom: 0;  }
.location-ord .location-left {    order: 2;}
.location-ord .location-right {    order: 1;}
.location-box .loc, .location-box .loc img { opacity:1; }

.locations-right .location-box .loc img { padding:0;     width: auto;}
.locations-right  .loc.loc1 {    top: 30%;
    left: 19%;  }
.locations-right  .loc.loc2 {      left: 20%;
    top: 50%; }


.col5_main {    display: flex;	flex-direction: column;    justify-content: space-between;    margin-top: 40px;}
.col-left5-1 {    width: 100%;    display: flex;    justify-content: space-between;    flex-wrap: wrap;}
div#wpcf7-f78-o1 .col-left5-1 .col-left5,div#wpcf7-f134-o1 .col-left5-1 .col-left5 {    width: 48%;}
.touch-full1 .main-heading{      width: 50%; }
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="date"],input[type="datetime"], input[type="datetime-local"],   input[type="number"], input[type="search"], input[type="tel"], input[type="color"], textarea{
	    border: 0;
    border-bottom: solid 1px #d9d9d9  !important;
}

section.get-in-tuch2 {    padding: 60px 0;      margin: 70px 0 0;    position: relative;}
.cent_details ul {   margin: 0;    display: block;        font-size: 14px;   }
li.addli {
    list-style: none;
    margin: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
	color:#383838;
}
li.addli a { color:#383838; }
p.main-head-p { margin-bottom: 50px;   text-align: center;  }
.contact-1 {   display: flex;
    justify-content: space-between;
    align-items: center;
     box-shadow: rgb(149 157 165 / 20%) 1px 0px 24px;
    width: 100%;
    overflow: hidden;
    border-radius: 15px;

}
.contact-1 .touch-full1 {    width: 68%;}
.contact-1 .treitm {  width: 36%;    background: #383838;   margin-right: 0;}
li.addli b:first-letter {    font-size: 23px;}
li.addli a {    color: #333;}
.col5_main label {    font-size: 14px;}
input.wpcf7-form-control.wpcf7-submit{
	text-decoration: none;
    padding: 12px 25px;
    border-radius: 25px;
    background: #d6b172;
    color: #fff;
    font-size: 14px;
}
input.wpcf7-form-control.wpcf7-submit:hover{  background: #014529; }
.wpcf7 form .wpcf7-response-output {      font-size: 14px;}
.about-page {    margin: 70px 0;}
.about-page .c-left img {      opacity: 1;    transform: rotate(0);}
section.locations.locations-page2 .loc-btn img {
    max-width: 40%;
}
img.mapimg2 {
    width: 100%;
    max-height: 300px;
}
/* Catering */

section.form-catering {    padding-top: 0; }
.formm-contact input, .formm-contact textarea {    background: transparent;    color: #fff;    padding-left: 0;font-size:14px;}
.cater1 {    width: 100%;    display: inline-block;    vertical-align: top;    padding: 30px;  }
p.cathead {
    font-family: 'Alfa Slab One', cursive;
    font-weight: normal;
    letter-spacing: normal;
    color: #fff;
    text-align: center;
    font-weight: 500;
    letter-spacing: 2.2px;
    font-size: 17px;
}
.column.one11 {
    width: 32%;
    display: inline-block;
    min-height: 60px;
    vertical-align: bottom;
    padding: 0 20px;margin-bottom: 40px;
}
span.cattect  , span.cattecExpected{
    font-size: 14px;
    color: #fff;
    display: block;
    width: 100%;
}
.formm-contact  input::-webkit-input-placeholder {
    color: #fff;
} 

.wpcf7-not-valid-tip { font-size:14px; }

/*******/
.frm-cat .formm-contact {
  background: rgba(255, 255, 255, 1);
    margin: 50px 50px 0 0;
    border-radius: 15px;
    width: 55%;
    color: #303030;
}
.frm-cat .formm-right {
    width: 42%;
    color: #ffffff;
    font-family: 'Poppins' !important;
    font-weight: 500;
}
.frm-cat .formm-right h4.head-cat {
    font-size: 20px;
}
.formm-right h4.head-cat, .formm-right p.para-cat {
         font-weight: 400;
    color: #ffffff;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    border-radius: 15px;
}
section.form-catering {
    /* background: #D1A963; 
    background: url(https://indiannaan.nl/beta/wp-content/uploads/2022/11/bg-1024x161-1.png) repeat top center!important;*/
}
.frm-cat .formm-contact p.cathead, .frm-cat .formm-contact span.cattect, .frm-cat .formm-contact span.cattecExpected, .frm-cat .formm-contact .formm-contact input, .frm-cat .formm-contact .formm-contact textarea {
    color: #808080;
}

.column.one11 {
    margin-bottom: 0px;
}
div#wpcf7-f80-o1 {
    padding: 25px 0;
}
.cater1 {
    padding: 10px 15px;
}
/********/

/*Catering Single page Css Start*/

.sin-services-row {
    display: flex;
    max-width: 1170px;
    margin: 0 auto;
    justify-content: space-between;
}

.single-left {
    display: block;
    width: 39%;
}
.single-right {
    display: flex;
    width: 55%;
	flex-direction: column;
}
.single-catering .single-right ,.single-catering .service-main-row2 ,.single-catering .single-right-full {padding: 0 10px;  }
.catring-single_top {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.cat-left {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    width: 75%;
}

.cat-right {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 20px;
    background: #ffffff;
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
    border-radius: 15px;
}

.service-main-row.service-main-row3 {
        background: #d1a963;
    padding: 20px;
    border-radius: 20px;
}

.service-main-row.service-main-row3 .row-title h2, .service-main-row.service-main-row4 .row-title h2, .cat-left .heading h2, .cat-right h2  {
    color:#ffffff;
    text-align:center;
    font-size: 30px;
    margin: 2rem auto;
	letter-spacing: 1px;
}


.service-main-row.service-main-row4 .row-title h2, .cat-right h2 {
    color:unset;
}

.cat-left .heading h2 {
    background:#014529;
    padding:10px;
    border-top-left-radius: 15px;
     border-top-right-radius: 15px;
}
.sin-services-row .cat-right {  background: #014529;    color: #fff;}
.sin-services-row .cat-right li {    margin-left: 0;    list-style: none;    font-size: 16px;}
.sin-services-row .cat-right li a { display: flex;   color: #fff;    text-decoration: unset;    line-height: normal; font-size:14px;}
.sin-services-row .cat-right li a:hover {   font-weight:900;}
.sin-services-row .cat-right  li a:before {
	content: url(/wp-content/uploads/2022/11/arrow-left.png);  
	margin-right: 10px;
}
section.catring-single-page .buffe-main-left {
    display: flex;
    margin: 20px auto;
    justify-content: center;
    align-items: center;
    background: #ffffff;
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
    border-radius: 15px;
    padding: 20px;
}
.catring-single_top, .service-main-row.service-main-row2 {
    padding: 0 10px;
}
section.catring-single-page .more-btn a {
    border-radius: 10px!important;
}
p.cat_hdg {
    font-size: 20px;
    font-weight: 600;
    padding: 0;
    margin: 2rem 0;
}
p.cat_hdg {
    font-size: 20px;
    font-weight: 600;
    padding: 0;
    margin: 2rem 0;
}

.single-right-full, .single-right {
    font-size: 15px;
    line-height: 1.8;
}
.sub-header.about-sub.featured-banner .heading h1  , .otgs-development-site-front-end , li.menu-item.menu-item-1878 , li.menu-item-1882,li.menu-item-2527{
    display:none;
    
}
li.menu-item.menu-item-1878 a:hover , li.menu-item-1882 a:hover , li.menu-item-2527:hover{  
	background: #d1a963;
    border-radius: 25px 0 25px 25px;
}

/**/
.single-left {
    display: none;
}
.single-right {
     width: 100%;
}
.single-top {
    display: flex;
    width: 100%;
}

.single-top img {
    width:100%;
    height:250px
    
}
.cat-left .heading h2 {
    background: rgb(1 69 41 / 30%);
    padding: 10px;
    position: relative;
    top: -178px;
    /* border-top-right-radius: 15px; */
}
.single-right  strong, .single-right h3 {
    font-size: 20px;
    font-weight: 600;
    padding: 0;
    margin: 1rem 0 2rem;font-family: 'Poppins', sans-serif;
}

.catring-single_top {
    position: relative;
    top: -5%;
}

.section.buffe-qutation.buffe-qutation2.single-buff-qu, .service-main-row.service-main-row2, .service-main-row.service-main-row3 ,.service-main-row.service-main-row4{
   
}

.more-btn {
       display: flex;
    column-gap: 15px;
    align-items: center;
    padding: 10px 0;
    width: 87%;
    justify-content: space-between;
}

.section.buffe-qutation.buffe-qutation2.single-buff-qu .container {
    display:block;
    width:100%;
}
    
/*Catering Single page Css End*/


/* menu page */

.display-flex {
    display: flex;
    margin: auto;
    max-width: 1170px;
    align-items: stretch;
    justify-content: space-between;
}
.full-section .item-left .title {
    display: table-cell;
    font-size: 16px;
    position: relative;
    font-family: 'Poppins';
    font-weight: 600;
}
.full-section .item-left .des {
    font-weight: 400;
    color: #616f7d;
    font-family: 'Poppins';
    font-size: 14px;
    margin: 5px 0px;
}

.full-section .item-left .title::before {
    content: '';
    position: absolute;
    width: 1000px;
    border-bottom: 1px dotted #616f7d;
    bottom: 6px;
    left: 102%;
}
.full-section .item-right {
    padding-left: 5px;
    color: #1d1b20;
    text-align: right;
    display: flex;
    flex: 0 0 80px;
    flex-direction: column;
}


.full-section .item-left {    flex: 1 1 auto;    overflow: hidden;}
.full-section .item {    display: flex;    width: 100%;    padding-bottom: 5px;}

.left-menu, .right-menu {
    width: 48%;
    display: flex;
    align-items: center;
    justify-content: space-between;background: #fafafa;
    padding: 10px;
}

.products-menu .item-left {    flex: 1 1 auto;    overflow: hidden;}
.pro-dish-img .des.en {    font-size: 12px;    margin-top: 8px;}
.full-section {   display: flex;    flex-wrap: wrap;    justify-content: space-between;    margin-top: 35px;}
.full-section .item.product-01 {width: 49%;   margin: 15px 0px;}
.menu-img  img{    max-width: 210px;	animation: anima3 3s 1s infinite ease-in-out}
.left-menu img {	max-width:150px;}
.full-section .price-menu {    font-size: 16px;    line-height: 1;    font-weight: 600;}
.pro-dish-img .m-item-left img {    float: right;}
.pro-dish-img .sub.nl {    color: #ffffffb8;    font-size: 12px;}
.left-menu b.sb-h2 {
    font-size: 40px;
    font-family: 'Alfa Slab One', cursive;
    font-weight: normal;
    letter-spacing: normal;
}
.pro-dish-img .full-section .item-left .title {    color: #fff;}
.pro-dish-img .full-section .price-menu {    color: #fff;}

.right-menu  b.sb-h2 {	  font-size: 40px;}
@keyframes anima3{0%{transform:translateY(0)}25%{transform:translateY(-5px)}75%{transform:translateY(5px)}0%{transform:translateY(0)}}
@keyframes anima1{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.05)}0%{transform:translateY(0) scale(1)}}
.menu-text span {    font-size: 15px;    line-height: normal;    display: inline-block;}
.menu-text  sup {    clear: both;    display: block; }
.menu-list {    column-gap: 20px;} 
.mad-spec-title {
    font-family: 'Alfa Slab One', cursive;
    font-weight: normal;
    letter-spacing: normal;
    font-size: 14px;
    letter-spacing: 0.2px;
}
.menu-info {margin-bottom: 10px;}
.menu-info span {    clear: both;    display: block;}
span.info2 {    color: #d1a963;}
.menu-header {    margin-bottom: 10px;    display: flex;    justify-content: space-between;    flex-direction: row;}
.menu-list {    column-gap: 20px;    margin: 20px auto 30px;}
 .menu-row {    margin: 30px auto;flex-wrap: wrap;}
.menu-price {    color: #111;    font-weight: 600;    font-size: 15px;}
.section.menu-page2 {    padding: 50px 0px;}
.pro-dish-img {    padding: 50px 0px;}
.products-menu .item-right span.price-menu {    display: flex;   justify-content: flex-end;}
.products-menu .price-menu {    font-size: 16px;}
.products-menu .price-menu span.price-symbol {    font-size: 16px;    margin-right: 5px;   font-weight: 600;}
.full-section .price-menu span.price-symbol {    margin-right: 5px;}

/* locat */


section.locations-pages2 {
    background: url(https://indiannaanzuid.nl/wp-content/uploads/2022/11/amsterdam-map.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-top: 40px;
	margin-bottom: 0;
    padding-bottom: 0;
}

section.locations-pages2 .column-right img.mapimg {    display: none;}
section.locations-pages2 h2.heading {    margin-top: 0;}

.locations-pages2 {    margin: 100px 0;    text-align: center;       display: flex;    align-items: center;}
.locations-pages2 .column-right {    width: 100%;}
.loca-page a {  
	height:100px;
  width:100%;
  border:none;
  border-radius:50px;
  transition:0.3s;
  background-color:rgba(156, 161, 160,0.3);
  animation: glow 1s infinite ;
  transition:0.5s;
  text-decoration: none; 
	display: flex;  
    color: #fff; 
    /*width: 100%;    
	width: 100%;
    border-radius:0;
	min-height: 100px;*/
	overflow: hidden;
    position: relative;
    align-items: center;
	background: #014529;
	
	
}
@keyframes glow{
  0%{
  box-shadow: 5px 5px 20px rgb(255, 226, 176),-5px -5px 20px rgb(186, 125, 17);}
  
  50%{
  box-shadow: 5px 5px 20px rgb(255, 226, 176),-5px -5px 20px rgb(212, 176, 114)
  }
  100%{
  box-shadow: 5px 5px 20px rgb(255, 226, 176),-5px -5px 20px rgb(204, 164, 94)
  }
}

.locations-pages2 img.mapimg {    position: absolute;    left: 0;    right: 0;    margin: auto;	}
.loca-page h4 {    font-size: 18px;    color: #fff;    text-decoration: none;   margin-top: 0;    margin-bottom: 0;}
.loca-page p {    font-family: 'Poppins';}
.locations-pages2 .loc img {       margin: auto 20px;    left: 0;  }
.locations-pages2  .loc { position:static;     width: 32%;}
.loca-page {    display: flex;    margin-top: 70px;	    justify-content: space-between;}
.locations-pages2 .loc a  span:nth-child(3) {	position: absolute;	top: 0;	right: 0;	width: 100%;	height: 3px;  }
.locations-pages2 .loc2 ,.locations-pages2 .loc4 {
    margin-top: 60px;
}
.locations-pages2  .loc img{     padding: 44px 10px 35px 20px; }
@keyframes animate1 {
	0% {
		transform: translateX(-100%);
	}
	100% {
		transform: translateX(100%);
	}
}

.locations-pages2 .loc a  span:nth-child(4) {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 3px;
	
}
@keyframes animate2 {
	0% {
		transform: translateY(-100%);
	}
	100% {
		transform: translateY(100%);
	}
}

.locations-pages2 .loc a span:nth-child(5) {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 3px;
	
	
}

@keyframes animate3 {
	0% {
		transform: translateX(100%);
	}
	100% {
		transform: translateX(-100%);
	}
}

.locations-pages2 .loc a   span:nth-child(6) {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 3px;
	
}

@keyframes animate4 {
	0% {
		transform: translateY(100%);
	}
	100% {
		transform: translateY(-100%);
	}
}

/*Contact page Css Start*/
.in-touch-full {
    display: block;
    background: #ffffff;
    border-radius: 15px;
    padding: 30px 0;
}
div#wpcf7-f78-o1 .wpcf7-response-output {
    color: #000;
	border-color: #d5b176;
}
div#wpcf7-f78-o1 input {    padding-bottom: 0;}
.treitm li.addli strong {    color: #cea96d;    margin-bottom: 6px;}
.col5_main {    margin: 30px 0;}
.col-left5 {    margin-bottom: 20px;}
li.addli {
    padding: 6px 22px;
    border-radius: 30px;
    margin: 20px;
    min-width: 200px;
        flex-direction: column;

}
.treitm li.addli strong {
    color: #fff;
    margin-bottom: 6px;
    background-color: #cea96d;
    font-weight: 600;
    padding: 20px 40px;
    border-radius: inherit;
}
div#wpcf7-f78-o1 input.wpcf7-form-control.wpcf7-submit {
    padding: 12px 25px 10px 25px;
    border-radius: 0px 50px 50px 50px;    transition: all 0.15s linear;
}
div#wpcf7-f78-o1 input.wpcf7-form-control.wpcf7-submit:hover{ background: #014529;    border-radius: 25px 0 25px 25px; } 
.in-touch-full.touch-full1.disp-flex { color: #ffffff; border-bottom-left-radius: inherit;  border-bottom-right-radius: inherit;}
.in-touch-full.touch-full1.disp-flex h5.main-heading {    color: #cfa968;   font-size: 28px;  }
section.get-in-tuch .infobox p {    color: #3c3c3c; width: 60%;  font-size: 13px;}

/*Contact page Css End*/

.momo-page.momo-page1 {      margin-top: 40px;}

.momo-page h1 {  margin-top:0;}
.momo-page .container {      align-items: center;}

.momo-page.momo-sec4 .container{
background: #014529;
    border-radius: 10px;
    color: #fff;    padding: 20px;
}
.momo-page.momo-sec3  b{
    text-align: center;
    width: 100%;
    display: block;
    padding-top: 20px;
}
.momo-page.momo-sec3  ul{
    margin: 0;
    padding: 0;
    display: flex;
    font-size: 14px;
    align-items: center;
    justify-content: center;
    padding-bottom: 30px;
}

.momo-page.momo-sec4 {
    text-align: center;    margin-top: 50px;
}
.momo-page.momo-sec4  .book-btn a{
	display: inline-block;
    background: #d1a963;
    color: #fff;
    font-size: 15px;
    text-decoration: none;
    padding: 11px 26px;
    border-radius: 0 20px 20px 20px;
    transition: 0.2s linear;
}
.momo-page.momo-sec4  .book-btn a:hover {   
	background: #ffffff;
    border-radius: 20px 0 20px 20px;
    color: #333;
}

.momo-page.momo-sec4  h2 {    margin-top: 0;  }
.momo-page.momo-sec4  p {color:#fff; }
.services-full{      flex-wrap: wrap;}
.service-list {
    width: 31%;    background: #014529;
    border-radius: 10px;
    overflow: hidden;
    font-size: 14px;
    margin-bottom: 30px;
	position:relative;
}
.service-list:nth-child(2n) {
    width: 28%;
}
.service-list:nth-child(3n) {
    width: 37%;
}
.service-list:nth-child(4n) {
    width: 100%;
    display: flex;
    align-items: center;
}
.price-sec {
    width: 100%;
	    height: 260px;
    overflow: hidden;
}
.price-sec img {
    width: 100%;
	width: 100%;
    height: 100%;
    object-fit: cover;
}
.service-list-col {
    padding: 20px;
}
.service-heading h6 {
    margin: 0;
    color: #fff;
    letter-spacing: 1.2px;
}
.service-contenr h6 {
    font-family: 'Poppins';
    color: #fff;
    font-size: 13px;
    text-transform: inherit;
    margin-top: 10px;
    margin-bottom: 0;
}
.service-list:nth-child(4n) .price-sec {
    width: 50%;
}
.service-contenr {
    margin-bottom: 30px;
    min-height: 70px;
}
.service-list a.apply-btn {
    position: absolute;
    bottom: 4px;
    left: 0;
    right: 0;
    margin: auto;
	margin-bottom: 18px;
    background: #fff;
    max-width: 90%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 0;
    text-decoration: none;
    padding: 3px;
    border-radius: 5px;
}
.service-list a.apply-btn  p {      margin-bottom: 0;
    font-weight: 600;
    text-decoration: none;}
a.apply-btn i.fa {
    order: 2;
    background: #014529;
    color: #ddd;
    width: 35px;
    height: 35px;
    font-size: 25px;
    padding: 4px;
    text-align: center;
    border-radius: 100px;
    margin-left: 10px;
}

.service-list:nth-child(4n) a.apply-btn {
    position: static;
    width: 170px;    margin-left: 0;
}

.service-list:nth-child(4n)  .service-contenr {
    margin-bottom: 30px;
    min-height: 0;
}

.single-top-serc {
    position: relative;
}
.single-top-serc img {
    width: 100%;
    height: 320px;
    object-fit: cover;
}
.more-btn.more-btn-top {
    position: absolute;
    bottom: 0;    width: 100%;
	column-gap: 25px;    justify-content: center;
}

.service-top-box .more-btn.more-btn-top a:nth-child(2) {    background: #fff;    color: #333;  }
.service-top-box .more-btn.more-btn-top a:nth-child(2):hover {    background: #cda971;    color: #fff; }

.single-top-serc .more-btn a {        width: 28%;
    text-align: center;
    background: #cea96d;
    padding: 18px 26px;}
.single-top-serc .more-btn a:hover {   background: #fff; color:#333;}
.sin-services-row {
    margin-top: 30px;
}
.catring-single_top {
    position: static;
    
}
.section.buffe-qutation.buffe-qutation2.single-buff-qu {    display: none; }
.single-right-full li {    font-size: 14px;    font-style: italic; }
.service-main-row-main {    margin-top: 40px; }
.service-main-row-main .container{	    display: flex;    flex-direction: row;    justify-content: space-between;    align-items: center;}
.facimage-row {    display: flex;    flex-wrap: wrap;    column-gap: 10px; }
.facimage-boxes {    border: solid 1px #014529;    padding: 10px;    width: 31%;    margin-bottom: 10px; }
.service-main-row.service-main-row4 {    width: 27%; }
.service-main-row.service-main-row3 {      width: 70%;}
.heading.head-serv-single h2, .heading.head-serv-single h1 {    margin: 0 auto 40px;     text-align: center; }
section.catring-single-page {    padding: 4rem 0; }
div#wpcf7-f1853-o1 textarea {    color: #fff;    padding-left: 0; }
div#wpcf7-f1853-o1 span.wpcf7-not-valid-tip {    color: #0e0e0e;    font-weight: 600; }
div#wpcf7-f1853-o1 .full {    margin-bottom: 50px; }
ul.serce-list-ul {    margin: 0; }
.formcolums {    margin-top: 40px;	    display: flex;    align-items: stretch;    justify-content: space-between;}
.offer-content {    text-align: center;    font-size: 14px;    letter-spacing: normal; }
.offer-page .offer-content {
    padding-top: 40px;
}
.offer-page .offer-details2 span.wpcf7-spinner {    display: none; }
.offer-details2 .full {    clear: both;    text-align: center;      margin-top: 40px;     margin-bottom: 10px; }
.off-left {
    width: 47%;
    float: left;
    background: #d1a963;
    padding: 20px;
    border-radius: 5px;
}
.off-right {
    float: right;
    width: 50%;
    border: solid 1px #d1a963;
    border-radius: 10px;
    padding: 20px;margin-bottom: 0;
}
.off-left input {
    font-size: 14px;
    padding: 10px;
    background: transparent;
    border-bottom: solid 1px #fff !important;
    outline: none;
    padding-left: 0;
    color: #fff;
}
.off-left label {
    color: #fff;
    font-size: 14px;
}
.off-right input, .off-right label {
    font-size: 14px;
}

footer#site-footer {
    clear: both;
}
.off-left textarea {
    background: transparent;
    border-bottom: solid 1px #fff !important;
	height:auto;
}
 span.wpcf7-form-control.wpcf7-checkbox {
    padding: 0;
    border: solid 1px #333;
    display: inline-block;
    padding: 10px 0 0;
}
.wpcf7-list-item label {
    font-weight: 600;
    font-size: 13px;
    color: #333;
}
.offer-details2 .full .wpcf7-submit {
    width: 170px;
    border-radius: 40px !important;
}
.locations-page2 .l-btn a {
    display: flex;
    align-items: stretch;
    padding: 0;
    max-width: 70%;
    font-size: 14px;
    border-radius: 50px;
    animation: glow 1s infinite;
    transition: 0.5s;
    overflow: hidden;
	background: #014529;
	margin: 0 auto;
}
.locations-page2 .l-btn a .loc-btn {
    background: #fff;
    padding: 10px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.locations-page2 p.desc {
    text-align: center;
}
.locations-page2 .l-btn a .loc-btn img {     animation: marker 1s infinite ease-in-out; }
.locations-page2 .l-btn a h4 {
    font-size: 20px;
    margin: 30px 0 30px;
    padding: 0 10px;
}

.l-btn {      position: absolute;
    top: 30%;
    width: 100%;
    text-align: center;
    margin: auto;}
section.locations.locations-page2 .location-box {
    margin: 0 auto;
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
section.locations.locations-page2 .container.disp-flex.location-ord .l-btn {
	position: absolute;
    top: 30%;
    width: 100%;
    text-align: center;
    margin: auto;}
section.locations.locations-page2 .container.disp-flex.location-ord .l-btn a{
	margin:0;
}
section.locations.locations-page2 .l-btn {
    margin: 0 auto;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.momo-page.momo-sec2.moms-cat {
    position: relative;
}
.moms-cat  img.rotate3 {  width: 66%;opacity: 0.8;}

.moms-cat.momo-page .m-col-right { text-align:center; }
.momo-page.moms-cat .m-col-right h2 {
    margin-bottom: 10px;
}
.momo-page.momo-sec3.moms-cat {
    margin-top: 240px;
}
.momo-page.moms-cat h2{
    margin-bottom: 0;
}
.moms-cat .mm-col-full {     padding: 20px; }

.momo-page.momo-sec3.moms-cat ul {     flex-wrap: wrap;    justify-content: flex-start; }
.momo-page.momo-sec3.moms-cat ul li {
    list-style: none;
}
.momo-page.momo-sec3.moms-cat h2 { margin-top:0;text-align:center; }
.flx-cont .box { overflow:hidden; } 
.flx-cont .box:hover {
  
  background-color: #014529;
  transition: 0.4s;
}
.flx-cont .box:hover h3,.flx-cont .box:hover  p{ color:#fff; }
.flx-cont .box:hover a { background:#fff;color:#383838 } 

section.policy-page-section ul li {
    font-size: 14px;
}
section.policy-page-section ul {
    margin-left: 0;
}
.sub-header p.subhead-head {
    display: none;
}
.gallery { display: block;
    margin: 0;
    width: 100%;
}
ul.foo-menu-icons {
    margin: 0;
    display: flex;
    align-items: center;
	    display: flex;
    align-items: center;
    column-gap: 10px;
    margin: 20px 0;
}
ul.foo-menu-icons li {
    margin-top: 0;
}

.all-review-btn .more-btn {
    align-items: center;
    justify-content: center;
    width: 100%;
}
.all-review-btn .more-btn a {  }

section.get-in-tuch h5.main-heading, section.get-in-tuch h1.main-heading{ text-align:center; }
.contact-page-row  .main-heading:after { margin:auto; }
/*.contact-page-row p { text-align:center; }*/
 
.contc-right-foo {    display: flex; }
.contact-page-row li.addli strong,.contc-right-foo p.f-us {    color: #d5b176; }
.contc-right-foo i {    color: #fff !important;  }
.contact-page-row li.addli a {letter-spacing: 0.6px; margin: 0; display: flex;  align-items: flex-start;  width: 100%;  flex-direction: row;  color: #fff;} 
.contact-page-row li.addli a:hover{   color: #cfa968;}
.contact-page-row li.addli {display: flex;    flex-direction: row;  color: #fff;  margin: 20px 0px;    padding-left: 0;  }
.contact-page-row li.addli i {  color: #d5b176;  margin-right: 10px;  }
.in-touch-fullright h2 {letter-spacing: 1px;   margin-top: 0;   color: #cfa968;text-align: left !important;  }
.in-touch-fullright span { letter-spacing: 0.4px;   display: flex; }
.in-touch-fullright span i {    margin-right: 12px; }
input.pisol-location-radio:checked + label {    background: #014529;     color: #fff; }
.woocommerce-checkout ul.woocommerce-error li  strong {font-weight:600}
.woocommerce-checkout ul.woocommerce-error li p.min-am {
    color: #fff;
    font-weight: 600;
    text-align: center;
    width: 100%;
    padding: 10px;
    border-bottom: solid 2px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment button#place_order {   border: 0 !important;   outline: none !important; }

/* Resposnive */

@media screen and (min-width:600px){
	.modula.modula-columns .modula-item:nth-child(2n) {
    top: 30px !important;
}

}

@media screen and (max-width: 1024px){.service-contenr {
    margin-bottom: 20px;
    min-height: 70px;
}
	.service-list a.apply-btn {     position: static;}
		.header-inner.section-inner ,.top-bar{     transition: 0.2s linear;}
	.sticky .top-bar {
    transform: translateY(-50px);
}

.sticky  .header-inner.section-inner {
    transform: translateY(-50px);
}
	

	
	
	.header-inner.section-inner {    margin-top: -2%;top: 0;  }	
	li.menu-item.menu-item-1878,li.menu-item-1882  , li.menu-item-2527{    display: block;    max-width: 200px;    margin: auto; 
    position: relative;    left: -40px;}
	
	li.menu-item-2527, li.menu-item-2527 {  margin: auto;   margin: 10px auto;  }
	li.menu-item.menu-item-1878 a, li.menu-item-1882 a, li.menu-item-2527 a {
    border-radius: 25px;    background: #014529;    color: #fff !important;    font-size: 15px !important;    letter-spacing: normal;
    padding: 14px !important;  }	
	
	
	.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {      width: 90%;}
	div.proc button.getinfo_btn {  width: 85%;}

.container {    width: 95%;}
	.flx-cont .box { width:100%;    margin-left: 0; }
	.content-right a {     padding: 12px 25px; }
	.pro-footer-row { flex-wrap: wrap; }
	.set_unitprice {      margin-top: 10px;}
	.primary-menu-wrapper { display:none; }	
.menu-modal.show-modal {		display:block;	}
.menu-modal-inner {		width: 100%;		height: 100%;	}
button.close-nav-toggle { right:0; }
button.close-nav-toggle .toggle-text {		display: none;	}
.modal-menu li {     border: 0; }
	
button.toggle {  background: transparent;font-size: 14px;	padding: 11px;	border-radius: 5px;	text-decoration: none;letter-spacing: normal;
		line-height: normal;		height: 42px;		width: auto;		line-height: normal;		position: absolute;	top: 18px;
		bottom: auto;	    color: #d1a963 !important;	display:block !important;	}
	
.nav-toggle svg {    width: 20px;   height: 20px;}
.main-heading,.About-us h1 {    font-size: 26px;	}
.menu-modal {    z-index: 10000;}
.menu-wrapper {   display: flex;    flex-direction: column;    justify-content: flex-start;    position: relative; align-items: center;  }
.menu-modal .menu-top {    width: 100%;    text-align: center;  }
nav.mobile-menu {   width: 95%;   margin: 100px auto;    display: block;  }
button.close-nav-toggle svg {    height: 2rem;    width: 2rem;    margin-top: 0;    margin-right: 29px;  }
	
nav.mobile-menu  .menu-item  button.toggle{      padding: 0;    margin: 0;    line-height: normal;    font-size: inherit;
    height: auto;   position: absolute;  right: 20px;  top: 8px;	z-index:1000  }
	
.modal-menu ul li a {  font-size: 13px;  padding: 6px 0;  background: #efefef;  }
.momos-page-row .rotate3 {   right: -30%!important;    }	
.res-galer-sec .container2 {      row-gap: 30px; min-height: 680px;}	
.res-galer-sec figure {      width: 320px;    height: 320px;  }
figure.figure5 {    position: absolute;    right: 355px;    bottom: 0;    width: 260px;     height: 320px; }
	
}

@media screen  and (min-width: 768px) and (max-width: 1024px)  and (orientation:portrait) {
	div#n2-ss-5 .n2-ss-button-container a,div#n2-ss-4 .n2-ss-button-container a {
    padding: 10px !important;
}
	.n2-ss-layer.n2-ow.rest-slide1 {    top: -16% !important; }
	.home-slider-en .n2-ss-layer.n2-ow.rest-slide1 { top:-5% !important}
.n2-ss-layer.n2-ow.rest-slide1 div {    line-height: 27px !important;}
	.n2-ss-layer.n2-ow.rest-slide2 {    margin-top: -19px;}
	.tabcontentnew:nth-child(3) .t-image img{max-height: 214px;object-fit: cover;}	
	.tabcontentnew:nth-child(3) .tm-cont {min-height: 230px;}
	.tabcontentnew:nth-child(4) .tm-cont {  min-height: 206px;  }
	
	.landing-abt {  padding-top: 40px;  padding-bottom: 20px;  }
	.land-right .desc {  font-size: 12px; padding: 40px 0px; }
	.land-slider {  min-height: 440px;   }
	.land-content h1 span {  font-size: 42px;  }
	.land-content h1 { font-size: 18px;  row-gap: 14px;  }
	.land-content .landdesc {  font-size: 16px;  }
	.land-content .landdesc {   margin-bottom: 26px;     margin-top: 10px;  }
	.tabcontentnew {  width: 47%;   }
	.tabcontentnew:nth-child(3) .tm-cont {  min-height: 200px;  }
	.tabcontentnew:nth-child(6) .tm-cont {  min-height: 197px;  }
	
	
	.landing-menu p.dish-para {   font-size: 12px;   }
	.landing-menu .dish-content p.pric-para {     font-size: 14px;  font-size: 12px;   }
	.tabcontentnew .menu-head {  font-size: 14px;  padding: 10px 40px 8px 40px; margin-bottom: 16px;    }
	
	div.hm-location .loc-box   {     row-gap: 0px;}	
	div.hm-location .loca-page h4 {    font-size: 13px;  }
	div.hm-location .loc .loc-img-left img {      max-width: 20px;}
	div#n2-ss-2 .n-uc-Dd7kL3YXoyxb-inner {    padding: 10px 10px 10px 10px;    justify-content: center;  }
	#site-header {    position: static;  }
	
	section.gallery-page-section .main-heading:after{    margin-left: 350px;}
	section.locations.locations-page2 {    padding-bottom: 0;}
	.in-touch-fullright h2 {    font-size: 22px; }
	li.addli.phon-num {    display: flex;    flex-direction: column; }
    .in-touch-fullright {    padding-bottom: 0;  }
	.location-box {    margin-left: 42px; }
	.momos-page-row .rotate3 {        right: -30%!important;     }
	button.toggle.nav-toggle.mobile-nav-toggle {    right: 10px;    position: absolute; }
	.top-sec-right {    margin-left: 0;    float: right;    margin-top: -40px;    margin-right: 40px;  }
	.three-cat .menu-btn a {      font-size: 12px;}
	.three-cat .menu-btn {      padding: 11px 10px;width: 98%;}
	.price-sec { height: 160px;}
	section.get-in-tuch {    padding-top: 30px;padding-bottom:10px; }
	.treitm li.addli strong {padding:12px 15px;}
	li.addli {    list-style: none;    margin: 0;    display: flex;    flex-direction: column;    align-items: center;  }


.detail p.addres1:after {margin-left:150px;}
div#order_review {      margin-top: -300px;}
.number span {     width: 30px; } 
img.rotate3 {      left: -37%;}
.site-logo img {      max-width: 60px;}
p.title	span {    font-size: 23px;  }
.best-sec .container:before {  bottom: 0;    top: 0;    height: 80%;}
.swin-sc-title.style-3 .title {    font-size: 26px !important;}	
.section.menu-page2, .pro-dish-img {    padding: 30px;}
.item-left .des {    font-size: 12px !important;}
.home-catering-sec .container:after {	height: 330px;    top: -25px;   }	
	
}



@media screen  and (min-width: 768px) and (max-width: 1024px)  and (orientation:landscape) {
	.add-box { 
    margin-top: 9px;
}
	div#n2-ss-2item1 {  font-size: 60px !important;  }
	.n2-ss-layer.n2-ow.s2_h3.n-uc-8iw5HCCshBWm {  font-size: 14px;  }
a.n2-style-489f732223d8eef38252cf03f9c45baa-heading.n2-ow {  margin-left: -22px;  margin-top: -16px !important;  padding: 12px 20px !important; }
	
	.tabcontentnew:nth-child(1) .tm-cont {  min-height: 314px;  }
	.tabcontentnew:nth-child(2) .tm-cont {  min-height: 282px;  }	
	.tabcontentnew:nth-child(3) .tm-cont {   min-height: 236px; }
	.tabcontentnew:nth-child(5) .tm-cont {  min-height: 236px;  }
	.landing-menu .dish-content p.pric-para {  font-size: 12px;  }
	.tabcontentnew:nth-child(3) .t-image img{max-height: 290px;object-fit: cover;}	
.tabcontentnew:nth-child(1) .t-image img{max-height: 282px;object-fit: cover;}	
.tabcontentnew:nth-child(2) .t-image img{max-height: 314px;object-fit: cover;}
.tabcontentnew:nth-child(6) .t-image img{max-height: 234px;object-fit: cover;}
	
	
	.land-slider {  min-height: 540px;  }
	.land-content h1 span {  font-size: 42px;  }
	.land-content h1 { font-size: 18px;  row-gap: 14px;  }
	.land-content .landdesc {  font-size: 16px;  }
	.land-content .landdesc {   margin-bottom: 26px;     margin-top: 10px;  }
	.tabcontentnew {  width: 48%;  }
	.landing-menu p.dish-para {   font-size: 14px;   }
	.landing-menu .dish-content p.pric-para {     font-size: 14px;  }
	.tabcontentnew .menu-head {  font-size: 16px;  padding: 10px 40px 8px 40px; margin-bottom: 16px;    }
	.page-template-momo-hum header#site-header {  position: absolute;  }
	.land-right {  padding: 40px 0px;  }
	
	
	div.footer-sec-three.third {    width: 51%;  }
 	div#n2-ss-2 .n-uc-Dd7kL3YXoyxb-inner {  padding: 10px 10px 10px 10px;  justify-content: center;  }
	#site-header {    position: fixed;}	
	section.gallery-page-section .main-heading:after{    margin-left: 480px;}
	body.custom-background {    background-color: #fff;  /*  width: fit-content;*/  }
	.sin-services-row {    padding: 0px 24px;  }
	section.locations.locations-page2 {    padding-bottom: 0;}
	.locations-page2 .l-btn a h4 {    font-size: 16px;  letter-spacing: 1px; }
	.location-box {    margin-left: 42px;  }
	.header-inner .toggle {    left: auto;    right: 0;    position: absolute;  }
	.header-inner.section-inner {      padding-right: 7%;}
	.modal-menu ul li a {    font-size: 14px;  }
	.three-cat .menu-btn {     width: 98%;}
	.price-sec { height: 160px;}
	section.get-in-tuch {
    padding-top: 30px;
    padding-bottom: 10px;
}
	li.addli {
    list-style: none;
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}
	.detail p.addres1:after {margin-left:215px;}
/**/
	.primary-menu > li {
    margin: 0;
}
	.box .more-btn  a {  padding: 11px 11px;}
	.top-sec-right a {  padding: 12px 15px;}
	.swin-sc-title.style-3 .title span::after{display: none;}
	.swin-sc-title.style-3 .title::before, .swin-sc-title.style-3 .title::after {display: none;}
	.swin-sc-title.style-3 .title span::before{display: none;}
.swin-sc-title.style-3 .title {    font-size: 36px;}
.full-section .item.product-01 {    width: 47%; }
.m-item-right {    width: 47%;}
.pro-dish-img .des.en {   margin-top: 5px;}
.section.menu-page2 { padding: 30px 0px 10px 0px;}
.pro-dish-img {    padding: 30px 0px 10px 0px;}
	.inform-left .info-sidebar.sidebarfixed {      width: 310px;}
	.momos-page-row .rotate3 {
        right: -48%!important;
    }
.restaurant-reservation h2 {      font-size: 22px; }
.restaurant-reservation .res-left {      margin-top: -80px;}
	
	
	
}

@media screen and (max-width: 991px){
	.res-galer-sec figure {
    width: 33%;
    height: 320px;
}
	figure.figure5 {  position:static;width: 29%;}
	
	div.footer-sec-three.third .textwidget {
    display: flex;
    flex-direction: column;
}.footer-sec-three.third ul:first-child {
    order: 2;
}
	.footer-sec-three.third ul:last-child {
    order: 1;
}
	
	
	.locations-pages2  .loc img {      margin-right: 14px !important;}
	.loca-page a {    height: 70px;}
	.loca-page h4 {  font-size:14px;}
	li.menu-item.menu-item-1878 ,li.menu-item-2527 { left: -20px; }
	.momos-page-row .rotate3 {        right: -48%!important;    }
	div#n2-ss-2 a.n2-ow {  padding: 8px 12px !important;    font-size: 12px !important;}
	ul.foodmenu-left li {    padding: 10px 10px 10px 10px;	}
	li.pro-sec {      width: 31%;}
	.cater-programe-page2 .add-box a {margin-top:8px; }
	.number {  margin: 8px 0 0;}
	h4.prigram-info { width:100%;     margin: auto;    max-width: 100%;}
	.header-navigation-wrapper { display:block; }
	.inform-left .info-sidebar.sidebarfixed {      width: 266px;}
	ul#menu-information li {  padding-bottom: 6px;    padding-top: 6px;    font-size: 15px;}
	.woocommerce-page main#site-content > .container {  padding: 0;    width: 100%;}
	.woocommerce-checkout #site-content .woocommerce {    max-width: 100%;		padding: 0 0;}
	label.pisol-location { font-size:13px; }
	.woocommerce-checkout form .col2-set {      width: 50%;    float: left;}
	.woocommerce-checkout form #order_review, .woocommerce-checkout form #order_review_heading {
    width: 47%;    padding-left: 10px;padding-right:10px;    float: right;  }
	.info-content h2, .info-content h2 span, .info-content h1 {    font-size: 30px;  }
	.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {      font-size: 14px;    padding: 6px;}
	div.sin-services-row .cat-right h2 {    font-size: 20px;} 
	.box .more-btn {  justify-content: center;}
	.momo-page h1 ,.momo-page h2{ font-size:20px; }
	.momo-page.momo-sec3 ul {  flex-wrap: wrap;}
	
 .four-boxes .more-btn a {  padding: 11px 16px;    font-size: 14px;}
.header-inner.section-inner {      padding: 8px 20px;}
.copyright-text { padding-left:15px;padding-right:15px; }
div.envira-gallery-wrap .envira-gallery-public.envira-gallery-4-columns .envira-gallery-item {    width: 50%;}
.four-boxes {  flex-wrap: wrap;}
.box {      width: 47%;    margin-bottom: 70px;}
.footer-sec-three.third {		width: 28%;	}
section.catring-single-page .sin-services-row {    width: 100%;    padding: 0 10px;	/*flex-direction:column;*/	}
	.cat-right {    width: 25%; }
.sin-services-row .cat-right li a {    font-size: 14px;}
.sin-services-row .cat-right h2, .service-main-row.service-main-row3 .row-title h2, .service-main-row.service-main-row4 .row-title h2 {
    font-size: 30px; }
	section.catring-single-page .more-btn a {    font-size: 12px;    padding: 11px 13px;}
	section.catring-single-page .buffe-main-left {   margin: 10px;   padding: 10px;}
	.loc img {    padding: 44px 17px 35px 34px;    width: 27%;}
	.best-sec {        padding-bottom: 0;}
	.signature-sec {		padding-bottom: 0 !important;	}
	.pro-sec .pro-img {    width: 45%;}
	.pro-content {    width: 54%;    min-height: 170px;}
	.restaurant-reservation .res-left {  margin-top: 40px;     margin-bottom: 40px;}
	.restaurant-reservation .res-right {  width: 50%;}
	.restaurant-reservation h2 {      font-size: 30px;    margin-top: 20px;}
	.restaurant-reservation .container {      align-items: center;}
	.res-about-sec .col-left { width: 50%; }
	.res-about-sec .col-right {    margin-top: -180px;    width: 50%;}
	.res-about-sec .col-right img {
    max-width: 100%;
}
	/*New Blog Page CSS Start*/
.blog_sec .cont_sec {
    flex-wrap: wrap;
    flex-direction: column-reverse;
	row-gap: 20px;
}
.blog_sec .col_lft, .blog_sec .col_rght {
    width: 100%;
}
	body.single.single-post .sub-header h2 {
    padding: 70px 0px 40px 0px;   
}
body.single.single-post .sub-header.featured-banner {   
    min-height: 140px;
}
	.blog article.post.type-post .featured-media {    height: 150px;}
	.blog article.post.type-post header.entry-header.has-text-align-center {
    min-height: 110px;}
/*New Blog Page CSS End*/
	section.About-us .abt-img  {  flex-direction: column;  row-gap: 20px;}
	section.About3-us .container   , .About4-us  .container{    flex-wrap: wrap;
    row-gap: 20px;
    flex-direction: column-reverse;}
 
section.About-us img ,section.About3-us img   , .About4-us  img {     width: 100%;
    height: 370px;
    object-fit: cover;}
section.About-us  .abt-1,section.About-us  .abt-2,section.About3-us  .col-left-abut,section.About3-us  .col-right-abut,section.About4-us  .col-left-abut,section.About4-us  .col-right-abut { width:100%; }
body section.About-us:before { height: 53%;}
	.About4-us .container {
    flex-direction: column;
}
.service-heading h6 ,.products-menu .item-left .title,.products-menu .price-menu{     font-size: 15px;}
.page-template-all-services .service-list a.apply-btn { position: static;    max-width: 100%;}
.page-template-all-services	.service-contenr {
    margin-bottom: 10px;
    min-height: 40px;
}.products-menu .item:not(:last-child) {
    margin-bottom: 10px;
}
	.sub-header.about-sub.featured-banner {
    height: 240px;
	}
	
}

@media screen and (max-width: 991px)and (orientation:portrait){
	
	.momos-page-row .rotate3 {        right: -48%!important;    }
	.cater-programe-page2 .add-box a {    margin-top: 8px;}
	.number {    margin: 8px 0 0;}

.blog article.post.type-post .featured-media {    height: 130px;}
}


@media screen and (max-width: 991px)   and (orientation:landscape){
	
	div#n2-ss-2item1 {  font-size: 40px !important;  }	
	.n2-ss-layer.n2-ow.s2_h3.n-uc-8iw5HCCshBWm {  font-size: 12px;  }	
	
	.n2-ss-layer.n2-ow.rest-slide1 {
    width: 40% !important;
    left: 5% !important;
    transform: none !important;
}
	.home-slider-en .n2-ss-layer.n2-ow.rest-slide1 {--ssfont-scale: 0.65 !important;        top: 7%; }
	.home-slider-en .n2-ss-layer.n2-ow.rest-slide2{--ssfont-scale: 0.75 !important;
        left: 0!important;
        top: 0; }
	.n2-ss-layer .n2-ss-button-container a {    padding: 10px !important;}
.n2-ss-layer .n2-ss-button-container a div {    font-size: 14px !important;}
	
	.landing-menu p.dish-para {  font-size: 14px;  }
	.tabcontentnew:nth-child(1) .tm-cont {  min-height: 314px;  }
	.tabcontentnew:nth-child(2) .tm-cont {  min-height: 282px;  }	
	.tabcontentnew:nth-child(3) .tm-cont {   min-height: 236px; }
	.tabcontentnew:nth-child(5) .tm-cont {  min-height: 236px;  }
	.landing-menu .dish-content p.pric-para {  font-size: 12px;  }
	.tabcontentnew:nth-child(3) .t-image img{max-height: 242px;object-fit: cover;}	
    .tabcontentnew {  padding: 0px 10px;   }
	.tabcontentnew .menu-head {  font-size: 20px;  padding: 10px 40px 8px 40px;  margin-bottom: 20px;   }
	.land-slider {  min-height: 440px;  }
	.land-content h1 span {   font-size: 38px;  }
	.landing-abt {   padding-top: 40px;  padding-bottom: 30px;  }
	.land-content .landdesc { font-size: 14px;  }
	.ban-btn a {  padding: 8px 24px;   font-size: 14px;  }
	.land-content .landdesc {  font-size: 14px;  margin-bottom: 20px;      margin-top: 12px;  }
	
	div.hm-location .loca-page a {      min-height: 80px;}
	div.hm-location .loc-box {  row-gap: 0;  row-gap: 16px;   }   
	.land-content h1 {  font-size: 18px;   }
	.header-inner.section-inner {   margin-top: -3%;  top:0;   }
	.land-right .desc {  font-size: 12px;  padding: 40px 0px;   }
	.land-right {   padding: 14px 0px;  }
	.landing-menu {  padding-top: 40px;  padding-bottom: 50px;  }
	
 	div#n2-ss-4 .n2-ss-slide-limiter ,div#n2-ss-5 .n2-ss-slide-limiter {      width: 100% !important;    height: 330px !important;  }
	div#n2-ss-4 .n2-ss-slide ,div#n2-ss-5 .n2-ss-slide {    height: 350px !important;  }
	div#n2-ss-4 .n-uc-38llVKnWM8WJ {    --ssfont-scale: 0.65 !important;  }
	    body div#n2-ss-4 .n-uc-yxlQue9y5SCd {
        --ssfont-scale: 0.7; 
        left: -1% !important;
        top: -5%;
    }
	div#n2-ss-4 .n-uc-l75p6m72aqjG {    --ssfont-scale: 1 !important;    }		
div#n2-ss-4 .n-uc-l75p6m72aqjG ,div#n2-ss-4 .n-uc-1d45fe0846c08, div#n2-ss-5 .n-uc-128fdbce5b3ae,div#n2-ss-5 .n-uc-8ZjuIQUrLQFI{bottom: 115% !important;top: auto;}
	
	.menu-btn a i.fa {  right:-10px;  }
	div#n2-ss-2 .n-uc-Dd7kL3YXoyxb-inner {    padding: 10px 10px 10px 10px;    justify-content: center; }
.home-slider-en .n2-ss-layer.n2-ow.rest-slide1 { 3% !important}
	    .n2-ss-layer .n2-ss-button-container a {
        padding: 7px !important;
    }
	
	#site-header {  }	
	#best .more-btn a {    margin-left: 0;   }
	.in-touch-fullright h2 {    font-size: 26px;   }
	section.gallery-page-section .main-heading:after{    margin-left: 400px;}
	.location-box {    margin-left: 42px;  }
	.service-list-col {    height: 230px;  }
	div.momos-page-row .rotate3 {      right: -37%;   }
	.top-sec-right {    margin-left: 0;    float: right;    margin-top: -40px;    margin-right: 40px;  }
	.locations-page2 .l-btn a h4 {      font-size: 13px;   }
	.top-bar ul {      column-gap: 5px;   }
	.service-heading h6 {      font-size: 14px;}
	li.addli {    list-style: none;    margin: 0;    display: flex;    flex-direction: column;    align-items: center;  }
	.detail p.addres1:after {  margin-left:190px;  }
	
	/**/
	.three-cat .menu-btn {      padding: 11px 16px;}
	.three-cat .menu-btn a {  font-size: 12px;  }
	.service-list a.apply-btn {margin-bottom:10px;  }
	.number span {   width: 30px;    height: 40px;  }
	.sub-header.about-sub.featured-banner {    height: 270px;        position: relative;	}
.sub-header.about-sub.featured-banner .container {position:static; }
	    .sub-header.about-sub.featured-banner .heading h2, .sub-header.about-sub.featured-banner .heading p {
        padding: 0; 
        position: absolute;
        bottom: 30px;
        top: auto;
        left: 0;
        right: 0;
        margin: 0;
    }
	.info-content h2, .info-content h2 span, .info-content h1 {    font-size: 20px;}
	.both-tables th,.both-tables td {     font-size: 14px; }
	.sin-services-row .cat-right h2  {     font-size: 22px; }
	.hm-location .loc img { width: 30%; }
	span.person-menu {font-size: 14px;}
	
	.loca-page h4 {		font-size: 15px;  }

.site-logo img {   	max-height: 5rem;	}
button.toggle {    top: 14px; }
.header-inner button.toggle {  padding: 0 1rem; height: 40px; right: 25px;}
.four-boxes {    flex-wrap: wrap;}
.box {  width: 48%;margin-bottom: 60px;}
.swin-sc-title.style-3 .title {    font-size: 30px;}
	
	/*mobile menu toggle submenu*/
	
	button.toggle.sub-menu-toggle.fill-children-current-color {    position: relative;    top: 0;    right: 109px;    padding: 0;
    margin: 0;    border: none;    height: 24px;  }
	
	ul.sub-menu.active li a {    font-size: 14px;    padding: 10px 0;    color: #cd9933;   }
	ul.sub-menu.active {  background-color: rgba(10, 10, 15, 0.5);  }
	ul#menu-quick-links li { width:100%; }
	.home-catering-sec .container:after {   height: 335px;   top: -25px;  }
	.momos-page-row .rotate3 {     right: -48%!important;   }
	.hm-location {	margin-bottom: 50px;}
	.padd {   padding: 30px 0;}
	section {    padding: 4rem 0;}
	.locations .disp-flex {    margin: 50px auto 0;  }
	.single-right-full ul, .single-right-full ol {    margin: 0 0 2rem 0rem;   }
	div#blog-section h2, div#blog-section h4, div#blog-section h3, div#blog-section h1 {   font-size: 22px;  }
	
	
}

@media screen and (max-width: 767px) {
	.blog article.post.type-post {    width: 100%;    margin: 10px 20px;  }
	.woocommerce ul.order_details li {  width:100%;  }
}


@media screen and (max-width: 767px)   and (orientation:landscape){
	    .single.single-post .sub-header.about-sub.featured-banner .heading h2, .single.single-post .sub-header.about-sub.featured-banner .heading p {
        font-size: 20px;
        max-width: 80%;
        margin: auto;
        padding: 0;
    }
	    div#n2-ss-4 .n2-ss-layer.n2-ow.rest-slide1, div#n2-ss-5 .n2-ss-layer.n2-ow.rest-slide1 {
        width: 40% !important;
        left: 5% !important;
        transform: none !important;
        --ssfont-scale: 0.45 !important;
    }
	div#n2-ss-5 .n2-ss-layer.n2-ow.rest-slide1 {  left: 4% !important; }
	.n2-ss-layer .n2-ss-button-container a div {
        font-size: 13px !important;
    }
	.n2-ss-layer .n2-ss-button-container a {
    padding: 5px !important;
}
	body div#n2-ss-4 .n-uc-yxlQue9y5SCd { top: -10%;}
	div#n2-ss-5 .n-uc-8ZjuIQUrLQFI {         }
	.home-slider-en .n2-ss-layer.n2-ow.rest-slide2 {         top: -3%;}
	.tabcontentnew {  width: 100%;  }
	.t-image img {   height: 180px; }
	.land-content .landdesc { width: 46%;  }
	.tabcontentnew:nth-child(2)	{    display: flex;    flex-direction: column-reverse;  }
	.page-template-momo-hum #site-header {  position: absolute;  }
	.land-content h1 {  font-size: 14px;  display: flex;  row-gap: 8px;  }
	.land-content .landdesc {  font-size: 14px;  margin-bottom: 14px;   margin-top: 8px;  }
	
	div.hm-location div.loc img {      max-width: 20px;}
	div.hm-location .loca-page a {    min-height: 70px; }
	.locations-pages2 .loc img {    padding: 33px 10px 35px 20px;  }
	div#n2-ss-2 .n2-font{font-size:150.5%; }
	element.style {    display: block; }
	.menu-btn a i.fa {    right: 2px;}
	.section.menu-page2 {padding: 0px 0px;}
	.pro-dish-img {padding: 0px 0px;}
	section.gallery-page-section .main-heading:after{    margin-left: 300px;}
	.home-catering-sec .container:after {    height: 260px;   }
	.box a {width: 134%;}
	.flx-cont .content-right {width: 20%;}
	.best-sec .container:before{height:310px;}
	div.information-page .more-btn {      flex-direction: row;}  
	div.information-page .more-btn a{ padding: 11px 20px;font-size: 14px; }
	.three-cat .menu-btn {  padding: 6px 5px;}
	.three-cat .menu-btn a {   font-size: 10px; padding-left: 5px;}
	.loc-box {    width: 165px;}
	.menu-btn a i.fa {width: 24px;    height: 24px;    font-size: 10px;   padding-top: 7px;}
	.item img {display: none;}	
	.menu-modal .menu-top {    width: 100%;    text-align: center;  }
	ul.serce-list-ul {    display: none;}
	.cat-left {    width: 100%;}
	.cat-right { width: 100%;    float: left;margin-bottom: 30px;}	
	.more-btn a {    margin: 10px;}
	div#catering .more-btn a {    margin-left: 0;    margin-top: 0; }
	.box a {    font-size: 14px;  }
	.single-top-serc .more-btn a {      margin: 2px 0;width: 55%;}
	.service-main-row.service-main-row4 {  margin-top:25px;}
	.top-bar li, .top-bar li a {  font-size: 12px;}
	span.person-menu {font-size: 14px;}
 	.inform-left .info-sidebar.sidebarfixed {    width: 204px;  }
	.full-section .item.product-01{width: 100%;}
	.m-item-right {    width: 100%;}
	img.img.img-responsive.img-full {    display: none;  }
	p.title span {    font-size: 19px; }

.footer-sec-three.first {    padding-right: 0;}
.footer-sec-three.first {    width: 25%;}
.footer-sec-three.third {    width: 30%;}
ul#menu-quick-links {    display: flex;     flex-direction: column;}
.four-boxes { column-gap: 20px; }
.main-heading ,.res-menu-sec h3.main-heading{    font-size: 21px;}
.column-left h1.main-heading {padding-top: 40px;}


.home-branch .column-left,.home-branch .column-right {	width:100%;	}
.home-branch .column-left {  order:2; }
section.catring-single-page .sin-services-row {    width: 100%;    padding: 0 10px;	flex-direction:column;	}

.single-top-serc .more-btn{ flex-direction: row;         padding: 10px;}
		select#postmenu {
    display: block !important;
    width: 100%;
    margin-bottom: 20px;
    padding: 10px;
    appearance: none;
    color: #333;
    font-size: 15px;
		
		  appearance: none;
    -webkit-appearance: none;
    background-image: url(images/selection.png);
    background-repeat: no-repeat;
    background-position: 98% center;
}
}

@media screen and (max-width: 767px)   and (orientation:landscape){
	    .blog article.post.type-post {
        width: 48%;
        margin: 10px 0;
    }
	.arrow-top {     right: 10px;}
	.page-template-reservation   .programe-page1 .container {
    flex-direction: column-reverse;
    row-gap: 20px;
}
	.page-template-reservation   .woo-right.reser-right, 	.page-template-reservation   .woo-left.reser-left,.service-list:nth-child(4n) .price-sec{ width:100%;}
	.land-slider {  min-height: 350px;  }	
	
	div#n2-ss-2 .n-uc-Dd7kL3YXoyxb-inner {    padding: 10px 10px 10px 10px;    justify-content: center;  }
	#site-header {    }	
	.loc img {  margin-right: 19px !important; }
	.loca-page a  {  height: 62px;   }	
	.hm-location .loca-page .loc {    width: 24% !important;    position: static;   }
	.loc-box {    width: 60%; }	
	.loca-page h4 {font-size: 11px;    letter-spacing: 1px;}
	.in-touch-fullleft {width: 100%;}
	.in-touch-fullright {padding: 20px;width: 100%;}
	.contact-1 {    display: flex;    justify-content: space-between;		align-items: center;		flex-direction: column;  } 
	li.addli {    list-style: none;    margin: 0;    display: flex;    flex-direction: column;    align-items: center;  }
	.in-touch-full {padding:0;}
	.detail p.addres1:after {margin-left:150px;}
.service-list {
	width: 49% !important;         display: block !important;}    .service-list-col {
        height: auto;
    }
	    .page-template-all-services .service-list a.apply-btn {
        position: static;
        max-width: max-content;
        margin-left: 0;
        padding: 4px 10px;
    }
	.res-menu-sec {
    padding: 10px 0;
	}
}



@media screen and (max-width: 767px)   and (orientation:portrait){
	    .blog article.post.type-post header.entry-header.has-text-align-center {
        min-height: auto;
    }
	.single-catering .catring-single_top { margin-top:0;}
	.service-contenr h6 { display: -webkit-box;
    max-width: 200px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;}
	.arrow-top { bottom: 10px;
    right: 10px;}
	    div#n2-ss-4 .n-uc-1d45fe0846c08 {
        --ssfont-scale: 0.7;
        left: -3% !important;
    }
.n2-ss-layer.n2-ow.rest-slide1 div {
    letter-spacing: 2px !important;
}
	.n2-ss-layer.n2-ow.rest-slide1 {
            top: -16% !important;
        left: -19px !important;
}.n2-ss-layer.n2-ow.rest-slide2 {
    width: 50% !important;
}
	.n2-ss-slider .n2-ss-slide-background-image img {     left: 50px;}
	.home-slider-en .n2-ss-layer.n2-ow.rest-slide1 {         top: -4% !important;
        left: -3px !important;}
	
	   .home-slider-en  .n2-ss-layer.n2-ow.rest-slide2 {
        left: 5% !important;
    }
	.tabcontentnew:nth-child(2) {  display: flex;  flex-direction: column-reverse;  }	
	.tabcontentnew:nth-child(4) .tm-cont {  min-height: 200px;  }
	.tabcontentnew:nth-child(3) .tm-cont {  min-height: 200px; }
	.tabcontentnew:nth-child(6) .tm-cont {   min-height: 150px; }
	
	.land-right {   width: 100%;    background: #09452b;    padding: 40px 20px;  }
	.lansec:after {  display: none;  }
	.land-content .landdesc {  font-size: 10px;  width: 50%;  margin-bottom: 6px;  margin-top: 4px;   }
	.land-content h1 {   font-size: 14px;   }
	.ban-btn a {  padding: 6px 14px;   font-size: 12px;  }
	.land-slider {  min-height: 224px;   }
	.land-content h1 span {  font-size: 26px;  }
	.landing-abt {    padding-top: 40px;    padding-bottom: 40px;  }
	.landing-abt .main-heading {   font-size: 28px;  }

	.lansec .container {  flex-direction: column;  }
	.land-left {   width: 80%;  }
	.lansec:after {width: 100%;top: 36%;height: 68%;}
	.land-right {  width: 100%;  }
	.landing-menu .menu-main {   flex-direction: column;  }
	.tabcontentnew {  width: 100%; padding: 0px 12px;  }
	.landing-menu p.dish-para {  font-size: 12px;  }
	.landing-menu .dish-content p.pric-para {  font-size: 12px;  }
	.tabcontentnew .menu-head {    font-size: 16px;  padding: 10px 40px 8px 40px;     }
	
	
	div.pisol-pickup-add {    width: 49%;  }
	li.menu-item.menu-item-1878, li.menu-item-2527 {  left: 0;  }
	.header-footer-group h3  {      margin-bottom: 30px;} 
	.res-galer-sec .container2 {      display: flex;    justify-content: space-between;     flex-wrap: wrap;   }
	.res-galer-sec figure {      width: 48%;}
	figure.figure4  , .res-galer-sec .figure2 , .res-galer-sec figure{  margin-top:0;}
	.res-galer-sec .figure3 {  width:100%;}
	div.rest-banner-btn a {      padding: 5px 10px !important  ;  font-size: 13px !important;}
	.res-menu-sec p.bot-para {      margin-bottom: 30px;}
	.locations-pages2 .loc img {    padding:24px 25px 23px 23px;  }
	.locations-pages2 .loc img {    margin-right: 35px !important;  }
	.page-id-154 .loc.loc2 {    margin-top: 5px !important; }
	.pro-dish-img .container {    padding: 0px 0px;}
	li.addli.phon-num {    display: flex;    flex-direction: column; }
	.section.menu-page2 {padding: 20px 0px;}
	.swin-sc-title {    margin-bottom: 20px;}
	section.policy-page-section {    width: 95%;    margin: auto; }
	section.gallery-page-section .main-heading:after{    margin-left: 170px;}
	.abt-img .abt-2 {width: 100%;}
	.abt-1 , .reservation-page fieldset > div {width: 100%;}
	.pro-text-pag h1 {    font-size: 24px; }	
	section.About-us:before {        height: 35%!important;}
	.abt-flex {    display: flex;    flex-direction: row;    justify-content: space-between;    align-items: center;    flex-wrap: wrap;}
	section.policy-page-section .more-btn.btn {    align-items: flex-start; }
	section.policy-page-section .more-btn.btn a {    margin-left: 0; } 
	.res-galer-sec .figure2  , .res-galer-sec figure{ width:100% }
	
	/*New Blog Page CSS Start*/
	
	.blog_sec .cont_sec {    flex-wrap: wrap;    flex-direction: column-reverse;	row-gap: 20px;  }
	.blog_sec .col_lft, .blog_sec .col_rght {    width: 100%; }
	.sub-header.about-sub.featured-banner .heading h2, .sub-header.about-sub.featured-banner .heading p {    padding: 20px 0px 20px 0px;	}
/*New Blog Page CSS End*/
	.col-left-abut, .col-right-abut {
    width: 100%;
}

section.About4-us .container.disp-flex {
    flex-direction: column-reverse;
}
}
	
	
@media screen and (max-width: 767px) and (orientation: portrait){

.locations-page2 .l-btn a {    margin: auto; }
section.locations.locations-page2 .container.disp-flex.location-ord .l-btn a {    margin: auto !important; }
.location-ord .locations-page2 .l-btn a {    max-width: 76%;   }	
div#best .more-btn.btn {    align-items: flex-start;  }	
section.About2-us {    padding: 20px 0px;}
.momos-page-row {    padding: 0px 10px;}
.momo-page.momo-sec3 ul li {width: 72%;}
section.About-us .abt-img {    display: flex;    flex-direction: column;    justify-content: space-between;}
.abt-2 { width: 100%;}
.flex {    text-align: center;    width: auto;    padding: 10px; }
.in-touch-fullright h2{font-size:22px;   margin-bottom: 24px;    margin-top: 20px;}
.information-page {width: 95%;margin: auto;}
.box.box2.animate__fadeIn img {margin-top: -111px;}
.more-btn.btn {    align-items: center;}
.best-sec .container {    align-items: center;    width: 90%; }
div#welcome .main-heading {padding-top: 40px;}

section.policy-page-section .more-btn.btn {    align-items: flex-start; }
section.policy-page-section .more-btn.btn a {    margin-left: 0; }

	section.locations.locations-page2 .location-box {      transform: translateY(0);}
	li.menu-item.menu-item-1878  , li.menu-item-1882{  left: 0;}
	section.order-section.locations-pages2  .loca-page img{ width: 21%; }
	section.order-section.locations-pages2  .loc {      display: block;
    margin: 5px 0;}
	section.order-section.locations-pages2 {      margin-bottom: 40px;}
	.header-inner.section-inner {  margin-top: 0; top:0;  padding-left:0; padding-right:0;}
	    .sticky .header-inner.section-inner {
        transform: translateY(-50px);
        padding: 10px 27px;
    }
	.site-logo img { transition: 0.2s linear;}
	.sticky .site-logo img  {     max-height: 5rem;}
	.top-bar ul {       column-gap: 5px;    margin-right: 9%;  }
	div#welcome .icon-img {    display: flex;    flex-wrap: wrap;    margin-top: 10px;}
	div#n2-ss-2 a.n2-ow {    padding: 5px 8px !important;    font-size: 12px !important; }
	div#welcome .icon-img img {    margin: 10px;}
	.locations-page2 .l-btn a {    margin: auto !important;  max-width: 74%;  }
	.inform-right table td, .inform-right table th {		font-size: 12px !important; 	}
	section.catring-single-page .more-btn a {      font-size: 12px;
    padding: 11px 8px;}
	section.catring-single-page .more-btn {     flex-direction: row;    column-gap: 5px;    padding: 5px; }
	.service-list:nth-child(4n) { display:block; }  
	.programe-page1  input.wpcf7-form-control.wpcf7-submit {		background: #d6b172;		padding: 10px;	}
	.cater-programe-page3  .pro-footer-row {       flex-direction: row;  	} 
	.cater-programe-page3 .number span {    	width: 30px; 	}
	.cater-programe-page .food-row2 { padding-left:0; padding-right:0; } 
	.top-bar .col-left ,.header-navigation-wrapper{display:none;  }
	.top-sec-right.top-showmob {      display: block !important;    position: absolute;    top: 10px;    left: 10px;}
	.price-sec {      height: 180px;}
	div#wpcf7-f78-o1 .col-left5-1 .col-left5, div#wpcf7-f134-o1 .col-left5-1 .col-left5 { width: 100%; }
	.map iframe {    height: 220px;  }
	.in-touch-fullleft {padding: 20px;width: 100%;}
	.in-touch-fullright {padding: 20px;width: 100%;}
	li.addli , ul.foodmenu-left{margin:0;}
	.in-touch-full {padding:0;}
	.detail p.addres1:after {margin-left:170px;}
	
	
	/**/
	.inform-left .info-sidebar.sidebarfixed {
    width: 100%;
    position: static;
}
	.inform-left { margin-top:0; }
	.locations-page2 .l-btn a .loc-btn img {      max-width: 20px;margin-top: 10px;}
	.locations-page2 .l-btn a h4 {      font-size: 13px;    margin: 20px 0 20px;}
	.loc1.loc2 {display: flex;flex-direction: column-reverse;}
	.procontent-p, .programpopup-box { width: 90%; }
	.pro-sec .pro-img ,#pi_checkout_field,.woocommerce-checkout form .col2-set,.woocommerce-checkout form #order_review, .woocommerce-checkout form #order_review_heading  , .locations-right , .service-list:nth-child(4n) .price-sec , .res-menu-sec .dish-left, .res-menu-sec .dish-right{      width: 100%;}
	h4.prigram-info {      padding-left: 10px;    padding-right: 10px; max-width: 100%;}
	.service-list ,.service-list:nth-child(2n) , .service-list:nth-child(3n){  width:48%;     min-height: 340px;}
	.service-heading h6 {      font-size: 14px;}
	.programpopup-box h2 {
    font-size: 20px;
    margin-top: 0;
}
	div#order_review {  margin-top:0;    margin-bottom: 30px;}
	.service-list-col {
    padding: 10px;
}
	.popbtns a {      padding: 7px 10px;}
	div.flx-cont .box { margin-left:0; }
	div.flx-cont .content-left , .add-box , .off-left , .off-right { width:100%; }
	.info-content h2, .info-content h2 span, .info-content h1 {
    font-size: 20px;
}
	.inform-left , .inform-right {
    width: 100%;
	}
	select#postmenu {
    display: block !important;
    width: 100%;
    margin-bottom: 20px;
    padding: 10px;
    appearance: none;
    color: #333;
    font-size: 15px;
		
		  appearance: none;
    -webkit-appearance: none;
    background-image: url(images/selection.png);
    background-repeat: no-repeat;
    background-position: 98% center;
		    border-radius: 5px;
}
	.page-id-15 .loc img {  width: 16%;}
span.person-menu {font-size: 14px;}
.row-item-menu .m-item-left .item , .off-right {    margin-top: 34px;}

.hm-location .loca-page {    display: flex;    flex-direction: column;    align-items: center;    padding: 0px 40px;}
.hm-location .loca-page .loc {    width: 100% !important;}
.hm-location {    display: flex;   flex-direction: column-reverse !important;}
.hm-location .column-right {   left: 0 !important; }
.hm-location .loca-page .loc2 {    margin:0 0px 20px;}
	
div#featured .cat {    margin: 20px 0px;}
div#featured .cat img {    margin: auto;}

div#best .c-left, div#catering .c-right {    width: 70%;}	
	
	.detail p.addres{font-size: 14px; font-weight: 500;}
	.loc1.loc3 {
    display: flex;
    flex-direction: column-reverse;
}.hm-location .loca-page .loc.loc4 {
    margin-top: 22px;
}.loc1 {
    margin: 16px 0px;
}

.detail,.add-box  {
    padding-top: 15px;
}
	iframe {height: 100px;}
.loc1 .map ,.programe-page1 .woo-left,.programe-page1 .woo-right {WIDTH: 100%;}

.loc1 .detail {WIDTH: 100%;}
.programe-page1 .woo-right { margin-top:20px; position: relative;
    z-index: 1;  }
.programe-page1 .woo-right { order:2;   position: relative;
    z-index: 1;}
.programe-page1 .woo-right input, .programe-page1 .woo-right textarea {
    padding: 0;
    background: transparent;
	
}	
	.flx-cont .content-right { width:100%  !important}
.loc1 ,.flx-cont .box{DISPLAY: FLEX; flex-direction: column;}
.flx-cont .content-right a {     position: static;    transform: translateY(0); }
.flx-cont .box { margin-left:0; }
section.get-in-tuch .infobox p {margin-top:30px; color: #3c3c3c;width: 100%;}
section.get-in-tuch .infobox , .programe-page1.cater-programe-page .container {
    display: flex;
	flex-direction: column;}
.section.menu-page2 {    padding-bottom: 0 !important;  padding-top: 30px !important;}
.pro-dish-img {    padding-bottom: 0 !important;    padding-top: 30px !important;}	
	
	
.row-item-menu .m-item-left .item {margin-bottom: 40px;}	
.swin-sc-title.style-3 .title {   font-size: 26px !important;  }
.swin-sc-title.style-3 .title::before, .swin-sc-title.style-3 .title::after ,.swin-sc-title.style-3 .title span::before, .swin-sc-title.style-3 .title span::after {    display: none !important;}	
	
	
.in-touch-full.touch-full1.disp-flex h5.main-heading {    width: auto;    margin: 0;}
.top-bar .col-left ul li {margin: 3px 0; display: flex;}

.row-item-menu .m-item-left {width: 100%;}
.row-item-menu .m-item-right { width: 100%;}
.m-item-left .item { margin-bottom: 30px;}
.full-section .item.product-01 {width: 100%;}	
	
.cent_details ul {
    margin: 0;
    display: flex;
    justify-content: space-between;
    font-size: 14px;
	flex-direction: column;
}
	
.home-buffe-right .total {    display: flex;    flex-direction: row;    justify-content: space-between;}	
.cent_details ul li.addli{ width: 100%;margin: 6px 0;}
.price-full .buffe-list {width: 100%;}	
	
.c-right.about h1.main-heading {margin-top: 40px;}
#site-header {   position: static; }
.top-bar {      padding: 27px  0;     border-radius: 0;}
.top-bar .col-left ul  , .col-right , .service-main-row-main .container , .formcolums  , section.order-section.locations-pages2  .loca-page{     flex-direction: column; }
.col-right {     align-items: flex-end; }
.top-bar .col-left ul li { margin:3px 0 }
.top-sec-right a {      padding: 8px 25px;}
.disp-flex  , div#foo .container , .locations .disp-flex , .col5_main , .contact-1 , .copyright-text{		 flex-direction: column;	}
.top-bar li, .top-bar li a {  font-size:13px;}
.header-inner button.toggle  {
    top: 16px;
    right: -10px;   
	height: 40px;
    width: 40px;
	padding: 0 0;
    text-align: center;
    justify-content: center;
}
.column-left,.column-right , .c-right , .c-left , div.footer-sec-three , .footer-sec-three.first,.footer-sec-three.second,.footer-sec-three.third , .footer-sec-three.second ,.column.one11 , .location-left  ,.location-right , .col-left5-1 , .col-left5  , .service-main-row.service-main-row3 , .service-main-row.service-main-row4 , .contact-1 .touch-full1,.contact-1 .treitm , .locations-pages2 .loc{ 
    width: 100%;
}
	.home-branch  .column-left  ,  .location-left{ order:2; }
	.home-branch  .column-right{ order:1;     left: -50px;}
	.location-right { order:1; }
	.cat.cat2 {		margin: 10px 0;	}
	.box   {     margin-bottom: 70px; }
	.best-sec .container:before {      height: 280px;    width: 100%;    bottom: auto;}
	.sub-header.about-sub.featured-banner {    	height: 140px;	}
	.cent_details ul {      flex-wrap: wrap;}
	li.addli {      width: 40%;    margin-bottom: 30px;}
	.best-sec .c-left {    padding-top: 30px;}
	span.our-link {		clear: both;		display: block;	}
	.best-sec .container:before {    height: 166px;    width: 100%;    bottom: auto;}
	.home-catering-sec .container:after {      top: 0; bottom:auto; width: 100%;      height: 166px;}
	.home-catering-sec .c-left{  order: 1;    margin-top: 40px;}
	.footer-sec-three {  margin-bottom: 30px;}
	.best-sec .c-right{      clear: both;    margin-top: 70px;}
	.box {    	width: 100%;	}
/*Catering single page*/

section.catring-single-page {    display: block;    flex-direction: column;    justify-content: space-between;    width: 100%;}
section.catring-single-page .sin-services-row {    width: 100%;    padding: 0 10px;	flex-direction:column;		}
.catring-single_top {    flex-direction: column;    width: 100%;     float: left;
    margin-top: 50px;}
.single-right  , .res-about-sec .col-left  , .res-about-sec .col-right{    width: 100%;}
.single-left {    display: flex;    width: 100%;}
	ul.serce-list-ul {
 
    display: none;
}
.cat-left {    width: 100%;}
.cat-right { width: 100%;    float: left;margin-bottom: 30px;}	
.more-btn a {    margin: 10px;}
	.more-btn ,li.pro-sec form.cart , .pro-footer-row{   flex-direction: column;}
	 
.single-top-serc .more-btn a {      margin: 2px 0;width: 55%;}
.service-main-row.service-main-row4 {  margin-top:25px;}
li.pro-sec {     width: 48%;} 
.pro-slide {      column-gap: 10px;}
	.pro-content { 
    width: 100%;
    text-align: center;
	 min-height: 155px;
}
	footer#site-footer .copyright-text p span {
    text-align: center;
}
.padd {
    padding: 20px 0;
}
	.signature-sec {
		padding: 30px 0 20px;
		    margin: 35px 0;
	}
	.single-right-full ul, .single-right-full ol {
    margin: 0 0 3rem 1rem;
}
	
.restaurant-reservation .rtb-booking-form fieldset>div {
    width: 100%;
}
.res-menu-sec .dish-content.disp-flex {      padding: 40px 30px 0 30px;}
	.res-about-sec .disp-flex {
    flex-flow: column-reverse;
}
	
.res-about-sec .col-left h2.main-heading {
    margin-top: 30px;
    
}
	.single.single-post .sub-header.about-sub.featured-banner .heading h2, .single.single-post .sub-header.about-sub.featured-banner .heading p {
    padding: 30px 0px 20px 0px;font-size: 20px;}
}

@media only screen and (min-width : 1025px) { 

div#welcome p.desc {    width: 82%;    margin: auto;    margin-bottom: 30px;}
.hm-location p.desc {    text-align: center;    width: 90%;    margin: auto;}
.momos-page-row .rotate3 {      right: -30%!important;    }
ul.primary-menu > li > a, .single ul.primary-menu > li > a, .blog ul.primary-menu > li > a {
		padding: 0 12px 0;}
	.single ul.primary-menu > li > a {   /*  padding-right: 2rem;*/ }
}
@media only screen and (min-width : 1025px) and (max-width : 1200px)   and (orientation:landscape){ 
.momos-page-row .rotate3 {      right: -40%!important;    }
	.momos-page-row {    margin-left: 20px;}
	.container {   width: 95%;}	
}
@media only screen and (min-width: 320px) and (max-width: 480px) and (orientation:portrait){
/* For mobile phones: */
  [class*="col-"] {    width: 100%;  }
/*Home Page*/
	.page-id-15 .loc img {    width: 24%;}	
	.best-sec.animation-on .c-left img {transition-delay: 0.3s;	}
	div#welcome.padd {    padding: 0 0 30px;}
	.signature-sec {	padding: 30px 0 20px;   margin: 35px 0;	}
	.home-gallery-sec {		padding: 30px 0;}
	.four-boxes .box4 {   margin-bottom: 30px;}
	/*footer*/
	.footer-sec-three {   margin-bottom: 15px;}
	.fooeter-copyright {    margin-top: 15px;}
	/*footer*/
}
	@media only screen and (min-width: 320px) and (max-width: 480px) and (orientation:landscape){

.page-id-15 .loc img {    width: 27%;}
}
/*media query css start*/
	
@media only screen and (max-width: 991px){
	div#foo li {     margin-left: 0; }
	  .restaurant-reservation h2 {
		  font-size:23px;
		}
		.restaurant-reservation  .container{
			flex-direction:column;
			margin-top:0;
			margin-bottom:0;
		}
	
	.restaurant-reservation .container .res-left{
		margin-top:10px;
		margin-bottom:0;
	}
		.restaurant-reservation .container .res-left, .restaurant-reservation .container .res-right{
			width:100%;
		}
	.restaurant-reservation .res-right iframe{
	  width:100%;
		height:300px;
	}
	
	.restaurant-reservation .res-btn {
		margin-bottom:40px;
	}
 
	.res-about-sec .col-right {
	 margin-top:0;
	}
	.res-about-sec .col-right img{
	 width:100%;
	}
	.sub-header.about-sub.featured-banner .heading h2, .sub-header.about-sub.featured-banner .heading p {
    padding: 100px 0px 20px 0px;	font-size: 28px;}
	.products-menu .item-left .title.ttl-new2, p.sub-ttl {   font-size: 18px;}
	.full-section.new.botm p.sub-ttl span.sub-ttl2 {   font-size: 24px;font-weight: 600;}
}


@media only screen and (max-width: 767px){
	.menu_main.menu2 .row {
		flex-direction: column-reverse;
	}
	.newmenu-page-section .row .col-lg-4.px-0 {
		width: 100%;
	}
	.menu_main.menu1 .row {
		flex-direction: column;
	}
	.sub-header.about-sub.featured-banner .heading h2, .sub-header.about-sub.featured-banner .heading p {
  	font-size: 22px;}

.single.single-post .sub-header.about-sub.featured-banner .heading h2, .single.single-post .sub-header.about-sub.featured-banner .heading p {
     font-size: 20px;
}
	section.About4-us, section.About3-us {  padding-bottom:2rem;    padding-top: 4rem;}
	 section.About5-us {  padding-top: 4rem;}
	.products-menu .item-left .title.ttl-new2, p.sub-ttl {    font-size: 16px;}
	.full-section.new.botm p.sub-ttl span.sub-ttl2 {   font-size: 20px;}
	}
/*media quey css end*/