body * {
	font-family: 'Montserrat', sans-serif;
	font-weight: 200;
}

.row {
	margin-left: 0px;
	margin-right: 0px;
}

.Carousel-SliderImg {
	/* max-height: 500px; */
	width: 100%;
}
#navbar {
  
  transition: top 0.3s;
}
#main-nav-menu {
	position: absolute;
	z-index: 10;
	width: 300px;
	margin: 0 auto;
	left: 0;
	right: 0;
	-webkit-animation-delay: 1s;
}

.home-menu-title {
	color: white;
}

.pb-20 {
	padding-bottom: 20px !important;
}

.pb-10 {
	padding-bottom: 10px !important;
}

.marginTop10 {
	margin-top: 10px;
}

.marginTop30 {
	margin-top: 30px;
}

.marginBottom10 {
	margin-bottom: 10px;
}

.homepage-food-menu {
	background: url(../img/main_menu.png);
	/* height: 300px; */
	/* background-attachment: fixed;
    background-position: 100% 100%;
    background-size: 100%;*/
	padding-bottom: 0px !important;
}

#main-nav-menu-ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

	#main-nav-menu-ul li {
		float: left;
	}

		#main-nav-menu-ul li a {
			display: block;
			padding: 16px;
			text-align: center;
			text-decoration: none;
		}

.bg-myColor {
	background: rgb(2,0,36);
	background: linear-gradient(180deg, rgba(2,0,36,0.8) 0%, rgba(1,0,10,0.6) 51%, rgba(0,212,255,0) 100%)!important;
	z-index: 99;
	padding-bottom: 4rem;
}

.bringCenter {
	margin: 0px auto;
}

.nav-item {
	float: left;
	margin-right: 13px;
}

.fitLogo {
	position: absolute;
	z-index: 100;
	/*top: -14px;*/
	top:-23px;
	/*left: 1%;*/
	left:0%;
}

/* override bootstrap class */
.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {
	border-bottom: 2px solid #f86400;
}

.my-carousel-caption {
	/*background: #0000008c;*/
	background-color: #0c0c0c ;
	border-left: 4px solid red;
	text-align: justify;
	padding: 20px;
	opacity:0.7;
}

.carousel-caption {
	left: auto !important;
	right: 2% !important;
	width: 40%;
	bottom: 15%;
}

.address-heading {
	font-size: 2rem;
	font-weight: 600;
}

.address-block {
	width: 100%;
	/* position: absolute; */
	top: 20%;
}

.address-area {
	background: #242f3e;
	color: white;
}

.address-text p {
	margin-bottom: 0px !important;
}

.section-div {
	height: 250px;
}
/* Menu item designs */
.home-menu-item {
	height: 220px;
	/* background-size: 100%;
    background-repeat: no-repeat; */
	box-shadow: 15px 15px white;
	border: 1px solid #c7c7c7;
	cursor: pointer;
	background-position: 25% 33%;
}

.my-boxshadow {
	box-shadow: 15px 15px white;
	border: 1px solid #cac5c5;
}

.menu-box {
	cursor: pointer;
}
/* .sisnakcks{
    background-image: url(../img/menu/vada.jpg);
    
}
.simeals{
    background-image: url(../img/menu/spl-thali.jpg);
}
.nimeals{
    background-image: url(../img/menu/parota.jpg);
}
.chineesemeals{
    background-image: url(../img/menu/noodles.jpg);
}
.chaats{
    background-image: url(../img/menu/Jalebi.jpg);
}
.thanda{
    background-image: url('../img/menu/Mango lassi.jpg');
} */
.menu-item-heading {
	font-weight: 400;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
	color: white;
	font-size: 1rem;
}
/* end of menu item designs */
/* footer styles */
.footer-row {
	/* padding: 20px; */
	padding-top: 15px;
	background: #4b5563;
}

.footer-ul {
	list-style: none;
	padding: 0px;
	margin: 0;
}

	.footer-ul li {
		float: left;
		margin-left: 15px;
	}

		.footer-ul li a {
			text-decoration: none;
			color: white;
		}

			.footer-ul li a:hover {
				text-decoration: none;
			}

.separator:after {
	content: '|';
	margin-left: 10px;
	color: white;
}

.socialmediicons {
	float: left;
	width: 175px;
	/*margin: 0px auto;*/
}

.footer-logo {
	width: 90px;
	position: absolute;
	top: 10%;
}

.visitusblock {
	position: relative;
	top: 20px;
}

.btn-contact {
	padding: 10px;
	background-color: #f76400;
	color: white;
	position: relative;
	top: 10px;
	border-radius: 8px;
}

	.btn-contact:hover {
		color: white !important;
		text-decoration: none;
		background-color: #ad4e0d;
	}
/* end of footer styles */
/* gallery styles */
.cardBlocks {
	background-color: #242f3e;
	padding-top: 10px;
	padding-bottom: 10px;
}

.cardBg {
	background-color: #242f3e;
	margin-top: 5px;
	/*height:210px;*/
}

.card-title {
	color: #333333;
	background-color: #c6c6c6;
}
/*IE fix*/
.card-body {
	height: inherit;
}

.gallery-block-item {
	cursor: pointer;
	box-shadow: 5px 5px 20px #000000;
}

#gallery .card-body {
	padding: 0px !important;
	min-height:8rem;
}

.card-overlay {
	background: #242f3e;
	position: absolute;
	height: 76%;
	width: 100%;
	opacity: 0;
}

.card-body:hover .card-overlay {
	opacity: 0.5;
}
/* end of gallery styles */
/* food menu modal styles */
.foodMenuModal {
	padding: 1px;
}

.menu-close {
	z-index: 10;
	position: absolute;
	right: -17px;
	top: -17px;
	color: white;
}

.close:focus, .close:hover {
	color: white !important;
}
/* end of food menu modal styles */
/* about us styles */
.aboutusBlock {
	background-color: #242f3e;
	color: white;
	/* padding-bottom: 0px !important;
	padding-top: 30px !important; */
}

.aboutus-text {
	/* border-left: 4px solid #f86400; */
	padding: 8px;
	font-weight: 200;
}
.aboutus{
	margin: auto;
	text-align : Center;
}

/* end of about us styles */
.management-pic {
	height: 150px;
	margin-right: 10px;
	float: left;
	margin-bottom: 5px
}

.management-card-body {
	border: 1px solid #abacae;
	background-color: #c6c6c6;
	/* height: 470px; */
}

.management-card-header {
	font-size: 16px;
	font-weight: bold !important;
	font-weight: 400;
	background: #f86400;
	color: #242f3e;
	font-size: 1rem;
}

.managementDiv{
	background-color: #242f3e;
	width: 100%;
	padding: 0px 20px 20px 20px;
}
.management-item {
	text-align: left;
	font-size: 0.9em;
	font-weight: 400;
}


.fitcutlery {
	width: 95px;
	position: absolute;
	z-index: 1000;
	right: 10px;
	top: 29px;
}

.management-card-body {
	padding-bottom: 0px !important;
	min-height: 18rem;
	padding-top: 0.5rem;
}
/*responsive media queries*/
@media (max-width: 576px) {
	.home-menu-item {
		height: 108px !important;
	}

	.footer-ul li {
		/* margin-top: 5px;
        margin-right: 5px;
         float: none; */
	}

		.footer-ul li a span:after {
			margin-left: 5px;
			content: '';
		}

	.socialmediicons {
		float: none;
		/*width: 95px;*/
		width: 125px;
		margin: 0 auto;
	}

	.socialmedia-div {
		text-align: center;
	}

	body {
		font-size: 12px;
	}

	.my-boxshadow {
		box-shadow: none;
	}

	.management-card-body {
		min-height: 0;
	}

	.copyrights {
		float: none !important;
		text-align: center;
	}
}



.navbar-expand-sm .navbar-nav {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}
/* Small devices (landscape phones, 576px and up) */
@media (max-width: 576px) {
	.home-menu-item {
		height: 120px;
		flex-direction: row;
	}

	.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
		padding-right: 5px;
		padding-left: 5px;
	}

	.logo7 {
		/*width: 70px;*/
		width: 62px;
		/*top: 1px;*/
		top:9px;
		position: relative;
	}

	.fitcutlery {
		width: 50px;
		position: absolute;
		z-index: 1000;
		right: 11px;
		top: 3px;
	}

	.footer-logo {
		width: 90px;
	}

	.management-card-body {
		min-height: 0;
	}
}

@media (min-width: 576px) {
	.logo7 {
		width: 70px;
	}

	.fitcutlery {
		width: 50px;
		position: absolute;
		z-index: 1000;
		right: 11px;
		top: 3px;
	}

	.management-card-body {
		min-height: 0;
	}
}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.home-menu-item {
		height: 220px;
	}

	.management-card-body {
		height: auto;
	}

	.logo7 {
		width: 70px;
	}

	.fitcutlery {
		width: 68px;
		position: absolute;
		z-index: 1000;
		right: 2%;
		top: 15px;
	}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.home-menu-item {
		height: 220px;
	}

	.management-card-body {
		min-height: 18rem;
	}

	.logo7 {
		width: 105px;
	}

	.footer-logo {
		width: 150px;
	}
	.popup-menuImgBlock img {
		height: 355px;
	}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.home-menu-item {
		height: 220px;
	}

	.management-card-body {
		/*height: 400px;*/
	}

	/*.logo7 {
		width: 105px;
	}*/
	.logo7 {
		width:128px;
	}

	.management-card-body {
		min-height: 12rem;
	}
}
/* common styles */
.paddingTop50 {
	padding-top: 40px;
	padding-bottom: 25px;
}

.copyrights {
	color: white;
	font-size: 0.7rem;
	padding-right: 25px;
	float: right;
}
/* review block styles */
.reviewsBlock {
	background-color: #242f3ecc
}
/* end of review block styles */

/*mobile plugin fixes*/
.ui-overlay-a, .ui-page-theme-a, .ui-page-theme-a .ui-panel-wrapper {
	text-shadow: none !important;
}

li.footer-li a:visited, li.footer-li a:link {
	color: white !important;
}

/*readmore*/
.readmore-content {
	display: none;
}

.readmore-text, .readless-text {
	color: #e22d2d;
	cursor: pointer;
	font-weight: 400;
}

.goToTop {
	position: fixed;
	bottom: 0;
	right: 0;
}

	.goToTop img {
		height: 30px;
		width: 30px;
	}


/*FB reviews*/
.fbDiv {
	background-color: #e4e3e3;
	padding-top: 20px;
	padding-bottom: 20px;
}

.fb-reviews-title {
	color: black;
	padding-top: 20px;
}

#fbReviews {
	/*height:260px;*/
	margin: 0 auto;
}

.fb-reviewsbox {
	height: 22em;
}



.reviewArrow {
	color: black;
}

/*popup menu styles*/
.popup-menuHeading {
	font-weight: bold;
	font-size: 1.2rem;
	
}

.popup-menuItems {
	min-height:10rem;
	max-height: 20rem;
	overflow-y: auto;
}

.popup-menuImgBlock {
	/*margin-top: 2rem;*/
	margin-bottom: 0.9rem;
}

.popup-menuImgBlock img {
	width: 100%;
}
.popup-container {
	padding-top:10px;
	padding-bottom:10px;
}
.popup-menuTiming {
	font-size:1.1rem;
}
.menu-special {
	color: red;
	font-size: 10px;
	position: relative;
	top: -5px;
	left:3px;
}
.menu-recommended {
	color:red;

}
.recommended-text{
	font-size:0.8rem;
}
.popup-reviewArrow-right {
	left: 39%;
	position: relative;
	color:white;
}
.popup-reviewArrow-left{
	right: 39%;
	position: relative;
	color:white;
}
.menu-mainHeding {
	font-size: 1.5rem;
	font-weight: bold;
}
.popup-container {
	/*background-color: #e8e4e4;*/
	background-color: #242f3e;
	color:white;
}
.hrWhiteLine {
	border-color:white;
}

#Home .carousel-control-prev span, #Home .carousel-control-next span {
	width: 100%;
	height: 2rem;
}
#Home .carousel-control-prev, #Home .carousel-control-next {
	width: 5%;
}
.social-side-div ul li {
	list-style: none;
	margin-bottom: 8px;
}
.social-side-div ul {
	padding-left: 20px;
}
.social-side-div {
	background: #242f3e;
	width: 45px;
	position: fixed;
	top: 150px;
	left: -11px;
	padding-top: 15px;
	border-radius: 10px;
}
#fbReviews a.carousel-control-prev {
	left: -12%;
}

#fbReviews a.carousel-control-next {
	right: -12%;
}
span.readmore-content {
    font-weight: 400;
}