@font-face {
    font-family: "Georgina";
    src: url(https://cs.cdn-upm.com/themes/f6b66e68-0a65-11e8-93f9-525400841de1/assets-76/Georgina.ttf);
}
@font-face {
    font-family: "Biko";
    src: url(https://cs.cdn-upm.com/themes/f6b66e68-0a65-11e8-93f9-525400841de1/assets-76/Biko_Regular.otf);
}

body, .theme-body {
    font-family: "Biko";
    background: url(https://cs.cdn-upm.com/themes/f6b66e68-0a65-11e8-93f9-525400841de1/assets-76/bg.jpg) center center repeat;
    border: 15px solid white;
}

h1, h2, h3, h4, h5 {
    font-family: "Georgina";
}
h1 {
    font-size: 60px;
}
h2 {
    font-size: 55px;
}
h3 {
    font-size: 40px;
    margin-top: -10px;
    margin-bottom: 20px;
}
.navbar-center .nav {
    position:relative;
    z-index: 9;
}
.theme-navbar-nav li a {
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}
.theme-navbar-nav li:nth-child(1) a {
    background-image: url(https://cs.cdn-upm.com/themes/f6b66e68-0a65-11e8-93f9-525400841de1/assets-76/bg-nav-1.png);
    background-position: center center;
}
.theme-navbar-nav li:nth-child(2) a {
    background-image: url(https://cs.cdn-upm.com/themes/f6b66e68-0a65-11e8-93f9-525400841de1/assets-76/bg-nav-2.png);
    background-position: center center;
}
.theme-navbar-nav li:nth-child(3) a {
    background-image: url(https://cs.cdn-upm.com/themes/f6b66e68-0a65-11e8-93f9-525400841de1/assets-76/bg-nav-3.png);
    background-position: center center;
}
.theme-navbar-nav li:nth-child(4) a {
    background-image: url(https://cs.cdn-upm.com/themes/f6b66e68-0a65-11e8-93f9-525400841de1/assets-76/bg-nav-4.png);
    background-position: center center;
}
.theme-navbar-nav li:nth-child(5) a {
    background-image: url(https://cs.cdn-upm.com/themes/f6b66e68-0a65-11e8-93f9-525400841de1/assets-76/bg-nav-5.png);
    background-position: center center;
}
.theme-navbar-nav li:nth-child(6) a {
    background-image: url(https://cs.cdn-upm.com/themes/f6b66e68-0a65-11e8-93f9-525400841de1/assets-76/bg-nav-6.png);
    background-position: center center;
}
.theme-navbar-nav li:nth-child(7) a {
    background-image: url(https://cs.cdn-upm.com/themes/f6b66e68-0a65-11e8-93f9-525400841de1/assets-76/bg-nav-7.png);
    background-position: center center;
}
.theme-navbar-nav li a.active:before, .theme-navbar-nav li a:hover:before {
    content: '';
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    z-index: -1;
    display: block;
    height: 120px;
}
.theme-navbar-nav li:nth-child(1) a.active:before, .theme-navbar-nav li:nth-child(1) a:hover:before {
    background-image: url(https://cs.cdn-upm.com/themes/f6b66e68-0a65-11e8-93f9-525400841de1/assets-76/bg-nav-1.png);
    width: 300px;
    top: -20px;
    left: -20px
}
.theme-navbar-nav li:nth-child(2) a.active:before, .theme-navbar-nav li:nth-child(2) a:hover:before {
    background-image: url(https://cs.cdn-upm.com/themes/f6b66e68-0a65-11e8-93f9-525400841de1/assets-76/bg-nav-2.png);
    width: 150px;
    top: -8px;
    left: -2px;
}
.theme-navbar-nav li:nth-child(3) a.active:before, .theme-navbar-nav li:nth-child(3) a:hover:before {
    background-image: url(https://cs.cdn-upm.com/themes/f6b66e68-0a65-11e8-93f9-525400841de1/assets-76/bg-nav-3.png);
    width: 100px;
    top: -5px;
    left: 0px;
}
.theme-navbar-nav li:nth-child(4) a.active:before, .theme-navbar-nav li:nth-child(4) a:hover:before {
    background-image: url(https://cs.cdn-upm.com/themes/f6b66e68-0a65-11e8-93f9-525400841de1/assets-76/bg-nav-4.png);
    width: 180px;
    top: -5px;
    left: -12px;
}
.theme-navbar-nav li:nth-child(5) a.active:before, .theme-navbar-nav li:nth-child(5) a:hover:before {
    background-image: url(https://cs.cdn-upm.com/themes/f6b66e68-0a65-11e8-93f9-525400841de1/assets-76/bg-nav-5.png);
    width: 190px;
    top: -15px;
    left: -20px;
}
.theme-navbar-nav li:nth-child(6) a.active:before, .theme-navbar-nav li:nth-child(6) a:hover:before {
    background-image: url(https://cs.cdn-upm.com/themes/f6b66e68-0a65-11e8-93f9-525400841de1/assets-76/bg-nav-6.png);
    width: 110px;
    top: -30px;
    left: 5px;
}
.theme-navbar-nav li:nth-child(7) a.active:before, .theme-navbar-nav li:nth-child(7) a:hover:before {
    background-image: url(https://cs.cdn-upm.com/themes/f6b66e68-0a65-11e8-93f9-525400841de1/assets-76/bg-nav-7.png);
    width: 160px;
    top: -10px;
    left: -10px;
}

.theme-home-content, .theme-logo {
    display: none;
}
#top {
    background: url(https://cs.cdn-upm.com/themes/f6b66e68-0a65-11e8-93f9-525400841de1/assets-76/bg-top.jpg) center center no-repeat;
    background-size: cover;
    border-bottom: 5px solid white;
}
#top .button {
    margin-top: 65px;
    display:block;
}
#top .logo {
    margin-bottom: -50px;
    z-index: 9;
    position:relative;
}
#top .img-responsive {
    display: inline-block;
}

#about {
    padding: 10px 0 40px;
    border-top: 5px solid white;
    border-bottom: 5px solid white;
}
#restaurants {
    padding: 10px 0 40px;
    background: url(https://cs.cdn-upm.com/themes/f6b66e68-0a65-11e8-93f9-525400841de1/assets-76/bg-restaurants.jpg) center center no-repeat;
    background-size: cover;
    font-size: 20px;
    border-bottom: 5px solid white;
}
#restaurants h2 {
    color: #fff;
    margin-top: -5px;
}
#restaurants a {
    color: #fff;
    font-size: 40px;
    margin: 5px;
}
.theme-footer-powered-by {
    margin: 25px 0 20px 0;
}

.theme-home-body .carousel-img {
    height: 800px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
@media(max-width: 1599px) {
    .theme-home-body .carousel-img {
        height: 600px;
    }
}
@media(max-width: 1200px) {
    .theme-home-body .carousel-img {
        height: 400px;
    }
}
@media(max-width: 800px) {
    .theme-home-body .carousel-img {
        height: 300px;
    }
}


.reservation-content {
    background: url(https://cs.cdn-upm.com/themes/f6b66e68-0a65-11e8-93f9-525400841de1/assets-76/rezerwacje.jpg) top center no-repeat;
    background-size: cover;
    border-bottom: 5px solid white;
}
.reservation-content .theme-content {
    background: transparent;
    padding-top: 400px;
    padding-bottom: 100px;
}
.reservation-content .theme-content h1 {
    margin-top: 0;
}
.reservation-content .theme-content .col-sm-6.col-sm-offset-3 {
    background: rgba(255, 255, 255, 0.75);
    padding-bottom: 20px;
}

.theme-paragraph-with-icon {
    padding-left: 30px;
    font-size: 20px;
    font-family: "Biko";
}
.theme-paragraph-with-icon .fa {
    top: -2px;
}



.theme-categories-wrapper, .cart-wrapper {
    background: url(https://cs.cdn-upm.com/themes/f6b66e68-0a65-11e8-93f9-525400841de1/assets-76/bg-restaurants.jpg) center center no-repeat;
    background-size: cover;
}
.theme-categories .nav {
    margin-top: 8px;
}

.theme-product-group {
    padding: 0;
    margin-bottom: 0;
    margin-top: 30px;
}

.cart-wrapper {
    font-size: 14px;
}
.cart-wrapper h4 {
    font-size: 32px;
margin-top: -3px
}
.cart-wrapper h4 .pull-right {
    font-size: 20px;
margin-top: 7px;
}
.theme-products-wrapper {
    
}

.theme-products-list {
    padding: 30px 20px 0;
    background: #fff
}

.theme-restaurants .theme-content-padding-lg {
    background: rgba(255, 255, 255, 0.7);
}

.theme-product {
    border: 2px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 0;
}

