/*-----------------------------
# 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:"/"}
/*-----------------------------
# Header
-----------------------------*/
#header{background:rgba(12, 11, 9, 0.6);border-bottom:1px solid rgba(12, 11, 9, 0.6);transition:all 0.5s;z-index:997;padding:10px 0;top:20px;font-size:17px}
#header.header-scrolled{top:0;background:rgba(0, 0, 0, 0.85);border-bottom:1px solid #37332a;background:#fff!important;-webkit-box-shadow:0px 0px 15px 1px rgba(0,0,0,0.44);box-shadow:0px 0px 15px 1px rgba(0,0,0,0.44)}
#header .logo{font-size:28px;margin:0;padding:0;line-height:1;font-weight:300;letter-spacing:1px;text-transform:uppercase;font-family:"Poppins", sans-serif}
#header .logo a{text-decoration:none}
#header .logo img{max-height:40px}
.search-primary-space{margin-top:130px}
@media (max-width:767px){
	#header{background:#fff!important}
}
/*-----------------------------
# 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}
}
/*-----------------------------
# Navigation Menu
-----------------------------*/
/** Desktop Navigation */
.navbar{padding:0}
.navbar ul{margin:0;padding:0;display:flex;list-style:none;align-items:center}
.navbar li{position:relative}
.navbar a{ 
font-weight: 400;
font-size: 18px;
line-height: 25.2px;
letter-spacing: 1%;
display:flex;align-items:center;justify-content:space-between;padding:10px 3px 10px 20px;color:#fff;white-space:nowrap;transition:0.3s}
.navbar a i{font-size:12px;line-height:0;margin-left:5px}
.navbar .dropdown ul{display:block;position:absolute;left:14px;top:calc(100% + 30px);margin:0;padding:10px 0;z-index:99;opacity:0;visibility:hidden;background:#fff;box-shadow:0px 0px 30px rgba(127, 137, 161, 0.25);transition:0.3s;border-radius:4px}
.navbar .dropdown ul li{min-width:200px}
.navbar .dropdown ul a{padding:10px 20px;color:#444444}
.navbar .dropdown ul a i{font-size:12px}
.navbar .dropdown:hover > ul{opacity:1;top:100%;visibility:visible}
/*
.navbar .dropdown .dropdown ul{top:0;left:calc(100% - 30px);visibility:hidden}
.navbar .dropdown .dropdown:hover > ul{opacity:1;top:0;left:100%;visibility:visible}*/
@media (max-width:1366px){
	.navbar .dropdown .dropdown ul{left:-90%}
	/*.navbar .dropdown .dropdown:hover > ul{left:-100%}*/
}
/* Mobile Navigation */
.mobile-nav-toggle{color:#fff;font-size:28px;cursor:pointer;display:none;line-height:0;transition:0.5s}
@media (max-width:991px){
	.mobile-nav-toggle{display:block}
}
.navbar-mobile{position:fixed;overflow:hidden;top:0;right:0;left:0;bottom:0;background:rgba(0, 0, 0, 0.9);transition:0.3s;z-index:999}
.navbar-mobile .mobile-nav-toggle{position:absolute;top:15px;right:15px}
.navbar-mobile ul{display:block;position:absolute;top:55px;right:15px;bottom:15px;left:15px;padding:10px 0;border-radius:6px;background-color:#fff;overflow-y:auto;transition:0.3s}
.navbar-mobile a, .navbar-mobile a:focus{padding:10px 20px;font-size:15px;color:#1a1814}
.navbar-mobile a:hover, .navbar-mobile .active, .navbar-mobile li:hover > a{color:#cda45e}
.navbar-mobile .getstarted, .navbar-mobile .getstarted:focus{margin:15px}
.navbar-mobile .dropdown ul{position:static;display:none;margin:10px 20px;padding:10px 0;z-index:99;opacity:1;visibility:visible;background:#fff;box-shadow:0px 0px 30px rgba(127, 137, 161, 0.25)}
.navbar-mobile .dropdown ul li{min-width:200px}
.navbar-mobile .dropdown ul a{padding:10px 20px}
.navbar-mobile .dropdown ul a i{font-size:12px}
.navbar-mobile .dropdown ul a:hover, .navbar-mobile .dropdown ul .active:hover, .navbar-mobile .dropdown ul li:hover > a{color:#cda45e}
.navbar-mobile .dropdown > .dropdown-active{display:block}
/*-----------------------------
# 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}
}
/*-----------------------------
# About
-----------------------------*/
.about{background:url("../img/about-bg.html") center center;background-size:cover;position:relative;padding:80px 0}
.about:before{content:"";background:rgba(0, 0, 0, 0.8);position:absolute;bottom:0;top:0;left:0;right:0}
.about .about-img{position:relative;transition:0.5s}
.about .about-img img{max-width:100%;border:4px solid rgba(255, 255, 255, 0.2);position:relative}
.about .about-img::before{position:absolute;left:20px;top:20px;width:60px;height:60px;z-index:1;content:"";border-left:5px solid #cda45e;border-top:5px solid #cda45e;transition:0.5s}
.about .about-img::after{position:absolute;right:20px;bottom:20px;width:60px;height:60px;z-index:2;content:"";border-right:5px solid #cda45e;border-bottom:5px solid #cda45e;transition:0.5s}
.about .about-img:hover{transform:scale(1.03)}
.about .about-img:hover::before{left:10px;top:10px}
.about .about-img:hover::after{right:10px;bottom:10px}
.about .content h3{font-weight:600;font-size:26px}
.about .content ul{list-style:none;padding:0}
.about .content ul li{padding-bottom:10px}
.about .content ul i{font-size:20px;padding-right:4px;color:#cda45e}
.about .content p:last-child{margin-bottom:0}
@media (min-width:1024px){
	.about{background-attachment:fixed}
}
/*-----------------------------
# 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.html) 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)}}
/*-----------------------------
# Footer
-----------------------------*/
#footer {color:#fff}
#footer .footer-top {background:#051039;border-top:1px solid #051039;border-bottom:1px solid #051039;padding:40px 0 0 0}
#footer .footer-top .footer-info {margin-bottom:30px}
#footer .footer-top .footer-info h3 {font-size:24px;margin:0 0 20px 0;padding:2px 0 2px 0;line-height:1;font-weight:300;text-transform:uppercase;font-family:"Poppins", sans-serif}
#footer .footer-top .footer-info p {font-size:14px;line-height:24px;margin-bottom:0;font-family:"Playfair Display", serif;color:#fff}
#footer .footer-top .social-links a {font-size:18px;display:inline-block;background:#051039;color:#fff;line-height:1;padding:8px 0;margin-right:4px;border-radius:50%;text-align:center;width:36px;height:36px;transition:0.3s}
#footer .footer-top .social-links a:hover {background:#cda45e;color:#fff;text-decoration:none}
#footer .footer-top h4 {font-size:16px;font-weight:600;color:#fff;position:relative;padding-bottom:12px}
#footer .footer-top .footer-links {margin-bottom:30px}
#footer .footer-top .footer-links ul {list-style:none;padding:0;margin:0}
#footer .footer-top .footer-links ul i {padding-right:2px;font-size:18px;line-height:1}
#footer .footer-top .footer-links ul li {
font-weight: 400;
font-size: 16px;
line-height: 22.4px;
color:#D0D2D5;
    padding:8px 0;display:flex;align-items:center
}
#footer .footer-top .footer-links ul li:first-child {padding-top:0}
#footer .footer-top .footer-links ul a {color:#fff;transition:0.3s;display:inline-block;line-height:1}
#footer .footer-top .footer-links ul a:hover {color:#fff}
#footer .footer-top .footer-newsletter form {margin-top:30px;background:#28251f;padding:6px 10px;position:relative;border-radius:50px;border:1px solid #454035}
#footer .footer-top .footer-newsletter form input[type=email] {border:0;padding:4px;width:calc(100% - 110px);background:#28251f;color:white}
#footer .footer-top .footer-newsletter form input[type=submit] {position:absolute;top:-1px;right:-1px;bottom:-1px;border:0;background:none;font-size:16px;padding:0 20px 2px 20px;background:#cda45e;color:#fff;transition:0.3s;border-radius:50px}
#footer .footer-top .footer-newsletter form input[type=submit]:hover {background:#d3af71}
#footer .copyright {
font-weight: 500;
font-size: 16px;
line-height: 22.2px;
    text-align:center;color:#fff
}
#footer .copyright a{color:#fff; text-decoration: none};
#footer .credits {padding-top:10px;text-align:center;font-size:13px;color:#fff}

.custom-indicator {
    position: absolute;
    top: 50%;
    width: 100%;
    display: flex;
    justify-content: space-between;
    transform: translateY(-50%);
    pointer-events: none; /* Allows clicks to pass through empty space */
}

.indicator {
    pointer-events: auto; /* Allows clicking on the button */
    background-color: rgba(0, 0, 0, 0.5); /* Optional: Dark background */
    color: white;
    padding: 10px 15px;
    border-radius: 50%;
    font-size: 24px;
    text-align: center;
}

.left-indicator {
    position: absolute;
    left: 4px;
}
.iti {
    width:100%;
}
.right-indicator {
    position: absolute;
    right: 33px;
}
#continent-deals .continent-nav-tabs{border:none}
#continent-deals .continent-nav-tabs .nav-item .nav-link{color:#434A58!important;outline:solid 1px #E8E8EA; background-color: #E8E8EA;
font-weight: 500;
font-size: 16px;
}
#continent-deals .continent-nav-tabs .nav-item .nav-link:hover{color:#fff!important;background:#CD0001}
#continent-deals .continent-nav-tabs .nav-item.show .nav-link,
#continent-deals .continent-nav-tabs .nav-link.active{background:#CD0001;border:none!important;color:#fff!important}
#continent-deals .conti-dest-detail{font-size:20px}
#continent-deals .conti-dest-detail .conti-dest-title p{font-weight: 500;font-size: 17px;line-height: 22.2px;color:#434A58;}
#continent-deals .conti-dest-detail .conti-dest-title p b{color:#051039;}
#continent-deals .conti-dest-detail .conti-dest-title a{font-weight: 600;font-size: 18px;line-height: 26px;color:#141D2E;}
#continent-deals .conti-dest-fare{font-size:23px}
#continent-deals .conti-dest-fare span{display:block;font-size:13px}
@media (min-width:768px){}
@media (max-width:767px){}
#btn-back-to-top{position:fixed;bottom:50px;left:15px;display:none;background-color:#de1054}
#btn-back-to-call{position:fixed;bottom:50px;left:15px;display:none}
#btn-back-to-whatsapp{position:fixed;bottom:110px;left:15px;display:none;background:#0dc143!important;z-index:999}
#btn-back-to-whatsapp .fab{font-size:1.5rem;}
#btn-back-to-chat{position:fixed;bottom:75px;right:10px}
.chat-alert-box{width:61px;height:61px;position:fixed;bottom:75px;right:10px;z-index:9}
.chat-alert{background:#202020;border:solid 1px #0c0c0c;border-radius:6px;position:absolute;bottom:55px;right:40px;width:120px;height:auto;color:#fff;font-style:italic}



.top-navbar {
    display: flex;
    align-items: center;
    justify-content: space-between;

}

@media only screen and (max-width: 768px) {
    .top-navbar {
        display: block;
    }

    .toglle-button-md {
        position: absolute;
        right: 0;
        top: -35px;
    }
}
