/*============================================================================================*/
/* Repsonsive  */
/*============================================================================================*/
/* Large Devices, Wide Screens */
@media (min-width: 1201px) and (max-width: 1279px){
	.plate-menu ul li {
    padding: 10px 15px !important;
}
.customisation-menu ul li {
    padding: 5px 50px !important;
}
}
@media only screen and (max-width : 1200px) {
	#sub_content h1{font-size:50px;}
	.plate-menu ul li {
    padding: 10px 15px !important;
}
.customisation-menu ul li {
    padding: 5px 50px !important;
}
}
@media (min-width: 1025px) and (max-width: 1199px) {
	.plate-menu ul li {
    padding: 10px 10px !important;
}
	.customisation-menu ul li {
    padding: 5px 40px !important;
	}
	.btn.btn-add-to-basket{
		margin-left: 5px !important;
	}
}
@media (max-width: 1024px){

	section.best-dishes .col-lg-3 {
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
}
.food-slider .carousel-control-prev {
    left: 0 !important;
}
.food-slider .carousel-control-next {
    right: 0 !important;
}
ul.meals-lunch-dinner li{
	width: 135px !important;
}
section.food-slider {
    padding: 30px 0px !important;
}
.about-detail-tab .col-md-6 {
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
}
.plate-menu, .customisation-menu{
    width: 82% !important;
}
.food-detail-img {
    padding-top: 70px !important;
}
.food-detail-img .tab-pane img {
    width: 80% !important;
}
.food-detail-nav ul.nav.nav-tabs li:first-child {
    margin-top: -60px !important;
    margin-left: -125px !important;
}
.food-detail-nav ul.nav.nav-tabs li:nth-child(2) {
    margin-left: -70px !important;
    margin-top: 10px !important;
}
.food-detail-nav ul.nav.nav-tabs li:nth-child(3) {
    margin-top: 32px !important;
    margin-left: -70px !important;
}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	header{ padding:10px 0;}
	#sub_content{padding:0 60px;}
	#sub_content h1{font-size:42px;}
	.plate-menu, .customisation-menu{
    width: 65% !important;
}
	
}
@media (min-width: 769px) and (max-width: 979px) {
	.plate-menu, .customisation-menu{
    width: 80% !important;
}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	#sub_content h1{ font-size:42px;}
	#hero_video{ background: #333 url(../images/sub_header_home.jpg); background-size:cover; background-position: center center;}
	#hero_video > div {
    padding: 0 5% !important;
}
  .about-detail-tab .nav.nav-tabs{
  	float: none !important;
	margin:0 !important;
	padding: 0 !important; 
}
.about-detail-tab .nav-tabs .nav-link{
	width: 100% !important;
}
.desktop-none{
	display: block !important;
}
.mobile-none{
	display: none !important;
}
.plate-menu, .customisation-menu{
    width: 40% !important;
}
.about-detail-tab .col-md-6 {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
.food-detail-img .tab-pane img {
    width: 80% !important;
    margin: 0 auto !important;
    display: block !important;
}
.food-detail-nav ul.nav.nav-tabs li {
    display: inline-block;
    float: none;
    text-align: center;
}
.food-detail-nav ul.nav.nav-tabs li:first-child, .food-detail-nav ul.nav.nav-tabs li:nth-child(2), .food-detail-nav ul.nav.nav-tabs li:nth-child(3){
    margin-top:0px !important;
    margin-left: 0px !important;
}
.food-detail-nav ul.nav.nav-tabs {
    text-align: center !important;
}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	#hero_video > div h1{margin-top:0;}
	#sub_content{padding:0 30px;}
	#sub_content h1{font-size:24px;}
	#home #subheader #sub_content p , #hero_video #sub_content p{ display:none}
	#custom-search-input, #custom-search-input .search-query {width:100% !important;}
	#sub_content #thumb{ display:none;}
	section.best-dishes .col-lg-3 {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
.vertical-tabs .nav.nav-tabs:before{
	left: 100px !important;
}
.check-meal, .select-meal {
	margin: 10px 0 !important;
    width: 100% !important;
    float: none !important;
}
ul.meals-lunch-dinner li {
    margin: 10px 0px !important;
}
.food-slider .carousel-control-prev, .food-slider .carousel-control-next {
    display: none !important;
}
ul.meals-lunch-dinner li {
    width: 170px !important;
}
.desktop-none{
	display: block !important;
}
.mobile-none{
	display: none !important;
}
.food-detail-nav ul.nav.nav-tabs li {
    display: inline-block;
    float: none;
    text-align: center;
}
.food-detail-nav ul.nav.nav-tabs li:first-child, .food-detail-nav ul.nav.nav-tabs li:nth-child(2), .food-detail-nav ul.nav.nav-tabs li:nth-child(3){
    margin-top:0px !important;
    margin-left: 0px !important;
}
.food-detail-nav ul.nav.nav-tabs {
    text-align: center !important;
}
.about-detail-tab .nav.nav-tabs{
	float: none !important;
	margin:0 !important;
	padding: 0 !important; 
}
.about-detail-tab .nav-tabs .nav-link{
	width: 100% !important;
}
.plate-menu, .customisation-menu {
    width: 80% !important;
}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	#sub_content{font-size:12px;}
	#sub_content{padding: 0 15px;}
	#sub_content h1{font-size:20px;}
	#custom-search-input input.btn_search{right:15px;top:10px;}
	
	.header-video{ height:350px !important;}
	#hero_video #sub_content{padding:0 15px;}
	.vertical-tabs .nav.nav-tabs:before {
    left: 20px !important;
}
ul.meals-lunch-dinner li {
    width: 100% !important;
}
}

/* Extra extra Small Devices */ 
@media only screen and (max-width : 320px) {
	#sub_content{font-size:12px;}
	#sub_content h1{font-size:16px;}
	.dish-img img {
		margin-top: -80px !important;
    width: 170px !important;
    height: 150px !important;
    object-fit: cover !important;
}
.price-box {
    right: 20px !important;
    top: 20px !important;
}
.dish-box {
    margin-top: 120px !important;
}
}