

@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);
    }
	.strong-view.wpmtst-default .wpmtst-testimonial-inner  {     min-height: auto;}
}
@media screen and (min-width:768px) and (max-width: 1024px)  and (orientation:landscape){  
	.world {
		padding: 30px 20px;}
}


@media screen and (max-width: 991px)  and (orientation:landscape){  
	.sticky-on .site-logo img {
    max-height: 5.3rem;
}
}

@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: var(--paper) ;  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: 15px;   font-weight: bold;   color:var(--ink);		
	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:var(--ink);}
	.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:var(--crimson) ;    }	
	.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 {     padding: 10px; }	
 .modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle{        padding: 0 2rem;        color: var(--ink);   }

	.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,.menu-modal-inner{ 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;}
	    body:not(.enable-search-modal) .header-titles-wrapper {
        width: 19%;
    }
	
}



@media screen and (max-width:767px) and (orientation:portrait){
	
	.sticky-on .site-logo img {
    max-height: 4.3rem;
}
	
	.sticky-on .right-sec a {
        padding: 6px 6px;
        letter-spacing: normal;
    }    .main-heading {
        font-size: 35px;
    }
	.top-strip__left span:first-child {
    display: none;
}
	.hero__actions a:last-child {margin-top:10px;margin-left:0;}
	.hero__actions a{text-align:center;}
	    .world,.dish,.detail-block,.footer-sec-3.first, .footer-sec-3.second, .footer-sec-3.second2, .footer-sec-3 ,.hero__actions a,.hero__meta-item,.origin ,.flavours-section .theme-btn a,.location__head .theme-btn a{
        width: 100%;
    }
	.header-inner {         flex-wrap: wrap;}
	.hero__meta ,.flavours-section .theme-btn,.location__head .theme-btn{ row-gap:10px;}
	    .right-sec {
        column-gap: 15px;
        order: 3;
        width: 100%;
        justify-content: space-between;
    }
	.menu-left {
    order: 2;
}    body:not(.enable-search-modal) .header-titles-wrapper {
        width: 35%;
        order: 1;
    }    .site-logo img {
        max-height: 8rem;
	}.header-inner .toggle { float:right}
	.story__origins {  flex-wrap: wrap;display: flex;}
	.flavours-section .container { max-width:97%;}
	.footer-sec-3.third { padding-left:0;}
}
