
@font-face {
    font-family: 'fira_sanslight';
    src: url('../font/firasans-light-webfont.eot');
    src: url('../font/firasans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/firasans-light-webfont.woff2') format('woff2'),
         url('../font/firasans-light-webfont.woff') format('woff'),
         url('../font/firasans-light-webfont.ttf') format('truetype'),
         url('../font/firasans-light-webfont.svg#fira_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'quicksandregular';
    src: url('../font/quicksand-regular-webfont.eot');
    src: url('../font/quicksand-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/quicksand-regular-webfont.woff2') format('woff2'),
         url('../font/quicksand-regular-webfont.woff') format('woff'),
         url('../font/quicksand-regular-webfont.ttf') format('truetype'),
         url('../font/quicksand-regular-webfont.svg#quicksandregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Poppins-Light';
    src: url('../font/Poppins-Light.eot');
    src: url('../font/Poppins-Light.eot?#iefix') format('embedded-opentype'),
         url('../font/Poppins-Light.woff2') format('woff2'),
         url('../font/Poppins-Light.woff') format('woff'),
         url('../font/Poppins-Light.ttf') format('truetype'),
         url('../font/Poppins-Light.svg#Poppins-Light') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Poppins-Medium';
    src: url('../font/Poppins-Medium.eot');
    src: url('../font/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
         url('../font/Poppins-Medium.woff2') format('woff2'),
         url('../font/Poppins-Medium.woff') format('woff'),
         url('../font/Poppins-Medium.ttf') format('truetype'),
         url('../font/Poppins-Medium.svg#Poppins-Medium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Poppins-black';
    src: url('../font/Poppins-Black.eot');
    src: url('../font/Poppins-Black.eot?#iefix') format('embedded-opentype'),
         url('../font/Poppins-Black.woff2') format('woff2'),
         url('../font/Poppins-Black.woff') format('woff'),
         url('../font/Poppins-Black.ttf') format('truetype'),
         url('../font/Poppins-Black.svg#Poppins-Medium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Poppins-Light';
    src: url('../font/Poppins-Light.otf');   
    font-weight: normal;
    font-style: normal;

}
@font-face {
  font-family: 'Poppins-Medium';
  src: url('../font/Poppins-Medium.eot?#iefix') format('embedded-opentype'),  
      url('../font/Poppins-Medium.otf')  format('opentype'),
	     url('../font/Poppins-Medium.woff') format('woff'), 
      url('../font/Poppins-Medium.ttf')  format('truetype'), 
      url('../font/Poppins-Medium.svg#Poppins-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* fallback */

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
    src: url(https://example.com/Material-Design-Icons.eot); /* For IE6-8 */
  src: local('Material Icons'), local('MaterialIcons-Regular'), 
  url('../font/2fcrYFNaTjcS6g4U3t-Y5ZjZjT5FdEJ140U2DJYC3mY.woff2') format('woff2');
}
/*
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: local('Material Icons'), local('MaterialIcons-Regular'), 
  url('../font/2fcrYFNaTjcS6g4U3t-Y5ZjZjT5FdEJ140U2DJYC3mY.woff2') format('woff2');
}
*/

@font-face {
  font-family: 'OpenSans';
  src: url('../font/OpenSans.eot?#iefix') format('embedded-opentype'),  
	  url('../font/OpenSans.woff') format('woff'), 
	  url('../font/OpenSans.ttf')  format('truetype'), 
	  url('../font/OpenSans.svg#OpenSans') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-Bold';
  src: url('../font/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),  
	  url('../font/OpenSans-Bold.woff') format('woff'), 
	  url('../font/OpenSans-Bold.ttf')  format('truetype'), 
	  url('../font/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-Italic';
  src: url('../font/OpenSans-Italic.eot?#iefix') format('embedded-opentype'),  
	  url('../font/OpenSans-Italic.woff') format('woff'), 
	  url('../font/OpenSans-Italic.ttf')  format('truetype'), 
	  url('../font/OpenSans-Italic.svg#OpenSans-Italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-Light';
  src: url('../font/OpenSans-Light.eot?#iefix') format('embedded-opentype'),  
	  url('../font/OpenSans-Light.woff') format('woff'), 
	  url('../font/OpenSans-Light.ttf')  format('truetype'), 
	  url('../font/OpenSans-Light.svg#OpenSans-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-Semibold';
  src: url('../font/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),  
	  url('../font/OpenSans-Semibold.woff') format('woff'), 
	  url('../font/OpenSans-Semibold.ttf')  format('truetype'), 
	  url('../font/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg');
  font-weight: normal;
  font-style: normal;
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

@font-face {
	font-family: Poppins-Light;
	src: url(../font/Poppins-Light.woff);
	src: url(../font/Poppins-Light.woff);
	font-weight:400;
}

.home_body {
	padding-right: 0px !important;
}
body, html{
	font-family: Poppins-Medium;
	background-repeat: repeat !important;
	-webkit-text-size-adjust: none;
    
}
body{
    padding: 0  !important;
}
.my_height_class {
	background: #ffffff;
}
p{
	font-family: 'Poppins-Light', sans-serif !important;
	font-weight: 400;
}
.date-info p{
	font-weight: 600;
}
.main-title{
	font-family: 'Poppins-Light', sans-serif !important;
	font-size: 19.99px !important;
	font-weight: bold !important;
}
.span-txt1{
	font-size: 18px;
}
.span-txt2{
	font-family: 'Poppins-Light', sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-transform: capitalize;
}
.spantxt3{
	font-family: 'Poppins-Light', sans-serif;
	font-size: 16px;

}
.span-txt22{
	font-family: 'Poppins-Light', sans-serif;
	font-size: 14px;
	font-weight: 600;
	margin-left: -18px;
}

.main-bar-title{
	font-family: 'Poppins-Mediumta', sans-serif;
	font-size: 24px;
	font-family: 'Poppins-Light', sans-serif;
	font-weight: 300;
}
.font-qucksand{
	font-family: 'Poppins-Light', sans-serif !important;
}
.font-weight-600{
	font-weight: 600 !important;
}
.bg-red{
	background: #d2233d !important
}
.font-bold{
	font-weight: bold;
}
.no-margin{
	margin: 0px;
}
.top-zero{
	margin-top:15px !important
}
.padding-right-20{
	padding-right: 20px;
}
.tag span{
	padding: 5px 10px;
}
.food-type-btn{
	background: #262626;
	color: #55b047 !important;
	text-transform: capitalize;
	font-weight: bold;
	padding: 5px 30px;
}

.tigger-menu{
	position:fixed;
	z-index:999;
	margin-left: 675px;
	margin-bottom:10px;
	bottom:15px;
	-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.menu-tiger-png{
	border-radius: 5px
}
.dropdown-menu li {
	padding-right: 66px;
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid #eee;
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	position: absolute;
	bottom: 100%;
	margin-bottom: 6px;
	height: auto;
	/* width: 31%; */
	margin-left: -233px;
}
.dropdown-menu>li>a {
	display: block;
	padding: 8px 18px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 35px 16px;
	margin: 2px 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 0px;
	border: 1px solid transparent;
}
.navbar, .navbar.navbar-default {
	background-color: #22263f;
	color: rgba(255,255,255, 0.84);
}
.logout-menu{
	bottom:0px;
	position:absolute;
	background-color: #fff;
	width: 100%;
	border-top: solid 1px #e8e8e8;
}
.payment-form {
	width: 44%;
	margin: 0px auto;
}
.location-search .Select-control {
	height : 50px !important;
}
.location-search .Select-placeholder {
 line-height:  50px !important;
}

.location-search .Select-input > input {
	line-height : 30px;
}

.card-month{
	width: 81px;
}
.card-year{
	width: 81px;
}
.card-ex{
	margin-left: -18px;
}
.top-nav {
	background-color: #d2233d;
	padding-top: 12px;
	padding-bottom: 7px;
}
.fixed-bottom{
}
.logomain{
	width: 36%;
}
.bottom-nav{
	background-color:#252525;
	/*padding: 11px 9px 30px;*/
	padding: 3px 0px;
}
.b-txt{
	font-family: 'Poppins-Light', sans-serif;
	font-weight:300;
	color:#fff;
}
.bb-txt {
	/* margin-top: 5px; */
	color: #fff;
	font-size: 18px;
	font-family: 'Poppins-Light', sans-serif !important;
}
.bb-txt2 {
	/* margin-top: 5px; */
	color: #070707;
	font-size: 20px;
	margin-left:22px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-right: 10px;
	position: relative
}
.acc{
	margin-top: -19px;
}
.black{
	color:#000 !important;
}
.acrow{
	border-bottom: 1px solid #ded9d9;
}
.nopadding {
	padding: 0 !important;
	margin: 0 !important;
}
.padd1{
	padding-left:30px;
	padding-right:30px;
}

.padd2{
	padding-left:50px;
	padding-right:50px;
}
.mail{
	color:red;
}
.head1{
	font-size:18px;
	margin-top: 10px;
	font-weight: 500;
	font-family: 'Poppins-Light', sans-serif;
	margin-bottom: 24px;
}
.heading{
	font-size:24px;
	font-weight:600;
	font-family: 'Poppins-Light', sans-serif;
	font-weight:400;
}
.head2{
	font-size:20px;
	font-weight:500;
	font-family: 'Poppins-Light', sans-serif;
	font-weight:500;
}
.head2{
	font-size:30px;
	font-weight:500;
	text-align:center;
}
.head-dropdwn{
	background-color:#292929;
	padding:10px 10px;
	color:#fff;
}
.head-dropdwn button{
	background-color:#262626 !important;
	color:#fff !important;
	margin:0 auto;
	display:block;
	text-transform:capitalize;
	font-weight: bold;
	outline: none;
	font-size: 17px;
}
.side-nav-header {
	background-color: #d2233d;
	margin-top: -60px;
	padding-bottom: 14px;
	text-align: right;
	color: #fff;
	margin-bottom: 20px;
}
.grey-seperater{
	height: 1px;
	width: 90%;
	background-color: #f3f3f3;
	margin-left: 27px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.nav-width {
	width: 525px !important;
}
.sidenav {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 999;
	top: 0;
	margin-left:-15px;
	background-color: #fff;
	overflow-x: hidden;
	overflow-y: hidden;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	padding-top: 60px;
}
.sidenav img{
	height: 20px;
	margin-right: 10px;
}
.sidenav a {
	padding: 10px 8px 10px 32px;
	text-decoration: none;
	font-size: 14px;
	color: #737373;
	font-family: 'Poppins-Light', sans-serif;
	font-weight: 500;
	display: block;

}
a:hover{
	text-decoration: none;
}
a, a:hover, a:focus {
	color: #d2233d;
}
a:active{
	text-decoration: none;
}
a:visited{
	text-decoration: none;
}
a:focus{
	text-decoration: none;
}
.side-l-out {
	opacity: 0;

}
.side-l-tran {
	/*opacity: 0;*/
	-webkit-transition: all 1s ease-in-out;
	-webkit-transition: all 1s ease-in;
	transition: all 1s ease-in;
}


.modal-title {
	margin: 0;
	line-height: 1.42857143;
	font-family: 'Poppins-black', sans-serif;
	font-weight:300;
}
.sub {
	margin-left: 40px;
	line-height: 1;
}
.subh{
	font-weight:600;
	text-align:center;
	font-family: 'Poppins-Light', sans-serif;
	font-weight:400;
}
.sidenav a:hover, .offcanvas a:focus{
	color: #000;
}
.sidenav .closebtn {
	position: absolute;
	top: -15px;
	left: 0px;
	font-size: 36px;
	margin-left: 0px;
}

.icon-img-small1 {
	width: 27px;
}
.item-add{
	width:29%;
	margin:0px auto;
}
.item-add1 {
	width: 30%;
	margin: 0px auto;
}
.item-add2 {
	width: 56%;
	margin: 0px auto;
}
.item-add3 {
	width: 50%;
	margin: 0px auto;
}
.checkbox .checkbox-material .check, label.checkbox-inline .checkbox-material .check {
	position: relative;
	display: inline-block;
	width: 18px;
	height: 18px;
	border: 2px solid rgba(0,0,0,.54);
	border-radius: 10px;
	overflow: hidden;
	z-index: 1;
	margin-right: 3px;
}
.checkbox .checkbox-material, label.checkbox-inline .checkbox-material {
	vertical-align: middle;
	position: relative;
	top: -9px;
}
.checkbox input[type=checkbox]:checked+.checkbox-material .check:before, label.checkbox-inline input[type=checkbox]:checked+.checkbox-material .check:before {
	color: #d2233d;}
.checkbox input[type=checkbox]:checked+.checkbox-material .check, label.checkbox-inline input[type=checkbox]:checked+.checkbox-material .check {
	color: #d2233d;
	border-color: #d2233d;
}
.btn-my {
	/* border: none; */
	/* border-radius: 73px; */
	/* position: relative; */
	padding: 1px 13px;
	margin: 8px 1px;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0;
}
.product-holder1 {
	padding-bottom: 15px;
	margin-top: 34px;
	border-bottom: 1px solid #eee;
}
.subb{
	font-size:11px;
	color:#949494;
}
.nav-head h1 {
	text-transform:uppercase;
	font-size: 20px;
	margin: 0px;
	color: #fff;
	padding: 4px 0px;
	text-align: center;
	font-weight: 500;
	font-family: 'Poppins-Light', sans-serif;
}
.desktop-container{
	background-color:#fafafa;
}

.form-group .checkbox label, .form-group .radio label, .form-group label{
	font-size: 13px !important
}

.nav-head{
	color:#fff;
}
.label.label-success {
	background-color: #fafafa;
	color: #4caf50;
	border: 1px solid;
	margin-top:8px;
}
.product-holder{
	padding:0 30px 70px;	
	margin:0px;	
	background:#fff;
}
.product-holder .col-lg-5{
	margin-top:20px;
}
.product-holder .col-lg-7{
	margin-top:10px;
}
.product-holder p{
	font-size: 14.2px;
	font-weight: 400;
	font-family: 'Poppins-Light', sans-serif;
	line-height: 1.2;
	margin-bottom: 14px;
}
.continue-but{
	background-color: #262626;
	padding-bottom: 8px;
	padding-top: 12px;
	font-size: 20px;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
	position:fixed;
	bottom:0px;
	left:0px;
	right:0px;
	border:none;
	width:100%;
	z-index: 999;
	font-family: 'Poppins-Light', sans-serif !important;
}
.calender-area{
	min-height: 530px;
	padding: 0px 50px;
	padding-bottom:50px;
}
.calender-area-sub{
	background-color:#FFF;
	margin-top: 40px;
	border: solid 1px #efefef
}
.head22 {
	font-family: 'Poppins-Light', sans-serif;
	font-size: 15.99px;
	font-weight: 600;
	font-family: 'Poppins-Light', sans-serif !important;
}
.head222 {
	font-size: 15.99px;
	font-weight: 600;
	font-family: 'Poppins-Light', sans-serif !important;
}
.btn i.material-icons, .input-group-btn .btn i.material-icons {
	font-size: 12px;
	font-weight: 600;
	vertical-align: middle;
}
.cart-text{
	font-family: 'Poppins-Light', sans-serif;
	padding:20px;
	font-size: 17.99px !important;
	color:#999;
	font-weight: 400;
}
.count-div .btn-my{
	border-radius: 0px !important;
}
.count-div a , .count-div span{
	float: left
}
.btn-left{
	border-right:2px solid #ece7e7;
}
.btn-right{
	border-left:2px solid #ece7e7;
}
.sub-price-table{
	width: 100%;
}
.sub-price-table .sub-price {
	font-family: 'Poppins-Light', sans-serif;
	font-weight: 600;
	font-size: 15.99px;
	padding: 20px 0px 0px;
}
.sub-price {
	font-family: 'Poppins-Light', sans-serif;
	font-weight: 600;
	font-size: 15.99px;
	padding: 20px 0px 0px;
}
.sub-price-table .sub-num {
	font-family: 'Poppins-Light', sans-serif;
	font-weight: 600;
	font-size: 15.99px;
	padding: 20px 50px 0px;
}
.sub-price-table .total {
	font-family: 'Poppins-Light', sans-serif;
	font-size: 21.99px;
	font-weight: 800;
	padding-bottom: 10px;
}
.sub-price-table .total-num{
	font-family: 'Poppins-Light', sans-serif;
	font-size: 21.99px;
	font-weight: 800;
	padding: 0px 48px 0px;
	padding-bottom: 10px;
}
hr {
	/*height: 1px;*/
	/*border-bottom: 1px solid;*/
	color: #dadada;
}
.v-space-50{
	margin-bottom:50px;
	margin-top:50px;
}
.sub-price-table hr{
	margin: 7px;
}
.progress {
	height: 10px !important;
}
.greycolor{
	background-color: #e6e6e6 !important;
	padding: 15px;
	margin-bottom:50px;
}
.product-holder .form-group {
	padding-bottom: 7px;
	margin: 10px 0 0 0 !important;
}
.main-title-bar{
	background-color: #d2233d;
	padding: 10px 10px;
	color: #fff;
}
.top-title{
	text-align: center;
	margin: 5px 0px;
	font-size: 20px;
	font-weight: 500;
	font-family: 'Poppins-Light', sans-serif;
}
.white-outer{
	width: 92%;
	background-color: #fff;
	margin-top: -6px;
	border: 1px solid #efeeee;
}
.space-10{
	padding: 10px;
}
.space-20{
	padding: 20px;
}
.space-30{
	padding: 30px;
}
.space-35{
	padding: 35px;
}
.space-40{
	padding: 40px;
}
.inner-title{
	text-transform: uppercase;
	text-align: center;
	font-size: 18px;
	margin: 28px 0px 20px;
	font-weight: 600;
	font-family: 'Poppins-Light', sans-serif;
}
.padding-left-right-50{
	padding-left: 50px;
	padding-right: 50px;
}
.padding-top-bottom-30{
	padding-bottom: 20px;
	padding-top: 30px;
}
.padding-left-right-30{
	padding-left: 30px;
	padding-right: 30px;
}
.bg-white{
	background: #fff;
}
.bg-gray{
	background: #fafafa;
}
.date-div{
	background: #262626;
	color: #fff;
	padding-top: 16px;
	padding-bottom: 16px;
}
.date-div p{
	margin: 0px;
}
.date-div .date{
	font-size: 22px;
	font-weight: 600;
}
.name-div p{
	font-weight: 600;
}
.order-div p{
	color: #888;
}
.date-div .date-title{
	font-size: 15px;
}
.grey{
	color:#6f6e6e !important;
}
.span-txt {
	font-weight: 800;
	font-size: 15px;
	font-family: 'aller', sans-serif;
}
.name-div{
	padding-bottom: 20px;
	padding-top: 30px;
}
.name-div p{
	font-size: 17px;
}
.order-div{
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}
.order-div1{
	border-bottom:#000;
}
.order-div h3{
	margin: 0px;
	font-weight: bold;
	padding-bottom: 5px;
}
.order-div p{
	font-size: 17px;
	margin: 0px;
}
.price-list table{
	width: 100%;
	margin-top: 10px;
	color: #444;
	font-family: 'aller', sans-serif !important;
	font-weight: 600;
}
.price-list table .main-item{
	font-size: 14px;
	font-weight: bold;
	/*xpadding: 20px 0px 20px 0px;*/
}
.price-list table .sub-item{
	font-size: 14px;
	padding: 6px 0px 5px 20px;
	font-weight: 400;
}
.price-list table .sub-total{
	padding: 20px 0px 20px ;
	font-size: 14px;
	font-weight: bold;
}
.price-list table .total {
	font-size: 18px;
	font-weight: bold;
	padding: 20px 0px 40px;
	color: #222;
}
.sub-total-tr{
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
}
.price-list-footer{
	background: #262626;
	color: #fff;
	padding-bottom: 15px;
	padding-top: 15px;
}
.price-list-gray-footer {
	background: #fafafa;
	color: #fff;
	padding-bottom: 15px;
	padding-top: 15px;
}
.price-list-gray-footer p{
	color:#000;
}
.price-list-footer1{
	background: #f4f4f4;
	color: #222;
	padding-bottom: 15px;
	padding-top: 15px;
	font-weight: bold;
}
.price-list-footer p{
	font-size: 13px;
	margin: 0px;
	line-height: 1.2;
}
.price-list-footer1 p{
	font-size: 16px;
	margin: 0px;
	line-height: 1.1;
	font-weight: bold;
	font-weight: 400;
}
.price-list-footer span{
	color: #e52b2b;
}
.price-list-footer1 span{
	color: #e52b2b;
}
.space-50{
	padding: 50px;
}
.card-no{
	border: 1px solid #ccc;
	padding: 5px;
	margin-top: 15px;
}
.card-no input{
	margin: 0px !important;
	padding-left: 10px !important;
	background-image: none !important;
	font-size: 18px !important;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 0px;
}
.card-no label{
	margin: 0px !important;
	padding-left: 10px;
}
.card-no .input-group{
	width: 100%;
}
.small-padding{
	padding: 5px 0px 5px 11px;
}
.form-group.is-focused label, .form-group.is-focused label.control-label{
	color: #777676;
}
.icon-img-small{
	width: 24px;
}
.icon-img-small5{
	width: 24px;
	margin-top: 15px;
}
.icon-img-small4{
	width: 24px;
}
.icon-img-small-4-inner{
	width: 20px;
	margin-top: 0px;
}
.icon-img-small-1-inner {
	width: 24px;
	margin-right: 2px;
	margin-top: 0px;
}
.icon-img-small-2{
	width: 20px;
}
.year-txt{
	width: 70px;
	padding: 10px;
	margin: 21px 0px 10px 12px;
}
/*11 page css*/
.no-padding{
	padding: 0px;
}
.main-outer {
	margin-top: 20px;
	border: 1px solid #e8e4e4;
}
.margin-top-40{
	margin-top: 40px;
}
.main-outer .date-info{
	background: #f1eff0;
	color: #444;
	padding-top: 16px;
	padding-bottom: 16px;
}
.inner-title-1{
	text-transform: uppercase;
	text-align: center;
	font-size: 17.27px;
	margin: 28px 0px 20px;
	font-weight: bold;
	font-family: 'Poppins-Medium' !important;
}
.inner-title-2{
	text-transform: uppercase;
	text-align: center;
	font-size: 18px;
	margin: 28px 0px 10px;
	font-weight: bold;
	font-family: 'Poppins-Medium' !important;
}
.txt-field{
	padding: 15px;
	width: 100%;
	outline: none;
	border: 1px solid #ccc;
	font-size: 15px;
	text-align: center;
}
.bg-black{
	background: #262626;
	color: #fff !important;
}
.bg-black:hover{
	background: #262626 !important;
	color: #fff !important;
}
/*
.main-outer .radio{
	display: inline !important;
}*/
.img-width-120{
	width: 120px;
}
.cards{
	width: 75%;
}
.radio span, label.radio-inline span {
	display: block;
	position: absolute;
	left: 28px;
	top: 2px;
	margin-top: 11px;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
}
.radio span, label.radio-inline span {
	display: block;
	position: absolute;
	left: 28px;
	top: 2px;
	margin-top: 11px;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
}
.thank-you{
	font-size: 35px;
	font-weight: bold;
	text-align: center;
	margin: 0px;
}
.thank-you-sub {
	font-size: 17px;
	font-weight: 500;
	text-align: center;
}
.thank-you-right {
	font-size: 143px;
	color: #33cc66;
	margin-top: -21px;
}
.thank-you-div {
	position: absolute;
	z-index: 999;
	top: 74px;
	left: 0;
	right: 0;
}
.price{
	font-size:20px !important;
	font-weight: bold !important;
	font-family: 'aller', sans-serif;
}

.PopupWidth{
	width: 630px !important;
	padding-top: 80px;
}
.PopupWidth .modal-header {
	background-color: #fff;
	color: #020202;
	text-align: center;
	padding-bottom: 24px !important;
}
.PopupWidth .voucher_warpper{
  display:flex;
  flex-direction: column;
  align-items: center;
}
.PopupWidth .tab_voucher{
 cursor: pointer;
 padding: 10px 20px;
 display: inline-block;
 color: #303032;
 font-size: 23px;
 font-weight: 600;
 font-size: 2rem;
 font-family: 'Poppins-Lightlight' !important;
 font-weight: normal !important;
 text-transform: uppercase;
 text-indent: 12px;
}
.PopupWidth .panels_voucher{
  background:#fffffff6;
  min-height:200px;
  width:100%;
  max-width:500px;
  border-radius:3px;
  overflow:hidden;
  padding:20px;  
}
.PopupWidth .panel_voucher{
  display:none;
  animation: fadein .8s;
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
.PopupWidth .panel-title_voucher{
  font-size:1.5em;
  font-weight:bold
}
.radio_cash{
  display:none;
}
#one:checked ~ .panels_voucher #one-panel,
#two:checked ~ .panels_voucher #two-panel{
  display:block
}
#one:checked ~ .tabs_voucher #one-tab
{
  background:#fffffff6;
  color:#000;
  border-bottom: 3px solid #000;
  
}
.tab_voucher_two{
  background:#fffffff6;
  color:#000;
  border-bottom: 5px solid #000 !important; 
}

.PopupWidth .vouchers-modal-title{
 font-family: 'Poppins-Medium', sans-serif;
 font-size: 23px;
 font-weight: 600;
 color: #303032;
 text-transform: uppercase;
}
.PopupWidth .modal-title{
	font-family: 'Poppins-black', sans-serif;
	font-size: 28px;
	font-weight: 600;
	color: #303032;
	text-transform: uppercase;
}
.PopupWidth .modal-body{
	padding: 0px 90px !important;
	text-align: center
}
.PopupWidth .modal-body p{
	font-size: 18px;
}
.PopupWidth .btn-info {
	background-color: #020202 !important;
	margin: 0 auto;
	display: block;
}

.PopupWidth2 {
	width: 513px !important;
	padding-top: 80px;
}
.wrap-order-details{
	background: #f4f4f4;
	padding: 20px 30px
}
.top_tax{
	padding-top: 40px
}
.btm_tax{}
.custom_invoice_div{
	text-align: right
}
.custom_invoice_div img{
	max-width: 100%;
	height:auto
}
.pop_text_big{
	font-size: 24px;
	padding-top: 26px !important;
	color: #303032;
	text-transform: uppercase;

}
.top_tax p{
	margin-bottom: 2px;
	padding-top: 0
}
.btm-15{
	margin-bottom: 15px
}
.pop_text_md{
	font-size: 16px !important;
	padding-top: 9px;
	color: #000;
}
.btn_pop_center{
	padding: 20px 0;
	text-align: center
}
.btn_pop_center button.btn-info{
	display: inline-block
}
.btn_pop_center button.btn-info:hover{
	background: #d2233d !importnat
}
.pop_text_sm{
	font-size: 14px !important;
	padding-top: 9px;
	color: #000;
	font-weight: 300 !important
}
.popup_tax_wrapper{
	width: 702px !important;
}
.popup_tax_wrapper .modal-footer{
	padding: 0 30px
}
.popup_tax_wrapper .modal-body{}

.PopupWidth2 .modal-header {
	background-color: #fff;
	color: #020202;
	text-align: center;
	padding-bottom: 24px !important;
}
.PopupWidth2 .modal-title{
	font-family: 'aller', sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #303032;
}
.PopupWidth2 .modal-body {
	padding: 0px 63px !important;
}
.popup_tax_wrapper .modal-body{ padding: 0 !important}
.PopupWidth2 .modal-body p{
	font-size: 12px;
}
.popup_tax_wrapper hr{
	border-top: 1px solid #929292
}
.PopupWidth2 .btn-info {
	background-color: #020202 !important;
	margin: 0 auto;
	display: block;
}
.PopupWidth2 .modal-body p {
	font-size: 18px;
	font-weight: 600;
}
.PopupWidth2 .modal-body .span-size {
	font-size: 16px;
	color: #aaa;

	text-align: left;
	margin-left: 31px;
	margin-top: -3px;
}

.PopupWidth2 .modal-body .span-tot{
	font-size: 20px;
}
.order-r{
	margin-top: -30px;
	margin-bottom:35px;
}
.span-size {
	font-size: 16px;
	color: #aaa;

}
.span-size2 {
	font-size: 16px;
	color: #aaa;
	font-weight: 300;


}

.fullwidth{
	width: 100%;
}


.SearchBAR{
	padding: 0px;
	background-color: #fff;
	border: none;
	margin: 0 auto;
	position: absolute;
	width: 95%;
	top: 51px;
	margin-left: 20px;
	-webkit-box-shadow: 1px 10px 25px -4px rgba(0,0,0,0.75);
	box-shadow: 1px 10px 25px -4px rgba(0,0,0,0.75);
}

.SearchBAR .input-group{
	width: 100%;
	padding: 0px 0px;
}
/*location modal */
.locWidth{
	width: 49% !important;
	padding-top: 80px;
}
.locWidth .modal-header {
	background-color: #fff;
	color: #020202;
	text-align: center;
	padding-bottom: 24px !important;
}
.locWidth .modal-title{
	font-family: 'Poppins-black', sans-serif;
	font-size: 28px;
	font-weight: 600;
	color: #303032;
}
.locWidth .modal-body{

}
.map-loc{
	margin: 0 auto;
	width: 95%;
}
.locWidth .btn-info {
	background-color: #000 !important;
	margin: 0 auto;
	display: block;
	width: 280px;
	height: 50px;
	margin-top: 11px;
	margin-bottom: -32px;
}
.locmap{
	width:100%;
	height:250;
	frameborder:0;
}
.map-box{
	width:100%;
	height:250px;
	margin-top: 10px;
	overflow : scroll;
	overflow-x: hidden;

}
.map-li{
	border: 1px solid #eee;
	width:98.5%;
	height:80px

}
.map-li:hover {
	background-color: #000;

}
.map-li:hover .map-h {
	color:#fff;
	font-weight:500;
}
.map-li:hover .map-sub {
	color:#fff;

}
.map-h{
	font-family: 'aller', sans-serif;
	padding-top: 14px;
	margin-left: 20px;
	font-size: 2rem;
	font-weight:500;
	color:#000;

}

.map-sub{
	font-family: 'aller', sans-serif;
	margin-top: -5px;
	margin-left: 20px;
	font-size: 14px;
	color:#3d3d3d;

}
.scrollbar
{

}


/*
 *  STYLE 3
 */

#style-3::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

#style-3::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

#style-3::-webkit-scrollbar-thumb
{
	background-color: #8f8e8e;
}

/*
 *  STYLE 4
 */

/*end location modal */


.PopupWidth .modal-title img{
	margin: 0 auto;
	display: block;
	width: 80px;
}


@media screen and (max-height: 450px) {
	.sidenav {padding-top: 15px;}
	.sidenav a {font-size: 18px;}

}

/*Login screen styles added by thilina senadheera*/
.login-container{
	background-color: #fafafa;
}
.login-screen{
	margin: 60px auto 40px;
	padding-bottom: 30px;
	background-color: #fff;
	border: 1px solid #eee;
	text-align: center;
	border-radius: 25px;
}
.login-screen-heading{
	text-transform: uppercase;
	margin-top:-20px;
	padding: 10px;
	border-radius: 6px;
	background-color: #000;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	box-shadow: 0 2px 5px rgba(0,0,0,0.075);
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.075);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.075);
	text-align: center;
	border-bottom: thick solid #d2233d;
	color: #fff;
}
.login-screen p{
	color: #959090;
}
.login-screen a,.login-screen a:focus,.login-screen a:hover {
	color: #d2233d;
}
.login-screen-heading span{
	color: #d2233d;
	font-weight: bold;
}
.login-with-facebook {
	background-color: #2d4486 !important;
	font-weight: 300;
	text-transform: capitalize;
	padding: 10px 51px;
	font-size: 18px;
	margin-bottom: 4px;
}
.login-check-out-as-guest {
	background-color: #1d1d1c !important;
	padding: 16px 70px;
}
.login-check-out-as-guest disable{
	background-color: #8d8d8b !important ;
}
.login-form-input-group{
	margin-bottom: 10px;
}
.login-form-input{
	height: 52px;
	padding: 6px 16px;
	font-size: 16px;
	line-height: 1.2em;
	border: 1px solid #e9ede5;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.disabled-continue-as-a-guest{
	/*margin-bottom: 60px;*/
}
.disabled-continue-as-a-guest btn{
	color: #fff !important;
}
/*Login screen styles added by thilina senadheera*/
/*Home screen styles added by thilina senadheera*/
.modal-header{
	background-color: #d2233d;
	color: #fff;
	text-align: center;
	padding-bottom: 24px !important;
}
.modal-body{
	padding: 0px !important;
}
.modal-button{
	background-color:#fff;
	padding: 0;
	margin: 0;
	text-transform:capitalize;
	color:#000;
}
.home-modal-button{
	width: 100% !important;
	margin: 0px;
	border-radius: 0px;
}
.modal-button .btn{
	width: 100% !important;
	margin: 0px;
	border-radius: 0px;
}
.modal-button .btn:nth-child(2),.modal-button .btn:nth-child(3){
	border-top: 1px solid #dbd9d9;
}
.modal-button .active, .modal-button .active:hover{
	background-color:#000 !important;
	color:#fff !important;
	margin:0 auto;
	text-transform:capitalize;
	width: 100%;
}
.modal-button .in-active,.modal-button .in-active:hover {
	color: #000 !important;
	background-color: #fff !important;
	margin: 0 auto;
	text-transform: capitalize;
	width: 100%;
}
/*Home screen styles added by thilina senadheera*/
/*Delivery screen styles added by thilina senadheera*/
.sub-heading{
	font-family: 'aller', sans-serif;
	font-size: 18px;
	font-weight: 600;
}
.sub-heading-2{
	font-family: 'aller', sans-serif;
	font-size: 17px;
	font-weight: 500;
}
/*Delivery screen styles added by thilina senadheera*/
/*Payment screen styles added by thilina senadheera*/
#payment-info .card-no{
	background-color: #fff;
}
/*Payment screen styles added by thilina senadheera*/
/*Payment screen styles added by thilina senadheera*/
.desktop-container-inner{
	background-color: #fff;
	margin-left: 30px;
	margin-right: 30px;
}
.desktop-container-inner .padd2{
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 60px;
}
/*Payment screen styles added by thilina senadheera*/
/*fancy collapse*/
/* FANCY COLLAPSE PANEL STYLES */
.fancy-collapse-panel .panel-default > .panel-heading {
	padding: 0;
}
.fancy-collapse-panel .panel {
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
}
.fancy-collapse-panel .panel-heading a {
	padding: 9px 35px 9px 40px;
	font-family: 'aller', sans-serif;
	display: inline-block;
	width: 100%;
	background-color: #efeff1;
	position: relative;
	text-decoration: none;
	font-size: 18px;
	font-weight: 500;
	color: #525255;
	border-top: 1px solid #ddd;
}
.fancy-collapse-panel .panel-heading a:after {
	font-family: "FontAwesome";
	content: "\f056";
	position: absolute;
	right: 20px;
	font-size: 20px;
	font-weight: 400;
	top: 50%;
	line-height: 1;
	margin-top: -10px;
	color: #555;
	margin-right: 10px;
}
.panel-body{
	padding: 0px 0;
}
.fancy-collapse-panel .panel-heading a.collapsed:after {
	content: "\f055";
	color: #5d5d5e;
}
.radio input[type=radio]:checked ~ .circle, label.radio-inline input[type=radio]:checked ~ .circle{
	border-color: #f44336;
}
.radio input[type=radio]:checked ~ .check, label.radio-inline input[type=radio]:checked ~ .check{
	background: #ff4336;
}
.margin-15{
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}
.card-no textArea{
	margin: 0px !important;
	padding-left: 10px !important;
	background-image: none !important;
	font-size: 16px !important;
	padding-top: 10px;
	padding-bottom: 0px;
	height: 200px;
}
.font-gray{
	color: #ccc !important;
}
.font-weight-400{
	font-weight: 400;
}
.strike-txt {
	font-size: 13px;
	color: #aaa;
}
/*cart Delete Start*/
.product-holder1 .cart_delet .fa-trash:before{
	content: ' ' !important;
    background: url('../img/thrash.png') no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    right: -50px;
    top: -32px;

}
/*cart Delete End*/
.ph-price{
	font-family: 'fira_sanslight', sans-serif;
	font-size: 21px;
	margin-top: 10px;
	font-weight: 600 !important;
}
#toggleDemo{
	border-top: solid 1px #f7f7f7;
	border-bottom: solid 1px #f7f7f7;
}
.font-weight-500{
	font-weight: 500;
}
.space-5{
	padding: 5px;
}
.space-15{
	padding: 15px;
}
.no-border{
	border: 0px;
}
.color-red{
	color: #d2233d;
}
/*new added by salinda*/
.dine-in-text{
	font-size: 19px;
  margin: 0px;
  color: #f3d810;
  font-family: "Poppins-Light" !important;
  font-weight:bold;
}
.padding-6{
	padding: 6px;
}
.padding-0{
	padding: 0px;
}
.logo-main{
}
.pd-tr-12-20{
	padding: 12px 20px 0px;
}
.icon-img-small-1{
	width: 30px;
	margin-left: 3px;
}
.banner-img{
}
.bottom-nav p{
	margin: 0px;
}
.pd-t-20{
	padding-top: 20px;
}
.pd-t-20{
	padding-top: 20px;
}
.pd-b-20{
	padding-bottom: 20px;
}
.pd-l-20{
	padding-left: 20px;
}
.pd-r-20{
	padding-right: 20px;
}
.heading-div .heading{
	font-size: 18px;
}
.heading-div{
	padding: 5px 0px;
}
.home-bottom-img{
	position: relative;
}
.home-bottom-img p{
	position: absolute;
	bottom: 7px;
	left: 0px;
	font-size: 18px;
	color: #fff;
}
.icon-img-small-3{
	width: 13px;
}
.inner-top-nav{
	padding-left: 0px;
	padding-left: 0px;
}
.three .inner-title{
	margin: 40px auto;
}
.thumb-img-div{
	margin: 0px;
	padding: 0px 10px;
}
.tags{
	font-size: 11px !important;
	padding-bottom: 6px;
	padding-top: 6px;
	margin-bottom: 7px !important;
}
.tags .label.label-success{	
	color: #30c96f;	
	padding: 5px 14px;	
	border-color:#30c96f;
	border-radius: 3px;	
}
.div-center{
	margin: 0 auto;
	display: block;
}
.no-bar-image{
	position: relative;
}
.no-bar-image .icon-img-small-3{
	position: absolute;
	left: 20px;
	top: 15px;
}
.btn-div{
	width: 170px;
	margin: 16px auto 30px;
	border: 1px solid #eee;
	text-align: center;
	border-radius: 15px;
	font-size: 18px;
	background: #eee;
}
.btn-div a{
	padding: 8px;
	margin: 5px;
}
.margin-0{
	margin: 0px;
}
.pd-r-25{
	padding-right: 25px;
}
.new-user-reg{
	display: none;
}
.disable-btn{
	background: #8d8d8b !important;
	color: #fff !important;
}
#checkout {
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
}
.calender-area-sub .cal-div{
	padding-top: 30px;
}
.cal-div h1{
	margin-bottom: 30px;
}
.calender-area-sub-2{
	background-color: #FFF;
	margin-top: 20px;
	border: solid 1px #efefef;
	padding-top: 30px;
}
.calender-area-sub-2 .sub-heading{
	margin-bottom: 50px;
}
.unit-no-div{
	margin: 0px auto;
	float: none;
}
.mdp-datepicker-date.active{
	font-size: 28px;
	font-weight: bold;
}
.mdp-timepicker-selected-time{
	font-size: 2.5em !important;
	font-weight: bold;
}
.menu-trigger-img{
	width: 50px;
}
.dropdown-menu{
	/*overflow-y: scroll;*/
}
.visible-div{
	display: block;
}
.hide-div{
	display: none;
}
.fs-15{
	font-size: 15px;
}
.pd-t-40{
	padding-top: 40px;
}
.pd-b-40{
	padding-bottom: 40px;
}
.position-rel{
	position: relative;
}
.progress{
	margin-bottom: 5px;
	margin-right: 48px;
}
.counter-bg .count-div a{
	margin: 4px 0px;
}

.count-div .head22{padding:5px 0px; width:50px; }


.unit-price{
	padding: 0px;
	text-align: right;
}
.del-icon{
	text-align: right;
	margin-left: -10px;
}
.float-btn{
	width: 50px;
	height: 50px;
	background: url('../img/icons/menu-tiger.png');
}
.open .float-btn{
	width: 50px;
	height: 50px;
	background: url('../img/icons/menu-hover.png');
}
.div-backdrop{
	position: fixed;
	height: 100%;
	width:768px;
	margin: 0 auto;
	background: rgba(86, 83, 83, 0.53);
	z-index: 10;
	margin-left: -15px;
}
/*new added by salinda*/
#parentDisable{
	position:absolute;
	top:0;
	left:0;
	background:#000;
	opacity:0.5;
	z-index:998;
	height:100%;
	width:768px;
	display: none;
}
.maxheight{min-height:1024px !important;}
@font-face {
	font-family: aller;
	src: url(../font/Aller_Bd.woff);
	src: url(../font/Aller_Rg.woff);
	font-weight:400;
}

p{
	font-family: 'Gotham', sans-serif !important;
	font-weight: 400;
}
.date-info p{
	font-weight: 600;
}
.main-title{
	font-family: 'Gotham', sans-serif !important;
	font-size: 22px !important;
	font-weight: bold !important;
}
h1.main-title.vouchers_title {
    text-transform: none;
}
.span-txt1{
	font-size: 18px;
}

.main-bar-title{
	font-family: 'Allerta', sans-serif;
	font-size: 24px;
	font-family: 'Gotham', sans-serif;
	font-weight: 300;
}
.font-qucksand{
	font-family: 'aller', sans-serif !important;
}
.font-weight-600{
	font-weight: 600 !important;
}
.bg-red{
	background: #d2233d !important
}
.font-bold{
	font-weight: bold;
}
.no-margin{
	margin: 0px;
}
.padding-right-20{
	padding-right: 20px;
}
.tag span{
	padding: 5px 10px;
}
.food-type-btn{
	background: #262626;
	color: #55b047 !important;
	text-transform: capitalize;
	font-weight: bold;
	padding: 5px 30px;
}
.counter-bg{
	background-color: #f1f1f1;
	width: 150px;
	margin-top: 15px;
	overflow: hidden;
	padding: 0 5px
}
.tigger-menu{
	position:fixed;
	z-index:999;
	margin-left: 675px;
	margin-bottom:50px;
	bottom:15px;
	-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.menu-tiger-png{
	border-radius: 5px
}
.dropdown-menu li {
	padding-right: 66px;
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid #eee;
}

.tigger-menu .dropup .dropdown-menu {
	max-height: 450px;
	overflow-y: auto;
	padding: 15px;
	margin-left: -196px;
	width:245px;
}
.tigger-menu .dropup .dropdown-menu li{padding-right:0px;}


.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	position: absolute;
	bottom: 100%;
	margin-bottom: 6px;
	height: auto;
	/* width: 31%; */
	margin-left: -233px;
}
.dropdown-menu>li>a {
	display: block;
	padding: 8px 18px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 35px 16px;
	margin: 2px 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 0px;
	border: 1px solid transparent;
}
.navbar, .navbar.navbar-default {
	background-color: #22263f;
	color: rgba(255,255,255, 0.84);
}
.logout-menu{
	bottom:0px;
	position:absolute;
	background-color: #fff;
	width: 100%;
	border-top: solid 1px #e8e8e8;
}
/*.top-nav {
	background-color: #d2233d;
	padding-top: 12px;
	padding-bottom: 7px;
}*/
.top-nav {
	background-color: #f5f5f7;
	padding-top: 10px;
	padding-bottom: 10px;
}
.fixed-bottom{
}
.logomain{
	width: 36%;
}
.bottom-nav{
	background-color:#252525;
	/*padding: 11px 9px 30px;*/
	padding: 3px 0px;
}
.b-txt{
	font-family: 'Gotham', sans-serif;
	font-weight:300;
	color:#fff;
}
.bb-txt {
	/* margin-top: 5px; */
	color: #fff;
	font-size: 18px;
	font-family: 'Gotham', sans-serif !important;
}
.bb-txt2 {
	/* margin-top: 5px; */
	color: #070707;
	font-size: 18px;
	margin-left:22px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-right: 10px;
}
.acc{
	margin-top: -19px;
}
.black{
	color:#000 !important;
}
.acrow{
	border-bottom: 1px solid #ded9d9;
	position: relative
}
.nopadding {
	padding: 0 !important;
	margin: 0 !important;
}
.padd1{
	padding-left:30px;
	padding-right:30px;
}
.padd2{
	padding-left:50px;
	padding-right:50px;
}
.mail{
	color:red;
}
.head1{
	font-size:18px;
	margin-top: 10px;
	font-weight: 500;
	font-family: 'Poppins-Light';
	margin-bottom: 24px;
}
.heading{
	font-size:24px;
	font-weight:600;
	font-family: 'Poppins-Light', sans-serif;
	font-weight:400;
}
.head2{
	font-size:20px;
	font-weight:500;
	font-family: 'Poppins-Medium', sans-serif;
	font-weight:500;
}
.head2{
	font-size:28px;
	font-weight:500;
	text-align:center;
}
.head-dropdwn{
	background-color:#292929;
	padding:10px 10px;
	color:#fff;
}
.head-dropdwn button{
	background-color:#262626 !important;
	color:#fff !important;
	margin:0 auto;
	display:block;
	text-transform:capitalize;
	font-weight: bold;
	outline: none;
	font-size: 17px;
}
.side-nav-header {
	background-color: #f5f5f7;
	margin-top: -60px;
	padding-bottom: 6px;
	text-align: right;
	color: #fff;
	margin-bottom: 20px;
}
.grey-seperater{
	height: 1px;
	width: 90%;
	background-color: #f3f3f3;
	margin-left: 27px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.nav-width {
	width: 525px !important;
}
.sidenav {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 999;
	top: 0;
	margin-left:-15px;
	background-color: #fff;
	overflow-x: hidden;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	padding-top: 60px;
}
.sidenav img{
	height: 20px;
	margin-right: 10px;
}
.sidenav a {
	padding: 10px 8px 10px 20px;
	text-decoration: none;
	font-size: 16px;
	color: #737373;
	font-family: 'Gotham', sans-serif;
	font-weight: 500;
	display: block;

}
.modal-title {
	margin: 0;
	line-height: 1.42857143;
	font-family: 'Poppins-black', sans-serif;
	font-weight:300;
	font-size: 40px;
}
.sub {
	margin-left: 40px;
	line-height: 1;
}
.subh{
	font-weight:600;
	text-align:center;
	font-family: 'Gotham', sans-serif;
	font-weight:400;
}
.sidenav a:hover, .offcanvas a:focus{
	color: #000;
}
.sidenav .closebtn {
	position: absolute;
	top: 28px;
	left: 0px;
	font-size: 36px;
	margin-left: 0px;
}
.logo {
	height: 40px !important;
	margin-top: 7px;
}
.icon-img-small1 {
	width: 30px;
}
.item-add{
	width:29%;
	margin:0px auto;
}
.item-add1 {
	width: 30%;
	margin: 0px auto;
}
.item-add2 {
	width: 56%;
	margin: 0px auto;
}
.item-add3 {
	width: 50%;
	margin: 0px auto;
}
.item-add5 {
	width: 77%;
	margin: 0px auto;
}
.checkbox .checkbox-material .check, label.checkbox-inline .checkbox-material .check {
	position: relative;
	display: inline-block;
	width: 18px;
	height: 18px;
	border: 2px solid rgba(0,0,0,.54);
	border-radius: 10px;
	overflow: hidden;
	z-index: 1;
	margin-right: 3px;
}
.checkbox .checkbox-material, label.checkbox-inline .checkbox-material {
	vertical-align: middle;
	position: relative;
	top: -9px;
}
.checkbox input[type=checkbox]:checked+.checkbox-material .check:before, label.checkbox-inline input[type=checkbox]:checked+.checkbox-material .check:before {
	color: #d2233d;}
.checkbox input[type=checkbox]:checked+.checkbox-material .check, label.checkbox-inline input[type=checkbox]:checked+.checkbox-material .check {
	color: #d2233d;
	border-color: #d2233d;
}
.btn-my {
	/* border: none; */
	/* border-radius: 73px; */
	/* position: relative; */
	padding: 1px 13px;
	margin: 8px 1px;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0;
}
.product-holder1 {
	padding-bottom: 15px;
	margin-top: 34px;
	border-bottom: 1px solid #eee;
}
.subb{
	font-size:11px;
	color:#949494;
}
.nav-head h1 {
	text-transform:uppercase;
	font-size: 20px;
	margin: 0px;
	color: #292929;
	padding: 4px 0px;
	text-align: center;
	font-weight: 500;
	font-family: 'Gotham', sans-serif;
}
.desktop-container{
	background-color:#fff;
}
.nav-head{
	color:#fff;
}
.label.label-success {
	background-color: #fafafa;
	color: #4caf50;
	border: 1px solid;
	margin-top:8px;
}
.product-holder{
	padding-bottom:15px;
	margin:0px;
	border-bottom: 1px solid #eee;
	background: #fafafa;
}
.product-holder .col-lg-5{
	margin-top:20px;
}
.product-holder .col-lg-7{
	margin-top:10px;
}
.product-holder p{
	font-size: 14.2px;
	font-weight: 400;
	font-family: 'Gotham', sans-serif;
	line-height: 1.2;
	margin-bottom: 14px;
}
.continue-but{
	background-color: #00bb78;
	padding-bottom: 8px;
	padding-top: 12px;
	font-size: 22px;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
	position:fixed;
	bottom:0px;
	left:0px;
	right:0px;
	border:none;
	width:100%;
	z-index: 999;
	font-family: 'Poppins-Light', sans-serif !important;
}
.calender-area{
	min-height: 530px;
	padding: 0px 50px;
	padding-bottom:50px;
}
.calender-area-sub{
	background-color:#FFF;
	margin-top: 40px;
	border: solid 1px #efefef
}
.head22 {
	font-family: 'Gotham', sans-serif;
	font-size: 15.99px;
	font-weight: 600;
	font-family: 'Gotham', sans-serif !important;
	line-height: 23px;
}
.head222 {
	font-size: 15.99px;
	font-weight: 600;
	font-family: 'Gotham', sans-serif !important;
}
.btn i.material-icons, .input-group-btn .btn i.material-icons {
	font-size: 14px; /* 16 px */
	font-weight: 600;
	vertical-align: middle;
}
.cart-text{
	font-family: 'Gotham', sans-serif;
	padding:20px;
	font-size: 17.99px !important;
	color:#999;
	font-weight: 400;
}
.count-div .btn-my{
	border-radius: 0px !important;
}
.btn-left{
	border-right:2px solid #ece7e7;
}
.btn-right{
	border-left:2px solid #ece7e7;
}
.sub-price-table{
	width: 100%;
}
.sub-price-table .sub-price {
	font-family: 'Gotham', sans-serif;
	font-weight: 600;
	font-size: 15.99px;
	padding: 20px 0px 0px;
}
.sub-price {
	font-family: 'Gotham', sans-serif;
	font-weight: 600;
	font-size: 15.99px;
	padding: 20px 0px 0px;
}
.sub-price-table .sub-num {
	font-family: 'Gotham', sans-serif;
	font-weight: 600;
	font-size: 15.99px;
	padding: 20px 50px 0px;
}
.sub-price-table .total {
	font-family: 'Gotham', sans-serif;
	font-size: 25px;
	font-weight: 800;
	padding-bottom: 10px;
}
.sub-price-table .total-num{
	font-family: 'Gotham', sans-serif;
	font-size: 21.99px;
	font-weight: 800;
	padding: 0px 48px 0px;
	padding-bottom: 10px;
}
hr {
	/*height: 1px;*/
	/*border-bottom: 1px solid;*/
	color: #dadada;
}
.v-space-50{
	margin-bottom:50px;
	margin-top:50px;
}
.sub-price-table hr{
	margin: 7px;
}
.progress {
	height: 10px !important;
}
.greycolor{
	background-color: #e6e6e6 !important;
	padding: 15px;
	margin-bottom:50px;
}
.product-holder .form-group {
	padding-bottom: 7px;
	margin: 10px 0 0 0 !important;
}
.main-title-bar{
	background-color: #f5f5f7;
	padding: 10px 10px;
	color: #292929;
}
.top-title{
	text-align: center;
	margin: 5px 0px;
	font-size: 20px;
	font-weight: 500;
	font-family: 'Gotham', sans-serif;
}
.white-outer{
	width: 92%;
	background-color: #fff;
	margin-top: -6px;
	border: 1px solid #efeeee;
}
.space-10{
	padding: 10px;
}
.space-20{
	padding: 20px;
}
.space-30{
	padding: 30px;
}
.space-35{
	padding: 35px;
}
.space-40{
	padding: 40px;
}
.inner-title{
	text-transform: none;
	text-align: center;
	font-size: 18px;
	margin: 28px 0px 20px;
	font-weight: 600;
	font-family: 'Gotham', sans-serif;
}
.inner-title.categorytitle{	
	text-align: left;
    font-size: 28px;
    font-family: 'Poppins-Medium', sans-serif;
    color: #282828;
    text-transform: none;
    margin: 25px 0px 10px !important;
    text-shadow: 0px 0px 1px;
}
.padding-left-right-50{
	padding-left: 50px;
	padding-right: 50px;
}
.padding-top-bottom-30{
	padding-bottom: 20px;
	padding-top: 30px;
}
.padding-left-right-30{
	padding-left: 30px;
	padding-right: 30px;
}
.bg-white{
	background: #fff;
}
.bg-gray{
	background: #fafafa;
}
/*Empty cart order start*/
.empty-cart-order{
	text-align: center;
	padding: 30px 15px
}
.empty-cart-order img {
	display: inline-block;
	width: 120px
}
.empty-cart-order h3{
	font-weight: 600;
	font-family: 'Gotham', sans-serif;
	color: #000;
	font-size: 24px;
}
.empty-cart-order p{
	font-weight: 400;
	font-family: 'Gotham', sans-serif;
	color: #3e3d3d;
	font-size: 16px;
}
.empty-cart-order a.btn-cart-order{
	background: #d2233d;
	font-weight: 400;
	font-family: 'Gotham', sans-serif;
	color: #fff;
}
.empty-cart-order a.btn-cart-order:hover , .empty-cart-order a.btn-cart-order:focus{
	background: #000 !important
}
.empty-cart-wrap{
	 background: #fff none repeat scroll 0 0;
	border: 1px solid #e0e0e0;
	margin: 0 15px 15px;

}
.rgt-top-img{
	text-align: right
}
.rgt-top-img img {
	display: inline-block;
	width: 25%
}
.lft-btm-img{
	text-align: left
}
.lft-btm-img img {
	display: inline-block;
	width: 25%
}
.chk-btn{
	background: #2ecc71;
	padding: 8px  30px;
	position: fixed;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999
}
.chk-btn span{
	background: #15a653;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	padding-top: 5px;
	display: inline-block;
	text-align: center;
	color: #fff
}
.chk-btn h4{
	text-align: center;
	font-weight: 400;
	font-family: 'Gotham', sans-serif;
	color: #fff;
	display: inline-block;
	font-size: 18px;
	margin: 0;
	margin-top: 5px;

}
.chk-btn small{
	font-weight: 400;
	font-family: 'Gotham', sans-serif;
	color: #fff;
	display: inline-block;
	font-size: 18px;
	float: right
}
.sel-disabled{
	color: rgba(0,0,0,0.26)
}

*::-ms-backdrop, .loader_ov {
	   top: -40% !important;
	position: absolute;
}


/*Empty cart order End*/

.max-min-bar{
   background: #dfe6e9;
    padding: 8px 20px;
    color: #4a4a4a;
    font-size: 16px;
}
.combo-inc-parent{
	background: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 10px;
	width: 150px;
	text-align: center;
	padding: 3px 5px !important;
	position: relative;
	top: 0px;
	padding-right: 0 !important;
	margin-right: 5px;
	position: absolute;
	right: 5px
}

.combo_dec{
	position: relative;
	left: 6px;
	margin-right: 11px
}

.date-div{
	background: #262626;
	color: #fff;
	padding-top: 16px;
	padding-bottom: 16px;
}
.date-div p{
	margin: 0px;
}
.date-div .date{
	font-size: 22px;
	font-weight: 600;
}
.name-div p{
	font-weight: 600;
}
.order-div p{
	color: #888;
}
.date-div .date-title{
	font-size: 15px;
}
.grey{
	color:#6f6e6e !important;
}
.span-txt {
	font-weight: 800;
	font-size: 15px;
	font-family: 'Poppins-Light', sans-serif;
}
.name-div{
	padding-bottom: 20px;
	padding-top: 30px;
}
.name-div p{
	font-size: 16px;
}
.order-div{
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}
.order-div1{
	border-bottom:#000;
}
.order-div h3{
	margin: 0px;
	font-weight: bold;
	padding-bottom: 5px;
}
.order-div p{
	font-size: 17px;
	margin: 0px;
}
.price-list table{
	width: 100%;
	margin-top: 10px;
	color: #444;
	font-family: 'Gotham', sans-serif !important;
	font-weight: 600;
}
.price-list table .main-item{
	font-size: 14px;
	font-weight: bold;
	/*xpadding: 20px 0px 20px 0px;*/
	padding-bottom: 5px
}

.price-list table .tab_pad_bot {
	padding-bottom:10px;
}
.modal-open {
	overflow: hidden;

}
body.modal-open{
    padding-right: 0  !important;
}
/*
@-moz-document url-prefix() { 
    .modal-open .modal{padding-left: 17px}
}
*/
#onload-screen{padding-right: 0 !important}
#SwitchingError{padding-left: 0 !important}
.price-list table .sub-item{
	font-size: 14px;
	/*padding: 6px 0px 5px 20px;*/
	font-weight: 400;
	padding: 0 0 5px 20px;
}
.price-list table .sub-total{
	padding: 10px 0;
	font-size: 14px;
	font-weight: bold;
}
.price-list table .total {
	font-size: 18px;
	font-weight: bold;
	padding: 15px 0;
	color: #222;
}
.left_span{
	padding-left:3px
}
.clock_part img{
	width:60px
}
.sub-total-tr{
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
}
.price-list-footer{
	background: #262626;
	color: #fff;
	padding-bottom: 15px;
	padding-top: 15px;
}

.price-list-footer a{color:#33cc66; transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}
.price-list-footer a:hover {color: #fff;}

.price-list-gray-footer {
	background: #fafafa;
	color: #fff;
	padding-bottom: 15px;
	padding-top: 15px;
}
.price-list-gray-footer p{
	color:#000;
}
.price-list-footer1{
	background: #f4f4f4;
	color: #222;
	padding-bottom: 15px;
	padding-top: 15px;
	font-weight: bold;
}
.price-list-footer p{
	font-size: 13px;
	margin: 0px;
	line-height: 1.2;
}
.price-list-footer1 p{
	font-size: 16px;
	margin: 0px;
	line-height: 1.1;
	font-weight: bold;
	font-weight: 400;
}
.price-list-footer span{
	color: #e52b2b;
}
.price-list-footer1 span{
	color: #e52b2b;
}
.space-50{
	padding: 50px;
}
.card-no{
	border: 1px solid #ccc;
	padding: 5px;
	margin-top: 25px;
}
.card-no input{
	margin: 0px !important;
	padding-left: 10px !important;
	background-image: none !important;
	font-size: 18px !important;
	font-weight: bold;
	/*padding-top: 10px;*/
	padding-top: 13px;
	padding-bottom: 0px;

	font-weight: normal;
	font-size: 15px !important;
}
.card-no label{
	margin: 0px !important;
	padding-left: 10px;
}
.card-no .input-group{
	width: 100%;
}

.input-group .spn-error, .maintance-main-box .spn-error{
	position: absolute;
	left: 0;
	right: 0;
	bottom: -26px;
	text-align: left;
	background: #FFBABA;
	color: #e05757 !important;
	padding: 4px 25px;
	font-size: 13px;
	text-transform: inherit !important;
	margin:0 -1px;
	z-index: 1;
}

.input-group .spn-error:before {    border-bottom: 5px solid #ffbaba;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
content: "";
left: 0;
margin: auto;
position: absolute;
right: 0;
top: -5px;
width: 0;}

.white-outer .card-no, .login-container .card-no{padding:0px;}
.card-no.gender select{
	padding-left: 8px !important;
	margin-left: 0 !important
}

.small-padding{
	padding: 5px 0px 5px 11px;
}
.form-group.is-focused label, .form-group.is-focused label.control-label{
	color: #cf5353;
}
.icon-img-small{
	width: 24px;
}
.icon-img-small5{
	width: 24px;
	margin-top: 10px;
}
.icon-img-small4{
	width: 24px;
	margin-right: 9px;
}
.icon-img-small4.head_serch{	
	width:28px;	
}	
.icon-img-small-1.carticon{	
	width:24px;	
}
.icon-img-small-4-inner{
	width: 20px;
	margin-top: 0px;
	margin-right: 9px;
}
.icon-img-small-1-inner {
	width: 24px;
	margin-right: 2px;
	margin-top: 0px;
}
.icon-img-small-2{
	width: 20px;
}
.icon-img-small-scan{
	width: auto;
	margin-right: 10px;
	max-height:30px;
}
.year-txt{
	width: 70px;
	padding: 10px;
	margin: 21px 0px 10px 12px;
}
/*menu cat list css start*/


.category_slider{ margin: 0 -15px; background: #f5f4f8; padding: 0px 0 0; box-shadow: inset 0px -3px 0 #e4e4e5;}
.category_slider .item_slide a{ padding: 8px 10px 3px; display: block; border-bottom: 0px solid transparent; position: relative; font-family: Poppins-Light; font-weight: 900; font-size:16px; text-align: center; cursor: pointer;text-transform: uppercase;}
.category_slider .item_slide a:hover{ color: inherit;}
.category_slider .item_slide a:before{ content:""; position: absolute; left: 0; right: 0; bottom: -3px; height: 3px; background: #e5393a; opacity: 0; }
.category_slider .item_slide a:hover:before, .category_slider .item_slide.active a:before{ opacity: 1;}
.category_slider .slick-arrow {
    background: none;
    border: 0;
    width: 12px;
    height: 40px;
    position: absolute;
    left: 3px;
    top: 1px;
    margin: auto 0; text-align: center; overflow: hidden; font-size: 0; color: #e5393a; padding: 0; z-index: 1; cursor: pointer; transition: all 400ms; }
.category_slider .slick-arrow.slick-disabled{ opacity: 0; pointer-events: none; visibility: hidden;}
.category_slider .slick-next{ right: 3px; left: auto;}
.category_slider .slick-arrow:before{ content: "\f104"; display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; line-height: 25px; font-size: 32px; }
.category_slider .slick-next:before{ content: "\f105";}


.price-sec-btm {
    background: #f1f1f1;
    padding: 10px;
    position: fixed;
    width: 100%;
    max-width: 768px;
    bottom: 0;
}

.price-sec-btm  .total-price-01{color:#06b774;         font-size: 28px;
    font-weight: bold;
    display: block;
    font-family: 'Poppins-Light';
	line-height: 28px;}
.check-out-btn-btm{ background: #2ecc71;
    padding: 8px 30px;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;}
.check-out-btn-btm {
    background: #00bb78;
    padding: 8px 30px;
    width: 100%;
    display: block;
    z-index: 999;
    text-align: center;
    font-size: 28px;
    border-radius: 6px;
    font-weight: bold;
    color: #fff;
	letter-spacing: 1px;
	font-family: 'Poppins-Light';
	margin-top: 4px;
}
.check-out-btn-btm:hover, .check-out-btn-btm:focus {
    background:#0cd085;
	color:#fff;
}
.include-delivery-txt {
    display: block;
    line-height: 14px;
    font-size: 12px;
}
span.total-txt01 {
    display: block;
    text-transform: uppercase;
    padding-bottom: 4px;
}


.itemcart-btn-btm01 {
    background: #30c96f;
    padding: 8px 30px;
    width: 100%;
    display: block;
    z-index: 999;
    text-align: center;
    font-size: 28px;
    border-radius: 6px;
    font-weight: bold;
    color: #fff;
	letter-spacing: normal;
	font-family: 'Poppins-Light';
	margin-top: 4px;
	border: 0px;
}
.itemcart-btn-btm01:hover, .itemcart-btn-btm01:focus {
    background:#0cd085;
	color:#fff;
	
}
.plus-minus-section {
    font-size: 21px;
    line-height: 22px;
    font-weight: bold;
}
.itemsread-sec01 .plus-minus-section a.btn.btn-group-sm i.material-icons{     font-size: 23px;}	
.itemsread-sec01 .plus-minus-section a.btn.btn-group-mini, .itemsread-sec01 .plus-minus-section a.btn.btn-group-sm {	
	background: #ffffff;	
	border-radius: 4px;	
	padding: 0;	
	width: 38px;	
	line-height: 34px;	
	height: 38px;	
	border: 2px solid #c7c7c7;	
	text-align: center;	
	color:#30c96f;
}
	.itemsread-sec01 .plus-minus-section a.btn.btn-group-mini i.material-icons{     font-size: 23px;}
	.itemtotal-txt{color:#06b774;         
	font-size: 28px;
    font-weight: bold;
    display: block;
    font-family: 'Poppins-Light' !important;
    line-height: 28px; padding: 10px 0 0 0;
}
		
.itemcart-btn-btm01 sup{	
	top:-3px;	
}	
 span.cartitem-txt{	
	font-size: 24px;	
    font-family: Poppins-Light;	
    display: inline-block;	
    margin: 0 15px;	
 }
	span.totaltxt {
    font-size: 14px;
    color: #333;
}
/*11 page css*/
.no-padding{
	padding: 0px;
}
.main-outer {
	margin-top: 20px;
	border: 1px solid #e8e4e4;
}
.main-outer2 {
	margin-top: -1px;
	padding: 10px;
	border: 1px solid #e8e4e4;
}
.margin-top-40{
	margin-top: 40px;
}
.main-outer .date-info{
	background: #f1eff0;
	color: #444;
	padding-top: 16px;
	padding-bottom: 16px;
	margin-bottom: 19px;
}
.my2-btn {
	max-height: 35px;
	border-radius: 6px;
	padding-top: 4px;
	width: 131px;
	font-weight: 600;
	text-transform: none !important;
}
.order-date{
	color:#8f8e8e;
	font-size: 14.5px;
	margin-top: 14px;


}

.order-menu{
	border-bottom: 4px solid #d2233d;
	padding-bottom: 10px;
}

.text-1-b{
	font-size: 18px;
	font-weight: 600;
}
.order-b{
	margin-top: 12px;
}
.tabs{
	margin-top: -10px;
	margin-left: -30px;

}
.tab-group{
	background: #f2f2f2;
}

.tab{
	margin-top: -5px;

}

.number-icon {
	margin-left: -27px;
	padding-right: 26px;
}
.btn-group.btn-group-raised, .btn-group-vertical.btn-group-raised {
	-webkit-box-shadow:none ;
	box-shadow:none;
}
.btn.btn-raised:not(.btn-link), .input-group-btn .btn.btn-raised:not(.btn-link), .btn-group-raised .btn:not(.btn-link), .btn-group-raised .input-group-btn .btn:not(.btn-link) {
	-webkit-box-shadow: none;
	box-shadow:none;
}

.inner-title-1{
	text-transform: uppercase;
	text-align: center;
	font-size: 17.27px;
	margin: 28px 0px 20px;
	font-weight: bold;
	font-family: 'Poppins-Light', sans-serif !important;
}
.inner-title-2{
	text-transform: uppercase;
	text-align: center;
	font-size: 18px;
	margin: 28px 0px 10px;
	font-weight: bold;
	font-family: 'Poppins-Light', sans-serif !important;
}
.txt-field{
	padding: 15px;
	width: 100%;
	outline: none;
	border: 1px solid #ccc;
	font-size: 15px;
	text-align: center;
}
.bg-black{
	background: #262626;
	color: #fff !important;
}
.bg-black:hover{
	background: #262626 !important;
	color: #fff !important;
}
.main-outer .radio{
	display: inline !important;
}
.img-width-120{
	width: 120px;
}
.cards{
	width: 75%;
}

.cards.center-block{text-align: center;}

.radio span, label.radio-inline span {
	display: block;
	position: absolute;
	left: 28px;
	top: 2px;
	margin-top: 11px;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
}
.radio span, label.radio-inline span {
	display: block;
	position: absolute;
	left: 28px;
	top: 2px;
	margin-top: 11px;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
}
.thank-you{
	font-size: 35px;
	font-weight: bold;
	text-align: center;
	margin: 0px;
}
.thank-you-sub {
	font-size: 17px;
	font-weight: 500;
	text-align: center;
}
.thank-you-right {
	font-size: 143px;
	color: #33cc66;
	margin-top: -21px;
}
.thank-you-div {
	position: absolute;
	z-index: 999;
	top: 74px;
	left: 0;
	right: 0;
}
.price{
	font-size:20px !important;
	font-weight: bold !important;
	font-family: 'Gotham', sans-serif;
}
.payment-meth {
	width: 39%;
	margin: 0px auto;
}

/*Login screen styles added by thilina senadheera*/
.login-container{
	background-color: #fafafa;
}
.login-screen{
	margin: 60px auto 40px;
	padding-bottom: 30px;
	background-color: #fff;
	border: 1px solid #eee;
	text-align: center;
	border-radius: 25px;
}
.login-screen-heading{
	text-transform: uppercase;
	margin-top:-20px;
	padding: 10px;
	border-radius: 6px;
	background-color: #000;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	box-shadow: 0 2px 5px rgba(0,0,0,0.075);
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.075);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.075);
	text-align: center;
	border-bottom: thick solid #d2233d;
	color: #fff;
}
.login-screen p{
	color: #959090;
}
.login-screen a,.login-screen a:focus,.login-screen a:hover {
	color: #d2233d;
}
.login-screen-heading span{
	color: #d2233d;
	font-weight: bold;
}
.login-with-facebook {
	background-color: #2d4486 !important;
	font-weight: 300;
	text-transform: capitalize;
	padding: 10px 30px;
	font-size: 18px;
	margin-bottom: 4px;
	white-space: inherit;
}
.login-check-out-as-guest {
	background-color: #1d1d1c !important;
	padding: 16px 70px;
}
.login-check-out-as-guest disable{
	background-color: #8d8d8b !important ;
}
.login-form-input-group{
	margin-bottom: 10px;
}
.login-form-input{
	height: 52px;
	padding: 6px 16px;
	font-size: 16px;
	line-height: 1.2em;
	border: 1px solid #e9ede5;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.disabled-continue-as-a-guest{
	/*margin-bottom: 60px;*/
}
.disabled-continue-as-a-guest btn{
	color: #fff !important;
}
/*Login screen styles added by thilina senadheera*/
/*Home screen styles added by thilina senadheera*/
.modal-header{
	background-color: #d2233d;
	color: #fff;
	text-align: center;
	padding-bottom: 24px !important;
}
.modal-body{
	padding: 0px !important;
}
.modal-button{
	background-color:#fff;
	padding: 0;
	margin: 0;
	text-transform:capitalize;
	color:#000;
}
.home-modal-button{
	width: 100% !important;
	margin: 0px;
	border-radius: 0px;
}
.modal-button .btn{
	width: 100% !important;
	margin: 0px;
	border-radius: 0px;
}
.modal-button .btn:nth-child(2),.modal-button .btn:nth-child(3){
	border-top: 1px solid #dbd9d9;
}
.modal-button .active, .modal-button .active:hover{
	background-color: #fff !important;
	color: #000 !important;
	margin:0 auto;
	text-transform:capitalize;
	width: 100%;
}
.modal-button .in-active,.modal-button .in-active:hover {
	color: #ffffff !important;
	background-color: #000000 !important;
	margin: 0 auto;
	text-transform: capitalize;
	width: 100%;
}
/*Home screen styles added by thilina senadheera*/
/*Delivery screen styles added by thilina senadheera*/
.sub-heading{
	font-family: 'Poppins-Light', sans-serif;
	font-size: 18px;
	font-weight: 600;
}
.sub-heading-2{
	font-family: 'Gotham', sans-serif;
	font-size: 17px;
	font-weight: 500;
}
/*Delivery screen styles added by thilina senadheera*/
/*Payment screen styles added by thilina senadheera*/
#payment-info .card-no{
	background-color: #fff;
}
/*Payment screen styles added by thilina senadheera*/
/*Payment screen styles added by thilina senadheera*/
.desktop-container-inner{
	background-color: #fff;
	margin-left: 30px;
	margin-right: 30px;
}
.desktop-container-inner .padd2{
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 60px;
}
/*Payment screen styles added by thilina senadheera*/
/*fancy collapse*/
/* FANCY COLLAPSE PANEL STYLES */
.fancy-collapse-panel .panel-default > .panel-heading {
	padding: 0;
}
.fancy-collapse-panel .panel {
	-webkit-box-shadow: 0px 0px;
	box-shadow: inset 0px 0px 1px 0px;
}
.fancy-collapse-panel .panel-heading a {
	padding: 15px 21px;
    font-family: 'Poppins-Light';
    display: inline-block;
    width: 100%;
    background-color: #b2bec3;
    position: relative;
    text-decoration: none;
    font-size: 20px;
    font-weight: 500;
    color: #000000;
    border-top: 1px solid #ddd;
}
.fancy-collapse-panel .panel-heading a:after {
	font-family: "FontAwesome";
	content: "\f056";
	position: absolute;
	right: 20px;
	font-size: 20px;
	font-weight: 400;
	top: 50%;
	line-height: 1;
	margin-top: -10px;
	color: #555;
	margin-right: 10px;
}

.fancy-collapse-inner .checkbox , .fancy-collapse-panel .checkbox{
	padding-right: 19px
}

.panel-body{
	padding: 0px 0;
}

/*.fancy-collapse-panel .panel-heading a.collapsed:after, .fancy-collapse-panel .panel-heading a.collapsed.open:after {
	content: "\f056";
	color: #5d5d5e;
}*/

.fancy-collapse-panel .panel-heading a.collapsed.open:after{
	content:"\f055";
}
.fancy-collapse-inner .panel-heading a.collapsed:after, .fancy-collapse-inner .panel-heading a.collapsed.open:after {
	content: "\f078";
	color: #5d5d5e;
}

.fancy-collapse-inner .panel-heading a:after {
	content: "\f077";
}
.fancy-collapse-inner .panel-group{
	margin-bottom: 0
}
.fancy-collapse-inner .bb-txt2{
	padding-left: 47px;
	position: relative
}
.panel .radio {
	margin-top: 0;
	margin-bottom: 0;
	padding-right: 17px
}

.fancy-collapse-inner .panel-title img{
   width: 28px;
	margin-right: 15px;
}

.radio input[type=radio]:checked ~ .circle, label.radio-inline input[type=radio]:checked ~ .circle{
	border-color: #f44336;
}
.radio input[type=radio]:checked ~ .check, label.radio-inline input[type=radio]:checked ~ .check{
	background: #ff4336;
}
.margin-15{
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}
.card-no textArea{
	margin: 0px !important;
	padding-left: 10px !important;
	background-image: none !important;
	font-size: 16px !important;
	padding-top: 15px;
	padding-bottom: 0px;
	height: 200px;
}
.font-gray{
	color: #ccc !important;
}
.font-weight-400{
	font-weight: 400;
}
.strike-txt {
	font-size: 13px;
	color: #aaa;
}
.ph-price{
	font-family: 'fira_sanslight', sans-serif;
	font-size: 21px;
	margin-top: 10px;
	font-weight: 600 !important;
}
#toggleDemo{
	border-top: solid 1px #f7f7f7;
	border-bottom: solid 1px #f7f7f7;
}
.font-weight-500{
	font-weight: 500;
}
.space-5{
	padding: 5px;
}
.space-15{
	padding: 15px;
}
.no-border{
	border: 0px;
}
.color-red{
	color: #d2233d;
}
/*new added by salinda*/
.dine-in-text{
	font-size: 19px;
  margin: 0px;
  color: #f3d810;
  font-family: "Poppins-Light";
  font-weight:bold;
}
.padding-6{
	padding: 6px;
}
.padding-0{
	padding: 0px;
}
.logo-main{
}
.pd-tr-12-20{
	padding: 12px 20px 0px;
}
.icon-img-small-1{
	width: 30px;
	margin-left: 3px;
}
.banner-img{
}
.bottom-nav p{
	margin: 0px;
}
.pd-t-20{
	padding-top: 20px;
}
.pd-t-20{
	padding-top: 20px;
}
.pd-b-20{
	padding-bottom: 20px;
}
.pd-l-20{
	padding-left: 20px;
}
.pd-r-20{
	padding-right: 20px;
}
.heading-div .heading{
	font-size: 25px;
}

.our_menu_com h1{margin-top:15px;}
.our_menu_com .btn{}
.our_menu_com .btn:hover, .our_menu_com .btn:focus{background-color: #262626 !important;outline: none;}

.heading-div{
	padding: 5px 0px;
}
.home-bottom-img{
	position: relative;
}
.home-bottom-img p{
	position: absolute;
	bottom: 7px;
	left: 0px;
	font-size: 20px;
	color: #fff;
	z-index: 1;
}
.icon-img-small-3{
	width: 13px;
}
.inner-top-nav{
	padding-left: 0px;
	padding-left: 0px;
	padding-right:0px;
}
.inner-top-nav .head-child .b-txt {
	padding-right: 20px;
}
.three .inner-title{
	margin: 40px auto;
}
.thumb-img-div{
	margin: 0px;
	padding: 0px 5px;
}
.custom-date-label label{
	top:-3px !important
}
 .custom-time-label select {
	border: 0 !important;
	padding-top: 15px;
	padding-left: 10px;
	/*width: 35px;*/
	 width: 60px;
	font-size: 16px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
}
select:-moz-focusring { color: transparent;
						text-shadow: 0 0 0 #000; }
.custom-time-label label{
	top: -2px !important;
}
.tags{
	font-size: 11px !important;
	padding-bottom: 6px;
	padding-top: 6px;
	margin-bottom: 7px !important;
}

.tags .label{margin-right:5px;}

.tags .label.label-success{	
	color: #30c96f;	
	padding: 5px 14px;	
	border-color:#30c96f;	
}
.div-center{
	margin: 0 auto;
	display: block;
}
.no-bar-image{
	position: relative;
}
.no-bar-image .icon-img-small-3{
	position: absolute;
	left: 20px;
	top: 15px;
}
.btn-div{
	width: 170px;
	margin: 16px auto 30px;
	border: 1px solid #eee;
	text-align: center;
	border-radius: 15px;
	font-size: 18px;
	background: #fff;
}
.btn-div a{
	padding: 8px;
	margin: 5px;
}
.margin-0{
	margin: 0px;
}
.pd-r-25{
	padding-right: 25px;
}
.new-user-reg{
	display: none;
}
.disable-btn{
	background: #8d8d8b !important;
	color: #fff !important;
}
#checkout {
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
}
.calender-area-sub .cal-div{
	padding-top: 30px;
}
.cal-div h1{
	margin-bottom: 30px;
}
.calender-area-sub-2{
	background-color: #FFF;
	margin-top: 20px;
	border: solid 1px #efefef;
	padding-top: 30px;
}

.calender-area-sub-2 .sub-heading{
	margin-bottom: 50px;
}
.unit-no-div{
	margin: 0px auto;
	float: none;
}
.mdp-datepicker-date.active{
	font-size: 28px;
	font-weight: bold;
}
.mdp-timepicker-selected-time{
	font-size: 2.5em !important;
	font-weight: bold;
}
.menu-trigger-img{
	width: 50px;
}
.dropdown-menu{
	/*overflow-y: scroll;*/
}
.visible-div{
	display: block;
}
.hide-div{
	display: none;
}
.fs-15{
	font-size: 15px;
}
.pd-t-40{
	padding-top: 40px;
}
.pd-b-40{
	padding-bottom: 40px;
}
.position-rel{
	position: relative;
}
.progress{
	margin-bottom: 5px;
	margin-right: 48px;
}
.unit-price{
	padding: 0px;
	text-align: right
}
.del-icon{
	text-align: right
}
.float-btn{
	width: 50px;
	height: 50px;
	background: url('../img/icons/menu-tiger.png');
	cursor: pointer;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.float-btn:hover{opacity:0.9}

.open .float-btn{
	width: 50px;
	height: 50px;
	background: url('../img/icons/menu-hover.png');
}
.maxheight2 {
	min-height: 662px !important;
}
.div-backdrop{
	position: fixed;
	height: 100%;
	width:768px;
	margin: 0 auto;
	background: rgba(86, 83, 83, 0.53);
	z-index: 10;
	margin-left: -15px;
}
.div-center{
	float: none;
	margin: 10px auto;
}
.font-size-18{
	font-size: 18px;
}
.color-gray{
	color: #c1bebe;
}
.table-no{
	width: 185px;
	margin: 0px auto;
}
.full-width-btn{
	width: 100%;
	border-radius: 0px;
	margin-top: 25px;
	padding: 13px;
	font-size: 20px;
	color: #fff;
	background: #201f1f !important;
}
.full-width-btn-2{
	width: 100%;
	border-radius: 0px;
	margin-top: 25px;
	padding: 13px;
	font-size: 20px;
	color: #fff;
	background: #5cbb5f !important;
}
.icon-img-small-1-inner-black{
	width: 38px;
	margin-right: 2px;
	margin-top: 0px;
	margin-bottom: 2px;
}
.margin-3{
	margin-top: 3px;
}
.blck-shopping-crt-div {
	padding-top: 9px;
}
.blck-shopping-crt-div h1{
	padding-top: 4px;
}
.padding-left-0{
	padding-left: 0px;
}
.padding-right-0{
	padding-right: 0px;
}
.padding-left-10{
	padding-left: 10px;
}
.padding-right-10{
	padding-right: 10px;
}
.padding-b-0{
	padding-bottom: 0px !important;
}
.padding-t-0{
	padding-top: 0px !important;
}
.border-0{
	border:0;
}
.font-size-16{
	font-size: 16px;
}
.cursor-pointer{
	cursor: pointer;
}
.product-title{
	color:#252323;
	text-decoration:none
}
.color-light-gray{
	color:#c5c5c5;
}
.width-80{
	width: 80%;
}
/*new added by salinda*/
#parentDisable{
	position:absolute;
	top:0;
	left:0;
	background:#000;
	opacity:0.5;
	z-index:998;
	height:100%;
	width:768px;
	display: none;
}
.maxheight{min-height:1024px !important;}
.thank-you-span{display: inline}

/*my accout*/
.myAccount{
	width: 100%;
	height: 350px;
	background-color: #ddd;
	background: url('../img/my-account-banner.png');
}


.profileimage{
	display: block;
	margin: 0 auto;
	width: 400px;
	position: relative;
	top: 30px;
	text-align: center;
}
.profileimage img{
	display: block;
	margin: 0 auto;
	margin-bottom:30px;
}
.myAccount h1{
	font-family: 'Gotham', sans-serif;
	font-size: 32px;
	font-weight: 600;
	color: #ffffff;
	margin: 0px;
}
.myAccount h5{
	font-family: 'Gotham', sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #ffffff;
}
.myAccountTabs .col-md-4 img{
	width: 60px;
	margin: 0 auto;
	display: block;
}
.myAccountTabs a img{
	width: 60px
}
.myAccountTabs{
	width: 700px;
	margin: 0 auto;
	padding: 25px 0px 0;
	text-align: center;
	overflow:hidden
}
.share_wrapper .SocialMediaShareButton {
	width: 36px;
	float: left;
}
.myAccountTabs a{
	display:inline-block;
	margin-right:20px
}
.myAccountTabs h4{
	font-family: 'Gotham', sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #333;
}
.share_wrapper{
	display:none;
	padding-top:20px
}
.share_wrapper a{
margin-right:5px
}
.myAccountForm{
	margin: 20px 20px;
	background-color: #fff;
	border: solid 1px #f1f1f1;
	width: 94%;
}
.myAccountForm h1{
	font-family: 'Gotham', sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	color: #333;
	margin: 30px 0px;
}
.Form-holder{
	width: 560px;
	margin: 0 auto;
	display: block;
}
.Form-holder .text-left {
	margin-top: 20px;
}
.color-grey{
	background-color: #fafafa;
}
.unitno{
	margin-left: 11px;
	width: 48%;
}
.mt80{
	margin-top: 80px;
}
.color-green{
	background-color: #5cbb5e !important;
}
.settings-img{
	width: 35px;
	position: relative;

}
.focusgrey:active {
	background-color: #bcb8b7 !important;
}
.focusgrey:focus  {
	background-color: #bcb8b7 !important;
}


/*Current and Past Order details page*/
.orders-tabs {
	list-style: none;
	margin-left: -32px;
}
.line{
	border-bottom: 4px Solid #f2f2f2;
	width: 91%;
	padding-bottom: 40px;
	margin: auto;
}
.orders-tabs a{
	text-decoration: none;
	font-weight: bold;
	color: #000;
}

.my-bg{background:#fff;}

.orders-tabs > .active > div > a{
	padding-bottom: 18px;
	border-bottom: 4px solid #d2233d;
}


.order-m-r{
	text-align: right
}
.order-m-l{
	text-align: left;
}
.topp{
  margin-top: 17px;
}

/*Current and Past Order details page*/







/*my css*/
.clear{clear: both;}
.bottom-nav-cal{margin-left:15px;}
.gradient-img{position: relative;z-index:1}
.gradient-img a{display:block;}
.gradient-img a:after{background: -webkit-gradient(linear, left top, left bottom, from(rgba(53,53,53,0)),to(rgba(53,53,53,1)));background: linear-gradient(to bottom, rgba(53,53,53,0) 0%,rgba(53,53,53,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00353535', endColorstr='#353535',GradientType=0 );position: absolute;left: 0;right: 0;bottom: 0;content: ''; height:30%;}

.success-msg{color:#11b400}
.error-msg{color:#df280a;}
.notice-msg{color:#e26703;}
.success-msg, .error-msg, .notice-msg{padding: 9px 8px 9px 40px !important;background-repeat: no-repeat;background-position: 10px 10px;line-height: normal;text-transform: uppercase;position: relative;border-radius: 3px;-webkit-border-radius: 3px; font-size: 13px;}
.success-msg{background-color:#DFF2BF; color:#4F8A10;}
.success-msg:before, .error-msg:before, .notice-msg:before{position: absolute;left: 15px;top:8px;content: "\f00c";font-family: 'FontAwesome';    font-size: 15px;}
.error-msg:before{ content: "\f06a";}
.notice-msg:before{ content: "\f028";}
.error-msg{background-color:#FFBABA; color:#ff4a54;}
.notice-msg{background-color:#FEEFB3; color:#9F6000;}
.alert-msg{max-width:738px; width:738px; position:absolute;top:75px; margin: 0 auto;left: 0;right: 0;z-index: 2;}
.alert-msg .close-icon{position: absolute;right: -3px;top: -15px;color: #333;font-size: 15px;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;cursor: pointer;}
.alert-msg .close-icon:hover{color:#000;}


.product-holder .head1 { margin-bottom:5px; padding-right: 110px; margin-top:15px; color: #333; text-shadow: 0px 0px 1px;
    font-size: 22px;}	
.product-holder p.text-justify { font-size: 14px; font-weight: 600; color: #7b7a7a; line-height: 1.4;}
.product-holder .price{position: absolute;right: 15px;top:10px;font-family:"Poppins-Light" !important;font-size: 22px !important;}	
.product-holder .col-lg-5{margin-top:0;}	
.product-holder .col-lg-7 {margin-top:0px;}	
/*.product-holder .productparent{margin-bottom:25px;}*/	
.product-holder .productparent {	
	margin-bottom: 20px;
    padding-bottom: 0;
    /* -webkit-box-shadow: 11px 0 18px rgba(2,2,2,0.13); */
    /* box-shadow: 11px 0 18px rgba(2,2,2,0.13); */
	/* box-shadow: rgba(0, 0, 0, 0.3) 0px 2.5px 4px; */
	/* border-radius: 6px; */
	box-shadow: rgb(0 0 0 / 11%) 0px 2.5px 4px;
	background: #fff;
	padding:0;
}
.product-holder .productparent:last-of-type{border:none;}

.head-main{display: table;}
.head-main .head-child{display: table-cell;float: none;vertical-align: middle;}
.head-main .head-child:last-of-type p{margin-bottom:0px;}
.head-main .collapse.in{display: block;position: absolute;left: 0;right: 0;bottom: 0;    z-index: 10;}
.head-main .SearchBAR{top: 0px;left: 0;right: 0;margin: 0 auto;width: 100%;}
.head-main .head-child .b-txt{margin: 0;padding-top: 0;}
.head-main .head-child:first-of-type img{margin-top: 0;}
.head-main .head-child .menuicon{position: relative;bottom: 3px;}




/*radio css*/
input[type=radio].css-radio{position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;}
input[type=radio].css-radio + label.css-label {padding-left:24px; display:inline-block;background-repeat:no-repeat; vertical-align:middle;cursor:pointer; /*font:16px/22px 'proxima_nova_rgregular';*/}
input[type=radio].css-radio:checked + label.css-label {background-image:url(../img/two.png);}
label.css-label{background-image:url(../img/one.png);-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select:none;}

/*checkbox css*/
input[type=checkbox].css-checkbox{position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;}
input[type=checkbox].css-checkbox + label.css-labelcheck {padding-left:24px; display:inline-block;background-repeat:no-repeat; vertical-align:middle;cursor:pointer; /*font:16px/22px 'proxima_nova_rgregular';*/}
label.css-labelcheck{background-image:url(../img/notcheck.jpg);-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select:none;}
input[type=checkbox].css-checkbox:checked + label.css-labelcheck {background-image:url(../img/checked.jpg);}

#AddressList input[type=radio].css-radio + label.css-label{padding-left: 30px;font-size: 14px;color: #2a2a2a;}

.add_list{width: 100%;height: 40px;border: 1px solid #e2e2e2;padding: 10px;}
.my_payment{}
.my_payment .top-title {text-transform: uppercase;font-weight: bold;}

.process_order{	padding:55px 45px;background:#f7f7f7 !important;  }
.process_order h4 {	color: #070707;	font-family: aller, sans-serif;	text-align: center;	font-size: 26px;	margin: 0 0 25px;}
.clock_part {	width: 175px;	height: 175px;	border-radius: 50%;	-webkit-border-radius: 50%;	text-align: center;	line-height: 155px;	border: 8px solid #fff;
	margin: auto;	position: relative;}

.pay_process{margin-bottom: 20px;padding:50px 100px;}
.pay_process ul{padding: 0;margin: 0;}
.pay_process ul li{display: block;list-style: none;padding: 0 0 25px 50px;position: relative;border-bottom: 1px solid #f5f5f5;margin: 0 0 25px;}
.pay_process ul li:last-child{padding-bottom: 0;margin: 0px;border: none;}
.pay_process ul li .img {position: absolute;left: 0;top: 10px;}
.pay_process ul li .cont{}
.pay_process ul li .cont p{color: #3e3d3d;font-size: 18px;margin: 0;}
.pay_process ul li .cont .date {color: #a09e9e;font-size:15px;margin: 0 0 0;}
.pay_process ul li .cont .date .time {margin-left: 10px;}
/*.clock_part:after{position: absolute;width:75px; height:7px;background:#ee1525;content: '';}*/

.your_details{}
.your_details .date-div {background: #f1f0f0;color: #232222;}
.your_details .bg-gray{background:#fff;}
.date_div_full{}
.date_div_full ul{}
.date_div_full ul:after{clear: both;display: block;content: '';}
.date_div_full ul li{list-style:none;width:48.5%;float: left;text-align: left;    margin: 0 0 5px;}
.date_div_full ul li .date{font-size: 18px;}
.date_div_full ul li:nth-child(even){text-align: right;}
.date_div_full ul li:last-child{margin-bottom:0px;}
.your_details .price-list table .main-item{font-weight:normal;}
.your_details .price-list table .sub-total{	padding: 14px 0px 14px;}

.myacc_part .myacc_child{}
.myacc_part:after{clear: both;display: block;content: '';}
.myacc_part .editicon a, .myacc_part .deleteicon a{font-size: 17px;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;    color: #333;	cursor: pointer;}
.myacc_part .editicon a:hover, .myacc_part .deleteicon a:hover{color: #009688;}
.wcd-btn{}
.wcd-btn:hover{background: #c52631 !important}
.my_tab{position: relative;padding: 0 0 0 115px;}
.my_tab .my_tab_left {    position: absolute;left: 0px; top: 0px;}
.my_tab .my_tab_left .order-date{margin-top: 10px;}
.my_tab .my_tab_right {margin: 0px;}
.my_tab .my_tab_right .btn-group-justified {display: block;background: transparent;}
.my_tab .my_tab_right .btn-group-justified:after{clear: both;display: block;content: '';}
.my_tab .my_tab_right .number-icon {margin: 0;padding: 0;position: absolute;left: 8px;top: 10px;max-width: 16px;}
.my_tab .my_tab_right .btn.disabled {background: #f3f3f3 none repeat scroll 0 0;}
.my_tab .my_tab_right .btn {display: block;float: left;padding: 8px 10px 8px 30px;position: relative;text-align: left;width: 25%;font-size: 13px;}
.my_tab .my_tab_right .btn:last-of-type{margin-right:0px;}

/*delevery date*/
.rc-time-picker-panel-select li:hover{background: #d7dbf0;}
li.rc-time-picker-panel-select-option-selected{background: #3f51b5 !important;color:#fff !important;}

.white-outer .my_qr_design{    padding: 20px 50px;background-color: #f5f5f5 !important;-webkit-box-sizing: border-box;box-sizing: border-box;border-radius: 5px;-webkit-border-radius:5px;}

/*container error message*/
.box_error{background: #f3dede;border: 1px solid #e4cfcf;max-width: 95%;margin: 15px auto;}
.box_error ul{padding: 15px 20px;margin: 0;}
.box_error ul li{list-style: none;color: #bc6c68;line-height: normal;margin: 0 0 12px;position: relative;padding-left: 20px;    text-align: left;}
.box_error ul li:last-child{margin-bottom:0px;}
.box_error ul li:before {content: "\f111";font-family: 'FontAwesome';font-size: 7px;color: #bc6c68;position: absolute;left: 0;top: 5px;}

/*check popup*/
.chk_popup{position: relative;max-width: 768px;margin:70px auto 0;z-index: 1112; text-align:center; }
.chk_popup .white-outer{margin-top: 0px;margin-bottom: 0px;}
.chk_popup .process_order{border-radius: 8px 8px 0 0;-webkit-border-radius: 8px 8px 0 0;}
.chk_popup .pay_process{border-radius:0 0 8px 8px;-webkit-border-radius:0 0 8px 8px;}
.chk_popup_bg:before {position: fixed;content: '';    background: rgba(0,0,0,.6); width: 100%;height: 100%;left: 0;right: 0;top: 0;bottom: 0;z-index: 1111;}

/*table list*/
.table_list{margin: 0;padding: 0 0 0 20px;}
.table_list li{list-style: none;font-size:14px;margin-top:4px;}

/* created date - 08-04-2017 - start shiva */
.no_pro_home {
	text-align: center;
	min-height: 80px !important;
	font-size: 17px;
	vertical-align: middle;
	margin-top: 6% !important;
	text-transform: capitalize;
	color: #f00;
}

.home-load-div {
	text-align: center;
	padding: 40px 0;
}

.btn.home-modal-button {
	outline: 0;
}

.timeslot_exc {
	font-size: 14px;
	line-height: 21px;
	color: #F00;
	margin-top: 10px;
}

.cart_sub_items{
 padding-top : 10px;
 color: #444;
	font-weight: 400;
}
.product_points {

	padding: 15px;
	/*text-align: justify;*/
	text-align: center;
	max-width: 400px;
	margin: 0 auto;
}
.new-changes-voucher .product_points {
	text-align: left;
    max-width: 100%;
    color: #000;
}
.new-changes-voucher .head2 { font-family: 'Poppins-Medium';  color: #000;}

.expiry-available {
    text-align: center;
  font-family: 'Poppins-black';
    font-size: 18px;
    padding: 20px 0 15px;
    color: #000;
}
#cashVocher div.tabs_voucher {
    width: 100%;
    display: flex;
    justify-content: center;
}
#cashVocher label.tab_voucher{
        width: 50%;
    text-align: center;
    font-family: 'Poppins-black' !important;
    border-bottom: 0;
    margin-bottom: 0;
    text-indent: 0;
    text-transform: capitalize;
    border-bottom: 5px solid #e4e4e4;
}
#cashVocher .card-no {
    margin-top: 7px;
    border-radius: 5px;
    border-color: #e4e4e4;
}
#cashVocher .vouchers-modal-title {
    font-size: 21px;
    color: #d4d4d4;
    padding: 15px 0 0 0;
}
#cashVocher #one:checked ~ .tabs_voucher #one-tab, #cashVocher #two:checked ~ .tabs_voucher #two-tab{
    border-bottom-width: 5px;
}
.productparent.flex-product {
    display: flex;
    background: #fff;
    box-shadow: 7px 7px 15px 0px rgba(0,0,0,0.1);
    flex-wrap: wrap;
    padding-bottom: 0;
}
.flex-product-inner{ display: flex; flex-wrap: wrap;  }
.productparent.flex-product .col-lg-7{ text-align: center; padding: 15px 40px; margin: 0; width: 52%;    display: flex;
    flex-flow: column;
    justify-content: center; }
.productparent.flex-product .col-lg-5{ margin: 0; padding: 0; margin: 0; width: 48% }
.productparent.flex-product .col-lg-5 img{ width: 100%; height: 100%; object-fit: cover; object-position: center; }
.expiry-available-food {
    border-top: 1px solid #e4e4e4;
    padding-top: 20px;
    font-size: 15px;
}
.productparent.flex-product .product-title{ display: block; overflow: hidden; padding-bottom: 20px}
.productparent.flex-product .product-title p{margin-bottom: 0;}
.productparent.flex-product .product-title h1{ padding: 0 0 10px 0;font-family: 'Poppins-black'; font-size: 18px; text-transform: uppercase; margin-top: 0; }
.productparent.flex-product .voucher_product_list{ font-family: 'Poppins-black' !important; font-size: 19px; padding-top: 10px; margin-bottom: 0 }
.productparent.flex-product.greyed{ color: #333; }

@media (max-width: 520px) {
.productparent.flex-product .col-lg-7 { width: 100%;}
.productparent.flex-product .col-lg-5 { width: 100%;} 
.productparent.flex-product .col-lg-7 { padding: 15px 10px;}    
.productparent.flex-product .product-title h1{font-size: 16px} 
.expiry-available-food{font-size: 13px}  
}

@media (max-width: 480px) {
#cashVocher label.tab_voucher{
        font-size: 1.7rem;
    }
.expiry-available {
    font-size: 15px;
    padding: 20px 0 5px;
}
   

}



.search_select {
	position: absolute;
	width: 100%;
	left: 0;
	top: 38px;
	background: #f5f5f5;
	border: 0;
	padding-left: 15px;
	outline: 0px;
}
.search_input {
	position: relative;
	margin-bottom: 0px !important;
	padding: 8px 15px 0px;
}
.search_loading {
	position: absolute;
	z-index: 2;
	top: 1px;
	right: 15px;
}
.search_select option {
	padding: 8px 15px;
	border: 0;
}
.search_select option:hover{background: #E82D3A; }
.search_loading::before {
	position: absolute;
	content: '';
	background: url('../img/close-icon.png');
	height: 30px;
	width: 30px;
	background-size: cover;
	top: 2px;
}
.validateOrder {
	vertical-align: middle;
	position: absolute;
	top: 60%;
	text-align: center;
	margin: 0 auto;
	width: 100%;
	color: #E82D3A;
	font-size: 16px;
	padding: 0 10px;
}

 .delivery_datepiker #years {
 display: none;
}
/* created date - 08-04-2017 - End   */


/*book a table*/
.qr-button {
    background: #262626;
    border: none;
    color: #fff;
    text-transform: uppercase;
    padding: 7px 10px;
    margin: 15px 0 0 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-size: 13px;
    position: relative
}
.qr-button:before{position: absolute; content: ' ' ;  background: url('../img/camio.png') no-repeat; background-size: contain; width: 20px}

.qr-button:hover {
    background: #d2233d;
}


@media(max-width:767px){
	
	.myAccount h1{font-size:22px;}
	.head-main .head-child .main-title{font-size: 17px !important;}
	.head-main .head-child:nth-of-type(2){padding: 0 5px;}
	/*.head-main .head-child img{max-width:24px;}*/
	.home-bottom-img p {font-size: 16px;}
	.tigger-menu .dropup .dropdown-menu{max-height:300px;}
	.modal .btn-raised{margin:7px auto; }
	.calender-area{padding: 0px 20px;}
	.white-outer .my_qr_design{display: inline-block !important;margin: 0 auto !important;text-align: center;padding: 20px 25px;}
	.white-outer #outdiv {width: 100px !important;height: 100px !important;}
	.white-outer .my_qr_design #qrfile{width: 100px !important;height: 100px !important;}
	.white-outer .my_qr_design #out-canvas{width: 100%;height: 100%;}
	#mainbody .my_qr_design #imghelp input[type="file"]{height: 100px;width: 100px; margin-top: 0px;}

	.alert-msg{width:94%;}
}

.common-distance .map-li{
    height: auto;
}
.common-distance .map-li .map-sub span {
    margin-right: 30px;
    max-width: 180px;
    display: inline-block;
    line-height: 12px;
}
.common-distance .map-li .map-sub span img{
    max-width: 18px;
    max-height: 18px;
    margin-right: 5px;
}
.common-distance .map-li:hover .map-sub span img{
    filter: invert(100%); 
    -webkit-filter: invert(100%);
}

.common-distance .outlet-name {
 font-weight: 900;
}

/* Distance */
.common-distance .locWidth  .modal-header{
    padding: 15px 15px 0 15px  !important;
}
.common-distance .map-box{
    height: 385px;
}
.common-distance .map-li {
    height: auto;
    margin-bottom: 10px;
    border-radius: 8px;
    box-shadow: 0px 1px 3px #ccc;
}
.common-distance .map-li .map-h{
    font-weight: 600;
    padding-top:8px;
}
.common-distance .map-li .map-sub.map-address{
    margin-left: 58px;
    text-indent: -20px;
}
.common-distance .map-li .map-sub span {
    margin-right: 15px;
    display: inline-block;
	line-height: 12px;
}
.common-distance .map-li .map-sub span img{
    max-width: 18px;
    max-height: 18px;
    margin-right: 5px;
}
.common-distance .map-li:hover .map-sub span img{
    filter: invert(100%); 
    -webkit-filter: invert(100%);
}
/* Distance */



@media(max-width:640px){


	.homepopup .index-modal .modal-button .btn{
		padding:0px 0px;
	}
	.head2{font-size:22px;}
	.modal-title {margin: 0px 0 10px 0 !important;
		font-size: 16px !important;}
	.sub-heading {font-size:16px;}
	.myAccountForm h1{font-size:18px;}
	.continue-but {font-size: 14px !important;}
	.sub-price-table .total, .sub-price-table .total-num{    font-size: 18px;}
	.full-width-btn {padding: 10px; font-size:16px;}
	/*.head-main .head-child img{max-width: 22px;margin-right: 5px;}*/
	.home-bottom-img p {font-size:13px; bottom: 0;}
	.cart_com{width: 100%;text-align: left;float: none;padding: 0 15px !important;    margin: 0;}
	.cart_com .pull-right{float: none !important;}
	.cart_com .head22{margin-bottom: inherit;}
	.cart_qty, .cart_price, .cart_delet {    float: left;    width: inherit !important;}
	.product-holder1 .cart_qty{
		width: 33.33333% !important;
		text-align: right
	}
	.product-holder1 .cart_price{
		right:50px;
		position: absolute
	}
	.product-holder1 .cart_delet{
		right: 15px;
		position: absolute
	}
	.cart-text{
		padding: 15px;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		text-align: left
	}
	.cart-text span{
		float: right !important;
		display: block
	}
	.product-holder1 .cart_delet .fa-trash:before{
		right: 3px;
		top: 15px
	}

	/* 08 - 04 -2017 -  start */
	.food-type-btn {
	padding: 5px 18px;
}
		/* 08 - 04 -2017 -  End */
}
@media(max-width:340px){
	.product-holder1 .cart_qty, .product-holder1  .cart_price, .product-holder1 .cart_delet{
		width: auto !important;
	}
}
@media(max-width:568px){
	.myacc_part .myacc_child{display: block;float: none;width: 100%;}
	.myacc_part .editicon, .myacc_part .deleteicon{float: left;width: auto;padding-right:0;}
}

@media(max-width:480px){

	.common-distance .map-li .map-sub span {
		margin-right: 20px;
	}
/*
	.cart-text{text-align: center;}
	.cart-text span{float: none !important;display:block;}
*/
	.login-with-facebook{padding:10px 15px;}
	.our_menu_com{float: none;width: 100%;text-align: center;    padding: 0;}
	.our_menu_com .pull-left, .our_menu_com .pull-right{float: none !important;}
	.our_menu_com h1{margin:0;}
	.calender-area-sub-2 .unit-no-div{width: 100%;padding:0;}
	.calender-area-sub-2 .unit-no-div .form-group{padding-left:0px; padding-right:0px;}
	.bottom-nav{padding:5px;}
	.call_com{float: left; width: 50%;text-align: center;}
	.call_com a{padding: 0 5px;}
	.call_com p{text-align: center;padding: 0;margin: 3px 0;}
	.bottom-nav-cal { margin-left: 0;}
	.head-main .head-child .menuicon, .head-main .head-child .head_serch, .head-main .head-child .carticon{ width: inherit;	max-width: 20px; margin-right:5px;}
	.head-main .head-child .menuicon{max-width:22px;}
	.head-main .head-child .left_arr{width:12px;}
	.calender-area-sub .cal-div {	padding-top: 30px;	padding-left: 0;	width: 100%;	margin-left: 0;	padding-right: 0;	}
	.desktop-container .white-outer .date-div {	width: 100%;	text-align: center;	float: none;    padding: 10px;}
	.desktop-container .white-outer .date-div .text-right{text-align: center;}
	.desktop-container .white-outer .date-div .date{font-size:18px;}
	.desktop-container .white-outer .order-div h3 {font-size:19px;}
	.desktop-container .white-outer .price-list-footer span{word-wrap: break-word; display:block;}

	.product-holder1 .cart_price{
		right:25px;
	}
	.product-holder1 .cart_delet{
		right: 0;
	}

	.sign-in{
		font-size:1em !important;
		justify-content: left;
	}
	.not-a-member{
		font-size:1em !important;
		justify-content: left !important;
	}

	.sign-out a {
		padding-left: 12px !important;
        padding-right: 12px !important;
	}
	.login-header {
		padding: 15px 0px 0px 0px !important;
	}
	/* 08-04-2017 - start */
	.food-type-btn {
	width: 32%;
	margin: 5px 2px;
	text-align: center;
	padding: 5px 0;
  }
	.our_special_titile {
	display: none;
}

/* 08-04-2017 - End */
}

/* new header  start here */
.desktop_header{
	display: flex;
    justify-content: space-around;
    flex-direction: row;
    margin: 10px;
}
.header_common_icon{
	background: #fbfbfb;
    border-radius: 15px 15px 15px 15px;
    margin: 5px 10px;
    justify-content: center;
	display: flex;
	height:75px;
	box-shadow: 0px 3px 3px #e8e8e8;
}	
.header_common_icon img{
	width: 40%;
}
.order_items {
    width: 20%;
    display: flex;
    flex-direction: column;
    justify-content: center;
	text-align: center;
	font-weight: bold;
	color: #000;
	font-size:1.3em;
	font-family: 'Poppins-Medium', sans-serif;
}
.order_promo{
    background: #fbfbfb;
    border-radius: 15px 15px 15px 15px;
    position: relative;
    margin: 5px 10px;
    justify-content: center;
	display: flex;
	height:75px;
	box-shadow: 0px 3px 3px #e8e8e8;
}
.order_promo img{
	width: 40%;
}
.badge{
	position: absolute;
    top: -5px;
    right: -5px;
    padding: 7px 10px;
    border-radius: 50%;
    background: #000;
    color: white;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
    font-size: 0.8em;
}
.not-a-member{
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:5px;
	margin-top:15px;
	color:#030303;
	display: flex;
    justify-content: center;
}
.account-section{
    padding: 0px 25px 0px 25px;
}
.sign-in{
	text-align: center;
	margin-top: 15px;
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:5px;
	text-decoration: underline;
	display: flex;
    justify-content: center;
}
.sign-in a{
	color:#2e7ee1;
}
.signin-container{
   	display: flex;
  	align-items: stretch;
}
.login-header{
	  display: flex;
	  align-items: stretch;
	  padding:15px 25px 0px 25px;
}
.member{
	display: flex;
    justify-content: left;
}
.member img{
	width: 32px;
    height: 32px;
    margin-left: 10px;
}
.member p{
	font-size: 1.5em;
    font-family: 'OpenSans' !important;
	font-weight: bold;
	text-transform: capitalize;
}
.sign-out{
	display: flex;
	justify-content: flex-end;
	
}
.sign-out a{
	padding: 8px 32px;
    color: #ffffff !important;
    background-color: #000;
    font-family: 'OpenSans' !important;
    font-weight: bold;
}
/* new header end here */


/*16-04-17*/
.custom_qr_t h4{font-family: 'Gotham', sans-serif;
	font-size: 18px;
	font-weight: 600;
    color: #303032;
    margin-bottom: 15px;
}
.custom_qr_t p{
    font-family: 'Gotham', sans-serif;
	font-size: 18px;
	font-weight: 300;
    color: #303032;
    margin-bottom: 20px
}
.qr_sec_t{position: relative;  width: 80%; margin: 0 auto 30px}
.ninj_pro {position: absolute;left: 0; right: 0; text-align: center; bottom: 4%;}
.ninj_pro a{ color: #fff;
    font-size: 16px;
    /* word-wrap: break-word; 
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    width: 200px;
    overflow: hidden;
    position: relative;
    top: 6px;*/}
.ninj_pro a:hover{color: #ddd}
.ninj_pro span{ color: #fff; font-size: 16px}
.btn-qr-snap{ background: #020202; padding:10px  40px; display: inline-block;  border-radius: 5px;
}
.btn-qr-snap img{    margin-right: 30px;
    display: inline-block;
    width: 35px; }
.btn-qr-snap span{ font-family: 'Gotham', sans-serif;
	font-size: 16px;
	font-weight: 600;
    text-transform: uppercase; color: #fff;     display: inline-block;
    vertical-align: middle;  cursor: pointer}
.btn-qr-snap:hover {
    background: #d2233d;
}
.btn-qr-submit{background: #000  !important; color: #fff  !important;    font-size: 14px !important;}
.btn-qr-submit:hover{background: #d2233d !important; }
.white-outer .my_qr_design{text-align: center}
.outdiv_c{    width: 180px !important;
    height: 180px !important;
    margin-top: 10px !important;
    background: url(../img/qr-code.jpg) no-repeat !important;
    background-size: contain !important; margin: 0 auto !important}
.qr_sec_t section{position: absolute; left: 0 ; right: 0 ; width: 150px; height:auto; margin: 0 auto;bottom: 33%;}
.qr_sec_t section img{    height: 88px  !important;
    width: 88px  !important;
    /* border: 0 !important; */
    margin: 0 auto !important;}
.qr_num_t{
        position: absolute;
    bottom: 24%;
    left: 0;
    right: 0;
}
.code_q{position: absolute; bottom: 24%;
    left: 0;
    right: 0;margin: 0 auto;}
.or_t_qr{
	    color: #d2233d;
	font-family: 'Gotham', sans-serif;
	font-size: 18px;
	font-weight: 600;
}

/*19-06-17*/
.outlet_wrap{padding: 0 20px; overflow: hidden; border-bottom: 1px solid #eee}
.left_t_outlet{width: 70%;float: left}
.left_t_outlet h4{font-family: 'Poppins-Light', sans-serif;
	font-size: 18px;
	font-weight: 600;color: #000; text-transform: uppercase}
.left_t_outlet p{font-family: 'Gotham', sans-serif;
	font-size: 16px;
	font-weight: 300;color: #000;text-transform: uppercase}
.right_t_outlet{width: 30%;float: left; text-align: right}
.right_t_outlet a{font-size: 16px;
	font-weight: 300;color: #4a9bf7;text-transform: uppercase; text-decoration: none}
.right_t_outlet a:hover{color: #000}
.outlet_pos_rgt{padding-top: 38px}
.font_snall	{color: #b9b9b9;
    font-weight: 300;
    font-size: 11px;}
	

.forgot-pin {
	margin: 0;
    text-decoration: underline;
    padding: 0;
}
.modal-header-new-customer {
	border-top: 2px solid #cccccc;
    margin: 0px 10px;
}
.guest-account-login {
	display: block;
	padding-bottom: 10px;
}	

/*  custom alert box start here */
.alert_header {
    background: #34353a;    
    color: #fff;    
    font-size: 17px;
    padding: 7px 14px;
    position: relative;
    text-align: left;
}
.alrt_overlay {
    background: #fff;
    bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.custom_alert {     
    bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;    
    left: 0;
    margin: auto;
    position: fixed;
    right: 0;
    top: 0;
    width: 450px;
    z-index: 9999; display: table; height: inherit !important;
}
.custom_alertin{ display: table-cell; vertical-align: middle;}
.custom_alertin .alert_height{background: #fff ;box-shadow: 0 0 20px rgba(86, 84, 84, 0.65); -webkit-box-shadow: 0 0 20px rgba(86, 84, 84, 0.65); }
.alert_body {
    text-align: center; 
    padding: 20px;    
}
.alt_btns a{margin: 10px 5px 0; }

/* .alt_btns a{background : #000 ; color: #fff} */

.alt_btns a{background : #000 ; color: #fff !important}

 .alt_btns a:hover , .alt_btns a:focus{background : #000 !important; color: #fff !important}
 .alt_btns a.confirm{ background:#d2233d}
 .alt_btns a.reject:hover{background : #d2233d !important; }
 
/* custom alert box css end here */
.our_special_head{}

/*27-06-17*/
.normal_popup h3 , .normal_popup h2 , .normal_popup h1 , .normal_popup h4 , .normal_popup h5 , .normal_popup h6{color: #050505;font-size: 16px;font-family: 'bw_modelica_ss01bold'; margin-bottom: 20px}
.normal_popup h1{font-size: 20px}
.normal_popup h2{font-size: 18px}
.normal_popup h3{font-size: 17px}
.normal_popup h4{font-size: 16px}
.normal_popup h5{font-size: 15px}
.normal_popup h6{font-size: 14px}
.custom_popup_cms_promo img.banner_promo{margin-bottom: 15px; width: 100%; }
.custom_popup_cms_promo{padding:0px 0px 0;font-family: 'aller', sans-serif;
	font-weight: 300; margin-left:2%; margin-right:2%; margin-top:20%}
.custom_popup_cms_promo_cnt p , .custom_popup_cms_promo_cnt span{color: #050505;font-size: 14px;font-family: 'aller', sans-serif;
	font-weight: 600;}
.custom_popup_cms_promo ul{list-style: none;}
.custom_popup_cms_promo_cnt span{line-height: 30px}
.custom_popup_cms_promo li{position: relative; margin-bottom: 15px;color: #050505;font-size: 14px;font-family: 'aller', sans-serif;
	font-weight: 300;}
.custom_popup_cms_promo ul li:before{position: absolute; content: ''; left: -30px; background: url('../img/covered-food.png') no-repeat; width: 16px; height: 16px; top: 5px}
.promo_check input{margin-right: 10px; }
.promo_check label{color: #000;font-size: 14px;font-family: 'aller', sans-serif;font-weight: 300;}
.custom_popup_cms_promo button.close{position: absolute; right: 10px; top: 10px;}
.promo_check {background: #ffffff; padding: 10px; margin: 0px 0px 0; text-align: left}
.promotion_t{padding: 25px 20px 30px; text-align: center}
.promotion_t h4{font-size: 18px;color: #050505;font-family: 'aller', sans-serif;font-weight: 600;  text-transform: uppercase}
.promotion_t p{font-size: 14px;color: #050505;font-family: 'aller', sans-serif;
	font-weight: 300;}
.promotion_t input{background: #f4f4f4 !important; padding-left: 15px !important; margin-bottom: 30px !important}
.promotion_t button{background: #d2233d !important; color: #fff !important;}
.promotion_t button:hover{background: #000 !important; color: #fff !important}
#promo_popup .modal-dialog{margin: 30px auto}
.timelsotdd{width: auto !important}
.min-hgt-hour-t{min-height: 48px}
.rel {
    position: relative;
}
.cart-icon {
    display: inline-block;
}
.count_add_cart {
    width: 20px;
    height: 20px;
    display: inline-block;
    text-align: center;
    line-height: 20px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    background: #383838;
    color: #fff;
    font-size: 9px;
    z-index: 10;
    position: absolute;
    right: -7px;
    top: -7px;
}
ul.table_list.cart_sub_items.combo {
    padding: 0;
    padding-bottom: 15px
}
.bounce {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: 2;
    animation-iteration-count: 2;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}
@keyframes bounce{
from, 20%, 53%, 80%, to{-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
70% {-webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);-webkit-transform: translate3d(0, -15px, 0);transform: translate3d(0, -15px, 0);}
90% {-webkit-transform: translate3d(0,-4px,0);transform: translate3d(0,-4px,0);}
}
@-webkit-keyframes bounce{
from, 20%, 53%, 80%, to{-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);-webkit-transform:	translate3d(0,0,0);transform:	translate3d(0,0,0);}
70% {-webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);-webkit-transform: translate3d(0, -15px, 0);transform: translate3d(0, -15px, 0);}
90% {-webkit-transform: translate3d(0,-4px,0);transform: translate3d(0,-4px,0);}
}
.count {
    width: 15px;
    height: 15px;
    display: inline-block;
    text-align: center;
    line-height: 15px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    background: #383838;
    color: #fff;
    font-size: 9px;
    z-index: 10;
    position: absolute;
    right: -3px;
    top: -4px;
}
.bx-wrapper{margin-bottom: 0 !important; border: 0  !important; -webkit-box-shadow: none   !important; box-shadow: none   !important}
.bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager{bottom: 15px  !important}
.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover{
   background: #d2233d   !important;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    background: #fcfdfb   !important;
}
.bx-slide-single .bx-pager{
    display: none;
}
.bx-slide-single > ul{margin-bottom: 0; padding-left: 0}
.bx-slide-single > ul > div > img{max-width: 100%; height: auto}

.btn-apply:focus{background-color: #262626 !important; outline: 0 !important}
.left_t_outlet h4{display: inline-block;margin-top: 3px;}
.left_t_outlet span.pull-right{display:inline-block; margin-bottom:5px}
.left_t_outlet span.pull-right a {color: #29a02d;border-bottom: 1px solid #29a02d;}



/*tab css start*/
/* Tabs panel */
.tabbable-panel {
  padding: 10px;
}

/* Default mode */
.tabbable-line > .nav-tabs {
  border: none;
  margin: 0px;
border-bottom: 5px solid #f3f3f4;
    text-align: center;
      padding-left: 12%;
}
.tabbable-line > .nav-tabs > li {
  margin-right: 10%;
    margin-bottom: -5px;
    width: 40%;
    float: none;
    display: inline-block;
}
.tabbable-line > .nav-tabs > li > a {
  border: 0;
  margin-right: 0;
  color: #737373 !important;
    background: none;
    font-family:'Poppins-Light' ; font-size: 14px; text-transform: uppercase
}
.tabbable-line > .nav-tabs > li > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
  border-bottom: 5px solid #fbcdcf;
}
.tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
  border: 0;
  background: none !important;
  color: #333333;
}
.tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
  margin-top: 0px;
}
.tabbable-line > .nav-tabs > li.active {
  border-bottom: 5px solid #f3565d;
  position: relative;
}
.tabbable-line > .nav-tabs > li.active > a {
  border: 0;
  color: #333333 !important;
    background: none;
}
.tabbable-line > .nav-tabs > li.active > a > i {
  color: #404040;
}
.tabbable-line > .tab-content {
  border: 0;
  padding: 15px 0;
    padding-top: 40px
}
/*tab css End*/

/*rewards css start*/
.rewards-wrap{padding: 20px 0 60px}
.rewards-wrap .tabbable-line > .nav-tabs{padding-left: 20px;background: #fff;}
.rewards_banner{position: relative;}
.rewards-content{position: absolute; left: 0; right: 0; text-align: center; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%)}
.rewards-content h4{color: #fffd00; font-size: 48px; font-family: 'Poppins-Light'; margin: 0}
.rewards-content p{color: #fff; font-size: 24px; font-family: 'Poppins-Light'}
.pagination-rewards{text-align: right; margin-bottom: 20px; overflow: hidden}
.pagination-rewards span{display: inline-block; vertical-align: top; font-family: 'Poppins-Light'; font-size: 14px; color: #000; text-transform: uppercase}
.pagination-rewards span.show_pgn{margin-right: 5px}
.pagination_number{display: inline-block; margin-right: 5px}
.pagination_number a {text-decoration: none}
.pagination_number a span{background: #cdcacf; display: inline-block; width: 20px; height: 20px; text-align: center; color: #000;font-family: 'Poppins-Light'; margin-right: 5px}
.pagination_number a img{width: 12px}
.pagination-num-list ul{padding-left: 0; background: #cdcacf; display: none}
.pagination-num-list ul li{list-style: none; color: #000; font-size: 12px; text-align: center;font-family: 'Poppins-Light'; padding: 5px; cursor: pointer}
.pagination-num-list ul li:hover{background: #333; color: #fff}
.pagination-num-list ul.active{display: block}
.order_list_rewards{border: 1px solid #e5e3e4; background: #fff; padding: 15px; margin-bottom: 10px}
.rws_list_title{border-bottom: 1px solid #c9c9c7; margin-bottom: 10px; overflow: hidden}
.rws_list_title p{color: #706c6c; font-size: 14px;display: inline-block}
.rws_list_title a{color: #b2b2b2;font-size: 14px; font-family: 'Poppins-Light'; text-transform: uppercase; float: right;-webkit-transition: all 0.3s ease-in;transition: all 0.3s ease-in; text-decoration: none}
.rws_list_title a:hover{color: #000}
.order_list_rewards p.price_pt{color: #000;font-size: 22px; font-family: 'Poppins-Light'; margin-bottom: 5px}
.order_list_rewards span{color: #b2b2b2; font-size: 16px;font-family: 'Poppins-Light'; text-transform: uppercase}
.rewards_banner img{max-width: 100%; height: auto}
/*rewards css End*/

#register-form .input-group .control-label span{    color: #f99191;    font-family: sans-serif;    display: inline-block;    margin: 0 0 0 2px;}
.mandatory span{color: #f99191;    font-family: sans-serif;   }
.signin-new{    border: 0;padding: 10px 26px;    color: #fff;    border-radius: 3px;    line-height: 1; margin: 25px 0 0 0; background: #00bcb4; -webkit-transition: 0.3s linear all; transition: 0.3s linear all; font-family: aller; text-transform: uppercase }
.signin-new:hover{ background: #00416a }

.workspace-css .top-nav, .workspace-css .main-title-bar, .workspace-css .side-nav-header {	background-color: #00416a;}
.workspace-css .bg-red {    background: #00416a !important;}
.workspace-css .max-min-bar, .workspace-css .count{background: #00bcb4;}
.workspace-css .alt_btns a.reject:hover{background: #00416a !important;}
.workspace-css .empty-cart-order a.btn-cart-order{background: #00416a !important}
.workspace-css .empty-cart-order a.btn-cart-order:hover{background: #00bcb4 !important; color: #fff}
 .workspace-css a:hover,  .workspace-css .login-screen a{ color: #00416a;}
 .workspace-css .full-width-btn-2,  .workspace-css .color-green{     background: #00bcb4 !important;}
 .workspace-css .full-width-btn-2:hover,  .workspace-css .color-green:hover{ background: #00416a !important;}
 .workspace-css .login-screen a:hover{ color: #00bcb4}
 .workspace-css .tabbable-line > .nav-tabs > li.open,  .workspace-css .tabbable-line > .nav-tabs > li:hover{ border-color: #c3e8ff}
 .workspace-css .orders-tabs > .active > div > a,  .workspace-css .tabbable-line > .nav-tabs > li.active{border-color: #00416a}

@media (max-width: 767px) {
.workspace-css .bb-txt2 {    padding-right: 170px;     font-size: 15px }
}
@media (max-width: 480px) {
.workspace-css .bb-txt2 {    padding-right: 120px;  }
}

.cbox_agree_items_wrap{}
/*
.cbox_agree_items_wrap .checkbox .checkbox-material, .cbox_agree_items_wrap label.checkbox-inline .checkbox-material{top: 0}
.cbox_agree_items_wrap .checkbox label{float: left; margin-right: 10px}
.cbox_agree_items_wrap .checkbox{margin-bottom: 20px}
.cbox_agree_items_wrap p{font-size: 16px;}
.cbox_agree_items_wrap p a{color: #ef4437; text-decoration: none}
.cbox_agree_items_wrap .checkbox .checkbox-material .check , .cbox_agree_items_wrap label.checkbox-inline .checkbox-material .check{border-radius: 0}
*/
.order_success_icon{text-align: center}
.order_success_icon a{font-size: 20px; margin-right: 10px; cursor: pointer}
.order_success_icon a i{color: #fff; }
.order_success_icon a:hover i.fa-facebook-official{/*color: #4867aa*/ color: #c5c5c5}
.order_success_icon a:hover i.fa-instagram{/*color: #e14761; */color: #c5c5c5}
.checkbox_sign_up{margin-bottom: 20px}
.checkbox_sign_up input{float: left; margin-right: 10px;}
.checkbox_sign_up p{overflow: hidden;font-size: 16px;}
.checkbox_sign_up p a{color: #ef4437; text-decoration: none}
.sign_btn {
    background: #d2233d;
}
.sign_btn:hover{background: #000}

/*reservation css start*/
.bootstrapWizard {
    display: block;
    list-style: none;
    padding: 0;
    position: relative;
    width: 100%
}

.bootstrapWizard a:hover,.bootstrapWizard a:active,.bootstrapWizard a:focus {
    text-decoration: none
}

.bootstrapWizard li {
    display: block;
    float: left;
    width: 33.33333%;
    text-align: center;
    padding-left: 0
}

.bootstrapWizard li:before {
    border-top: 3px solid #d9d9d9;
    content: "";
    display: block;
    font-size: 0;
    overflow: hidden;
    position: relative;
    top: 27px;
    right: 1px;
    width: 100%;
    z-index: 1
}

.bootstrapWizard li:first-child:before {
    left: 50%;
    max-width: 50%
}

.bootstrapWizard li:last-child:before {
    max-width: 50%;
    width: 50%
}

.bootstrapWizard li.complete .step {
    background: #0aa66e;
    padding: 1px 6px;
    border: 3px solid #55606E
}

.bootstrapWizard li .step i {
    font-size: 10px;
    font-weight: 400;
    position: relative;
    top: -1.5px
}

.bootstrapWizard li .step {
    background: #d9d9d9;
    color: #fff;
    display: inline;
    font-size: 15px;
    font-weight: 700;
    line-height: 12px;
    width: 45px;
    height: 45px;
    border: 3px solid #d9d9d9;
    border-radius: 50%;
    line-height: normal;
    position: relative;
    text-align: center;
    z-index: 2;
    -webkit-transition: all .1s linear 0s;
    transition: all .1s linear 0s;
    display: inline-block;
    padding-top: 4px;
    font-family: 'Poppins-Light';
    font-size: 26px;
}

.bootstrapWizard li.active .step,.bootstrapWizard li.active.complete .step {
    background: #d2233d;
    color: #fff;
    font-weight: 700;
    width: 45px; 
    height: 45px;
    border-radius: 50%;
    border: 3px solid #d27279;
    display: inline-block;
}

.bootstrapWizard li.complete .title,.bootstrapWizard li.active .title {
    color: #d2233d
}

.bootstrapWizard li .title {
    color: #bfbfbf;
    display: block;
    font-size: 16px;
    line-height: 15px;
    max-width: 100%;
    position: relative;
    table-layout: fixed;
    text-align: center;
    top: 20px;
    word-wrap: break-word;
    z-index: 104;
    font-family: 'OpenSans';
}

.wizard-actions {
    display: block;
    list-style: none;
    padding: 0;
    position: relative;
    width: 100%
}

.wizard-actions li {
    display: inline
}

.tab-content.transparent {
    background-color: transparent
}

/*End Wizard*/

/*
#ReservationMdl .modal-content{
    overflow-y: scroll;
    max-height: 700px;
}
#ReservationMdl .modal-content::-webkit-scrollbar { 
    display: none; 
    -ms-overflow-style: none; 
    overflow: -moz-scrollbars-none;  
}
*/





/*

#ReservationMdl{
     background-color: #e9e9e9;
    border-radius: 2px;
    margin: 50px auto 2em;
    max-width: 587px;
    max-height: 720px;
    overflow: hidden;
}

#ReservationMdl .modal-dialog{
    height: 100%;
    margin: 0;
    overflow: auto;
    padding: 0;
    width: 100%;
}
#ReservationMdl .modal-content::-webkit-scrollbar { 
    display: none; 
    -ms-overflow-style: none; 
    overflow: -moz-scrollbars-none;  
}
*/




.reservationPopup .reserve-head{
    border: 0;
}

.reserve-head{background: #d2233d; padding: 45px 15px 35px;text-align: center; border: 1px solid #bf8600; position: relative}
.reserve-head h4{font-family: 'Poppins-Light'; color: #fff; font-size: 36px; text-transform: uppercase; margin-bottom: 0;}
.reserve-head p{font-size: 18px !important;font-family: 'OpenSans'; color: #fff; }
.reserve-items-box{background: #fff; padding: 20px 15px 10px 15px; overflow: hidden}
.reserve-content{margin-bottom: 30px;}
.cmn-grey-box{background: #f2f2f2; padding: 30px; border: 1px solid #dfdedc; }
.reserve-items-box .tab-content{padding-top: 25px;}
.reserve-content .form-control{ -webkit-box-shadow: none; box-shadow: none; border-radius: 0; border: 1px solid #c6c4c0; font-family: 'OpenSans'; font-size: 18px; color: #2e2c2c;padding-left: 12px;}
.reserve-content .form-control:focus{-webkit-box-shadow: none;box-shadow: none; border-color:#c6c4c0}
.reserve-content .form-group{margin-bottom: 25px;}
.icon-select{position: relative}
.icon-select  .form-control{padding-left: 55px; position: relative;}
.icon-select:after{position: absolute; content: ' '; background: url(../img/adult.png) no-repeat; width: 31px; height: 37px;     z-index: 1;
    background-size: 77%;left: 15px;top: 16px;}
.icon-select.child:after{
    background: url(../img/children.png) no-repeat; 
}
.sct-aw{
    width: 100%;
    height: 60px;
    overflow: hidden;
    overflow: -moz-hidden-unscrollable;
    border: 1px solid #cccccc;
    display: inline-block;
    position: relative;
    background: #fff;
}
.sct-aw .form-control:focus {
    background-image: none;
}

.icon-date-cs{position: relative}
.icon-date-cs  .form-control{position: relative; padding-left: 55px;}
.icon-date-cs:after{position: absolute; content: ' '; width: 31px; height: 37px;     z-index: 1;
    background-size: 77%;left: 15px;top: 13px;background: url(../img/date_icon.png) no-repeat;}
.clock-icon{position: relative}
.clock-icon  .form-control{position: relative; padding-left: 55px;}
.clock-icon:after{position: absolute; content: ' '; width: 31px; height: 37px;     z-index: 1;
    background-size: 77%;left: 15px;top: 10px;background: url(../img/clock_t.png) no-repeat;}
.sct-aw .form-control{   background: transparent;border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;appearance: none; padding-right: 50px;position: absolute;-webkit-box-shadow: none;box-shadow: none;}
.sct-aw:before{position: absolute; content: ' '; width: 33px; height: 19px;  background: url(../img/select_arrow.png) no-repeat; right:20px; top: 20px}
.sct-aw.res-arr-remove::before{
    background: inherit;
}
.sct-aw:hover:before{background-position: -35px 0}
.reserve-content.cmn-grey-box{
    max-width: 552px;
    margin: 0 auto;
    padding: 30px 30px 15px 30px;
}
.reserve-content textarea.form-control{height: 190px; width: 100%; -webkit-box-shadow: inset 0px 0px 1px #2e2c2c; box-shadow: inset 0px 0px 1px #2e2c2c; background: #fff; border: 0; color: #2e2c2c;}
.reserve-content textarea.form-control:focus{
    background-image: inherit;
    border: 1px solid #c6c4c0;
}

.reserve-content .sct-aw{
    height: 46px;
}
.reserve-content .sct-aw:before{
    background:  url(../images/select_arrow.png) no-repeat;
    right: 0;
    top: 16px;
}
.reserve-content .icon-select:after{
    top: 8px;
    background: url(../images/adult.png) no-repeat;
}
.reserve-content .icon-date-cs:after{
    top: 6px;
    background: url(../images/calender.png) no-repeat;
    width: 28px;
    height: 28px;
}
.clock-icon:after{
    background: url(../images/time.png) no-repeat;
    top: 8px;
}


.reserve-content.form-control::-webkit-input-placeholder , .reserve-content textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #2e2c2c !important;
}
.reserve-content.form-control::-moz-placeholder  ,  .reserve-content textarea::-moz-placeholder{ /* Firefox 19+ */
  color: #2e2c2c !important;
}
.reserve-content.form-control:-ms-input-placeholder ,  .reserve-content textarea:-ms-input-placeholder  { /* IE 10+ */
  color: #2e2c2c !important;
}
.reserve-content.form-control:-moz-placeholder ,  .reserve-content textarea:-moz-placeholder  { /* Firefox 18- */
  color: #2e2c2c !important;
}


.reserve-content #resDatepkid::-webkit-input-placeholder , .reserve-content #resDatepkid::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #2e2c2c !important;
    opacity: 1 !important;
}
.reserve-content #resDatepkidl::-moz-placeholder  ,  .reserve-content #resDatepkid::-moz-placeholder{ /* Firefox 19+ */
  color: #2e2c2c !important;
    opacity: 1 !important;
}
.reserve-content #resDatepkid:-ms-input-placeholder ,  .reserve-content #resDatepkid:-ms-input-placeholder  { /* IE 10+ */
  color: #2e2c2c !important;
    opacity: 1 !important;
}
.reserve-content #resDatepkid:-moz-placeholder ,  .reserve-content #resDatepkid:-moz-placeholder  { /* Firefox 18- */
  color: #2e2c2c !important;
    opacity: 1 !important;
}



.reservationPopup .modal-backdrop{
    background: rgba(0,0,0,0.7);
    opacity: 1;
}

#ReservationMdl .reservation-wrap-ija{
/*    padding:40px 42px ;*/
    padding: 0;
    border: 0;
}
.reservationPopup .text-center{
    margin: 45px 0 0 0;
    position: relative;
    left: -24px;
}
.reservationPopup .btn-send-t{
    width: 107%;
    display: inline-block;
    padding: 13px 15px;
}
.reservationPopup .bootstrapWizard li .step{
    width: 35px;
    height: 35px;
    line-height: 21px;
    font-size: 23px;
}

.reservationPopup li:first-child{
    float: left;
    text-align: left;
}
.reservationPopup li:first-child a{
    position: relative;
    left: 51px;
}
.reservationPopup li:first-child a .title{ 
    position: relative;
    left: -95px;
}

.reservationPopup li:last-child{
    float: right;
    text-align: left;
}
.reservationPopup li:last-child a{
        position: relative;
    left: 138px;
}
.reservationPopup li:last-child a .title{ 
        position: relative;
    right: 90px;
}

.reservationPopup .bootstrapWizard li:last-child:before {
    max-width: 90%;
    width: 75%;
}
.reservationPopup .bootstrapWizard li:first-child:before {
    left: 27%;
    max-width: 90%;
    width: 100%;
}
.reservationPopup .bootstrapWizard li:nth-child(2) {
    width: 29.50%;
}
.reservationPopup .bootstrapWizard li:nth-child(2)::before {
    right: -30px;
    width: 114%;
    left: 0;
}

.reservationPopup li .title{
    font-size: 15px;
    top: 10px;
}
.reservationPopup .bootstrapWizard li:before{
    top: 18px;
}

.reservationPopup .reserve-content.cmn-grey-box{
    text-align: left;
}
.reservationPopup .PopupWidth .modal-body .reserve-content p{
    font-size: 15px;
    font-family: 'OpenSans-Light' !important; 
    margin-bottom: 15px;
}

.reservationPopup .PopupWidth .modal-body .confirmation-bx{
    font-size: 13px;
    font-family: 'OpenSans-Light' !important;
}

.reservationPopup .PopupWidth .modal-body .confirmation-bx p{
    font-family: 'OpenSans';
    font-size: 14px;
}



.btn-send-t{background: #d2233d; display: block; width: 100%; padding: 15px 15px; color: #fff; font-family:'Poppins-Light'; font-size: 24px; text-transform: uppercase; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in;}
.btn-send-t:hover , .btn-send-t:focus{text-decoration: none; color: #fff; background: #000}
.reservation-wrap-ija{background: #171616; border: 1px solid #d2233d; padding: 40px;}
.reserve-content p{font-family: 'Opensans-Light'; font-size: 18px; color: #0d0c0c; margin-bottom: 20px;line-height: 26px;}
.reserve-content p span{; font-size: 26px; color: #0d0c0c; font-family: 'OpenSans-Bold';}
.confirmation-bx{text-align: center; margin-bottom: 20px;    padding-top: 30px;}
.confirmation-bx img{margin-bottom: 20px;    width: 130px;}
.confirmation-bx h4{
            font-family: 'Poppins-Light';
    font-size: 36px;
    text-transform: uppercase;
    color: #171616;
    padding-bottom: 0;
    margin-bottom: 0;
    
}
.confirmation-bx h3{
    color: #0d0c0c;
    font-family: 'Opensans-Bold';
    font-size: 14px;
    margin: 15px 0 10px 0;
}
.confirmation-bx p{color: #0d0c0c;font-family: 'Opensans-Light'; font-size: 18px;}
.cnfm-id-section {
        background: #f4f4f4;
    border: 1px solid #d2233d;
    padding: 22px 0;
    text-align: center;
    max-width: 557px;
    margin: 25px auto 0 auto;
    
    
}
.cnfm-id-section h5{color: #0d0c0c;font-family: 'Opensans-Bold'; font-size: 19px; margin-bottom: 0;}
.cnfm-id-section h5 span{color: #d2233d}
.cnfm-id-section p{color: #0d0c0c;font-family: 'Opensans-Light'; font-size: 18px;}
.cnfm-id-section p span{font-family: 'Opensans-Bold';}
.bg-bck-color{background: #000}
.back-aw-t{position: absolute; left: 20px; top: 20px;}
.back-aw-t img{width: 15px;}
.back-aw-t img:hover{opacity: 0.5}

.reservationPopup .tab3 .text-center {
    margin: 20px 0 0 0;
}
/*reservation css End*/

.reservationmdlCls .PopupWidth .modal-body{padding:0 !important}

#ReservationMdl .PopupWidth{
    max-width: 733px;
    width: 100% !important;
    padding: 53px 0px 0 0px;
}

#ReservationMdl .modal-backdrop.in{
    z-index: -1;
}
#ReservationMdl .icon-date-cs.sct-aw input[type="text"]{
    position: absolute;
    top: 3px;
    font-size: 16px !important;
    font-family: 'OpenSans';
    color: #2e2c2c;
    left: 56px;
    border: 0;
}
#ReservationMdl .reserve-content .form-group{
    margin: 3px 0 0  0;
}
#ReservationMdl #tab2 .reserve-content p span{
    font-size: 22px;
}
#ReservationMdl #tab3 .reserve-content p span{
    font-size: 22px;
}
.reservationPopup #tab3 .cnfm-id-section p{
    font-size: 14px;
}

.reservationPopup .back-aw-t{
        position: absolute;
    left: 20px;
    top: 9px;
    }
    
/*
.reservationPopup .modal-backdrop.in{
    background: rgba(0,0,0,0.6);
}
.reservationPopup .modal-backdrop.fade{
    background: rgba(0,0,0,0.6);
}
*/


/*WITH OUT SCROLL*/
.addresslistPopup {
  overflow: hidden;
}
.addresslistPopup .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

/*WITH OUT SCROLL*/
.reservationPopup {
  overflow: hidden;
}
.reservationPopup .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

._3nrqp {
    z-index: 9999 !important;
}

#ReservationMdl .modal-body{
    position: relative;
}
#ReservationMdl .modal-content .modal-footer{
    padding: 0;
    margin-bottom: 30px;
}
#ReservationMdl .modal-body button.close{
    top: 9px;
    position: absolute;
    right: 11px;
    z-index: 12;
    width: 30px;
    height: 30px;
    text-align: center;
    margin: 0 auto;
    border-radius: 50%;
    opacity: 1;
}
#ReservationMdl .modal-body button.close img{
        margin: 0 auto;
    background: inherit;
}




/* Tabs panel */
.tabbable-panel {
  padding: 10px;
}

/* Default mode */
.tabbable-line > .nav-tabs {
  border: none;
  margin: 0px;
border-bottom: 5px solid #f3f3f4;
    text-align: center;
      padding-left: 12%;
    background: none;
}
.tabbable-line > .nav-tabs > li {
  margin-right: 10%;
    margin-bottom: -5px;
    width: 40%;
    float: none;
    display: inline-block;
}
.tabbable-line > .nav-tabs > li > a {
  border: 0;
  margin-right: 0;
  color: #131313;
    background: none;
     font-size: 18px; text-transform: uppercase
}
.tabbable-line > .nav-tabs > li > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
  border-bottom: 5px solid #fbcdcf;
}
.tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
  border: 0;
  background: none !important;
  color: #333333;
}
.tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
  margin-top: 0px;
}
.tabbable-line > .nav-tabs > li.active {
  border-bottom: 5px solid #d2233d;
  position: relative;
}
.tabbable-line > .nav-tabs > li.active > a {
  border: 0;
  color: #333333;
    background: none;
}
.tabbable-line > .nav-tabs > li.active > a > i {
  color: #404040;
}
.tabbable-line > .tab-content {
  border: 0;
  padding: 15px 0;
    padding-top: 20px
}
.portlet .tabbable-line > .tab-content {
  padding-bottom: 0;
}


/*Reserve Order Css start*/

.reserve-orders-tab{}
.reserve-orders-item{padding: 15px 0 0 0; background: #fff; box-shadow: 0px 0px 3px #dadada; -webkit-box-shadow: 0px 0px 3px #dadada; -moz-box-shadow: 0px 0px 3px #dadada; margin-bottom: 10px; }
.reserve-order-title{margin-bottom: 5px}
.title-odr-left{float: left}
.reserve-order-title h4{font-family: 'OpenSans-Bold'; font-size: 19px; color: #0d0c0c; float: left;    margin-top: 0;    display: block;
    width: 100%;    margin-bottom: 5px;}
.reserve-order-title h4 span{color: #d2233d}
.reserve-order-title span.date-time{float: right;  font-size: 15px; color: #8f8c8c}
.reserve-order-title:after{display: table; content: ""; clear: both}
.reserve-order-cnt table tr td{font-family: 'OpenSans-Bold'; font-size: 15px; color: #0d0c0c;line-height: 23px; }
.ols-product-status ul li{ display: inline-block; color: #bfbfbd; text-transform: uppercase;  text-align: center; padding: 5px 8px;
background: #f5f5f3;
background: transparent;    font-size: 14px;
    line-height: 29px;  
}
.reserve-order-cnt table tr{    margin-bottom: 5px;    vertical-align: top;display: block;}
.reserve-order-cnt table tr td:nth-child(1){width: 90px;}
.reserve-order-cnt table tr td:nth-child(2){width: 20px;}
.ols-product-status ul{padding-left: 0; overflow: hidden; list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; margin-bottom: 0; background: #f2f2f2; padding-right: 7px;}
.ols-product-status ul li span{ width: 27px; height: 27px;  border-radius: 50%; margin: 0 5px 0 0; display: inline-block; vertical-align: top; font-size:15px; line-height:27px;background: #c8c6c6;
    color: #fff;}
.ols-product-status ul li.completed{ color: #080808; }
.ols-product-status ul li.completed span{  background: #504f4f; color: #fff}
.ols-product-status:after{display: table; content: ""; clear: both;}
.reserve-od-inner{padding: 0 15px 10px 25px;}
span.dls-left {
    width: 90px;
    display: inline-block;
}
span.dls-right {
    padding-left: 15px;
    display: inline-block;
}
.row:after{display: table; content: ""; clear: both;}
.row{margin-left: -15px; margin-right: -15px;}
.left-column-odr{width: 70%; float: left; padding: 0 15px}
.right-column-odr{width: 30%; float: left; padding: 0 15px;    text-align: right; position:relative;}
.btn-accept{display: inline-block;background: #3f3e3e;padding: 8px 10px;color: #fff;font-size: 16px;text-transform: uppercase;text-align: center; width: 150px;}
.btn-accept:hover , .btn-accept.active{background: #4ca715; text-decoration: none; color: #fff}
.btn-reject{display: inline-block;background: #3f3e3e;padding: 8px 10px;color: #fff;font-size: 16px;text-transform: uppercase;text-align: center;width: 150px;}
.btn-reject:hover{background: #d2233d; text-decoration: none; color: #fff}
.btn-wp{ margin-bottom: 10px;}
.text-yellow{color: #ee801d}
.btn-suggest-ylw{background: #ee801d;padding: 5px 20px;display: inline-block;font-size: 14px;text-transform: uppercase; color: #fff; margin-bottom: 10px;}
.btn-suggest-ylw:hover{color: #fff; text-decoration: none}
.reserve-order-cnt table tr td.spl-insn{font-family: 'OpenSans-Italic' ; font-size: 15px;}

/*Reserve Order Css End*/




p.disclaimerTxt {
    font-size: 10px !important;
    line-height: 18px !important;
    font-family: 'OpenSans-Semibold' !important;
}

.btn-suggest-red{background:#d2233d; }

#current_orders .map-loc, #past_orders .map-loc { margin-left: 18px !important; }

.rewards-section-top .rewards_banner{ margin-left: -15px; margin-right: -15px; margin-bottom: 20px}
.rewards-section-top .rewards-wrap{padding-top: 0}
 .tabbable-line > .nav-tabs > li{margin-right: 10%}
.rewards-section-top .tabbable-line > .nav-tabs > li:last-child{margin-right: 0}



/* vinoth k */
.view-list{
	text-align: left;
    padding: 0px !important;
}
/* New guest checkout style update */
.ninja-theme-v2 {
	font-family: 'Poppins-light' !important;
	font-weight: normal !important;
}
.ninja-theme-v2 .top-nav {
	background-color: #f0f0f0;
}	
.ninja-theme-v2 .nav-head h1.main-title {
	font-family: 'Poppins-light' !important;
    font-weight: normal !important;
    font-size: 20px !important;
}
.ninja-theme-v2 .pull-right.cart-icon {
	margin-top: 5px;
}
.ninja-theme-v2 .row-guest-checkout,
.ninja-theme-v2  .row-facebook-login {
	background-image: url(../img/guest-checkout-bg.PNG) !important;
    padding: 4.65rem;
    background-repeat: no-repeat;
    border: 1px solid #eee;
    text-align: center;
	border-radius: 25px;
	margin-top: 2rem;
	background-color: #ffffff;
}
.ninja-theme-v2 .row-guest-checkout {
	margin-top: 4.8rem;
}

.ninja-theme-v2 .btn-guest-checkout {
	font-family: 'Poppins-light' !important;
    font-weight: normal !important;
	font-size: 1.73rem !important;
	background: #d21a27;
	color: #ffffff; 
	line-height: 30px;
    padding: 10px 30px;
}
.ninja-theme-v2 .btn-guest-checkout-btn {
	  padding: 10px 58px !important;
	  	background: #27ae60;
}
.ninja-theme-v2 .btn-guest-checkout:hover {
	background: #000000 !important;
}
.ninja-theme-v2 .btn-guest-checkout .icon-img-guest-checkout {
	margin-right: 5px;
    float: left;
}


.ninja-theme-v2 .card-no {
	border: 0px !important;
	border-bottom: 1px solid #dfdfdf !important;	
}

.maskinput {
	font-weight: bolder !important;
    font-size: 30px !important;
}

.ninja-theme-v2 .form-group .checkbox label, .ninja-theme-v2 .form-group .radio label, .ninja-theme-v2 .form-group label {
    font-size: 18px !important;	
}
.ninja-theme-v2 .login-screen {
	background-image: url(../img/signup-bg.png) !important;
    margin-top: 2rem;
    padding-bottom: 3.5rem;
    background-color: #fff;
    border: 1px solid #eee;
    text-align: center;
    border-radius: 25px;
}
.ninja-theme-v2 .login-screen h1 {
	font-size: 2rem;
	font-weight: bold;
	font-family: 'Poppins-Light', 'Helvetica','Arial',sans-serif;
	margin-top: 4.6rem;
}
.ninja-theme-v2 .sign_btn {
    background: #d21a27;
	width: 100%;	
	font-family: 'Poppins-light' !important;
    font-weight: normal !important;
	font-size: 1.73rem !important;
	padding: 15px 26px;
	margin: 4.5rem 0 0 0;
}
.ninja-theme-v2 .forget-password-link {
	margin-top: 10px;
    margin-left: 10px;
    text-shadow: 0 0 #f30505;
    color: #cf2024;
	font-size: 1.6rem;
	font-family: 'Poppins-light' !important;
    font-weight: normal !important;
}
.ninja-theme-v2 .signup-link {
	margin-top: 10px;
    text-decoration: underline;
    display: inline-block;
    color: #4e4d4d;
	font-size: 18px;
	font-family: 'Poppins-light' !important;
	font-weight: normal !important;
	text-shadow: 0 0 #4e4d4d;
}
.ninja-theme-v2  .item-add2 {
    width: 56%;
    margin: 2.5rem auto;
}
#GuestCheckout .modal-content{
	background-image: url(../img/signup-bg.png) !important;
    margin-top: 2rem;
    padding-bottom: 3.5rem;
    background-color: #fff;
    border: 1px solid #eee;
    text-align: center;
	border-radius: 25px;	
}
#GuestCheckout .modal-header {
	border-radius: 20px 20px 0px 0px;
	background: #1b1b1b;
	padding: 1.2rem !important;
	
}
#GuestCheckout .modal-header .modal-title {
	font-size: 2rem;
	font-family: 'Poppins-light' !important;
	font-weight: normal !important;	
	text-transform: uppercase;
	text-indent: 12px;
}
#GuestCheckout .modal-header .modal-title img {
	margin: -2px 8px 0px 0px;
}
#GuestCheckout .modal-header button.close {
	opacity: .7;
	margin-top: 5px;
	margin-right: 10px; 
}
#GuestCheckout .modal-header button.close img{
	width: 18px;
    height: 18px;
}
.ninja-theme-v2 .guest-checkout-form {
    width: 56%;
    margin: 2.5rem auto;
}
.ninja-theme-v2 .guest-checkout-form .help-text {
	display: block;
	text-align: left;
	margin-left: 14px;
    margin-top: 6px;
}
.ninja-theme-v2 .btn-guest-account {
    background: #d21a27;
	width: 100%;	
	font-family: 'Poppins-light' !important;
    font-weight: normal !important;
	font-size: 1.73rem !important;
	padding: 15px 26px;
	color: #ffffff;
}
.ninja-theme-v2 .guest-checkout-form .set-password-block{
	padding: 6rem 0px 0px 0px;
	position: relative;
}
.ninja-theme-v2 .guest-checkout-form .set-password-block::after{
	content: "";
    width: 1px;
    height: 48px;
    position: absolute;
    background: #d0cfcf;
    right: 13px;
    top: 5.5rem;
}
.ninja-theme-v2 .guest-checkout-form .set-password-block a{
	font-size: 1.4rem !important;
	color: #d21a27;
}
.ninja-theme-v2  .guest-checkout-form .create-account-block {
	padding: 4rem 0px;
}
#GuestCheckout .modal-body {
   /* max-height: calc(100vh - 144px);
    overflow-y: auto; */
}
.enable-guest {
	display:none;
}
.anchr-tag {
	cursor:pointer;
}
 .ninja-theme-v2 .btn-guest-account:hover, .ninja-theme-v2 .btn-guest-account:focus, .ninja-theme-v2 .btn-guest-account:active {
	background: #000000 !important;
}
.guest-error {
	color: red;
	font-weight: 900;
}
.ninja-theme-v2 .input-group .spn-error { bottom: -28px }
.form-group.label-static label.control-label, .form-group.label-floating.is-focused label.control-label, .form-group.label-floating:not(.is-empty) label.control-label {
    font-size: 12px !important;
}	

/* New guest checkout style update - that's it */


.txt-field.promocode{

	width: 50%;
	margin-bottom:10px;
}
/*promotion page css start*/
.ninja-theme-v2 .promo-apply-block{	background-image: url(../img/promo-appy-bg.png) !important; padding: 3.5rem; background-color: #060404; text-align: center; color: #ffffff}
.promo-apply-block p {font-family: 'Poppins-light' , sans-serif !important; margin: 0px !important;font-size: 1.8rem;}
.promo-apply-block h2 { font-family: 'Poppins-Light', sans-serif !important; margin: 0px !important;font-weight: 600;font-size: 3rem;}
.promo-apply-block .promo-appy-form { width: 80%; margin: 1rem auto; }
.promo-apply-block .btn-promo-appy {background-color: #19c829;color: #ffffff; width: 25%; margin: 0px; border-radius: 4px; height: 40px; float: right; position: relative; right: 5px;padding: 6px 12px;}
.promo-apply-block .btn-promo-appy:hover, .promo-apply-block .btn-promo-appy:focus  {background-color: #19c829 !important; }
.promo-box{background: #f5f5f5; margin-bottom: 20px;border-radius:5px;    border: 1px solid #fff; box-shadow: 0px 0px 8px #b3b3b3;
	-webkit-box-shadow: 0px 0px 8px #b3b3b3;
	-moz-box-shadow: 0px 0px 8px #b3b3b3;display: block; text-decoration:none; float: left; width: 100%; min-height: 144px}
.promo-box:hover , .promo-box:focus{text-decoration: none}
.promo-img-item{ float: left; width: 45%; min-height: 144px;display: flex;     background-color: #ffffff;
    padding: 2px; }
.promo-img-item img{ width: 100%; height: auto; }
.updated-date{position: absolute; background: #fa5b55; padding: 5px 10px; top: 0; left: 0;    border-radius: 5px 0 0 0; text-align: center}
.updated-date span{font-size: 14px;font-family: 'OpenSans-Bold', sans-serif; color: #fff;    display: inherit;}
.promo-btm-section{background: #f5f5f5;border-radius: 0 0 5px 5px; padding: 20px 10px; text-align: center; float: left; width: 55%;}
.promo-btm-section span.promo-text{font-size: 12px; font-family: 'OpenSans-Bold', sans-serif; color: #030303; display: block;}
.promo-btm-section span.promo-amount{font-size: 2rem; font-family:  'aller', sans-serif; color: #2e2e2e; display: block; font-weight: bold}
.promo-btm-section span.promo-expiry-date{font-size: 1.2rem; font-family:  'aller', sans-serif; color: #959595; display: block; font-weight: bold;text-transform: uppercase;}
.promo-btm-section .promo-btn-block {float:left;width: 100%; margin-top: 1rem}
.promo-btm-section .promo-btn-block .promo-btn-view, .promo-btm-section .promo-btn-block .promo-btn-redeem {float:left;width: 48%;text-transform: uppercase; padding: 5px; border-radius: 3px;font-family: 'Poppins-light' , sans-serif !important; font-weight: bold;}
.promo-btm-section .promo-btn-block .promo-btn-view {
	background: #f5f5f5; color: #000000; font-family: 'Poppins-light' , sans-serif !important;box-shadow: 0px 0px 8px #cacac7;
	-webkit-box-shadow: 0px 0px 8px #cacac7;
	-moz-box-shadow: 0px 0px 8px #cacac7;
}
.promo-btm-section .promo-btn-block .promo-btn-redeem {
	background: #19c829; color: #ffffff; font-family: 'Poppins-light' , sans-serif; box-shadow: 0px 0px 8px #16b11a;
	-webkit-box-shadow: 0px 0px 8px #16b11a;
	-moz-box-shadow: 0px 0px 8px #16b11a;
	margin-left: 6px;
}
.promo-cat .tabbable-line > .tab-content{padding-top: 25px}
.promo-cat p{margin-bottom: 10px}
.banner-pmo{margin-bottom: 30px}
.bnr-pmo-cnt{padding: 0 20px}
.bnr-pmo-cnt h4{font-size: 32px; color: #000; font-family: 'BwModelica-Bold';}
.bnr-pmo-cnt p{font-size: 18px; color: #000; font-family: 'BwModelica-Medium';}
.space-bottom-60 , p.space-bottom-60{margin-bottom: 60px}
p.title-large{font-size: 22px; color: #000; font-family: 'BwModelica-Bold';line-height: 30px;}
.bnr-pmo-cnt h5{font-size: 22px; color: #000; font-family: 'BwModelica-ExtraBold';}
.bnr-pmo-detail-wrap{padding: 20px 0 60px}
.promo-cat .promocode{ width: 75%;box-shadow: 0px 0px 8px #ccc;
	-webkit-box-shadow: 0px 0px 8px #ccc;
	-moz-box-shadow: 0px 0px 8px #ccc;border: 0; text-align: left;  height: 40px; color: #000; }
.align-pmo-top{text-align: left}


.row.price-sec-btm {
    margin-left: 0;
    margin-right: 0;
    bottom: 0;
    position: fixed;
    left: 0;
}

 
.ninja-theme-v2 .tabbable-line > .nav-tabs > li > a { font-family: 'Gotham'; font-weight: 600; padding: 10px 0px;}
.modal.redeem-promocode-modal .modal-content { background: #f7f6f6; }
.modal.redeem-promocode-modal .promo-pup-content  img{ width: 100%; }
.modal.redeem-promocode-modal .modal-content .modal-header { padding: 4px !important; background: #f7f6f6;position: relative; }
.modal.redeem-promocode-modal .modal-header .close {position: absolute;
    right: 8px;
    background: #d0cece;
    z-index: 999;
    border-radius: 5px;
    top: 8px;
    opacity: 1;
	padding: 4px;
}
.modal.redeem-promocode-modal .promo-box { margin-bottom: 0px; }
.modal.redeem-promocode-modal .promo-pup-content {
	padding: 2rem 5rem;
    float: left;
	width: 100%;
}
.modal.redeem-promocode-modal .promo-pup-content p {
	font-family: 'OpenSans-Light' !important;
	font-size: 14px;
}
.modal.redeem-promocode-modal .promo-redeem-btn-block .btn {
	font-family: 'Poppins-light' , sans-serif; 
	width: 100%;
    background-color: #19c829;
    border-radius: 5px;
	color: #ffffff;
	font-size: 14px;
}


.modal.redeem-promocode-modal .promo-img-item {min-height: 170px; width: 35%;}
.modal.redeem-promocode-modal .promo-btm-section { width: 65%;}
.modal.redeem-promocode-modal .promo-btm-section span.promo-text{font-size: 28px; }
.modal.redeem-promocode-modal .promo-btm-section span.promo-amount{font-size: 4rem; }
.modal.redeem-promocode-modal .promo-btm-section span.promo-expiry-date{font-size: 2rem; }
 
.promo-box1 {
	display: flex;
    justify-content: center;
}
.promo-box1 .promo-img-item {
	width: 100% !important;
}
.price-sec-btm {
    background: #f1f1f1;
    padding: 10px;
    position: fixed;
    bottom: 0;
    width: 100%;
    left: auto !important;
	max-width: 768px;
}

.itemsread-sec01 {
    background: #fff;  
    padding: 10px;
    position: fixed;
    bottom: 0;
    width: 100%;
    max-width: 768px;
    left: auto;
}

.detail_header_scrool  {
	background: #fff;
}
a.scan-icon-a{    position: relative;}
.scan-tooltip {
    position: absolute;
    right: 80px;
    z-index: 3;
    background: #ebd03e;
    padding: 8px 10px;
    white-space: nowrap;
    border: 1px solid #fff;
    top: 60px;
    border-radius: 6px;
    color: #1d1d1d;
    font-weight: 700;
    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.5);
}

.scan-tooltip:before {
    content: '';
    display: block;
    width: 0;
    right: 20px;
    position: absolute;
    top: -10px;
    z-index: 1;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ebd03e;
    height: 0;
}

 .scan-tooltip span{
    vertical-align: middle;
    display: inline-block;
	cursor: pointer;
}

@media(max-width:1024px){
	.order_items {
		font-size:1.3em
	}
	.badge{
		font-size:0.9em;
	}
.price-sec-btm {
    background: #f1f1f1;
    padding: 10px;
    position: fixed;
    bottom: 0;
    width: 100%;
    left: auto !important;
    max-width: 768px;
}
.product-holder {
 
	}
}
@media(min-width:1024px) and (max-width:1366px){
	.homepopup .modal-title{
		font-size: 30px !important;
	}
	.homepopup .index-modal .modal-button .btn{
		font-size: 2.5rem !important;
		height: 60px !important;
		line-height: 35px !important;
	}
	.homepopup .modal-logo{
		height: 150px !important;
	}
	.homepopup .index-modal .modal-button .btn img.icon-img-small1{
		width: 35px !important;
	}
	.homepopup .index-modal .modal-skip{
		margin: 3rem 0px 5% 0px !important;
	}
}

@media(max-width:767px){
	
.plus-minus-section {
    font-size: 18px;
    line-height: 22px;
    padding-left: 0;
    font-weight: bold;
    padding-right: 0;
}


p.bb-txt.pull-right.itemtotal-txt {
    margin-right: 0px;
    padding-right: 0;
}
.itemcart-btn-btm01{ font-size: 24px;}
.check-out-btn-btm{    font-size: 24px;     padding: 8px 15px;}
.include-delivery-txt{    white-space: nowrap;}

.price-sec-btm .col-md-6.col-sm-6.col-xs-6 {
    padding-left: 5px;
    padding-right: 5px;
}


.itemtotal-txt {
    color: #06b774;
    font-size: 28px;
    font-weight: bold;
    display: block;
    font-family: 'Poppins-Light' !important;
    line-height: 28px;
    padding: 10px 0 0 0;
}
.scrollbar-category .item_slide{
        width:125px;
}
}
@media (max-width: 575px){ 
	.order_promo img {
		width: 40%;
	}
	.header_common_icon img {
		width: 40%;
	}
	.order_promo{
		border-radius: 12px 12px 12px 12px;
	}
	.header_common_icon {
		border-radius: 12px 12px 12px 12px;
	}
	.order_items{
		font-size:1em;
	}
	.header_common_icon{
		height:65px;
	}
	.order_promo{
		height:65px;
	}
}


@media (max-width: 480px){ 
	.promo-cat .promocode, .promo-apply-block .btn-promo-appy { width: 100%; position: relative; right: 0px; float: inherit;}
	.modal.redeem-promocode-modal .promo-img-item {min-height: 170px; width: 50%;}
	.modal.redeem-promocode-modal .promo-btm-section { width: 50%;}
	.modal.redeem-promocode-modal .promo-btm-section span.promo-text{font-size: 18px; }
	.modal.redeem-promocode-modal .promo-btm-section span.promo-amount{font-size: 38px; }
	.modal.redeem-promocode-modal .promo-btm-section span.promo-expiry-date{font-size: 14px; }
	.scan-tooltip {
    position: absolute;
    right: 52px;
	top: 40px;
}
.head-main .head-child .icon-img-small-scan.head_serch{
	width: auto;
	margin-right: 10px;
	max-height:30px;
}
	
/* new header mobile view start here */

.order_promo {
    background: #e3effc;
    border-radius: 10px 10px 10px 10px;
    position: relative;
    margin: 5px 10px;
    justify-content: center;
    display: flex;
    height: 60px;
    padding: 5px 0px;
}

.order_items {
    width: 20%;
    display: flex;
    flex-direction: column;
    justify-content: center;
	text-align: center;
	font-weight: bold;
	color: #000;
	font-size:0.7em;
	font-family: 'Open Sans', sans-serif;
}
.order_promo img{
	width:50%;
}
.header_common_icon {
    background: #e3effc;
    border-radius: 10px 10px 10px 10px;
    margin: 5px 10px;
    justify-content: center;
    display: flex;
    height: 60px;
    padding: 5px 0px;
}
.header_common_icon img{
	width: 50%;
}
.badge{
	padding: 3px 6px;
	font-size:0.9em;
}

/* new header mobile view end here */

}


@media (max-width: 360px){ 

	.common-distance .map-li .map-sub span {
		margin-right: 5px;
	}
.check-out-btn-btm {
    font-size: 20px;
    padding: 8px 5px;
}
.member p {
	font-size: 1em;
}

.member img{
	width: 24px;
	height: 24px;
}

}
@media (max-width: 375px){ 
	.order_promo{
		height:40px;
	}
	.header_common_icon{
		height:40px;
	}
	.order_items{
		font-size:0.6em;
	}
}
@media (max-width: 320px){ 
	.order_items{
		font-size:0.8em;
	}
	.sign-in{
		font-size:0.9em !important;
		justify-content: left;
	}
	.not-a-member{
		font-size:0.9em !important;
		justify-content: center;
	}

}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 480px) and (min-device-width: 320px){
.bb-txt.itemtotal-txt  {
    /* margin-top: 5px; */
    color: #06b774;
    font-size: 18px;
    font-weight: bold;
    display: block;
    font-family: 'Poppins-Light' !important;
    line-height: 28px;
    padding: 10px 0 0 0;
}
}

div#keyreply-container{
    top: 100% !important;
    right: -13px !important;
	bottom:auto;
}

.rewardbx_up{ position: relative;     padding-bottom: 28px;
    margin-bottom: 14px;
}
.reward_offerlabel{ background: #21926b; position: absolute; font-size: 16px; font-family: 'Poppins-Light'; text-transform: uppercase; padding: 5px 34px 5px 51px; color: #fff; bottom: -20px; left: 0; right: 0; margin: 0 35px; border-radius: 4px; box-shadow: 0 4px 8px 0 rgba(0,0,0,0.21); letter-spacing: 0.5px;}
.reward_offerlabel img{ display: inline-block; vertical-align: middle; margin: 0 18px 0 0;}
.reward_offerlabel span{ display: inline-block; vertical-align: middle;}
.reward_row{ margin: 0 0 28px;}
.reward_row [class*="col-"]:first-child{ border-right: 1px solid #d2d2d2;}
.reward_smtt {
    font-size: 16px;
    line-height: 21px;
}
.reward_smtt img{ height: 21px; vertical-align: top; margin-top: -3px;}
.redeem_advocado_formgroup{ margin: 0 -1.5px;}
.redeem_advocado_formgroup [class*="col-"]{ padding: 0 1.5px;}
.redeem_advocado_formgroup .txt-field{ font-size: 14px; border-color: #22926c;}
.forgot_redeempin{ font-size: 14px; margin: 1.5px 0 0;}
.forgot_redeempin a{ border-bottom: 1px solid #d2d2d2; cursor: pointer;}
.redeem_signup_info a{ font-family: 'Poppins-Light'; color: #22926c;}
.promotion_formgroup{ margin-bottom: 21px;}

/* Signup Popup */
.signup_popup{ position: relative; max-width: 768px; margin: 70px auto 0; z-index: 1112; text-align: center; }
.signup_popup .white-outer{ background: #fff url(../images/pattern.png) repeat center; box-shadow: 0 0 4px 0 #999; border-radius: 15px; padding: 80px 50px; margin: 0 auto; width: 100%;}
.signup_poptt{ margin: 0 0 40px;}
.signup_poptt img{ margin: 0 0 10px;}
.signup_poptt h3{ font-size: 25px; font-family: 'Poppins-Light'; color: #282828; margin: 0;}
.signup_popform{ max-width: 400px; margin: 0 auto;}
.signup_popform .form-group{ margin: 0 0 35px; padding: 0;}
.signup_popform .form-control{ font-size: 18px;}
.signuppop_btnsec .bg-black{ font-size: 18px; background: #23936c; padding: 13px 30px; min-width: 280px;}
.signuppop_btnsec .bg-black:hover{background: #23936c; }
.signup_popup .close{ background: none; box-shadow: none; width: 24px; height: 24px; font-size: 29px; position: absolute;right: 15px;top: 15px;color: #333; transition: all 0.3s ease;-webkit-transition: all 0.3s ease;cursor: pointer; border-radius: 50%; line-height: 24px; text-align: center; text-shadow: none; opacity: 1;	}
.signup_popup .close:hover{ background: #000; color: #fff;}

.pdpa {
    background: #fff;
    box-shadow: 0 0 4px 0 #999;
    border-radius: 15px;
    padding: 40px 20px;
    margin: 0 auto;
    width: 100%;
    text-align:left;
    opacity: 0;
    visibility: hidden;
    transition:0.3s all;    
    position: absolute;
    top: 0px;
}
.pdpa.active {
    opacity: 1;
    visibility: visible;
}

.col-xs-8.advocado-redeem-sec {
    border-right: transparent !important;
}

/*promotion page css End*/
/* Omise Setion */
.omise_popsec{ background: rgba(0,0,0,.6);}
.omise_popsec .white-outer{ width: auto; max-width: 300px; margin: 65px auto; border: 0; border-radius: 6px; box-shadow: 0 12px 30px 0 rgba(0,0,0,.5),inset 0 1px 0 0 hsla(0,0%,100%,.65);}
.omise_popsec .close{ background: #c1c1c1; box-shadow: none; width: 20px; height: 20px; font-size: 21px; position: absolute;right: 10px;top: 10px;color: #333; transition: all 0.3s ease;-webkit-transition: all 0.3s ease;cursor: pointer; border-radius: 50%; line-height: 20px; text-align: center; text-shadow: none; opacity: 1; color: #fff;	}
.omise_popsec .close:hover{ background: #000; color: #fff;}
.omise_pophead{padding: 45px 36px 24px; position: relative; border-radius: 6px 6px 0 0; text-align: center; background-color: #e8e9eb;}
.omisepop_logo{position: absolute;
top: -35px;
right: 0;
left: 0;
width: 70px;
height: 70px;
margin: 0 auto; background: #fff; padding: 5px; line-height: 58px; border: 1px solid rgba(0,0,0,.2); box-shadow: inset 0 1px 0 0 hsla(0,0%,100%,.1); border-radius: 50%;}
.omisepop_logo img{ width: auto; vertical-align: middle; display: inline;}
.omise_pophead h3{    font-family: 'Poppins-Light'; font-size: 16px; margin: 0;    text-transform: uppercase;}
.omisepop_in{ background: #fff; padding: 20px 35px;}
.omise_popsec .form-group{ margin: 15px 0 0;     padding: 0;}
.form_expire_row .row{ margin-left: 0; margin-right: 0;}
.form_expire_row [class*='col-']{ padding: 0; }
.form_expire_row .form-group{ margin-top: 0;}
.form_expire_row .card-month, .form_expire_row .card-year{ width: auto;}
.form_expire_row .card-month{ border-right: 0;}
.card-image {
	 position: absolute;
    right: 4px;
    top: 12px;
    height: 16px;
}
.omise_popsec .btn_sec .btn{ width: 100%;}
.main-outer .payment_gatesec .radio{ display: inline-block !important; vertical-align: middle;}
.payment_gatesec .checkbox+.checkbox, .payment_gatesec .radio+.radio{ margin-top:10px; }
.nostock, .addstock-button{	
	/* -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    position: absolute;
    background: #ececec;
    color: #8c8c8c;
    padding: 6px 6px;
    font-weight: bold;
    right: 15px;
    bottom: 10px;
    font-family: Poppins-Light;
    border: 0px solid #b1b0b0;
    text-transform: uppercase;
	box-shadow: 0 0 0px 1px #a9a9a9; */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    background: #ececec;
    color: #8c8c8c;
    padding: 6px 6px;
    font-weight: bold;
    font-family: Poppins-Light;
    border: 0px solid #b1b0b0;
    text-transform: uppercase;
    box-shadow: 0 0 0px 1px #a9a9a9;
    max-width: 100px;
    text-align: center;
    margin: 0;
    width: 20%;
	display: inline-block;
	float: right;
	/* position: absolute;
    right: 0px;
    bottom: 0; */
}	
.addstock-button{	
	color:#282828;	
	border-color:#282828;	
	background:#fff;	
}
.soldout:hover, .soldout:active, .soldout:visited, .soldout:focus, .soldout{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    background: #a7a7a7;
    color: #FFFFFF;
    padding: 3px 6px;
    font-weight: bold;
	font-family: Poppins-Light;
}
.greyed, span.greyed{
	 
	color:#b4b2b2;
	position:relative;
}

.css-checkboxcls {
	opacity: 0;
	filter: alpha(opacity=0);
	height: 100%;
	right: 25px;
	top: 0;
	margin: 0;
	width: 30px;
	position: absolute;
	cursor: pointer;
}

.checkboxcls label.css-label-chkbox {
    position: relative;
    padding: 0 0 0 40px;
    pointer-events: none;
    color: #3d3d3d;
    display: block;
}

.checkboxcls label.css-label-chkbox::before {
    content: "";
    background: #fff;
    position: absolute;
    width: 22px;
    height: 22px;
    border: 1px solid #ecdfcc;
    left: 0;
    top: 1px;
    pointer-events: none;
    line-height: 21px;
    border-radius: 4px;
}

.checkboxcls input[type="checkbox"]:checked + label::before {
    background: none;
    content: "\F00C";
    font-family: FontAwesome;
    text-rendering: auto;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    text-align: center;
    background: #E80E41;
    border: 2px solid #E80E41;
}

#offilepopoup .modal-dialog {
width: 680px !important;
padding-top: 70px;
}

#offilepopoup .modal-content {padding:60px 0;border-radius: 15px;}

#offilepopoup h2 {
font-family: 'Poppins-Light', sans-serif;
font-size: 42px;
color: #0E0E0E;
letter-spacing: -1.5px;
margin-bottom: 0px;
}

#offilepopoup span {
font-family: 'Poppins-Light', sans-serif;
font-size: 20px;
color: #0E0E0E;
letter-spacing: -1px;
}

.product-detail-slider .slick-arrow {
	top: 45% !important;
}
.product-detail-slider .slick-prev {
    left: 10px !important;
    z-index: 99;
}
.product-detail-slider .slick-next {
    right: 10px !important;
    z-index: 99;
}

.dine-in-alert-msg {
	font-weight: bold;
}

.select_box_input_group{

	margin-bottom: 15px;
}
.select_box_form_control{

	display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    /* color: #555; */
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    /* border-radius: 4px; */
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
}

.select_box_input_group .spn-error {
	position: absolute;
    left: 15px;
    right: 15px;
    bottom: 137px;
    text-align: left;
    background: #FFBABA;
    color: #e05757 !important;
    padding: 4px 25px;
    font-size: 13px;
    text-transform: inherit !important;
    margin: 0 -1px;
    z-index: 1;
}

.select_box_input_group .spn-error:before {
    border-bottom: 5px solid #ffbaba;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    content: "";
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: -5px;
    width: 0;
}

#omisepopup input[type=number]::-webkit-inner-spin-button, 
#omisepopup input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; 
}
/* Firefox */
#omisepopup input[type=number] {
  -moz-appearance:textfield;
}

.resent_otp {padding-left: 200px;}
.back_to_register {padding-right: 370px;}
.resent_otp_gust .back_to_register_gust{padding-left: 200px;}

.accedpted_error {
	position: absolute;
    left: 15px;
    right: 15px;
    bottom: 105px;
    text-align: left;
    background: #FFBABA;
    color: #e05757 !important;
    padding: 4px 25px;
    font-size: 13px;
    text-transform: inherit !important;
    margin: 0 -1px;
    z-index: 1;
}

.checkbox_sign_ups{
	padding-left: 25px;
	position: relative;
	margin-top: 25px;
}

.checkbox_sign_ups input {
	position: absolute;
	left: 0;
	top: 0;
}

.checkbox_sign_ups p {
 text-align: left;
 }
 
textarea.port_makan{
	padding-top: 20px;
}
span.product_name_details {
    width: 80%;
    display: inline-block;
}
h4.modifier_title a{
	padding-right: 40px !important;
}

.resent_redeem_otp{padding-left: 110px; color:#307d30;}
.cancel_otp_val{background-color:red;}
.popup-back-btn {
	display: inline-block;
}


/*popup css begin* (km) */

.homepopup {
	z-index: 9999;
}
.modal-dialog .bg-img{
	width: 100%;
	height:100%;
    display: block;
    object-fit: cover;
	background-color: white;
}
.homepopup .modal-dialog{
	height:100%;
	padding-left: 0px !important;
}
.homepopup .modal-open .modal {
	overflow-x: hidden;
    overflow-y: hidden;
}
.homepopup .modal-title{
    line-height: 1;
    font-family: 'Poppins-black', sans-serif;
    font-weight: 300;
	line-height:37px;
    font-size: 32px;
   	text-align: center;
    height: 100px;
    align-items: center;
    display: flex;
	justify-content: center;
	margin: 2rem 0rem;
}
.homepopup .modal-content{
	background-color: transparent !important;
	box-shadow: unset;
	height:100%;
	position:relative;
	display: flex;
    flex-direction: column;
    align-items: center;
}
.homepopup .modal-footer {
	bottom: 0px;
    width: 100%;
}
.homepopup .index-modal{
	position: relative;
}
.homepopup .modal-sec{
	position: absolute;
	top: 0;
	width: 100%;
	height:100%;
}
.homepopup .modal-logo{
	display: flex;
    align-items: center;
    justify-content: center;
    height: 174px;
    flex-direction: column;
}
.homepopup .modal-logo img{
    height: 94px;
	margin-top: 10px;
}
.homepopup .index-modal .modal-button{
	display: flex;
	justify-content: center;
}
.homepopup .index-modal .modal-button .btn{
	margin: 0.6rem;
    width: 307px !important;
    border-radius: 7px;
    box-shadow: 0 8px 7px rgba(0, 0, 0, 0.2);
    padding: 1.3rem 13px;
    font-size: 2.5rem;
    height: 64px;
    line-height: 40px;
}
.homepopup .index-modal .modal-button .btn img.icon-img-small1{
	margin-top: -5px;
	margin-right: 5px;
	width: 40px;
}
.homepopup .index-modal .modal-button{
	background-color: unset !important;
}
.homepopup .index-modal .modal-skip{
	display: flex;
	justify-content: center;
	margin: 20px;
	color: #1374e0;
	font-size: 16px;
	font-weight: 700;
	text-decoration: underline;
}
.index-modal .powered-by{
	display: flex;
	justify-content: center;
	margin-top: 25px;
	font-size: 12px;
	font-weight: 600;
}
.homepopup .index-modal .footer-logo{
	display: flex;
	justify-content: center;
	margin-top: 6px;
	flex-wrap: wrap;
}

/*.homepopup .index-modal .footer-logo img{
	width: 100px;
}*/
.homepopup .list-btn {
	display: flex;
	justify-content: center;
}
.homepopup .list-btn .btn{
	width: 300px !important;
}

.master-checkout {
	text-align: center;
	margin-top: 15px;
}

.image-open-parent {
	position: relative;
}

.image-open-child {
	position: absolute;
	width: 40px;
	bottom: 0%;
	right: 0%;
	cursor: pointer;
	z-index:  999;
}

.no_outlet_msg {
	padding: 20px;
    background-color: #fcf8e3;
    color: #8a6d3b;
    margin-top: 50px;
    border-radius: 10px;
    border-color: #faebcc;
}


@media (max-width: 640px) {
	.homepopup .modal-logo {
		height: 100px;
	}
	.homepopup .modal-title{
		font-size: 2rem  !important;
	}
	.homepopup .index-modal .modal-button .btn {
		width: 280px !important;
		padding: 1.3rem 13px;
		font-size: 2rem;
		height: 60px;
		line-height: 30px;
	}
	.homepopup .index-modal .modal-button .btn img.icon-img-small1{
		width: 30px;
	}
}
@media (max-height: 65rem) {
	/* width */
::-webkit-scrollbar {
	width: 4px;
  }
  
  /* Track */
  ::-webkit-scrollbar-track {
	background: #f1f1f1; 
  }
   
  /* Handle */
  ::-webkit-scrollbar-thumb {
	background: #888; 
  }
  
  /* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {
	background: #555; 
  }
	.homepopup .modal-content {
		overflow-y: scroll;
		scrollbar-color: #f1f1f1 #555;
		scrollbar-width: thin;
	}
  }


  .popup-back-btn button.btn.btn-raised.btn-info {
  	width: 150px;
  }
  
.loader-main-cls {
    position: relative;
    pointer-events: none;
}

.loader-sub-div {
    background: rgba(255, 255, 255, 0.8);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 99;
}

.loader-sub-div:after {
    width: 35px;
    height: 35px;
    border: 4px solid rgba(30, 29, 29, 0.49);
    border-top-color: #1e1d1d;
    border-radius: 50%;
    position: relative;
    -webkit-animation: loader-rotate 0.3s linear infinite;
    animation: loader-rotate 0.3s linear infinite;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto
}
#omise-paynow-popup .white-outer{ max-width: 475px;  }
#omise-paynow-popup .omisepop_in { text-align:center; }
#omise-paynow-popup  .omise-paynow-amount-to-paid { font-size:18px; }
#omise-paynow-popup  .omise-paynow-amount-to-paid  span{ font-weight:bold;padding-left:8px; }
.checkout-note { display:none; color:red; }
#omise-paynow-popup .width-150{ display:inline;}
#omise-paynow-popup  .omisepop_logo { line-height:normal; }
.width-150 { width:150px;  }
.device-mobile{ display:none; }
.device-desktop { text-align:left; }
.device-desktop h2,.device-mobile h2 { font-size:20px;font-weight:bold; }
.device-desktop ul{ padding:0 0 0 12px; }
.device-desktop ul li{ list-style:decimal; }
.loading-popup { position:fixed;top:0;left:0;background:#000;width:100%;height:100%;opacity:0.5; }
.loading-popup-img{ display:none; position:fixed;top: calc(50% - 50px);
left: 0; right: 0; width:200px;height:100px; text-align:center;z-index:10000; margin-left: auto; margin-right: auto; }
.loading-popup-img p{ margin-top:20px; }

@-webkit-keyframes loader-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes loader-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
} 
@media only screen and (max-width: 620px){
.special_instructions .input-group textarea{
padding-top: 30px;
}
}
@media only screen and (max-width: 350px){
.special_instructions .input-group textarea{
padding-top: 45px;
}
}

.innerheader-fixed{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:99;
}
.innerheader-fixed .desktop-container, .innerheader-fixed .inner-top-nav{
	background:none;
}
.fixedheader-container{
	padding-top:0;
}
.rel.cart-icon, .headsearch-icon, .backarrow{
	width: 42px;
    height: 42px;
    background: #fff;
    text-align: center;
    border-radius: 50%;
    vertical-align: middle;
	line-height: 35px;
	display:inline-block;
}
.rel.cart-icon, .headsearch-icon{
	margin-left:10px;
}
.rel.cart-icon img, .headsearch-icon img{
	margin:0 auto !important;
}
.backarrow{
	border-radius:3px;
	width:40px;
}
.category-footer{
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	z-index:99;
}
.category-footer .desktop-container{
	background:#f5f6fa;
	padding:10px 30px;
}
.category-footer .carttotal{
	text-transform:uppercase;
	color:#fff;
	margin:0;
	float:left;
}
.category-footer .carttotal span{
	display:block;
	font-size:12px;
	color:#000;
	font-weight: 600;
}
.category-footer .carttotal label{
	color:#000;
	font-size:24px;
	font-family:"Poppins-Light";
	margin-bottom:0;
}
.category-footer .carttotal label sup{
	top:-6px;
}
.category-footer .checkout-button{
	float:right;
}
.category-footer .checkout-button button{
	float:right;
	border:0;
	background:#30c96f;
	padding:0 35px;
	border-radius:5px;
	height:50px;
	line-height:50px;
	font-size:24px;
	font-family:"Poppins-Light";
	color:#fff;
	-webkit-transition:all 0.5s;
	transition:all 0.5s;
}
.category-footer .checkout-button button:hover{
	background:#1f9b52;
}


.scrollbar-category .item_slide{
	display:inline-block;
	padding:0 5px 15px;
	width:180px;
	text-align:center;
  }
  .scrollbar-category .item_slide a{
	font-size: 16px;
    font-family: 'Poppins-Light', sans-serif;
	color: #282828;
	text-transform:uppercase;
  }
  .scrollbar-category .item_slide a:hover, .scrollbar-category .item_slide.active a{
	  color:#d2233d;
  }
  .scrollbar-category .item_slide a img, .scrollmain img{
	border-radius: 5px;
    margin: 0 auto 15px;
    max-width: 100%;
    box-shadow: 0 0 0px 1px #c7c0c0;
  }
.scrollbar-category{
	white-space:nowrap;	
}
.scrollmain{
	margin:0 -15px 0;
	padding:15px 0 0;
	background:#fafafa;
	box-shadow:none;
	position: relative;
}
.scrollmain:after{
	position: absolute;
    bottom: 2px;
    left: 0;
    right: 0;
    background: #e6e6e6;
    height: 8px;
	content: "";
	display: none;
}
.scrollbar-category .item_slide{
    vertical-align:top;
    white-space: normal;
}

.scrollbar-category .item_slide a span{
    display:block;
}
.scrollmain.fixedscrollmain{
	position: fixed;
    top:0;
    width: 100%;
    max-width: 768px;
    left: auto;
    background: #f3f3f3;
    z-index: 9;
}
.innerheader-fixed.scrollheader-fixed .desktop-container{
	background:#fafafa;
}
.scrollheader-fixed .rel.cart-icon, .scrollheader-fixed .headsearch-icon, .scrollheader-fixed .backarrow{	
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 4px rgba(0,0,0,0.1);
}
.scrollmain .slick-slide .item_slide{
	position:relative;
	padding-bottom:0px;
}
.scrollmain .slick-slide .item_slide:after{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background:#797979;
	border-radius:12px;
	content:"";
	display:none;
	height:8px;
}
.scrollmain .slick-slide .item_slide.active:after{
	/* display:block; */
	display: none;
	
}
.scrollmain .slick-slider{
	z-index:1;
}
.scrollmain.category_slider .item_slide a:before{
	display:none;
}


.category_slider .item_slide a span {
	display: block;
    clear: both;
    /* min-height: 43px; */
    font-size: 15px;
    text-shadow: 0px 0px 1px;
}

 
.category_sticky .sticky {
	z-index: 999;
}

.category_sticky div:first-of-type {
    min-height: 0 !important;
}
/*//////////////////////////////New Css////////////////////*/
.product-banner { position: relative; }
 /* .product-banner::after { position: absolute; display: block !important; background: rgb(0 0 0 / 15%); */
    content: ''; width: 100%; height: 100%; left: 0; top: 0; z-index: 0; } 
.nopad{ padding: 0 !important;}
/* .product-main-image{border-radius: 6px;} */
.slick-list { margin: 0 20px !important;}
.category_slider .slick-next { right: 8px; left: auto; top: 25%; }
.category_slider .slick-prev { top: 25%; left: 8px; }
p.subh.product_points { max-width: 100%; padding-top: 0;}
.product-detail-slider .slick-list {  margin: 0 0px !important; }

.product-details .category_slider {
    margin: 0 -15px;
    background: #fff;
    padding: 0px 0 0;
    box-shadow: inset 0px 0px 0 #e4e4e5;
}
.product-details .slick-slide img{ width: 100%;}
.rel.search-icon{ width: 42px; height: 42px; background: #fff; text-align: center; border-radius: 50%;
    vertical-align: middle;
    line-height: 35px;
	display: inline-block;}
.rel.search-icon .icon-img-small4{
		margin-right: 0;
	}
.mobile-view{display: none;}
.mobile-fix .row{margin: 0 !important; }
.product-desction-section { width: 100%; display: block; height: auto; }
.pro-des { width: 80%; display: inline-block; padding-right: 20px; }
/* p.empty-text {
    opacity: 0; padding: 0; margin: 0;
} */

.no_products_found {
	padding: 20px;
    background-color: #fcf8e3;
    color: #8a6d3b;
    margin-top: 10px;
    border-radius: 10px;
    border-color: #faebcc;
}

p.b-txt.text-right.pd-l-10{
	padding-right: 12px;
}

.cart_text_area {
overflow: scroll;
}
.gift-option {
	overflow: hidden;
    clear: both;
    width: 100%;    
}
@media (max-width: 580px){
	.gift-option{display: flex; justify-content: center;}
.top-zero .pro-avbl-errormsg{
	    margin-top: 60px;
}
}
.pro-avbl-errormsg {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
	padding: 10px 15px;
	border-radius: 0;
	-webkit-border-radius: 0;
	text-align: left;
	/*display: none;*/
	transition: all 0.4s;
	margin-top: 5px;
	width: 100%;
	margin-bottom: 10px
  }

.top-zero .pro-avbl-errormsg {
  	display: flex;
  }

  .price-list table tr{
  	display: block;
    width: 100%;
  }

.price-list table tr td{
  	 width: 100%;
  }


  .reward_smtt {
    font-size: 16px;
    line-height: 21px;
}
.media-rhs{ text-align: right; }

.media-body h6{ font-size: 14px; font-weight: 600; margin-bottom: 5px;}

.cart-row-body{ display: flex;justify-content: space-between;position: relative;}

.cart-left-lhs { width: calc(100% - 180px); display: flex; align-items: flex-start;}

.cart-right-rhs { width: 175px;}

.media img, .media-rhs img { height: 30px;}

.cart-left-lhs .cart-img img{width: 100%;height: 100%;object-fit: cover; }
.cart-left-lhs .cart-img { width: 95px;  margin: 0 15px 5px 0;}
.cart-left-lhs .cart-info { width: calc(100% - 115px);}
.cart-left-lhs .cart-info h6{ color: #000; padding-bottom: 5px;font-weight: bold; font-size: 14px;}

.cart-right-rhs .cart-price p{font-weight: bold;}

.cart-footer {padding: 28px 20px 10px;background: #f6f6f6;color: #000; margin: 0; }

.cart-row-body, .delivery-info, .order-info{padding-left: 15px;padding-right: 15px;}

.cart-footer-row{display: flex; justify-content: space-between;margin-bottom: 10px;}

.cart-footer-row p, .cart-footer-row span{font-weight: bold;font-size: 15px;}

.rewardbx_up{border: 0;}

.order-info-block{border: 1px solid #e8e4e4;}

.pay-mthd{ margin: 25px 0; }

.payment-body{padding: 0 30px;text-align: center;width: 100%;}
.payment-body .img-width-120{ padding: 6px 10px; border: 1px solid #efefef; }
.payment-body .radio span{ left: 20px; }
.payment-types-block{ margin-bottom: 25px; }
.payment-body .radio-primary{ margin-bottom: 15px; display: inline-block !important; }

.check-block h1{ font-size: 24px; font-weight: 600; }
.check-block h6{ font-size: 16px; font-weight: 500; }

.rewardbx_up .inner-title-1{ font-size: 22px; }
.rewardbx_up .font-gothamlight{ font-size: 16px; }

.check-order-status-btn-block .btn{
	width: 100%;
    border: 0px;
    margin-top: 25px;
    padding: 13px;
    font-size: 20px;
    color: #fff;
    background: #201f1f;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0; 
}

.check-order-status-btn-block .btn:hover{background: #bcb8b7;color: #000;}

.address-bodyc .col-left, .address-bodyc .col-right{ width: 50%; }
.address-bodyc{ display: flex; justify-content: space-between; margin-bottom: 15px; }

.desktop-over-container{ max-width: 768px; margin: 0 auto; padding: 0 15px; }

.address-bodyc .media-body{width: 100%; display: block; }

header>.content>.image>img{ object-fit: scale-down; }


.cardPaymentView>.input{ bottom: 45px; }

.omisepay-mode-option {
    position: fixed;
    top: 20px;
    right: 20px;
    background: #ffd025;
    line-height: 1;
    padding: 9px 11px 8px;
    font-size: 12px;
    border-radius: 4px;
    font-weight: 600;
    text-transform: uppercase;
}

#pay-omiseconf-popup{ background: rgb(0 0 0 / 50%); padding-left: 6px; padding-right: 6px;}

#pay-omiseconf-popup .modal-dialog{ width: 100%; }

.pay-omiseconf-popup-inner{
    box-shadow: none;
    max-width: 340px;
    border-radius: 10px;
    background: #f5f5f7;
    padding: 0;
    margin: 30px auto;
    position: relative;
    width: auto;
}

.omise_pay_header {
    position: relative;
    padding: 50px 30px 25px;
    text-align: center;
    border-bottom: 1px solid #d2d2d3;
}

span.omise-pay-img {
    display: block;
    width: 78px;
    height: 78px;
    border-radius: 50%;
    background: #fff;
    overflow: hidden;
    margin: 0 auto;
    border: 4px solid #fff;
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 45%);
    position: absolute;
    top: -39px;
    left: 0;
    right: 0;
}

img.makisan-logo-img {
    width: 100%;
    height: 100%;
    object-fit: none;
}

.omise-pay-title {
    color: #000;
    font-weight: 600;
    font-size: 26px;
}

.omise_pay_body {
    padding: 30px;
    position: relative;
    border-top: 2px solid #fff;
}

.pay-omiseconf-popup-inner .omisepop_in {
    text-align: center;
    background: transparent;
    padding: 0;
}

.pay-omiseconf-popup-inner .omisepop_in .form_sec>div {
    position: relative;
}

.pay-omiseconf-popup-inner .omisepop_in .form_sec .card-numbr-div i, .pay-omiseconf-popup-inner .omisepop_in .form_sec .expire_left i {
    font-size: 16px;
    top: 13px;
}

.pay-omiseconf-popup-inner .omisepop_in .form_sec i {
    position: absolute;
    left: 10px;
    color: #888;
    top: 12px;
}

.pay-omiseconf-popup-inner .omisepop_in .form_sec .uname-box i {
    left: 13px;
}

.pay-omiseconf-popup-inner .omisepop_in .form-control {
    height: 40px;
    font-size: 14px;
    border-radius: 4px;
    padding: 10px 10px 10px 36px;
    border: 1px solid #e4e4e4;
    width: 100%;
    margin: 0 0 10px;
    background-color: #fff;
    background-image: inherit;
}

.pay-omiseconf-popup-inner .omisepop_in .form-control:focus {
    box-shadow: none;
    -webkit-box-shadow: none;
    border-color: #000;
}

.pay-omiseconf-popup-inner .omisepop_in .alt_btns .omise-pay-btn:focus {
    box-shadow: none;
    -webkit-box-shadow: none;
    border-color: #000;
}

.pay-omiseconf-popup-inner .omisepop_in .alt_btns .omise-pay-btn:hover{ background: #414141; }

.pay-omiseconf-popup-inner .visa+.card {
    background-position: 0 -19px;
}

.pay-omiseconf-popup-inner .card {
    position: absolute;
    display: block;
    right: 10px;
    width: 28px;
    height: 19px;
    background: url(../img/pay.png)no-repeat 0;
    top: 10px;
    transition: all .3s linear;
    background-position: 0 0;
    overflow: hidden;
    border-radius: 0;
    box-shadow: none;
    color: transparent;
}

.pay-omiseconf-popup-inner .expire_row_inner {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.pay-omiseconf-popup-inner .expire_row_inner>div {
    width: 32%;
    position: relative;
}

.pay-omiseconf-popup-inner .expire_mdl .form-control {
    padding-left: 15px;
}

.pay-omiseconf-popup-inner .omisepop_in .alt_btns .omise-pay-btn {
    margin-bottom: 0;
    width: 100%;
    padding: 13px 10px 11px;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    margin: 15px 0 10px;
    -webkit-appearance: none!important;
    appearance: none!important;
    cursor: pointer;
    background: #000;
    border: 0;
    font-size: 15px;
    transition: all .3s ease;
    text-transform: uppercase;
    line-height: 1;
    text-align: center;
    overflow: hidden;
    position: relative;
    z-index: 2;
    letter-spacing: 1px;
    font-weight: 500;
}

/*****************  09-12-2022 ************************/


.maintance-popup-main{
	position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
	-webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
	overflow-x: hidden;
    overflow-y: auto;
}

.maintance-popup{
	position: relative;
	width: auto;
	height: 100%;
    margin: 0px auto;
	-webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
	-webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
}

.maintance-popup-contant{
	position: relative;
}

.maintance-popup-container{
	position: relative;
    background-color: #fff;
    margin-top: 20%;
	-webkit-box-shadow: 0 27px 24px 0 rgb(0 0 0 / 20%), 0 100px 300px 100px rgb(255 255 255 / 70%);
    box-shadow: 0 27px 40px 0 rgb(0 0 0 / 90%), 0 40px 500px 0 rgb(0 0 0 / 90%);
    border-radius: 15px;
}

.maintance-popup-inner-cnt{
	max-width: 458px;
	margin: 0 auto;
	padding: 65px 0;
    text-align: center;
}

.mtnce-pup-img{
	height: 105px;
}

.maintance-popup-contant h3{
	margin: 28px 0 20px;
	font-weight: 700;
    color: #000;
    text-transform: capitalize;
}

.maintance-popup-contant p{
	margin: 0 0 15px;
	color: #000;
	font-weight: 600;
	font-size: 15px;
}

.maintance-popup-input{
    position: relative;
    max-width: 360px;
    margin: 0 auto;
}

.maintance-popup-input input[type=password] {
    margin: 0;
    padding: 5px 135px 5px 10px;
    background: #fff;
    font-size: 14px;
    color: #615f5f;
    height: 40px;
	border: 1px solid #e4e4e4;
    width: 100%;
	border-radius: 6px
}

.maintance-popup-input .button {
    margin: 0;
    border: none;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 14px;
	text-transform: uppercase;
	line-height: 1.1;
    background: #000;
    color: #fff;
    padding: 13px 20px;
    min-width: 130px;
    border-radius: 6px;
    height: 40px;
    letter-spacing: 2.6px;
    box-shadow: 0 5px 16px 0 hsl(0deg 0% 100% / 2%);
	cursor: pointer;
}

.maintance-popup-input .button:hover {
    background: #d2233d;
}

.maintance-main-box .spn-error:before {
    border-bottom: 5px solid #ffbaba;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    content: "";
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: -5px;
    width: 0;
}

.maintance-main-box .spn-error {
	bottom: -32px;
	max-width: 360px;
	text-align: center;
	left: 50%;
    transform: translateX(-50%);
}

#omise-paynow-popup .omise_pophead .close{
	display: none;
}

@media (max-width: 580px){
	.pay-omiseconf-popup-inner{ top: 100px; }
}


@media (max-width: 480px){
	.cart-left-lhs .cart-img{ width: 50px; margin: 0 5px 5px 0; }
	.cart-left-lhs .cart-info{ width: 100%; max-width: calc(100% - 70px); }

	.address-bodyc .col-left, .address-bodyc .col-right{ width: 100%; text-align: center;}

	.media-rhs{ text-align: center; }

	.address-bodyc{ justify-content: center; flex-flow: column;}

	.cart-left-lhs{ width: 100%; }
}

