@media screen and (min-width: 1440px) {
.our-menu .image-right-top { display: block; }
.our-menu .image-left-bottom { display: block; }
.make-reservation .image-right-top { display: block; }
}
@media screen and (max-width: 1200px) {
#coming-soon .container { width: 60%; }
#products .box-container .box { padding: 0 15px; }
}
@media screen and (max-width: 989px) {
.social,
.copyright,
.cards { text-align: center; }
.main-footer .bottom .copyright { padding: 20px 0; }
#banner .item { margin: 140px auto 0; }
.business-hours > ul{ width:100%;}
}
 @media screen and (min-width: 768px) and (max-width: 989px) {
.header-style-two .header-inner, #nav-menu {
padding: 0 !important;
}
header .container-fluid {
padding: 20px 0;
}
#nav-menu .left-nav li:nth-of-type(1) a, #nav-menu .left-nav li:nth-of-type(2) a {
padding-right: 0;
}
.header-style-two .logo {
top: 10px !important;
}
.header-style-two .logo img {
max-width: 250px;
}
#nav-menu ul li a {
padding: 0 0 10px !important;
}
#nav-menu ul li {
 display: block !important;
 padding: 0 !important;
}
.left-nav li a {
text-align: left;
}
.right-nav li a {
text-align: right;
}
.header-style-two .hdr-phone a {
border-left: 0 solid #e5e5e5;
}
}
 @media screen and (min-width: 990px) and (max-width: 1200px) {
#banner .item { margin: 110px auto 0; }
.header-style-two .hdr-phone i { display: none; }
.header-style-two .header-inner,
#nav-menu { padding: 0 !important; }
header .container-fluid { padding: 35px 0; }
#nav-menu .left-nav li:nth-of-type(1) a,
#nav-menu .left-nav li:nth-of-type(2) a { padding-right: 30px; }
.header-style-two .logo { top: -10px !important; }
.header-style-two .logo img { max-width: 250px; }
#nav-menu ul li a { padding: 10px; }
.left-nav li a { text-align: left; }
.right-nav li a { text-align: right; }
.header-style-two .hdr-phone a {
border-left: 0 solid #e5e5e5;
font-size: 16px !important;
}
}
 @media screen and (min-width: 1200px) and (max-width: 1390px) {
.our-menu .image-right-top {
display: block;
right: -320px;
}
.our-menu .image-left-bottom {
display: block;
left: -100px;
}
.make-reservation .image-right-top {
display: block;
right: -100px;
}
}
@media screen and (min-width: 660px) {
.carousel-caption { display: block; }
}
@media screen and (max-width: 1140px) {
.our-team .box-container,
 .our-services .box-container,
 .our-blog .blog-container,
 .main-footer .middle {
margin-left: 0px;
margin-right: 0px;
}
.special-recipes::before { display: none; }
.header-style-two .auto-container { padding: 0px; }
.header-style-two .header-inner { padding: 5px 0px; }
#nav-menu ul li a { text-transform: capitalize; }
.main-footer .middle .col { padding: 0px 20px; }
}
 @media screen and (max-width: 1023px) {
#nav-menu {
padding: 10px 0px;
text-align: center;
}
#nav-menu ul li {
float: none;
width: auto;
display: inline-block;
padding: 0px 10px;
}
.header-style-two .logo img { max-width: 260px; }
.special-recipes .recipes-box .recipe { width: 50%; }
.our-services .box-container .box { margin-bottom: 40px; }
.make-reservation .form {
border-left: none;
padding: 0px;
}
.our-blog .blog-container .blog-post { padding: 0px 10px; }
.main-footer .middle .col {
width: 50%;
padding: 0px 30px;
margin-bottom: 40px;
}
.main-footer .middle .last { width: 100%; }
}
 @media screen and (max-width: 767px) {
.comment-details {
margin-left: 0px;
padding-top: 100px;
}
.comments:before { display: none; }
section#blog,
section.single.blog { padding-top: 120px !important; }
.title-head { font-size: 24px; }
.author img {
position: static;
display: block;
margin: 0 auto;
padding-top: 40px;
}
.author-comment {
margin-left: 0px;
padding-top: 30px;
float: none;
}
.comment-area input[type="text"],
 .comment-area input[type="phone"],
 .comment-area textarea,
 .comment-area input[type="email"] { width: 100%; }
.blog form {
padding-left: 10px;
padding-right: 10px;
}
.blog .post-content { padding: 25px 25px; }
.main-footer .middle .col {
width: 100%;
padding: 0px 10px;
}
.dish-of-week .inner-wrap .left-side {
position: relative;
width: 100%;
float: none;
}
.dish-of-week .inner-wrap .right-side {
position: relative;
width: 100%;
float: none;
height: auto;
background-image: none !important;
}
.dish-of-week .inner-wrap .right-side .img { display: block; }
.tp-bullets { display: none !important; }
.our-menu .col .menu-block:first-child { margin-top: 0px; }
.main-footer .newsletter h3 { margin-bottom: 40px; }
.header-style-one .button-container { margin-top: 20px; }
.header-style-two .logo {
position: absolute;
left: 0px;
top: 0px;
width: 50%;
text-align: left;
height: auto;
}
.header-style-two .logo img {
padding: 8px 15px;
border: none;/*width: 180px;*/
}
.header-style-two .navbar-header .navbar-toggle {
position: relative;
border-color: #C6A905;
}
.header-style-two .navbar-header .navbar-toggle .icon-bar { background: #C6A905; }
#nav-menu .collapse,
 #nav-menu .collapse.in,
 #nav-menu .collapsing {
max-height: none;
overflow: hidden;
padding: 0px;
margin: 0px;
border: 1px solid #C6A905;
margin: 20px 15px;
}
#nav-menu .left-nav,
 #nav-menu .right-nav {
position: relative;
float: none;
width: 100%;
padding: 0px;
margin: 0px;
}
#nav-menu .collapse { }
#nav-menu ul li {
float: none;
width: 100%;
height: auto;
border-bottom: 1px solid #C6A905;
padding: 0px;
}
#nav-menu .right-nav ul > li:last-child { border: none; }
#nav-menu ul li ul {
position: relative;
left: 0px;
top: 0px;
width: 100%;
padding: 0px;
border: none;
border-top: 1px solid #C6A905;
z-index: 100;
background: #ffffff;
visibility: visible;
opacity: 1;
border-radius: 0px;
-ms-border-radius: 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-o-border-radius: 0px;
}
#nav-menu ul li ul li { border-color: #C6A905; }
#nav-menu ul li ul li a {
font-weight: 700;
padding: 10px 10px;
}
#nav-menu ul li:hover > ul {
top: 0px;
opacity: 1;
visibility: visible;
}
.blog .col-md-8 { padding-right: 15px; }
#nav-menu .right-nav ul { float: none; }
#nav-menu .left-nav li:nth-of-type(1) a,
#nav-menu .left-nav li:nth-of-type(2) a { padding: 10px; }
.carousel .item { margin: 0 -50%; }
.main-footer .middle .col:nth-child(2) { border: 0; }
/*.main-footer .middle .about .info .icon {
    color: #fff;
    display: block;
    float: none;
    font-size: 50px;
    margin: 0 auto;
    position: relative;
    text-align: center;
}
.main-footer .middle .about .info p {
    margin: 0;
    padding-left: 0;
    text-align: center;
}*/
}
 @media screen and (min-width: 479px) and (max-width: 659px) {
	 .carousel { margin-top:80px; }
}
 @media screen and (max-width: 659px) {
.txt-L,
.txt-R { text-align: center; }
.special-recipes .recipes-box .recipe { width: 100%; }
.about-us .text-content,
 .about-us .left-image {
position: relative;
padding: 30px 10px;
}
.header-style-one .menu-box {
padding: 40px 15px;
width: 260px;
}
.go-to-top { bottom: 50px; }
.dish-of-week .inner-wrap .title h2 { font-size: 32px; }
.main-footer .newsletter h2 { font-size: 24px; }
#coming-soon .container { width: 90%; }
#coming-soon h1 { font-size: 30px; }
#banner .item { margin: 60px auto 0; }
.carousel { margin-top:60px; }
}
 @media screen and (max-width: 479px) {
.header-style-two .logo img { width: 200px; }
#nav-menu { padding: 0px; }
.main-footer .bottom .copyright {
float: none;
width: 100%;
text-align: center;
margin: 10px 0;
}
.main-footer .bottom .social {
float: none;
width: 100%;
text-align: center;
}
.business-hours > ul li{ width:100%;}
}
