/* Index Restaurant */

/*-----------------------*/
/* X 007 IMAGE THUMBNAIL
/*-----------------------*/
#x_007_img_thumbnail, 
#x_007_img_thumbnail > .carousel-inner, 
#x_007_img_thumbnail > .carousel-inner > .item {
 overflow: hidden;
}
#x_007_img_thumbnail {
 position: relative;
 background: #000407;
}
#x_007_img_thumbnail:hover {
 cursor: -moz-grab;
 cursor: -webkit-grab;
}
#x_007_img_thumbnail:active {
 cursor: -moz-grabbing;
 cursor: -webkit-grabbing;
}
#x_007_img_thumbnail > .carousel-inner > .item:after {
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 z-index: 1;
 content: "";
 position: absolute;
 background: rgba(0, 0, 0,0.5);
}
#x_007_img_thumbnail > .carousel-inner > .item > img, 
#x_007_img_thumbnail > .carousel-inner > .item > a > img {
 width: 100%;
 margin: auto;
}
/*---------- INDICATORS THUMBNAIL CONTROL ----------*/
.x_007_img_thumbnail_indicators > .carousel-indicators {
 top: 0;
 left: 0;
 bottom: 0;
 padding: 0;
 height: 56%;
 right: auto;
 width: 300px;
 margin: auto;
 overflow-y: auto;
 text-align: left;
 overflow-x: hidden;
 white-space: nowrap;
}
.x_007_img_thumbnail_indicators > .carousel-indicators li {
 margin: 0;
 padding: 0;
 width: 150px;
 height: 115px;
 display: block;
 text-indent: 0;
 overflow: hidden;
 background: #000;
 border: 10px solid #000;
 -webkit-border-radius: 0;
 border-radius: 0;
 -webkit-transition: all cubic-bezier(.23, 1, .32, 1) 0.7s;
 transition: all cubic-bezier(.23, 1, .32, 1) 0.7s;
}
.x_007_img_thumbnail_indicators > .carousel-indicators .active {
 margin: 0;
 padding: 0;
 width: 300px;
 height: 115px;
 background: rgba(0,0,0,0.90);
 border: 10px solid rgba(46,46,46,0.90);
}
/*---------- IMAGE ----------*/
.x_007_img_thumbnail_indicators > .carousel-indicators li img {
 float: left;
 width: 140px;
 position: relative;
}
/*---------- TEXT ----------*/
.x_007_img_thumbnail_indicators > .carousel-indicators li div {
 width: 140px;
 height: 93px;
 display: none;
 overflow-y: auto;
 text-align: left;
 overflow-x: hidden;
 white-space: normal;
 padding: 10px 5px 0 15px;
}
.x_007_img_thumbnail_indicators > .carousel-indicators li div > a {
 color: #b67e43;
 font-size: 12px;
 display: block;
 margin-bottom: 5px;
 text-transform: capitalize;
 text-shadow: none;
 -webkit-font-smoothing: antialiased;
 font-family: 'Open Sans', sans-serif;
 text-decoration: none;
 -webkit-transition: color 0.6s cubic-bezier(.23, 1, .32, 1);
 transition: color 0.6s cubic-bezier(.23, 1, .32, 1);
}
.x_007_img_thumbnail_indicators > .carousel-indicators li div > a:hover {
 color: #414141;
}
.x_007_img_thumbnail_indicators > .carousel-indicators li div > span {
 color: #ffffff;
}
.x_007_img_thumbnail_indicators > .carousel-indicators li div > span {
 display: block;
 color: #414141;
 font-size: 11px;
 text-shadow: none;
 -webkit-font-smoothing: antialiased;
 font-family: 'Open Sans', sans-serif;
}
.x_007_img_thumbnail_indicators > .carousel-indicators .active div {
 display: inline-block;
}
.x_007_img_thumbnail_indicators > .carousel-indicators li div::-webkit-scrollbar {
 width: 4px;
}
.x_007_img_thumbnail_indicators > .carousel-indicators li div::-webkit-scrollbar-thumb {
 -webkit-border-radius: 0;
 border-radius: 0;
 background: rgba(0,0,0, 0.3);
}
.x_007_img_thumbnail_indicators > .carousel-indicators::-webkit-scrollbar {
 width: 3px;
}
.x_007_img_thumbnail_indicators > .carousel-indicators::-webkit-scrollbar-thumb {
 -webkit-border-radius: 0;
 border-radius: 0;
 background: rgba(255,255,255, 0.2);
}
/*---------- TEXT ----------*/
.x_007_img_thumbnail_text {
 top: auto;
 right: 2%;
 width: 45%;
 z-index: 2;
 left: auto;
 bottom: 20%;
 margin: auto;
 text-align: left;
 position: absolute;
}
.x_007_img_thumbnail_text > h1, 
.x_007_img_thumbnail_text > p, 
.x_007_img_thumbnail_text > a {
 text-shadow: none;
 -webkit-font-smoothing: antialiased;
 font-family: 'Open Sans', sans-serif;
}
.x_007_img_thumbnail_text > h1 {
 color: #968B82;
 text-transform: capitalize;
 font-family: 'Dancing Script', cursive;
 font-size: 30px;
 font-weight: 400;
 margin-bottom: 20px;
 -webkit-animation-delay: 0.7s;
 animation-delay: 0.7s;
 -webkit-animation-duration: 2s;
 animation-duration: 2s;
 -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
 animation-timing-function: cubic-bezier(.23, 1, .32, 1);
}
.x_007_img_thumbnail_text > h1 > span {
 color: #b67e43;
 margin-left: 10px;
}
.x_007_img_thumbnail_text > p {
 width: 80%;
 color: #878787;
 font-size: 13px;
 position: relative;
 text-transform: none;
 -webkit-animation-delay: 1s;
 animation-delay: 1s;
 -webkit-animation-duration: 2s;
 animation-duration: 2s;
 -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
 animation-timing-function: cubic-bezier(.23, 1, .32, 1);
}
.x_007_img_thumbnail_text > a {
 width: 135px;
 height: 30px;
 color: #ffffff;
 display: block;
 font-size: 11px;
 font-weight: 600;
 margin-top: 20px;
 line-height: 28px;
 text-align: center;
 text-decoration: none;
 text-transform: uppercase;
 border: 1px solid #ffffff;
 -webkit-border-radius: 1px;
 border-radius: 1px;
 -webkit-animation-delay: 1.3s;
 animation-delay: 1.3s;
 -webkit-animation-duration: 2s;
 animation-duration: 2s;
 -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
 animation-timing-function: cubic-bezier(.23, 1, .32, 1);
 -webkit-transition: all 0.6s cubic-bezier(.23, 1, .32, 1);
 transition: all 0.6s cubic-bezier(.23, 1, .32, 1);
}
.x_007_img_thumbnail_text > a:hover {
 color: #ffffff;
 background: #b67e43;
 border: 1px solid #b67e43;
}
/* Navbar */
.nav-transparent-nav>li>a, 
.nav-transparent-nav>li>a:visited, 
.nav-transparent-nav .divider {
 color: #968B82 !important;
 font-family: 'Dancing Script', cursive;
 font-size: 18px;
 text-transform: capitalize;
 font-weight: 600;
}
.nav-transparent-elements-list>ul>li>h4 {
	font-family: 'Raleway', sans-serif;
}
.nav-transparent-dropdown-menu-mega>li>ul>li>h4 {
 font-family: 'Raleway', sans-serif;
}
h1, h2, h3, h4 {
 color: #968B82;
 font-family: 'Dancing Script', cursive;
}
.heading-title {
 font-family: 'Dancing Script', cursive;
 color: #968B82;
}
.heading-title span {
 font-family: 'Dancing Script', cursive;
}
h1 {
 font-size: 70px;
}
.square {
 width: 200px;
 height: 70px;
 border: 1px solid #968B82;
 color: #000;
 text-align: center;
 line-height: 70px;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 40px;
}
.square h3 {
 font-size: 22px;
 font-weight: 400;
 text-transform: capitalize;
}
.box-info {
 color: #fff;
 border: 1px dashed #968B82;
 background-color: rgba(0,0,0,0.60);
 padding: 10px 45px;
}
.day {
 font-family: 'Open Sans', sans-serif;
 border-right: 1px solid #968B82;
 font-size: 50px;
 line-height: 50px;
 padding-right: 15px;
 font-weight: 100;
 display: table-cell;
 margin-bottom: 0;
 margin-top: 0;
}
.month, .year {
 font-family: 'Open Sans', sans-serif;
 font-size: 12px;
 display: block;
 font-weight: 400;
 padding-left: 15px;
 text-transform: uppercase;
}
.box-info h3 {
 font-size: 24px;
 margin-top: 10px;
 margin-bottom: 0;
 text-align: center;
 text-transform: capitalize;
}
.menu-1 {
 width: 100%;
 position: relative;
 display: table;
 padding-top: 0;
 padding-right: 30%;
 padding-left: 30%;
 padding-bottom: 0;
}
.menu-1 p {
 float: left;
 margin: 3px 0px;
 font-size: 11px;
 text-align: left;
 font-weight: 700;
 position: relative;
}
.menu-1 .price {
 float: right;
 margin: 3px 0px;
 font-weight: 400;
 font-size: 12px;
 position: relative;
}
.menu-2 {
 width: 100%;
 position: relative;
 display: table;
 margin-bottom: 20px;
}
.menu-2 h3 {
 font-weight: 400;
 font-size: 26px;
 margin-bottom: 5px;
 color: #968B82;
 text-transform: capitalize;
}
.menu-2 p {
 float: left;
 padding-right: 10px;
 background-color: #fff;
 font-size: 13px;
 position: relative;
 z-index: 1;
}
.menu-2 .price {
 font-family: 'Dancing Script', cursive;
 float: right;
 margin-top: -5px;
 padding-left: 12px;
 background-color: #fff;
 font-weight: 400;
 font-size: 16px;
 position: relative;
 color: #968B82;
 z-index: 1;
}
.menu-2 .dot {
 width: 100%;
 position: absolute;
 left: 0px;
 top: 67px;
 border-top: 1px dotted #968B82;
 z-index: 0;
}
.testimonial-2 h3 {
 text-transform: capitalize;
 font-weight: 400;
}
.footer-2 h3 {
 font-family: 'Open Sans', sans-serif;
}
.footer-2 .sub {
 background-color: #2F2D2B;
}

/* RESPONSIVE */

@media (max-width: 1199px) {
.menu-1 { padding-right: 20%; padding-left: 20%; }
}

@media all and (max-width: 990px) {
.menu-1 { padding-right: 10%; padding-left: 10%; }
.border-img { display: none; }
.square { display: none; }
.border-large { display: none; }
}

@media all and (max-width: 767px) {
.wrap-center-700 { height: 300px; }
}

@media only screen and (max-width: 480px) {
/*---------- INDICATORS THUMBNAIL CONTROL ----------*/
.x_007_img_thumbnail_indicators > .carousel-indicators { display: none; }
 
/*---------- TEXT ----------*/
.x_007_img_thumbnail_text {  width: 70%; right: 2%; }
.x_007_img_thumbnail_text > h1 { font-size: 22px; margin-bottom: 3px; }
.x_007_img_thumbnail_text > h1 > span { margin-left: 3px; }
.x_007_img_thumbnail_text > p { width: 100%; font-size: 12px; }
.x_007_img_thumbnail_text > a { width: 100px; height: 20px; font-size: 11px; margin-top: 5px; line-height: 18px; }
}

@media (min-width: 481px) and (max-width: 767px) {
/*---------- INDICATORS THUMBNAIL CONTROL ----------*/
.x_007_img_thumbnail_indicators > .carousel-indicators { display: none; }

 
/*---------- TEXT ----------*/
.x_007_img_thumbnail_text { width: 60%; }
.x_007_img_thumbnail_text > h1 { font-size: 22px; margin-bottom: 3px; }
.x_007_img_thumbnail_text > p { width: 95%; font-size: 14px; }
.x_007_img_thumbnail_text > a { margin-top: 5px; }
}

@media (min-width: 768px) and (max-width: 991px) {
/*---------- INDICATORS THUMBNAIL CONTROL ----------*/
.x_007_img_thumbnail_indicators > .carousel-indicators { height: 70%; }
}
