/* ------------------------------------------EXTRA SMALL ------------------------------------------*/
@media only screen and (min-width: 300px) and (max-width:479px)
{
  .services{margin-top: 5%;}
  .dish-container{padding-bottom: 50px;}
  .desc:nth-child(odd){margin-top: 4%;}
  .desc:nth-child(even){margin-bottom: 4%;}
.addrss, .social-icon{text-align: center !important;}
  .foot_container{margin: 0px !important;}
  .welcome-msg img{width: 50%;}
  .menu-order a{padding: 5px 17px !important; border: 1px solid #2c0b16;border-radius: 15%;font-size: 14px;letter-spacing: 1px;}
  .headmenu{margin-top: 30% !important;}
  .welcome-msg{margin-top: 20% !important;}
  .dish-container img{margin-top: 36%;}
  #map{width: 99.999%;display: inline-block;}
  .wrapper{text-align: center;}
  .service-status{float: right;margin-left: 0px !important}
  .temp-flex-two{ order: 1;}
.temp-flex-one{ order: 2;}

}
/* ------------------------------------------SMALL ------------------------------------------*/
@media only screen and (min-width: 480px) and (max-width:766px)
{
  .menu_ul li{margin: 5px 10px;}
  .services{margin-top: 5%;}
  .dish-container{padding-bottom: 50px;}
  .addrss, .social-icon{text-align: center !important;}
  .icon-holder{padding-left: 0px !important;}
  .desc:nth-child(even){margin-bottom: 4%;}
  .welcome-msg img{width: 50%;}
  .menu-order a{padding: 7px 21px !important; border: 1px solid #2c0b16;border-radius: 15%;font-size: 15px;letter-spacing: 1px;}
  .welcome-msg{margin-top: 14% !important;}
    .dish-container img{margin-top: 12.4%;}
    #map{width: 99.999%;display: inline-block;}
    .wrapper{text-align: center;}
    .service-status{float: right;margin-left: 30px !important}
	.temp-flex-two{ order: 1;}
.temp-flex-one{ order: 2;}
}

/*------------------------------------------ MEDIUM ------------------------------------------*/

@media only screen and (min-width: 767px) and (max-width:1199px)

{
  .menu_ul li{margin: 10px 20px;}
  .header{padding:2% !important;}
  .services{margin-top: -7.6%;}
  .dish-container{padding-bottom: 150px;}
  .icon-holder li{padding: 10px 5px ;margin-left: 5px;}
  .messg textarea{margin-left: 20px;}
  .logo-container img{width: 15% !important;}
  .services_cont{padding-bottom: 52px;}
  .desc h3{font-size: 30px !important;}
  .txt_cnt{min-height: 150px !important;}
  .desc{padding-top: 66px !important;}
  .uni{padding-bottom: 9px !important;}

}

/*---------------------------------------- LARGE ------------------------------------------*/
@media only screen and (min-width: 1200px)
{
  .header{padding:0.35% !important;}
.menu_ul li{margin: 10px 20px;}
.services{margin-top: -7.6%;}
.dish-container{padding-bottom: 150px;}
.social-icon{margin-top: 20%;transform:translateY(-85% );}
.icon-holder li{padding: 10px 20px ;margin-left: 20px;}
.messg textarea{margin-left: 20px;}
.logo-container img{width: 28% !important;}
.services_cont{padding-bottom: 102px;}
.test_cont{ margin-top: -6%;}

}

            @media only screen and (min-width: 1199px) and (max-width:1263px)
            {
              .logo-container img{width: 23% !important;}
            }

/*---------------------------------------- GENERAL------------------------------------------*/
html,body {
    height:100%;
}
body{
  font-family: 'Varela Round', sans-serif;
}
.logo_name, .menu_ul li a, p, input, textarea{font-family: 'Cuprum', sans-serif;
}
 .contact-form-wrapper h3, .desc h3, .name-cont div{font-family: 'Cinzel Decorative',  cursive; letter-spacing: 2px;}

.cm-margin, .name-cont{margin-top: 4%;}
.header{ padding-top: 2% ;background-color: #000;position: fixed;top: 0;left: 0;right: 0;z-index: 11111;}
.menu-outer-holder{display: inline-block;padding-top:10px;}
.menu_ul{margin:0% 0%;}
.menu_ul li{list-style-type: none;display: inline-block;letter-spacing: 1px;}
.menu_ul li a{color:white;text-decoration: none;font-size: 17px;letter-spacing: 2px;}
/*.second_menu{margin-right: 0px;margin-left: auto;}
.first_menu{float: left;}*/
.menu-right{text-align: right;}
.menu-left{text-align: left;}
.logo-container{text-align: center;}
.logo-container img{width: 35%;height: auto;z-index: 111111;}

.welcome-msg{text-align: center;margin-top: 6%;}
.welcome-msg h2{margin-top: 4%;font-size: 34px;letter-spacing: 1px;display: inline-block;padding-top: 20px;}
.welcome-msg p{font-size: 20px;font-weight: 100;display: inline-block;margin-top: 20px;}
.dish-container img{display: inline-block; width: 50%;height: auto;}
.dish-container{background: url('../images/page-1_img05.jpg');background-position:top center;padding-bottom: 150px;}
.name-cont div{display: inline-block;padding: 10px 30px;background-color: #2c0b16;color: #fef9e0;
/*box-shadow: 0px -8px 23px 0px #5f5347;*/
}

#wowslider-container1{position: relative !important;top:49px;left:0;z-index: -111 !important}

.services{margin-top: -7.6%;}
.services .container{box-shadow: 0px 0px 23px 0px #54493f}
.desc{padding-top: 80px;vertical-align: middle;}
.dish_img img{width: 100%;height: auto;}
.dish_img{padding: 0px;}
.desc h3, .desc p{text-align: center;color: #fef9e0;}
.desc p{padding:10px 40px;letter-spacing: 1px}
.bgone{background: url('../images/bg3.png')}
.desc h3{font-size: 40px;font-weight: 100;}


.footer{background-image: url(../images/bg4.png);}
.icons-outer, .addr_outer{margin-top: 5%;}

.icon-holder li{list-style-type: none;display: inline-block;}
.icon-holder li a{width: 60px;height: 60px;font-size: 34px; color: #281317;text-decoration: none;border: 1px solid #773946;padding: 10px 10px;border-radius: 50%;text-align: center;line-height: 40px;background-color: #773946;box-shadow: 0px 0px 10px 0px #281317;}
.addrss{padding: 10px 20px ;text-align: right;color: #fef9e0; font-size: 20px;}
#eday{text-align: center;color: #fef9e0;padding:20px 10px;font-size: 18px;margin-bottom: 10px !important;}
/*---------------------------------------- MENU PAGE------------------------------------------*/

/*---------------------------------------- CONTACT PAGE------------------------------------------*/
.contact-form-wrapper{/*background-color: #db8c63;*/background-image: url('../images/bg3.png');margin-top: 3.7%;padding-bottom: 5%;}
.contact-form-wrapper h3{font-weight: bold;padding-top: 100px;text-align: center;letter-spacing: 3px;z-index: 111;position: relative;padding-bottom: 20px;color: #f4e0b1;font-size: 36px}
.contact-form-wrapper{text-align: center;font-size: 17px;letter-spacing: 2px;}
.testi-sub{font-size: 14px !important; color: #f4e0b1}
.testimonial{margin-top: 10%;font-size: 26px;}
.send-btn input{background-color:white !important;border:2px solid white;color: black;outline: none;width: 150px;font-size: 18px;letter-spacing: 2px;cursor: pointer;}
.send-btn{text-align: center;margin-top: 10px;}
.messg textarea{margin-top: 19px;box-shadow: 0px 0px 2px 0px #fff; border: 0px;opacity: 0.8 !important;letter-spacing: 2px;}

.wine-image-container img{width:69%;height: auto;z-index: 1;}
.wine-image-container{position: absolute;top:80%;left:-9%;z-index: 1;}
.cont-foot{z-index: 111 !important;position: relative;}

.bussiness-container .container{box-shadow: 0px 0px 35px 0px #392621;padding:20px 15px;}
.service-wrapper{text-align: left;}
.service-name, .service-status{display: inline-block;font-size: 18px;color: #f4e0b1}
.service-status{font-size: 20px;margin-left: 30px;}
.req-row{margin-top: 20px;}
/*---------------------------------------- PRESS PAGE------------------------------------------*/
.press-img{
  width: 100%;height: auto;
  margin-top: 20px;
box-shadow: 0px 0px 15px 0px #54493f;
}
.press-image-container{text-align: center;}
.last-one{
  width: 70% ;
}
/*.press-img:nth-child(1){
  width: 50%;height: auto;
}*/
.headmenu{text-align: center;}
 .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%;font-family: 'Cinzel Decorative',  cursive;margin-top: 1.65%; }
.press-outer{margin-top: 2%;margin-bottom: 2%;}
.order-link{margin-top: 2%;}
.order-link a{text-decoration: none;  font-size: 20px; padding: 10px 20px;background-color: #2c0b16;color:#fff;border-radius: 10%}
.menu-order{position: fixed;bottom: 10px; right: -15px;z-index: 1111;}
.menu-order a{text-decoration: none;color: white;background-color: #2c0b16;padding: 10px 35px; border: 2px solid #2c0b16;border-radius: 15%;}
.logo_name{color: white;letter-spacing: 4px;font-weight: bold;margin: auto 3px;}
.sm-menu-wrapper{height: auto;}
.sm-menu-wrapper span{display: inline-block;}
.logo-holder-sm{height: 54px;margin-left: 10px;}
.logo-holder-sm img{height: 50px;}
.btn-drp{float: right;margin-right: 10px;margin-top: 20px;}
.btn-drp a{margin: 0px 0px 0px auto;color: white;width: 20px}
#demo{position:fixed;width:100%;background-color: #000;top: 55px;z-index:1111111}

.small_menu_li a{text-decoration: none;color: white;}
.hideshow{text-align: center;}
.hideshow ul{padding-left: 0px !important;}
.maps iframe, .maps{}
#map{height: 400px;position: relative;z-index: 11 !important;}

.text_a{width: 100%;height: 100%; min-height: 173px}





.txt_cnt{height: 100%;min-height: 387.716px;display: table;}
.txt_cnt p{display: table-cell;vertical-align: middle;text-align: center;margin: auto 0px;}
.img_cont img{width: 100%;height: auto;  }
.img_cont{padding: 0px !important;}
.mySlides{padding: 1% 8.5% 3% 8.5%; color: #f4e0b1;text-align:center; width: 100%;z-index: 1111; position: relative;}
.w3-btn{background-color: #774f46; border: none;padding: 10px 20px;box-shadow: 0px 0px 5px 1px #392621;color: #f4e0b1;}
.second-btn{margin-left: 20px; }
.mySlides p{letter-spacing: 2px;font-size: 17px !important;margin: 20px 0px;}


li:not(.menu-li){margin-top:10px;list-style-type:none}

.temp-flex{display:flex;flex-wrap: wrap;}

.press-holder{text-align: center;}
.cycle-slideshow{  width: 50%;max-width:550px; min-width: 270px !important; display: inline-block; position: relative;text-align: center;}
.cycle-slideshow img{max-width:100%;margin:0 auto;max-height: 100%;}
.cycle-slideshow .prnx{margin-top:10px;z-index: 11111;position: absolute;top: 50%;transform: translateY(-45%);height: 60px;width: 100%;display: -webkit-flex;
display: -ms-flex;
display: flex; justify-content: space-between;}
.cycle-slideshow span{margin:20px -19% 0px -19%;}
.prnx img{border: 0px solid black; border-radius: 50%;padding: 6px;width: 60%;height:auto;cursor:pointer;min-width:10%;box-shadow: 0px 0px 10px 0px #5f5347;}
.prnx span:nth-child(2){margin-left:10px;}
