::-moz-selection {
background-color:#1abc04;
color:#fff
}
::selection {
	background-color: #1abc04;
	color: #fff
}
::-webkit-input-placeholder {
color:#777777;
font-weight:300
}
:-moz-placeholder {
color:#777777;
opacity:1;
font-weight:300
}
::-moz-placeholder {
color:#777777;
opacity:1;
font-weight:300
}
:-ms-input-placeholder {
color:#777777;
font-weight:300
}
::-ms-input-placeholder {
color:#777777;
font-weight:300
}
body {
	color: #fff;
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.625em;
	position: relative;
	background: #000 url("../img/bg.jpg");
	background-size: cover;
	background-position: center;
	letter-spacing:0.4px;
	background-attachment:fixed;
}
ol, ul {
	margin: 0;
	padding: 0;
	list-style: none
}
select {
	display: block
}
figure {
	margin: 0
}
a {
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s
}
iframe {
	border: 0
}
a, a:focus, a:hover {
	text-decoration: none;
	outline: 0
}
.clear{clear:both;}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus {
	text-decoration: none;
	outline: 0
}
.card-panel {
	margin: 0;
	padding: 60px
}
.btn i, .btn-large i, .btn-floating i, .btn-large i, .btn-flat i {
	font-size: 1em;
	line-height: inherit
}
.relative {
	position: relative;
}
.fz-11 {
	font-size: 11px
}
.fz-12 {
	font-size: 12px
}
.fz-13 {
	font-size: 13px
}
.fz-14 {
	font-size: 14px
}
.fz-15 {
	font-size: 15px
}
.fz-16 {
	font-size: 16px
}
.fz-18 {
	font-size: 18px
}
.fz-30 {
	font-size: 30px
}
.fz-48 {
	font-size: 48px !important
}
.fw100 {
	font-weight: 100
}
.fw300 {
	font-weight: 300
}
.fw400 {
	font-weight: 400 !important
}
.fw500 {
	font-weight: 500
}
.f700 {
	font-weight: 700
}
.fsi {
	font-style: italic
}
.mt-10 {
	margin-top: 10px
}
.mt-15 {
	margin-top: 15px
}
.mt-20 {
	margin-top: 20px
}
.mt-25 {
	margin-top: 25px
}
.mt-30 {
	margin-top: 30px
}
.mt-35 {
	margin-top: 35px
}
.mt-40 {
	margin-top: 40px
}
.mt-50 {
	margin-top: 50px
}
.mt-60 {
	margin-top: 60px
}
.mt-70 {
	margin-top: 70px
}
.mt-80 {
	margin-top: 80px
}
.mt-100 {
	margin-top: 100px
}
.mt-120 {
	margin-top: 120px
}
.mt-150 {
	margin-top: 150px
}
.ml-0 {
	margin-left: 0 !important
}
.ml-5 {
	margin-left: 5px !important
}
.ml-10 {
	margin-left: 10px
}
.ml-15 {
	margin-left: 15px
}
.ml-20 {
	margin-left: 20px
}
.ml-30 {
	margin-left: 30px
}
.ml-50 {
	margin-left: 50px
}
.mr-0 {
	margin-right: 0 !important
}
.mr-5 {
	margin-right: 5px !important
}
.mr-15 {
	margin-right: 15px
}
.mr-10 {
	margin-right: 10px
}
.mr-20 {
	margin-right: 20px
}
.mr-30 {
	margin-right: 30px
}
.mr-50 {
	margin-right: 50px
}
.mb-0 {
	margin-bottom: 0px
}
.mb-0-i {
	margin-bottom: 0px !important
}
.mb-5 {
	margin-bottom: 5px
}
.mb-10 {
	margin-bottom: 10px
}
.mb-15 {
	margin-bottom: 15px
}
.mb-20 {
	margin-bottom: 20px
}
.mb-25 {
	margin-bottom: 25px
}
.mb-30 {
	margin-bottom: 30px
}
.mb-40 {
	margin-bottom: 40px
}
.mb-50 {
	margin-bottom: 50px
}
.mb-60 {
	margin-bottom: 60px
}
.mb-70 {
	margin-bottom: 70px
}
.mb-80 {
	margin-bottom: 80px
}
.mb-90 {
	margin-bottom: 90px
}
.mb-100 {
	margin-bottom: 100px
}
.pt-0 {
	padding-top: 0px
}
.pt-10 {
	padding-top: 10px
}
.pt-15 {
	padding-top: 15px
}
.pt-20 {
	padding-top: 20px
}
.pt-25 {
	padding-top: 25px
}
.pt-30 {
	padding-top: 30px
}
.pt-40 {
	padding-top: 40px
}
.pt-50 {
	padding-top: 50px
}
.pt-60 {
	padding-top: 60px
}
.pt-70 {
	padding-top: 70px
}
.pt-80 {
	padding-top: 80px
}
.pt-90 {
	padding-top: 90px
}
.pt-100 {
	padding-top: 100px
}
.pt-120 {
	padding-top: 120px
}
.pt-150 {
	padding-top: 150px
}
.pt-170 {
	padding-top: 170px
}
.pb-0 {
	padding-bottom: 0px
}
.pb-10 {
	padding-bottom: 10px
}
.pb-15 {
	padding-bottom: 15px
}
.pb-20 {
	padding-bottom: 20px
}
.pb-25 {
	padding-bottom: 25px
}
.pb-30 {
	padding-bottom: 30px
}
.pb-40 {
	padding-bottom: 40px
}
.pb-50 {
	padding-bottom: 50px
}
.pb-60 {
	padding-bottom: 60px
}
.pb-70 {
	padding-bottom: 70px
}
.pb-80 {
	padding-bottom: 80px
}
.pb-90 {
	padding-bottom: 90px
}
.pb-100 {
	padding-bottom: 100px
}
.pb-120 {
	padding-bottom: 120px
}
.pb-150 {
	padding-bottom: 150px
}
.pr-30 {
	padding-right: 30px
}
.pl-30 {
	padding-left: 30px
}
.pl-90 {
	padding-left: 90px
}
.p-40 {
	padding: 40px
}
b, sup, sub, u, del {
	color: #1abc04
}
h1 {
	font-size: 56px
}
h2 {
	font-size: 36px
}
h3 {
	font-size: 24px
}
h4 {
	font-size: 18px
}
h5 {
	font-size: 16px
}
h6 {
	font-size: 14px
}
h1, h2, h3{
	font-weight:600;
}
h1, h2, h3, h4, h5, h6 {
	line-height: 1.5em;
}
/*==== Header ========================================*/
.header-top {
	background: #04091e;
	font-size: 12px;
	padding: 8px
}
.header-top a {
	color: #fff
}
.header-top ul li {
	display: inline-block;
	margin-left: 15px
}
.header-top .header-top-left {
	text-align: left
}
.header-top .header-top-left i {
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s
}
.header-top .header-top-left a {
	margin-right: 10px
}
.header-top .header-top-left a:hover {
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s
}
.header-top .header-top-left a:hover i {
	color: #1abc04
}
.header-top .header-top-right {
	text-align: right
}
.header-top .header-top-right a {
	margin-right: 10px
}
.header-top .header-top-right a .lnr {
	display: none;
	font-weight: 700
}

@media (max-width: 480px) {
.header-top .header-top-right a .lnr {
	display: inline-block
}
.header-top .header-top-right a .text {
	display: none
}
}
.top-head-btn {
	background: #1abc04;
	padding: 9px 26px
}
.main-menu {
	padding-bottom: 10px;
	padding-top: 10px;
}
#header {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	transition: all 0.5s;
	z-index: 997
}
#header.header-scrolled {
	transition: all 0.5s;
	background-color: rgba(4,9,30,0.9)
}
#header.header-scrolled .main-menu {
	border-color: transparent
}

@media (max-width: 673px) {
#logo {
	margin-left: 20px
}
}
#header #logo h1 {
	font-size: 34px;
	margin: 0;
	padding: 0;
	line-height: 1;
	font-weight: 700;
	letter-spacing: 3px
}
#header #logo h1 a, #header #logo h1 a:hover {
	color: #000;
	padding-left: 10px;
	border-left: 4px solid #1abc04
}
#header #logo img {
	padding: 0;
	margin: 0
}

.sidebar-widgets { }

@media (max-width: 768px) {
#header #logo h1 {
	font-size: 28px
}
#header #logo img {
	max-height: 40px
}
}

.custom-navbar .navbar-nav.navbar-nav-first {
    padding: 15px 0 !important;
}

@media (max-width: 680px){
    .navbar-brand>img {
        display: block;
        width: 48%!important;
    }
}

/*====Menu======================================*/
.nav-menu, .nav-menu * {
	margin: 0;
	padding: 0;
	list-style: none
}
.nav-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	right: 0;
	z-index: 99
}
.nav-menu li {
	position: relative;
	white-space: nowrap
}
.nav-menu>li {
	float: left
}
.nav-menu li:hover>ul, .nav-menu li.sfHover>ul {
	display: block
}
.nav-menu ul ul {
	top: 0;
	right: 100%
}
.nav-menu ul li {
	min-width: 180px
}
.sf-arrows .sf-with-ul {
	padding-right: 30px
}
.sf-arrows .sf-with-ul:after {
	content: "\f107";
	position: absolute;
	right: 15px;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal
}
.sf-arrows ul .sf-with-ul:after {
	content: "\f105"
}
.nav-menu a {
	padding: 0 8px 0px 8px;
	text-decoration: none;
	display: inline-block;
	color: #ffffff;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	outline: none;
	opacity:1;
}
.nav-menu a.phonenum{font-size: 16px;}
.nav-menu a.phonenum i{font-size: 18px;}
.nav-menu li:hover>a, .nav-menu li.active >a {
	opacity:1;
}
.nav-menu>li {
	margin-left: 10px
}
.nav-menu ul {
	margin: 24px 0 0 0;
	padding: 10px;
	box-shadow: 0px 0px 30px rgba(127,137,161,0.25);
	background: #fff
}
.nav-menu ul li {
	transition: 0.3s
}
.nav-menu ul li a {
	padding: 5px 10px;
	color: #333;
	transition: 0.3s;
	display: block;
	font-size: 12px;
	text-transform: none
}
.nav-menu ul li:hover>a {
	color: #1abc04
}
.nav-menu ul ul {
	margin-right: 10px;
	margin-top: 0
}

/************ACTIVE NAV CSS start***************/
.nav-menu > li.active > a:before {
    position: absolute;
    content: "";
    bottom: -11px;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-bottom: 5px solid #000;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    height: 0;
    width: 0;
}
.nav-menu > li .dropdown-menu li.active > a:before {
    position: absolute;
    content: "";
    bottom: -11px;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-bottom: 5px solid #000;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    height: 0;
    width: 0;
}
.nav-menu > li.active > a{color:#000}
.nav-menu > li.dropdown .active:before {
    position: absolute;
    content: "";
    bottom: -11px;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-bottom: 5px solid #000;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    height: 0;
    width: 0;
}
/************ACTIVE NAV CSS end***************/

#mobile-nav-toggle {
	position: fixed;
	left: 5px;
	z-index: 999;
	top:26px;
	border: 0;
	background: none;
	font-size: 24px;
	display: none;
	transition: all 0.4s;
	outline: none;
	cursor: pointer
}
#mobile-nav-toggle i {
	color: #fff;
	font-weight: 900
}
#mobile-nav {
	position: fixed;
	top: 0;
	padding-top: 60px;
	bottom: 0;
	z-index: 998;
	background: rgba(0,0,0,0.8);
	left: -260px;
	width: 260px;
	overflow-y: auto;
	transition: 0.4s
}
#mobile-nav ul {
	padding: 0;
	margin: 0;
	list-style: none
}
#mobile-nav ul li {
	position: relative
}
#mobile-nav ul li a {
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	overflow: hidden;
	padding: 10px 22px 10px 15px;
	position: relative;
	text-decoration: none;
	width: 100%;
	display: block;
	outline: none;
	font-weight: 400
}
#mobile-nav ul li a:hover {
	color: #fff
}
#mobile-nav ul li li {
	padding-left: 30px
}
#mobile-nav ul .menu-has-children i {
	position: absolute;
	right: 0;
	z-index: 99;
	padding: 15px;
	cursor: pointer;
	color: #fff
}
#mobile-nav ul .menu-has-children i.fa-chevron-up {
	color: #1abc04
}
#mobile-nav ul .menu-has-children li a {
	text-transform: none
}
#mobile-nav ul .menu-item-active {
	color: #1abc04
}
#mobile-body-overly {
	width: 100%;
	height: 100%;
	z-index: 997;
	top: 0;
	left: 0;
	position: fixed;
	background: rgba(0,0,0,0.7);
	display: none
}
body.mobile-nav-active {
	overflow: hidden
}
body.mobile-nav-active #mobile-nav {
	left: 0
}
body.mobile-nav-active #mobile-nav-toggle {
	color: #fff
}
.section-gap {
	padding: 40px 0
}
.alert-msg {
	color: #008000
}
.overlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}
.section-title {
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 80px
}
.section-title h1 {
	margin-bottom: 10px
}
.banner-area {
	background: url(../img/banner-bg.jpg) right;
	background-size: cover
}
.banner-area .overlay-bg {
	background-color: rgba(4,9,30,0.8)
}
.banner-content {
	text-align: left
}
.banner-content h1 {
	font-size: 48px;
	font-weight: 700;
	line-height: 1em;
	margin-top: 10px;
	color: #fff
}

.link-nav {
	margin-top: 10px;
	margin-bottom: 0px
}
.about-banner {
	background: url(../img/top-banner.jpg) right no-repeat;
	background-size: cover
}
.about-content {
	margin-top: 110px;
	padding: 90px 0px;
	text-align: center
}
/*====Footer======================================*/
.footer-area {
	background-color: #171717;
	color:#747474;
}
.footer-area a{color:#747474;}
.footer-area a:hover{color:#fff;}
.single-footer-widget{margin-bottom:20px;}
.single-footer-widget h4 {
	color: #fff;
	margin-bottom: 25px;
	font-weight: 500
}
.single-footer-widget h4 a{font-size:24px;color:#1abc04;font-weight:600;}
.single-footer-widget ul li {
	margin-bottom: 10px
}
.single-footer-widget ul li a {
	color: #777;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s
}
.single-footer-widget ul li a:hover {
	color: #fff}
.single-footer-widget .bb-btn {
	color: #1abc04;
	color: #fff;
	font-weight: 300;
	border-radius: 0;
	z-index: 9999;
	cursor: pointer
}
.single-footer-widget .info {
	margin-top: 25px;
	color: #fff;
	font-size: 12px
}
.single-footer-widget .info.valid {
	color: green
}
.single-footer-widget .info.error {
	color: red
}
.single-footer-widget .btn {
	font-size: 1.2rem;
	border-radius: 0;
	background: #1abc04;
	color: #fff
}
.single-footer-widget .btn .lnr {
	line-height: inherit;
	font-size: 13px;
	padding: 0px 4px
}
.single-footer-widget ::-moz-selection {
background-color:#191919 !important;
color:#777
}
.single-footer-widget ::selection {
	background-color: #191919 !important;
	color: #777
}
.single-footer-widget ::-webkit-input-placeholder {
color:#777;
font-weight:300
}
.single-footer-widget :-moz-placeholder {
color:#777;
opacity:1;
font-weight:300
}
.single-footer-widget ::-moz-placeholder {
color:#777;
opacity:1;
font-weight:300
}
.single-footer-widget :-ms-input-placeholder {
color:#777;
font-weight:300
}
.single-footer-widget ::-ms-input-placeholder {
color:#777;
font-weight:300
}
.footer-bottom{padding-top:30px;}

.footer-area .footer-social a {
	display: inline-block;
	text-align: center;
	font-size:30px;margin-right:10px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s
}

ul.opening-hours .day {
    width: 35%;
    display: inline-block;
    min-width: 100px;
}
ul.opening-hours .today {color:#fff;}
ul.opening-hours li{margin-bottom:5px;}

ul.list-inline li {display: inline-block;margin-right: 25px;}
.f-bottom{border-top:1px solid #020202;border-bottom:1px solid #020202;padding:15px 0;}

/*My Styles*/
/*===Bootstrap overwrite======*/
a {color: #1abc04;}
a:hover {color: #fff;}
.btn{border-radius:100px;text-transform:uppercase;font-weight:600;}
.btn-lg, .btn-group-lg > .btn {padding: .5rem 1.5rem;}
.btn-dark {
	background-color: #000;
	border-color: #000;
}
.btn-primary {
    color: #fff;
    background-color: #1abc04;
    border-color: #1abc04;
}
.btn-primary:hover {
    color: #fff;
    background-color: #820300;
    border-color: #820300;
}
.btn-group.full {display: flex;}
.full .btn {flex: 1}
.modal-footer {padding:0.5rem 1rem;}

.tooltip-inner{padding:2px 7px;color:#55AAAA;text-align:center;font-weight:900;
    background: -webkit-gradient(linear, left top, left 25, from(#F4F4F4), color-stop(4%, #B4C8D6), to(#F4F4F4));
    background: -moz-linear-gradient(top, #F4F4F4, #B4C8D6 1px, #F4F4F4 25px);
    border: 1px solid #55AAAA;
    -webkit-border-radius:9px; 
    -moz-border-radius:9px; 
    border-radius:9px;}
.dark-form .form-control {background: #232323;border-color: #3e3e3e;}
#sidebar .sticky-offset, #sidebar .sticky-top {
	top: 122px;
}
#sidebar .sticky-offset { top: 130px; }
/*===Bootstrap overwrite End======*/
.btn.white{color:#fff;}
.btn.white:hover{background:#1abc04;border-color:#000;}
.row.gutters-20 {
  margin-right: -10px;
  margin-left: -10px;
}
.row.gutters-20 > [class^="col-"],
.row.gutters-20 > [class*=" col-"],
.row.gutters-20 > [class*=" col"] {
    padding-right: 10px;
    padding-left: 10px;
  }
  .row.gutters-10 {
  margin-right: -5px;
  margin-left: -5px;
}
.row.gutters-10 > [class^="col-"],
.row.gutters-10 > [class*=" col-"],
.row.gutters-10 > [class*=" col"] {
    padding-right: 5px;
    padding-left: 5px;
  }
/*===Header======*/
.header {
	background: none !important;
    background-color: #fff!important;
	background-size: cover;
	background-position: center;
	background-repeat:no-repeat;
	color:#fff;
}

/*===Page Title======*/
.title-area {
	background: url("../img/title-area-bg.jpg");
	background-size: cover;
	background-position: center;
	background-repeat:no-repeat;
	color:#000;
	padding:10px 0;
	display:none;
}
.title-area h1{text-transform:uppercase;margin-bottom:20px;}

.overlap {
    padding-bottom: 30px;
}
.overlap-nagative{margin-top:0px;position:relative;z-index:1;}
/*Inner page layout*/
.main-content-section{position:relative;}
.main-content-section:before
{
position:absolute;
content:"";
top:0px;
background:#fff;
width:100%;
left:0;
bottom:0;
}
.main-content-section:after
{
position:absolute;
content:"";
top:0px;
height:90px;width:100%;
left:0;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+1,000000+100&0+0,0.9+100 */
/* background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.9) 100%);*/ /* FF3.6-15 */
/*background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.9) 100%);*/ /* Chrome10-25,Safari5.1-6 */
/*background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.9) 100%);*/ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 );*/ /* IE6-9 */
}
.main-content-section .main-content{position:relative;z-index:1;padding:60px 20px; color:#000;}

.manu-item-box{background:#f1f1f1;color:#666;border-radius:4px;overflow:hidden;margin-bottom:20px;cursor:pointer;}
.manu-item-box .menu-item-img {max-width: 150px;}
.manu-item-box .menu-item-detail{padding:5px 12px;}
.manu-item-box .menu-item-detail p{min-height:38px;overflow:hidden;line-height:18px;}
.manu-item-box .menu-item-detail h4{color:#000;}
.manu-item-box .menu-item-detail .price{/*opacity:0.4*/;color:#1abc04; font-weight:bold;}
.manu-item-box .menu-item-detail *{margin-bottom:2px;}
.caregories-list.sidebar-child{border-right: 0px;}
.sidebar-child{margin-bottom:20px;padding:10px 20px; background:rgba(51,51,51,0.8); border-right: 8px solid #fff;}
.caregories-list {background: #f1f1f1;padding: 10px 0;}
.caregories-list li{margin-bottom:2px;}
.caregories-list li a {
    color: #000;
    padding: 5px 20px;
    display: inline-block;
    font-size: 16px;
    border-radius: 0 30px 30px 0;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.caregories-list.m-view li a {
    display: block;
    border-radius: 0;
}
.caregories-list li a.active, .caregories-list li a:hover{background:#1abc04;color:#fff;}

.close{opacity:1;}
.modal-header .close .m-back {display: none;}
.modal-slide {min-height: 100%; margin: 0 0 0 auto;background: #fff;}
.modal.fade.show .modal-dialog.modal-slide {-webkit-transform: translate(0,0);transform: translate(0,0);display: flex;align-items: stretch;-webkit-box-align: stretch;height: 100%;}
.modal.fade.show .modal-dialog.modal-slide .modal-body{overflow-y: auto;overflow-x: hidden;}
.modal-slide .modal-content{border: 0;}
.modal-slide .modal-header, .modal-slide .modal-footer, .modal-header, .modal-footer{display: block;}
.modal-header h5 {float:left;font-size:18px;}

.modal-h-bottom {background: #1abc04;padding: 10px 16px;margin: 16px -16px -16px -16px;color:#fff;}

/*fixed header footer modal*/
.fixed-hf {margin: 0 auto;background: #fff;padding: 20px 0;max-height: 100%;}
.modal-slide.modal-dialog.fixed-hf {background-color:transparent;}

.modal{color:#000;}
.product-options {border-bottom: 1px solid #d7d7d7;padding-bottom: 10px;margin-bottom: 20px;}
.product-options:last-child{border:none;padding:0;margin:0;}
.product-options h4 {font-weight: 600;font-size: 16px;margin-bottom: 5px;}
.product-show{margin-bottom: 20px; text-align:center; }
.product-show .img-fluid{ max-width:50% !important; }

/*Dark Modal*/
.modal-dark .modal-content{background:#171717;color:#747474;}
.modal-dark .modal-header, .modal-dark .modal-footer{border-color:#000;color:#fff;}
.modal-dark .close{color:#fff;}

/*Primary Modal*/
.modal-primary .modal-content{background:#1abc04;color:#fff;}
.modal-primary .modal-header, .modal-primary .modal-footer{border-color:green;color:#fff;background:green;}
.modal-primary .close{color:#fff;}

.order-summury-fix{position:relative;height:auto;z-index:1;}
.order-summury-fix .order-summury{position:relative;left:0;top:0;right:0;}
.order-summury{background:#1abc04;color:#fff;}
.order-summury h4{cursor:pointer;position:relative;padding:10px 20px;margin:0}
.order-summury h4 i {background: #000;height: 28px;width: 28px;border-radius: 20px;text-align: center;line-height: 28px;float: right;}

.summury-item{padding:10px 20px;border-top:1px solid green;}
.summury-item h6{margin-bottom:0;}
.summury-item .summury-item-body{padding-left:15px;font-size:13px;}
.summury-item .summury-item-body a{color:#fff;}
.summury-item .summury-item-body .price{font-weight:600;}
span.t-price {display: block;text-align: center;font-weight: 600;font-size: 18px;background: green;padding: 10px 20px 2px 20px;}
.modal-footer span.t-price {padding:10px 0;margin:0;}
.order-summury-footer {background: green;padding: 10px 20px;}

.fixed-b{position:fixed;z-index:100;bottom:-1px;left:-1px;right:-1px;}
.fixed-b .btn-group.full .btn {border-radius: 0;padding: 0.9rem 1.55rem;border-color:#333;}

.modal.fade.show .modal-dialog.modal-slide .modal-body.no-scroll{overflow-y: hidden;overflow-x: hidden;padding:0;}

.half-half {overflow:hidden;height: 100%;width:50%;display:flex;flex-direction:column;}
.half-item span {padding: 3px;display: block;font-weight: 500;}
.half-half:first-child{border-right:1px solid #ddd;}

.no-scroll {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}

.half-half > .row{overflow-y: auto;overflow-x: hidden;height: 100%;position:relative;padding:10px;}

.half-half .title {background: #eee;padding: 10px 16px;margin-bottom: 0;}
.half-item{text-align:center;border:5px solid #fff;background:#eee;cursor:pointer;}
.half-item.selected{border-color:#28a745;background:#28a745;color:#fff;}
.second .half-item.selected{border-color:#007bff;background:#007bff;}

#map {width: 100%;height: 100%;min-height:300px;}
.contact-info {
    font-size: 20px;
}


.input-number-group {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;width:155px;padding-right:10px;}
.input-number-group input[type=number]::-webkit-inner-spin-button,
.input-number-group input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;appearance: none;}
.input-number-group .input-group-button {line-height: calc(80px/2 - 5px);}
.input-number-group .input-number {width: 60px;padding: 0 12px;vertical-align: top;text-align: center;outline: none;display: block;margin: 0;}
.input-number-group .input-number,
.input-number-group .input-number-decrement,
.input-number-group .input-number-increment {border: 2px solid #1abc04;height: 34px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;border-radius: 0;border-radius:100px;}
.input-number-group .input-number{border:1px solid #d6d6d6;border-radius:4px;}
.input-number-group .input-number-decrement,
.input-number-group .input-number-increment {display: inline-block;width: 34px;background: #fff;color: #1abc04;text-align: center;cursor: pointer;font-size: 1.8rem; line-height: 1; font-weight: 400;}
.input-number-group .input-number-decrement {margin-right: 0.3rem;}
.input-number-group .input-number-increment {margin-left: 0.3rem;}

.modal-content .qty-option .custom-control.custom-checkbox {margin-left: 35px;}
.modal-content .qty-option .custom-control.custom-checkbox ~ select {position: absolute;left: 15px;top: 2px;border: none;border-radius: 3px;background: #dee2e6;font-size: 12px;padding: 0px 1px;width:30px;}
.modal-content .qty-option .custom-control-label{margin-bottom: 0;line-height: 15px;padding-top: 5px;}




.header-heading {
    position: relative;
    float: left;
    color: #1abc04;
	font-weight:bold;
    left: 0;
    font-size: 24px;
}
.caregories-list {
    overflow-y: scroll;
    padding-top: 10px;
}
.sidebar-child p {
    margin-top: 0;
   margin-bottom: 10px;
    font-size: 12px;
    line-height: 15px;
}
.nav-menu a:hover {
    color: #333;
}
.nav-menu li {color:#999;}
.img-holder img{width:100%;}
.inner-contentwrap{background-color:#000; padding:30px 10px;}
.inner-contentwrap p{line-height:28px;}
.contactwrap i{font-size:48px;}
.contactwrap a{color:#fff;}
.contactwrap a:hover{color:#1abc04;}
.nav-menu li i{font-size:22px;}
.manu-item-box .menu-item-detail p{color: #666; height:75px;}


@media (max-width:680px){
.header-heading{font-size: 20px;}	
#testi-form{margin-top:30px;}.manu-item-box .menu-item-detail h4 {font-size: 14px;}
.manu-item-box .menu-item-detail p{height:auto;}
}

.order-summury-footer.inline-form .btn-block{margin-bottom:10px;}
.single_client_bottom {
    background: #333;
    padding: 20px 20px;
    position: relative;
	margin-bottom:10px;
}
.single_client_bottom p{line-height:20px;}
.heading_title h2{font-size:20px; padding: 0px 10px;}
a.testi-btn{font-size:11px; margin-bottom:10px;}
.header-heading a i {
    color: #fff;
}



.dark-form .form-control{
	    background: rgb(232, 240, 254);
    border-color: #fff;

}


.btn-selectthis {
    font-weight: 400 !important;
    padding: .20rem .75rem;
    font-size: 0.8rem;
    line-height: 1.5; float:right;
}

#btncart{  font-size: 0.8rem !important;}


.fa-stack {
    position: relative;
    display: inline-block;
    width: auto;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    color: #fff;
    background: red;
    font-size: 10px;
    top: -10px;
    left: -6px;
    border-radius: 10px;
    font-weight: normal;
    padding: 0 7px;
}

.backtomenu{font-size: 14px; color:#fff; float:right;margin-right: 10px;}

@media (max-width: 680px){
    .navbar-brand>img {
    display: block;
    width: 125px;
    }
}

section {
    padding: 0 !important;
}

.paylbl {
    color:#F00;
}

/*******************************************************/

/*CSS for online restro's white header - START*/
.header.custom-navbar {
background: #fff !important;
}
.custom-navbar .nav li.dropdown .dropdown-toggle {
color: #000 !important;
}
.top-nav-collapse .nav li.dropdown .dropdown-toggle:hover {
color: #1abc04 !important;
}
.custom-navbar .nav li a {
color: #000 !important;
}
.custom-navbar .nav li.active > a {
background-color: #fff;
color: #1abc04 !important;
}
.topbar ul.nav li a {
color: #fff !important;
}
.custom-navbar .navbar-toggle .icon-bar {
background: #000 !important;
border-color: transparent !important;
}
.navbar-brand>img {
    display: block;
    width: 73%;
}
/************ACTIVE NAV CSS start***************/
.navbar-nav > li.active > a:before {
position: absolute;
content: "";
bottom: 0px;
left: 0;
right: 0;
margin: 0 auto;
border-bottom: none !important;
border-left: none !important;
border-right: none !important;
height: 0;
width: 0;
}
.navbar-nav > li .dropdown-menu li.active > a:before {
position: absolute;
content: "";
bottom: 0px;
left: 0;
right: 0;
margin: 0 auto;
border-bottom: none !important;
border-left: none !important;
border-right: none !important;
height: 0;
width: 0;
}

.navbar-nav > li.dropdown .active:before {
position: absolute;
content: "";
bottom: 0px;
left: 0;
right: 0;
margin: 0 auto;
border-bottom: none !important;
border-left: none !important;
border-right: none !important;
height: 0;
width: 0;
}
.navbar-nav>li>.dropdown-menu li a{color:#000;}
/************ACTIVE NAV CSS end***************/
@media (max-width: 680px){
.custom-navbar .nav li.dropdown .dropdown-toggle {
color: #000 !important;
}
.dropdown-menu {background-color: #fff !important;}
.navbar-nav>li>.dropdown-menu li a{color:#000;}
}
/*For black header*/
.header.custom-navbar {
background: #fff !important;
}
/*For black header end*/
/*CSS for online restro's white header - END*/
.custom-navbar .nav li a:hover {
    background: transparent;
    color: #1abc04 !important;
}

