.colored {
	color: #e77e53 !important;
}

footer.elementor-location-footer {
	box-shadow: 0 -2px 8px rgba(0, 0, 0, .04);
}

#footer-map img {
	box-shadow: 0 2px 8px rgba(0, 0, 0, .08);
}

#hero-home-slider {
	height: calc(100vh - 115px);
	position: relative;
}

#hero-home-slider .swiper .swiper-slide-inner img {
	object-fit: cover;
	height: calc(100vh - 115px);
	width: 100%;
}

#hero-home-slider #logo-banner {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 10;
}

#three-col-card #image-section .card-item {
	aspect-ratio: 1 / 1;
	position: relative;
}

#image-section .card-item .elementor-widget-image {
	position: relative;
	height: 100%;
}

#three-col-card #image-section .card-item > .elementor-widget-image img {
	position: absolute;
	height: 100%;
	width: 100%;
	inset: 0px;
	color: transparent;
	object-fit: cover;
	border-radius: 0;
}


#three-col-card .card-content {
	position: relative;
}

#three-col-card .card-content .image-icon {
	position: absolute;
	top: -60px;
	height: 120px;
	width: 120px;
	left: 50%;
	transform: translateX(-50%);
}

/* Whats On Page */


#two-col-section .image-area img {
	width: 100%;
	object-fit: cover;
}

/* About Page */

#about-section .image-area {
	position: relative;
}

#about-section .image-area img {
	width: 100%;
	object-fit: cover;
}

#about-section .content-area {
	position: relative;
}


#about-section .content-area .about-icon-img {
	position: absolute;
	z-index: 3;
	left: -65px;
	bottom: -65px;
}

#contact-hero {
	height: 500px;
}

/* Lunch - Dinner Page  */

#fix-content-height {
	height: 800px;
	 overflow-y: auto;

  /* Firefox */
  scrollbar-width: none;

  /* IE / Edge legacy */
  -ms-overflow-style: none;
}

/* Chrome, Safari, Edge (WebKit) */
.hide-scrollbar::-webkit-scrollbar {
  display: none;
}

@media (min-width: 1281px) {
	#site-navigation {
		margin-right: 25px;
	}

	#menu-main-menu li.search-toggle-li {
		display: none;
	}

	#menu-main-menu li > a {
		text-transform: uppercase;
		font-size: 15px !important;
	}

	#menu-main-menu li > a.menu-link {
		position; relative;
	}

	#menu-main-menu li > a.menu-link .nav-arrow {
		position: absolute;
		bottom: 10px;
		content: "\f078" !important;
		--fa: "\f078" !important;
		padding-left: 0;
		left: 50%;
		transform: translatex(-50%);
		padding-right: 0;
	}

	#menu-main-menu li ul.sub-menu li a {
		text-transform: Capitalize;
		font-size: 15px;
		line-height: 29px;
		padding: 8px 24px;
	}

	#menu-main-menu li ul.sub-menu {
		position: absolute;
		top: 70%;
		right: auto;
		left: -65%;
		text-align: center;
	}

	.oceanwp-social-menu.simple-social ul li a {
		border-radius: 25px;	
	}

	#image-section .card-item .elementor-widget-image {
		aspect-ratio: 1 / 1;	
		height: 505px;
	}

	#three-col-card .card-content {
		min-height: 560px;
		justify-content: center;
		display: flex;
		flex-direction: column;
	}
}


@media (max-width: 1280px) {
	#site-header #site-header-inner {
		padding: 20px 25px 20px 25px;
	}

	.oceanwp-mobile-menu-icon a {
		font-size: 30px;
	}

	#site-header #mobile-dropdown .oceanwp-social-menu {
		display: none !important;
	}

	#site-header #mobile-dropdown ul#menu-main-menu-1 {
		padding-top: 50px;
		padding-bottom: 100px;	
	}

	#site-header #mobile-dropdown ul#menu-main-menu-1 li a {
		text-align: center;
	}

	#site-header #mobile-dropdown ul#menu-main-menu-1 li a:hover {
		color: #828026;
	}


}


@media (max-width: 767px) {
	#three-col-card #image-section .card-item {
		aspect-ratio: unset;
		position: relative;
	}

	#image-section .card-item .elementor-widget-image {
		position: relative;
		height: 450px;
		width: 100%;
	}

	#about-section .content-area .about-icon-img {
		position: absolute;
		z-index: 3;
		left: 50%;
		transform: translatex(-50%);
	}
}