@charset "UTF-8";
@font-face{font-family:AABebasNeue;src:url(/css/fonts/Bebas/Neue.ttf)}
@font-face{font-family:DINProBold;src:url(/css/fonts/DINPro/Bold.otf)}
@font-face{font-family:DINProCondBlack;src:url(/css/fonts/DINPro/CondBlack.otf)}
@font-face{font-family:DINProCondRegular;src:url(/css/fonts/DINPro/CondRegular.otf)}
@font-face{font-family:DINProLight;src:url(/css/fonts/DINPro/Light.otf)}
@font-face{font-family:CenturyGothic;src:url(/css/fonts/CenturyGothic/Regular.ttf)}
.duration3{-webkit-transition-duration:.3s;-o-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s}body,html{height:100%}.wrap{min-height:100%;height:auto;margin:0 auto -60px;padding:0 0 60px;background:url(/images/k-town/background.jpg) center}header{background-color:#000;padding:20px;color:#ccc}header .link-container{height:37px;line-height:37px}header .link-container a{color:inherit;display:inline-block;margin-left:70px;font-size:21px;font-family:DINProCondRegular,serif}header a:hover{color:#fff}.top-panel{color:#fff;background:url(/images/k-town/header-back.png) right calc(50% - 458px) bottom -10px no-repeat}.top-panel .container{padding:40px 15px 20px}.top-panel .container .col-md-6{padding-left:0}.top-panel .description{font-family:CenturyGothic,serif;font-size:17px;max-width:500px}.top-panel .description h1{margin-bottom:30px;font-family:DINProCondBlack,serif;margin-top:15px}.top-panel .description h1 span{color:#e23837}.top-panel .description h1:after{content:'';display:block;margin-top:30px;border-top:2px solid #fff;width:170px}.page-logo{text-align:center}.socials{background-color:#fff;color:#ee5148;font-family:DINProBold,serif;font-size:25px}.delivery-description{background-color:#fff;padding:30px 15px 20px;font-family:CenturyGothic,serif;font-size:17px}.delivery-description a.text-link{color:#ee5148}.socials .pull-left{line-height:78px}.socials a{font-size:2.2em;color:inherit;margin-left:45px}.socials a:focus,.socials a:active,.socials a:hover{text-decoration:none;color:#bd473e}.socials .container{padding:20px 15px}.dish-panel{background-color:#000}.dish-panel>.container{padding:60px 0}.dish{display:inline-block;background-color:#fff;padding:10px;border-radius:2px;box-shadow:0 0 2px #999;margin:15px 10px}.dish img{vertical-align:center;max-width:100%}.menu{color:#fff;padding:50px 0 60px}.delivery-description h2,.menu h2,.contacts h2{font-family:DINProCondBlack,serif;font-size:60px;margin-bottom:45px;text-transform:uppercase}.menu .download{border:1px solid #fff;padding:10px 20px;color:inherit;display:inline-block;font-family:DINProLight,serif;width:150px;margin:0 20px 0}.contacts{background-color:#f5f5f5;padding:50px 0 60px;color:#000;font-size:37px;font-family:AABebasNeue,serif;font-variant:small-caps}.contacts .star{border-bottom:2px solid #000;position:relative;width:350px;margin:50px auto 35px auto}.contacts .star:after{content:'';display:block;height:70px;width:100px;background:url(/images/k-town/footer-star.png) no-repeat center #f2f2f3;position:absolute;top:-35px;right:calc(50% - 50px)}.contacts .big-text{display:block;font-size:58px}.contacts .big-text.address{margin-bottom:-25px}.contacts .big-text.phone{color:#000;margin-bottom:10px}footer{background-color:#000;padding:10px 0 20px;color:#ccc;font-size:3.5em}footer a{color:inherit;display:inline-block;margin:0 15px}footer a:focus,footer a:active,footer a:hover{color:#fff}.category{text-align:center;padding-top:60px}.category:first-child{padding-top:0}.category .group-title{font-family:DINProCondBlack,serif;font-size:60px;color:#fff;text-transform:uppercase;margin-bottom:20px}.category .product{display:inline-block;margin:15px 10px;width:300px;color:#fff;vertical-align:top}.category .product .image{border-radius:2px;border:5px solid #fff;overflow:hidden;margin-bottom:15px}.category .product .image-wrapper{width:340px;margin-left:-25px;height:215px;text-align:center;display:inline-block}.category .product .image img{vertical-align:middle;height:100%}.category .product .title{font-size:22px;font-family:DINProBold,serif;margin-bottom:15px;height:50px;line-height:24px}.category .product .description{font-family:CenturyGothic,serif;font-size:15px;margin-bottom:5px;height:75px}.category .product .description,.category .product .title{display:table;width:100%;text-align:center}.category[data-category='519'] .description{height:45px}.category[data-category='518'] .description,.category[data-category='516'] .description{display:none}.category .product .title span,.category .product .description span{display:table-cell;vertical-align:middle}.category .product .information{font-family:CenturyGothic,serif;font-size:16px}.category .product .information span{font-family:DINProBold,serif;font-size:18px}.category .product button{padding:2px 10px;width:160px;color:#000;border-radius:3px;font-size:24px;font-family:DINProBold,serif;margin-top:15px;border:none;background-color:#fff}.category .product .add-to-cart{background:url(/images/k-town/cart.png) center right 10px #fff no-repeat;text-align:left;padding:2px 50px 2px 10px}.category .product .add-to-cart:hover{padding-left:15px}@media (max-width:1024px){.category .group-title,.delivery-description h2,.menu h2,.contacts h2{font-size:40px}}@media (max-width:640px){.category .group-title,.delivery-description h2,.menu h2,.contacts h2{font-size:35px}header .link-container.pull-right{float:none !important;margin-top:10px;height:auto}header .link-container a{display:block;margin-left:0}header .container{text-align:center}header .container>a{float:none !important}.top-panel .container{padding-top:20px}.top-panel .container img,.top-panel .container .description:before{display:none}.top-panel .description{margin-top:0;max-width:100%}.top-panel .container .col-md-6{padding-left:inherit}.socials .pull-left{display:none}.socials .pull-right{float:none !important;width:100%;text-align:center}.socials .pull-right a{margin:0 20px;display:inline-block}.dish{max-width:180px}.menu .dish{max-width:110px;padding:2px;margin:5px 2px}.dish-panel>.container{padding:20px 0}.contacts .container span{display:none}}@media (max-width:405px){.dish{max-width:120px;padding:2px;margin:5px 2px}.menu .container h2,.menu .container>div{display:none}.menu{padding:20px 0}.menu .container a{margin-top:0}}@media (max-width:991px){.top-panel{background:0 0}}