@import url('https://fonts.googleapis.com/css?family=Montserrat');


/* ------------------------------------------EXTRA SMALL ------------------------------------------*/
@media only screen and (min-width: 300px) and (max-width:479px)
{
#checkout{width:100%;}

h5, .pizza_section{font-size:10px;}
.alignleft, .alignright{font-size: 12px;}
.orderContainer span{margin:0px !important;}
.dish_n{flex-basis:25% !important; box-sizing:content-box;font-size:12px;}
#orderList{padding:0px !important;}
.orderContainer span{padding:0px !important;}
.down, .qty{width: 50px !important;}
/**.orderContainer button{margin: auto 5px !important;}**/
}

/* ------------------------------------------SMALL ------------------------------------------*/
@media only screen and (min-width: 480px) and (max-width:788px)
{
	.orderTotal{flex-basis:28% !important; text-align:right;}
#checkout
{	width:100%;
}
.orderContainer span{margin:0px !important;}
#orderList{padding:0px !important}
.dish_n{flex-basis:25% !important; box-sizing:content-box;font-size:12px;}
.dish_p{flex-basis:20px !important;}
}
/*------------------------------------------ MEDIUM ------------------------------------------*/
@media only screen and (min-width: 789px) and (max-width:1199px)
{
.orderContainer span{letter-spacing:0px !important}
.customer-info{	min-width:400px;width:100%;}

.dish_n{flex-basis:15% !important; box-sizing:content-box;}
.input-container span{text-align:right;}
#checkout{width:80%; min-width:400px;}
}
/*---------------------------------------- LARGE ------------------------------------------*/
@media only screen and (min-width: 1200px)
{
.input-container span{text-align:right;}
.customer-info{min-width:400px; width:100%;}

#checkout{width:60%;}

.orderTotal{flex-basis:24% !important; text-align:right;}

.orderTotalContainer{ padding-top:30px; border-top: 1px solid #670609;padding-left:60px;}

#totalOrderPrice{flex-basis:50px; text-align:center;margin-left:75px;}
}
/*---------------------------------------- GENERAL ------------------------------------------*/


/*---------------------------------------- MENU PAGE ------------------------------------------*/
body{
		/*background:#f0f0f0 !important;*/
		background: url('../images/bg5.jpg')
}


.grad-border{
content:"";display: inline-block;width: 90%;height: 1px;text-align:center;
background: radial-gradient(center, #000 0%,rgba(240,162,83,0) 90%,rgba(255,255,255,0) 100%);
background: -moz-radial-gradient(center, #000 0%,rgba(240,162,83,0) 90%,rgba(255,255,255,0) 100%);
background: -webkit-radial-gradient(center, #000 0%,rgba(240,162,83,0) 90%,rgba(255,255,255,0) 100%);
}

h1{text-align:center !important;font-family: 'Cinzel Decorative',  cursive; font-size:28px;margin-bottom: 5%;letter-spacing: 3px;}
h4, h5{font-family: 'Varela Round' , sans-serif; font-size:16px;letter-spacing: 2px !important;}
.d-desc{color:black;font-size:16px;letter-spacing: 2px !important;}
.addrss, #eday{letter-spacing: 0px !important;}
h4, h5{font-weight:bold; }

.d-desc{border-top: 1px dashed #000; padding-top:10px; font-size:13px; letter-spacing:1px;}

.alignleft {float: left;}

.alignright {float: right;}

.dish-heading{padding:0px 20px;}

/*.menu-outer-row{margin-top:3%;}*/
/*.menu-outer-row{box-shadow: 0px 0px 5px 4px #f7d97f;}*/


.pizza_section-container h5{padding-top:10px; padding-bottom:0px;margin-top:5px;}

.thumbnail{border:0px;}

.checkbox{display:inline-block;margin-left:10px !important; background-color:black; text-align:left;}

li:not(.menu-li){margin-top:10px;}
li{list-style-type:none; }
.orderContainer{display:flex; flex-wrap: wrap; flex-direction: row;justify-content:space-around;}

.orderContainer span, .orderContainer label, .orderContainer button{
margin: auto 10px; padding:8px 20px; font-weight:bold; letter-spacing: 2px; margin-top:5px;}
.dish_n{flex-basis:20%; box-sizing:content-box; }

.orderTotalContainer, .dish_n, .dish_p, #orderHeading{color: white;}
.dish_p, .orderContainer label, .orderContainer button, .qty{ flex-basis:50px !important;}

.qty, .orderContainer button{background-color:#670609;border:none; color:white; text-align:center; height:36px;width: 80px;margin-top:5px;}

.orderTotalContainer{display: flex; flex-wrap: wrap; flex-direction: row; text-align:center; margin:30px 0px 30px 0px;border-top: 1px solid #670609;padding-top:30px;}
.orderTotalContainer span{font-weight: bold; display:inline-block; padding: 0px 5px; margin-right: 20px;}

.orderTotal{flex-basis:24% !important; text-align:right;}

#totalOrderPrice{flex-basis:16.7%; text-align:center;}
/*---------------------------------------- MENU PAGE END------------------------------------------*/

.cart-icon{font-size: 25px; padding:5px 0px; color: white;}

.checkOut_container{text-align:center; position: fixed; top:0; left:0; width: 100%; height:100%; background: hsla(0,0%, 100%, .9); display: none; overflow:auto;transition: all 0.6s;z-index: 1111;
}

.customer-info{}

#close-btn{color:white;width:30px; height:30px; line-height:30px; font-size:30px; display:inline-block; float:right; cursor:pointer; text-align:center;}

#checkout{position:relative;background-color:#fff; display: inline-block; margin: 6% auto;z-index:11;}

#checkout::after{background-color:#9f090e;content: '';position: absolute;top:0 ;left:0 ;width:100% ;height: 100%;opacity:0.8;z-index:-1;}
#close-btn, #orderHeading, #orderList, .customer-info{z-index:11111;}

#orderHeading{padding-bottom:15px;text-align:center; margin: 45px 0px 20px 0px;font-size:30px; border-bottom: 1px solid #670609; }

.customer-info input:([type=radio]){width:100%; display:inline-block;}

.input-container{display:flex;flex-wrap: wrap;flex-direction: row;text-align:center;margin:10px 0px 10px 0px; justify-content:space-around;}
.input-container input, .input-container span, .input-container textarea, #radio-container{ padding:10px;margin-top:5px;}
.input-container input:not([type=radio]), .input-container textarea, #radio-container{ flex-basis:300px;}
.input-container input:[type=radio]{flex-basis:100px; margin-top:20px !important;min-width:150px;}
.input-container span{color:white;flex-basis: 190px;}
.input-container input:not([type=radio]), .input-container textarea{min-width:250px; background-color:#670609;border:none; color:white;}
.input-btn{text-align:center; margin:30px 0px 30px 0px;}
.submit-btn{display:inline-block; padding: 15px 32px; color:white; background-color: #670609; border:0px;}

.icon-container{display:inline-block; width:130px; height:40px; text-align:center; background-color: black; position:fixed; top:0; right:0;z-index:111;cursor:pointer;}
.input-container textarea, .submit-btn, .input-container input, #checkout, .qty, .orderContainer button{ box-shadow: 0px 0px 2px 0px #440000;}
::-webkit-input-placeholder {color: white; opacity:0.4;}

::-moz-placeholder {color: white; opacity:0.4;}

:-ms-input-placeholder {color: white; opacity:0.4;}

:-moz-placeholder {  color: white; opacity:0.4;}

.lunch_container{background-color: #7f0000 !important; box-shadow: 0px 0px 8px 1px #f50000;margin-bottom:20px}


.intro_2, .no-mg{margin-bottom: 0px !important;}

.address_1, .footer-menu{margin: 0px !important}

/*.sf-menu>li>a{padding-left:33.336px !important;padding-right:33.336px !important;}*/
.container-ft-ft .alpha{margin-left:0px;}.container-ft .omega{margin-right:0px;}.row{margin-left:-30px;}.row:before,.row:after{display:table;content:"";line-height:0;}.row:after{clear:both;}[class*="grid_"]{float:left;min-height:1px;margin-left:30px;}.container-ft{width:1170px;}.grid_12{width:1170px;}.grid_11{width:1070px;}.grid_10{width:970px;}.grid_9{width:870px;}.grid_8{width:770px;}.grid_7{width:670px;}.grid_6{width:570px;}.grid_5{width:470px;}.grid_4{width:370px;}.grid_3{width:270px;}.grid_2{width:170px;}.grid_1{width:70px;}.preffix_12{margin-left:1230px;}.preffix_11{margin-left:1130px;}.preffix_10{margin-left:1030px;}.preffix_9{margin-left:930px;}.preffix_8{margin-left:830px;}.preffix_7{margin-left:730px;}.preffix_6{margin-left:630px;}.preffix_5{margin-left:530px;}.preffix_4{margin-left:430px;}.preffix_3{margin-left:330px;}.preffix_2{margin-left:230px;}.preffix_1{margin-left:130px;}.container-ft{margin-right:auto;margin-left:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.container-ft:before,.container-ft:after{display:table;content:"";line-height:0;}.container-ft:after{clear:both;}@media (min-width: 980px) and (max-width: 1199px) {.row{margin-left:-20px;}.row:before,.row:after{display:table;content:"";line-height:0;}.row:after{clear:both;}[class*="grid_"]{float:left;min-height:1px;margin-left:20px;}.container-ft{width:940px;}.grid_12{width:940px;}.grid_11{width:860px;}.grid_10{width:780px;}.grid_9{width:700px;}.grid_8{width:620px;}.grid_7{width:540px;}.grid_6{width:460px;}.grid_5{width:380px;}.grid_4{width:300px;}.grid_3{width:220px;}.grid_2{width:140px;}.grid_1{width:60px;}.preffix_12{margin-left:980px;}.preffix_11{margin-left:900px;}.preffix_10{margin-left:820px;}.preffix_9{margin-left:740px;}.preffix_8{margin-left:660px;}.preffix_7{margin-left:580px;}.preffix_6{margin-left:500px;}.preffix_5{margin-left:420px;}.preffix_4{margin-left:340px;}.preffix_3{margin-left:260px;}.preffix_2{margin-left:180px;}.preffix_1{margin-left:100px;}}@media (min-width: 768px) and (max-width: 979px) {.row{margin-left:-20px;}.row:before,.row:after{display:table;content:"";line-height:0;}.row:after{clear:both;}[class*="grid_"]{float:left;min-height:1px;margin-left:20px;}.container-ft{width:748px;}.grid_12{width:748px;}.grid_11{width:684px;}.grid_10{width:620px;}.grid_9{width:556px;}.grid_8{width:492px;}.grid_7{width:428px;}.grid_6{width:364px;}.grid_5{width:300px;}.grid_4{width:236px;}.grid_3{width:172px;}.grid_2{width:108px;}.grid_1{width:44px;}.preffix_12{margin-left:788px;}.preffix_11{margin-left:724px;}.preffix_10{margin-left:660px;}.preffix_9{margin-left:596px;}.preffix_8{margin-left:532px;}.preffix_7{margin-left:468px;}.preffix_6{margin-left:404px;}.preffix_5{margin-left:340px;}.preffix_4{margin-left:276px;}.preffix_3{margin-left:212px;}.preffix_2{margin-left:148px;}.preffix_1{margin-left:84px;}}.select-menu{display:none!important;}@media (max-width: 767px) {.container-ft{width:420px;padding:0 0px;}.row{margin-left:0;}[class*="grid_"]{float:none;display:block;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.select-menu{display:block!important;}}@media (max-width: 479px) {body{padding:0;}.container-ft{width:300px;padding:0 15px;}.row{margin-left:0;}}



/*.multiple_section-container h5{font-weight: 100;}*/
.wine-cont{margin-top: 0%;}
.headmenu h1{font-size: 40px !important;font-weight: bold;letter-spacing: 6px;background-color: #fee46d;display: inline-block;padding: 10px 35px; border: 2px solid brown;border-radius: 35%;}
.headmenu, .menu-start, .wine-cont{text-align: center;}

h1{background-color: #fee46d;display: inline-block;padding: 10px 35px; border: 2px solid brown;border-radius: 35%;}
.food-image-container img{width:35%;height: auto;z-index: 1;}
.food-image-container{position: absolute;top:7%;left:30%;z-index: -1;}
.food-image-container2 img{width: 20% !important;}
.food-image-container{top:16%;left:30.11%;}
