/* =========================
   AGRANDIR
========================= */

@font-face {
	font-family: 'Agrandir';
	src: url('../fonts/Agrandir-ThinItalic.otf') format('opentype');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'Agrandir';
	src: url('../fonts/Agrandir-Light.otf') format('opentype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Agrandir';
	src: url('../fonts/Agrandir-Regular.otf') format('opentype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Agrandir';
	src: url('../fonts/Agrandir-TextBold.otf') format('opentype');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Agrandir';
	src: url('../fonts/Agrandir-GrandHeavy.otf') format('opentype');
	font-weight: 900;
	font-style: normal;
}


/* =========================
   KENAO
========================= */

@font-face {
	font-family: 'Kenao';
	src: url('../fonts/Kenao.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}

/* Body */
body {
	font-family: 'Agrandir', sans-serif;
}


.h1,
.h2,
.h3,
h1,
h2,
h3 {
	font-family: 'Kenao', serif;

}

.handwriting-font {
	font-family: 'Homemade Apple', cursive;
}

:root {
	--green: #88B8A9;
	--dark-green: #3B4331;
	--light-green: #F2E7DD;

	--menu-card: #fffaf0;
	--menu-sheet: #faf6ee;

	--paletteColor5: #181C18;
	--paletteColor6: #242a24;
	--white: #ffffff;
}

a {
	text-decoration: none;
}

.bottom-nav a.nav-link {
	padding-top: 35px !important;
	padding-bottom: 35px !important;
	color: #ffffff !important;
}

.footer-icon {
	width: 50px;
	min-width: 50px;
	height: 50px;
	min-height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}

/* Custom Classes */
.osahan-main-nav.fixed-top {
	background: #000000 !important;
}

input {
	box-shadow: none !important;
}

.text-success {
	color: var(--green) !important;
}

.bg-success {
	background-color: var(--green) !important;
}

.light-bg-success {
	background-color: var(--light-green) !important;
}

.lighter-bg-success {
	background-color: var(--lighter-green) !important;
}

.btn-lg {
	padding: 14px 28px;
	font-size: 19px;
}

.btn-success {
	background-color: var(--green) !important;
	border-color: var(--green) !important;
}

.btn-success:hover {
	background-color: var(--paletteColor5) !important;
	border-color: var(--paletteColor5) !important;
}

.mt-n6 {
	margin-top: -6rem;
}

.me-n8 {
	margin-left: 8rem;
}

.hover\:lighter-bg-success:hover {
	background-color: var(--lighter-green) !important;
}

.icon {
	height: 60px;
	width: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.icon-lg {
	height: 90px;
	width: 90px;
	display: flex;
	align-items: center;
	justify-content: center;
}

/* Navbar */
.restaurant-nav .navbar-nav .nav-link {
	padding: 10px 0;
}

.restaurant-nav .navbar-nav .nav-link.active,
.restaurant-nav .navbar-nav .nav-link:hover {
	color: #fff;
	border-bottom: 2px solid #fff;
}

/* Sidebar Logo */
.sidebar-nav .sidebar-logo {
	width: 8rem;
}

.sidebar-nav .navbar-nav .nav-link {
	color: #b1b1b1;
}

.sidebar-nav .navbar-nav .nav-link.active,
.sidebar-nav .navbar-nav .nav-link:hover {
	color: #fff;
}

/* Homepage */
.bg-homepage {
	background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../img/home-hero-image.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-size: cover;
}

.bg-team {
	background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../img/home-team-section-background.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-size: cover;
}

.bg-video {
	background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../img/home-video-cover.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

/* Menu */
.bg-menu {
	background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../img/menu-hero-image.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

/* About */
.bg-about {
	background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../img/about-hero-image.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

/* Contact */
.bg-contact {
	background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../img/contact-hero-image.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

/* Mobile Media  */
@media (max-width:992px) {
	.m-none {
		display: none;
	}
}

@media (min-width:1280px) {
	.position-lg-relative {
		position: relative;
	}

	.position-lg-absolute {
		position: absolute;
	}

	.top-lg-n35 {
		top: -35%;
	}

	.me-lg-n8 {
		margin-left: 8rem;
	}
}