@charset'utf-8';
/*** CSS DOCUMENT ***/
 

@font-face {
  font-family: 'TruenoSBd';
  src: url('../fonts/TruenoSBd/TruenoSBd.eot'); /* IE9 Compat Modes */
  src: url('../fonts/TruenoSBd/TruenoSBd.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       
       url('../fonts/TruenoSBd/TruenoSBd.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/TruenoSBd/TruenoSBd.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/TruenoSBd/TruenoSBd.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'TruenoLt';
  src: url('../fonts/TruenoLt/TruenoLt.eot'); /* IE9 Compat Modes */
  src: url('../fonts/TruenoLt/TruenoLt.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       
       url('../fonts/TruenoLt/TruenoLt.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/TruenoLt/TruenoLt.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/TruenoLt/TruenoLt.svg#svgFontName') format('svg'); /* Legacy iOS */
}	

@font-face {
  font-family: 'Plicata';
  src: url('../fonts/Plicata/Plicata.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Plicata/Plicata.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       
       url('../fonts/Plicata/Plicata.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/Plicata/Plicata.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Plicata/Plicata.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Poppins-Light';
  src: url('../fonts/Poppins-Light/Poppins-Light.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Poppins-Light/Poppins-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       
       url('../fonts/Poppins-Light/Poppins-Light.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/Poppins-Light/Poppins-Light.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Poppins-Light/Poppins-Light.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Poppins-SemiBold';
  src: url('../fonts/Poppins-SemiBold/Poppins-SemiBold.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Poppins-SemiBold/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       
       url('../fonts/Poppins-SemiBold/Poppins-SemiBold.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/Poppins-SemiBold/Poppins-SemiBold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Poppins-SemiBold/Poppins-SemiBold.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Poppins-Bold';
  src: url('../fonts/Poppins-Bold/Poppins-Bold.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Poppins-Bold/Poppins-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       
       url('../fonts/Poppins-Bold/Poppins-Bold.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/Poppins-Bold/Poppins-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Poppins-Bold/Poppins-Bold.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Poppins-Regular';
  src: url('../fonts/Poppins-Regular/Poppins-Regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Poppins-Regular/Poppins-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       
       url('../fonts/Poppins-Regular/Poppins-Regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/Poppins-Regular/Poppins-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Poppins-Regular/Poppins-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Poppins-Medium';
  src: url('../fonts/Poppins-Medium/Poppins-Medium.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Poppins-Medium/Poppins-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       
       url('../fonts/Poppins-Medium/Poppins-Medium.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/Poppins-Medium/Poppins-Medium.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Poppins-Medium/Poppins-Medium.svg#svgFontName') format('svg'); /* Legacy iOS */
}


body 
{
	
	font-family: 'Roboto', sans-serif!important;
	
	
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;	
}
ul 
{
	margin:0;
	padding:0;
	list-style:none;
}
a:hover 
{
	text-decoration:none;
	color:#616161;
}
a 
{
	color:#616161;
}
button, .btn, input[type="submit"]
{
	cursor:pointer; background: var(--Primary-color); color: #fff; border-radius: 50px; border:0;
}
.btn-success:hover{background: var(--Primary-color);}
.btn-primary:hover{background: var(--Primary-color); border-color: var(--Primary-color);}
.btn-primary.focus, .btn-primary:focus{box-shadow:none;}

p 
{
	margin:0;	
    color: #666666;
	font-size:15px;
	word-wrap: break-word;	
}

		::-webkit-scrollbar {
			width: 10px;
		}

		
		::-webkit-scrollbar-track {
			background: #ddd; 
		}
		 
		
		::-webkit-scrollbar-thumb {
			background: #888; 
		}

		
		::-webkit-scrollbar-thumb:hover {
			background: #555; 
		}	

* {outline: none !important;}
		
.alert{position: fixed;width: 100%;z-index:999;border-radius: 0;top: 0px;background: var(--support-color);border: 0px;color: #fff;height: 60px;padding: 18px;	box-shadow: 0px 1px 4px 2px var(--support-color);}
.alert strong {font-weight: 100;}
.alert button{color: #fff; opacity: 1; font-weight: 100; text-shadow:none;}

.menuactive{right: 250px; left:inherit!important; position: relative;}
.menuactive-div{right: 0!important;}


/***** HEADER *****/
.fixed-header
{	
	/* padding:0!important; */
	/* animation:slide-down 0.7s;  */
	/* border-top:5px!important; */
}
@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    } 
    100% {
        opacity: 0.9;
        transform: translateY(0);
    } 
}
/* .header  */
/* {	 */
	/* box-shadow:0 2px 6px rgba(0,0,0,0.2);  	 */
	/* position: fixed; */
    /* width: 100%; */
    /* background: #fff; */
    /* z-index: 99; */
	/* top:0; */
/* } */
.header .row
{
	position:relative;
}
.header .logo 
{
	margin:auto;
	width: 100%;
    height: 47px;
    object-fit: contain;
}
.header-input
{
	position:relative;
	margin: 23px 0;		
    color: #616161;
	cursor:pointer;
	font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
}
.header-input .fa-map-marker
{
	position:absolute;
	top:2px;
	left:0px;
	color:#a7a7a7;
}
.header-input .fa-angle-down
{
	position: absolute;
    right: 0px;
    top: 2px;
	font-size: 18px;
    padding-left: 10px;
}
.address-btn 
{
	width: 51%;
    background: var(--Primary-color);
    border: 0;
    border-radius: 50px;
    padding: 10px 3px;
    color: #fff;
    font-size: 15px;
	font-weight:500;
	display:none;
	position: absolute;    
    top: 61px;
	left:9px;
	animation: zoomIn 0.5s;
	transition:0.7s;
	z-index: 1;
}
.header-input input 
{
	background:#ededed;
	width:100%;
	border:0;
	padding:7px 25px 7px 35px;
	font-size:14px;
}
.mob-loc
{
	display:none;
}
.header-login
{
	text-align:right;
	margin: 18px 0;
}
.header-login ul li
{
	display:inline-block;
	margin:0 9px;
}
.header-login ul li .dropdown.open > a 
{
	color:#e83f33;
	font-weight:500;
}
.header-login ul li .dropdown.open > a i 
{
	font-size:18px;
	position:relative;
	top:2px;
}
.header-login ul li a 
{
	font-size:15px;	
	color: #3c3c3c;
}
.li-active
{
	color:var(--Primary-color);
}
.header-login ul li a:hover 
{
	color:#c41600;
}
.header-login ul li img 
{
	max-width:20px;
	margin-right:10px;
}


.form-control {
	border-radius: 0px;
}
 


	.top-cart-contain {    
		position: relative;
	}	
	
	.top-cart-contain a .cart-title {
		font-size: 15px;		
		display: inline-block;
		line-height: 26px;
		margin-left: 5px;
	}
	.top-cart-contain a .cart-title i 
	{
		font-size:23px;
	}
	.top-cart-contain a .cart-tot, .top-cart-contain a .notify-tot {
		background-color: #e83f33;
		border-radius: 20px;
		color: #fff;
		font-size: 11px;
		height: 18px;
		line-height: 18px;
		position: absolute;
		right: -14px;
		text-align: center;
		top: -10px;
		width: 18px;
	}
	
	.head-dropdown-menu
	{
		position: absolute;
		left: 0;
		width: 180px;		
		top:52px; 
		display:none;		
		z-index:99;	
		transition: all 0.7s;
		animation:zoomIn 0.5s; 
	}
	
	.head-dropdown ul 
	{
		background: #fff;
		border-top: 0px solid var(--Primary-color);	
		padding: 6px 5px;	
		-webkit-box-shadow: 0 0 5px 2px rgba(0,0,0,0.1);
		-moz-box-shadow: 0 0 5px 2px rgba(0,0,0,0.1);
		box-shadow: 0 0 5px 2px rgba(0,0,0,0.1);
	}	
	.head-dropdown p 
	{
		font-weight: 500;
		color: #69c321;    
		margin: 23px 0;
		cursor: pointer;
		font-size:15px;
	}
	.head-dropdown p i 
	{
		padding-left:5px;
		font-size: 18px;
		position:relative;
		top:1px;
	}
	.head-dropdown
	{
		position:relative;
		padding:0;
	}
	.head-dropdown ul li 
	{
		padding: 5px 10px;	
		transition: all 0.5s;		
	}	
	.head-dropdown ul li:hover 
	{
		background:#eee;
	}
	.head-dropdown ul li:hover a 
	{
		color:var(--Primary-color);
	}
	.head-dropdown ul li:last-child
	{
		border:0;
	}
	.head-dropdown ul li a 
	{
		font-size: 15px;
		width: 100%;
		display: inline-block;

	}
	.head-dropdown ul li a i 
	{
		/* float: right;
		position: relative;
		top: 4px; */
		width:17px;
		margin-right:10px;
	}
	
	.header-dropdown
	{		
		border-top: 3px solid var(--Primary-color);
		border-radius: 0;
		-webkit-box-shadow: 0 0 5px 2px rgba(0,0,0,0.1);
		-moz-box-shadow: 0 0 5px 2px rgba(0,0,0,0.1);
		box-shadow: 0 0 5px 2px rgba(0,0,0,0.1);
		padding:0px;
		width:165px;
	}
	.header-dropdown
	{
		top:9px!important;
		animation:zoomIn 0.5s; 
	}
	.header-dropdown li 
	{
		width: 100%;		
		margin: 0!important;
		padding: 5px 15px;
		transition: all 0.5s;
		/* border-bottom: 1px solid #efefef; */
	}
	.header-dropdown li a 
	{
		font-size:13px!important;
		font-family: 'TruenoLt';
	}
	.header-dropdown li:hover 
	{
		background:var(--Primary-color);
	}
	.header-dropdown li:hover a{color:#fff;}
	.header.homePageheader .dropdown ul.dropdown-menu li {transition: none;}
	.header.homePageheader .dropdown ul.dropdown-menu li a {color: #c51600;font-weight: 400;}
	.header.homePageheader .dropdown ul.dropdown-menu li:hover {background-color: #c51600;}
	.header.homePageheader .dropdown ul.dropdown-menu li:hover a {color: #fff;}
	.refer-frd-btn
	{
		padding: 0px;
		/*border: 1px solid #c51600;*/
		background: transparent;
		color: #383757;
		font-size:15px;		
	}
	.refer-frd-btn i{display: none;}
	.header-dropdown li:hover .refer-frd-btn{color:#fff; }


.main-sec 
{
	margin-top:0px;
}

.index-sec
{
	padding-top:70px;
	padding-bottom:70px;
}
.index-sec-head h1 
{
	text-align: center;
    position: relative;
    color: #68573d;
    font-size: 35px;
	padding-bottom:15px;
	font-weight:400;
}
.index-sec-head h1:after 
{
	content:'';
	display:block;
	position:absolute;
	width:200px;
	height:2px;
	background:#e5cca5;
	bottom:0;
	left:0;
	right:0;
	margin:0 auto;
}
.index-sec-inner
{
	padding-top:50px;
}
.index-sec-item
{
	position:relative;
}

.index-sec-item h4 
{
	font-size: 20px;
    color: #322511;
    text-align: center;    
    margin-top: 20px;
	text-transform:capitalize;
}
.index-sec-item p 
{
	text-align: center;
    font-size: 15px;    
}
.index-sec-list
{
	background:#fff;
	width:250px;	
	border-radius: 5px;
	text-align:center;
	padding:5px 30px;
	position:absolute;
	top:-10px;
	left: 50%;
    transform: translateX(-50%);
}
.index-sec-img 
{
	width:100%;
}
.index-sec-list a 
{
	font-size: 24px;
    color: #322511; 	
}
.index-sec-list img 
{
	margin-right:15px;
	max-height:40px;
}


.home-img
{
	height:283px;	
	position: relative;	
	overflow: hidden;
}
.home-img-inner 
{
	background-size: cover!important;
    background-position: center!important;
	background-repeat: no-repeat!important;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    transition: all 0.5s;
	
}
.home-img-inner:hover 
{
	transform: scale(1.1);
	
}

.loader .fa-spin{ position: relative;  left: 0;  right: 0; margin: auto; top: 50%; transform: translateY(-50%); font-size: 30px; }


.slider-caption
{
	position:absolute;
	top: 50%;
	transform: translateY(-50%);
	/*width:87%;*/
	text-align:center; z-index:9;
}
.slider-logo {float: left; width: 100px!important; margin: 7px 0;}
.slider-logo img{max-width:100px; width:auto!important;}
.slider-content{float: left; width: 50%!important; margin-left: 5%; text-align:left;}
.slider-content h4 a{font-family:'Poppins-Regular'; font-size:14px; padding:5px 30px; border-radius:50px; margin-left:10px; cursor:default!important;}
.slider-content h4 a:hover{color:#fff;}
.slider-content h4{font-family: 'Poppins-Medium'; font-size:30px; color:#fff;}
.slider-content p{font-family: 'Poppins-Regular'; font-size:14px; color:#fff!important;}
.slider-content ul{display: inline-block; }
.slider-content ul li{float: left; margin-top: 15px; font-size:14px; color:#fff!important; margin-right:10px;}
.slider-content ul li img{max-width:100%; width:auto!important;  margin-right: 5px; float: left;}
.slider-content ul li.star-des{top:-6px;}
.slider-content ul li.star-des span{ width: 21px; height: 21px; text-align: center;}

.slider-caption h5 
{
	font-size:30px;
	color:#fff;
}
.slider-caption p 
{
	color:#ffd60d;
}
.slider-caption h1 span 
{
	color:#FFD60D;
}
.slider-caption button 
{
	background:#fff;
	border:0;
	border-radius:5px;
	padding:10px 30px;
	color: #333;
    font-weight: 700;
}
.slider-caption button:hover 
{
	background:#FFD60D;
} 

.featured-slider
{
	padding:70px 0;
}
.featured-heading h4 
{
	border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
}
.all-heading h4
{
	margin:0;
	position:relative;
	font-size: 21px;
}
.all-heading h4:after
{
	position: absolute;
    content: '';
    display: block;
    width: 7%;
    height: 3px;  
	background:#7f1900;
	bottom:-11px;
    left: 0;	
}
.store-all-heading h4:after
{
	position: absolute;
    content: '';
    display: block;
    width: 7%;
    height: 3px;  
	background:var(--Primary-color);
	bottom:-11px;
    left: 0;	
}
.all-heading h5 
{
	text-align:right;
	margin:0;
	font-size:17px;
}
.all-heading
{	
    padding-bottom: 10px;
	position:relative;
}
.all-heading:before
{
	position: absolute;
    content: '';
    display: block;
    width: 97%;
    height: 1px;
    right: 0;
    background: #ddd;
    bottom: 0;
    margin: auto;
    left: 0;
}


.all-heading span 
{
	position:relative;
	left:5px;
	top:1px;
}
.all-slider
{
	padding-bottom:20px;
	padding-top:30px;
}


.section2 
{
	padding-top:15px;
	padding-bottom:15px;
}
.section2-content h4 
{	
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
	margin: 0;
    position: relative;
    font-size: 21px;
}
.section2-content h4:after {
    position: absolute;
    content: '';
    display: block;
    width: 6%;
    height: 3px;
    background: #7f1900;
    bottom: -2px;
    left: 0;
}
.store-section2-content h4:after {
    position: absolute;
    content: '';
    display: block;
    width: 6%;
    height: 3px;
    background: var(--Primary-color);
    bottom: -2px;
    left: 0;
}
.section2-img 
{
	position:relative;
	height:230px;	
	margin:25px 0;
	overflow:hidden;
}
.section2-img img 
{
	width: 100%;
    height: 100%;
    object-fit: cover;
	border-radius: 5px;
	transition: all 0.5s;
}
.section2-img img:hover 
{
	transform: scale(1.1);
}
.section2-head
{
	position:absolute;
	background:rgba(0,0,0,0.7);
	bottom:100px;
	color:#fff;
	padding:10px 20px;	
}
.section2-head h5
{
	margin-bottom:3px;
	font-size: 18px;
    font-weight: 600;
}
.section2-head p 
{
	font-size:15px;
}
.section2-content h5 
{
	font-size: 18px;
    font-weight: 500;
	margin-bottom:3px;
}

.section3
{
	padding-top:15px;
	padding-bottom:15px;
}
.section3-head h4 
{
	border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
	margin: 0;
    position: relative;
    font-size: 21px;
}
.section3-head h4:after
{
	position: absolute;
    content: '';
    display: block;
    width: 6%;
    height: 3px;
    background: #7f1900;
    bottom: -2px;
    left: 0;
}
.store-section3-head h4:after
{
	background:var(--Primary-color);
}
.section3-img 
{
	position:relative;
	height:230px;	
	margin:20px 0;
	overflow:hidden;
}
.section3-inner h5 {
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 3px;
}
.section3-img img 
{
	width: 100%;
    height: 100%;
    object-fit: cover;
	border-radius: 5px;
	transition: all 0.5s;
}
.section3-img img:hover 
{
	transform: scale(1.1);
}
.section3-img-head
{
	position:absolute;
	background:rgba(0,0,0,0.7);
	bottom:40px;
	color:#fff;
	padding:10px 20px;	
}
.section3-img-head h5
{
	margin-bottom:3px;
	font-size: 18px;
    font-weight: 600;
}
.section3-img-head p 
{
	font-size:15px;
}

.section4
{
	padding-top:15px;
	padding-bottom:15px;
}

.section4-heading
{	
    padding-bottom: 10px;
	position:relative;
}
.section4-heading:before
{
	position: absolute;
    content: '';
    display: block;
    width: 97%;
    height: 1px;
    right: 0;
    background: #ddd;
    bottom: 0;
    margin: auto;
    left: 0;
}

.section4-heading h4
{
	margin:0;
	position:relative;
	font-size: 21px;
}
.section4-heading h4:after
{
	position: absolute;
    content: '';
    display: block;
    width: 7%;
    height: 3px;  
	background:#7f1900;
	bottom:-11px;
    left: 0;	
}
.store-section4-heading h4:after
{
	background:var(--Primary-color);
}
.section4-heading h5 {
    text-align: right;
	margin:0;
	font-size:17px;
}
.section4-heading h5 span 
{
	position:relative;
	left:5px;
	top:1px;
}
.section4-img 
{
	position:relative;
	height:230px;	
	margin:0px 0;
	overflow:hidden;
}
.section4-img img 
{
	width: 100%;
    height: 100%;
    object-fit: cover;	
	border-radius:5px;
	transition: all 0.5s;
}
.section4-img img:hover 
{
	transform: scale(1.1);	
}
.section4-content
{
	padding:15px 10px;
}
.section4-content h5 {
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 3px;
}







.section7
{
	text-align:right;
	padding-bottom:50px;
}
.section7 a 
{
	font-size: 18px;
    font-weight: 600;	
}
.section7 a span {
    position: relative;
    left: 5px;
	top:1px;
}

.item-page-bg 
{
	background:url(../images/banner.jpg)no-repeat;
	background-size:cover;	
	padding:100px 0;
	position:relative;
}
.item-page-bg:before
{
	content:'';
	display:block;
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.7);
}
.item-page-bg h3 
{
	color:#fff;
	margin:0;
	text-align:center;
	position: relative;
	letter-spacing:1px;
}

.section8 
{
	border-bottom:1px solid #ddd;
	padding:17px 0;		
    width: 100%;
    z-index: 1;	
}

.fixed-header-cart-sec{top:0; position: fixed; z-index: 3; border-bottom-left-radius: 10px!important; border-bottom-right-radius: 10px!important; background: var(--Primary-color) !important;  box-shadow: none !important;}
.fixed-header-cart-sec .head-cart-price{display: inline-block; width: auto; background: transparent; padding: 10px 17px;}
.fixed-header-cart-sec .head-cart-price #quick-cart-product-count{ background-color:var(--support-color)}
.fixed-header-cart-sec .head-cart-price span{top: 0; font-size: 14px;}
.fixed-header-cart-sec .head-cart-price span i{font-size: 20px; margin-right: 5px;}
.fixed-header-cart-sec .head-cart-price p{font-size: 17px; margin: 0px 0 0 10px; font-weight: 800;}
.fixed-header-cart-sec .head-cart-price .wave-img{display: none;}
.fixed-header-cart-sec .cart-sec-btn{display: inline-block; padding-right: 10px;}
.fixed-header-cart-sec .cart-sec-btn .btn{font-size: 12px; padding: 4px 15px; margin:10px 0; background: var(--support-color);}

.fixed-section8
{
	position:fixed;
	top:67px;
	padding: 8px 0!important;
}
.fixed-sidebar
{
	position:fixed;
	top:145px;
	z-index: 9;
}
.store-section 
{
	background:var(--Primary-color);	
}
.section8-heading p 
{
	color:#fff;
	letter-spacing:0.2px;
	float:left;
	font-size:18px;
	margin: 8px 50px 7px 0;
	text-transform:capitalize;
}
.section8-heading{padding:0;}
.section8-heading .breadcrumb{ background:none; padding:0; margin:9px 0; font-family: 'Poppins-Regular'; font-size:14px;}
/* .section8-heading nav{ width: 70%; float: left;} */
/* .section8-heading .rest-about-popup{float: right; width: 28%; margin-left: 2%;} */
.breadcrumb-item.active{color:var(--Primary-color);}
.section8-heading  .breadcrumb-item a{color:#282828; font-family: 'Poppins-Regular'; font-size:14px;}
.breadcrumb-item+.breadcrumb-item::before{content: ">"; color: #000;     top: 1px; position: relative;}
.section8-heading a 
{
	/* color:#7f1900; */
	/* letter-spacing:0.2px; */
	/* background:#fff; */
	/* padding:4px 30px;	 */
	/* font-weight:600; */
	/* position:relative; */
	/* top:9px; */
}
.store-section .section8-heading a 
{
	color:var(--Primary-color);
}
.section8-search input
{
	width:100%;
	border:1px solid #ddd;
	border-radius:50px;
	padding:6px 40px 6px 20px;
	position:relative;
	background:#f5f5f7;font-size: 13px;
	margin:2px 0;
}
.section8-search i 
{
	position:absolute;
	right:25px;
	top:13px;
	display:none;
}
.section8-filter button{background: none;  color: #282828;  border: 1px solid #ddd;  padding: 5px 19px; font-family: 'Poppins-Regular'; 	   font-size:14px; margin: 3px 0; transition:all 0.5s ease;}
.section8-filter button:hover{border: 1px solid var(--Primary-color);}
.section8-filter button i{padding-right:10px; font-size:18px;     position: relative; top: 1px;}
.section8-filter button i.fa-leaf{color:#5edc0b;}
.section8-filter button i.fa-cutlery{color:#b72431;}
.section8-filter button i.fa-info-circle{color:var(--Primary-color);}



.item-head
{
	/* border-bottom:1px solid #ddd; */
	/* padding-bottom:5px; */
}
.item-head h5 
{
	float:left;
	font-weight:600;
	font-family: 'Poppins-SemiBold';
	font-size:32px;
	text-transform: capitalize;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 500px;
}
.item-head h5 span {font-family: 'Poppins-Regular'; font-size:16px; color:#282828; letter-spacing:0.5px; margin-right: 10px; }
.item-head h5 span#cate_name{font-size:26px; font-family: 'Poppins-SemiBold';}
.item-head select
{
	float:right;
	border:0;
	font-size:15px;	
	margin-top: 10px;
}
.item-list 
{
	
}
.item-list-item
{
	padding: 10px 15px; 	 	
	margin-bottom:35px;	
}
.item-list-item1-img
{
	overflow:hidden;
	position:relative;
	width: 16%;
    float: left;
    text-align: center;
}
.item-list-item1-img img 
{
	transition: all 0.7s;
}
.item-list-item:hover .item-list-item1-img img 
{
	transform:scale(1.1);
}
.item-list-item:hover .item-list-item1-content
{
	/* top: 0px; */
}
.item-list-item1-des{ float: left; margin:0px 0 0px 3%; width: 61%; }
.item-list-item1-des ul{ padding-top:16px; }
.item-list-item1-des ul li{ display:inline-block; font-family: 'Poppins-Regular'; font-size:13px; margin-right:10px;}
.item-list-item1-des ul li.star-des span{width:21px; height:21px; text-align:center;}
.item-list-item1-des ul li img{max-width:100%; width:auto; margin-right:5px;}
.item-list-item1-des h3{font-family: 'Poppins-Medium'; font-size:16px; letter-spacing: 1px; }
.item-list-item1-des p{font-family: 'Poppins-Regular'; line-height: 25px;}
.star-des{ position:relative; }
.star-des span{color: #fff; font-family: 'TruenoSBd'; font-size: 14px; position: absolute; top: 7px; left: 7px;}

.item-list-item1-content
{
	float:right; width:18%;     margin-left: 2%;
	background: #fff;
    position: relative;
    top: 5px;		
	text-align: right;
    transition: all 0.7s;
}
.item-list-item1-content i {font-size:24px; color:#666666; }
.item-list-item1-content i[aria-hidden="true"]{color:var(--Primary-color);}
.item-list-item1-content button .fa-shopping-cart{display:none;}

.out-of-stock
{
	position: absolute;
    bottom:-1px;
    right: -1px;
    padding: 0;
}
.out-of-stock img 
{
	max-width: 90px!important;
}
.item-list-item1
{
	position:relative;	
}
.item-list-item1:hover .quick-view
{
	top:5%;
	opacity:0;
	
}
.quick-view
{
	position: absolute;
    top: 0;
    right: 3%;	
	opacity:0;	
	transition:all 0.7s ease; display: none;
}
.wishlist-item:hover 
{
	background:#7f1900;
}
.wishlist-item-store:hover 
{
	background:var(--Primary-color);
}
.wishlist-item:hover  a
{
	color:#fff;
}
.wishlist-item
{	
	background: #fff;    
    width: 34px;    
    padding: 5px 5px;
    text-align: center;	
	margin-bottom:5px;	
	border-radius: 100%;
}
.wishlist-item a
{
	color: #000;	
}
.wishlist-item a i 
{
	font-weight:700;
}
.quick-search:hover 
{
	background:#7f1900;
}
.quick-search-store:hover 
{
	background:var(--Primary-color);
}
.quick-search:hover  a
{
	color:#fff;
}
.quick-search 
{
	background: #fff;    
    width: 34px;    
    padding: 5px 5px;
    text-align: center;		
	border-radius: 100%;
}
.quick-search  a 
{
	color: #000;
	font-weight:700;
}
.item-list-item img 
{
	width:auto;	 
	max-height: 100%; 
	max-width: 100%;
}
.star-dess span {
    color: #fff;
    font-family: 'TruenoSBd';
    font-size: 14px;
    position: absolute;
    top: 7px;
    left: 12px;
}
.item-list-item h4 
{
	font-weight:500;
	font-size:22px;
	font-family: 'Poppins-Regular';
	margin:10px 0 5px;
}
.item-list-item h4  span 
{
	color:#aaa;
	*font-size:13px;
	font-size:15px;
	font-weight:100;
	text-decoration:line-through;
	*position:relative;
	position:static,
	left:5px;
	*display:none;
	padding-left:5px;
}
.item-list-item p 
{
	font-size:14px;
}
.store-item-list .item-list-item button 
{
	background:#ff6d1e!important;
}
.item-list-item button
{
	font-size:14px; padding:3px 20px; margin-top:15px;     background:var(--Primary-color); color:#fff; border: 1px solid var(--Primary-color); text-transform:uppercase; transition:.6s ease; }
.item-list-item button:hover{ color: var(--Primary-color); background: #fff;}
.item-list-item button i 
{
	font-size:20px;
	position:relative;
	top:2px;
	left:-10px;
}

.section9
{
	background:url(../images/banner.jpg)no-repeat;
	background-size:cover;
	padding:100px 0px;
	position:relative;
}
.section9:before
{
	content:'';
	display:block;
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.7);
}
.section9 h1 
{
	font-size:2.5rem;
	color:#fff;
	text-align:center;
	position:relative;
}
.section9-inner h2
{
	margin-bottom:20px;
}
.section9-inner
{
	padding:0 0 30px;
	text-align:center;
}

.section10 
{
	
	background-color: rgb(245, 245, 247);	
	padding:15px 0;
}
.section10-list ul 
{
	text-align:center;
}
.section10-list li 
{
	display:inline-block;
	padding:3px 0px;	
    margin: 0 0 3px;    
}
.section10-list li a 
{
	color: #fff;	
	font-size:12px;
	letter-spacing:0.5px;
	font-family: 'Poppins-Regular';
	border: 0px solid #ddd;
    padding: 3px 15px;
    border-radius: 50px;
    background:var(--support-color);
	text-transform: capitalize;
}
.section10-list li a.store-list-active 
{
	color:#fff!important;	
	border: 1px solid var(--Primary-color)!important;
	background: var(--Primary-color);
}
.section10-inner
{
	padding:50px 0;
}
.section10-inner .container .row:first-child{margin-left: 0; margin-right: 0;}
.section10-inner-list
{
	border:1px solid #ddd;
	float:left;
	position: relative;
    width: 100%;
	margin-bottom: 15px;
	height:100px;
}
.section10-inner-list:hover
{	
	-moz-box-shadow:    0 0 10px 0 rgba(0,0,0,.15);
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
	box-shadow:         0 0 10px 0 rgba(0,0,0,.15);
}
.section10-img 
{
	width:26%;
	float:left;
	padding: 10px;
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.section10-img  img 
{
	width:100%;
}
.section10-content
{
	width:74%;
	float:left;
	padding-left: 20px;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	right:0;
}
.section10-content h5 
{
	color:#666;
	font-size:16px;
}
.section10-content p 
{
	font-size:13px;
	color:#999;
}



.section11 
{
	padding-top:50px;
	padding-bottom:50px;
}
.shipping-address
{
	border:1px solid #ddd;
	float: left;
	width:100%;
	box-shadow: 0 0 4px #ddd;
    border-radius: 4px;
}
.checkout-head 
{
	background:var(--Primary-color);
	/* text-align: center; */
    padding: 5px 20px;
}
.checkout-head h4
{
	color:#fff;
	font-size: 16px;
    margin: 0;
}
.checkout-add
{
	padding: 10px 20px;
	float: left;
	width:100%;
}
.input-field
{	
	width:100%;
	margin-bottom: 10px;
    float: left;
}
.input-field label
{
	width:100%;
	font-size: 14px;
	margin: 0;
	float: left;
}
.input-field input
{
	width:100%;
	float: left;
	padding-left: 10px;
    border: 1px solid #ddd;
    font-size: 13px;
	height: 25px;
}

.input-field textarea
{
	width:100%;
	float: left;
	padding-left: 10px;
    border: 1px solid #ddd;
    font-size: 13px;
	height: 100px;
}
.input-field select 
{
	width:100%;
	float: left;
	border:1px solid #ddd;
	font-size: 13px;
	height: 25px;
}
.checkout-add .form-left 
{
	width:48%;
	float:left;
	margin-right:4%;
}
.checkout-add .form-right 
{
	width:48%;	
	float:right;
}
.shipping-method li 
{
	font-size:14px;
	padding:7px;
	padding-left: 30px;
}
.shipping-method li input 
{
	position: relative;
    left: -10px;
}
.shipAddressField .intl-tel-input
{
	width:100%;
}
.shipping-details button 
{
	border: 0;
    padding: 0px 15px;
    float: right;    
    background: #ff9800;
    margin-bottom: 5px;
}
.shipping-details button a 
{
	color:#fff;
	font-size: 14px;
}
.shipping-details table
{
	width:100%;
	font-size:14px;
}
.shipping-details table th 
{
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:5px 10px;
	color: #888888;
    font-weight: 500;
}
.shipping-details table td
{
	border-bottom:1px solid #ddd;
	padding:5px 0px;
}
.shipping-details table td img 
{
	width:100%;
	max-width:65px;
}
.shipping-details table tr:last-child td 
{
	color:#000000;
	font-weight:bold;
}
.table-highlight td
{
	background:#eee;
}
.table-highlight td:first-child
{
	text-align:right;
}

.shipping-order
{
	border:1px solid #ddd;
	float: left;
	width:100%;
	box-shadow: 0 0 4px #ddd;
    border-radius: 4px;
}
.shipping-order-inner
{
	padding: 10px;
	float: left;
	width:100%;
}

.shipping-method
{
	border:1px solid #ddd;
	float: left;
	width:100%;
	box-shadow: 0 0 4px #ddd;
    border-radius: 4px;
}
.use_wallet-section
{
	padding:10px 0;
}
.use_wallet-section label
{
	margin:0;
}
.shipping-method-inner
{
	padding: 10px;
	float: left;
	width:100%;
}
.payment-cont
{
	font-size:15px;
}
.checkoutDetail input[type="submit"] , .checkoutDetail button
{
	border: 0;
    padding: 3px 20px;
	background: #ff9800;
    margin: 10px 0 0;
    color: #fff;
	float:right;
	cursor: pointer;
}
#checkout_verify span 
{
	font-size:13px;
}
.verify-mail-left{ float:left; width:100%; text-align:center;  margin: 25px 0; }
.verify-mail-left input{ width: 70%;     margin: auto; font-size: 14px;}
.verify-mail-right{     float: left; width:100%; text-align:center; margin: 0 0 25px; }
.verify-mail-right input{    font-size: 14px;padding: 5px 20px;}
#mail_verify_modal .modal-content{ border-radius:0px; }
#mail_verify_modal .modal-body{ text-align:center;     padding: 15px 15px 30px; }
#mail_verify_modal .modal-body p b { color:#484848; font-size:20px; text-transform: uppercase;}
#mail_verify_modal .modal-body p{ width:100%; float:left; }
#mail_verify_modal .modal-header{ border: 0; }
#mail_verify_modal .modal-header button{background: #444; padding: 5px; width: 32px; height: 32px; opacity: 1; color: #fff;     font-family: serif;}

.shipping-details
{
	border:1px solid #ddd;
	float: left;
	width:100%;
	margin-top: 20px;
	box-shadow: 0 0 4px #ddd;
    border-radius: 4px;
}
.shipping-details-inner
{
	
	float: left;
	width:100%;
}


.wallet-chkbox {
    display: block;
    position: relative;
    padding-left: 29px;
    margin-bottom: 12px;        
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.wallet-chkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}


.wallet-chkbox .checkmark {
    position: absolute;
    top: 4px;
    left: 0;
    height: 18px;
    width: 18px;
    border: 1px solid #87cf5b;
}


.wallet-chkbox:hover input ~ .checkmark {
    
}


.wallet-chkbox input:checked ~ .checkmark {
    
}


.wallet-chkbox .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}


.wallet-chkbox input:checked ~ .checkmark:after {
    display: block;
}


.wallet-chkbox .checkmark:after {
    left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid #87cf5b;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


.payment-wallet-sec
{
	float:left;
	width:100%;	
    padding:20px 10px;
	background: #fff;
	border-radius: 4px;
	font-size:15px;	
	box-shadow: 0 0 1px 1px #eee;
	margin:10px 0;
}
.payment-wallet-sec ul 
{
	text-align:center;
}
.payment-wallet-sec li 
{
	display:inline-block;	
	text-align:center;
	width: 28%;
    margin-right: 1%;
}
.payment-wallet-sec li:last-child
{
	margin-right:0;
}
.payment-wallet-sec li:nth-child(2), .payment-wallet-sec li:nth-child(4)
{
	width:auto;
	position: relative;
    top: 0px;
}
.wallet-remain
{
	display: block;
    color: #ff9800;
    margin: 2px 0 0;
}
.payment-wallet-sec-head
{
	padding: 10px 10px;    
	background: var(--support-color);
	color: #fff;	
	font-family: 'TruenoLt';
	position: relative;
	border-top-left-radius: 15px;
}
.payment-wallet-sec-body 
{
	padding: 10px 10px;
	background: #fff;
    box-shadow: 3px 4px 13px #ddd;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 15px;
	font-family: 'Poppins-Regular';
}
.payment-wallet-attr
{
	width:40px;
	height:40px;
	position: relative;
	background: var(--Primary-color);
	font-size:22px;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.payment-wallet-attr span 
{
	position: absolute; 
	top: 50%;
    transform: translateY(-50%);
    width: 100%;
    left: 0;
	color: #fff;
}
.wallet-wave{position: absolute; bottom: -12px; width: 100%; left: 0;}
.wallet-wave img{width:100%;}


.section12 
{
	padding-top:50px;
	padding-bottom:50px;
	border-top: 1px solid #efefef;
}
.product-description
{
	padding-top:20px;
	padding-bottom:20px;
	float: left;
    width: 100%;
}


.section13 
{
	padding-top:30px;
	padding-bottom:50px;
	background:#f8f7f3;
}
.add-item
{
	float:left;
}
.add-item p 
{
	font-size:16px;
}
.back-to-shop
{
	text-align: right;
}
.back-to-shop a 
{
	color: var(--Primary-color);
    font-weight: bold; 
	border:1px solid var(--Primary-color);
	padding: 7px 12px;
	border-radius:50px;
	background:#fff;
	/* background-image: linear-gradient(to top, #f0f0f0, #f0f0f0, #f0f0f0, #f0f0f0, #f0f0f0); */
}
.back-to-shop a i 
{
	position: relative;
    top: -1px;
	margin-right: 3px;
}
.cart-details
{
	padding-top:30px;
}
.cart-details table
{
	width: 100%;
    float: left;
    background: #fff;
}
.cart-details table tr:first-child td 
{
	
	background:#464646;
	padding:10px 30px;
}
.cart-details table tr td
{
	border-bottom:1px solid #ddd;
	padding:10px;
}
.rest-title 
{
	color:#7f1900;
	font-weight:bold;
	font-size: 20px;
}
.cart-details table tr td .input_div
{
	float:left;
}
.cart-details table tr td .input_div input 
{
	padding: 7px 15px;
	border: 1px solid #eee;
	border-radius: 4px;
	font-weight: bold;
	background:#7f1900;
	color: #fff;
}
.cart-details table tr td .input_div #count 
{
	padding:7px 15px;
	width:50px;
	color:#212529;
	background:transparent;
}


	.cart-details table tr td
	{
	font-size:14px;
	}
	.cart-details table tr td:nth-child(2)
	{
	width:436px;
	}
	.cart-details table tr td:nth-child(3)
	{
	width:320px;
	}
	.cart-details table tr td h5 
	{
	font-size: 16px;
	font-weight: bold;
	}
	.cart-details table tr td h4 
	{
	font-size: 16px;
	font-weight: bold;
	margin:0;
	}
	.cart-details table tr td i 
	{
	font-size:16px;
	}
	.rest-title
	{
	font-size: 20px!important;
	}
.handle-counter{border:1px solid #ddd; border-radius:4px; }
.handle-counter button{padding: 4px 15px;  font-weight: bold; background: #fff; color: #666;}
.handle-counter button i{font-size:10px;}
.handle-counter input{padding: 4px 5px; border: 1px solid transparent; font-weight: bold; color: var(--Primary-color); background: #ffebe7; 
width: 57px; text-align: center; } 
		
		
		.cart-remove{margin:35px 0;}
		.cart-remove i{ color: var(--support-color); font-size:21px; cursor:pointer;}
		/* .counter-minus{position: relative; left: 20px;} */
		/* .counter-plus{position: relative; right: 20px;} */
		
		.back-to-shop a{color:var(--Primary-color) !important; border: 1px solid var(--Primary-color) !important; background-color: #fff !important ;display: inline-block; text-transform: uppercase; text-align: center;}
		
		.choice-modal-content h4{font-size:15px;}
		.choice-modal-head h2{font-size:23px;}
		
		.choice-modal .modal-dialog .close
		{
			width: 35px;
			height: 35px;
			padding: 0;
			position: absolute;
			right: -20px;
			top: 0;
			font-size: 50px;
			font-weight: 100;
			text-shadow: none;
			color: rgb(185, 184, 184);
			opacity: 1;
			font-family: serif;
		}
		.choice-modal .modal-dialog .close:hover{color: rgb(185, 184, 184); opacity: 1;}
		
	
	
	.handle-counter input:focus
	{
	outline:0;
	}
	/* .handle-counter button:hover  */
	/* { */
	/* background:#ddd; */
	/* } */
	
	.cart-total
	{
	padding-top:20px;			
	} 
	.cart-total table
	{
	float:right;
	width: 28%;
	}
	.cart-total table tr td 
	{
	padding:10px 0;
	/* border-bottom:1px solid #ddd; */
	font-size:15px;
	text-align: right;
	}
	.cart-total table tr td:last-child
	{
	text-align:right;
	}
	.cart-total table tr td button 
	{
	
	background: var(--Primary-color);
	border: 0;	
	padding:5px 16px;
	color: #fff;
	    border-radius: 20px;
	}
	.cart-total table tr td button:hover{ color:#fff; }
	.cart-total table tr:nth-child(3) td , .cart-total table tr:last-child td 
	{
	border:0;
	}
	.cart-total table tr:nth-child(3) td
	{
	font-size:20px;
	font-weight:500;
	}
	
	.choice-modal .modal-dialog
	{
		max-width: 400px;
	}
	/* .choice-modal .modal-dialog .close */
	/* { */
		/* padding: 0; */
		/* position: absolute; */
		/* right: -36px; */
		/* top: -13px; */
		/* font-size: 50px; */
		/* font-weight: 300; */
		/* text-shadow: none; */
		/* color: rgb(185, 184, 184); */
		/* opacity: 1; */
		/* cursor: pointer; */
		/* font-family: serif; */
	/* } */
	.choice-modal .modal-header 
	{
	text-align:center;
	display: block;
	}
	.choice-modal .modal-header img 
	{
	max-height:250px;
	}
	.choice-modal-head
	{
		margin: 0 0 15px;		
	}
	.choice-modal-head h2 
	{
		text-transform: capitalize;
		font-weight: 400;
		color:#666;
	}	
	.choice-modal-content h4 
	{
		color: #616161;
		font-weight: 400;
	}
	.choice-modal-content ul 
	{
		margin: 0 0 20px;
	}
	.choice-modal-content textarea 
	{
		margin: 0 0 20px;
	}
	.choice-modal-content ul  li 
	{
		padding: 10px 0!important;
		
	}
	.choice-modal-content ul  li  label 
	{
		margin:0;
	}
	.choice-modal-content button 
	{
		border: 0;
		color: #fff;
		padding: 3px 15px;
	}
	
	
	
	.cart-accordion .panel-default
	{
		float: left;
		width: 100%;
		margin:0 0 20px;
	}
	.cart-accordion .panel-default>.panel-heading {
	color: #333;
	background-color: #fff;
	border-color: #e4e5e7;
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	}
	
	.cart-accordion .panel-default>.panel-heading a {	
	
	}
	
	.cart-accordion .panel-default>.panel-heading a:after {
	content: "";
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	float: right;
	transition: transform .25s linear;
	-webkit-transition: -webkit-transform .25s linear;
	}
	
	.cart-accordion .panel-default>.panel-heading a[aria-expanded="true"] {
	/* background-color: #eee; */
	}
	
	.cart-accordion .panel-default>.panel-heading a[aria-expanded="true"]:after {
	content: "\2212";
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	}
	
	.cart-accordion .panel-default>.panel-heading a[aria-expanded="false"]:after {
	content: "\002b";
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	}
	
	.cart-accordion .accordion-option {
	width: 100%;
	float: left;
	clear: both;
	margin: 15px 0;
	}
	
	.cart-accordion .accordion-option .title {
	font-size: 20px;
	font-weight: bold;
	float: left;
	padding: 0;
	margin: 0;
	}
	
	.cart-accordion .accordion-option .toggle-accordion {
	float: right;
	font-size: 16px;
	color: #6a6c6f;
	}
	
	.cart-accordion .accordion-option .toggle-accordion:before {
	content: "Expand All";
	}
	
	.cart-accordion .accordion-option .toggle-accordion.active:before {
	content: "Collapse All";
	}
	
	
	
	.cart-accordion
	{
	padding-top:30px;
	}
	.cart-accordion .panel-heading .cart-item-title
	{
	color:#FFF;
	background: var(--support-color);
	padding: 8px 15px;
	font-size:18px;
	display:block;
	border-radius:15px;
	}
	.cart-accordion .panel-heading a:not(.collapsed)
	{
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}
	.cart-accordion .panel-collapse
	{
	float:left;
	width:100%;
	background: #fff;
	}
	.cart-accordion .panel-title
	{
	margin:0;
	}
	.cart-accordion .panel-body
	{
	float:left;
	width:100%;
	}
	.cart-accordion ul
	{
	float:left;
	width:100%;
	}
	
	.dtmebtn-div div{float: left;}
	.cart-accordion ul li h5 {
	font-size: 16px;
	font-weight: bold;
	color:var(--Primary-color);
	}
	.cart-accordion ul li 
	{
	border-bottom: 1px solid #ddd;
	padding: 10px;
	float:left;
	width:100%;
	font-size: 14px;
	}
	.cart-img
	{
	float:left;
	}
	.cart-pdt-detail
	{
	float:left;
	width: 40%;
	margin-left: 5%;
	}
	.cart-counter
	{
	float:left;
	width: 13%;
	margin-left: 2%;
	margin-top: 29px; margin-bottom: 29px;
	}
	.cart-price
	{
	float:left;
	width: 20%;
	margin-left: 7%;
	margin-top:36px;
	margin-bottom:36px;
	}
	.cart-remove
	{
	float:right;
	width: 5%;	
	/* margin: 28px 0; */
	}
	.stockExceedClass{font-size:11px;}
	/* .cart-remove i */
	/* { */
	/* font-size: 20px; */
	/* }	 */
	
	.error-preorder
	{
	color: red;
    background: #ffeeee;
    padding: 5px 10px;
    margin: 5px 0 0;
    display: block;
	}
	.error-preorder i 
	{
		padding-right: 5px;
	}

.sidebar-brand.sidebar-head  i{display:none;}


/***** ALL SLIDER *****/
.banner-slider{position:relative;}
.banner-slider .slider {
	width: 100%;
	margin: 0px auto;			
}
.banner-slider .slick-slide div
{
	float:left;
	width:100%;
	height:100%;			
}
.banner-slider .slick-slide .container 
{
	float:none;
}
.banner-slider .slick-slide {
	margin: 0px 0px;
	height:300px;
	position:relative;
}
.banner-slider .slick-slide:before 
{
	content:'';
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.6);
}
.banner-slider .slick-slide img {
	width: 100%;
}

.banner-slider .slick-prev:before,
.banner-slider .slick-next:before {
	color: black;
}


.banner-slider .slick-slide {
	transition: all ease-in-out .3s;
	opacity: .2;
}

.banner-slider .slick-active {
	opacity: 1;
}

.banner-slider .slick-current {
	opacity: 1;
}
.banner-slider .slick-prev, .banner-slider .slick-next {display:none!important;}
.banner-slider .slick-dotted.slick-slider{margin-bottom:0;}

		.banner-slider .slider { display: none; } 
		.banner-slider .slider.slick-initialized { display: block; } 
		.your-carousel{
			 visibility:hidden;
			 opacity:0;	 
			 transition: opacity 1s;
		}

		.your-carousel.slick-initialized{
			visibility:visible;
			opacity:1;
		}

		.your-carousel .your-item{
			display:none ;
		}

		.your-carousel .your-item:first-child{
			display:block; visibility:hidden;
		} 

		.your-carousel.slick-initialized .your-item{
			display:block;visibility:visible!important;
		}  
		
		.banner-slider .slick-slide .slider-caption
		{
			width: 80%;
			height: auto;
			left: 0;
			right: 0;
			margin: auto;
		}







.featured-slider .slider {
	width: 100%;
	margin: 30px auto;
}

.featured-slider .slick-slide {
	margin: 0px 25px;
	border: 1px solid #ccc;
	border-radius: 100%;
	padding:35px;
}

.featured-slider .slick-slide img {
	width: 100%;
}

.featured-slider .slick-prev:before,
.featured-slider .slick-next:before {
	color: black;
}


.featured-slider .slick-slide {
	transition: all ease-in-out .3s;		  
}

.featured-slider .slick-active {		  
}

.featured-slider .slick-current {
	opacity: 1;
}



.all-slider .slider {
	width: 100%;
	margin: 30px auto;
}

.all-slider .slick-slide {
	margin: 0px 25px;
	/* border: 1px solid #eee;
	border-radius: 100%;
	padding:35px;
	background:rgba(241, 241, 239, 0.36); */
}
.all-slider .slick-slide > div div 
{
	border: 1px solid #eee;
	border-radius: 100%;
    padding: 5px;
	
}

.all-slider .slick-slide img {
	width: 100%;	
	border-radius: 100%;
}

.all-slider .slick-prev:before,
.all-slider .slick-next:before {
	color: black;
}


.all-slider .slick-slide {
	transition: all ease-in-out .3s;		  
}

.all-slider .slick-active {		  
}

.all-slider .slick-current {
	opacity: 1;
}


.section4-slider
{
	margin:15px 0 0;
}
.section4-slider .slider {
	width: 100%;
	margin: 0px auto;
}

.section4-slider .slick-slide {
	margin: 10px 10px;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);
}

.section4-slider .slick-slide img {
	width: 100%;
}

.section4-slider .slick-prev:before,
.section4-slider .slick-next:before {
	color: black;
}


.section4-slider .slick-slide {
	transition: all ease-in-out .3s;
	
}

.section4-slider .slick-active {
	
}

.section4-slider .slick-current {
	opacity: 1;
}



/***** MODAL POPUP *****/
#myModal
{
	font-size:15px;
}
#myModal .form-control
{
	font-size:14px;
	height: 34px;
	border: none;
    border-bottom: 1px solid #cccccc;
}
#pwd_require {margin: 15px 10px;}
#pwd_require .invalid {color: #696969;font-size: 12px;letter-spacing: 0.5px;font-weight: 300;text-transform: capitalize;}
.captchaDiv {background: #f5f5f5;text-align: center;}
.checkboxLabel input[type="checkbox"] {display: none;}
.checkboxLabel input[type="checkbox"] + span.chkSpan {display: block;width: 15px;height: 15px;background-color: #ccc;float: left;margin-right: 5px;}
.checkboxLabel input[type="checkbox"]:checked + span.chkSpan {background-color: var(--Primary-color);}
.checkboxLabel input[type="checkbox"]:checked + span.chkSpan::after {content: '\f00c';font-family: FontAwesome;color: #fff;padding: 2px 2px;margin-top: -3px;font-size: 10px;display: block;}
#myModal #enter_captcha_cus {height: 46px;}
#myModal #captcha_cus {background-color: #eceaea;padding: 0px 5px;}
#myModal .form-group 
{
	margin-bottom:10px;
}
/*New Login Model Design*/
#myModal.loginModal .modal-header {display: none;}
#myModal.loginModal .modal-content {border: 0px;border-radius: 0;}
#myModal.loginModal .modal-body {display: flex;padding: 0px;}
#myModal.loginModal .modal-dialog {max-width: 70%;background: transparent;}
#myModal.loginModal .modal-body .oneImg {width: 50%;text-align: center;}
#myModal.loginModal .modal-body div[role="tabpanel"] {width: 50%;background-color: #ffffff;padding: 40px;}
#myModal.loginModal .modal-body.loginActive {background: #ffffff;} 
#myModal.loginModal .modal-body.signupActive {background: var(--support-color);} 
#myModal.loginModal .modal-body .oneImg {padding: 0% 3% 6% 3% !important;margin: auto;}
#myModal.loginModal .modal-body.loginActive .loginImg {transition: all 0.1s ease-in 0.1s;opacity: 1;z-index: 1;display: inline-block;}
#myModal.loginModal .modal-body.signupActive .loginImg {opacity: 0;z-index: -1;position: absolute;pointer-events: none;display: none;}
#myModal.loginModal .modal-body.loginActive .registerImg {opacity: 0;z-index: -1;position: absolute;pointer-events: none;display: none;}
#myModal.loginModal .modal-body.signupActive .registerImg {transition: all 0.1s ease-in 0.1s;opacity: 1;z-index: 1;display: inline-block;}
#myModal.loginModal .modal-body.loginActive #login {transition: all 0.1s ease-in 0.1s;opacity: 1;z-index: 1;display: inline-block;}
#myModal.loginModal .modal-body.signupActive #login {opacity: 0;z-index: -1;position: absolute;pointer-events: none;display: none;}
#myModal.loginModal .modal-body.loginActive #signup {opacity: 0;z-index: -1;position: absolute;pointer-events: none;display:none;}
#myModal.loginModal .modal-body.signupActive #signup {transition: all 0.1s ease-in 0.1s;opacity: 1;z-index: 1;display: inline-block;}
#myModal.loginModal .modal-body .oneImg img {width: 80%;}
#myModal.loginModal .modal-body .oneImg.loginImg {background-color: #ffffff;margin: auto;}
#myModal.loginModal .modal-body #login, #myModal.loginModal .modal-body #signup {width: 100%;padding: 0;}
#myModal.loginModal .modal-body div[role="tabpanel"] .title h4 {color: #000000;position: relative;margin-bottom: 20px;font-weight: 200;}
#myModal.loginModal .modal-body div[role="tabpanel"] .title h4::after {content: '';position: absolute;height: 4px;width: 20%;background: var(--Primary-color);bottom: -12%;left: 0%;border-radius: 3px;}
#myModal.loginModal .modal-body div[role="tabpanel"] .spanTitle {color: var(--Primary-color);text-transform: uppercase;font-size: 18px;}
#myModal.loginModal .modal-dialog .modal-body .form-group {margin-bottom: 18px;}
#myModal.loginModal .modal-dialog .modal-body .form-control {background: #f5f5f5;padding: 15px 25px;height: auto;border: 0px;border-radius: 50px;color: #000000;font-size: 16px;}
#myModal.loginModal .modal-dialog .modal-body .login-btn {background-color: var(--Primary-color);margin: 0px;padding: 10px 55px;width: auto;float: inherit;}
#myModal.loginModal .modal-dialog .modal-body .frgt-pwd {text-align: center;}
#myModal.loginModal .modal-dialog .modal-body .frgt-pwd a {color: #cfcfcf;font-size: 14px;font-weight: 500;}
#myModal.loginModal .modal-dialog .modal-body .or-block::before {border-top: 1px dashed #636363;background: transparent;}
#myModal.loginModal .modal-dialog .modal-body .or-block span {padding: 0 13px;}
#myModal.loginModal .modal-dialog .modal-body .loginIcon {display: flex;flex-direction: row;align-items: center;justify-content: center;}
#myModal.loginModal .modal-dialog .modal-body .loginIcon .fb {padding: 15px;margin-right: 20px;border-radius: 50%;margin-bottom: 0;}
#myModal.loginModal .modal-dialog .modal-body .loginIcon .fb::after {left: 11px;top: 6px;height: 18px;width: 18px;}
#myModal.loginModal .modal-dialog .modal-body .loginIcon .gPlus {padding: 15px;border-radius: 50%;}
#myModal.loginModal .modal-dialog .modal-body .loginIcon .gPlus::after {left: 2px;top: 2px;height: 28px;width: 26px;}
#myModal.loginModal .modal-dialog .modal-body .signUpLinkDiv {text-align: center;margin-top: 10px;}
#myModal.loginModal .modal-dialog .modal-body .signUpLinkDiv a {font-size: 13px;font-weight: 500;letter-spacing: 1px;float: inherit;}
#myModal.loginModal .modal-dialog .modal-body .signUpLinkDiv a span {color: var(--Primary-color);}
#myModal.loginModal .modal-dialog .modal-body .form-group.input-group input {border-top-left-radius: 0px;border-bottom-left-radius: 0px;}
#myModal.loginModal .modal-dialog .modal-body .form-group.input-group #captcha_cus {border-top-left-radius: 50px;border-bottom-left-radius: 50px;width: 115px;position: relative;}
#myModal.loginModal .modal-dialog .modal-body .form-group.input-group #captcha_cus #captcha {position: absolute;left: 17px;}
#myModal.loginModal .modal-dialog .modal-body #signup .form-group {margin-bottom: 10px;}
#myModal.loginModal .modal-dialog .modal-body .form-group.input-group .btn {padding: 0px;background: transparent;position: absolute;color: #000;right: 15px;top: 12px;z-index: 9;}
#myModal.loginModal .modal-body div[role="tabpanel"] #signup .title h4::after {bottom: -20%;}
#myModal.loginModal .modal-body .intl-tel-input {width: 100%;}
#myModal.loginModal .modal-body .intl-tel-input .flag-container {left: 10px;top: 10px;}
#myModal.loginModal .modal-body .intl-tel-input #cus_phone {/*padding: 15px 10px 15px 60px;*/}
#myModal.loginModal .modal-dialog .modal-body .login-btn {border-radius: 50px;}
#myModal.loginModal .modal-body .registerImg {}
/*END*/
#myModal .modal-dialog
{
	margin: 0 auto;
/*	position: absolute;*/
position: relative;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
	right: 0;
	max-width:350px;
	background:#444;
}

#myModal
{
	z-index:9999;
	/*background: rgba(255, 60, 21, 0.63);*/
	background: rgba(67, 183, 20, 0.54);
	background: rgba(0, 148, 255, 0.54);


	/*background: rgba(0,0,0,0.5);*/
} 


#myModal  .modal-body
{
	padding:0px 20px 20px;
}

#myModal  .modal-body  .nav li 
{
	width:49%;
	margin: 1px;
	text-align:center;	
}
#myModal  .modal-body  .nav
{
	border:0;
	margin-bottom: 10px;
}

#myModal  .modal-body  .nav li .active 
{
	background: #efefef;
    width: 100%;
    float: left;
    padding: 5px 10px;
    border-radius: 20px;
	/*box-shadow: 0px -4px 0px #dededef7;*/}
#myModal  .modal-body  .nav li a 
{
	width: 100%;
    float: left;
	font-size:15px;
    padding: 5px 10px;
       border-radius: 20px;
	border:1px solid #ccc;

}
#myModal .modal-body .nav li a:hover 
{
	color:#000;
}
#myModal .modal-header
{
	padding: 0 10px 10px 0;
	border:0;
}
#myModal .modal-header button 
{
	padding: 10px;
    font-size: 35px;
    font-weight: 100;
}

#myModal1 .modal-header
{
	padding: 0 10px 0 0;
	border:0;
}

.frgt-pwd
{
	width:100%;
	text-align:right;
	clear: both;
}
.frgt-pwd label
{
	margin:0;
}
.frgt-pwd button
{
	background:transparent;
	border:0;	
}
.frgt-pwd button a 
{
	color:#616161;
	
}
a.login-btn{padding-top: 8px;}
.login-btn
{
	width:100%;
	background-color: var(--Primary-color);
    border: none;
    font-size: 16px;
    color: #fff;
    text-align: center;
	height:40px;
	cursor: pointer;
	float:left;
	margin: 20px 0 20px;
	
}
.or-block
{
	width:100%;
	text-align: center;
    position: relative;
	margin:20px 0;
	clear: both;
}
.or-block span 
{
	background-color: #fff;
    position: relative;
    padding: 0 12px;
    font-weight: 500;
	color:#555;
}
.or-block:before {
    background-color: #ccc;
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    top: 9px;
}
.loginIcon .fb {
    display: block;
    text-align: center;
    padding: 10px;
    background-color: #3c66c4;
    color: #fff;
    margin-bottom: 10px;
    position: relative;
}
.loginIcon .fb:after {
    content: "";
    background-image: url(../images/facebookIcon.png);
    height: 22px;
    width: 22px;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    left: 20px;
}
.loginIcon .gPlus {
    display: block;
    text-align: center;
    padding: 10px;
    background-color: #969594;
    color: #fff;
    position: relative;
}
.loginIcon .gPlus:after {
    content: "";
    background-image: url(../images/Googleicon.png);
    height: 22px;
    width: 22px;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    left: 20px;
}
#myModal  .modal-body .input-left
{
	width:49%;
	float:left;
	margin-right:2%;
}
#myModal  .modal-body .input-right
{
	width:49%;
	float:right;	
}


#cus_pwd_err , #term_err , #cus_email_err, #cus_phone_err , #cus_fname_err, #signup_error
{
	color:red;
	font-size:13px;
}
#centralModalLGInfoDemo
{
	background: rgba(0, 0, 0, 0.5);
}
#centralModalLGInfoDemo .modal-dialog
{
	    
    left: 0;
    right: 0;
    
    
}

#centralModalLGInfoDemo .modal-dialog .modal-header button 
{
	width: 35px;
    height: 35px;
    padding: 0;
    position: absolute;
    right: -20px;
    top: 0;
    font-size: 50px;
    font-weight: 100;
    text-shadow: none;
    color: rgb(185, 184, 184);
	opacity:1;
	font-family: serif;
}

#centralModalLGInfoDemo .modal-dialog .modal-footer a
{
	padding: 2px 25px;
}


#centralModalLGInfoDemo .modal-dialog .modal-header
{
	padding: 7px 15px;
    /* background: #bbb; */
	border-bottom:0;
}
#centralModalLGInfoDemo .modal-dialog .modal-header p 
{
	color:#616161;
}
#centralModalLGInfoDemo .modal-dialog .modal-header .heading 
{
	font-weight: 500;
}
#centralModalLGInfoDemo .modal-dialog .modal-body 
{
	/*padding: 15px 70px;
    background: url(../../../public/front/images/loc-bg1.jpg);
    background-size: cover;
    background-position: center;*/
}
#centralModalLGInfoDemo .modal-dialog .modal-footer
{
	padding:10px 15px;
}
#centralModalLGInfoDemo .modal-dialog .modal-footer button {
    padding: 4px 30px;
    color: #fff;
    font-size: 14px;
	border-radius:50px;
}
#footer_us3
{
	height: 300px!important;	
}

.bootbox-confirm button{ padding: 4px 30px; color: #fff; font-size: 14px; border-radius: 50px; }
.password-field-container .show-hide-password-icon-container{
	position: absolute;
	right: 23px;
	top: 50%;
	transform: translateY(-50%);
}

/***** ABOUT MODAL POPUP *****/

	/** About modal store */

		.about-modal-store
		{
			background:rgba(0,0,0,0.5);
		}
		.about-modal-store .modal-dialog
		{
			max-width:800px;
			/*margin: 0 auto;
			
			position: relative;
			top: 50%;			
			transform: translateY(-50%)!important;*/
			right: 0;
			left: 0;
		}
		.about-modal-store .modal-content
		{
			
			max-height:550px;
			overflow-y:scroll!important;
			overflow-x:hidden;
		}		
		
		.about-modal-store .modal-content::-webkit-scrollbar {
			width: 10px;
		}

		
		.about-modal-store .modal-content::-webkit-scrollbar-track {
			background: #ddd; 
		}
		 
		
		.about-modal-store .modal-content::-webkit-scrollbar-thumb {
			background: #888; 
		}

		
		.about-modal-store .modal-content::-webkit-scrollbar-thumb:hover {
			background: #555; 
		}		
		
		.about-modal-store .about-modal-img img
		{
			max-width: 120px;
		}
		.about-modal-store .about-tab
		{
			float:left;
			width:100%;			
		}
		
		
		.about-modal-store ul.tabs li.current
		{			
			background:var(--Primary-color);
			color: #fff;
			border-top-left-radius: 3px;
			border-top-right-radius: 3px;
		}
		.about-modal-store .tab-content.current
		{
			border:1px solid var(--Primary-color);
			display: inherit;
			margin: 0!important;
			width: 100%!important;
		}
		.about-modal-store ul.tabs li
		{
			background: none;
			color: #222;
			display: inline-block;
			padding: 5px 15px;
			cursor: pointer;
		}
		
		.about-modal-store #tab-2 p 
		{
			margin:0 0 10px;
		}
		
		.about-modal-store .modal-body
		{
			padding:20px 20px;
		}
		.about-modal-store .close
		{
			padding: 0;
			position: absolute;
			right: -36px;
			top: -13px;
			font-size: 50px;
			font-weight: 300;
			text-shadow: none;
			color: rgb(185, 184, 184);
			opacity: 1;
			cursor: pointer;
			font-family: serif;
		}
		.about-modal-store .close:hover 
		{
			color:#aaa!important;
		}
		
		.about-modal-store #tab-1 table		
		{
			width:100%;
			border: 1px solid #ddd;
		}
		.about-modal-store #tab-1 table tr td 
		{
			padding:10px;
			border-bottom:1px solid #ddd;			
		}
		.about-modal-store #tab-1 table tr td:first-child
		{
			font-weight:600;
		}
		.about-modal-store #tab-1 table tr:nth-child(even) 
		{
			background-color: #f2f2f2;
		}
		.about-modal-store #tab-2 table		
		{
			width:100%;
			border: 1px solid #ddd;
		}
		.about-modal-store #tab-2 table tr td 
		{
			padding:10px;
			border-bottom:1px solid #ddd;			
		}
		.about-modal-store #tab-2 table tr td:first-child
		{
			font-weight:600;
		}
		.about-modal-store #tab-2 table tr:nth-child(even) 
		{
			background-color: #f2f2f2;
		}	
		
		
		.about-modal-store .about-modal-img
		{
			width:100%;
			text-align:center;
			padding-bottom: 20px;
			border:0;		
		}
		.about-modal-store .about-modal-img img 
		{
			max-width:120px;
		}
		.about-modal-store .modal-header
		{
			padding:0;
			border:0;
		}				
		
		.about-modal-store ul.tabs{
			margin: 0px;			
			list-style: none;
			padding: 20px 0 0;
		}		

		.about-modal-store .tab-content{
			display: none;			
			width: 100%;
			font-size:14px;
			background:#fff;			
			padding:15px;
		}

		
		
		
		
		/** About modal restaurant */
		
		.about-modal-rest
		{
			background:rgba(0,0,0,0.5);
		}
		.about-modal-rest .modal-dialog
		{
			max-width:800px;
		}
		.about-modal-rest .modal-content
		{
			
			max-height:550px;
			overflow-y:scroll!important;
			overflow-x:hidden;
		}		
		
		.about-modal-rest .modal-content::-webkit-scrollbar {
			width: 10px;
		}

		
		.about-modal-rest .modal-content::-webkit-scrollbar-track {
			background: #ddd; 
		}
		 
		
		.about-modal-rest .modal-content::-webkit-scrollbar-thumb {
			background: #888; 
		}

		
		.about-modal-rest .modal-content::-webkit-scrollbar-thumb:hover {
			background: #555; 
		}		
		
		.about-modal-rest .about-modal-img img
		{
			max-width: 120px;
		}
		.about-modal-rest .about-tab
		{
			float:left;
			width:100%;			
		}
		
		
		.about-modal-rest ul.tabs li.current
		{
			border-bottom:2px solid var(--Primary-color);
			background:var(--Primary-color);
			color: #fff;
			border-top-left-radius: 3px;
			border-top-right-radius: 3px;
		}
		.about-modal-rest #tab-3.tab-content .col-md-2{max-width:80px;}
		.about-modal-rest .tab-content.current
		{
			border:1px solid var(--Primary-color);
			display: inherit;
			margin: 0!important;
			width: 100%!important;
		}
		.about-modal-rest ul.tabs li
		{
			background: none;
			color: #222;
			display: inline-block;
			padding: 5px 15px;
			cursor: pointer;
		}
		
		.about-modal-rest #tab-2 p 
		{
			margin:0 0 10px;
		}
		
		.about-modal-rest .modal-body
		{
			padding:20px 20px;
		}
		.about-modal-rest .close
		{
			
			padding: 0;
			position: absolute;
			right: -36px;
			top: -13px;
			font-size: 50px;
			font-weight: 300;
			text-shadow: none;
			color: rgb(185, 184, 184);
			opacity: 1;
			cursor:pointer;
			font-family: serif;
			
			/* position: relative;
			right: 0%;
			top: 0%;
			font-size: 60px;
			padding: 0;
			font-weight: 100;
			text-shadow: none;			
			font-family: serif;	
			color:#aaa;
			opacity:1;
			outline:none; */
		}
		.about-modal-rest .close:hover 
		{
			color:#aaa!important;
		}
		
		.about-modal-rest #tab-1 table		
		{
			width:100%;
			border: 1px solid #ddd;
		}
		.about-modal-rest #tab-1 table tr td 
		{
			padding:10px;
			border-bottom:1px solid #ddd;			
		}
		.about-modal-rest #tab-1 table tr td:first-child
		{
			font-weight:600;
		}
		.about-modal-rest #tab-1 table tr:nth-child(even) 
		{
			background-color: #f2f2f2;
		}
		.about-modal-rest #tab-2 table		
		{
			width:100%;
			border: 1px solid #ddd;
		}
		.about-modal-rest #tab-2 table tr td 
		{
			padding:10px;
			border-bottom:1px solid #ddd;			
		}
		.about-modal-rest #tab-2 table tr td:first-child
		{
			font-weight:600;
		}
		.about-modal-rest #tab-2 table tr:nth-child(even) 
		{
			background-color: #f2f2f2;
		}
		
		
		
		
		.about-modal-rest .about-modal-img
		{
			width:100%;
			text-align:center;
			padding-bottom: 20px;
			border:0;		
		}
		.about-modal-rest .about-modal-img img 
		{
			max-width:120px;
		}
		.about-modal-rest .modal-header
		{
			padding:0;
			border:0;
		}				
		
		.about-modal-rest ul.tabs{
			margin: 0px;			
			list-style: none;
			padding: 20px 0 0;
		}

		.about-modal-rest .tab-content{
			display: none;			
			width: 100%;
			background:#fff;
			font-size:14px;
			padding:15px;
		}


/***** QUICK-VIEW MODAL POPUP *****/

		.quickview-modal-rest
		{
			background:rgba(0,0,0,0.5);
		}
		.quickview-modal-rest .modal-dialog
		{
			max-width:800px; margin:100px auto;			
				
		}
		.quickview-modal-rest .close
		{
			font-size: 40px;
			font-family: serif;	
			/* padding: 0; */
			/* position: absolute; */
			/* right: -36px; */
			/* top: -13px; */
			/* font-size: 50px; */
			/* font-weight: 300; */
			/* text-shadow: none; */
			/* color: rgb(185, 184, 184); */
			/* opacity: 1; */
			/* cursor: pointer; */
			/* font-family: serif; */
			
			/* position: relative;
			right: 0%;
			top: 0%;
			font-size: 60px;
			padding: 0;
			font-weight: 100;
			text-shadow: none;			
			font-family: serif;	
			color:#aaa;
			opacity:1;
			outline:none; */
		}
		.quickview-modal-rest .close:hover 
		{
			color:#aaa!important;
		}
		.quickview-modal-rest .modal-header
		{
			padding:0px 15px;
			margin:0;
			border:0;
		}
		.quickview-modal-rest .modal-body 
		{
			padding-top:5px;
		}		
		.quickview-modal-rest .modal-content
		{
			max-height: 550px;
			/* overflow-y: scroll; */
			overflow-x: hidden;
			border-top: 6px solid var(--Primary-color);
		}
		.quickview-modal-rest .modal-content::-webkit-scrollbar {
			width: 10px;
		}		
		.quickview-modal-rest .modal-content::-webkit-scrollbar-track {
			background: #ddd; 
		}	
		.quickview-modal-rest .modal-content::-webkit-scrollbar-thumb {
			background: #888; 
		}		
		.quickview-modal-rest .modal-content::-webkit-scrollbar-thumb:hover {
			background: #555; 
		}
		.quickview-modal-rest .quickview-img img 
		{
			width:100%;
		}
		.quickview-modal-rest .product-name
		{
			border-bottom:1px solid #ddd;
			padding-bottom:20px;			
		}
		.quickview-modal-rest .product-name h3 
		{
			text-transform:capitalize;			
			font-size:32px;
			margin:0;
			font-family: 'Poppins-Medium';
		}
		.quickview-modal-rest .product-name p{ font-family: 'Poppins-Regular'; font-size:17px; margin:10px 0 10px; }
		.quickview-text  .product-name a{border: 1px solid; padding: 3px 15px; border-radius: 50px; font-size:14px;}
		
		.quickview-modal-rest .price-box
		{
			padding:15px 0;			
			float: left;
		}
		.quickview-modal-rest .price-box h4 
		{
			font-weight:700;
			font-size:25px;
			color:#000;
			margin:0;
			font-family: 'Poppins-Bold';
		}
		.quickview-modal-store .price-box h4 
		{
			color:var(--Primary-color);
		}
		
		.availitem
		{
			color:var(--Primary-color);
		}
		
		.quickview-modal-rest .price-box h4 span 
		{
			color:#ddd;
			text-decoration:line-through;
			*display: none;
		}
		.quickview-modal-rest .resta-avail
		{
			padding: 15px 0;
			border-bottom: 1px solid #eee;
			color: #7f1900;
			font-weight: 600;
		}
		.quickview-modal-rest .ratings
		{
			padding: 15px 0;
			border-bottom: 1px solid #eee;
			float: right;
			width: 35%;
			/*display:none;*/
		}
		.quickview-modal-rest .ratings .rating 
		{
			float:left;
		}
		.quickview-modal-rest .ratings p 
		{
			float:right;
		}	
		.quickview-modal-rest .multi-select 
		{
			float: left;
			width: 100%;
			padding: 15px 0;
			border-top: 1px solid #ddd;
			/*display:none;*/
		}
		.quickview-modal-rest .multi-checkbox {
			display: block;
			position: relative;
			padding-left: 35px;
			margin-bottom: 12px;
			cursor: pointer;
			font-size: 13px;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
		}
		.quickview-modal-rest .multi-checkbox input {
			position: absolute;
			opacity: 0;
			cursor: pointer;
		}
		.quickview-modal-rest .checkmark {
			position: absolute;
			top: 0;
			left: 0;
			height: 18px;
			width: 18px;
			background-color: #ccc;
		}
		.quickview-modal-rest .multi-checkbox:hover input ~ .checkmark {
			background-color: #ccc;
		}

		.quickview-modal-rest .multi-checkbox input:checked ~ .checkmark {
			background-color: #7f1900;
		}
		.quickview-modal-rest .checkmark:after {
			content: "";
			position: absolute;
			display: none;
		}
		.quickview-modal-rest .multi-checkbox input:checked ~ .checkmark:after {
			display: block;
		}
		.quickview-modal-rest .multi-checkbox .checkmark:after {
			left: 7px;
			top: 3px;
			width: 5px;
			height: 10px;
			border: solid white;
			border-width: 0 3px 3px 0;
			-webkit-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			transform: rotate(45deg);
		}
		.quickview-modal-rest .multi-checkbox span 
		{
			float:right;
		}
		.quickview-modal-rest .multi-checkbox p 
		{
			font-size:13px;
		}
		.quickview-modal-rest .add-minus-cart
		{
			padding:15px 0;
			border-bottom:1px solid #eee;
			float: left;
			width: 100%;
			display: none;
		}
		.quickview-modal-rest #input_div
		{
			float:left; margin:13px 0 0; border: 1px solid #ddd; border-radius: 4px;
		}
		.quickview-modal-rest #input_div button
		{
			padding: 2px 15px;
			/* border: 1px solid #eee; */
			border-radius: 4px;
			font-weight: bold;
			background:#fff;
			color:#666;
		}
		.quickview-modal-rest #input_div input 
		{
			padding: 2px 5px;
			border: 1px solid transparent;			
			font-weight: bold;
			color: var(--Primary-color);
			background: #ffebe7;
			width: 50px;
			text-align:center;
		}		
		.quickview-modal-rest .order-now-btn
		{
			float:right; margin:20px 0 5px;
		}		
		.quickview-modal-rest .order-now-btn input
		{
			padding: 10px 27px;
			background: var(--Primary-color);
			border: 0;
			color: #fff;
			font-size: 14px;			
			letter-spacing: .5px;
			border-radius: 50px;
			text-transform: uppercase;
			cursor: pointer;
		}
		.quickview-modal-store .order-now-btn input
		{
			background: var(--Primary-color);
		}
		.quickview-modal-rest .short-description
		{
			padding:15px;	
			font-size: 14px;
			display:none;
		}
		.quickview-modal-rest .short-description a
		{
			float: right;
			text-decoration: none;
			border-radius: 4px;
			font-weight: 600;
			padding: 5px 10px;
			background: lightgray;
		}
		.quickview-content  .col-md-12{border-top: 1px solid #ddd; margin: 15px 0 0;}
		.continue-btn input{  background: #fff!important; color: var(--Primary-color)!important;  border:2px solid var(--Primary-color)!important; border-radius:50px!important; padding:8px 32px!important; margin-right:30px; }




	.xzoom5
	{
	width:100%;
	}


/***** QUICK-VIEW DETAIL *****/
	
	.xzoom-container #xzoom-magnific{ max-width: 100%; max-height: 100%;  width: auto!important; }
	.xzoomImgSec{ width: 445px; height: 445px; text-align: center; margin: 0 0 15px; position: relative; border-radius: 20px; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5); }
	.xzoomImgSec img{ position: absolute;  left: 0; right: 0; margin: auto; top: 50%; transform: translateY(-50%); }
	.quick-view-detail .product-name
	{
	border-bottom:1px solid #eee;
	padding-bottom:10px;	word-wrap: break-word;		
	}	
	.quick-view-detail .product-name h3 
	{
	text-transform:capitalize;	
	margin-bottom:10px;
	font-family: 'Poppins-Medium'; 
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	}
	.quick-view-detail .product-name p 
	{
	font-size:18px; font-family: 'TruenoLt';
	}
	.quick-view-detail .price-box
	{
	padding:15px 0;
	border-bottom:1px solid #eee;
	}
	.quick-view-detail .price-box-store h4 
	{	
	color:var(--Primary-color)!important;	
	}
	.quick-view-detail .price-box h4 
	{	
	color:var(--Primary-color);
	margin:0;
	font-family: 'Poppins-Medium';
	}
	.quick-view-detail .price-box h4 span 
	{
	color:#ddd;
	text-decoration:line-through;
	font-size:18px;
	}
	.quick-view-detail .ratings
	{
	padding: 15px 0;
	border-bottom: 1px solid #eee;
	float: left;
	width: 100%;
	}
	.quick-view-detail .ratings .rating 
	{
	float:left; margin: 9px 0 0;
	}
	.quick-view-detail .ratings p 
	{
	float:right;
	}
	.quick-view-detail #input_div h5 
	{	
	font-size: 15px;
	font-weight: bold; 
	position: relative;	 display: none;
	}
	.quick-view-detail .product-cart-option a
	{
	color:#333;
	font-size:13px;	
	font-weight:500;
	}
	.quick-view-detail .product-cart-option a:hover
	{
	color:var(--Primary-color);
	}
	.quick-view-detail .product-cart-option a i 
	{
	font-size:15px;
	padding-right:10px;
	}
	
	.quick-view-detail .wishlist-cont
	{
	padding: 15px 0;
	float: left;
	width: 100%;
	}
	.quick-view-detail #input_div
	{
		float:left;
	}
	.quick-view-detail #input_div button {
    
    border-radius: 4px;
    font-weight: bold;
    background: #ddd;
	}
	.quick-view-detail #input_div input 
	{
		padding: 7px 15px;
		border: 1px solid #eee;
		border-radius: 4px;
		font-weight: bold;
	    width: 60px;
		text-align: center;
	}
	
	.quick-view-detail .add-minus-cart {
    padding: 15px 0;
    border-bottom: 1px solid #ddd;
    float: left;
    width: 100%;
	}
	.quick-view-detail .order-now-btn {
		float: right; 
	}
	.quick-view-detail .order-now-btn button
	{
		padding: 7px 15px;
		background: var(--Primary-color);
		border: 0;
		color: #fff;		
		letter-spacing: .5px;
		border-radius: 20px;		
	}
	.quick-view-detail .order-now-btn-store button
	{
		background: var(--Primary-color);
	}
	
	
	.quick-view-detail .multi-select 
	{
		float: left;
		width: 100%;
		padding: 15px 0;
		border-bottom: 1px solid #ddd;
	}
	.quick-view-detail .multi-checkbox {
		display: block;
		position: relative;
		padding-left: 35px;
		margin-bottom: 12px;
		cursor: pointer;
		font-size: 13px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.quick-view-detail .multi-checkbox input {
		position: absolute;
		opacity: 0;
		cursor: pointer;
	}
	.quick-view-detail .checkmark {
		position: absolute;
		top: 0;
		left: 0;
		height: 18px;
		width: 18px;
		background-color: #ccc;
	}
	.quick-view-detail .multi-checkbox:hover input~ .checkmark {
		background-color: #ccc;
	}

	.quick-view-detail .multi-checkbox input:checked~ .checkmark {
		background-color: var(--Primary-color);
	}
	.quick-view-detail .checkmark:after {
		content: "";
		position: absolute;
		display: none;
	}
	.quick-view-detail .multi-checkbox input:checked~.checkmark:after {
		display: block;
	}
	
	.quick-view-detail .multi-checkbox .checkmark:after {
		left: 7px;
		top: 3px;
		width: 5px;
		height: 10px;
		border: solid white;
		border-width: 0 3px 3px 0;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.quick-view-detail .multi-checkbox span 
	{
		float:right;
	}
	.quick-view-detail .multi-checkbox p 
	{
		font-size:13px;
	}
	
	
	/** Product Description */
	
	.product-description ul.tabs{
	margin: 0px;
	padding: 0px;
	list-style: none;
	border-bottom: 1px solid #ddd;
	}
	.product-description ul.tabs li{
	background: none;
	color: #222;
	display: inline-block;
	padding: 10px 5px;
	cursor: pointer;
	font-family: 'Poppins-Medium';
	margin-right:25px;
	}
	
	.product-description ul.tabs li.current{	
	color: var(--Primary-color);
	border-bottom: 2px solid var(--Primary-color);
	}
	.product-description-store  ul.tabs li.current{
	
	color: var(--Primary-color);
	border-bottom: 2px solid var(--Primary-color);
	}
	
	.product-description .tab-content{
	display: none;			
	padding: 15px 0;
	font-size:15px;	
	color:#666666;
	}
	
	.product-description .tab-content.current{
	display: inherit;
	float: left;
	width: 100%;
	}
	.product-description #tab-2 li 
	{
	float: left;
	width: 100%;
	margin-bottom: 10px;
	font-size: 14px;
	}
	.product-description #tab-2 li i 
	{
	padding-right: 10px;
	font-size: 13px;
	}
	.product-description #tab-3 li 
	{
	float: left;
	width: 100%;
	margin-bottom: 20px;
	}
	
	.custom-img
	{
	width:8%;
	float:left;
	}
	.custom-img img 
	{
	width:100%;
	max-width:80px;
	}
	.custom-des 
	{
	width: 65%;
	float: left;
	margin-left: 1%;
	}
	.custom-des h5 
	{
	font-weight:bold;
	font-size:15px;
	margin:0;
	}
	.custom-des p 
	{
	font-size:14px;
	}
	
	
	/** Related Item Slider */
	
	
	.related-item .slider {
	width: 100%;
	margin: 20px auto;
	}
	
	.related-item .slick-slide {
	margin: 7px 10px;
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.04), 0 4px 8px 0 rgba(0,0,0,0.20);
		-moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.04), 0 4px 8px 0 rgba(0,0,0,0.20);
		box-shadow: 0 0 0 1px rgba(0,0,0,0.04), 0 4px 8px 0 rgba(0,0,0,0.20);
	}
	
	.related-item .slick-slide img {
		max-width: 100%;  position: absolute; left: 0; right: 0; margin: auto; transform: translateY(-50%); top: 50%;
	}
	
	.related-item .slick-prev:before,
	.related-item .slick-next:before {
	color: black;
	}
	
	
	.related-item .slick-slide {
	transition: all ease-in-out .3s;
	box-shadow: none;
	/* border: 1px solid #e9e9e9; */
	/* border-radius: 10px; */
	overflow: hidden;
	
	}
	.xzoom2, .xzoom3, .xzoom4, .xzoom5 {border-radius: 20px; box-shadow: none!important;  }
	.xzoom-gallery5 {border-radius: 15px;}
	.xzoom-gallery, .xzoom-gallery2, .xzoom-gallery3, .xzoom-gallery4, .xzoom-gallery5{ width: 80px; height: 80px; }
	.xactive {box-shadow: 0px 0px 3px 0px rgb(255, 60, 21) !important; border: 1px solid var(--Primary-color) !important;}
	.related-item .slick-active {
	
	}
	.related-item-sec{border: 1px solid #e9e9e9; border-radius: 10px;}

	#input_div .input-group {border: 1px solid #ccc;border-radius: 8px;overflow: hidden;}
	#input_div .input-group button, #input_div .input-group input {border: 0px solid;border-radius: 0px;padding: 6px 18px;background: transparent;color: var(--support-color);}
	#input_div .input-group input {background: #fcd2ca;color: var(--Primary-color); padding: 2px 7px;}
	.related-item .slick-current {
	opacity: 1;
	}
	.related-item h4 
	{
	border-bottom: 1px solid #ddd;
	margin: 0;
	font-size: 18px;
	padding-bottom: 10px;	
	position:relative;
	font-family: 'Poppins-Medium';
	}
	.related-item h4:before {
	background: none;
	bottom: -2px;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	width: 153px;
	}
	.related-item-store h4:before
	{
		background: none repeat scroll 0 0 var(--Primary-color);
	}
	.related-item-sec .product-img-sec{ height: 256px; position: relative;  }
	.product-img-sec
	{
		overflow:hidden;
	}
	.product-img-sec img
	{
		transition:all 0.7s; border-top-left-radius: 10px; border-top-right-radius: 10px;
	}
	.related-item-sec:hover .product-img-sec img
	{
		transform:scale(1.1) translateY(-50%);
	}
	.product-details
	{	
	margin: 0px;	
    position: relative;
    top: 0px !important;
	text-align: left;
	padding: 15px 15px;
    transition: all 0.7s;
	}
	.related-item-sec:hover .product-details {
		top: 0px;
	}
	.product-details h5 
	{	
	font-size: 16px;
	font-weight:bold;
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 5px;
	margin-bottom: 5px !important;
	font-family: 'Poppins-Medium';
	}
	.product-details p a {    
	font-family: 'Poppins-Regular'; display:block;
	}
	.product-details h5 span.old-price
	{		
		color: #cccccc;
		font-weight: normal;
		text-decoration: line-through;
		padding-left: 5px;
	}
	.product-details p 
	{
	margin: 3px 0 0;
	font-size: 14px;
	font-family: 'Poppins-Regular';
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	}
	.product-details button
	{
	border: 0;		
	background: var(--Primary-color);
	border-radius:50px;
	color: #fff;
	width:100%;
	font-size: 15px;
	padding: 5px 20px;			
	margin-top:10px;
	}
	.related-item-store .product-details button
	{
		background: #ff6d1e!important;
	}




/***** FOOTER *****/

/* .footer  */
/* { */
	/* padding:50px 0; */
	/* background:#f0f0f0;	 */
/* } */
/* .footer-logo */
/* { */
	/* position:relative; */
/* } */
/* .footer-logo a  */
/* { */
	/* color:#c51700; */
	/* font-size: 40px; */
	/* line-height:32px; */
/* } */
/* .footer-logo a span  */
/* { */
	/* font-size: 18px; */
    /* color: #333; */
	/* position:absolute; */
	/* top:30px; */
	/* left:0px; */
/* } */
/* .footer-logo a:hover  */
/* { */
	/* text-decoration:none; */
/* } */
/* .footer-copyright */
/* { */
	/* margin:20px 0 0; */
/* } */
/* .footer-copyright p  */
/* { */
	/* font-size:14px; */
	/* margin:0; */
	/* color: #161212; */
/* } */
/* .footer-copyright p span  */
/* { */
	/* font-weight:bold; */
/* } */


/* .footer-copyright1 { */
    /* padding: 20px 0 0; */
    /* text-align: center; */
    /* border-top: 1px solid #ccc; */
	/* display:none; */
/* } */
/* .footer-copyright1 p  */
/* { */
	/* font-size:11px; */
	/* margin:0; */
/* } */
/* .footer-copyright1 p span  */
/* { */
	/* font-weight:bold; */
/* } */

/* .footer-contact */
/* { */
	/* margin:20px 0 0; */
/* } */
/* .footer-contact p */
/* { */
	/* margin:10px 0; */
	/* font-size: 14px; */
	/* color: #161212;	 */
/* } */
/* .footer-contact p i  */
/* { */
	/* color:#a5a5a5; */
	/* padding-right:10px; */
	/* font-size:16px; */
/* } */
/* .footer-menu ul li */
/* { */
	/* padding:5px 0; */
	/* width: 50%; */
    /* float: left; */
/* } */
/* .footer-menu ul li a  */
/* { */
	/* color: #333; */
	/* font-size:14px; */
/* } */
/* .footer-menu ul li a:hover  */
/* { */
	/* text-decoration:underline; */
/* } */
/* .footer-social */
/* { */
	/* float:left; */
/* } */
/* .footer-social-inner */
/* { */
	/* width: 432px; */
    /* float: right; */
/* } */
/* .footer-social p  */
/* { */
	/* font-size: 20px; */
	/* color: #333; */
	/* float:left; */
/* } */
/* .footer-social p  a  */
/* { */
	/* color: #161212; */
/* } */
/* .footer-social ul */
/* { */
	/* float:left; */
	/* margin-left:50px; */
/* } */
/* .footer-social ul li  */
/* { */
	/* display: inline-block; */
    /* background: #aaa; */
    /* padding: 5px 0; */
    /* width: 34px; */
    /* border-radius: 100%; */
    /* text-align: center; */
/* } */
/* .footer-social ul li a i */
/* { */
	/* color:#fff; */
/* } */

/* .footer-img */
/* { */
	/* margin:20px 0 0; */
/* } */
/* .footer-img p  */
/* { */
	/* font-size: 20px; */
	/* color: #333; */
	/* margin-bottom:15px;	 */
/* } */
/* .footer-img ul li  */
/* { */
	/* display:inline-block; */
	/* margin-right:10px; */
/* } */
/* .footer-img ul li:last-child */
/* { */
	/* margin-right:0; */
/* } */


/*
	Checkout Details - START
*/
.checkoutDetail .panel-heading {
	padding: 0px;
	border-bottom: 0px solid #000;
}
.checkoutDetail .panel.panel-default {
	margin-bottom: 20px;
	float: left; width: 100%;
}
.checkoutDetail .panel-heading a:hover, .checkoutDetail .panel-heading a:not(.collapsed) {
	background: #24940fcc;
	color: #fff;
	box-shadow: 0px -3px 0px #3e920b;
}
.checkoutDetail .panel-heading a:not(.collapsed)::before {
	content: '\f056' !important;
	font-family: FontAwesome;
}
.checkoutDetail .panel-heading a::before {
	content: '\f055' !important;
	font-family: FontAwesome;
}
.checkoutDetail .panel-heading a {
	padding: 20px 20px;
	/*border: 1px solid #ccc;*/
	display: block;
	background: #f6f6f6;
	text-transform:uppercase;
	font-weight: 400;
	font-weight: 500;
	box-shadow: 0px -3px 0px #616161;
	color: #616161;
}
.checkoutDetail .panel-heading a:before {
	float: right;
}


.checkoutDetail .checkout-add {
	background: #f5f5f5;
	padding: 20px;
	border-bottom: 1px solid #ccc;
}
.checkoutDetail .shipping-details-inner, .checkoutDetail .shipping-method-inner {
	background: #f5f5f5;
	padding: 20px;
	border: 0px solid #ccc;	
	border-bottom: 1px solid #ccc;	
	box-shadow: none;
	border-radius: 0px;
	margin: 0px;
}
.checkoutDetail .checkout-add .input-field label {
	margin-top: 10px;
	margin-bottom: 5px;
}
.checkoutDetail .checkout-add .input-field input, .checkoutDetail .checkout-add .input-field input[type="text"], .checkoutDetail .checkout-add .input-field select {
	padding: 10px;
	height: auto;
	color: #757575;
}
.checkoutDetail .shipping-details table td {
	padding: 10px;
}
.checkoutDetail .radiolabel {
	width: 25%;
	line-height: 100%;
}
.checkoutDetail .radiolabel span {
	display: inline-block;
	float: left;
	margin-right: 10px;
	padding: 0px 0px 0px 2px;
	border: 1px solid #24940fcc;
	width: 18px;
	height: 18px;
	line-height: 90%;
	position: relative;
	border-radius: 50%;
}
.checkoutDetail .radiolabel span .fa {
	font-size: 12px;
	visibility: hidden;
}
.checkoutDetail .radiolabel input[type="radio"]:checked + .fa {
	visibility: visible;
	color: #fff;
	background: var(--Primary-color);
	top: 0px;
	left: 0px;
	padding: 2px;	
	border-radius: 50%;
}
.checkoutDetail .radiolabel input[type="radio"] {
	visibility: hidden;
}
.checkoutDetail .btn {
	background-color: var(--Primary-color);
	margin: 10px 0px;
	border-radius: 0px;
	color: #fff;
}


/*
	Category List START
*/
.catgList > div 
{
	width: 100%;
    float: left;
    padding: 0 15px;
	text-align: center; 
	margin-left: 0;
	margin-right: 0;
}
.catgList h2 {
	text-align: left;
    margin-bottom: 20px;
    color: #737373;
    font-weight: 100;
}
.catgList .catgImgDiv {
	position: relative;
	height: 148px;
	width: 148px;
	display: inline-block;
	/* float: left; */
	margin: 0px 8px 10px 0px;
    /*border: 1px solid #ccc;*/
    padding: 5px;
    border-radius: 5px;
    transition: all 0.5s;
    overflow: hidden;
	display:none;
}
.catgList .catgImgDiv .catgImg {
    
    background-size: cover!important;    
    background-position: center!important;            
    position: absolute;    
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    transition: all 0.5s;
}
.catgList .catgImgDiv .ovrLay {
	position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    background: linear-gradient(0deg,#0000009e,transparent);
    border-radius: 5px;
    transition: all 0.5s;
}
.catgList .catgImgDiv .title {
    position: absolute;
    bottom: 0px;
    right: 0%;
    left: 0%;
    color: #fff;    
    font-size: 14px;
	text-align: center;
}
.catgList .catgImgDiv .catgImg:hover .ovrLay {
    /*background: transparent;*/
}
.catgList .catgImgDiv:hover .catgImg {
    transform: scale(1.2, 1.1);
}
/*
	Category List End
*/
/*
	Customer Profile
	1-SideBar
*/
.userContainer .sidebar-head
{
	text-align:center;
	font-size:25px;
	margin: 0 0 25px;
}
.userContainer .sidebar-nav
{
	padding: 10px 0;    
	/*display:block!important;*/
	border-bottom: 1px solid #ddd;
}
.userContainer #sidebar-wrapper {
	width: 100%!important;
	text-align: center;
   /*  height: 100%; */
    border: 0; 
	background: none;
    height: auto;
}
.userContainer #sidebar-wrapper .sidebar-brand {
    background: var(--Primary-color);
    border-bottom: 1px solid var(--Primary-color);    	
}
.userContainer #sidebar-wrapper .sidebar-nav li {
	border-bottom: 0px solid #c51600;
	width:auto;
	text-align: center;	
    margin: 0 10px;
	display: inline-block;
	cursor:pointer;
	position:relative;
}
.userContainer #sidebar-wrapper .sidebar-nav li .active:before
{
	position:absolute;
	content:'';
	display:block;
	width:100%;
	height:2px;
	background:#c51600;
	bottom:-2px;
	left:0;
}
.userContainer #sidebar-wrapper .sidebar-nav li:last-child
{
	border-bottom:0;
}
.userContainer #sidebar-wrapper li .active, .userContainer #sidebar-wrapper li:hover a{
    background: none;
    color: #c51600;
}
.userContainer #sidebar-wrapper li a span 
{
	display:block;
}
.userContainer-bg
{
	-webkit-box-shadow: 0 0 0 0px rgba(0,0,0,0.04), 0 4px 8px 0 rgba(0,0,0,0.09);
	-moz-box-shadow: 0 0 0 0px rgba(0,0,0,0.04), 0 4px 8px 0 rgba(0,0,0,0.09);
	box-shadow: 0 0 0 0px rgba(0,0,0,0.04), 0 4px 8px 0 rgba(0,0,0,0.09);
	width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
    margin: auto;
}
.userContainer-bg .formBtn input 
{
	padding:10px 55px; font-family: 'Roboto', sans-serif; text-transform: uppercase;
}
.userContainer-bg .formBtn input:hover{background:var(--Primary-color);}
.userContainer-bg .form-control
{
	font-size:14px;
	 height: auto; 
	padding: 12px 10px;
	/* border-left: 0px; */
}
#customer_form  input.form-control {height: 47px;}
.section9-inner-div
{
	padding:45px 30px;
	/* background: #f8f7f3; */
}
.section9-inner-div table tr th{border-top:0;}
.section9-inner-div table tr td {color:#333; font-size:13px; font-family: 'Poppins-Regular'; padding:18px 12px;}
.section9-inner-div table tr td a{font-family: 'Poppins-Regular';}
.soldout-pdt{color:var(--Primary-color);}
.avail-pdt{color:#94e54d;}
.payment-text-div{font-family: 'Poppins-Regular'; color:#666; font-size:13px!important; }
.payment-text-div h5{font-family: 'Poppins-SemiBold'; color:#000; text-transform:uppercase; font-size:16px; letter-spacing:0.5px;}
.payment-text-div .profile-left-label{width:16%; height:47px;}
.payment-text-div .profile-right-input{width:84%;}
.payment-radio-sec{margin-left:30px;}
.userContainer #sidebar-wrapper li .active i 
{
	color: #c51600;
}
.userContainer #sidebar-wrapper li a 
{
	padding:0;
	color:#616161;
	font-weight: 400;
	font-size: 13px;
}
.userContainer #sidebar-wrapper li .active i 
{
	color: #c51600;		
}

.userContainer #sidebar-wrapper li i {
    color: #ccc;    
    padding: 5% 7% 5% 5%;
    position: relative;
    top: 0%;
    right: 0%;
    transform: inherit; 
    font-size: 30px;	
}
.userContainer #sidebar-wrapper .navbar {
	background: var(--Primary-color);
	color: #fff;	
}
.userContainer #sidebar-wrapper .navbar button.navbar-toggler {
	float: right;
	width: 10%;
	padding: 5px;
	background: var(--Primary-color);
	outline: none;
}

/*
	2-Form Section
*/
#profile_form .form-control {color: #495057 !important;}
.userContainer .row.panel-heading {
    text-align: left;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 400;
	width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
    margin: auto;
}
.userContainer .row.panel-heading .intl-tel-input {
	display: block;
}
.userContainer .row.panel-heading .formBtn {
	margin:50px 0 0;
}
.userContainer .row.panel-heading input[type="file"] {
	border: 0px solid;
    padding: 0px;
	
}
.userContainer .row.panel-heading .profilePic {
	position: relative;
    width: 22%;
	margin-left: 2%;
    height: 125px;	
	z-index:9;
}
.userContainer .row.panel-heading .profilePic input[type="file"] {
    opacity: 0;
    width: 100px;
    height: 100%;
    position: absolute;
}
.userContainer .row.panel-heading .profilePic p {
    position: absolute;
    bottom: 0px;
    font-size: 80%;
}
.userContainer .row.panel-heading .profilePic img {
    z-index: -1;
    position: absolute;
    top: 0;
    width: 100px;
    height: 100px;
    border: 1px solid #ccc;
    padding: 3px;
    border-radius: 4px;        
}
.userContainer .row.panel-heading .profilePic label {
    position: relative;
    width: 100px;
    height: 100px;
    margin: 0px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    /*background: #00000047;*/
    border-radius: 4px;
}
.userContainer .row.panel-heading .profilePic label:hover i.fa {
	right: 35%;
    opacity: 1;
    transform: rotate(360deg);
}
.userContainer .row.panel-heading .profilePic label i.fa {
    background: #ffff;
    padding: 7px 7px 7px 8px;
    border-radius: 50%;	
	position: absolute;
    right: -35%;
    transition: 0.5s;
    opacity: 0;
    transform: rotate(0deg);   
    box-shadow: 1px 2px 5px 0px #403e3e; 
}
.userContainer select.form-control {
    outline: none;
    font-size: 100%;
}
.userContainer table a {    
    color: #666;
    margin-right: 10px;
    border-right:1px solid;	
	padding-right:10px;
}

.userContainer table a:last-child{border-right:0;}
.userContainer table a.table-track-link{ }
.userContainer table a:hover {
    /* background: var(--Primary-color); */
    color: var(--Primary-color);
}
.userContainer .table thead th {
	border-bottom:0; font-family: 'Poppins-Regular'; color:#353556; text-transform:uppercase; letter-spacing:1px;
}
.userContainer .page-item.active .page-link, .userContainer .page-item:hover .page-link {
	background-color: #aede90;
    border-color: var(--Primary-color);
    color: #fff;
}
.userContainer .page-link {
	background-color: #fff;
    border: 1px solid var(--Primary-color);
    color: var(--Primary-color);
}
.userContainer .page-link[aria-label="Previous"], .userContainer .page-link[aria-label="Next"] {
	background-color: var(--Primary-color);
	color: #fff;
    border-radius: 0px;
}


.cust-pfe-head
{
	text-align:left;
	padding:15px 0;
}

#paynamicsDiv , #paymayaDiv
{
	margin-bottom:20px;
}


.section9-inner-div table thead tr:first-child
{
	background: #fff8f3;
}

/*
	Invoice Page
*/
.invoice [class*="col-"] {
	text-align: left;
}
.invoice h5.title {
    color: var(--Primary-color);
	margin-bottom: 20px;
}
/*.invoice .form-group {
	margin-bottom: 4rem;
}*/
.invoice span.price {
    font-size: 20px;
    color: #000;	
	margin-left: 8px;
}
.invoice .table thead th {
	color: #383838cc;
}
/*.invoice .d-block {
    margin-bottom: 10px;
}*/


/***** INVOICE-SECTION *****/
.invoice-section
{
	
	padding-top:50px;
	padding-bottom:50px;
}
.invoice-section .location 
{
	border: 1px solid #ddd;
	background: #f8f7f3;
}
.invoice-section .panel-heading
{
	text-align:center;
	padding: 10px;
    border-bottom: 1px solid #ddd;
    background: #ccc;
	font-weight: 500;
    font-size: 20px;	
}
.order-id-sec
{
	text-align:right;
	font-size:15px;
	font-weight:500;
}
.row.invoice-info {flex-direction: row-reverse;}
.invoice-cli-add
{
	margin-top: -47px;
}
.invoice-section .panel-body 
{
	padding:20px;
}
.invoice-info h2 
{
	font-size:20px;	
}
.invoice-table
{
	padding-top:10px;
	padding-bottom:10px;
}
.invoice-table table
{
	
}
.invoice-table table thead tr 
{
	background: #e0dfdc;
}
.invoice-table table td 
{
	padding:10px 20px;	
	font-size:15px;	
}
.invoice-table table th
{
	padding:10px 20px;	
	font-size:15px;
	font-weight:500;
}
.table-includes
{
	text-align:right!important;
}
.table-includes h5 
{
	font-weight:700;
	font-size:16px;
}
.invoice-table .table-striped tbody tr
{
    background-color: rgba(0,0,0,.05);
}
/* .invoice-table table tr:nth-child(even)
{
	background:#87cf5b6b;
} */
.payment-method p
{
	
    width: 41%;
    font-size: 18px;
    padding: 10px;
	font-weight:500;
	color:#444;
    border: 1px solid var(--Primary-color);
	border-radius: 50px; text-align: center;
    /* box-shadow: 2px 5px 10px #eee, inset 2px 5px 10px #eee; */
}
.no-print button 
{
	background: #ddd;
    border: 0;
    padding: 6px 30px;
    border-radius: 0px;
}





.invoice-table thead tr .multi-checkbox
	{
		top:-7px;
	}
	.invoice-table .multi-checkbox {
		display: block;
		position: relative;
		padding-left: 35px;
		margin-bottom: 12px;
		cursor: pointer;
		font-size: 13px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.invoice-table .multi-checkbox input {
		position: absolute;
		opacity: 0;
		cursor: pointer;
	}
	.invoice-table .checkmark {
		position: absolute;
		top: 0;
		left: 0;
		height: 18px;
		width: 18px;
		border: 1px solid var(--Primary-color);
	}
	.invoice-table .multi-checkbox:hover input ~ .checkmark {
		
	}

	.invoice-table .multi-checkbox input:checked ~ .checkmark {
		background-color: var(--Primary-color);
	}
	.invoice-table .checkmark:after {
		content: "";
		position: absolute;
		display: none;
	}
	.invoice-table .multi-checkbox input:checked ~ .checkmark:after {
		display: block;
	}
	.invoice-table .multi-checkbox .checkmark:after {
		left: 7px;
		top: 3px;
		width: 5px;
		height: 10px;
		border: solid white;
		border-width: 0 3px 3px 0;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}


/***** CONTACT-US *****/

	.contact-title
	{
	text-align:left;        
    padding: 0 0 8px;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
	}
	.contact-title h2 {
		font-size: 18px;
		font-weight: 600;
		margin-bottom: 0px;
	}
	.contact-title:before {
		position: absolute;
		left: 0;
		height: 3px;
		bottom: -2px;
		content: "";
		background: #e83f33;
		width: 130px;
	}	
	.contact-page-inner 
	{
		
	}
	.contact-left 
	{
		text-align:left;
	}
	.contact-left h3 
	{
		font-size: 22px;
		font-weight: 600;
		position:relative;
		margin: 0 0 20px;
	}
	/* .contact-left h3:after
	{
		content: '';
		display: block;
		position: absolute;
		width: 150px;
		height: 4px;
		background: #c51700;
		bottom: -6px;
		left: 0;
	} */
	.contact-left li
	{
		font-size:15px;
		padding: 15px;
		border: 1px solid #ddd;
		margin-bottom: 20px;
		box-shadow: 0 4px 10px #ddd;
	}
	.contact-left li i {
		padding-right: 10px;
		font-size: 30px;
		position: relative;
		top: 4px;
		color: var(--Primary-color);
	}
	.contact-email 
	{
		float:left;
		width:100%;
		padding:15px 0;
		border-bottom:1px solid #ddd;
	}
	.contact-email h5 
	{
		font-size:17px;
		font-weight:600;
	}
	.contact-email p 
	{
		font-size:15px;
	}
	.contact-email p i 
	{
		padding-right:10px;
	}
	.contact-phone 
	{
		float:left;
		width:100%;
		padding:15px 0;
		border-bottom:1px solid #ddd;
	}
	.contact-phone h5 
	{
		font-size:17px;
		font-weight:600;
	}
	.contact-phone p 
	{
		font-size:15px;
	}
	.contact-phone p i 
	{
		padding-right:10px;
	}
	.contact-web 
	{
		float:left;
		width:100%;
		padding:15px 0;
		border-bottom:1px solid #ddd;
	}
	.contact-web h5 
	{
		font-size:17px;
		font-weight:600;
	}
	.contact-web p 
	{
		font-size:15px;
	}
	.contact-web p i 
	{
		padding-right:10px;
	}
	
	
	.contact-form-label
	{
		display:none;
	}
	.contact-right h3 
	{
		font-size: 22px;
		font-weight: 600;
		position:relative;
		margin: 0 0 20px;
		text-align: left;
	}
	.contact-right .formBtn
	{
		text-align:left!important;	
	}
	.contact-right .formBtn input 
	{
		color:#fff;
		font-size:15px;
		border:0;
		padding:7px 40px;
		cursor:pointer;	
		position:relative;
	}
	.contact-right .formBtn input:before
	{
		content:'';
		display:block;
		position:absolute;
		width:100%;
		background:#ff000069;
		top:0;
		left:0;
	}
	

	
		/***** CLOSED TAG *****/
	
		.section4-slider .slick-initialized .slick-slide > div 
		{
			position:relative;
		}
		
		.section4-slider .closed-div
		 {
			content:'';
			display:block;
			position:absolute; 
			top:27px;
			left:-5px;
			 
			-ms-transform: rotate(-50deg); /* IE 9 */
			-webkit-transform: rotate(-50deg); /* Safari 3-8 */
			transform: rotate(-50deg);
		 }
		 .section4-slider .closed-div p 
		 {
			 background:red;
			 padding:2px 13px;
			 color:#fff;
			 font-weight: bold;
			 position: relative;
		 }
		 .section4-slider .closed-div p:before 
		 {
			content: '';
			display: block;
			position: absolute;
			width: 0;
			left: -29px;
			top: -1px;
			height: 0;
			border-left: 30px solid transparent;
			border-right: 0px solid transparent;
			border-bottom: 27px solid red;
		 }
		 .section4-slider .closed-div p:after 
		 {
			content: '';
			display: block;
			position: absolute;
			width: 0;
			right: -24px;
			top: -1px;
			height: 0;
			border-left: 0px solid transparent;
			border-right: 25px solid transparent;
			border-bottom: 27px solid red;
		 }	
		 
		 
		 .section2-content .closed-div
		{
			content:'';
			display:block;
			position:absolute;
			top:27px;
			left:-5px;
			
			-ms-transform: rotate(-50deg); /* IE 9 */
			-webkit-transform: rotate(-50deg); /* Safari 3-8 */
			transform: rotate(-50deg);
		}
		.section2-content .closed-div p 
		{
			background:red;
			padding:2px 13px;
			color:#fff;
			font-weight: bold;
			position: relative;
		}
		.section2-content .closed-div p:before 
		{
			content: '';
			display: block;
			position: absolute;
			width: 0;
			left: -29px;
			top: -1px;
			height: 0;
			border-left: 30px solid transparent;
			border-right: 0px solid transparent;
			border-bottom: 27px solid red;
		}
		.section2-content .closed-div p:after 
		{
			content: '';
			display: block;
			position: absolute;
			width: 0;
			right: -24px;
			top: -1px;
			height: 0;
			border-left: 0px solid transparent;
			border-right: 25px solid transparent;
			border-bottom: 27px solid red;
		}
		
		.section3-inner .closed-div
		{
			content:'';
			display:block;
			position:absolute;
			top:47px;
			left:10px;
			
			-ms-transform: rotate(-50deg); /* IE 9 */
			-webkit-transform: rotate(-50deg); /* Safari 3-8 */
			transform: rotate(-50deg);
		}
		.section3-inner .closed-div p 
		{
			background:red;
			padding:2px 13px;
			color:#fff;
			font-weight: bold;
			position: relative;
		}
		.section3-inner .closed-div p:before 
		{
			content: '';
			display: block;
			position: absolute;
			width: 0;
			left: -29px;
			top: -1px;
			height: 0;
			border-left: 30px solid transparent;
			border-right: 0px solid transparent;
			border-bottom: 27px solid red;
		}
		.section3-inner .closed-div p:after 
		{
			content: '';
			display: block;
			position: absolute;
			width: 0;
			right: -24px;
			top: -1px;
			height: 0;
			border-left: 0px solid transparent;
			border-right: 25px solid transparent;
			border-bottom: 27px solid red;
		}
		
		
		.catgList .closed-div
		 {
			 content:'';
			 display:block;
			 position:absolute;
			 top:29px;
			 left:-5px;
			 
			 -ms-transform: rotate(-50deg); /* IE 9 */
			-webkit-transform: rotate(-50deg); /* Safari 3-8 */
			transform: rotate(-50deg);
		 }
		 .catgList .closed-div p 
		 {
			 background:red;
			 padding:2px 13px;
			 color:#fff;
			 font-weight:bold;
			 position: relative;
		 }
		 .catgList .closed-div p:before 
		 {
			 content: '';
			display: block;
			position: absolute;
			width: 0;
			left: -29px;
			top: -1px;
			height: 0;
			border-left: 30px solid transparent;
			border-right: 0px solid transparent;
			border-bottom: 27px solid red;
		 }
		 .catgList .closed-div p:after 
		 {
				content: '';
		display: block;
		position: absolute;
		width: 0;
		right: -24px;
		top: -1px;
		height: 0;
		border-left: 0px solid transparent;
		border-right: 25px solid transparent;
		border-bottom: 27px solid red;
		 }

		 
/***** MY-ORDER *****/
.my-order-form input#cus_name
{
	border: 1px solid #ddd!important; margin-right:15px;padding: 5px 10px !important;
} 
.my-order-table .pagination li 
{
	display:inline-block;
	padding:5px 15px;
	/* border:1px solid #ddd;
	border-left: 0; */
	background: transparent;
	box-shadow: 0 2px 5px #ddd;
}
.my-order-table .pagination li:first-child
{
	/* border-left: 1px solid #ddd; */
}		 
.my-order-table .pagination li.active
{
	background:var(--Primary-color); color: #fff;
}


.pagination li 
{
	display:inline-block;
	padding:5px 15px;
	/* border:1px solid #ddd;
	border-left: 0; */
	background: #aede9057;
}
.pagination li:first-child
{
	/* border-left: 1px solid #ddd; */
}		 
.pagination li.active
{
	background:var(--Primary-color);
}










	.ajax-loading
	{
		max-width: 1140px;
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
		text-align: center;
		color: #b3b1b1;
		font-size: 22px;
	}
	.ajax-loading p{
		/* color: #fff; */
		/* background:var(--Primary-color);		
		width: 100%;		
		margin-bottom: 10px; */
	}

	


	
	
	
	.overlay{
	  pointer-events:none;
	}
	
	
  
 /*ORDER TRACK */ 
.order-track p 
{
	font-size:14px;
}
 
.order-track
{	
    padding: 30px;
    margin:0;  
	float: left;
    width: 100%;	
}
.order-track-date
{
	text-align:right;
}
.order-track-date p 
{
	margin:0 0 5px;
}
.order-track-date p span 
{
	font-weight:600;
}
.order-track-sec1
{
	
}
.order-track-sec1-inner{ background:#fff; padding:10px;}
.order-track-sec1 h4 
{
	font-weight:500;
	font-size: 18px;
	background: var(--support-color); color: #fff; padding: 10px; border-top-left-radius: 15px; border-top-right-radius: 15px; margin:0;
}
.order-track-sec1 p 
{
	margin:0 0 5px;
}
.order-rest-div
{
	float: left;
    width: 100%;
    padding: 40px 15px;
	background: #fff;
	margin:20px 0;	
}
.order-track-sec2
{
	margin-bottom: 30px;
    float: left;
    width: 100%;
}
.order-restaurant
{
	border: 1px solid #ddd;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	position: relative;
	width: 33%;
    float: left;	
    padding: 0px;
    background: #fff; 
}
.order-restaurant-title
{
	float: left;
    width: 100%;
	padding: 15px 10px;
    /* border-bottom: 1px solid #ddd; */
	position: relative;
}
.order-restaurant-content
{
	float: right;    
    width: 70%;
    margin: 29px 0px;
}
.order-restaurant-content a{padding-left:20px;}
.order-restaurant h3 
{	
    font-size: 16px; text-transform: capitalize; background: var(--support-color); padding: 7px 10px; color: #fff; margin: 0;    border-top-left-radius: 15px; border-top-right-radius: 15px; 
}
.order-restaurant-logo
{
	float:left;
	margin: 0px 0;	
	width: 27%;
}
.order-restaurant-logo img
{
	max-width:100%;
}

.order-agent1, .order-agent2{border: 1px solid #ddd; min-height:150px; padding:0; border-top-left-radius: 15px;
	border-top-right-radius: 15px; width:32%; position:relative;}
.order-agent1
{	
    float: left;        
    background: #fff;
    margin-left:1%;	
}
.order-agent2
{
	width: 33%;
    float: left;    
    background: #fff;
    margin-left:1%;
	
}
.order-agent1 h4  , .order-agent2 h4 
{
	background: var(--support-color); padding: 7px 10px; color:#fff;  font-size:16px; border-top-left-radius: 15px; border-top-right-radius: 15px;
}
.order-agent1 p, .order-agent2 p{padding:0 10px;}
.order-agent h4 
{
	font-weight:600;
}
.order-track-sec3
{
	float: left;
    width: 100%;
    margin-top: 30px;		
}
.order-track-sec3 table 
{
	width:100%;
	text-align:center;
}
.order-track-sec3 table tr td 
{
	border:1px solid #ddd;
	padding:5px 10px;
	font-size: 14px;
    font-weight: 500;
}
.order-track-sec3 table tr td  img 
{
	max-width:60px;
}
.order-track-sec3 table tr:nth-child(odd)
{
	background:#eee;
}
.order-track-sec3 table tr td button
{
	background: none;
    border: 0;        
}
.order-track-sec3 table tr td button a 
{
	font-weight:500;
	color: var(--Primary-color);
}
#track-steps h4
{
	margin: 0 0 20px;
    font-weight: 500;
    font-size: 18px;
}




#track-steps {
  width: 100%;
  float:left;
  padding:5px 10px;
}
#track-steps ul, #track-steps li{
  margin: 0;
  padding: 0;
  list-style: none;
}
#track-steps ul{
  display: table;
  width: 100%;
}
#track-steps li{
  display: table-cell;
  position: relative;
  height: 70px;
}
#track-steps li:first-child{
  width: 50px;
}
#track-steps li:first-child .step:before{
  content: none;
}
#track-steps .step {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  line-height: 37px;
  font-size: 15px;
  text-align: center;
  color: #bbb;
  background-color: var(--support-color);
  border: 0;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.3),0 1px 1px rgba(0,0,0,0.075);
  float: right;
}
#track-steps .step:nth-child(n+2) {
  margin: 0 0 0 100px;
  transform: translate(0, -4px);
}
#track-steps .step:before {
  height: 4px;
  display: block;
  background-color: #ddd;
  position: absolute;
  content: '';
  border-radius: 5px;
  right: 45px;
  left: 5px;
  top: 28%;
}
#track-steps .step:after {
  display: block;
  transform: translate(-42px, 10px);
  color: #818698;
  content: attr(data-desc);
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  min-width: 120px;
}
#track-steps .step.active {
  border-color: var(--Primary-color); color: white; background: var(--Primary-color);   background-image: none; background-image: linear-gradient(to bottom,var(--Primary-color) 0,var(--Primary-color) 100%);
}
#track-steps .step.active:before {
  background: linear-gradient(to right, #58bb58 0%, #418AC9 100%);
}
#track-steps .step.active:after {
  color: var(--Primary-color);
  font-weight: 600;
}
#track-steps .step.done {
  background-color: #58bb58;
  border-color: #469F46;
  color: white;
  background-image: linear-gradient(to bottom,#5cb85c 0,#449d44 100%);
}
#track-steps .step.done:after{
  color: #469F46;
}
#track-steps .step.done:before {
  background-color: #58bb58;
}
#track-steps .step .icon-valid{
  width: 16px;
  height: 16px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAu0lEQVQ4T6WTURHCMBBEdxWABCRUAkjAAShBCpWCBOoACXGwzGWazpEmIYV833vZ3F2IPw9/4SUNJJ/GbhZIugC4AxhJXjcJHJyCj92CAmySqUtQgwEco2AuuAE4p+akjE2YDMwKAoBTknyD4xQkGbRz44wSAMPcbT/pKcYmrSYeE1jhoyDZZzuygpc9qEiaNy8JXLNKSeKo8tje/DHGQpImXFxlJ3m1bl49wceSdAAQfLdrn65rE1s/9g2UFVqH6GtSAwAAAABJRU5ErkJggg==');
  display: block;
  margin: 10px auto;
}
#track-steps .pulse::before{
  content: '';
  position: absolute;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBzdHJva2U9IiNGRkZGRkYiPiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSIjRkZGRkZGIj4gICAgICAgIDxjaXJjbGUgY3g9IjIyIiBjeT0iMjIiIHI9IjEiPiAgICAgICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InIiICAgICAgICAgICAgICAgIGJlZ2luPSIwcyIgZHVyPSIyLjVzIiAgICAgICAgICAgICAgICB2YWx1ZXM9IjE7IDIwIiAgICAgICAgICAgICAgICBjYWxjTW9kZT0ic3BsaW5lIiAgICAgICAgICAgICAgICBrZXlUaW1lcz0iMDsgMSIgICAgICAgICAgICAgICAga2V5U3BsaW5lcz0iMC4xNjUsIDAuODQsIDAuNDQsIDEiICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPiAgICAgICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InN0cm9rZS1vcGFjaXR5IiAgICAgICAgICAgICAgICBiZWdpbj0iMHMiIGR1cj0iMi41cyIgICAgICAgICAgICAgICAgdmFsdWVzPSIxOyAwIiAgICAgICAgICAgICAgICBjYWxjTW9kZT0ic3BsaW5lIiAgICAgICAgICAgICAgICBrZXlUaW1lcz0iMDsgMSIgICAgICAgICAgICAgICAga2V5U3BsaW5lcz0iMC4zLCAwLjYxLCAwLjM1NSwgMSIgICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8+ICAgICAgICA8L2NpcmNsZT4gICAgICAgIDxjaXJjbGUgY3g9IjIyIiBjeT0iMjIiIHI9IjEiPiAgICAgICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InIiICAgICAgICAgICAgICAgIGJlZ2luPSItMC45cyIgZHVyPSIyLjVzIiAgICAgICAgICAgICAgICB2YWx1ZXM9IjE7IDIwIiAgICAgICAgICAgICAgICBjYWxjTW9kZT0ic3BsaW5lIiAgICAgICAgICAgICAgICBrZXlUaW1lcz0iMDsgMSIgICAgICAgICAgICAgICAga2V5U3BsaW5lcz0iMC4xNjUsIDAuODQsIDAuNDQsIDEiICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPiAgICAgICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InN0cm9rZS1vcGFjaXR5IiAgICAgICAgICAgICAgICBiZWdpbj0iLTAuOXMiIGR1cj0iMi41cyIgICAgICAgICAgICAgICAgdmFsdWVzPSIxOyAwIiAgICAgICAgICAgICAgICBjYWxjTW9kZT0ic3BsaW5lIiAgICAgICAgICAgICAgICBrZXlUaW1lcz0iMDsgMSIgICAgICAgICAgICAgICAga2V5U3BsaW5lcz0iMC4zLCAwLjYxLCAwLjM1NSwgMSIgICAgICAgICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIC8+ICAgICAgICA8L2NpcmNsZT4gICAgPC9nPjwvc3ZnPg==) no-repeat 50% 50%;
  width: 44px;
  height: 44px;
  top: 0;
  right: 0;
  margin: -2px -2px 0 0;
  opacity: 0.5;
}


.view-rest-view
{
	background:var(--Primary-color);
	border:0;
	padding:0;	
	padding: 5px 10px;
    float: left;
    width: 100%;    
}
.view-rest-view a 
{
	font-weight: 500;  
	color:#fff;
}
.order-restaurant button 
{
	background: var(--Primary-color);
    border: 0;
    padding: 0;
    padding: 5px 10px;
    float: left;
    width: 100%;
	/*display:none;*/
}
.order-restaurant button a 
{
	color:#fff;
	width: 100%;
	display: inline-block;
}










/*VIEW RESTAURANT REVIEW */ 
.view_restaurant_review .modal-content{border-radius:0;}
.view_restaurant_review .modal-header
{	
	border: 0;
}
.view_restaurant_review .modal-header button{background: #444; padding: 5px; width: 32px; height: 32px; opacity: 1!important; color:#fff!important;     font-family: serif; float:right; border-radius:0; }
.view_restaurant_review .modal-header h4 
{
	font-size: 20px; text-align: center; color: #484848;
}
.view_restaurant_review .modal-body .panel-heading .col-lg-8
{
	margin:0 0 10px;
	padding: 0;
    position: relative;
    top: -3px;
}
.view_restaurant_review .modal-body .panel-heading #comments_span{ font-weight:100; }
.view_restaurant_review .modal-body
{
	font-size: 15px;
	text-align: left;
}
.view_restaurant_review .modal-body .form-group span label 
{
	font-weight:500;
}
.view_restaurant_review .modal-body .form-group
{
	margin:0;
} 
/* .view_restaurant_review  .modal-header .close 
{
	width: auto;
    padding: 10px;
    float: right;
    background: transparent;
	font-size: 30px;
	font-family: serif;
} */
.view_store_review  .modal-header .close 
{
	width: auto;
    padding: 10px;
    float: right;
    background: transparent;
	font-size: 30px;
	font-family: serif;
}


/*ITEM REVIEW */
.item_review .modal-content {border-radius:0;} 
.item_review .modal-header
{
	border:0;
}
	
.item_review .modal-header button
{
	background: #444;
    padding: 5px;
    width: 32px;
    height: 32px;
    opacity: 1!important;
    color: #fff!important;
    font-family: serif;
    float: right;	
	border-radius: 0;
}
.item_review .modal-header h4 
{
	text-align: center;
    font-size: 20px;
    color: #484848;
}
.item_review .modal-body
{
	font-size: 15px;
}
.item_review .modal-body .form-group input 
{
	margin-bottom:10px;
	height:30px;
}
.item_review .modal-body .form-group textarea
{
	width:100%;
	height:70px;
	border:1px solid #ced4da;
	margin: 0 0 10px
}
.item_review .modal-body .rating-widget 
{
	margin-bottom: 25px;
}
.item_review .modal-body input[type=submit]
{
	border:0;
	color:#fff;
	padding:5px 25px;
	border-radius:0px;
}
.item_review .modal-body label 
{
	
	font-size: 16px;
}
.success-box i 
{
	padding-right: 10px;
}

	.success-box {
	margin: 20px 0 0;
    padding: 5px 10px;
    border: 1px solid #eee;
    background: #f9f9f9;
	}
	
	.success-box img {
	margin-right:10px;
	display:inline-block;
	vertical-align:top;
	max-width: 28px;
	}
	
	.success-box > div {
	vertical-align:top;
	display:inline-block;
	color:#888;
	}
	
	
	
	/* Rating Star Widgets Style */
	.rating-stars ul {
	list-style-type:none;
	padding:0;
	
	-moz-user-select:none;
	-webkit-user-select:none;
	}
	.rating-stars ul > li.star {
	display:inline-block;
	
	}
	
	/* Idle State of the stars */
	.rating-stars ul > li.star > i.fa {
	font-size:18px; /* Change the size of the stars */
	color:#ccc; /* Color on idle state */
	text-align: left;
	}
	
	/* Hover state of the stars */
	.rating-stars ul > li.star.hover > i.fa {
	color:#FFCC36;
	}
	
	/* Selected state of the stars */
	.rating-stars ul > li.star.selected > i.fa {
	color:#FF912C;
	}
	
	.ratings-new {
    position: relative;
    vertical-align: middle;
    display: inline-block;
    color: #b1b1b1;
    overflow: hidden;
	}
	.full-stars {
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
    overflow: hidden;
    color: #fde16d;
	}
	.empty-stars:before, .full-stars:before {
    content:"\2605\2605\2605\2605\2605";
    font-size: 14pt;
	}
	.empty-stars:before {
    -webkit-text-stroke: 1px #848484;
	}
	.full-stars:before {
    -webkit-text-stroke: 1px orange;
	}
	/* Webkit-text-stroke is not supported on firefox or IE */
	
	/* Firefox */
	@-moz-document url-prefix() {
    .full-stars {
	color: #ECBE24;
    }
	}

	
	
.view_store_review .modal-header h4 
{
	font-size: 20px;	
}	
.view_store_review .modal-header {
    padding: 5px 15px;
    text-align: center;
    border: 0;
}
.view_store_review .modal-body {
    font-size: 15px;
}
.view_store_review .modal-body .form-group span label {
    font-weight: 500;
}
.view_store_review .modal-body .form-group {
    margin: 0;
}
.view_store_review .modal-body .panel-heading .col-lg-8 {
    margin: 0 0 10px;
}

/*STORE REVIEW *
.store_review .modal-header
{
	padding: 5px 15px;
}
.store_review .modal-body
{
	font-size: 15px;
}
.store_review .modal-body .form-group input 
{
	margin-bottom:10px;
	height:30px;
}
.store_review .modal-body .rating-widget 
{
	margin-bottom: 25px;
}
.store_review .modal-body input[type=submit]
{
	border:0;
	color:#fff;
	padding:5px 25px;
}
.store_review .modal-body label 
{
	font-weight:500;
	font-size: 17px;
}
.success-box i 
{
	padding-right: 10px;
}*/
	
/*STORE REVIEW */ 
.store_review .modal-header
{
	padding: 5px 15px;
	display:none;
}
.store_review .modal-body
{
	font-size: 15px;
}
.store_review .modal-body .form-group input 
{
	margin-bottom:10px;
	height:30px;
}
.store_review .modal-body .rating-widget 
{
	margin-bottom: 25px;
}
.store_review .modal-body input[type=submit]
{
	border:0;
	color:#fff;
	padding:5px 25px;
	border-radius:2px;
}
.store_review .modal-body label 
{
	font-weight:500;
	font-size: 17px;
}
.store_review .modal-body .form-group textarea {
    width: 100%;
    height: 70px;
    border: 1px solid #ced4da;
    margin: 0 0 10px;
}
.success-box i 
{
	padding-right: 10px;
}
.help-block{ font-size: 12px; color:var(--Primary-color); margin:0px 0px 10px 0px; text-align: left; font-weight:100; padding:0 15px; font-family: 'Poppins-Light'; }
.help-block i{padding-right:10px;}


/*ITEM REVIEW */ 

.product_review .modal-header
{
	padding: 5px 15px;
	display: none;
}
.product_review .modal-body
{
	font-size: 15px;
}
.product_review .modal-body .form-group input 
{
	margin-bottom:10px;
	height:30px;
}
.product_review .modal-body .form-group textarea
{
	width:100%;
	height:70px;
	border:1px solid #ced4da;
	margin: 0 0 5px
}
.product_review .modal-body .rating-widget 
{
	margin-bottom: 25px;
}
.product_review .modal-body input[type=submit]
{
	border:0;
	color:#fff;
	padding:5px 25px;
	border-radius:2px;
}
.product_review .modal-body label 
{
	font-weight:500;
	font-size: 17px;
}


#referModal .modal-content{ border-radius:0px; }
#referModal .modal-header button{   border-radius: 0;  background: #444;    padding: 5px;width: 32px;height: 32px;opacity: 1;color: #fff;font-family: serif;}
#referModal .modal-header h4{ text-align:center; color: #484848; font-size: 20px; }
#referModal .modal-header{ border:0; }
#referModal .modal-body{ text-align:center; }
#referModal .modal-body p { margin:0 0 25px; }
#referModal .modal-body input{ width:80%; display:inline-block; font-size:14px;   margin: 0 0 25px;}
#referModal .modal-body input[type='submit']{width:30%; font-size:16px; color:#fff;}
#referModal .modal-body input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ccc;
}
#referModal .modal-body input::-moz-placeholder { /* Firefox 19+ */
  color: #ccc;
}
#referModal .modal-body input:-ms-input-placeholder { /* IE 10+ */
  color: #ccc;
}
#referModal .modal-body input:-moz-placeholder { /* Firefox 18- */
  color: #ccc;
}

.all-rest-cate{float: left; width: 100%; border:2px solid #f1f1f1; margin: 0 0 50px;}
.all-rest-cate:hover{box-shadow: 0 2px 13px #aaa;}
.all-rest-name{float:left; width:75%; text-align:left; padding: 15px;}
.all-rest-name h4{font-family: 'Poppins-Medium'; font-size:20px; margin:0 0 3px; color: #282828; text-transform: capitalize; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.all-rest-name p{font-family: 'Poppins-Regular'; font-size:14px; color:#949292; text-transform: capitalize; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%;}
.all-rest-name img{max-width:100px; margin-top:20px;}
.all-rest-off{background:#f1f1f1; float:left; width:25%; padding: 15px 25px;}
.all-rest-off ul li{margin:0 auto 25px; width:72px;}
.all-rest-off ul li:last-child{margin:0 auto;}
.all-rest-off ul li img {}
.all-rest-off ul li.star-des span{top: 6px; left: 37% !important; font-family:Poppins-Light; width: 21px; height: 21px;}
.all-rest-off ul li p{font-family:Poppins-Light; font-size:13px; color:#282828;}

.section10-inn-heading{margin:0 0 50px;}
.section10-inn-heading h2{font-family: 'Poppins-Medium'; font-size:30px;}
.section10-inn-heading p{font-family: 'TruenoLt'; font-size:20px; color:#949292;}
.section10-inn-heading p img{margin-right:10px;}
.section10-inn-heading p a{color:var(--Primary-color); margin-left:10px;}

.profile-sidebar{ background:#f8f8f8;}
.profile-sidebar #sidebar-wrapper{width: 100%!important; text-align: center; border: 0; background: none; height: auto;}
.profile-sidebar #sidebar-wrapper .sidebar-nav li{padding:15px 30px; width: 148px; width:auto; display:inline-block;height: 105px;}
.profile-sidebar #sidebar-wrapper .sidebar-nav li i{display:block !important; 
	padding-bottom:5px;
    position: relative;
    top: 0%;
    right: 0%;
    transform: inherit;
    font-size: 30px;
	}
.profile-sidebar #sidebar-wrapper .sidebar-nav li a{ padding:0px 0; font-size:13px; }
.profile-sidebar #sidebar-wrapper .sidebar-nav li.active{background:#fff; 
	box-shadow: 12px 0 8px -4px rgb(245, 245, 245), -12px 0 8px -4px rgba(0,0,0,0.04);
		/* -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.04), 0 4px 8px 0 rgba(0,0,0,0.20); */
		/* -moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.04), 0 4px 8px 0 rgba(0,0,0,0.20); */
		/* box-shadow: 0 0 0 1px rgba(0,0,0,0.04), 0 4px 8px 0 rgba(0,0,0,0.20); */

		}
.profile-sidebar .sidebar-nav li a{color:var(--support-color); padding:0; letter-spacing:0;}
.profile-sidebar #sidebar-wrapper li.active a, .profile-sidebar #sidebar-wrapper li:hover a { background: none; color: var(--Primary-color); }
.profile-sidebar #sidebar-wrapper li.active a i.fa, .profile-sidebar #sidebar-wrapper li:hover a i.fa {color: var(--Primary-color);}
.profile-sidebar-sec{padding:0;}
.profile-left-label{width:30%; float:left; background:white; text-align: left; /*height: 38px;*/ border: 0px solid #ced4da; padding:12px 10px;}
.profile-left-label label{margin:0; color:#666666; font-family: 'Poppins-Regular'; font-size:13px;}
.profile-right-input{width:70%; float:left;}
.profile-right-input .intl-tel-input .flag-container {height: 48px;}


.userReview .tab-content div[class*='col-'] {background-color: #fff;}
.userReview .table-responsive {padding: 10px 0px 3px;margin: 0;}
.userReview .table-responsive img {width:100%;} 	
.userReview .table-responsive .title {margin-top: 5px;font-size: 14px;font-weight: 500;letter-spacing: 0.5px;} 	
.userReview .table-responsive button {border: 1px solid #ddd; color: #666;padding: 2px 15px;width: 100%;
text-align: center; background:transparent;}
.userReview .table-responsive a {display: inline-block;margin: 7px 0px;}
.userReview .table-responsive .approveSpan {border: 1px solid #ddd;color: #666;padding: 2px 15px;background-color: transparent; display: inline-block;text-align: center;cursor: pointer; border-radius:50px;}
.userReview .table-responsive .approveSpan.approved {color: #666;}
.userReview .table-responsive .desc { color: #666;font-size: 13px; font-family: 'Poppins-Regular'; font-weight: 400; margin-bottom: 5px;}
.userReview .table-responsive .fa.fa-star {color: #696969;}
.userReview .table-responsive p.date {font-size: 12px; font-family: 'Poppins-Regular'; text-transform: lowercase; border-radius: 20px;margin-top: 5px; display:block;}
.userReview .table-responsive .starGroup {display:block;}

.review-restaurant{text-align:center; margin:17px 0 !important; padding:0!important;}
.review-restaurant-btn{padding:3px 0 !important; font-family: 'Poppins-Regular'; font-size:13px;}
.review-restaurant-btn a{margin:0!important;}
.review-rest-cont{padding:0;}
.nav-tabs .nav-link{font-family: 'Poppins-Regular'; font-size: 14px; color:#666;}
.nav-tabs .nav-link.active{color: var(--Primary-color); background:transparent; border-color: transparent;}
.panel-heading{padding:20px 0;}
.section9-inner-div{padding: 15px 30px;}
.review-rest-section{margin-bottom:30px;}
.section9-inner-div .nav.nav-tabs{padding-bottom:15px;}


	.item-list-item{padding: 30px 15px;  border-bottom: 1px solid #efefef; margin-bottom:0;}
	.quickview-modal-rest .ratings{border-bottom:0;}
	.quickview-modal-rest .multi-select{border-top:0;}	
	.quickview-content .col-md-12{margin:0 0 0;}
	.quickview-modal-rest .multi-checkbox input:checked ~ .checkmark{background-color: var(--Primary-color);}
	
.ui-widget.ui-widget-content{
	flex: 0 0 635px;
    max-width: 635px; background:#fff; max-height:400px; overflow:auto; z-index:999;}
	.ui-widget.ui-widget-content a div{padding:5px 15px;}
	.ui-widget.ui-widget-content a:hover div{background:#efefef;}
.main-content{ background:#f8f7f3; }

.nonContent{padding:20px;max-width: 60%;border:1px solid #b8b8b8;margin:15px 0 15px;}
.nonContent .custom-control-label::before{left: 0px;}
.nonContent .custom-control-label p{padding-left: 30px;}
.shipping-method-inner label{ margin-bottom: 5px; }

.payment-method p.noConlead{width: auto;display: inline-block;padding: 6px 17px;border: 0px;font-size: 13px;background: #302e2f;color: #fff;border-radius: 0px;margin: 0px 25px 0 0;}


/*Maintenance page design*/
.maintenancePage{ width: 100%;height: 100vh;background-size: cover;background-repeat: no-repeat;background-position: 100% 30%; }
.maintenancePage .mainSec{display: flex;flex-direction: column;height: 100vh;}
.maintenancePage .mainSec .logo{padding:20px 25px;}
.maintenancePage .mainSec .text-center{position: fixed;bottom: 0;left: 0;right: 0;padding:100px 40px 50px;}
.maintenancePage .mainSec h1{color: #24940F;font-size: 46px;font-weight: 700;}
.maintenancePage .mainSec p{color: #212121;font-size: 27px;line-height: 1.6;margin-bottom: 15px;}
.maintenancePage .mainSec a.btn{background-color: #FF5215; color: #fff;font-size: 20px;padding: 10px 35px;}

.cms-page p , .cms-page span , .cms-page li{ text-align: left !important; }

/* #sidebar-wrapper .collapsed .navbar-toggler-icon{  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important;} */
.userContainer #sidebar-wrapper .sidebar-nav li{ background:#f5f5f5; -webkit-border-top-left-radius: 128px;
-webkit-border-top-right-radius: 128px;
-moz-border-radius-topleft: 128px;
-moz-border-radius-topright: 128px;
border-top-left-radius: 128px;
border-top-right-radius: 128px; padding: 10px; width: 148px; margin: 0 -5px !important;}


.logo .head-dropdown{ display: none; }
#all-cate{ display: none; }
#all-cate span{ float: right; } 
#all-cate span i{ transition: all 300ms ease-in 0s; }
#all-cate.rota i{-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);  }

    .pay-check i{ position: absolute;
    top: 2px; }
	
	
	
/***** New Design Style *****/	
	
	
	/***** HEADER *****/
.btn-info:hover{background-color: var(--Primary-color); border-color: var(--Primary-color);}

#rest_det{position:absolute; width:100%; background:#fff; z-index:999; max-height:400px; overflow-y:auto;box-shadow: 0px 10px 9px 1px rgba(158, 155, 155, 0.38);}
#rest_det ul li{padding:0 0 5px;  font-size: 14px; padding:5px 15px;}	
#rest_det ul li:hover{background: #f5f5f7;}

.header{padding-bottom: 20px;}
.logo img{width: 100%;
    height: 47px;
    object-fit: contain;}
.location-sec{float: left; width: 100%; margin: 18px 0;}
.header-select-input{ float: left; width: 100%; border: 2px solid #ddd; padding: 5px 5px; }
.location-input{ position:relative; float:left; width:70%; }
.location-input i{position:absolute; right:14px; top:11px; color:gray; font-size: 20px;}
.location-input input{background:#f5f5f7; border:0;  width: 100%;  border-radius: 0px; padding: 13px 0 13px  15px; font-size:12px;font-family: 'TruenoLt';}
.location-input input.active {border-radius: 20px 20px 0px 0px;}
.location-content{float:right; margin:0 0 15px; cursor: pointer;}
.location-content .fa-pencil {transform: rotate(0deg);transition: .5s;font-size: 16px;margin-left: 7px;}
.location-content:hover .fa-pencil {transform: rotate(360deg);}
.location-content p{font-family: 'TruenoSBd'; color:var(--support-color); font-size: 14px;}
.location-content span{font-family: 'TruenoLt';}
.location-content i {color:var(--Primary-color);font-size: 25px;position: relative; top: 10px; margin-right: -6px;}
.location-content i.fa-angle-down{top:3px; font-size:22px; padding-left:4px;}
.login{float:right; }
.login p{font-family: 'TruenoSBd'; color:var(--support-color); font-size: 14px; float: left; display: inline-block;
width: 100%;text-align: right;padding-top: 5px;}
.login i {color:var(--Primary-color);font-size: 18px; position: relative; top: 0px;}
.login i.fa-angle-down{top:3px;}
.login p a.modal-toggle{font-family: 'TruenoSBd'; color: var(--support-color); font-size: 14px;}
.login i.fa-user{padding-right:4px;}
.dropdown a span{font-family: 'TruenoLt'; font-size: 14px; color:var(--Primary-color);}
.header-cart-sec{background: #fff; box-shadow: 3px 4px 13px #ddd; border-bottom-left-radius: 25px; border-bottom-right-radius: 25px;  }
.head-cart-price{ background:var(--support-color); float:left; width:100%; padding:12px; position: relative; font-family: 'TruenoLt'; }
span#quick-cart-product-count {
	border-radius: 10px;
	font-family: "robotobold", sans-serif;
	font-size: 76.92308%;
	line-height: 110.0%;
	background-color: var(--Primary-color);
	color: #fff;
	display: block;
	height: 20px;
	overflow: hidden;
	padding-top: 4px;
	position: absolute;
	left: 22px;
	top: 0;
	text-align: center;
	width: 20px;
	z-index: 10;
}
.head-cart-price p{color:#fff;}
.head-cart-price span{color:#fff;  position: relative; top: -2px;}
.head-cart-price span span{top:auto;}
.head-cart-price p{float:right;   margin: 2px 0;}
.head-cart-price span i{font-size: 25px; margin-right: 10px;  position: relative; top: 3px;}
.cart-sec-btn{text-align:center;}
.cart-sec-btn .btn{letter-spacing:2px; font-size:14px;  margin:15px 0; padding:10px 40px; font-family: 'TruenoSBd'; border-radius: 50px;}
.cart-sec-btn a:hover{color:#fff;}
.wave-img{ position: absolute; top: 38px; left:0;display: none;}
.wave-img img{width:100%;}

/***** SECTION2 *****/
.section2{background:var(--Primary-color); padding:20px 0 0;}
.section2-else{ text-align:center; padding:15px 0 35px; }
.section2-else h4{font-family: 'TruenoSBd'; color:#fff; font-size:17px; margin:13px 0 0; text-transform:capitalize; }
.section2-else i{color: #fff; border: 1px solid #fff; padding: 10px 13px; border-radius: 100%; font-size: 25px; }

/***** SECTION3 *****/
.section3{padding:100px 0;}
.section3-heading{text-align:center;}
.section3-heading h2{font-family: 'Plicata'; font-size:38px; color:#282828;}
.section3-heading p{ color:#b9b9b9; font-family: 'TruenoSBd'; }
.pdt-slider-img{position:relative; height:230px; overflow:hidden; border-top-left-radius: 11px; border-top-right-radius: 11px;}
.pdt-slider-img img{height:100%; transition: all 0.5s; object-fit: cover;}
.pdt-slider-img img:hover{transform: scale(1.1); }
.pdt-slider-img .pdt-wave img{transform:none;}
.pdt-wave{position:absolute; bottom:0; width: 100%;}
.pdt-star{position:absolute; top:15px; left:15px; }
.pdt-star span{color:#fff; font-family: 'TruenoSBd'; font-size:14px;  position: absolute;  top: 6px; left: 6px; width: 21px; height: 21px;
    text-align: center; }

.pdt-slider-content{border: 1px solid #ccc; border-top:0; border-bottom-left-radius:10px; border-bottom-right-radius:10px;}
.pdt-slider-cont{padding:15px;}
.pdt-slider-cont h4{font-family: 'TruenoLt'; font-size:15px; margin:10px 0; text-transform: capitalize;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 75ch;}
.pdt-slider-cont p{font-family: 'TruenoLt'; font-size:12px;word-wrap: break-word;}
.pdt-slider-cont h3{font-family: 'Poppins-SemiBold'; font-size:16px; margin:15px 0 4px;min-height: 20px;}
.pdt-slider-cont span{font-family: 'Poppins-Light'; font-size:12px; color:var(--Primary-color);}
.no-min-max{visibility:hidden;}
.pdt-slider-loc{padding: 10px 15px; border-top: 1px solid var(--Primary-color);}
.pdt-slider-loc img{max-width:100%; width:auto!important; float: left; margin-right: 15px; position:relative; top:-4px;}
.pdt-slider-loc p{font-family: 'TruenoLt'; font-size:12px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.show-all-img{height:100%; border-radius: 11px;}
.show-all-img img{height:430px; object-fit:fill;}
.show-all-cont img{height:auto; max-width:100%;}
.show-all-cont img:hover{transform:none;}
.show-all-img:before{position:absolute; display:block; content:''; width:100%; height:100%; background:rgba(0, 148, 255, 0.54);; border-radius: 11px;} 
.show-all-cont{
	width: 25%;
    height: 27%;
    overflow: hidden;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; text-align: center;}
.show-all-cont p{color:#fff; font-family: 'TruenoSBd'; margin:20px 0 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 75ch;}
.section3-else{ text-align:center; padding-top: 40px;}
.section3-else h3{font-family: 'TruenoSBd'; font-size:17px; margin:13px 0 0; text-transform:capitalize; color:var(--Primary-color);}
.section3-else i{ border: 1px solid var(--Primary-color); padding: 10px 13px; border-radius: 100%; font-size: 25px; color:var(--Primary-color); }

/***** SECTION4 *****/
.section4{ }
.section4-inner{text-align:center; color:#fff;}
.section4 h1{font-family: 'Poppins-Bold'; font-size:68px; text-transform:uppercase;}
.section4 h1 span { font-size:84px; }
.section4 p{color:#fff; font-family: 'TruenoLt'; width:80%; margin:auto;  }

/***** SECTION5 *****/
.section5{padding:50px 0 200px;}
.section5-inner{margin:80px 0 0;}
.featured-rest{ background:#fff; padding:15px; box-shadow:0 5px 31px #ddd; position:relative; margin-bottom: 20px;}
.featured-rest .premium {position: absolute;background: var(--Primary-color);font-size: 12px;padding: 3px 5px;border-radius: 10px;line-height: 1;right: 5px;color: #fff;}
.featured-img{float: left; width: 75px; margin-right: 15px;}
.featured-img img{max-width:78px;}
.featured-content{float: left;  width: 74%; margin: 16px 0;}
.featured-content h3{font-family: 'TruenoSBd'; font-size: 16px; max-width: 218px; overflow: hidden; text-overflow: ellipsis; white-space: 	nowrap;}
.featured-content p{font-family: 'TruenoLt'; font-size: 12px;}
.featured-pdt-star{position:absolute; top:15px; right:15px; }
.featured-pdt-star span{color:#fff; font-family: 'TruenoSBd'; font-size:14px;  position: absolute;  top: 7px; left: 7px; width:21px; height:21px; text-align:center; }
.featured-sec-cont h3{color:#fff; font-family: 'TruenoSBd'; font-size:24px;}
.featured-sec-cont p{color:#fff; font-family: 'TruenoLt';}
.featured-img-sec img { max-width:100%; }
.featured-sec-cont{position:absolute; bottom: 30px; left: 200px;}
.featured-img-star{position:absolute; top:15px; right:25px; }
.featured-img-premium {position:absolute; top:15px; left: 25px;}
.featured-img-premium span {background: var(--Primary-color);color: #fff;font-size: 12px;padding: 2px 5px;border-radius: 8px;}

.featured-img-star span{color:#fff; font-family: 'TruenoSBd'; font-size:14px;  position: absolute;  top: 7px; left: 7px; width:21px; height:21px; text-align:center; }
.featured-food-icon{position:absolute; width:110px; height:110px; background:#fff; box-shadow:0 5px 10px #ddd; bottom: -20px; 
 border-radius: 100%; left: 66px; }
 .featured-food-icon img{max-width: 50px; top: 29px; position: relative; left: 29px;}
 
 /***** SECTION6 *****/
 .section6{background:var(--Primary-color); }
 .section6-img{float:left; width:62px; margin-right:25px;}
 .section6-content{float:left; width:86%;}
 .section6-content p{color:#fff; font-family: 'TruenoLt'; font-size: 14px;}
 .section6-inner1{float: left; width: 100%; margin: 50px 0;}
 .section6-inner2{float:left; width:100%; padding-bottom:50px;}
 .section6-inner2 h4{font-size:26px; color:#fff; font-family: 'TruenoLt'; margin-bottom:50px;}
 .section6-inner2 ul li{display:inline-block; padding-right:50px;}
 .section6-right{ text-align: right;}
 .section6-right img{max-width:360px;margin-top: -116px;}
 
 /***** FOOTER *****/
 .footer{background:var(--support-color);}
 .footer1{padding:50px 0;}
 .footer-content p{color:#fff; font-family: 'TruenoLt'; font-size:14px; margin:25px 0; width:65%;}
 .footer-content ul li{display:inline-block; margin-right: 10px;}
 .footer-menu h3{color:#fff; font-family: 'TruenoSBd'; font-size:16px; text-transform:uppercase;}
 .footer-menu ul li{padding:6px 0; width:50%; float:left;}
 .footer-menu ul li a{ color:#fff; font-size:14px; font-family: 'TruenoLt'; }
 .footer2{padding:20px 0; border-top:1px solid #5f5f77;}
 .footer2 .col-lg-12 p{margin: 26px 0; text-align: center;}
 .footer2 p{color:#fff; font-size:12px; font-family: 'TruenoLt';}
 .footer2 span{font-family: 'TruenoSBd'; color:var(--Primary-color); }
 .footer #language {margin: 30px 0px 0px;width: 50%;display: inline-block;}

/***** SLIDER *****/
	
	/***** SECTION1 *****/
	.section1-banner .slider {
        width: 100%;
        margin: 0px auto;
    }

    .section1-banner .slick-slide {
      margin: 0px 0px;
    }

    .section1-banner .slick-slide img {
      width: 100%;	  
    }

    .section1-banner .slick-prev:before,
    .section1-banner .slick-next:before {
      color: black;
    }

	
    .section1-banner .slick-slide {
      transition: all ease-in-out .3s;
      opacity: .2;
    }
    
    .section1-banner .slick-active {
      opacity: .5;
    }

    .section1-banner .slick-current {
      opacity: 1;
    }
	.section1-banner .slick-dotted.slick-slider{margin-bottom:0;}
	.section1-banner .slick-prev, .section1-banner .slick-next{display:none!important;}
	.slick-dots{display:none!important;}
	
	
	/***** SECTION2 *****/
	.section2 .slider {
        width: 100%;
        margin: 0px auto;
		top: 21px;
    }
	.section2 .slick-dotted.slick-slider{margin-bottom:0;}
    .section2 .slick-slide {
      margin: 6px 30px; 
    }
    .section2 .slick-slide img {
        max-width: 100%;   margin: auto;  opacity: .5; background:#fff; border-radius: 50%; padding: 20px; position:relative;
    }	
	.section2 .slick-slide:hover  .icon-img span::before
	{
		opacity: 1;
	}
	.section2 .slick-slide:hover  img{opacity: 1;}
	.section2 .slick-slide:hover .icon-img-caption{border: 2px solid var(--Primary-color);}
	.section2 .slick-slide:last-child img{opacity:1;}
	.section2 .slick-slide.slick-current img{opacity: 1; }	
	.section2 .slick-slide.slick-current .icon-img-caption{font-family: 'TruenoSBd'; color:#282828; border: 2px solid var(--Primary-color);}
    .section2 .slick-prev:before,
    .section2 .slick-next:before {
      color: black;
    }
    .section2 .slick-slide {
      transition: all ease-in-out .3s;
      opacity: 1;
    }    
    .section2 .slick-active {
      opacity: 1;
    }
    .section2 .slick-current {
      opacity: 1;
    }
	/* .icon-slider .slick-slide > div div .icon-img{ background:#fff;border-radius: 50%; padding: 28px 0px;} */
	.icon-slider .slick-slide > div div .icon-img-caption{
	background: #fff;
    margin: 20px 0 0;
    padding: 6px 12px;
    text-align: center;
    border-radius: 50px;
    border: 2px solid #c0c0c0; font-family: 'TruenoLt'; font-size:15px; text-transform: capitalize; transition: all 0.2s; }
	.section2 .slick-slide .icon-img span{position:relative;}
	.section2 .slick-slide .icon-img span:before{	}
	.section2 .slick-slide.slick-current .icon-img span:before{opacity:1;}
	.section2 .icon-slider .slick-slide > div div .icon-img-caption { white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%; }
	
	/***** SECTION3 *****/
	.section3 .slider {
        width: 100%;
        margin: 50px auto 0!important;
    }

    .section3 .slick-slide {
      margin: 0px 20px;
    }

    .section3 .slick-slide img {
      width: 100%;  border-top-left-radius: 11px; border-top-right-radius: 11px;	  
    }

    .section3 .slick-prev:before,
    .section3 .slick-next:before {
      color: black;
    }


    .section3 .slick-slide {
      transition: all ease-in-out .3s;
      opacity: 1;
    }
    
    .section3 .slick-active {
      opacity: 1;
    }

    .section3 .slick-current {
      opacity: 1;
    }
	
	.infoMsg {display: block;width: 100%;text-align: center;font-size: 21px;color: #212121;font-weight: bold;padding: 30px;}
	.infoMsg img {margin-bottom: 15px;width: 260px;}

/***** SECTION-NEWSLETTER *****/
	.section-newletter{padding:50px 0;}
    .sectionnews-heading{ text-align: center; }
	.section-newletter h2{font-family: 'Plicata';font-size: 28px;color: #282828;}
	.section-newletter .newsletter-outer{text-align: center;}
	.section-newletter .newsletter-inner{ text-align: center; margin: 35px 0px 0px; width: 50%;   border: 1px solid #ddd; border-radius: 4px;}
	.section-newletter .newsletter-inner input{color: #666363; border: 0px; margin: 3px; }
	.section-newletter .newsletter-inner input:hover, .section-newletter .newsletter-inner input:active, .section-newletter .newsletter-inner input:focus, .section-newletter .newsletter-inner input:focus-within{outline: 0px; border:0px;}
	.section-newletter .newsletter-inner button{float: right; background-color: #fff; color: var(--Primary-color) ; border-color: #444; border:0px;  margin: 3px; border-radius: 3px;}
	.section-newletter .newsletter-inner button:hover{background-color:var(--Primary-color); color: #fff; border-color: var(--Primary-color) ; }


	.main-sec .slider-caption{ display: inline-block;  left: 10% ; right: 10%;}

   /*restront page grid and list view style*/
    .item-head select{ margin: 5px; border:1px solid #ddd;max-height: 31px; height: 31px; }
	.filter-optn.mb-button{display: inline-block; float: right;}	
	.filter-optn.mb-button > div { float: right; margin: 5px; }
	.filter-optn.mb-button > div  button{border-radius: 4px; padding: 3px 10px; text-align: center;vertical-align: middle; border:1px solid var(--Primary-color);background:#FFF;color:var(--Primary-color)}
	.filter-optn.mb-button > div button:active, .filter-optn.mb-button > div button.active{background: #fff; color: #fff; border: 1px solid var(--Primary-color);background:var(--Primary-color);}
	.restCard.grid .item-list-item{ max-width: 33%; width: 100%; float: left ; border-color: transparent; padding: 18px 15px;}
	.restCard.grid .item-list-item:hover .item-list-item1-img img{ transform: scale(1.1) translateY(-50%); }
	.restCard.grid .item-list-item .item-list-item1{ height: 102%; border:1px solid #ddd;}
	.restCard.grid .item-list-item .item-list-item1-img a{height: 180px; width: 100%; display: inline-block;}
	.restCard.grid .item-list-item .item-list-item1-img a img{ position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; }
	.restCard.grid .item-list-item .item-list-item1-img{width: 100%; display: block;}
	.restCard.grid .item-list-item .item-list-item1-des p, .restCard.grid .item-list-item .item-list-item1-des ul{display: none;}
    .restCard.grid .item-list-item .item-list-item1-des{width: 100%; display: block;margin: 15px 0px 0px;}
	.restCard.grid .item-list-item .item-list-item1-des h3{ display: block;width: 100%; text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; font-size: 14px; max-width: 90%; margin: 0px auto 10px;}
    .restCard.grid .item-list-item .item-list-item1-content{width: 100%; position: unset}
	.restCard.grid .item-list-item .item-list-item1-content > a, .restCard.grid .item-list-item .item-list-item1-content div:first-child{float: left; position: absolute;top: 1%; }
	.restCard.grid .item-list-item .item-list-item1-content > span {float: left; position: absolute;top: 1%; left: 1%; width: 40px;background: var(--Primary-color); padding: 6px; border-radius: 50%;}
	.restCard.grid .item-list-item .item-list-item1-content > a > i, .restCard.grid .item-list-item .item-list-item1-content div:first-child > a > i{color: var(--support-color);background:var(--Primary-color) ;padding: 6px; border-radius: 50%}
	.restCard.grid .item-list-item .item-list-item1-content > span > i, .restCard.grid .item-list-item .item-list-item1-content div:first-child > span > i{color: var(--support-color);background:var(--Primary-color) ;padding: 6px; border-radius: 50%;cursor: pointer;}
	.restCard.grid .item-list-item .item-list-item1-content div:nth-child(2){display: block;width: 100%;text-align: center;}
	.restCard.grid .item-list-item .item-list-item1-content div:nth-child(2) h4{margin: 0px;}
	.restCard.grid .item-list-item .item-list-item1-content div:last-child{display: inline-block;width: 100%; text-align: center;}
	.restCard.grid .item-list-item .item-list-item1-content div button{ font-size: 13px;padding: 3px 15px; text-transform: capitalize; margin-bottom: 15px; }
	.restCard.grid .item-list-item .quick-view{display: none;}
	.restCard.list .item-list-item .item-list-item1-content > a > i, .restCard.grid .item-list-item .item-list-item1-content div:first-child > a > i{color: var(--support-color);}
	.restCard.list .item-list-item .item-list-item1-content > span > i, .restCard.grid .item-list-item .item-list-item1-content div:first-child > span > i{color: var(--support-color);  }
	.restCard.list .item-list-item .item-list-item1-content > span  { width: 25px;   float: right;margin: 0px 7px; }
	.filter-menu{ right: -100%; position: fixed; top: 0; height: 100%;  overflow-y: auto; background: #fff; transition: all 0.3s; z-index: 10001;
	 padding: 20px;}


  
    
	
	 /**preFooter style**/
	 .preFooter{padding: 50px 0;}
	 .pre-foot{min-height: 300px; height: 100%; max-width: 100%; background-size: cover;background-position: center;position: relative; z-index: 0; display: inline-block; flex: 0 0 49%;margin: 1px;}
	 /*.pre-foot:before{position: absolute;display: block;content: '';width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);border-radius: 0px; left: 0;right: 0; top: 0;bottom:0;}*/
	 /*.pre-foot .span{position: absolute;top: 0; bottom: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .5;); left: 0; right: 0; z-index: 9;}*/
	 .pre-foot  .span{max-width: 100%;position: absolute;top: 29%;width: 65%;  }
	 .pre-foot h1{ color: #fff;font-size: 30px;font-weight: 500;}
	 .pre-foot a{color: #fff;font-size: 15px; padding: 4px 16px; margin: 8px 0px;}
	 .pre-foot h1 span{color: var(--Primary-color);}
	 .preFooter .preFootercol1{background-image: url(../images/pre-footer2.png);}
	 .preFooter .preFootercol1 .span{float: left; left: 50px; text-align:  left}
	 .preFooter .preFootercol2{background-image: url(../images/pre-footer1.jpg);}
	 .preFooter .preFootercol2 .span{float: right; right: 50px; text-align: right;}

	 /*all-categories page modal style*/
	 .filter-menuoverallbg{    display: inline-block;z-index:99;    position: fixed;    width: 100%;    height: 100%;    top: 0;    border: 0;}
	 .overlayfilterj {z-index: 9999;    position: fixed;    top: 0;    left: 0;    right: 0;    bottom: 0;    background: #282c3f;    opacity: .7;    overflow: hidden;}
	 .filter-menu button{background:transparent; color: #444; font-weight: 100; font-size: 16px;border-radius: 20px;}
	
	 
	/*LOCATION FILTER --- NAGOOR */
	.location-menu{ left: -100%; position: fixed; top: 0; height: 100%;  overflow-y: auto; background: #fff; transition: all 0.3s; z-index: 10001;
	 padding: 20px;}
	.location-menuoverallbg{    display: inline-block;z-index:999;    position: fixed;    width: 100%;    height: 100%;    top: 0;    border: 0;}
	.location-menu button{background:transparent; color: #444; font-weight: 100; font-size: 20px;}
	.location-menu .form-group button{ border-color: #535665; border:1px solid #535665 ; border-radius: 0px; color: #444; font-size: 14px; text-transform: uppercase; min-height: 50px; padding: 0 20px;}
	.location-menu .form-group button.btn-success{background: var(--Primary-color);color: #fff; border:1px solid var(--Primary-color);}
	.location-menu .form-group button:hover{border-color:var(--Primary-color) !important; color: #fff;}
	.location-menu .form-group button.active{background-color:var(--Primary-color); color: #fff; }	
	span.cart img{ }
	span.cart{    background: var(--Primary-color);    border-radius: 50%;    width: 40px;    height: 40px;    padding: 7px; cursor: pointer;}
	.restCard.list .cart{width: 30px; height: 30px; float: right; margin-left: 5px; background: transparent; padding: 2px; cursor: pointer;}
	.restCard.list .cart img{ }

	.restCard.grid .item-cntnt-price{ text-align: center; }

	
	/*LOCATION FILTER --- NAGOOR */ 
	 /*.multi-checkbox input:checked ~ .checkmark{    background-color: var(--Primary-color);}
	 .checkmark { position: absolute;    top: 0;    left: 0;    height: 18px;    width: 18px;    background-color: #ccc;}
	 .multi-checkbox .checkmark:after {    left: 7px;    top: 3px;    width: 5px;    height: 10px;    border: solid white;    border-width: 0 3px 3px 0;    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);   transform: rotate(45deg);}
	 .checkmark:after {    content: "";    position: absolute;   display: none;}
	 .multi-checkbox input:checked ~ .checkmark:after {    display: block;}*/

	 
	 

	 .spl-ofr-mdl-lnk{ color:#ed7909!important; font-weight: bold; cursor: pointer;}
	 .spl-ofr-mdl-lnk i{ color:#ed7909; font-size: 21px; position: relative; top: 1px; margin-right: 5px; }
	 .offer-avail{ float: right; width: 33%; text-align: right; }
	 .offer-avail h3{ color: #f27711; font-size: 20px; cursor: pointer; }
	 .offer-avail h3 i{ font-size: 21px; }
	 fieldset.scheduler-border li{ border: 1px solid #ddd; margin-bottom: 10px; border-radius: 5px; padding: 10px 0; }
	 .wallet-sec-chkout{ padding: 15px; }	 
	 .halal-combo{ float: right;}
	 .halal-combo ul li{ display: inline-block; margin-right: 10px; }
	 .halal-combo ul li  img{ max-width: 80px; }
	 .user-coupon-sec{ padding:10px 25px; border-top: 1px dashed #ddd; border-bottom: 1px dashed #ddd;   border-radius: 6px;  margin: 0 0 20px; float: left; width: 100%; }
	 .user-coupon-sec h4{ font-size: 15px;  color: var(--Primary-color); margin: 0; font-weight: normal; padding: 0 0 10px;  }
	 .user-coupon-sec a.collapsed h4{ padding: 0; border: 0; margin: 0; }
	 .user-coupon-sec a{ position: relative; width: 100%; float: left; }
	 .user-coupon-sec .collapse{  float: left; width: 100%; }
	 .user-coupon-sec p{ padding: 0!important; margin: 0; }
	 .user-coupon-sec input{ border: 0; background: transparent; padding: 0; color: #000; }
	 .user-coupon-sec button{ margin: 0; float: left; font-size: 13px; }
	 .user-coupon-sec .show-code{ margin: 10px 0 0; }
	 .user-coupon-sec .show-code button{ padding: 3px 15px; right: 0; width: auto; left: inherit; z-index: 1; border-radius: 0px; cursor: pointer; }
	 .user-coupon-sec .show-code:hover button{ width: auto; }
	 .user-coupon-sec .code-hide{ padding: 3px 15px; border-radius: 2px; text-align: left; }
	 .user-coupon-sec h2{ margin: 0; }
	.product-coupon{ padding: 0; border: 0; margin: 0; }
	
	.coupon-scroll {scrollbar-color: var(--Primary-color) #ccc;scrollbar-width: thin;scrollbar-border-radius: 5px;}
	.coupon-scroll::-webkit-scrollbar {height: 12px;width: 6px;background: #ffffff;}
	.coupon-scroll::-webkit-scrollbar-thumb {background: var(--Primary-color);-webkit-border-radius: 10px;-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);}
	.coupon-scroll::-webkit-scrollbar-corner {background: #000;}

	.coupon-img{ background: url(../images/coupon-icon.png)no-repeat; width: 58px; height: 57px; background-size: cover; }
	.coupon-img p{ font-size: 11px; color: #fff!important; font-weight: 700; position: relative; top: 50%; transform: translateY(-50%); padding: 5px 10px; line-height: 12px; text-align: center; }
	.coupon-tag{ position: relative; width: 100%; float: left; }
	.coupon-tag:before{ content: '\f107'; font-family: 'FontAwesome'; position: absolute; left: 150px; top: 2px;  font-weight: 700; }	
	.coupon-tag.active-arrow:before{ transform: rotate(180deg); }
	 .coupon-tag{ text-transform: capitalize; font-size: 13px;  color: var(--Primary-color) !important; cursor: pointer; font-weight: normal; }
	 .coupon-button{  cursor: pointer; position: absolute; left: -60px; top: 0;  }	 
	 .coupon-section{ position: fixed; top: 22%; right: -320px; box-shadow: 0px 0px 5px #ddd; z-index: 99; background: #fff; padding:  5px 15px; transition: all 0.5s; width: 319px; }
	 .coupon-div-sec{ max-height: 480px; overflow: auto;  }
	 .coupon-div{ border: 2px dashed #ddd; border-radius: 3px; padding: 15px;   margin: 10px 0;  }
	 .coupon-div h2{ color: var(--Primary-color); font-size: 18px; }
	 .coupon-div small{ color: #666; font-size: 11px;  }
	 .coupon-div p{ color: #333; }
	 .show-code{ margin: 2px 0 0; position: relative;  }
	 .show-code button{ position: absolute;  left: 0;  border-radius: 50px; top: 0; padding: 6px 15px; width: 100%; transition: all 0.5s; font-size: 13px; cursor: auto;  }
	 .code-hide{ background: repeating-linear-gradient(45deg, transparent, transparent 10px, #eee 10px, #eee 20px), linear-gradient(to bottom, #bae7f7, #bae7f7); text-align: right; padding: 6px 15px;
	 	color: #000;  letter-spacing: 1px;  font-weight: 600; border-radius: 50px;  font-size: 13px; }
	 .show-code:hover button{ width: 46%; }
	 .coupon-offer{ position: absolute; top: 5px; left: 5px;  }	 
	 .checkout-coupon{ position: relative; }	 
	 .checkout-pdt-coupon{ border-bottom: 0!important; }
	 .price_coupon small{ color: var(--Primary-color)!important; }
	 .price-right p{ text-transform: capitalize; }
	 .cpnDiv{  }
	 .cart-coupon-div{ position: relative; float: left; width: 100%;  }
	 .cart-coupon-div .coupon-img{ width: 60px; height: 59px; float: left; }
	 .cart-coupon-div .coupon-img p{ font-size: 10px; }
	 .coupon-div-inn{ width: 79%; float: right; }
	 .coupon-toggle-div{ display: none;  float: left; width: 100%;}
	 .prescription-modal .modal-body{ text-align: center; }
	 .prescription-modal .modal-body img{ max-width: 400px; }
	 .prescription-btn{ margin: 30px 0 0; display: block;  font-weight: bold;  font-size: 16px; width: max-content; padding: 3px 15px; border: 1px dashed var(--Primary-color); }

	 .header .header-select-input{padding: 0px;}
	 .header .header-select-input select.form-control{ height: 46px;background-image: url('../images/select-arrow.png');background-repeat: no-repeat;background-position: right center; -webkit-appearance: none;appearance: none;position: relative;padding:.375rem 1.05rem;}
	 .header .header-select-input .location-input i#restaurant_search{ cursor: pointer;right: 0;top: 0;color: #fff;font-size: 20px;bottom: 0;width: 50px;text-align: center;padding: 12px;background: var(--Primary-color); }
	 .header .header-select-input .location-input{border: 1px solid #e3e3e3;}
	 .itemDropDown{text-align: center;}
	 /*.itemDropDown button.btn.dropdown-toggle{border: 0px;}
	 .itemDropDown button.btn.dropdown-toggle:focus{outline: 0px;box-shadow: none;}
	 .itemDropDown .dropdown-menu{display: none !important;border: 0px;box-shadow: 0px 1px 15px #e3e3e3;transform: translate3d(0px, 50px, 0px) !important;}
	 .itemDropDown .dropdown-menu a{ text-align: left; }
	 .itemDropDown .dropdown-menu a span{float: right;font-size: 18px; color: var(--Primary-color);}
	 .itemDropDown .dropdown-menu a:hover{background:var(--Primary-color) !important; color: #fff !important;}
	 .itemDropDown .dropdown-menu a:hover span{color: #fff !important}
	 .itemDropDown .dropdown-menu.show{display: block !important;}*/
	 .itemDropDown select{ border: 0px;background-image: url('../../images/downArrow.png');background-repeat: no-repeat;background-position: right center; -webkit-appearance: none;appearance: none;position: relative;padding: 0px 25px;} 	
     .itemDropDown select::-ms-expand {background-color: transparent;border: 0;color:transparent;}
	 .quickview-modal-rest .itemQty{ display: inline-block; width: 100%;}
	 .quickview-modal-rest .itemQty .itemQtyIn{ max-height: 100px; overflow-y: auto; display: inline-block; float: left;width: 40%;}
	 .quickview-modal-rest .itemQty .form-check{display: block; margin: 5px 10px; }
	 .quickview-modal-rest .itemQty .form-check span{color:var(--Primary-color); font-weight: 600; margin: 0px 15px;}
	 .reachedQtyError{ font-size: 13px; margin-top: 2px; float: left; width: 100%; }
/* cookie consent */
.popup-overlay{ z-index: 99;  display:none;  position:fixed;    left:0;  right:0;  bottom:0;  background-color:rgba(0,0,0,.5);  width:100%;    text-align:center;  padding:0;  align-items:center;  justify-content:center;}
.popup-overlay .popup{ padding:10px;   display:inline-block;    width:100%;background-color:#444; color: #fff;   border-radius: 0px;    display:flex;    flex-direction: row;    flex-wrap: wrap;    align-items:center;    justify-content:center;  }
.popup-overlay p{  flex: 0 1 100%;  padding:0 1rem;  margin:0;color: #fff;}
.popup-overlay p a{color: var(--Primary-color);}
.popup-overlay .close{  height: 20px;  opacity: 1; border: none;  color: white;  border-radius: 2px;  cursor: pointer;position: absolute;right: 10px;top: 3px;}
.popup-overlay .close:hover{color: #fff !important;}
/* end of cookie consent */
/* loader */
.preloader{ background: #fff; position: fixed; width: 100%; height: 100%; top: 0; z-index: 9991; overflow-x: hidden; }
.preloader img{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
/* end of loader */

/*Profile Design changes*/
.section9-inner-div {padding:20px;}
.profile-left-label{width:22%}
.profile-right-input{width:68%}
.mobile_viewsidebar{display: none;}
.profile-sidebar.web_viewsidebar{padding-right:0;padding-left:0}
.userContainer .web_viewsidebar #sidebar-wrapper .sidebar-nav {padding:0;border: 0;}
.userContainer .web_viewsidebar #sidebar-wrapper .sidebar-nav li{width:100%;border-radius: 0;height:auto;text-align: left;margin:0!important;background:#f8f8f8}
.userContainer .web_viewsidebar #sidebar-wrapper .sidebar-nav li a{color:var(--support-color)}
.profile-sidebar.web_viewsidebar #sidebar-wrapper .sidebar-nav li i{display: inline-block!important;vertical-align: top;padding:10px;color:var(--support-color)}
.userContainer .web_viewsidebar #sidebar-wrapper li a span{display: inline-block!important;padding:16px 10px}
.userContainer .web_viewsidebar #sidebar-wrapper .sidebar-nav li.active a,.userContainer .web_viewsidebar #sidebar-wrapper .sidebar-nav li:hover a{color:var(--Primary-color)}
.custom_afterprofilesection{padding-top:0;padding-bottom: 50px;border-top: 1px solid #efefef;}
.profile-sidebar.web_viewsidebar #sidebar-wrapper .sidebar-nav li.active {background: #FFF;box-shadow:none;border:1px solid var(--Primary-color)}
.userContainer .sidebar-head{text-align: left;}
.userContainer-bg .add_wallet_top .form-control{border:1px solid #ced4da}
.add_wallet_top .payment-radio-label{padding-left:5px}
.mywallet_bx{text-align: center;margin: 10px 128px;width:100%}
.payment-wallet-sec li.payment_equalbx{width: 100%;text-align: center;padding-top: 15px;margin-right:0}
.payment-wallet-sec li.payment_equalbx .payment-wallet-attr{display: inline-block;}
.use_wallet-sectionreward{padding:10px 0}
.profile-right-input .intl-tel-input{display: block;}
.custom_afterprofilesection .userContainer .table thead th {border-bottom: 0;font-family: Poppins-Regular;color: #353556;text-transform: uppercase;
   letter-spacing: 1px;font-size: 12px;}
#location_form{margin-left:-15px;margin-right:-15px;margin-top: 20px;}
.paging_simple_numbers ul li a{padding:.5rem .75rem;color: #6c757d;pointer-events: none;cursor: auto;
   background-color: #fff;border: 1px solid var(--Primary-color);color: var(--Primary-color);font-size: 14px;font-weight: 400;}
.shipping_add_txttd{width:350px}
.inv_itemname{width:200px}
.orderinvoice_original.invoice-table table th,.orderinvoice_original.invoice-table table td{padding:10px}
.add_wallet_top .panel-heading{padding-top:0}
.payment-text-div .profile-left-label {width: 24%;height: 47px;}
.payment-text-div .profile-right-input {width: 68%;}
.userContainer .row.panel-heading{padding-top:0}
.section8-search h3{margin-bottom: 0;}
.cms-page .section9-inner{padding:30px 0}
.form-control:focus {
	    border: 1px solid #80bdff !important;
}
/* new styles start */

.my-wallet-history-table .walletdata_table {border: 1px solid #dee2e6;}
.second_usercontainer_bg{box-shadow: none;}
.second_usercontainer_bg .section9-inner-div{padding-left:0;padding-right:0}
.my-wallet { text-align: center; margin: 10px 0 0 15px;}
.userContainer-bg .my_wallet_examplout .form-control{border:1px solid #ced4da}
.stripe-btn {margin: auto;margin-left: 0;}
.my-wallet-page .rdo-btn {margin-bottom: 0;}
.rdo-btn {display: inline-block;position: relative;padding-left: 25px;padding-right: 20px;margin-bottom: 12px;
cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.rdo-btn input {position: absolute;opacity: 0;cursor: pointer;}
.checkmark {position: absolute;top: 1px;left: 0;height: 15px;width: 15px;background-color: #ddd;border-radius: 50%;}
.rdo-btn:hover input ~ .checkmark {background-color: #ccc;}
.rdo-btn input:checked ~ .payment-radio-label{color:#24940f!important;}
.rdo-btn input:checked ~ .checkmark {background-color: #24940f;}
.checkmark:after {content: "";position: absolute;display: none;}
.rdo-btn input:checked ~ .checkmark:after {display: block;}
.rdo-btn .checkmark:after {top: 5px;left: 5px;width: 5px;height: 5px;border-radius: 50%;background: white;}
#stripedetails legend{padding-left:15px;padding-right:15px}
.userContainer .my_wallet_examplout .form-group.row label.col-form-label {padding-top: calc(0.375rem + 1px);  padding-bottom: calc(0.375rem + 1px);padding-left: 15px;padding-right: 15px;}
.location_menuhide1{left:-100%;}
.location_menushow1{left:0px;}
.filter_load{right:0}
.overlayfilterj {z-index: 9999;position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: #282c3f;opacity: .7;overflow: hidden;}	
.section8-filter button.section8-filtersp{padding: 3px 12px 3px 0px;}
.close_filter1{float:right}
#clearSearch {position: absolute;right: 5px;top: 0;	bottom: 0;height: 14px;margin: auto;
	font-size: 14px;cursor: pointer;color: #afafaf;display:none;}
.cat_nodata{padding:15px}
.also_extext {text-align: center;font-size: 13px;display: inline-block;width: 100%;vertical-align: top;
margin: 2px 0;}
.choice-modal img{max-width: 100%;}
.currency_noti {font-family: 'TruenoSBd';}
.no_cont_ara.custom-checkbox .custom-control-input:checked~.custom-control-label::after {left: 0;right: auto;}
.checkoutDetail .fixedElement {overflow: hidden;top: 0;width: 100% !important;z-index: 9;position: sticky !important;}
.checkoutDetail .price-right .col-md-5 h6 {padding: 10px;font-weight: 400;margin: 0px;}
.checkoutDetail .price-right .col-md-5 {text-align: right;}
.checkoutDetail .price-right .col-md-5 h6 #total_amt {font-weight: 600;}
.mobile_head {display: none;}

/* new styles end */