@import url('https://fonts.googleapis.com/css2?family=Marcellus&display=swap');*{margin:0;padding:0;border:0;box-sizing:border-box;scroll-behavior:smooth}:root{--main-color:#f7f6f6;--secondary-color:#020202;--accent-color:#b19470;--blue-link:#06f;--title:50px;--headline:36px;--middle-text:30px;--visible-b-text:24px;--body-text:18px;--main-font:"Marcellus",serif}.container{max-width:1400px;width:90%;margin:0 auto}.custom-logo{width:100%;height:100%}p{font-size:var(--body-text)}body{background:var(--main-color);color:var(--secondary-color);font-family:var(--main-font);overflow-x:hidden}.title{font-size:var(--title);font-weight:400}.accent-text{color:var(--accent-color);font-weight:400}.middle-text{font-size:var(--middle-text);font-weight:400}.body-text{font-size:var(--body-text)}.visible-b-text{font-size:var(--visible-b-text)}.headline{font-size:var(--headline);font-weight:400}#primary-header{padding:25px 50px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.responsive-menu{display:none}.primary-navigation ul{list-style-type:none;display:flex;justify-content:center;align-items:center;gap:22px;flex-shrink:0}.primary-navigation ul li a{font-size:var(--body-text);text-decoration:none;color:var(--main-color);position:relative}.primary-navigation ul li a:before,.primary-navigation ul li a:after{content:"";position:absolute;bottom:-2px;width:0;height:2px;background-color:var(--main-color);transition:width .3s ease-in-out}.primary-navigation ul li a:before{left:50%;transform:translateX(-50%)}.primary-navigation ul li a:after{right:50%;transform:translateX(50%)}.primary-navigation ul li a:hover:before,.primary-navigation ul li a:hover:after{width:100%}.tele-number a{background:var(--secondary-color);color:var(--main-color);padding:5px 10px}.current_page_item a:after{transition:none !important;content:"" !important;position:absolute !important;bottom:-2px !important;width:100% !important;height:2px !important;background-color:var(--main-color) !important}.hero-section{background:url('/wp-content/themes/jacobzak_theme/assets/img/hero.png') no-repeat center center/cover;min-height:100vh;color:var(--main-color);padding-bottom:150px}.hero-stuff{padding:0 120px;margin-top:13vh;gap:25px;display:flex}.hero-content{width:50%}.hero-content span{display:block;margin-bottom:15px}.hero-img{width:50%}#title{font-size:var(--title);margin-bottom:20px;font-weight:400}.btns{margin-top:40px;display:flex;gap:25px}.btn{padding:10px 35px;text-decoration:none;text-align:center}.accent-btn{background:var(--accent-color);color:var(--main-color)}.border-btn{background:0 0;border:1px solid var(--main-color);color:var(--main-color)}.hero-img img{width:100%;height:100%}.ratings-score{margin-top:50px}.announcement-section{background-color:#64d647;padding:15px;margin-bottom:60px;text-align:center}.announcement-section p{font-size:var(--body-text);color:#264e2a}.about-us{padding:160px 0}.about-us .container{display:flex;gap:50px}.about-us_image,.about-us_content{width:50%}.about-us_image img{width:100%;height:100%}.about-us_content h2{margin-bottom:25px}.offer{padding-bottom:50px}.hr{width:100%;height:2px;background:var(--secondary-color);margin:10px 0 50px}.offer-wrapper{display:flex;gap:15px}.offer-item{width:25%;border:1px solid var(--secondary-color);display:flex;flex-direction:column;gap:15px;padding-bottom:100px}.offer-item h3,.offer-item .body-text{padding-left:25px;padding-right:25px}.offer-image img{width:100%;height:100%}.menu{padding:120px 0}.menu header{margin-bottom:35px;display:flex;flex-direction:column;justify-content:center;align-items:center}.menu header h2{margin-top:10px;text-align:center}.restaurant-menu{display:flex;justify-content:center;align-items:center;flex-direction:column}.restaurant-menu .hr{margin:3px 0 60px;width:100%;height:2px;background:var(--secondary-color);margin:10px 0 50px}.menu-button{padding:10px 20px 25px;margin-right:10px;cursor:pointer;border:none;background-color:transparent;font-size:calc(var(--visible-b-text) - 4px)}.menu-buttons .menu-button.active{border-bottom:3px solid var(--accent-color)}.menu-buttons_responsive{display:none}.responsive-hr{display:none}.menu-section{display:none}.menu-section.active{display:flex;flex-wrap:wrap;gap:20px;width:100%}.menu-item{width:32%;margin-bottom:50px;display:flex;flex-direction:column}.menu-content{display:flex;justify-content:space-between}.dotted-lines{border-top:2px dotted var(--secondary-color);margin:20px;width:28%}.menu-item-name{font-size:var(--visible-b-text)}.menu-item-price{font-size:var(--visible-b-text);color:var(--accent-color);width:38%}.menu-item-description{font-size:calc(var(--body-text) - 2px);opacity:.8}.swiper-button-next,.swiper-button-prev{display:none !important}.reviews{padding:60px 0 100px;background:#c3ad92}.reviews header{display:flex;justify-content:space-between;margin-bottom:50px}.reviews header #review-title{color:var(--main-color)}.reviews-wrapper{display:flex;gap:15px}.reviews-item{width:33%;padding:15px 15px 35px;background:var(--main-color);display:flex;flex-direction:column;gap:15px}.reviews-item img{width:100%;height:100%}.reviews-details{display:flex;gap:15px}.reviews-details span{font-weight:600;position:relative;margin-top:10px}.reviews-details span:after{content:url('/wp-content/themes/jacobzak_theme/assets/img/5starspng.png');position:absolute;top:25px;left:0}.reservation{padding:120px 0 80px}.reservation .container{display:flex;flex-direction:column;gap:25px;background:#ecf1f0;border-radius:15px;padding:30px 0 75px}.reservation .container header{display:flex;flex-direction:column;gap:15px;justify-content:center;align-items:center}.reservation .container header p{text-align:center}.reservation-wrapper{margin-left:50px;margin-right:50px}.forminator-custom-form{background:var(--main-color) !important;border-radius:15px !important;padding:40px !important;display:flex !important;flex-wrap:wrap !important;justify-content:space-around !important;position:relative !important}.forminator-custom-form:after{content:"Nebo se můžete rovnou preferovaně rezervovat na čísle: +420 731 158 204";font-size:var(--body-text);color:var(--secondary-color);position:absolute;bottom:-50px;text-align:center}.forminator-custom-form .forminator-row{width:33% !important}.forminator-row:nth-child(5),.forminator-row:nth-child(7){width:100% !important}.forminator-button{width:100% !important;background:var(--accent-color) !important;text-align:center !important;font-size:var(--visible-b-text) !important}.forminator-row-last{width:100% !important}.maps{padding:80px 0}.maps header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;margin-bottom:35px}.map-cta{margin-top:50px;display:flex;justify-content:center;align-items:center}.gallery{padding:40px 0}.gallery header{display:flex;align-items:center;justify-content:center;margin-bottom:50px}.gallery-parent{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(6,1fr);grid-column-gap:10px;grid-row-gap:10px;height:700px}.gallery-1{grid-area:1/1/3/4}.gallery-2{grid-area:3/1/7/4}.gallery-3{grid-area:1/4/5/7}.gallery-4{grid-area:5/4/7/7}.gallery-5{grid-area:1/7/3/10}.gallery-6{grid-area:3/7/7/10}.gallery-7{grid-area:1/10/5/13}.gallery-8{grid-area:5/10/7/13}.gallery-img img{width:100%;height:100%;border-radius:15px}.tour{padding:120px 0 80px}.tour header h2{text-align:center}.tour-wrapper{margin-top:50px;display:flex;justify-content:space-between;gap:25px}.tour-item{width:50%;display:flex;flex-direction:column;gap:20px}.tour-item .visible-b-text{text-align:center}footer{margin-top:80px;background:url('/wp-content/themes/jacobzak_theme/assets/img/oazafooter.jpg') no-repeat center center/cover;padding:120px 0 200px;color:var(--main-color)}footer .container{display:flex;justify-content:space-between;gap:25px}.footer-item{display:flex;flex-direction:column;gap:10px}.footer-item a{text-decoration:none;color:var(--main-color)}.footer-item a:hover{text-decoration:underline}@media (max-width:1138px){#primary-header{padding:10px 20px}.responsive-menu{display:unset}.primary-navigation{display:none}.menu-btn{position:relative;display:flex;z-index:1;justify-content:center;align-items:center;width:80px;height:80px;cursor:pointer;transition:all .5s ease-in-out}.menu-btn__burger,.menu-btn__burger:before,.menu-btn__burger:after{content:'';position:absolute;width:50px;height:6px;background:#fff;border-radius:5px;box-shadow:0 2px 5px rgba(255,101,47,.2);transition:all .5s ease-in-out}.menu-btn__burger:before{transform:translateY(-16px)}.menu-btn__burger:after{transform:translateY(16px)}.menu-btn.open .menu-btn__burger{transform:translateX(-50px);background:0 0;box-shadow:none}.menu-btn.open .menu-btn__burger:before{transform:rotate(45deg) translate(35px,-35px)}.menu-btn.open .menu-btn__burger:after{transform:rotate(-45deg) translate(35px,35px)}.sidebar{position:fixed;top:0;left:0;width:100%;height:0;overflow:hidden;background:var(--secondary-color);transition:height .4s ease-in-out;display:flex;justify-content:center;align-items:center;flex-direction:column}.sidebar.open{height:100%}.sidebar nav{display:flex;flex-direction:column;gap:10px}.sidebar nav div a{text-decoration:none;color:var(--main-color);font-size:20px}.sidebar nav .current_page_item a{position:relative}.sidebar nav .current_page_item a:after{content:"" !important;position:absolute !important;bottom:-3px !important;left:0 !important;width:100% !important;height:1px !important;background-color:var(--secondary-color) !important}.tele-number a{background:var(--main-color);color:var(--secondary-color) !important;margin-top:10px;display:inline-block}.hero-section{padding-bottom:60px;background:url('/wp-content/themes/jacobzak_theme/assets/img/hero-responsive.png') no-repeat center center/cover}.hero-stuff{padding:0 50px;margin-top:10vh;flex-direction:column;gap:50px}.hero-content{width:100%}.hero-img{width:100%}.offer-item{padding-bottom:50px}.offer-item h3,.body-text{padding-left:5px;padding-right:5px}.menu-buttons{display:none}.menu-buttons_responsive{display:flex}.menu-section.active{justify-content:center;align-items:center}.restaurant-menu .desktop-hr{display:none}.restaurant-menu .responsive-hr{display:block;margin-top:50px}.menu-button{font-size:var(--visible-b-text)}.swiper-button-next,.swiper-button-prev{display:block !important}.swiper-button-next:after,.swiper-button-prev:after{color:var(--accent-color) !important}.menu-button.active{border-bottom:none}.swiper-slide{text-align:center;display:flex;justify-content:center;align-items:center}.menu-item{width:100%}.dotted-lines{width:50%}.swiper{width:100%;height:100%}.reviews-item{padding:15px 10px 25px}.gallery-parent{display:flex;flex-wrap:wrap;gap:15px;height:unset}.gallery-img{width:49%}footer .container{flex-direction:column;gap:50px}.footer-logo{width:25%}}@media (max-width:768px){:root{--headline:34px;--middle-text:28px;--visible-b-text:22px;--body-text:16px}.hero-stuff{margin-top:5vh}.about-us{padding:100px 0}.about-us .container{flex-direction:column}.about-us_image,.about-us_content{width:100%}.about-us_image{order:2}.offer-wrapper{flex-direction:column;align-items:center;justify-content:center}.offer-item{width:75%}.offer-item h3,.offer-item .body-text{padding-left:15px;padding-right:15px}.offer-image img{width:unset;height:unset}.gallery-parent{display:flex;flex-wrap:unset;flex-direction:column;gap:20px;height:unset}.gallery-img{width:100%}.gallery-5,.gallery-6,.gallery-7,.gallery-8{display:none}.tour{padding:40px 0 20px}.tour-wrapper{flex-direction:column;gap:50px}.tour-item{width:100%}.reviews-wrapper{flex-direction:column;gap:25px}.reviews-item{width:100%;padding:15px 15px 50px}.reviews header img{display:none}.forminator-custom-form{justify-content:center !important}.forminator-custom-form .forminator-row{width:100% !important}footer{margin-top:40px}}@media (max-width:580px){:root{--title:30px;--headline:30px;--middle-text:24px;--visible-b-text:20px;--body-text:16px}#primary-header{gap:25px}.hero-stuff{padding:0 25px}.btns{margin-top:35px;flex-direction:column;gap:15px}.btn{width:100%}.hr{margin-bottom:50px}.offer-wrapper{flex-direction:column;align-items:unset;justify-content:unset}.offer-item{width:100%}.menu{padding:60px 0 80px}.dotted-lines{width:35%}.reservation{padding:60px 0 40px}.reservation .container{padding:20px 0 75px}.forminator-custom-form{padding:15px !important}.reservation-wrapper{margin-left:15px;margin-right:15px}.maps{padding:60px 0}.map-cta{margin-top:25px}.map iframe{height:300px}footer{padding:60px 0 80px}.footer-logo{width:75%}}@media (max-width:320px){:root{--title:25px;--headline:24px;--middle-text:22px;--visible-b-text:18px;--body-text:14px}}