.lang,a.active,header nav ul li a:hover{color:var(--active)}#btn,.sidebar{float:right}#cancel,header{position:fixed}#btn,#cancel{font-size:40px;color:var(--textOnDark);cursor:pointer;z-index:999}#btn,#cancel,header{z-index:999}.card-content,.lang,.reviews{text-align:center}.box,.card,.card-content{align-content:center}.hero,.imageContainer{background-repeat:no-repeat}:root{--prim:#012719;--sec:#630326;--bg:#fafafa;--textOnLight:#012719;--textOnDark:#fafafa;--secDark:#320113;--active:#FFD600}*,::after,::before{margin:0;padding:0;outline:0;box-sizing:border-box;text-decoration:none;list-style:none;border:none}.containerFullWidth,.wrapper{max-width:1320px;margin:0 auto;width:100%}.btnStroke,.card{border:solid 2px var(--prim)}html{scroll-behavior:smooth}.footer::after,.heroSection::after,.logoHeader::after,.reviews::after,.reviews::before,form::after,header::after{content:"";display:block;clear:both}body{display:block;font-family:Poppins,sans-serif;font-weight:400;line-height:1.75;background-color:var(--bg);color:var(--prim);margin:0;padding:0}.boxLabel,.strong,h1{font-weight:700}.wrapper{padding:0 20px}.containerFullWidth{padding:0}.logoHeader{display:inline-block;height:32px;margin-top:10px}.copyright,.sidebar,hr{display:block}h1{font-size:4.063rem;line-height:4rem}h3,h5{font-weight:600}h2{font-size:3.241rem;line-height:2.5rem}h3{font-size:2.4rem;line-height:2.4rem}h4{font-size:1.563rem}h5{font-size:1.25rem;line-height:1.5rem}p{font-size:1rem}.copyright,.label{font-size:.8rem;font-weight:600}a{color:var(--sec)}.lang{padding:0 0 0 58px;align-items:center}hr{margin:.5em auto 2em;border-style:solid;border-width:1px;border-color:var(--prim);width:100%}.copyright{margin:50px 0}.pirkaBrand{font-weight:700;color:var(--sec)}.pirkaBrand:hover{font-weight:700;color:var(--prim)}.gallery{padding:58px 0;background-color:var(--textOnDark)}.card,.slide-container{background-color:var(--bg)}.imageGrid{--gap:16px;--num-cols:4;--row-height:300px;padding:0;display:grid;grid-template-columns:repeat(var(--num-cols),1fr);grid-auto-rows:var(--row-height);gap:var(--gap)}#btn,#cancel,#check,#check:checked~label #btn,.menuTitle{display:none}.imageGrid img{width:100%;height:100%;object-fit:cover}.imageGridCol2{grid-column:span 2}.imageGridRow2{grid-row:span 2}@media screen and (max-width:1024px){.imageGrid{--num-cols:1;--row-height:400px}.imageGridCol2{grid-column:span 1}.imageGridRow2{grid-row:span 1}}header{background-color:var(--prim);height:56px;width:100%;border-bottom:solid 1px var(--textOnDark)}header nav{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:56px;width:100%}.bookForm form input,.bookForm form textarea,form input,form textarea{max-width:650px;height:44px;padding-left:10px;font-size:.8rem;font-weight:500}header nav ul{display:flex;line-height:35px;text-align:right;float:right}header nav ul li{display:block;height:100%;margin:0 0 0 30px}header nav ul li a{display:block;color:var(--textOnDark);font-size:16px;font-weight:600;position:relative}#btn{margin-top:8px;font-weight:500}#cancel{top:12px;right:24px;font-weight:500}#check:checked~.sidebar{top:0}#check:checked~label #cancel{display:block}.reviews{margin:64px 0;padding-top:24px}.footermail,.reviews h1{margin-bottom:36px}.card-text,.contactLine,.heroLine,.regularLine{margin:12px 0}.slide-container{z-index:1!important;padding:2rem!important}.slide-content{padding:0}.swiper-slide,swiper-slide{min-height:600px!important}.card{width:300px;display:flex!important;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;border-radius:5px}.image-content{padding:36px 0 12px}.card-content{display:flex;width:100%;padding:1rem;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center}.card-image{position:relative;height:120px;width:120px;border-radius:50%;background-color:var(--textOnLight);padding:2px}.cardLine,.contactLine,.heroLine,.regularLine{width:88px;height:2px;background-color:var(--prim)}.card-image .card-img{height:100%;width:100%;object-fit:cover;border-radius:50%}.form,form input,form textarea{background-color:var(--textOnLight)}.card-text{font-size:.8rem;width:100%;max-width:600px;text-align:justify;padding:12px}.occupation{margin-top:0;font-weight:600;font-size:.7rem}.star{font-size:1rem!important}.stars{padding:12px 0;margin:0;display:block;color:var(--sec)}.form,form textarea,input[type=email],input[type=text]{color:var(--textOnDark)}.btnCard{padding:.7rem}.form h2{margin-bottom:24px}.form{padding-top:68px}::placeholder{color:#6c9183;opacity:1}.bookForm,.bookForm input[type=email],.bookForm input[type=text],.btn-form,.btn-form:hover,.lightBox{color:var(--textOnLight)}.bookForm .form-content,.form-content{width:100%;height:auto;display:flex}.btn-book,.btn-form{font-family:Poppins,sans-serif;text-align:center;padding:.6rem;font-size:1rem;font-weight:600;margin:24px 36px 24px 0;width:200px;cursor:pointer}.bookForm form,form{padding:48px 0;display:flex;width:100%;flex-direction:column;align-items:flex-start;font-family:Poppins,sans-serif}.bookForm form .label,form .label{font-size:1rem;font-weight:500}form input,form textarea{width:100%;border-bottom:1px solid var(--textOnDark);border-radius:0;margin-bottom:24px;font-family:Poppins,sans-serif}form textarea{border:1px solid var(--textOnDark);padding-top:10px;height:200px;resize:none}.btn-form{background-color:var(--textOnDark);border-radius:0}.btn-form:hover{background-color:var(--active)}.bookForm,.lightBox{background-color:var(--bg)}.bookForm::placeholder{color:#6c9183;opacity:1}.bookForm form input,.bookForm form textarea{width:100%;border-bottom:1px solid var(--textOnLight);margin-bottom:24px;font-family:Poppins,sans-serif;background-color:var(--bg)}.bookForm form textarea,.btn-book:hover{color:var(--textOnLight);background-color:var(--textOnDark)}.bookForm form textarea{border:1px solid var(--textOnLight);padding-top:10px;height:200px;resize:none}.btn-book{background-color:var(--textOnLight);border:solid 2px var(--textOnLight);color:var(--textOnDark);border-radius:0}.btnFill,.darkBox{background-color:var(--prim)}.btn-book:hover{border:solid 2px var(--textOnLight)}.heroContent{display:block;float:left;width:100%;z-index:999}.hero{background-image:url(/images/hero_image.jpg);background-position:100% 100%;background-size:700px;height:1040px;width:100%;margin-bottom:0;padding-bottom:0}.btnFill,.btnStroke{cursor:pointer;display:inline-block;text-align:center;padding:.6rem;font-weight:500}.logo img{margin-top:300px;display:block;width:400px}.title{margin-top:150px;margin-bottom:24px}.hero h4{font-weight:400;margin-bottom:48px}.btnStroke{width:200px;color:var(--prim);border-radius:8px;margin-right:32px}.btnFill,.darkBox{color:var(--textOnDark)}.btnFill:hover,.btnStroke:hover{border:solid 2px var(--sec);background-color:var(--sec);color:var(--textOnDark)}.btnFill{width:200px;border:solid 2px var(--prim);border-radius:8px}.howItWorks{height:100%;padding:64px 0}.containerBox{padding:20px}.boxContainer{display:flex;flex-direction:column;padding-top:64px}.box{display:flex;background-color:var(--textOnDark);height:100%;width:100%;margin:20px 0;color:var(--textOnLight);flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:stretch}.boxTitle{padding:0 0 12px}.boxText{padding:16px 0;text-align:justify}.btnBox{display:block;margin:32px 0 0}.textContainer{display:inline-block;width:50%;height:auto;padding:64px}.footer,.footer img,.footer-social,.heroAbout,.heroBook{display:block}.imageContainer{background-size:cover;background-position:center;width:50%;height:350px}.aboutImg,.footer,.footer-social,.heroAbout,.heroBook{width:100%}.img1{background-image:url(/images/dinner.jpg)}.img2{background-image:url(/images/email.jpg)}.img3{background-image:url(/images/dinner2.jpg);background-size:150%}.services{height:100%;padding:56px 0}.img4{background-image:url(/images/chef.jpg);background-position:50% 70%}.img5{background-image:url(/images/wine.jpg)}.img6{background-image:url(/images/service.jpg)}.img7{background-image:url(/images/cocktails.jpg)}.footer{margin:0;background-color:var(--primDark);text-align:center;padding:20px}.footer img{margin:auto;width:200px;padding-bottom:36px}.footer-social{margin:auto;text-align:center}.footer-social i{font-size:30px;text-align:center;margin:10px 10px 50px}.heroBook{padding:58px 0;float:left}.heroContent p{padding-top:24px}.heroAbout{float:left;padding-top:128px}.heroAbout p,.heroBookRequest p,.heroThanks p{margin-top:24px}.aboutBody{padding:58px 0;text-align:justify}.heroBookRequest,.heroThanks{display:block;float:left;margin-bottom:250px;width:100%}@media (max-width:1366px){.hero{margin-bottom:0}.logo img{width:250px}h1{font-size:3.5rem;font-weight:700;line-height:3.5rem}h4{font-size:1.2rem}}@media (max-width:1080px){.heroContent{width:100%}}@media (max-width:950px){.hero{background-size:600px}.box{flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center}.textContainer{width:100%;padding:2rem}.imageContainer{width:100%;height:300px}.boxText{text-align:left}.containerBox{padding:0}.howItWorks h2,.services h2{padding:2rem}.howItWorks{padding:20px 0}.boxContainer{padding-top:0}}@media (max-width:768px){.sidebar,header nav ul{text-align:right;float:right;display:block}.menuTitle,.navbarLinks,header nav ul li a{color:var(--textOnDark)}#btn,.menuTitle,.sidebar,header nav ul,header nav ul li,header nav ul li a{display:block}.hero{background-position:200px 100%;background-size:600px;height:1000px}h1{font-size:2.8rem}.logo img{margin-top:200px}.sidebar{position:fixed;top:-600px;right:0;width:100%;height:600px;background-color:var(--prim);border-bottom:solid 2px var(--bg);overflow:hidden;transition:.2s;align-content:flex-end;padding:30px;z-index:998}.menuTitle,.navbarLinks,.sidebarImg,header nav ul li{width:100%;height:100%}.lang{float:right;text-transform:capitalize;padding-top:56px}.menuTitle{line-height:50px;font-size:50px;font-weight:700;margin:auto;user-select:none}.navbarLinks{margin-top:150px;padding-right:0;z-index:999}header nav ul{line-height:12px;width:100%}header nav ul li{margin:30px 0}header nav ul li a{font-size:22px;font-weight:600;position:relative;text-transform:lowercase}.sidebarImg{position:absolute;bottom:0;background-image:url(/images/hero_image.jpg);background-repeat:no-repeat;background-position:bottom;background-size:contain;overflow:hidden}a.active,header nav ul li a:hover{color:var(--active)}.btnFill,.btnStroke{display:block;margin:24px auto}}@media (max-width:480px){.hero{background-position:60px 100%;background-size:600px;height:1000px}.logo img{margin-top:250px}.title{margin-top:58px}h1{font-size:2.8rem;line-height:3.5rem}h2{font-size:2rem;line-height:2rem}}@media (max-width:336px){.hero{background-position:-50px 100%;background-size:600px;height:1000px}}


@media (max-width: 768px) {
    header nav {
        display: block;
           
    margin-top: -45px;
    
    }
    
}