/* IMPORTANT! Do not change. */
/* IMPORTANT! Do not change. */
/* IMPORTANT! Do not change. */
/* IMPORTANT! Do not change. */
/* IMPORTANT! Do not change. */
/* IMPORTANT! Do not change. */
/* IMPORTANT! Do not change. */

.non-partic{
	border: none!important;
    padding-bottom: 0px !important;
    padding-top: 5px !important;
	font
}
.non-partic .modal .popup-mode .checkbox input:after, .checkbox-icon:after {
    width: 17px;
    height: 9px;
}
.non-partic .checkbox input:after, .checkbox-icon:after {
    top: 19%;
    left: 19%;
    display: table;
    width: 20px;
    height: 10px;
    border: 2.5px solid #fff;
    border-top: 0;
    border-right: 0;
}
.non-partic .item-content.disable-pointer-events span{
	font-weight:400 !important;
}
.non-particpate-text{
	padding:5px;
	color:#fff;
	background:#e91e63;
}
.minimart-option-text{
	margin-top:80px !important;
	font-size:22px !important;
	text-align:center;
	font-weight:400 !important;
	
	}
.no-btn{
	width:100%;
	height:38px;
	color:#fff;
	background:#EF1962;
	border-radius:3px;
	border:1px solid #EF1962;
	margin-top:25px;
	font-size:17px;
}
.yes-btn{
	width:100%;
	height:38px;
	color:#EF1962;
	background:#fff;
	border-radius:3px;
	border:1px solid #EF1962;
	margin-top:25px;
	font-size:17px;
}
.custom-order-title{
	color:#EF1962 !important;
	font-size:18px !important;
	text-align:center !important
}
.checkout .content table tbody tr td:last-child {
    padding-right: 30px;
    text-align: right !important;
}
.checkout .content table tbody tr td:first-child {
  
    text-align: left !important;
}
.footer tr td{
	text-align:center !important;
}
.checkout .content table tbody tr:first-child td:first-child {
    padding-top: 20px;
    text-align: left !important;
}
.checkout .content table tbody.footer tr:first-child td:first-child {
    padding-top: 20px;
    text-align: center !important;
}
.view-all{
	background:#EF1962 ;
	color:#fff;
	margin-bottom:25px;
}
.cart .order table tr td:nth-child(4) {
    min-width: 75px;
    text-align: right !important;
}
.cart .order table tr.fees td:nth-child(2) {
    font-weight: normal;
	text-align: right !important;
}
.cart .order table tr.fees.highlightbg{
background:#eee !important;
}

.cart .order table tr:last-child {
    background: #fff !important;
}
.total-table{
	margin-top:0px !important;
	
}
.total-table tr td{
	background: #eee !important;
}
.pantry-title{
	margin-top:15px !important;
}
.cart .order table tr td:nth-child(3) {
    width: 70px;
	text-align: right !important;
}
.gift-input{
	border:1px solid #d1d1d1 !important;
}
.submi-btn{
	width:100%;
	margin-top:15px;
	float:left;
}
.gift-label{
	font-size:18px;
	font-weight:400;
	margin-bottom:20px;
	margin-top:20px;
	
}
.pantry-title{
	font-size:22px !important;
	color:#EF1962;
	margin:10px  0px 15px 5px!important;
}

.dishes {
    position: static !important;
    margin-top: 30px !important;
    padding: 15px !important;
    background: #f9f9f9 !important;
}

.first_p{
font-size:17px !important;
font-weight:600 !important;
white-space:normal !important;
text-align:center !important;
color:#000 !important;
margin-top:10px;
padding:0px 30px;
}

.second_p{
font-size:15px !important;
white-space:normal !important;
text-align:center !important;
color:#000 !important;
margin-top:20px;
padding:0px 30px;
}

.third_p{
font-size:15px !important;
white-space:normal !important;
text-align:center !important;
color:#000 !important;
margin-top:20px;
padding:0px 30px;
}
.ok-btn{
width:100%;
height:46px !important;
border-radius:3px;
border:1px solid #EF1962 !important;
font-size:18px;
margin:30px 0px 60px 0px;
padding:0px 30px;

}
.home-pop-up-titile{
text-align:center;
width:100%;
}
.first_p_app{
font-size:15px !important;
font-weight:600 !important;
white-space:normal !important;
text-align:center !important;
color:#000 !important;
margin-top:10px;
}

.second_p_app{
font-size:14px !important;
white-space:normal !important;
text-align:center !important;
color:#000 !important;
margin-top:20px;
padding:0px 10px;
}

.third_p_app{
font-size:14px !important;
white-space:normal !important;
text-align:center !important;
color:#000 !important;
margin-top:20px;
padding:0px 10px;
}
ul.custom-order li{
	float:left;
}
ul.custom-order li:first-child{
	width:20%;
}
.quantity-field{
	width:100%;
	height:40px;
	text-align:center;
	background:#fff;
	font-size:17px;
	color:#565656;
	border:1px solid #d3d3d3;
}
.custom-order{
	width:100%;
	float:left;
}
.custome-order .padding-col{
	padding: 3px 30px 10px 30px!important;
}
.custome-order input{
	width:100%;
	height:42px;
	border:1px solid #d3d3d3 !important;
}
.custome-order input.quantity-field{
	text-align:center;
	font-size:17px;
	color:#565656;
	height:42px;
	padding:7px !important;
	
}
.custome-order input.form-control{
	width:100%;
	height:42px;
	border:1px solid #d3d3d3 !important;
	border-radius:0px !important;
	padding-left:15px;
}
.add-btn{
	width:100%;
	height:42px;
	border:1px solid #d3d3d3 !important;
	background:#fff;
	color:#e91e63;
	font-size:22px;
	border-radius:0px;
	line-height:24px;
	text-align:center;
	padding:0px !important;
}
.close-btn{
	width:100%;
	height:42px;
	border:1px solid #d3d3d3 !important;
	background:#fff;
	color:#e91e63;
	font-size:22px;
	border-radius:0px;
	line-height:42px;
	line-height:24px;
	text-align:center;
	padding:0px !important;
}
.custome-order{
	width:100%;
	float:left;
}

/*start app await css*/
.first-input{
width:100% !important;
 height:36px !important;
  border:1px solid #d1d1d1 !important;
   padding:0px !important;
   text-align:center !important;
}
.second-input{
width:100% !important;
 height:36px !important;
  border:1px solid #d1d1d1 !important;
}
.app-close-btn{
	width:100%;
	height:42px;
	border:1px solid #d3d3d3 !important;
	background:#fff;
	color:#e91e63;
	font-size:18px;
	border-radius:0px;
	line-height:42px;
	line-height:24px;
	text-align:center;
	padding:0px !important;
}
.app-add-btn{
	width:100%;
	height:42px;
	border:1px solid #d3d3d3 !important;
	background:#fff;
	color:#e91e63;
	font-size:18px;
	border-radius:0px;
	line-height:24px;
	text-align:center;
	padding:0px !important;
}
.await-option-text{
	margin-top:10px !important;
	font-size:22px !important;
	text-align:center;
	font-weight:400 !important;
	}
/*end app await css*/
	
@media only screen and (max-width: 767px) {

.custome-order .padding-col{
	padding: 3px !important;
}
}

.pre-order-bus-logo img{
width:110px;
}

.popup-container {
position: fixed !important;
}


.pac-container {
    
    pointer-events: all !important;
}