@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Anton&family=Playwrite+HR+Lijeva:wght@100..400&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

.poppins-thin {font-family:"Poppins", sans-serif;font-weight:100;font-style:normal}
.poppins-extralight {font-family:"Poppins", sans-serif;font-weight:200;font-style:normal}
.poppins-light {font-family:"Poppins", sans-serif;font-weight:300;font-style:normal}
.poppins-regular {font-family:"Poppins", sans-serif;font-weight:400;font-style:normal}
.poppins-medium {font-family:"Poppins", sans-serif;font-weight:500;font-style:normal}
.poppins-semibold {font-family:"Poppins", sans-serif;font-weight:600;font-style:normal}
.poppins-bold {font-family:"Poppins", sans-serif;font-weight:700;font-style:normal}
.poppins-extrabold {font-family:"Poppins", sans-serif;font-weight:800;font-style:normal}
.poppins-black {font-family:"Poppins", sans-serif;font-weight:900;font-style:normal}
.poppins-thin-italic {font-family:"Poppins", sans-serif;font-weight:100;font-style:italic}
.poppins-extralight-italic {font-family:"Poppins", sans-serif;font-weight:200;font-style:italic}
.poppins-light-italic {font-family:"Poppins", sans-serif;font-weight:300;font-style:italic}
.poppins-regular-italic {font-family:"Poppins", sans-serif;font-weight:400;font-style:italic}
.poppins-medium-italic {font-family:"Poppins", sans-serif;font-weight:500;font-style:italic}
.poppins-semibold-italic {font-family:"Poppins", sans-serif;font-weight:600;font-style:italic}
.poppins-bold-italic {font-family:"Poppins", sans-serif;font-weight:700;font-style:italic}
.poppins-extrabold-italic {font-family:"Poppins", sans-serif;font-weight:800;font-style:italic}
.poppins-black-italic {font-family:"Poppins", sans-serif;font-weight:900;font-style:italic}
.playwrite-hr-lijeva-100 {font-family:"Playwrite HR Lijeva", cursive;font-optical-sizing:auto;font-weight:100;font-style:normal}
.playwrite-hr-lijeva-400 {font-family:"Playwrite HR Lijeva", cursive;font-optical-sizing:auto;font-weight:400;font-style:normal}

body{font-family:"Poppins", sans-serif!important;color:#242424;font-size:17px!important}

input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
input[type=number]{-moz-appearance:textfield}
input[readonly]{background-color:#fff!important}

.general-border-radius{border-radius:20px;}
.border-radius{border-radius:20px!important}
.border-radius-top-left{border-top-left-radius:20px!important}
.border-radius-top-right{border-top-right-radius:20px!important}
.border-radius-bottom-left{border-bottom-left-radius:20px!important}
.border-radius-bottom-right{border-bottom-right-radius:20px!important}

.pw-s40{font-size:40px!important}
.pw-s45{font-size:45px!important}
.pw-s50{font-size:50px!important}
.anton-regular {font-family:"Anton", serif;font-weight:400;font-style:normal}
.anton-regular-25{font-size:25px!important}
.anton-regular-30{font-size:30px!important}
.anton-regular-35{font-size:35px!important}
.anton-regular-40{font-size:40px!important}
.anton-regular-45{font-size:45px!important}
.anton-regular-50{font-size:50px!important}
@media (max-width:768px){
	.pw-s40{font-size:25px!important}
	.pw-s45{font-size:30px!important}
	.pw-s50{font-size:35px!important}
	.anton-regular-25{font-size:20px!important}
	.anton-regular-30{font-size:25px!important}
	.anton-regular-35{font-size:30px!important}
	.anton-regular-40{font-size:35px!important}
	.anton-regular-45{font-size:40px!important}
	.anton-regular-50{font-size:45px!important}
}
@media (max-width:580px){
	.pw-s40{font-size:25px!important}
	.pw-s45{font-size:30px!important}
	.pw-s50{font-size:35px!important}
	.anton-regular-25{font-size:15px!important}
	.anton-regular-30{font-size:20px!important}
	.anton-regular-35{font-size:25px!important}
	.anton-regular-40{font-size:30px!important}
	.anton-regular-45{font-size:35px!important}
	.anton-regular-50{font-size:40px!important}
}

/*--- # General ---*/
a{text-decoration:none}
a:hover{text-decoration:underline}

/*--- # Preloader ---*/
#preloader{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;overflow:hidden;background:#1a1814}
#preloader:before{content:"";position:fixed;top:calc(50% - 30px);left:calc(50% - 30px);border:6px solid #1a1814;border-top-color:#cda45e;border-bottom-color:#cda45e;border-radius:50%;width:60px;height:60px;-webkit-animation:animate-preloader 1s linear infinite;animation:animate-preloader 1s linear infinite}
@-webkit-keyframes animate-preloader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
@keyframes animate-preloader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}

/*--- # Back to top button ---*/
.back-to-top{position:fixed;visibility:hidden;opacity:0;right:15px;bottom:15px;z-index:996;width:44px;height:44px;border-radius:50px;transition:all 0.4s;border:2px solid #cda45e}
.back-to-top i{font-size:28px;color:#cda45e;line-height:0}
.back-to-top:hover{background:#cda45e;color:#1a1814}
.back-to-top:hover i{color:#444444}
.back-to-top.active{visibility:visible;opacity:1}

/*--- # Disable aos animation delay on mobile devices ---*/
@media screen and (max-width:768px){
	[data-aos-delay]{transition-delay:0 !important}
}

/*--- # Top Bar ---*/
#topbar{height:40px;font-size:14px;transition:all 0.5s;z-index:996}
#topbar.topbar-scrolled{top:-40px}
#topbar .contact-info i{font-style:normal;color:#d9ba85}
#topbar .contact-info i span{padding-left:5px;color:#fff}
#topbar .languages ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;color:#cda45e}
#topbar .languages ul a{color:white}
#topbar .languages ul li + li{padding-left:10px}
#topbar .languages ul li + li::before{display:inline-block;padding-right:10px;color:rgba(255, 255, 255, 0.5);content:"/"}

/*--- # Book a table button Menu ---*/
.book-a-table-btn{margin:0 0 0 15px;border:2px solid #cda45e;color:#fff;border-radius:50px;padding:8px 25px;text-transform:uppercase;font-size:13px;font-weight:500;letter-spacing:1px;transition:0.3s}
.book-a-table-btn:hover{background:#cda45e;color:#fff}
@media (max-width:992px){
	.book-a-table-btn{margin:0 15px 0 0;padding:8px 20px}
}

/*--- # Sections General ---*/
section{padding:60px 0;overflow:hidden}
.section-bg{background-color:#1a1814}
.section-title{padding-bottom:40px}
.section-title h2{font-size:14px;font-weight:500;padding:0;line-height:1px;margin:0 0 5px 0;letter-spacing:2px;text-transform:uppercase;color:#aaaaaa;font-family:"Poppins", sans-serif}
.section-title h2::after{content:"";width:120px;height:1px;display:inline-block;background:rgba(255, 255, 255, 0.2);margin:4px 10px}
.section-title p{margin:0;margin:0;font-size:36px;font-weight:700;font-family:"Playfair Display", serif;color:#cda45e}

/*--- # Breadcrumbs ---*/
.breadcrumbs{padding:15px 0;background:#1d1b16;margin-top:110px}
@media (max-width:992px){
	.breadcrumbs{margin-top:98px}
}
.breadcrumbs h2{font-size:26px;font-weight:300}
.breadcrumbs ol{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;font-size:14px}
.breadcrumbs ol li + li{padding-left:10px}
.breadcrumbs ol li + li::before{display:inline-block;padding-right:10px;color:#37332a;content:"/"}
@media (max-width:768px){
	.breadcrumbs .d-flex{display:block !important}
	.breadcrumbs ol{display:block}
	.breadcrumbs ol li{display:inline-block}
}

/*-----------------------------
# Why Us
-----------------------------*/
.why-us .box{padding:50px 30px;box-shadow:0px 2px 15px rgba(0, 0, 0, 0.1);transition:all ease-in-out 0.3s;background:#1a1814}
.why-us .box span{display:block;font-size:28px;font-weight:700;color:#cda45e}
.why-us .box h4{font-size:24px;font-weight:600;padding:0;margin:20px 0;color:rgba(255, 255, 255, 0.8)}
.why-us .box p{color:#aaaaaa;font-size:15px;margin:0;padding:0}
.why-us .box:hover{background:#cda45e;padding:30px 30px 70px 30px;box-shadow:10px 15px 30px rgba(0, 0, 0, 0.18)}
.why-us .box:hover span, .why-us .box:hover h4, .why-us .box:hover p{color:#fff}
/*-----------------------------
# Menu Section
-----------------------------*/
.menu #menu-flters{padding:0;margin:0 auto 0 auto;list-style:none;text-align:center;border-radius:50px}
.menu #menu-flters li{cursor:pointer;display:inline-block;padding:8px 12px 10px 12px;font-size:16px;font-weight:500;line-height:1;color:#fff;margin-bottom:10px;transition:all ease-in-out 0.3s;border-radius:50px;font-family:"Playfair Display", serif}
.menu #menu-flters li:hover, .menu #menu-flters li.filter-active{color:#cda45e}
.menu #menu-flters li:last-child{margin-right:0}
.menu .menu-item{margin-top:50px}
.menu .menu-img{width:70px;border-radius:50%;float:left;border:5px solid rgba(255, 255, 255, 0.2)}
.menu .menu-content{margin-left:85px;overflow:hidden;display:flex;justify-content:space-between;position:relative}
.menu .menu-content::after{content:"......................................................................" "...................................................................." "....................................................................";position:absolute;left:20px;right:0;top:-4px;z-index:1;color:#bab3a6;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif}
.menu .menu-content a{padding-right:10px;background:#1a1814;position:relative;z-index:3;font-weight:700;color:white;transition:0.3s}
.menu .menu-content a:hover{color:#cda45e}
.menu .menu-content span{background:#1a1814;position:relative;z-index:3;padding:0 10px;font-weight:600;color:#cda45e}
.menu .menu-ingredients{margin-left:85px;font-style:italic;font-size:14px;font-family:"Poppins", sans-serif;color:rgba(255, 255, 255, 0.5)}
/*-----------------------------
# Specials
-----------------------------*/
.specials{overflow:hidden}
.specials .nav-tabs{border:0}
.specials .nav-link{border:0;padding:12px 15px;transition:0.3s;color:#fff;border-radius:0;border-right:2px solid #cda45e;font-weight:600;font-size:15px}
.specials .nav-link:hover{color:#cda45e}
.specials .nav-link.active{color:#1a1814;background:#cda45e;border-color:#cda45e}
.specials .nav-link:hover{border-color:#cda45e}
.specials .tab-pane.active{-webkit-animation:fadeIn 0.5s ease-out;animation:fadeIn 0.5s ease-out}
.specials .details h3{font-size:26px;font-weight:600;margin-bottom:20px;color:#fff}
.specials .details p{color:#aaaaaa}
.specials .details p:last-child{margin-bottom:0}
@media (max-width:992px){
	.specials .nav-link{border:0;padding:15px}
}
/*-----------------------------
# Events
-----------------------------*/
.events{background:url(../img/events-bg.jpg) center center no-repeat;background-size:cover;position:relative}
.events::before{content:"";background-color:rgba(0, 0, 0, 0.8);position:absolute;top:0;right:0;left:0;bottom:0}
.events .section-title h2{color:#fff}
.events .container{position:relative}
@media (min-width:1024px){
	.events{background-attachment:fixed}
}
.events .events-carousel{background:rgba(255, 255, 255, 0.08);padding:30px}
.events .event-item{color:#fff}
.events .event-item h3{font-weight:600;font-size:26px;color:#cda45e}
.events .event-item .price{font-size:26px;font-family:"Open Sans", sans-serif;font-weight:700;margin-bottom:15px}
.events .event-item .price span{border-bottom:2px solid #cda45e}
.events .event-item ul{list-style:none;padding:0}
.events .event-item ul li{padding-bottom:10px}
.events .event-item ul i{font-size:20px;padding-right:4px;color:#cda45e}
.events .event-item p:last-child{margin-bottom:0}
.events .swiper-pagination{margin-top:30px;position:relative}
.events .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;background-color:rgba(255, 255, 255, 0.4);opacity:1}
.events .swiper-pagination .swiper-pagination-bullet-active{background-color:#cda45e}
/*-----------------------------
# Book A Table
-----------------------------*/
.book-a-table .php-email-form{width:100%}
.book-a-table .php-email-form .form-group{padding-bottom:8px}
.book-a-table .php-email-form .validate{display:none;color:red;margin:0 0 15px 0;font-weight:400;font-size:13px}
.book-a-table .php-email-form .error-message{display:none;color:#fff;background:#ed3c0d;text-align:left;padding:15px;font-weight:600}
.book-a-table .php-email-form .error-message br + br{margin-top:25px}
.book-a-table .php-email-form .sent-message{display:none;color:#fff;background:#18d26e;text-align:center;padding:15px;font-weight:600}
.book-a-table .php-email-form .loading{display:none;text-align:center;padding:15px}
.book-a-table .php-email-form .loading:before{content:"";display:inline-block;border-radius:50%;width:24px;height:24px;margin:0 10px -6px 0;border:3px solid #cda45e;border-top-color:#1a1814;-webkit-animation:animate-loading 1s linear infinite;animation:animate-loading 1s linear infinite}
.book-a-table .php-email-form input, .book-a-table .php-email-form textarea{border-radius:0;box-shadow:none;font-size:14px;background:#0c0b09;border-color:#625b4b;color:white}
.book-a-table .php-email-form input::-moz-placeholder, .book-a-table .php-email-form textarea::-moz-placeholder{color:#a49b89}
.book-a-table .php-email-form input::placeholder, .book-a-table .php-email-form textarea::placeholder{color:#a49b89}
.book-a-table .php-email-form input:focus, .book-a-table .php-email-form textarea:focus{border-color:#cda45e}
.book-a-table .php-email-form input{height:44px}
.book-a-table .php-email-form textarea{padding:10px 12px}
.book-a-table .php-email-form button[type=submit]{background:#cda45e;border:0;padding:10px 35px;color:#fff;transition:0.4s;border-radius:50px}
.book-a-table .php-email-form button[type=submit]:hover{background:#d3af71}
/*-----------------------------
# Testimonials
-----------------------------*/
.testimonials .testimonials-carousel, .testimonials .testimonials-slider{overflow:hidden}
.testimonials .testimonial-item{box-sizing:content-box;min-height:320px}
.testimonials .testimonial-item .testimonial-img{width:90px;border-radius:50%;margin:-40px 0 0 40px;position:relative;z-index:2;border:6px solid rgba(255, 255, 255, 0.2)}
.testimonials .testimonial-item h3{font-size:18px;font-weight:bold;margin:10px 0 5px 45px;color:white}
.testimonials .testimonial-item h4{font-size:14px;color:rgba(255, 255, 255, 0.6);margin:0 0 0 45px}
.testimonials .testimonial-item .quote-icon-left, .testimonials .testimonial-item .quote-icon-right{color:#d3af71;font-size:26px}
.testimonials .testimonial-item .quote-icon-left{display:inline-block;left:-5px;position:relative}
.testimonials .testimonial-item .quote-icon-right{display:inline-block;right:-5px;position:relative;top:10px}
.testimonials .testimonial-item p{font-style:italic;margin:0 15px 0 15px;padding:20px 20px 60px 20px;background:#26231d;position:relative;border-radius:6px;position:relative;z-index:1}
.testimonials .swiper-pagination{margin-top:30px;position:relative}
.testimonials .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;background-color:rgba(255, 255, 255, 0.4);opacity:1}
.testimonials .swiper-pagination .swiper-pagination-bullet-active{background-color:#cda45e}
/*-----------------------------
# Gallery
-----------------------------*/
.gallery .gallery-item{overflow:hidden;border-right:3px solid #454035;border-bottom:3px solid #454035}
.gallery .gallery-item img{transition:all ease-in-out 0.4s}
.gallery .gallery-item:hover img{transform:scale(1.1)}
/*-----------------------------
# Chefs
-----------------------------*/
.chefs .member{text-align:center;margin-bottom:20px;background:#343a40;position:relative;overflow:hidden}
.chefs .member .member-info{opacity:0;position:absolute;bottom:0;top:0;left:0;right:0;transition:0.2s}
.chefs .member .member-info-content{position:absolute;left:0;right:0;bottom:10px;transition:bottom 0.4s}
.chefs .member .member-info-content h4{font-weight:700;margin-bottom:2px;font-size:18px;color:#fff}
.chefs .member .member-info-content span{font-style:italic;display:block;font-size:13px;color:#fff}
.chefs .member .social{position:absolute;left:0;bottom:-38px;right:0;height:48px;transition:bottom ease-in-out 0.4s;text-align:center}
.chefs .member .social a{transition:color 0.3s;color:#fff;margin:0 10px;display:inline-block}
.chefs .member .social a:hover{color:#cda45e}
.chefs .member .social i{font-size:18px;margin:0 2px}
.chefs .member:hover .member-info{background:linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.8) 20%, rgba(0, 212, 255, 0) 100%);opacity:1;transition:0.4s}
.chefs .member:hover .member-info-content{bottom:60px;transition:bottom 0.4s}
.chefs .member:hover .social{bottom:0;transition:bottom ease-in-out 0.4s}
/*-----------------------------
# Contact
-----------------------------*/
.contact .info{width:100%}
.contact .info i{font-size:20px;float:left;width:44px;height:44px;background:#cda45e;display:flex;justify-content:center;align-items:center;border-radius:50px;transition:all 0.3s ease-in-out}
.contact .info h4{padding:0 0 0 60px;font-size:18px;font-weight:500;margin-bottom:5px;font-family:"Poppins", sans-serif}
.contact .info p{padding:0 0 0 60px;margin-bottom:0;font-size:14px;color:#bab3a6}
.contact .info .open-hours, .contact .info .email, .contact .info .phone{margin-top:40px}
.contact .php-email-form{width:100%}
.contact .php-email-form .form-group{padding-bottom:8px}
.contact .php-email-form .validate{display:none;color:red;margin:0 0 15px 0;font-weight:400;font-size:13px}
.contact .php-email-form .error-message{display:none;color:#fff;background:#ed3c0d;text-align:center;padding:15px;font-weight:600}
.contact .php-email-form .sent-message{display:none;color:#fff;background:#18d26e;text-align:center;padding:15px;font-weight:600}
.contact .php-email-form .loading{display:none;text-align:center;padding:15px}
.contact .php-email-form .loading:before{content:"";display:inline-block;border-radius:50%;width:24px;height:24px;margin:0 10px -6px 0;border:3px solid #cda45e;border-top-color:#1a1814;-webkit-animation:animate-loading 1s linear infinite;animation:animate-loading 1s linear infinite}
.contact .php-email-form input, .contact .php-email-form textarea{border-radius:0;box-shadow:none;font-size:14px;background:#0c0b09;border-color:#625b4b;color:white}
.contact .php-email-form input::-moz-placeholder, .contact .php-email-form textarea::-moz-placeholder{color:#a49b89}
.contact .php-email-form input::placeholder, .contact .php-email-form textarea::placeholder{color:#a49b89}
.contact .php-email-form input:focus, .contact .php-email-form textarea:focus{border-color:#cda45e}
.contact .php-email-form input{height:44px}
.contact .php-email-form textarea{padding:10px 12px}
.contact .php-email-form button[type=submit]{background:#cda45e;border:0;padding:10px 35px;color:#fff;transition:0.4s;border-radius:50px}
.contact .php-email-form button[type=submit]:hover{background:#d3af71}
@-webkit-keyframes animate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
@keyframes animate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
