@media only screen and (min-width:200px) and (max-width:767px) {
    .wow{
        animation-name: none !important;
        visibility: visible !important;
    }
}

/*@media only screen and (max-width: 678px) {
}*/
@media only screen and (max-width: 1919px) {
    .container {
        max-width: 90%;
    }
	.gallery_banquet .banquet_area {
		max-height: 306px;
	}
}
@media only screen and (max-width: 1899px) {
	.weekly_list li .weekly_area .weekly_txt h3 {
		font-size: 28px;
	}
	#banner-carousel .overlay h1 {
		font-size: 85px;
	}
	.headline h2 {
		font-size: 50px;
	}
	.big_footer h4 {
		font-size: 32px;
	}
	.gallery_banquet .banquet_area {
		max-height: 289px;
	}
}
@media only screen and (max-width: 1799px) {
    .con_list li p, .con_list li a p {
        font-size: 16px;
    }
    .con_list li.phone_N h6, .con_list li.phone_N a h6 {
        font-size: 24px;
    }
    .header_top .btn-brown, .header_top .btn-yellow {
        padding: 9px 16px;
        font-size: 15px;
    }
    .weekly_list li .weekly_area .weekly_txt h3 {
        font-size: 26px;
    }
    .browse_sec .tab button {
        padding: 17px 28px;
        font-size: 19px;
    }
    .browseitem_area .browse_list li a h4 {
        font-size: 24px;
    }
    .big_footer p, .footer_menu li a, .copy_footer p, body {
		font-size: 18px;
	}
	.big_footer .contact-info h3 {
		font-size: 24px;
	}
	#innercontainer {
		padding-bottom: 540px;
	}
	.gallery_banquet .banquet_area {
			max-height: 271px;
		}
	.browseitem_area .browse_list li a h4, .browseitem_area .browse_list li h4 {
		font-size: 25px;
	}
	.home .browseitem_area .browse_list li {
		padding: 20px 0 20px 0px;
	}
	.headline h2 {
		font-size: 47px;
	}
}
@media only screen and (max-width: 1699px) {
    .con_list li:last-child {
        padding: 0px 0 0 55px;
    }
    .con_list li {
		padding: 0 35px 0 55px;
	}
    .con_list li .icon_area {
        width: 40px;
        height: 40px;
    }
    .con_list li .icon_area img {
        height: 40px;
    }
    .logo_area {
        width: 240px;
        height: auto;
        display: block;
    }  
    .logo_area img{
        width: 100%;
         height: auto;
    }
	.stellarnav > ul > li > a {
		padding: 20px 20px;
	}
	.stellarnav li a {
		font-size: 18px;
	}
	#banner-carousel .overlay {
		width: 676px;
		height: 268px;
	}
	#banner-carousel .overlay h4 {
		font-size: 30px;
	}
	#banner-carousel .overlay h1 {
		font-size: 75px;
	}
	#banner-carousel .overlay p {
		font-size: 22px;
	}
	.weekly_list li .weekly_area .weekly_txt h3 {
		font-size: 24px;
	}
	.big_footer p, .footer_menu li a, .copy_footer p, body {
		font-size: 16px;
	}
	#innercontainer {
		padding-bottom: 520px;
	}
	section, .section {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.big_footer .footer_logo_area img {
		height: 68px;
	}
	.gallery_banquet .banquet_area {
		max-height: 254px;
	}
	.browseitem_area .browse_list li a h4, .browseitem_area .browse_list li h4 {
		font-size: 24px;
	}
	.headline h3, .sub-head h3 {
		font-size: 35px;
	}
}
@media only screen and (max-width: 1599px) {
    .container {
        max-width: 1320px;
    }   
    .con_list li p, .con_list li a p {
		font-size: 14px;
	}
	.con_list li.phone_N h6, .con_list li.phone_N a h6 {
		font-size: 21px;
	}
	.header_top .btn-brown, .header_top .btn-yellow {
		padding: 9px 14px;
	}
	.headbtn_area > a {
		margin: 0 3px;
	}
	.btn-brown img, .btn-yellow img {
		width: 25px;
		margin-right: 5px;
	}
	.logo_area {
		width: 178px;
	}
	.stellarnav > ul > li > a {
		padding: 18px 17px;
	}
	#banner-carousel .overlay h4 {
		font-size: 28px;
	}
	#banner-carousel .overlay h1 {
		font-size: 70px;
	}
	#banner-carousel .overlay p {
		font-size: 20px;
	}
	.btn-brown, .btn-yellow{
		padding: 12.5px 30px;
		font-size: 18px;
	}
	#banner-carousel .overlay {
		width: 630px;
		height: 249px;
	}
	.weekly_list li .weekly_area .weekly_txt {
		width: 100%;
		height: auto;
		padding: 0 15px;
	}
	.weekly_list li .weekly_area .weekly_img {
		max-height: 300px;
	}
	.weekly_list li .weekly_area .weekly_txt_area {
		min-height: 300px;
	}
	.browse_sec .tab button {
		padding: 16px 27px;
		font-size: 16px;
	}
	.browse_sec .browseitem_area h3 {
		font-size: 26px;
	}
	.browseitem_area .browse_list li a h4 {
		font-size: 23px;
	}
	.banquet_sec h3 {
		font-size: 28px;
	}
	.gallery_banquet .banquet_area {
			max-height: 236px;
		}
	.browseitem_area .browse_list li a h4, .browseitem_area .browse_list li h4 {
		font-size: 22px;
	}
	.headline h2 {
		font-size: 45px;
	}
	.big_footer h4 {
		font-size: 28px;
	}
	.pasta_area {
		border-radius: 20px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		-ms-border-radius: 20px;
		-o-border-radius: 20px;
	}
}
@media only screen and (max-width: 1499px) {
	.browseitem_area .browse_list li {
		padding: 10px 0 25px 0px;
	}
	.headline h3, .sub-head h3 {
		font-size: 32px;
	}
}
@media only screen and (max-width: 1399px) {
    .container {
        max-width: 1240px;
    }
    .con_list li.phone_N h6, .con_list li.phone_N a h6 {
		font-size: 18px;
	}
	.con_list li h6, .con_list li a h6 {
		font-size: 16px;
	}
	.header_top .btn-brown, .header_top .btn-yellow {
		padding: 9px 14px;
		font-size: 14px;
	}
	.con_list li:last-child {
		padding: 0px 0 0 45px;
	}
	#banner-carousel .overlay {
		width: 563px;
		height: 236px;
	}
	#banner-carousel .overlay h4 {
		font-size: 25px;
	}
	#banner-carousel .overlay h1 {
		font-size: 65px;
	}
	#banner-carousel .overlay p {
		font-size: 18px;
	}
	.headline h2 {
		font-size: 45px;
	}
	.weekly_list li .weekly_area .weekly_img {
		max-height: 290px;
	}
	.weekly_list li .weekly_area .weekly_txt_area {
		min-height: 290px;
	}
	.weekly_list li .weekly_area .weekly_txt h3 {
		font-size: 22px;
	}
	.browse_sec .tab button {
		padding: 16px 25px;
		font-size: 15px;
	}
	.browseitem_area .browse_list li a h4 {
		font-size: 21px;
	}
	.big_footer h4 {
		font-size: 26px;
	}
	/* .browseitem_area .browse_list li {
		padding: 23px 0;
	} */
	.con_list li {
		margin: 0 0 0 0;
	}
	#banner-carousel .owl-nav .owl-prev, #banner-carousel .owl-nav .owl-next {
		width: 50px;
		height: 50px;
		line-height: 49px;
	}
	.review_sec {
		padding: 45px 4.5%;
	}
	.gallery_banquet .banquet_area {
			max-height: 220px;
		}
	.browseitem_area .browse_list li a h4, .browseitem_area .browse_list li h4 {
		font-size: 20px;
	}
	.headline h3, .sub-head h3 {
		font-size: 29px;
	}
	.home .browseitem_area .browse_list li {
		padding: 12px 0 15px 0px;
	}
	.pasta_area {
		border-radius: 15px;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		-ms-border-radius: 15px;
		-o-border-radius: 15px;
	}
}
@media only screen and (max-width: 1299px) {
    .container {
        max-width: 1140px;
    }
    .con_list li {
		padding: 0 15px 0 45px;
	}
	.con_list li .icon_area {
		width: 40px;
		height: 40px;
	}
	.con_list li .icon_area img {
		height: 30px;
	}
	.header_top .btn-brown, .header_top .btn-yellow {
		padding: 9px 10px;
		font-size: 14px;
	}
	.logo_area {
		width: 160px;
	}
	.stellarnav li a {
		font-size: 16px;
	}
	#banner-carousel .overlay h1 {
		font-size: 60px;
	}
	.headline h2 {
		font-size: 40px;
	}
	.browseitem_area .browse_list li a h4 {
		font-size: 19px;
	}
	.browseitem_area .browse_list {
        width: 60%;
    }
	.menu-block h6 {width: 76%;}
	.browseitem_area .browseitem_img {
		width: 55px;
		height: 55px;
		left: -68px;
	}
	#banner-carousel .overlay p {
		margin-bottom: 15px;
	}
	#banner-carousel .overlay {
		height: 215px;
	}
	.browse_sec .tab {
		margin-bottom: 35px;
	}
	.big_footer h4 {
		font-size: 24px;
	}
	.big_footer .contact-info p br{
		display: none;
	}
	section, .section {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.big_footer {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	#innercontainer {
		padding-bottom: 460px;
	}
	.weekly_list li .weekly_area .weekly_img {
		max-height: 260px;
	}
	.weekly_list li .weekly_area .weekly_txt_area {
		min-height: 260px;
	}
	.headline {
		margin-bottom: 25px;
	}
	.big_footer p, .footer_menu li a, .copy_footer p, body {
		font-size: 14px;
	}
	.browse_img {
		border-radius: 20px;
	}
	.gallery_banquet .banquet_area {
			max-height: 200px;
		}
	.browseitem_area .browse_list li a h4, .browseitem_area .browse_list li h4 {
		font-size: 19px;
	}
	.related .products .product-title{
		min-height: 48px;
	}
	.sub-head h4 {
		font-size: 26px;
	}
	.headline h3, .sub-head h3 {
		font-size: 27px;
	}
	.browseitem_area .browse_list li {padding: 10px 0 10px 0px;}
	.page-template-dinnermenu-page-white .menu-block h6 {font-size: 1.3rem;}

}
@media only screen and (max-width: 1199px) {
    .container {
        max-width: 1040px;
    }
    .con_list li h6, .con_list li a h6 {
		font-size: 14px;
	}
	.con_list li.phone_N h6, .con_list li.phone_N a h6 {
		font-size: 15px;
	}
		.big_footer p, .footer_menu li a, .copy_footer p, body {
		font-size: 15px;
	}
	.header_top .btn-brown, .header_top .btn-yellow {
		padding: 7px 8px;
		font-size: 12px;
	}
	#banner-carousel .overlay h4 {
		font-size: 23px;
	}
	#banner-carousel .overlay h1 {
		font-size: 50px;
	}
	#banner-carousel .overlay p {
		font-size: 15px;
	}
	.btn-brown, .btn-yellow {
		padding: 9.5px 20px;
		font-size: 15px;
	}
	#banner-carousel .overlay {
		width: 478px;
		height: 192px;
	}
	.weekly_list li .weekly_area .weekly_txt h3 {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.browse_sec .browseitem_area h3 {
		font-size: 22px;
	}
	.browseitem_area .browse_list li a h4 {
		font-size: 17px;
	}
	.banquet_sec h3 {
		font-size: 25px;
	}
	#innercontainer {
		padding-bottom: 475px;
	}
	.big_footer .footer_logo_area img {
		height: 61px;
	}
	.big_footer .contact-info h3 {
		font-size: 20px;
	}
	section, .section {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.big_footer {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	#banner-carousel .owl-nav .owl-prev, #banner-carousel .owl-nav .owl-next {
		width: 45px;
		height: 45px;
		line-height: 44px;
	}
	.gallery_banquet .banquet_area {
			max-height: 181px;
		}
	.browseitem_area .browse_list li a h4, .browseitem_area .browse_list li h4 {
		font-size: 18px;
	}
	.home .browseitem_area .browse_list li {
		padding: 9px 0 10px 0px;
	}

	section.related.products .btn-cart, .btn-view {
		padding: 13px;
		font-size: 13px;
	}
	h2.default_heading {font: 600 35px / 1 var(--headline-font);}

}
@media only screen and (max-width: 1099px) {
    .container {
        max-width: 960px;
    }
    .logo_area {
		width: 160px;
	}
	.header_top .col-auto:nth-child(2){
		order: 1;
		margin: 7px auto 0;
	}
	#banner-carousel .overlay h4 {
		font-size: 20px;
	}
	#banner-carousel .overlay h1 {
		font-size: 45px;
	}
	#banner-carousel .overlay {
		width: 478px;
		height: 179px;
	}
	.headline h2 {
		font-size: 32px;
	}
	.weekly_list li .weekly_area .weekly_txt h3 {
		font-size: 18px;
	}
	.weekly_list li .weekly_area .weekly_img {
		max-height: 230px;
	}
	.weekly_list li .weekly_area .weekly_txt_area {
		min-height: 230px;
	}
	.browseitem_area .browse_list li a h4 {
		font-size: 16px;
	}
	.browse_sec .tab button {
		padding: 14px 21px;
		font-size: 14px;
		margin-bottom:10px;
	}
	.big_footer h4 {
		font-size: 22px;
	}
	#innercontainer {
		padding-bottom: 490px;
	}
	.browse_img {
		border-radius: 15px;
	}
	.gallery_banquet .banquet_area {
			max-height: 166px;
		}
	.browseitem_name p small {
		font-size: 14px;
		/* margin-bottom: 10px !important; */
	}
	.browseitem_area .browse_list li a h4, .browseitem_area .browse_list li h4 {
		font-size: 17px;
	}
	.sub-head h4 {
		font-size: 22px;
	}
	.social_list li a {
		width: 37px;
		height: 37px;
		line-height: 36px;
		font-size: 16px;
	}
	section.related.products .btn-cart, .btn-view {
		padding: 7px;
		font-size: 12px;
	}
	.browseitem_area .browse_list {
        padding: 0 0 0 0;
        width: 80%;
    }
}
@media only screen and (max-width: 991px) {
	.con_list li p, .con_list li a p, .con_list li h6, .con_list li a h6 {
		display: none;
	}
	.header_top .col-auto:nth-child(2) {
		order: -1;
		margin: 0;
	}
	.con_list li .icon_area {
		width: 40px;
		height: 30px;
		position: relative;
	}
	.con_list li {
		padding: 0 10px;
	}
	.con_list li:last-child {
		padding: 0;
	}
	#banner-carousel .overlay {
		width: 350px;
		height: 146px;
	}
	#banner-carousel .overlay h4 {
		font-size: 16px;
	}
	#banner-carousel .overlay h1 {
		font-size: 37px;
	}
	#banner-carousel .overlay p {
		font-size: 14px;
		margin-bottom: 6px;
	}
	.btn-brown, .btn-yellow {
		padding: 7px 14px;
		font-size: 13px;
	}
	.headline h2 {
		font-size: 30px;
	}
	.weekly_list {
		display: block;
		text-align: center;
	}
	.weekly_list li {
		width: 45%;
		display: inline-block;
		vertical-align: top;
		margin-bottom: 20px;
	}
	.weekly_list li .weekly_area .weekly_img {
		max-height: 260px;
	}
	.weekly_list li .weekly_area .weekly_txt_area {
		min-height: 260px;
	}
	.weekly_list li .weekly_area .weekly_txt h3 {
		font-size: 22px;
	}
	.browseitem_area .browse_list li a h4 {
		font-size: 15px;
	}
	.browseitem_area .browseitem_img {
		width: 50px;
		height: 50px;
	}
	#innercontainer {
		padding-bottom: 0;
	}
	footer {
		position: relative;
	}
	.col-lg-4.footer_about {
		text-align: center;
		margin: 0 0 30px 0;
		border-bottom: #202020 1px solid;
		padding: 0 14% 30px;
	}
	section, .big_footer, .section {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.copy_footer {
		padding: 20px 0;
	}
	.big_footer h4 {
		margin-bottom: 25px;
	}
	.banquet_sec h3 {
		font-size: 20px;
	}
	.gallery_banquet .banquet_area {
		max-height: 352px;
	}
	.entry-content .woocommerce {
		flex-direction: column;
	}
	.woocommerce-MyAccount-navigation {
		width: 100%;
		display: flex;
		overflow-x: auto;
		border-radius: 6px;
	}
	.woocommerce-MyAccount-navigation ul {
		display: flex;
		width: 100%;
	}
	.woocommerce-MyAccount-navigation li {
		flex: 1;
		text-align: center;
	}
	.woocommerce-MyAccount-navigation a {
		padding: 14px;
		border-left: none;
		border-bottom: 3px solid transparent;
	}
	.woocommerce-MyAccount-navigation .is-active a {
		border-bottom-color: #fff;
	}
	#customer_login {
		flex-direction: column;
	}
	#customer_login .u-column1,
	#customer_login .u-column2 {
		padding: 25px;
	}
	#customer_login h2 {
		font-size: 22px;
	}
	.food-grid {
		grid-template-columns: 1fr 1fr;
	}
	.happy-hour-gallery {
		grid-template-columns: 1fr 1fr;
	}
	.page-id-6170 .browse_sec, .page-id-6249 .browse_sec{
		padding-left: 15px;
		padding-right: 15px;
	}
	.browseitem_area .browse_list {
		display: grid;
	}
	.inner-banner-section .inner-banner-txt {
		height: 45px;
	}
	.inner-banner-section .inner-banner-txt h1 {
		font-size: 37px;
	}
	div.single-product {
		padding-left: 15px;
		padding-right: 15px;
	}
	.woocommerce .related.products ul.products {
		grid-template-columns: repeat(2, 1fr);
		padding: 0 0;
	}
	.related .products .product-title {
		min-height: inherit;
	}
	.aligncenter.size-full {
		width: 96%;
		height: auto !important;
		margin: 0 auto;
		display: block;
	}
	.pasta_area {
		width: 90%;
	}
	.homemade_area{
		margin-bottom: 20px !important;
	}
	.page-id-3722 .content-area{
		padding: 0 20px;
	}

	.weekly_list li:nth-child(2n + 2) .weekly_area {
		display: grid;
	}
	.weekly_list li:nth-child(2n + 2) .weekly_area .weekly_img {
		order: -1;
	}
	.weekly_list li .weekly_area .weekly_img img{
		width: 100%;
		height: auto;
	}
	.pasta_area {
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-ms-border-radius: 10px;
		-o-border-radius: 10px;
	}
	.browseitem_area .browse_list li {padding: 5px 0 5px 0px;}
}
@media only screen and (max-width: 959px) {
	.woocommerce ul.products {
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
		padding: 0 15px;
	}
	.woocommerce ul.products li.product {
		margin-bottom: 10px;
	}
	.page-id-3015 .section{
		padding-left: 15px;
		padding-right: 15px;
	}
	.menu-block h6 {width: 90%;}
}
@media only screen and (max-width: 899px) {
	.gallery_banquet .banquet_area {
		max-height: 266px;
	}	
	section.related.products h2:first-child {
		font-size: 28px;
	}
}
@media only screen and (max-width: 857px) {
	.product-title {
		font-size: 17px;
	}
	.btn-cart, .btn-view {
		padding: 11px;
	}
	.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
		margin: 0 0 .5em;
	}
	.browseitem_area .browse_list {display: block;}
	.browseitem_area .browse_list li {text-align: center;}
	.browseitem_area .browse_list li a h4, .browseitem_area .browse_list li h4{text-align: center;}
	.browse_list.d-block.w-50{width: 70% !important;}
	#pizza .browse_list > .row > .col-sm-6:first-child, #submarines .browse_list > .row > .col-sm-6:first-child, #sub .browse_list > .row > .col-sm-6:first-child{display: none;}
	#pizza .browse_list > .row > .col-sm-6:last-child, #submarines .browse_list > .row > .col-sm-6:last-child, #sub .browse_list > .row > .col-sm-6:last-child{width: 100%;}

}
@media only screen and (max-width: 767px) {
    .headbtn_area {
		text-align: center;
		width: 100%;
		margin-top: 10px;
		padding-top: 10px;
		border-top: var(--light-gray-rd) 1px solid;
	}
	.con_list {
		padding: 0;
		margin: 0 60px 0 0;
		list-style: none;
	}
	.stellarnav .menu-toggle{
		font-size: 0;
	}
	.stellarnav .menu-toggle span.bars span {
		display: block;
		width: 35px;
		height: 5px;
		border-radius: 6px;
		background: #444;
		margin: 0 0 5px;
	}
	.stellarnav .menu-toggle span.bars {
		margin-right: 0;
		position: absolute;
		top: 23px;
		right: 15px;
	}
	.header_menu{
		height: 0;
	}
	.stellarnav.mobile ul {
		background: rgb(255, 255, 255);
	}
	.stellarnav.mobile li a {
		border-bottom: 1px solid rgba(92, 92, 92, 0.15);
	}
	#banner-carousel.owl-carousel .owl-item img {
		height: 200px;
		object-fit:cover;
	}
	.browseitem_area .browse_img{
		margin-bottom: 30px !important;
	}
	.headline h2 {
		font-size: 25px;
	}
	.big_footer .footer_logo_area {
		margin-bottom: 20px;
	}
	.col-lg-4.footer_about {
		padding: 0 7% 20px;
		margin: 0 0 20px 0;
	}
	.baltimore_logo {
		width: 51%;
		height: auto;
		margin: 24px 0 10px 0;
		padding-left: 10px;
	}
	.copy_footer .justify-content-between {
		justify-content: center !important;
	}
	#banner-carousel .owl-nav .owl-prev, #banner-carousel .owl-nav .owl-next {
		width: 38px;
		height: 38px;
		line-height: 37px;
	}
	.gallery_banquet.col-sm-12{
		width: 50%;
	} 
	.gallery_banquet .banquet_area {
			max-height: 214px;
	}	
	.contact-grid {
		grid-template-columns: 1fr;
	}
	.inner-banner-section .inner-banner-txt h1 {
		font-size: 27px;
	}
	.wpb_text_column.wpb_content_element.text-end,
	.text-end.wpb_column.vc_column_container.vc_col-sm-12{
		text-align: center !important;
	}
	.text-end.wpb_column.vc_column_container.vc_col-sm-12 .wpb_content_element, .wpb_text_column.wpb_content_element.text-end{
		margin-bottom: 15px !important;
	}
	.btn-brown, .btn-yellow {
		padding: 10px 25px;
		font-size: 16px;
	}
	.weekly_list li .weekly_area .weekly_img {
		max-height: 300px;
	}
	.weekly_list li {
        width: 47%;
    }
	ul.four-col {
		column-count: 3;
		-webkit-column-count: 3;
		-moz-column-count: 3;
	}
	.stellarnav.mobile.right .close-menu, .stellarnav.mobile.left .close-menu{font-size: 0;}
	.stellarnav .icon-close{display: inline-block;width: 30px;height: 30px;background-color: var(--brown-rd);border-radius: 50%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: space-evenly;-ms-flex-pack: space-evenly;justify-content: space-evenly;position: relative;float: right;}
	.stellarnav .icon-close:before{border-bottom: solid 3px #ffb80e;}
	.stellarnav .icon-close:after{border-bottom: solid 3px #ffb80e;}
	.page-template-dinnermenu-page-white .browse_sec .browseitem_area h3{font: 600 25px / 1 var(--headline-font);}
	.browseitem_area .browse_list {width: 90%;}
	#sub .vc_row:first-child .browse_list, #pizza .vc_row:first-child .browse_list {width: 90%;}
	#sub .vc_row:first-child .browse_list .text-end, #pizza .vc_row:first-child .browse_list .text-end{text-align: center!important;}
	h2.default_heading {font: 600 25px / 1 var(--headline-font);}
	.nfl-header h1 {font-size: 30px;}
	ul.menu_colum{column-count: 1;-webkit-column-count: 1;-moz-column-count: 1;w}
	ul.menu_colum li:nth-child(1), ul.menu_colum li:nth-child(2) {border-right: 0;}
	ul.menu_colum{width:100%;text-align:center}
	.pasta_area {width: 95%;}
}
@media only screen and (max-width: 650px) {
	.menu-scroll-top {
		bottom: 85px;
	}
}
@media only screen and (max-width: 600px) {
	.nfl-header h1 {
		font-size: 30px;
	}
	.food-grid {
		grid-template-columns: 1fr;
	}
	.happy-hour-gallery {
		grid-template-columns: 1fr;
	}
	.happy-hour-gallery img {
		height: 200px;
	}
	.weekly_list li .weekly_area .weekly_img {
		max-height: 350px;
	}
	.weekly_list li {
		width: 100%;
	}
	.weekly_list li .weekly_area .weekly_txt_area {
		min-height: inherit;
		padding: 50px 30px;
	}
	.weekly_list li:nth-child(2n + 2) .weekly_area .weekly_txt_area{
		order: 1;
	}
	.gallery_banquet .banquet_area {
		max-height: 158px;
	}	
	.btn-cart, .btn-view {
		padding: 10px;
		font-size: 13px;
	}
	.product-title {
		font-size: 16px;
	}
	.weekly_list li .weekly_area {width: 100%;height: auto;display: table;}
}
@media only screen and (max-width: 575px) {
	ul.four-col {
	  column-count: 2;
	  -webkit-column-count: 2;
	  -moz-column-count: 2;
    }
	.pasta_night .pasta_area {width: 95%;}
	.header_top .btn-brown, .header_top .btn-yellow {padding: 7px 8px;font-size: 10px;margin: 5px 1px!important;}
	.btn-brown img, .btn-yellow img {width: 18px;}

	#pizza ul.browse_list li .row > .col-sm-6, #submarines ul.browse_list li .row > .col-sm-6, #sub ul.browse_list li .row > .col-sm-6{width: 100%;}
	#pizza div.browse_list .col-sm-6  .row, #submarines div.browse_list .col-sm-6  .row{justify-content: space-between;}
	#pizza div.browse_list .col-sm-6  .row > .col-sm-6, #submarines div.browse_list .col-sm-6  .row > .col-sm-6{display: none;}
	#pizza div.browse_list .col-sm-6  .row > .col-sm-3, #submarines div.browse_list .col-sm-6  .row > .col-sm-3{width: 50%;text-align: left!important;}
	#pizza div.browse_list .col-sm-6  .row > .col-sm-3:first-child, #submarines div.browse_list .col-sm-6  .row > .col-sm-3:first-child{text-align: left!important;}
	#pizza div.browse_list .col-sm-6  .row > .col-sm-3:last-child, #submarines div.browse_list .col-sm-6  .row > .col-sm-3:last-child{text-align: right!important;}
	.page-template-dinnermenu-page-white .browse_sec .browseitem_area h3{font: 600 22px / 1 var(--headline-font);}
	.browse_list.d-block.w-50 {width: 100% !important;}
	.browseitem_area .browse_list {width: 95%;}
	.browseitem_area .browse_list li {padding: 0px 0;}
	.page-template-dinnermenu-page-white .browseitem_area .browse_list li a h4, .page-template-dinnermenu-page-white .browseitem_area .browse_list li h4{font-size: 18px;}
	.page-template-dinnermenu-page-white .menu-block h6 {font-size: 1.2rem;}
	.nfl-header h1 {font-size: 25px;}
}
@media only screen and (max-width: 499px) {
	.woocommerce ul.products {
		grid-template-columns: repeat(1, 1fr);
	}
	.woocommerce .related.products ul.products {
		grid-template-columns: repeat(1, 1fr);
	}
	.product-title {
		font-size: 20px;
	}
	.page-template-dinnermenu-page-white .browse_sec .browseitem_area h3 {font: 600 20px / 1 var(--headline-font);}
	
}
@media only screen and (max-width: 445px) {
    .header_top .btn-brown, .header_top .btn-yellow {
        margin: 5px;
    }
	.banquet_sec h3 {
		font-size: 16px;
	}
	.col-lg-4.footer_about {
		padding: 0 15px 20px;
	}
	.gallery_banquet .banquet_area {
			max-height: 138px;
		}
		.inner-banner-section .inner-banner-txt {
		height: 30px;
	}
	.inner-banner-section .inner-banner-txt h1 {
		font-size: 21px;
	}
	#banner-carousel.owl-carousel .owl-item img {
    	-o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 84% 0%;
        object-position: 84% 0%;
    }
}
@media only screen and (max-width: 399px) {
    .con_list li {
		padding: 0 0;
	}
	.con_list {
		margin: 0 45px 0 0;
	}
	.weekly_list li .weekly_area .weekly_img {
		max-height: inherit;
	}
	.weekly_list li .weekly_area .weekly_img img{
		width: 100%;
		height: auto;
	}
	.weekly_list li .weekly_area .weekly_txt_area {
		padding: 50px 10px;
	}
	.browse_img {
		border-radius: 10px;
	}
	/* .browseitem_area .browse_list {
		padding: 0 0 0 44px;
	} */
	.browseitem_area .browseitem_img {
		width: 35px;
		height: 35px;
		left: -44px;
	}
	.browseitem_area .browse_list li a h4 {
		font-size: 13px;
	}
	.logo_area {
		width: 140px;
	}
	.gallery_banquet .banquet_area {
			max-height: 104px;
		}
	.inner-banner-section .inner-banner-txt h1 {
		font-size: 17px;
	}
	section.related.products h2:first-child {
		font-size: 25px;
	}
	.product-title {
		font-size: 16px;
	}
	ul.four-col {
		column-count: 1;
		-webkit-column-count: 1;
		-moz-column-count: 1;
	}
	.weekly_sec .headline h3, .sub-head h3 {
		font-size: 22px;
	}
	.header_top .btn-brown, .header_top .btn-yellow {padding: 5px;font-size: 8px;margin: 5px 1px!important;}
	.btn-brown img, .btn-yellow img {width: 12px;}
	#banner-carousel .overlay{width: 310px;height: 146px;left: 50%;top: 50%;margin: 0 auto;bottom: auto;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
	#banner-carousel .overlay h1 {font-size: 25px;}
	.btn-brown{padding: 6px 10px;font-size: 12px;}

}












