@media screen and   (max-width: 1400px) {
	.dishes__grid {
    gap: 20px;        align-items: stretch;
}
	.flavours-section .container ,.occasions-section .main-heading{     max-width: 80%;}
.container , .main-footer > .container,.header-inner{ max-width: 94%; }	
	.primary-menu > li {
    margin: 0 10px;
	}
	.main-footer > .container { max-width:100%;}
}
@media screen and (max-width: 1199px) {	 	  
	.site-logo img {		max-height: 6rem;	}
 
	.primary-menu > li {	margin: 0 4px; }
	body:not(.enable-search-modal) .header-titles-wrapper {     width: 15%;}
	.menu-left, .right-sec {
    width: 43%;
}.hero .container  , .worlds ,section.six-sishes-section , section.review-sec ,.flavours-section,section.occasions-section,.location-sec,.story{
    padding: 80px 0;
}
	.main-heading {     font-size: 55px;}
	.world__title,.occasion__title {     font-size: 24px;}
	section.about-us .container,.worlds__grid { flex-wrap:wrap}
	section.about-us .col-right, section.about-us .col-left {    width: 100%;}
	.world  { width:50%;}
	.dish {     width: 48%;}
	section.about-us .container { row-gap:20px;}
	.parrillada__features {gap:15px}
	.worlds__grid {display:flex;}
	    .world:nth-child(1), .world:nth-child(2) {
        border-bottom: 1px solid var(--line);
    }
}
@media screen and (min-width:768px) and (max-width: 1024px)  and (orientation:landscape){  
	.world {
		padding: 30px 20px;}
}

@media screen and (max-width: 991px) {	
.right-sec {	column-gap: 15px;}
	.right-sec a.top-call {
    padding: 0;
	}.right-sec a {     padding: 10px 7px;}
	.header-inner .toggle {  padding: 0;   width: auto;position:static; }
	
	.nav-toggle div {   width: 37px;    height: 34px;    background:var(--paper);    text-align: center;    display: flex;
    justify-content: center;    align-items: center;    flex-direction: column;    row-gap: 5px;    padding: 0 5px;
    transition: 0.2s;   }
	
	.nav-toggle div span {  width: 75%;    height: 2px;    background-color: #282828;    display: block;    border-radius: 0;
    transition: all 0.3s ease;    -webkit-transition: all 0.3s ease;    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    position: relative;  } 
	
    .menu-modal-inner {  background: #191919 ;  max-width: 50%;  position: relative;  transform: translateX(100%);
        transition: all  ease-in 0.25s;  position: fixed;  height: 100%;  left: auto;  right: 0;   width: 100%;  }	
	
	.menu-modal.active .menu-modal-inner {      transform: translateX(0);  }	

	.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {  font-size: 16px;   font-weight: bold;   color: #fff;		
	padding: 16px;    padding-left: 0;     letter-spacing: normal;      }	
	
	.header-footer-group, body:not(.overlay-header) #site-header .toggle, .menu-modal .toggle { }
	button.close-nav-toggle svg { color:#fff;}
	.modal-menu a:focus, .modal-menu a:hover, .modal-menu li.current-menu-item > .ancestor-wrapper > a,
	.modal-menu li.current_page_ancestor > .ancestor-wrapper > a {  text-decoration: none;    font-weight: 500;   }	
	
	.menu-wrapper .menu-item {    position: relative;    border: 0;    border-top: 1px solid rgba(255, 255, 255, .03); }
	.modal-menu {  left:0; width: 100%; } 
	.modal-menu ul.sub-menu li a {    font-size: 14px;    padding: 5px;    font-weight: 400; }	
	
	.modal-menu a:focus, .modal-menu .ancestor-wrapper a:hover, .modal-menu li.current-menu-item > .ancestor-wrapper > a,
	.modal-menu li.current_page_ancestor > .ancestor-wrapper > a {color: #00ae3d ;   font-size: 16px; }	
	.menu-modal.active {    background: rgb(0 0 0 / 71%);  }
	.menu-modal.active ul.modal-menu,.menu-modal.active .menu-bottom  img  {   opacity: 1;   transform: translateX(0); } 
	.modal-menu ul.sub-menu {    background: #f1f1f1;    padding: 10px; }	
 .modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle{        padding: 0 2rem;        color: #fff;   }

	.header-inner {       width: 100%;    display: flex;    justify-content: space-between;    align-items: center;  } 	 
	
		.flavours-section .container, .occasions-section .main-heading ,.occasion ,.col-left.location__head,.col-right.location__map,.giftcard-section .main-heading,
	.hero__content{width:100%; max-width:100%;}
	.footer-sec-3.first,.footer-sec-3.second, .footer-sec-3.second2,.footer-sec-3 { width:48%; }  
	
	.location-sec .container { row-gap:20px;}
	    .main-heading {
        font-size: 45px;
    }
	.col-right.hero__visual {display:none}
	.occasion:nth-child(2) {
    border-top: 1px solid var(--line);
    border-bottom: 1px solid var(--line);
}
}
@media screen and (max-width:767px){
	.giftcard-section p.desc{ max-width:100%;}
	body button, body .button, body input[type="button"], body input[type="submit"], a.cfs-hyperlink, .hour-btn a, .more-btn a, .rtb-form-submit button { padding: 14px 15px;}
}
@media screen and (max-width:767px) and (orientation:portrait){
	    .world,.dish,.detail-block,.footer-sec-3.first, .footer-sec-3.second, .footer-sec-3.second2, .footer-sec-3 {
        width: 100%;
    }
}
