/*
Template Name: Restrox | Restaurants & Cafes Website Template
Author: Pillarix
Author URI: https://wrapbootstrap.com/user/pillarix
Version: 1.0
*/
/*
-- Body
-- Custom Classes 
-- Navbar
-- Sidebar Logo
-- Homepage
-- Menu
-- About
-- Contact
-- Mobile Media
*/
@import url('https://fonts.googleapis.com/css2?family=Homemade+Apple&family=Lato:wght@100;300;400;700&family=Playfair+Display:wght@400;500;600;700;800;900&display=swap');

/* Body */
body {
	font-family: 'Lato', sans-serif;

}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Playfair Display', serif;

}
.handwriting-font {
	font-family: 'Homemade Apple', cursive;
}
:root {
	--green: #D72300;
	--dark-green: #3B4331;
	--light-green: #F1E7D7;
	--lighter-green: #363d36;
	--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: #f5deb3;
}
.lighter-bg-success {
	background-color: #f5deb3;
}
.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 {
	backgrounds-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url(https://www.rajaindian.com/assets/images/IMG_3423.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-size: cover;
}                 
.bg-team {
	background-image: linear-gradient(rgb(19 15 13 / 71%), rgb(15 11 9)), url(https://www.rajaindian.com/assets/images/IMG_3410%20%281%29.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(https://www.rajaindian.com/assets/images/IMG_0375.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(https://www.rajaindian.com/assets/images/IMG_3423.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(https://www.rajaindian.com/images/locateus.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;
	}
}