/* reset */
*{margin:0; padding:0;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
table{border-collapse:collapse;border-spacing:0;}
/* start editing from here */
a{text-decoration:none;}
a:hover{text-decoration:none;}
.txt-rt{text-align:right;}/* text align right */
.txt-lt{text-align:left;}/* text align left */
.txt-center{text-align:center;}/* text align center */
.float-rt{float:right;}/* float right */
.float-lt{float:left;}/* float left */
.clear{clear:both;}/* clear float */
.pos-relative{position:relative;}/* Position Relative */
.pos-absolute{position:absolute;}/* Position Absolute */
.vertical-base{	vertical-align:baseline;}/* vertical align baseline */
.vertical-top{	vertical-align:top;}/* vertical align top */
.underline{	padding-bottom:5px;	border-bottom: 1px solid #eee; margin:0 0 20px 0;}/* Add 5px bottom padding and a underline */
nav.vertical ul li{	display:block;}/* vertical menu */
nav.horizontal ul li{	display: inline-block;}/* horizontal menu */
img{max-width:100%;}
body{background-color:#ffffff; font-family:"Open Sans",sans-serif; font-size:14px; color:#3f3d3e; line-height:24px;}
.txt-justify{text-align:justify;}
.float-none{float:none;}
.hide{display:none !important;}
/*--responsive design--*/

.m-b-xs {margin-bottom:5px;}
.m-b-sm {margin-bottom:10px;}
.m-b-lg	{margin-bottom:15px;}
.m-b-md {margin-bottom:20px;}
.m-b-xl {margin-bottom:30px;}
.m-b-xxl {margin-bottom:40px;}

.m-t-xs {margin-top:5px;}
.m-t-sm {margin-top:10px;}
.m-t-lg	{margin-top:15px;}
.m-t-md {margin-top:20px;}
.m-t-xl {margin-top:30px;}
.m-t-xxl {margin-top:40px;}

.m-l-xs {margin-left:5px;}
.m-l-sm {margin-left:10px;}
.m-l-lg	{margin-left:15px;}
.m-l-md {margin-left:20px;}
.m-l-xl {margin-left:30px;}
.m-l-xxl {margin-left:40px;}

.m-r-xs {margin-right:5px;}
.m-r-sm {margin-right:10px;}
.m-r-lg	{margin-right:15px;}
.m-r-md {margin-right:20px;}
.m-r-xl {margin-right:30px;}
.m-r-xxl {margin-right:40px;}

.p-b-xs {padding-bottom:5px;}
.p-b-sm {padding-bottom:10px;}
.p-b-lg	{padding-bottom:15px;}
.p-b-md {padding-bottom:20px;}
.p-b-xl {padding-bottom:30px;}
.p-b-xxl {padding-bottom:40px;}

.p-t-xs {padding-top:5px;}
.p-t-sm {padding-top:10px;}
.p-t-lg	{padding-top:15px;}
.p-t-md {padding-top:20px;}
.p-t-xl {padding-top:30px;}
.p-t-xxl {padding-top:40px;}

.p-l-xs {padding-left:5px;}
.p-l-sm {padding-left:10px;}
.p-l-lg	{padding-left:15px;}
.p-l-md {padding-left:20px;}
.p-l-xl {padding-left:30px;}
.p-l-xxl {padding-left:40px;}

.p-r-xs {padding-right:5px;}
.p-r-sm {padding-right:10px;}
.p-r-lg	{padding-right:15px;}
.p-r-md {padding-right:20px;}
.p-r-xl {padding-right:30px;}
.p-r-xxl {padding-right:40px;}

.m-l-n{margin-left: 0px;}
.m-t-n{margin-top: 0px;}
.m-r-n{margin-right: 0px;}
.m-b-n{margin-bottom: 0px;}

.p-l-n{padding-left: 0px;}
.p-t-n{padding-top: 0px;}
.p-r-n{padding-right: 0px;}
.p-b-n{padding-bottom: 0px;}

.mob-version{display:none !important;}
.desktop-version{display:block !important;}
.tablet-version{display:none !important;}

/*.non-mob-version{display:block !important;}*/

.non-tablet-version{display:block !important;}

/* Header */
#wrapper{margin:auto; width:100%; height:100%;}
#header{width:100%; height:650px; position:relative;}
#header-inner{background:url("../imgs/header-img.jpg") no-repeat top center #fff; width:100%; height:inherit; background-size:cover; position:relative; background-repeat:no-repeat; background-size:cover;}
#logo{position:absolute; bottom:50px; left:0; right:0; text-align:center;}
#header .header-arrow{background:url("../imgs/header-bottom-arrow.png") no-repeat bottom center #fff; position:absolute; bottom:-15px; left:0; right:0; width:56px; height:15px; margin:0 auto;}
#marker{position:absolute; bottom:45%; left:0; right:0; text-align:center; font-size:54px; text-transform:uppercase; color:#fff; font-weight:800; letter-spacing:2px;}

.divider-space{width:100%; height:30px;}

#nav{background:#fff; position:fixed; top:0; width:100%; height:65px; z-index:3; color:#3f3d3e; box-shadow:0px 0px 3px #333;}
#nav .col{display: flex; align-items: center; /* align vertical */ height:65px;}
#nav .col:nth-child(1){justify-content: initial; /* align horizontal */}
#nav a{color:#3f3d3e;}
#nav a:hover,#nav a:active{color:#3f3d3e;}
#nav .site-title{font-family: 'Source Sans Pro', sans-serif; font-size:28px; font-weight:normal;}
#nav .language{justify-content: flex-end;}
#nav .language ul{margin:0; padding:0;}
#nav .language ul li{float:left; list-style:none; padding:0 3px 0px 0px; margin:0; color:#b3b3b3;}
#nav .language ul li a{color:#b3b3b3; text-transform:uppercase;}
#nav .language ul li a:hover,#nav .language ul li a:active{color:#b3b3b3;}
#nav .menu ul{margin:0; padding:0;}
#nav .menu ul li{float:left; list-style:none; padding:5px 20px 0px 0px; margin:0; display:inline-block;}
#nav .menu ul li a{text-transform:uppercase; font-size:16px;}
#nav .menu ul li a.active{border-bottom:1px solid #000;}

/*Section */
.container{width:1170px; margin:0 auto;}
#facebook-star{text-align:center;}
.section{width:auto; margin:0 auto;}
h1{font-size:36px; line-height:48px;}
h3{font-size:20px; line-height:28px;}
.s-title{font-family:'Source Sans Pro', sans-serif; font-weight:900; letter-spacing:7px; margin-top:0px; text-transform:uppercase;}
h3.s-title{font-family:'Source Sans Pro', sans-serif;}

.handwritten-text{font-family:'Great Vibes', cursive; font-size:60px; color:#c59d5f; margin:25px 0px 0px 0px; font-style:italic; line-height:45px;}

.usps .number{background:#c59d5f; border-radius:50%; font-size:54px; width:75px; margin:0 auto; text-align:center; color:#fff; line-height:75px;}
.usps .s-title{font-size:26px; text-align:center; padding:10px 0px 20px; letter-spacing:5px; line-height:32px;}
.usps .description{padding:20px 0px; text-align:left;}
.usps a {color:#3f3d3e}
.usps .s-title a, .usps .description a, .usps .usp-img-a{cursor:default;}
.usps .more-info{margin:0 auto; display:block; padding:6px; width:100px;}
.btn-more{background:#f0ede8; border-color:#f0ede8; color:#3f3d3e; text-transform:capitalize; padding:5px 25px;}
.btn-more:hover,.btn-more:active{background:#f0ede8; border-color:#f0ede8; color:#3f3d3e;}

.menu-cart{padding:20px 0px 0px; text-align:center;}
.menu-cart .s-title{font-size:36px; line-height:48px;}
.star-menu-cart{padding:15px 0px;}
.menu-cart .description{padding:0px 15px;}
.menu-cart .action {margin-top:20px; margin-left:10%; width:80%;}
.menu-cart .action a{text-decoration:underline; color:#c59d5f; font-size:18px; display:block; padding:15px 0px; width:50%;}
.menu-cart .action a:last-child{width:100%;}

.chef{display: flex; align-items: center; }
.cheif-detail{padding:20px 0px 0px; text-align:center;}
.cheif-detail .chief-name{font-weight:800;}
.cheif-detail .chief-name span{font-size:22px;}

.controleer{background:#f6f5f3; border-radius:10px; padding:40px 25px; text-align:center;}
.controleer .s-title{font-size:36px; line-height:48px;}
.controleer form{margin:35px 0px;}
.controleer form i{margin-right:10px; font-size:18px;}
.controleer form input, .controleer form select{width:150px !important; margin-right:25px; text-transform:capitalize; font-weight:bold;}
.controleer form .last-form-field{display:block; margin-top:20px;}
.controleer form .last-form-field i{font-size:20px;}
.controleer form .last-form-field input{width:250px !important;}
.controleer .submit-btn{padding:15px; width:270px; text-transform:uppercase; display:block; margin:20px auto 25px; font-weight:700;}
.controleer .field-checkavailability-ipaddress{display:none;}
.btn-black{background:#3f3d3e; border-color:#3f3d3e; color:#fff;}
.btn-black:hover, .btn-black:active, .btn-black:focus{background:#3f3d3e; border-color:#3f3d3e; color:#fff;}

input, textarea, select{-moz-appearance: none;}

.comaneci{background:#fff; color:#fff; text-align:center;}
.comaneci h3.s-title{font-size:16px; text-transform:uppercase; font-weight:700; letter-spacing:1px;}
.comaneci h3.s-title span{font-size:26px; font-weight:700; margin-right:10px;}
.comaneci .owl-pagination, .comaneci .owl-buttons{display:none;}
.comaneci .comaneci-inner{background:#c59d5f;}
.comaneci .testimonial-vertical{position:absolute; transform:translate(0,-50%); top:50%; left:33.33%;}

#footer{background:#1c1a1c; width:100%; margin:0 auto;}
.footer{background:#121012; padding:25px 0px; color:#e1e1e1;}
.footer h3{text-transform:uppercase; font-weight:700; margin-bottom:25px;}
.footer ul li{list-style:none; font-size:16px; float:left; width:50%;}
.footer .footer-subline{margin:25px 0px; font-size:16px;}
.footer .footer-subline strong{text-transform:uppercase;}
.footer-bottom{color:#b3b3b3; font-size:16px; padding:25px 0px;}

.slider .bx-wrapper{box-shadow:none; border:none; background:none; margin-bottom:0px;}
/*.slider .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{right:15px; width:15px; bottom:0; top:15%;}*/
.slider .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{bottom:15px;}
.slider .bx-wrapper .bx-pager.bx-default-pager a{background:#fff; border:2px solid #fff;}
.slider .bx-wrapper .bx-pager.bx-default-pager a:hover, .slider .bx-wrapper .bx-pager.bx-default-pager a.active, .slider .bx-wrapper .bx-pager.bx-default-pager a:focus{background:none;}
.slider .bx-controls{display:none;}

.course-list{text-align:center;}
.course-list a{color:#3f3d3e; font-size:22px; font-weight:600; text-transform:uppercase; letter-spacing:1px; cursor:pointer;}
.course-list a.active{/*border-bottom:1px solid #3f3d3e;*/}
.t-name{font-weight:700;}
.t-title{font-weight:700;}
.course-data{margin:auto; width:50%; text-align:center;}
.c-content-title{font-size:30px; font-weight:700; color:#c59d5f; text-transform:uppercase; /*border-bottom:1px solid #c59d5f;*/ display:inline-block; padding-bottom:25px; letter-spacing:3px;}
.c-content{display:none;}
.menu-images img{margin-right:15px; margin-bottom:15px; max-width:auto;}

.plates-title{text-transform:uppercase; border-bottom:1px solid #d8d8d8; padding-bottom:20px; font-weight:700px;}
.plates-content{text-transform:inherit;}
.plates-content b, .plates-content strong{text-transform:uppercase;}

.res-title{text-transform:uppercase; font-weight:600; font-size:24px; margin-bottom:35px; letter-spacing:1px;}
.r-testimonial .r-t-description{font-style:italic; margin-bottom:15px;}
.r-testimonial .r-t-name{font-weight:700;}
.horizontal-line{border-top:2px solid #d8d8d8; width:100%; height:2px;}
.fb-contact .res-title{margin-bottom:20px;}
.fb-contact .fb-icon{background:#262526; border-radius:50%; width:40px; height:40px; color:#fff; font-weight:700; font-size:22px; line-height:38px; text-align:center; display:inline-block; margin-right:10px;}
.map-iframe iframe{border:0px;}
.reservation-form{margin-top:20px;}
.reservation-form label{display:none;}
.reservation-submit-btn{text-transform:uppercase; padding:8px 25px; letter-spacing:1px;}

.full_description{display:none;}
.short_description{display:inline;}
.full_description p, .short_description p {display:inline;}
.more-info-btn{margin-top:25px;}

.assets-title{font-size:24px; font-weight:bold; text-transform:uppercase; margin-bottom:30px;}
.assets{text-align:center;}
.assets-description{margin-top:10px;}
.assets-description p{margin-bottom:20px;}
.assets-imgs img{margin-bottom:15px;}
.link-to a{color:#fff;}
.nofront #header-inner{margin-top:65px; background-image:none;}
#header-inner{background-image:none; background-color: transparent; z-index:2;}
.top-info{width:75%;}

.blog-category{margin:0px auto; text-align:center; }
.blog-category-title{font-weight:600; text-transform:uppercase;}
.blog-content-link{display:block; color:#c59d5f; margin-bottom:5px;}
.blog-content-link:hover{color:#c59d5f;}
.blog-category-row{margin-bottom:50px;}
.blog-content-title{text-transform:uppercase; letter-spacing:2px; text-align:center; margin-bottom:35px; font-weight:700;}
.blog-content-description{text-align:center; width:75%; margin:0 auto;}
.blog-content-description ul{display:inline-block; text-align:left;}

#header-video{position: absolute; transform: translateY(-50%) translateX(-50%); min-height: 100%; min-width: 100%; left: 50%; top: 50%; width: auto; z-index: 1; height:657px; background:rgba(0,0,0,0.75);}
#header-video video{object-fit:fill; height:657px; opacity:0.75; }
#header .header-arrow{display:none;}
#header{height:400px;}
#header.head-front-box{height:650px !important;}

.help-block{width:150px;}
.field-checkavailability-email .help-block{width:250px;}
.conf-message {text-align:center;}
.conf-message p{font-size:18px;}
.conf-message strong{font-size:24px;}
.special-menus{display:block;}

.menus-spec{text-align:center;}
.m-spec-title{font-size:30px; font-weight:700; color:#c59d5f; text-transform:uppercase; border-bottom:1px solid #c59d5f; display:inline-block; padding-bottom:25px; letter-spacing:3px;}
.menus-spec-list{margin:auto; width:50%; text-align:center;}
.noinner{height:auto !important; min-height:70px;}
.text-center{text-align:center;}
.cook-contact-btn{margin-top:40px !important;}
.b-title{font-size:28px; font-weight:700; text-transform:uppercase;}
.play-icon, .play-icon2{position:absolute; left:0; right:0; bottom:300px; background:transparent; text-align:center;}
.play-icon img, .play-icon2 img{opacity:0.75;}
.top-block-nav{display:flex; align-items:center; height:65px;}
.language-nav-block{text-align:center; padding-left:0px; padding-right:0px; text-align:right;}
.language-nav-block ul{margin:0; padding:0; list-style:none;}
.language-nav-block ul li, .language-nav-block a{text-transform:uppercase;}
.language-nav-block ul .dropdown-menu{min-width:50px;}
.language-nav-block ul .dropdown-menu li a{padding-left:17px; padding-right:17px;}
.mobile-button{font-size:20px; text-transform:uppercase; text-align:left; margin-left:10px; margin-top:20px; transition: margin-left 1s; -webkit-transition: margin-left 1s;}
.side-nav-pills{width:auto; height:100vh; position:fixed; left:0; top:0; z-index:99999;}
.side-nav-pills .side-nav{background:#2a272c; width:255px; left:-255px; height:100%; top:0; overflow-x:hidden; overflow-y:auto; position:absolute; transition: left 1s; -webkit-transition: left 1s;}
.side-nav-pills .side-nav ul{margin:0; padding:0; list-style:none; background:#2a272c;}
.side-nav-pills .side-nav ul li{width:100%;}
.side-nav-pills .side-nav ul li a{color:#888489 !important; padding:10px 0px 10px 20px;  font-size:14px; border-bottom:2px solid #242226 !important; text-transform:uppercase; width:100%; display:block;}
.side-nav-pills .side-nav ul li a.active{color:#fff !important; background:#221f23 !important;}
.side-nav-pills .side-nav .side-nav-top-logo{ width:100%; border-bottom:1px solid #86754f; padding:30px 0px; text-align:center; background:#2a272c;}
.side-nav-pills .side-nav .side-nav-top-logo img{max-width:75%;}
.form-control[readonly]{background:#fff;}
.text-upper{text-transform:uppercase;}
.no-color{color:#fff !important;}

.drink-menu{width:780px; padding:30px; background:#fbfbfb; margin:0px auto; text-align:center;}
.drink-menu h2{border-bottom:2px solid #d8d8d8; display:inline-block; margin:0 0 30px 0; padding-bottom:10px; font-size:30px; color:#c59d5f; letter-spacing:3px; font-weight:700;}
.drink-menu-description p{margin-bottom:5px; color:#868686; letter-spacing:1px;}

.contact-ons{font-size:16px; font-weight:600; padding-top:2px; text-align:center;}
.contact-ons i{margin-right:10px;}
.f-p-text-golden{font-size:28px; font-weight:600; color:#c59d5f; padding-top:85px;}

.t-block .t-block-detail{background:#ebe8e2; color:#333233; font-size:32px; text-align:center; padding:20px 0px; line-height:36px; font-weight:600;}
.t-block .t-block-detail a{display:block; text-align:center; text-decoration:underline; font-size:24px; font-weight:500; color:#333233;}
.t-block .t-block-detail a:hover, .t-block .t-block-detail a:visited {color:#333233;}

.fb-goldbtn
{
 margin: 85px 0 0;
 display: block;	
}

.fb-goldbtn a 
{
	background: #c59d5f;
	padding: 15px 20px;
	border-radius: 4px;
	font-size: 20px;
	color: #fff;
	text-decoration: none;
	transition: all ease 0.6s;
}

.fb-goldbtn a:hover
{
  background: #3f3d3e;	
}

/* 12-01-2019 */
#nav .col { height:90px; }
#nav{ position:relative; height:90px; }
.nofront #header-inner{margin-top:0px; }
#f-menu, #s-menu { width:100% !important;}
#f-menu{ height:44px !important; border-bottom:1px solid #e4e4e4;}
#s-menu{ height:46px !important;}
#nav .menu ul li{ padding:0px 20px 0px 0px;}
#f-menu .menu ul li a{ color:#9a9a9a; font-size:14px; text-transform:uppercase; text-align:left; }
#f-menu .menu ul li a:hover, #f-menu .menu ul li a:visited, #f-menu .menu ul li a:focus{ color:#9a9a9a; text-decoration:none; outline:none;}
#f-menu .menu ul li a.active{ border-bottom:1px solid #9a9a9a; }
#f-menu .language { float:right;}
#f-menu .language ul li a { color:#9a9a9a; font-size:13px; text-transform:uppercase;}
#s-menu .menu ul li a{ color:#ac965a; font-size:16px; text-transform:uppercase; text-align:left;}
#s-menu .menu ul li a:hover, #s-menu .menu ul li a:visited, #s-menu .menu ul li a:focus{ color:#ac965a; text-decoration:none; outline:none;}
#s-menu .menu ul li a.active{ border-bottom:1px solid #ac965a; }
#s-menu .contact-ons {text-align:right; color:#ac965a; font-size:18px; text-transform:uppercase;}

span.priavcy-colv { padding-left:40px;}
span.priavcy-colv a,span.priavcy-colv a:hover, span.priavcy-colv a:visited, span.priavcy-colv a:focus{color:#b3b3b3; text-decoration:none;}
.privacy-content {margin-bottom:45px;}
.privacy-content h2{margin-bottom:15px;}
.privacy-content ul li{ margin-left:40px;}
.t-inline-block{margin:20px auto; font-size:14px; display:block;}
.t-inline-block a{ font-size:14px !important; text-decoration:none; line-height:16px;}
.no-bg{background:transparent !important;}
.chefs-r-button{margin:45px auto !important;}
#logo{ width: 50%; right: unset; text-align: right; }
#header.head-front-box{ height:450px !important}
.play-icon{bottom:calc(50% - 55px);}