<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('https://fonts.googleapis.com/css2?family=Kristi&amp;family=Karla:wght@400;700&amp;family=Lora:ital,wght@0,500;0,600;0,700;1,500;1,600;1,700&amp;display=swap');
:root {
	--font0:'Kristi', cursive;
	--font1:'Lora', serif;
	--font2:'Karla', sans-serif;
	--secondary: #890e13;
	--brand: #d0746a;
}
.con {
    position: absolute;
    z-index: 555;
    padding: 20px;
    width: 26%;
    background: #ffffffcc;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    text-align: center;
    border-top-left-radius: 12px;
    border-top-right-radius: 14px;
}
.menu .nav-item {
    text-transform: capitalize;
    background: #fe9627;
    color: #fff;
    margin-right: 5px;
    margin-bottom: 5px;
}
.con p{
	line-height:15px;
	margin-top: 10px;
}
::selection { background:var(--primary); color:var(--light); }
html,
body { min-height:100vh; font:400 14px/1.8 var(--font2); color:var(--dark); background:#f5f5f5; }
a { color:inherit; transition:all 0.5s ease-out; }
a:hover { text-decoration:none; color:var(--primary); }
button:active,
button:focus,
a:active,
a:focus { outline:none; }
img { width:100%; }
a.logo img {width: 150px;}
strong { font-weight:700; }
h1,h2,h3,h4,h5 { font-family:var(--font1); font-weight:400;text-transform:capitalize;  }
h2 { font-weight:400; font-size:30px; line-height:40px; margin:0 0 20px; color:var(--primary);text-transform:capitalize; }
h2 span { color:var(--primary); }
p { font-size:14px; margin:0 0 15px; font-weight:400; }
section { margin:0 0 100px; }
.main_content_menu:after {
    position: absolute;
    width: calc(100% - 20px );
    height: calc(100% - 20px);
    content: "";
    background: transparent;
    border: 2px solid var(--color-light);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
@media (max-width:992px) {
	.con p {
    margin-top: 5px;
    margin-bottom: 5px;
}
.con {
    padding: 10px 0 0 0;
    width: 80%;
}
    
	h2 { font-size:20px; line-height:1.2; letter-spacing:0; margin:0 0 10px; text-align:center; }
	p { text-align:center; line-height:1.2; }
	section { margin:0 0 30px; }
}
section.home1 h4 {
    font-family: var(--font0);
    font-size: 40px;
    font-weight: 400;
    color: var(--brand);
}
.is h2 {
    font-size: 50px;
    line-height: 60px;
    color: var(--light);
    font-style: italic;
}
.is p {
    color: var(--light);
}
.btn:after {
    position: absolute;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    border: 1px solid var(--light);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	content:"";
}
.btn {
    display: inline-block;
    border-style: solid;
    border-width: 1px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 2;
    /* font-style: italic; */
    position: relative;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    transition: color 0.3s ease;
    border-color: var(--primary);
    z-index: 1;
    background: var(--primary);
    color: var(--light);
}


.home1 .ns {
    width: 100px;
    display: inline-block;
    text-align: center;
}
.wel_s {
    margin: 30px 0;
}
.wel_s .we_s {
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
	position:relative;
	overflow: hidden;
}
.wel_s .we_s img {
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}
.btn:hover:after{
	
}
.more a {
    color: var(--light);
	text-decoration:underline;
}
.con_body.ds {
    bottom: -259px;
}
.description table {
    width: 100%;
}
.nav{padding: 10px 0;}
.con_body {
    position: absolute;
    bottom: -174px;
    left: 0;
    right: 0;
    -webkit-transition: all 200ms linear 0ms;
    -moz-transition: all 200ms linear 0ms;
    -ms-transition: all 200ms linear 0ms;
    transition: all 200ms linear 0ms;
}
.con_body .title {
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    background-color: var(--primary);
    margin: 0;
    padding: 15px 35px;
    position: relative;
    -webkit-transform: rotate(-5deg);
    -khtml-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
    bottom: -30px;
}
.con_body .side-content {
    background-color: rgba(34, 41, 54, 0.9);
    padding: 61px 26px 26px;
}
.side-content .description {
    padding-bottom: 26px;
	color:var(--light);
}
.voucher_par{
	padding:50px 0;
}
.we_s:hover .con_body {
    bottom: 0;
}
section.call_t {
    margin: 0;
    padding: 100px 0;
    background: url(img/wel_come.jpg);
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	position:relative;
	background-attachment: fixed;
}
section.home1 h2 ,section.home2 h2{
	font-size: 37px;
	line-height: 46px;
    letter-spacing: 0;
	color:var(--primary);
	font-style: italic;
	text-transform:capitalize;
}

section.home1 .btn {
  display:inline-block;
}
.home2 .text {
    padding-left: 18%;
}
.btn:hover { background-position:0 100%; color:var(--light); }

header { position:fixed; left:0; top:0; width:100%; z-index:999; background:var(--light); box-shadow:0 2px 14px #c5b3b3; }
header .add { display:flex; align-items:center; justify-content:flex-end; transition:all 0.5s ease-out; height:30px; overflow:hidden; border-bottom: 1px solid var(--primary);
    background: var(--primary);
    }
header .add .msg,
header .add a { display:inline-block; color:var(--light); padding:0 10px; position:relative; font-size:15px; font-weight:400; }
header .add a i { transition:all 0.5s; }
header .add a:hover { color:var(--dark); }
header .nav .container{ display:flex; align-items:center; justify-content:space-between; padding:0 20px; }
header .nav .left { display:flex; align-items:center; justify-content:flex-start; width:85%;}
header .nav .left .logo { display:block; width:auto; padding:5px 20px 5px 0; }
header .nav .left .logo svg { height:80px; }
header .nav .left .logo svg .st0 { fill:var(--dark); transition:all 0.5s; }
header .nav .left .logo svg .st1 { fill:var(--primary); transition:all 0.5s; }
header .nav .left .logo:hover svg .st0,
header .nav .left .logo:hover svg .st1 { fill:var(--dark); }
header .nav .left nav { display:flex; justify-content:space-around; align-items:stretch; margin:0 auto; }
header .nav .left nav a { display:block; padding:5px 15px; margin:0 15px 0 0; font:13px; font-weight:700; height:34px; line-height:24px; color:var(--dark); text-transform:capitalize; letter-spacing:0.1em; transition:all 0.5s; }
header .nav .left nav a.active { color:var(--primary); cursor:default; }
header .nav .left nav a:not(.active):hover { background:var(--primary); color:var(--light); }
header .nav a.cta { display:flex; align-items:center; line-height:12px;width: 15%;justify-content: center; }
header .nav a.cta small { text-align:center; display:block; letter-spacing:0.2em; font-size:11px; font-weight:700; }
header .nav #toggler { display:none; margin:0 ; width:30px; height:30px; line-height:30px; text-align:center; font-size:30px; background:var(--primary); color:var(--light); border-radius:2px; cursor:pointer; }
header.on { background:var(--light); }
header.on .add { height:0; opacity:0; padding:0; }
header.on .nav nav a { color:var(--dark); }
@media (max-width:992px) {
	.we_s {
    margin-bottom: 30px;
}
section.home1 {
    padding: 50px 0px 0px 0px;
}
.is h2 {
    font-size: 20px;
    line-height: 20px;
   
}
.is h4 {
    font-size: 30px;
}
	a.logo img {
    width: 100px;
}
header .nav a.cta {
    width: 70%;
	margin-right:10px!important;
}

	header .add { justify-content:center; height:auto; flex-wrap:wrap; padding:5px 0; background:var(--primary); height:46px; }
	header .add .msg,
	header .add div,
	header .add a { display:block; font-size:11px; line-height:12px; padding:0;width: 100%;
    text-align: center; }
	header .nav { padding:5px; box-shadow:none; }
	header .nav #toggler { display:block; }
	header .order.btn { display:block; padding:5px 10px; font-size:14px; letter-spacing:0; border-radius:2px; background:var(--primary); border:0; color:var(--light); }
	header .order.btn small { display:block; font-size:11px; }
	header .nav .left nav { display:none; position:absolute; left:0; top:100%; background:var(--primary); width:100%; flex-wrap:wrap; padding:0px; background:var(--dark); text-align:center; }
	header .nav .left nav a { width:100%; background:var(--light); }
	header .nav nav a.active { background:var(--light); }
	header .nav a.cta { margin:0 auto; letter-spacing:0; padding:5px; }
	header .nav .left .logo svg { height:50px; }
}

.banner { position:relative; width:100%; height:100vh; background:var(--light); padding:0; overflow:hidden; }
.banner .owl-item { animation-duration:5s; }
.banner .item { height:100vh; background-repeat:no-repeat; background-position:center; background-size:cover; }
section.home2 {
    margin: 0;
}
.is.text-center {
    padding: 50px;
    background: rgb(0 0 0 / 63%);
}
.home1 { padding:80px 0; margin:0;background: url(img/bg.jpg); }
.home1 .text { display:flex; justify-content:space-between; align-items:center; }
.home1 .text h2,
.home1 .text p { margin:0; }
@media (max-width:992px) {
    .banner,.banner .item{
        height: 80vh;
    }
	.home1 .text { display:block; }
	.home1 .text h2,
	.home1 .text p { margin:0 0 15px; }
}

.home2 .video { width:100%; height:100%; box-shadow:0 0.6875rem 0.75rem 0 rgba(0, 0, 0, 0.05); position:relative; background:url('img/home3.jpg') no-repeat 50% 50% / cover; display:flex; align-items:center; justify-content:center; font-size:150px; color:var(--primary); cursor:pointer; }
.home2 .video svg { width:120px; }
.home2 .video svg * { fill:var(--primary1); stroke:var(--primary); stroke-width:5; stroke-miterlimit:10; transition:all 0.5s; }
.home2 .video:hover svg * { fill:var(--primary); stroke:var(--light); }
.home2 .text {}
.home2 .img { background-repeat:no-repeat; background-position:50% 50%; background-size:cover; margin:0 0 30px; box-shadow:0 0.6875rem 0.75rem 0 rgba(0, 0, 0, 0.05); }
.home2 .img.one { height:100%; }
.home2 .img.two { height:calc(50% - 15px); }
@media (max-width:992px) {
	.voucher_par h3 {
    font-size: 15px;
    line-height: 10px;
}
section.home4 h2 {
    font-size: 25px!important;
}
section.home1 h4 {
    font-family: var(--font0);
    font-size: 20px;
    font-weight: 400;
    color: var(--brand);
}
	.home2 .text { padding:20px;text-align:center; }
	.home2 .img.one,
	.home2 .img.two { height:200px; margin:30px 0 0; }
}

.home3 .item img { background:var(--light); padding:20px; box-shadow:0 0.6875rem 0.75rem 0 rgba(0, 0, 0, 0.05); }
.home3 .owl-carousel { position:relative; margin:0 0 30px; }
.home3 .owl-carousel .owl-nav button.owl-prev,
.home3 .owl-carousel .owl-nav button.owl-next { position:absolute; top:50%; transform:translateY(-50%); font-size:60px; }
.home3 .owl-carousel .owl-nav button.owl-prev { left:-30px; }
.home3 .owl-carousel .owl-nav button.owl-next { right:-30px; }

.home4 .owl-carousel { padding-right:30px; }
.home4 .owl-carousel .item { background:var(--light); padding:20px; box-shadow:0 0.6875rem 0.75rem 0 rgba(0, 0, 0, 0.05); }
.home4 .owl-carousel .item p { margin:0 0 20px; text-align:center; min-height:100px; }
.home4 .owl-carousel .item h5 { margin:0; font-size:13px; text-align:center; }
.home4 .owl-carousel .owl-dots { position:absolute; right:0; top:50%; transform:translateY(-50%); }
.home4 .owl-carousel .owl-dots .owl-dot { display:block; width:10px; height:10px; background:var(--light); border:2px solid var(--dark); border-radius:50%; margin:0 0 10px; }
.home4 .owl-carousel .owl-dots .owl-dot.active { background:var(--primary); }
@media (max-width:992px) {
	.home4 .owl-carousel .item p { min-height:auto; }
}

#video { display:none; position:fixed; left:0; top:0; height:100vh; width:100%; z-index:2000; }
#video .video { height:100%; width:100%; background:var(--dark7); display:flex; align-items:center; justify-content:center; }
#video .video video { max-width:95%; width:1000px; }
#video .close { position:fixed; right:0; top:0; font-size:60px; color:var(--light); opacity:1; cursor:pointer; z-index:2100; }

footer {
	background:#222;
	
}
footer .content { padding-top:30px; }
footer .content p { margin:0 0 0px; color:var(--light); font-weight:400; }
footer .content a { display:block; margin:10px 0 0px; color:var(--light); font-weight:400; font-size:14px; }
section.home4 {
    margin: 0;
    padding: 100px 0;
}
.link a {
    margin: 0!important;
}

.is h4 {
    font-family: var(--font0);
    font-size: 60px;
    color: var(--light);
	font-style: italic;
}
.is .btn {
    background: var(--primary);
    color: var(--light);
}
section.home4 .container {
    position: relative;
    z-index: 13;
}
section.home4 h2 {
    font-size: 52px;
    letter-spacing: 0;
	    font-style: italic;
}
footer .content a:last-child { margin:0; }
footer .content .contacts { margin-bottom:10px; }
footer .content .contacts svg { width:100%; max-width:100px; margin:0 0 15px; }
footer .content .contacts svg .st0,
footer .content .contacts svg .st1 { fill:var(--light); }
footer .content .link { display:flex; justify-content:space-around; }
footer .content .time p { margin:0 0 10px; font-size:20px; }
footer .content .time table { width:100%; }
footer .content .time table tr td { padding:2px 10px; color:var(--light); }
footer .content .time table tr td:first-child { font-weight:700; text-align:right; }
footer .content .time table tr.active td { background:var(--light2); }
footer .copy { background:#000; padding:10px; font-size:12px; text-align:center; color:var(--light); }
@media (max-width:992px) {
	.is h4 {
    font-size: 40px;
}
	footer { margin:0; }
	footer .content { padding:5px 0; }
	footer .content a,
	footer .content p { display:block; text-align:center; margin:0 0 5px; }
	footer .content .contacts { text-align:center; }
	footer .content .contacts img { max-width:200px; margin:0 auto 30px; display:table; }
	footer .content .time { display:none; }
	footer .copy { padding:5px; }
}

.booking { padding:200px 0 50px; margin:0; }
.booking .text { margin-bottom:10px; }
.booking .text .btn { display:table; }
@media (max-width:992px) {
	section.home2 .row {
    flex-flow: wrap-reverse;
}
	.booking { padding:140px 0 0; }
}

/* .menu a { pointer-events:none; cursor:default; } */
.menu ul { list-style:none; padding:0; }
.menu .menu-active { width:calc(33.333% - 30px); margin:0 15px 15px; border:1px dotted var(--dark); }
.menu .menu-active .sub-menu { padding:0 10px 10px; }
.menu .menu-active &gt; a {
	font-size:18px;
	line-height:18px;
	font-weight:400;
	background:var(--secondary);
	background-image:-moz-linear-gradient(right, var(--secondary) 0%, var(--primary) 50%, var(--secondary) 100%);
	background-image:-webkit-linear-gradient(right, var(--secondary) 0%,var(--primary) 50%,var(--secondary) 100%);
	background-image:linear-gradient(to right, var(--secondary) 0%,var(--primary) 50%,var(--secondary) 100%);
	color:var(--light);
	display:block;
	padding:10px;
	margin:0 0 20px;
	text-transform:capitalize;
}
section.img_ss {
    margin: 0;
}
.menu .menu-active .meal { display:flex; align-items:center; justify-content:space-between; margin:0 0 10px; flex-grow:1; }
.menu .menu-active .meal h5 { font-size:14px; margin:0; font-weight:700; font-family:var(--font2); text-transform:capitalize; }
.menu .menu-active .meal h5.sub-item { margin:0 0 0 10px; color:var(--dark8); }
.menu .menu-active .meal h5.sub-item:before { content:"â–ª "; color:var(--primary); }
.menu .menu-active .meal h4 { font-size:16px; margin:0; font-weight:700; font-family:var(--font2); text-transform:capitalize; }
.menu .menu-active .meal .dots { display:none; }
.menu .menu-active .meal .price { font-size:14px; font-weight:700; color:var(--primary); }
.menu .menu-active .productdescription,
.menu .menu-active .subproductdescription,
.menu .menu-active .sub-menu &gt; .menucatdescription { font-size:12px; line-height:12px; font-style:italic; margin:-10px 0 10px; color:var(--dark8); text-align:justify; text-transform:capitalize; }
.menu .menu-active .subproductdescription { margin-left:20px; }
.menu .btn { display:table; margin:0 auto 30px; }
@media (max-width:992px) {
	.menu { padding:0; }
	.menu .menu-active { width:100%; margin:0 0 15px; padding:0 0 10px; }
}

.gallery #lightgallery a { display:block; padding:15px; position:relative; overflow:hidden; width:50%; box-shadow:0 0 0 8px #f5f5f5 inset, 0 0 0 15px #c5b3b3 inset; }
.gallery #lightgallery a img { width:100%; transition:all 3s ease-out; filter:grayscale(0) sepia(0); }
.gallery #lightgallery a:hover img { transform:scale(1.2); filter:grayscale(1) sepia(1); }
@media (max-width:992px) {
	.gallery #lightgallery a { width:50%; }
}

.contact iframe { width:100%; border:0; height:350px; position:relative; z-index:10; }
.contact h3 { margin:0 0 5px; }
.contact p { margin:0 0 22px; }
.contact form input,
.contact form textarea { width:100%; height:40px; line-height:40px; padding:0 10px; color:var(--dark); border:1px solid #ccc; border-bottom:0; margin:0; background:transparent; }
.contact form textarea { height:150px; min-height:150px; resize:none; border-bottom:1px solid #ccc; }
.g-recaptcha {
    margin: 5px 0 15px 0;
}
.contact form input:focus,
.contact form textarea:focus { box-shadow:none; outline:none; background:var(--light2); }
.contact form button { width:100%; height:40px; line-height:40px; padding:0; margin-top:-10px; border:1px solid #ccc; }
.contact .social a { font-size:30px; color:var(--primary); margin-right:5px; }
.contact a:hover { color:var(--dark); }
.contact .msg { margin-top:20px; }
.contact .msg.success { color:green; }
.contact .msg.error { color:red; }
@media (max-width:992px) {
	.contact { padding:0; }
	.contact h3 { text-align:center; }
	.contact &gt; p { padding:0 10px; }
	.contact .social { text-align:center; }
}

.tos { padding:180px 0 0; }
.tos h1 { margin:0 0 30px; }
.tos p { font-size:14px; line-height:15px; margin:0 0 15px; text-align:justify; letter-spacing:0; }
.tos p strong { font-weight:700; }
.tos img { margin:0 0 30px; border-radius:5px; }
@media (max-width:992px) {
	.tos { padding:140px 0 0; }
	.tos .btn { margin-bottom:30px; }
}

.lg-outer,
.lg-sub-html,
.lg-toolbar { background:#e6edf1; }
.lg-toolbar { border-bottom:var(--dark5); }
.lg-toolbar .lg-icon { color:var(--dark); }


.contacts img {
    width: 150px;
}

#menu .item { width:100%;  }
#menu .item .title { background:var(--primary); color:var(--light); padding:10px; border:1px solid var(--primary); }
#menu .item .title p { font-size:20px; font-weight:700; margin:0; text-transform:capitalize; }
#menu .item .title small { font-size:12px; display:block; margin:0; font-weight:700; font-style:italic; opacity:0.8; }
#menu .content { padding:20px 15px 10px; border:1px solid var(--primary); border-top:0; }
#menu .content .meal { display:flex; align-items:center; justify-content:space-between; margin:0 0 15px; }
#menu .content .meal .name { font-size:14px; font-weight:600; text-transform:capitalize; }
#menu .content .meal .dots { flex-grow:1; border-bottom:2px dashed var(--primary); height:15px; margin:0 10px; }
#menu .content .meal .price { font-size:14px; font-weight:700; color:var(--primary); }
#menu .content .detail { font-size:13px; font-weight:400; font-style:italic; margin:-15px 0 15px; color:#ed1c24; margin-top: 2px;}
#menu .content .meal.sub { padding-left:15px; }

@media (max-width:768px){
    .booking .text .btn {
        display: table;
        margin: 0 0 0 66px;
    }
    #menu .item {
        width: 100%;
        padding: 0 0 10px;
    }
	section.home1 h2, section.home2 h2 {
	font-size: 20px;
    line-height: 20px;
	
}
}





</pre></body></html>