@font-face{font-family:Cabin;font-weight:400;src:url(/fonts/cabin.woff2) format("woff2"),url(/fonts/cabin.woff) format("woff");font-display:swap}@font-face{font-family:Futura;font-weight:700;src:url(/fonts/futura.woff2) format("woff2"),url(/fonts/futura.woff) format("woff");font-display:swap}@font-face{font-family:Labelle;font-weight:700;src:url(/fonts/labelle.woff2) format("woff2"),url(/fonts/labelle.woff) format("woff");font-display:swap}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}body{font-family:Cabin,sans-serif;font-weight:400;font-size:1.125rem;line-height:2rem}.small_nav{display:none}.container{width:79%;margin:0 auto}.naslov{font-family:Labelle,serif;font-size:5rem;line-height:5.125rem;color:#14c9ba}.podnaslov{font-family:Futura,serif;font-size:2.25rem;line-height:2.875rem;letter-spacing:2.5rem}.button{text-decoration:none;background-color:#000;color:#fff;padding:16px 71px;border-radius:30px;display:block;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.button:hover{background-color:#fff;color:#000}.tekst{text-align:center}.animirani-ulaz{opacity:0;transition:opacity .8s,transform .8s}.animirani-ulaz.animirani{opacity:1;transform:translateY(-50px)}#gdpr-cookie-message{position:fixed;right:30px;bottom:30px;max-width:375px;background-color:#fff;padding:20px;border-radius:5px;box-shadow:0 6px 6px rgba(0,0,0,.25);margin-left:30px;font-family:system-ui;z-index:1500}#gdpr-cookie-message h4{color:#000;font-family:Quicksand,sans-serif;font-size:18px;font-weight:500;margin-bottom:10px}#gdpr-cookie-message h5{color:#000;font-family:Quicksand,sans-serif;font-size:15px;font-weight:500;margin-bottom:10px}#gdpr-cookie-message p,#gdpr-cookie-message ul{color:#000;font-size:15px;line-height:1.5em;margin-bottom:1.5em}#gdpr-cookie-message p:last-child{margin-bottom:0;text-align:right}#gdpr-cookie-message li{width:49%;display:inline-block}#gdpr-cookie-message a{color:#000;text-decoration:none;font-size:15px;padding-bottom:2px;border-bottom:1px dotted rgba(255,255,255,.75);transition:all .3s ease-in}#gdpr-cookie-message a:hover{color:gray;border-bottom-color:#000;transition:all .3s ease-in}#gdpr-cookie-message button{border:none;background:#000;color:#fff;font-family:Quicksand,sans-serif;font-size:15px;padding:7px;border-radius:3px;margin-left:15px;cursor:pointer;transition:all .3s ease-in}#gdpr-cookie-message button:hover{background:#fff;color:#000;transition:all .3s ease-in}button#gdpr-cookie-advanced{background:#fff;color:#000}#gdpr-cookie-message button:disabled{opacity:.3}#gdpr-cookie-message input[type=checkbox]{float:none;margin-top:0;margin-right:5px}#banner{position:relative}#banner .container:has(.nav-menu){position:absolute;display:flex;justify-content:right;z-index:10;top:0;right:42px}#banner .info{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9;display:flex;flex-direction:column;align-items:center;pointer-events:none}#banner .info .img-container{margin-bottom:46px}#banner .info .podnaslov{color:#fff;letter-spacing:3.4rem;margin-bottom:21px;z-index:15}#banner .info .naslov{font-size:11.438rem;line-height:4.75rem}#banner .info .button{margin-top:97px;pointer-events:all}#banner .slick-dots{display:flex;position:absolute;bottom:50px;left:50%}#banner .slick-dots li{font-size:1.5rem;color:#aaa;width:16px}#banner .slick-dots li.slick-active{color:#14c9ba}#banner .slick-dots button{display:none}.nav-menu nav{display:flex;align-items:center}.nav-menu nav ul{display:flex}.nav-menu nav ul li{list-style:none;padding:56px 0}.nav-menu nav ul li:not(:last-child){margin-right:16px}.nav-menu nav ul li a{text-decoration:none;color:#fff;font-size:1rem;line-height:1.188rem}.nav-menu nav ul li a:hover{color:#14c9ba}.nav-menu nav ul li:not(:last-child):after{margin-left:16px;content:"-";color:#fff}.svijetla-podloga .nav-menu nav{justify-content:flex-end}.svijetla-podloga .nav-menu nav ul li a{color:#000}.svijetla-podloga .nav-menu nav ul li a:hover{color:#14c9ba}#banner{width:100%;aspect-ratio:1.8/1}#banner .banner-slider{width:100%;height:100%}#banner .banner-slider .slick-list{width:100%;height:100%}#banner .banner-slider .slick-list .slick-track{width:100%;height:100%}#banner .banner-slider .slick-list .slick-track .slider{width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat}#about{padding-top:166px;padding-bottom:151px}#about .container{display:flex;flex-direction:column;align-items:center}#about .container p.tekst-o-nama{text-align:center;margin-top:76px;margin-bottom:108px}#about .container .img-container{display:flex}#about .container .img-container div{width:190px;height:190px;background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:8px 8px 0 #14c9ba;border-radius:8px}#about .container .img-container div:first-child{background-image:url(/img/about1.webp);margin-right:18px}#about .container .img-container div:nth-child(2){background-image:url(/img/about2.webp);margin-right:18px}#about .container .img-container div:nth-child(3){background-image:url(/img/about3.webp);margin-right:18px}.galerija{border-radius:8px;overflow:hidden;position:absolute;z-index:10;box-shadow:8px 8px 0 0 #14c9ba}.galerija img{width:100%;min-height:100%}.galerija .box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(255,255,255,.64);padding:28px 67px 15px 67px;pointer-events:none}.galerija .box img{animation:krizMouseOut .5s forwards}.galerija .pozadinska{animation:imgMouseOut .5s forwards}.galerija:hover .pozadinska{animation:imgMouseIn .5s forwards}.galerija:hover .box img{animation:krizMouseIn .5s forwards}#light-lunch{position:relative;margin-bottom:305px}#light-lunch .container{background-image:url(/img/lunch-bg.webp);background-position:center;background-repeat:no-repeat;background-size:cover;padding-top:80px;padding-bottom:451px}#light-lunch .container .zaglavlje{background-image:url(/img/lightlunch.webp);background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;height:170px}#light-lunch .container .zaglavlje .naslov{color:#fff;transform:rotate(-30deg);font-size:3.563rem;line-height:3.688rem}#light-lunch .container .tekst{max-width:475px;margin:52px auto}#light-lunch .galerija{width:55%;aspect-ratio:1.4/1;border-radius:8px;left:50%;bottom:0;transform:translate(-50%,55%);box-shadow:8px 8px 0 0 #000}#dinner{position:relative;padding-top:280px;padding-bottom:707px;background-image:url(/img/dinner-bg.webp);background-position:center;background-size:cover;background-repeat:no-repeat}#dinner .container .zaglavlje{background-image:url(/img/dinner.webp);background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;height:170px}#dinner .container .zaglavlje .naslov{color:#000;transform:rotate(30deg);font-size:5.5rem}#dinner .container .tekst{max-width:475px;margin:52px auto}#dinner .galerija{width:79%;aspect-ratio:2.25/1;border-radius:8px;left:50%;bottom:0;transform:translate(-50%,30%);max-height:80vh}#dinner .galerija .prva-slika{display:block;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center}#meni-pdf{padding-top:280px}#meni-pdf .container img{width:100%}#location{padding-top:154px;padding-bottom:88px;text-align:center}#location .podnaslov{margin-top:4px;margin-bottom:76px}#location .lokacija-tekst{max-width:725px;margin:0 auto;margin-bottom:45px}#location .karta{width:59%;margin:0 auto;margin-top:45px}#reservations{text-align:center;padding-top:116px;padding-bottom:98px;background-image:url(/img/reservation-bg.webp);background-position:center;background-repeat:no-repeat;background-size:cover}#reservations .podnaslov{margin-top:4px;margin-bottom:116px}#reservations form#rezervacija{width:59%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}#reservations form#rezervacija .input{display:flex;flex-direction:column;width:48.6%;align-items:flex-start}#reservations form#rezervacija .input input,#reservations form#rezervacija .input select,#reservations form#rezervacija .input textarea{width:100%;height:80px;margin-top:18px;border-radius:8px;font-family:Cabin,sans-serif;font-weight:400;font-size:1.125rem;line-height:2rem;text-align:center;border:1px solid #dbdbdb}#reservations form#rezervacija .input select{background-color:#fff}#reservations form#rezervacija .input:nth-child(5),#reservations form#rezervacija .input:nth-child(7){width:28%}#reservations form#rezervacija .input:nth-child(6),#reservations form#rezervacija .input:nth-child(8){width:17.5%}#reservations form#rezervacija .input.message{width:100%}#reservations form#rezervacija .input.message textarea{height:250px}#reservations form#rezervacija .button{background-color:#14c9ba;color:#000;margin-top:82px;margin-bottom:55px}#reservations form#rezervacija .button:hover{background-color:#000;color:#fff}#reservations .napomena{font-size:.938rem;line-height:1.139rem;margin:0 auto;width:43%}#ui-datepicker-div{font-size:1em;line-height:1.1em;width:17em}#ui-datepicker-div .ui-widget-header{background:#14c9ba!important;border-color:#14c9ba}footer{text-align:center;padding-top:72px;padding-bottom:27px}footer .container .info{margin:32px auto 26px auto;width:43%;display:flex;justify-content:center;flex-wrap:wrap;font-size:1rem;line-height:2rem}footer .container .info p{width:50%;white-space:nowrap;text-align:left}footer .container .info p:nth-child(odd){text-align:right}footer .container .info p:nth-child(odd):after{content:"|";margin:0 4px}footer .container .social{display:flex;align-items:center;justify-content:center;margin-bottom:47px}footer .container .social .social-anchor{display:flex;align-items:center}footer .container .social .social-anchor:not(:last-child){margin-right:14px}footer .container .footer-bottom{font-size:.875rem}footer .container .footer-bottom .extra a{text-decoration:none;color:#000}footer .container .footer-bottom .copyright p a{text-decoration:none;color:#000}@keyframes imgMouseIn{from{transform:scale(1)}to{transform:scale(1.05)}}@keyframes imgMouseOut{0%{transform:scale(1.05)}100%{transform:scale(1)}}@keyframes krizMouseIn{from{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes krizMouseOut{from{transform:rotate(180deg)}to{transform:rotate(0)}}@keyframes scrolledTo{from{bottom:-50px}to{bottom:0}}@media screen and (max-width:1600px){.naslov{font-size:4rem;line-height:4.125rem}.podnaslov{font-size:1.8rem;line-height:2.4rem;letter-spacing:2rem}#banner .container:has(.nav-menu){margin-right:0;right:32px}#banner .info .img-container{margin-bottom:32px}#banner .info .podnaslov{letter-spacing:3.4rem;white-space:nowrap}#banner .info .naslov{font-size:10rem;line-height:4.75rem}#banner .info .button{margin-top:64px}#light-lunch .container{padding-bottom:400px}#dinner{padding-top:160px;padding-bottom:430px}#meni-pdf{padding-top:220px}#location .karta{width:70%}#reservations{padding-top:40px}#reservations .container .podnaslov{margin-bottom:80px}#reservations .container form#rezervacija{width:70%}}@media screen and (max-width:1300px){.container{flex-direction:column;width:90%}#banner{height:100dvh}#banner .container:has(.nav-menu){margin:0;top:16px;right:24px}#banner .info .podnaslov{letter-spacing:2.5rem;margin-bottom:4px;font-size:1.2rem}#banner .info .naslov{white-space:nowrap;font-size:9rem}.nav-menu{display:flex;justify-content:right;align-items:center;padding-left:24px}.nav-menu .small_nav{display:block;width:64px;height:64px;display:flex;align-items:center;justify-content:center}.nav-menu .close{float:right;padding-right:23px;padding-top:41px}.nav-menu nav{display:none;position:fixed;top:0;left:0;z-index:15;padding:0 0;background-color:#14c9ba;width:100%;height:100vh;border-radius:0}.nav-menu nav ul{flex-direction:column;padding-top:70px;align-items:center;width:100%}.nav-menu nav ul li{padding:12px 50px;width:-moz-fit-content;width:fit-content;margin-right:0}.nav-menu nav ul li:not(:last-child)::after{display:none}.nav-menu nav ul li a:hover{color:#fff;opacity:.5}.nav-menu nav ul li:hover{background-color:unset}.nav-menu nav ul li:not(:last-child){margin-right:0}#about .container .img-container{display:flex}#about .container .img-container img{display:block;flex-shrink:1;max-width:calc(33.333% - 11px)}#light-lunch{margin-bottom:17%}#light-lunch .container{padding-bottom:320px}#light-lunch .galerija{width:70%}#dinner{padding-bottom:31%}#meni-pdf{padding-top:160px}#location{padding-top:100px;padding-bottom:65px}#location .karta{width:80%}#reservations form#rezervacija .input{width:100%}#reservations form#rezervacija .input:nth-child(5){width:100%}#reservations form#rezervacija .input:nth-child(6){width:100%}#reservations form#rezervacija .input:nth-child(7){width:100%}#reservations form#rezervacija .input:nth-child(8){width:100%}footer .container .info{align-items:center}footer .container .info p{text-align:center;width:100%}footer .container .info p:nth-child(odd)::after{display:none}footer .container .info p:nth-child(odd){text-align:center}}@media screen and (max-width:600px){.container{width:95%}.podnaslov{font-size:1rem;letter-spacing:1.5rem}#banner .info .naslov{font-size:5.5rem;line-height:3.5rem}#banner .info .podnaslov{font-size:1rem;letter-spacing:1.5rem;margin-bottom:0}#about{padding-top:70px;padding-bottom:60px}#about .container p.tekst-o-nama{margin-top:40px;margin-bottom:60px}#about .container .img-container{flex-wrap:wrap;justify-content:center}#about .container .img-container img{max-width:90%;width:90%}#about .container .img-container img:not(:last-child){margin-right:0;margin-bottom:16px}#light-lunch .container{padding-bottom:175px}#light-lunch .container .tekst{padding:0 8px}#light-lunch .galerija{width:85%}#light-lunch .galerija .box p{white-space:nowrap}#dinner .galerija{display:flex;justify-content:center;align-items:center;height:35vh}#dinner .galerija .box{display:flex;flex-direction:column}#dinner .galerija .box img{width:unset}#dinner .galerija .box p{white-space:nowrap}#dinner .galerija img{width:unset}#dinner .galerija p{white-space:nowrap}#meni-pdf{padding-top:100px}#location{padding-top:60px;padding-bottom:40px}#location .podnaslov{margin-bottom:36px}#location .karta{width:100%}#location .karta iframe{height:300px}#reservations{padding-bottom:60px}#reservations .container .podnaslov{margin-bottom:36px}#reservations .container form#rezervacija{width:95%}#reservations .container form#rezervacija .button{margin-top:46px}#reservations .napomena{width:70%}footer{padding-top:40px}footer .container .info{width:90%}}