*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:100%}article,aside,footer,header,nav,section{display:block}h1,h2,h3,h4,h5,h6{color:inherit;font-family:inherit;font-weight:500;line-height:1.1}h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:18px}h5{font-size:14px}h6{font-size:12px}b,strong{font-weight:700}a{color:#337ab7;background-color:#0000;text-decoration:none}a:hover,a:focus{color:#23527c}a:hover,a:active{cursor:pointer;outline:0}table{border-collapse:collapse;border-spacing:0}td{padding:0}img{vertical-align:middle;border:0;max-width:100%;height:auto}iframe{border:0}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{display:block;position:relative}.nav>li>a{padding:10px 15px;display:block;position:relative}.nav-pills>li{float:left}.nav-pills>li+li{margin-left:2px}.nav:before,.nav:after{content:" ";display:table}.nav:after{clear:both}.tab-content>.tab-pane{display:none}.tab-content>.tab-pane.active{display:block}@font-face{font-family:swis721_cn_btroman;src:url(/theme/fonts/swis721_cn_bt_roman-webfont.woff)format("woff"),url(/theme/fonts/swis721_cn_bt_roman-webfont.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:antonioregular;src:url(/theme/fonts/antonio-regular.woff)format("woff"),url(/theme/fonts/antonio-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}ul,li{list-style:none}ul,li,ol,div,p,form,label,input{margin:0;padding:0}h1,h2,h3{margin:20px 0 10px;padding:0}h4,h5,h6{margin:10px 0;padding:0}p{margin:0 0 10px}body{color:#333;text-align:center;background:#0d1020 url(/theme/images/background.jpeg) 50%/cover no-repeat fixed;width:100%;margin:0;padding:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857}.orangeBorder,.orangeBorderBottom{z-index:1006;background:#d72911;width:100%;height:28px;position:fixed;left:0}.orangeBorder{top:0}.orangeBorderBottom{bottom:0}.maincontianer{text-align:left;background:#06772c;width:984px;min-height:500px;margin:0 auto;padding-bottom:15px}.header{background:url(/theme/images/header_background.jpg) repeat-x;height:108px;margin-top:28px;padding:0 15px}.logo{float:left;background:url(/theme/images/header_logo.jpg) 0 0/contain no-repeat;width:404px;height:108px;margin:0}.logo a{width:100%;height:100%;display:block}.hide-text{color:#0000;font:0/0 a;text-shadow:none;background-color:#0000;border:0}#header-menu{float:left}#header-menu ul{margin:0}#header-menu li{float:left;margin:0 8px;display:inline}#header-menu li a{background-repeat:no-repeat;background-size:contain;width:91px;height:108px;display:block}#header-menu li a.home{background-image:url(/theme/images/home.jpg)}#header-menu li a.home:hover,#header-menu li a.home.active{background-image:url(/theme/images/home_hover.jpg)}#header-menu li a.menu{background-image:url(/theme/images/menu.jpg)}#header-menu li a.menu:hover,#header-menu li a.menu.active{background-image:url(/theme/images/menu_hover.jpg)}#header-menu li a.location{background-image:url(/theme/images/location.jpg)}#header-menu li a.location:hover,#header-menu li a.location.active{background-image:url(/theme/images/Location_hover.jpg)}#header-menu li a.make-reservation{background-image:url(/theme/images/reservation.jpg)}#header-menu li a.make-reservation:hover,#header-menu li a.make-reservation.active{background-image:url(/theme/images/reservation_hover.jpg)}.clearfix:before,.clearfix:after{content:"";line-height:0;display:table}.clearfix:after,.clear{clear:both}.contentMain{padding:0 15px}.content{background:#fff;padding:13px}.contentMain .leftPart{float:left;width:650px;min-height:500px;display:inline}.contentMain .leftPart h1,.contentMain .leftParHeadt h1{color:#d72911;letter-spacing:1px;padding:0 0 5px;font-family:antonioregular,Arial Narrow,sans-serif;font-size:36px;font-weight:400;line-height:40px}.contentMain .leftParHeadt{float:left;width:650px;max-height:50px;display:block}.contentMain .leftParHeadt h1{width:290px}.contentMain .leftParHeadt ul{float:right;margin-top:-52px;font-size:26px;font-weight:400}.contentMain .leftParHeadt ul li a{font-family:antonioregular,Arial Narrow,sans-serif}.nav>li>a{color:#05772f;padding:0 10px;line-height:1.4;text-decoration:underline}.nav>li>a:focus,.nav>li>a:hover{color:#05772f;background:0 0;text-decoration:none}.nav-pills>li>a{border-radius:0}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#05772f;background:0 0;font-weight:700;text-decoration:underline}p{color:#373737;font-size:14px;line-height:22px}.contentMain .rightPart{float:right;background:#d8d6d6;width:250px;min-height:500px;margin-top:0;font-family:swis721_cn_btroman,Arial Narrow,sans-serif;display:inline}.contentMain .rightPart.menu{margin-top:-50px}.announcement{text-align:center;margin-bottom:1em}.ordering{text-align:center;width:100%;margin:0 0 10px}.ordering td{vertical-align:top;width:20%;padding:10px}.ordering a{display:block}.ordering img{margin:4px auto 0;display:block}.innerSliderBox{background:#989797;margin:10px 0 0;padding:1px 22px 12px;font-family:swis721_cn_btroman,Arial Narrow,sans-serif}.innerSliderBox h2{color:#041632;margin:12px 0 15px;font-size:18px;font-style:italic;font-weight:700;line-height:18px}.contentMain h4{text-align:center;color:#06772c;margin:6px 0;font-size:14px;font-weight:700}ul.imageList{justify-content:space-between;gap:9px;margin:0;display:flex}ul.imageList li{text-align:center;color:#373737;padding:0 0 2px;font-size:12px}.contentMain .rightPart .firstBox{text-align:center;padding:5px 10px 10px}.contentMain .rightPart .firstBox img{margin-bottom:5px}.contentMain .rightPart .firstBox h3{color:#06772c;font-size:14px;font-weight:700;line-height:18px}.contentMain .rightPart p{color:#041632;margin-bottom:5px;font-size:14px;line-height:19px}.contentMain .rightPart .phone{font-weight:700}.contentMain .rightPart .box{text-align:left;border-top:2px solid #c6c4c5;margin:0 10px;padding:13px 0}.contentMain .rightPart .box h2{color:#06772c;margin:0 0 4px;font-size:18px;font-weight:700}.contentMain .rightPart .box p{color:#041632;margin-left:78px;font-size:14px}.contentMain .rightPart .box .icon{float:left;margin:0 10px 0 0;padding-top:10px}.contentMain .reservationBG{background:url(/theme/images/rs_image1.jpg) 100% 100% no-repeat;min-height:752px}.contentMain .strong{font-weight:700}.contentMain .phoneNo{color:#06772c;font-size:24px}.reservation-widget{text-align:center;margin-top:1em}.reservation-widget small a{color:#066382;font:9px Helvetica Neue,Helvetica,sans-serif}.contentMain .sliderBoxLocation{border-top:3px solid #d72911;border-bottom:3px solid #d72911;width:954px;max-width:100%;height:515px;position:relative}.contentMain .sliderBoxLocation iframe{width:100%;height:100%;display:block}.contentMain .locationBox{background:url(/theme/images/caffe_sport_frontage.jpg) 100% 100% no-repeat;min-height:514px;padding:0}.contentMain .locationBox h2{color:#041632;letter-spacing:-1px;margin-top:7px;font-size:20px;font-weight:700;line-height:26px}.contentMain .locationBox h3{color:#041632;margin-top:5px;font-size:15px;font-style:italic;font-weight:400;line-height:20px}.contentMain .locationRight{min-height:514px;margin:0 11px}.contentMain .parkingBox{margin:20px 0 0}.contentMain .parkingBox p{color:#3f403f;margin-bottom:0;font-weight:700}.contentMain .parkingBox p.heading{color:#06772c;margin-top:7px;margin-bottom:5px;font-size:18px}.contentMain .menuContainer{float:left;width:490px}.contentMain .menuContainer .menuList{width:100%;margin-bottom:20px}.contentMain .menuContainer h2{color:#05772f;font-family:antonioregular,Arial Narrow,sans-serif;font-size:24px;font-weight:700}.contentMain ul.menuItem{margin:10px 0 0}.contentMain ul.menuItem li{border-bottom:1px dashed #ddd;margin-bottom:10px;padding-bottom:10px;line-height:16px}.contentMain ul.menuItem .price{float:right;color:#231f20;gap:12px;display:flex}.contentMain ul.menuItem .price span{text-align:right;width:48px}.contentMain ul.menuItem .price-head{border:0;margin:0;padding:0;font-weight:700;overflow:hidden}.contentMain .menuHeading{color:#05772f;text-align:center;font-size:24px;font-weight:700}.contentMain .menuBox .imageBox{float:right;text-align:center;padding:15px 0 0}.contentMain .menuBox .imageBox div{margin-bottom:41px}.contentMain .menuBox .imageBox img{border:1px solid #222944;margin:15px 0 5px}.footer-contianer{text-align:left;background:#272626 url(/theme/images/footer-bg.jpg) repeat-x;gap:18px;width:984px;min-height:117px;margin:0 auto 28px;padding:10px 30px 0;display:flex}.footerBox{width:216px}.footerBox h3{color:#d72911;border-bottom:1px solid #939393;margin-top:0;font-size:18px;font-weight:400;line-height:30px}.footerBox p{color:#fff;opacity:.5;margin:5px 0 0;font-size:11px;line-height:17px}.footerBox p span{font-weight:700;display:block}.footerBox p span.inner{padding:0 0 0 10px;font-weight:400;display:inline}.footerBox p img{float:left;margin:5px 10px 0 0}.footerBox a{color:inherit}.slider{margin:0 auto;position:relative}.contentMain>.slider{padding-top:20px}.slider-frame{aspect-ratio:var(--slider-w) / var(--slider-h);background:#000;position:relative;overflow:hidden;box-shadow:0 1px 5px #4a4a4a}.slider-slide{opacity:0;transition:opacity .6s;position:absolute;inset:0}.slider-slide.is-active{opacity:1;z-index:1}.slider-slide img{object-fit:cover;width:100%;height:100%;display:block}.slider-caption{z-index:8;color:#fff;text-align:left;background:#000c;width:100%;padding:5px 10px;font-family:Helvetica,Arial,sans-serif;font-size:12px;line-height:20px;position:absolute;bottom:0;left:0}.slider-caption h3{margin:10px 0 5px;font-size:24px}.slider-caption h5{margin:5px 0 10px;font-size:14px}.slider-arrow{z-index:9;text-indent:-9999px;cursor:pointer;opacity:0;background:url(/theme/slider/arrows.png) no-repeat;border:0;width:30px;height:30px;padding:0;transition:opacity .2s ease-in-out;position:absolute;top:45%;overflow:hidden}.slider:hover .slider-arrow,.slider-arrow:focus-visible{opacity:1}.slider-arrow.prev{left:15px}.slider-arrow.next{background-position:-30px 0;right:15px}.slider-dots{text-align:center;padding:15px 0;line-height:0}.slider-dots button{text-indent:-9999px;cursor:pointer;background:url(/theme/slider/bullets.png) no-repeat;border:0;width:22px;height:22px;margin:0 2px;padding:0;display:inline-block;overflow:hidden}.slider-dots button[aria-current=true]{background-position:0 -22px}@media (prefers-reduced-motion:reduce){.slider-slide{transition:none}}@media (width<=1000px){body{background-size:cover}.maincontianer,.footer-contianer{width:100%}.header{flex-wrap:wrap;justify-content:center;height:auto;padding:0 8px;display:flex}.logo{float:none;aspect-ratio:404/108;width:100%;max-width:404px;height:auto}#header-menu{float:none}#header-menu ul{justify-content:center;display:flex}#header-menu li{float:none;margin:0 2px}#header-menu li a{aspect-ratio:91/108;width:22vw;max-width:91px;height:auto}.contentMain{padding:0 8px}.contentMain .leftPart,.contentMain .rightPart,.contentMain .leftParHeadt,.contentMain .menuContainer,.contentMain .menuContainer .menuList{float:none;width:100%;min-height:0;display:block}.contentMain .leftParHeadt{max-height:none}.contentMain .leftParHeadt h1{width:auto}.contentMain .leftParHeadt ul{float:none;margin:0 0 10px}.contentMain .rightPart,.contentMain .rightPart.menu,.contentMain .locationRight{margin:20px 0 0}.contentMain .menuBox .imageBox{float:none;flex-wrap:wrap;justify-content:center;gap:0 12px;display:flex}.contentMain .menuBox .imageBox div{margin-bottom:10px}.contentMain .reservationBG,.contentMain .locationBox{background-size:auto 250px;min-height:0;padding-bottom:260px}.contentMain .sliderBoxLocation{height:320px}ul.imageList{flex-wrap:wrap;justify-content:center}.ordering,.ordering tbody,.ordering tr{flex-wrap:wrap;justify-content:center;display:flex}.ordering td{width:33%;min-width:110px}.footer-contianer{flex-wrap:wrap;padding:10px 16px}.footerBox{width:calc(50% - 9px)}}@media (width<=480px){.footerBox{width:100%}.slider-caption{font-size:11px;line-height:15px}.slider-caption h3{margin-top:4px;font-size:18px}}.contentMain .rightPart a{color:inherit}.contentMain .rightPart .box>a{float:left;margin:0 10px 0 0}.contentMain .rightPart .box>a .icon{float:none;margin:0}
