/* Header Start */
body .header-banner .banner-wrap .banner .banner-form .order-select {  padding-top:0; }
body .header-banner .banner-wrap .banner { margin-top:0; margin-bottom:23px;}
body .header-banner .banner-wrap .banner .banner-form .order-select .search-food-btn .search-btn { width:204px;}
body .header-banner .banner-wrap .banner .banner-form .choose-place .dining-checkbox label { font-size:15.5px;}
body .navbar-default .navbar-nav li a { padding:12px;}
body .navbar-default .navbar-nav li a.regiter { background-color:#C60024;}
body .navbar-default .navbar-nav li a.regiter:hover { box-shadow:inset 0 0 1px 3px rgba(255, 255, 255,0.3); color:#fff; }
body .navbar-default .navbar-nav li a.cartIcon { width:30px; height:30px; position:relative; display:inline-block;cursor: pointer;}
body .navbar-default .navbar-nav li a.cartIcon img { width:23px;}
body .navbar-default .navbar-nav li a.cartIcon .value { font-size:12px; color:#000; position:absolute; right:-12px; top:-1px; width:15px; height:15px; text-align:center; border-radius:100%; background-color:#47ece6; display:inline-block;}
body .top-black-background .navbar-nav li .currency-btn { background-color:#fff; padding:4px; font-size:11px; border:0 !important; margin-top:5px;}
body .top-black-background .navbar-nav li .currency-btn #txt { padding-left:5px; display:inline-block; width:35px;}
body .top-black-background .navbar-nav li .currency-btn img { width:24px; height:15px; float: left;
    margin-top: 3px;}
body .top-black-background .navbar-nav li .currency-btn .caret { margin-right:0;}
body .top-black-background .navbar-nav li .currency-btn:hover { background-color:#fff !important; border:0 !important; color:#000 !important;}
body .holder-searhbar-first-col-js { padding-left:0;}
body .holder-search-bar-main-dropdowns-js .searchbar-main-headings-js { color:#000; text-transform:uppercase;}
body .restaurant-page-head-totallisting-js { margin:0; font-size:30px;}
body .dropdown-seachbar-main-js { border-radius:0; border-color:#000; padding:5px 9px; color:#000; font-weight:normal;}
body .top-black-background { background-color:#000; border-bottom:1px solid #fff;}
body .top-black-background .container-fluid { padding:0;}
body .top-black-background .pageTtl { float:left; color:#fff; padding: 10px 20px 10px 0;
     }
	body header .navbar-right { margin-right:0;}
	body .top-black-background .navbar-nav li a { margin:0; padding:10px;}
/* Header End*/

/** Body Start ***/
body .listView .listing-inner-content-adjust-js {min-height: 256px; position: relative;}
body .listView .listing-inner-content-adjust-js .address-listing-display-restaurantpage-js { font-size:12px; min-height:30px;}
body .listView .listing-inner-content-adjust-js .holder-buttons-services-features-js { position:absolute; bottom:-8px; width:95%; left:2.5%;}
body .listView .listing-inner-content-adjust-js .holder-buttons-services-features-js *:hover { cursor:default !important; }
body .order-point .boxed-color { background-color:#353535;}
body .service-button-dropdown-listing-js .glyphicon:before { color:#000;}
body .features-heading-style-js { font-size:10px;}
body .listing-right-side-fulldiv-js .listView { padding:5px;}
body .holder-search-bar-main-dropdowns-js { float:right;}
body .searchfilters-heading-js { background:none; text-align:left; color:#000; font-family: 'Lato', sans-serif; font-size:16px; padding-bottom:17px;}
body .holder-search-bar-fullrow-js { background:none; border-top:0; padding-bottom:0;}
body .holder-search-bar-fullrow-js .col-md-6 { padding:0;}
body .searchfilters-heading-js { border-bottom: solid 1px #ccc9;}
body .mapList { float:right; padding-left: 20px;
    padding-top: 4px; line-height:25px;}
	body .mapList img { float:left; margin-right:7px;}
	body .listing-content-main-body-js { padding:0; background-color:#fff;}
	body .listing-content-main-body-js .container { padding:0;}
	body .listing-content-main-body-js .container .holder-fullcontent-inner-js { border-radius:0;}
	body .menupage-sec1-mapinfo-js { padding:0; background-color:#fff;}
	body .menupage-sec1-mapinfo-js .container {   padding:0;}
	body .no-header-image { padding-bottom:0;}
	body .header-banner .banner-wrap .banner .banner-form .order-select .select-wrap .location input { border-radius:0;}
	body .header-banner .banner-wrap .banner .banner-form .choose-place .read-more-trigger {float:right; margin-right:-8px; position:relative;}
	body .read-more-state~.read-more-trigger::before {    content: 'More';
	cursor: pointer;
    position: relative;
    right: 0;
    top: -30px;
    font-size: 12px;
    text-transform: capitalize;
    font-weight: normal;
    display: inline-block;
    padding: 4px 13px 4px 8px;
    background-color: #000; }
	body .read-more-state~.read-more-trigger::after { content:""; position:relative;  right:9px;
    top: -30px;     display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0px;
    vertical-align: middle;
    border-top: 3px dashed;
    border-top: 3px solid\9;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
    margin-right: 0;}
	body .read-more-state:checked~.read-more-trigger::before { content:'Less'; }
	body .read-more-state:checked~.read-more-trigger::after 	{-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); margin-top:1px; }
	body .border-style-division-js .node-wrapper .toggle-children-wrapper { display:none;}
	body .header-banner .banner-wrap .banner .banner-form .choose-place { text-shadow:none;}
body .header-banner .banner-wrap .banner .banner-form .choose-place .dining-checkbox label { line-height:0;}
	body .header-banner .banner-wrap .banner .banner-form .choose-place .dining-checkbox input[type=checkbox], body .header-banner .banner-wrap .banner .banner-form .choose-place .dining-checkbox input[type=radio] {     margin-top: 4px;
    margin-left: -17px;}
	body .header-banner .banner-wrap .banner .banner-form .choose-place .dining-checkbox { margin-right:8px;}
		body .header-banner .banner-wrap .banner .banner-form .choose-place { float:left;}
		body .popup-postion-cls { clear:both;}
		body .no-header-image .navbar-default { margin-bottom:0; padding-bottom:8px;}
		body .holder-fullcontent-menu-page-inner-js { background:none;}
		body .restaurantimage-main-menupage-inner-js { border:1px solid #ccc; float:left; margin-right:20px; height:125px;}
		body .holder-fullcontent-menu-page-inner-js .data { float:left; background-color:#f5f5f5; padding:10px;}
		body .holder-fullcontent-menu-page-inner-js .restaurant-detail-head-box-js .rating-star:hover { cursor: none !important;}
		body .holder-menu-tab-categories-content-menupage-js { clear:both;}
		body .searchbar-menu-tab-menupage-inner-js .submit-link-holder-menutab-menupage-inner-js { padding:7px 12px;}
		body ngui-map { height:187px;}
		body .search-result-view-wrap ngui-map { height : 500px !important; }
		body .holder-display-outer-list-menutab-menupage-inner-js .tab-content .tab-pane .col-md-6.col-sm-6 { max-width: 214px;
    padding: 0 4px;}
		body .headng-listing-name-menutab-inner-js { font-size:11px; overflow:visible;}
		body .tabs-header-menu-page-inner-js .days-adjust1-style-menu-page-inner-js { font-size:11px;}
		body .holder-display-listng-cartpage-inner-js .lowMargin { padding:20px 0;}
		body .holder-display-listng-cartpage-inner-js .textAlignRight { text-align:right !important;}
		body #restaurantinfo a.emailid-info-tab-menupage-inner-js {max-width: 233px;
    text-overflow: ellipsis;
    display: inline-block;
    overflow: hidden;}
		body .holder-ordertype-adjust-align-inner-summarypage-js {    width: 50%;
    text-align: right;
    float: right;
}}
		body .content-holder-menutab-list-menupage-inner-js .read-more-menu-listing { margin:0; padding-top:10px; font-size:11px;}
		body .pricetag-menu-tab-menupage-inner-js { font-size:12px;     padding-right: 5px;
    padding-top: 4px;}
		body .searchbar-incrementors-menulisting-menupage-inner-js { font-size:11px;}
		body .add-link-menutab-menu-page-inner-js { padding:7px 8px;}
		body .ourstory-head-menupage-inner-js { font-size:25px; color:#C60024; border-bottom:1px solid #ccc; padding-bottom:10px; font-weight:normal; font-family:arial;}
		body .menu-tabs-head-menupage-inner-js { font-size:25px;}
		body .searchbar-menu-tab-menupage-inner-js { float:right;}
		body .holder-menu-tab-categories-content-menupage-js { margin-top:0;}
		body .custom-tabs-main-style-menupage-js { float:left; width:100%; padding:30px 0 0 0; margin-bottom:0;}
		body .custom-tabs-main-style-menupage-js li { display:inline-block; float:left; margin-right:0;}
				body .custom-tabs-main-style-menupage-js li a { border:0 !important; background:none; display:inline-block; padding:10px 20px;}
				body .custom-tabs-main-style-menupage-js > li.active > a, .custom-tabs-main-style-menupage-js > li.active > a:hover, body .custom-tabs-main-style-menupage-js > li.active > a:focus	{background-color:#e8a4a4; box-shadow:none;}
				body .ttlList { float:left; padding:10px 0; margin:0;}
				body .ttlList li { float:left; font-weight:normal;}
								body .ttlList li.ttl { font-weight:600; list-style:none;}
								body .ttlList li {     text-transform: capitalize;
    padding-left: 0;
    list-style-type: circle;
    list-style-position: inside;
    margin-left: 7px;
    font-size: 12px;
}}
								body .searchbar-menu-tab-menupage-inner-js .submit-link-holder-menutab-menupage-inner-js { width:200px; margin-right:10px;}
								body .tabs-header-menu-page-inner-js { padding:8px 1px;}'

								body .pagination { width:100%; border-radius:0; border-bottom:1px solid #ccc; padding-bottom:10px; font-size:11px;}
								body .pagination  a { color:#454545;}
								body .tab-content>.active { padding:0;}
								body ul.tabs-menupage-timings-style-js > li a { font-size:12px;}
								body .holder-search-filter1-js { border:0; padding:10px 0;}
								body .holder-search-filter1-js .node-content-wrapper { position:relative; padding-left:10px;}
								body .holder-search-filter1-js .node-content-wrapper:before {
								content:"";
								width: 0;
								height: 0;
								border-top: 4px solid transparent;
								border-bottom: 4px solid transparent;
 								border-left: 4px solid #414551;
								position:absolute;
								left: 0;
								top:10px;
								}
								body .tabs-conent-style-custom-menupage-inner-js { border:0; padding:15px 0px;}


								.comingSoonWrapMain { width:100%; height:100%; position:fixed; z-index:99999998; top:0; left:0; background:rgba(0,0,0,0.20);}
								.comingSoonWrap { width:1064px;  top:50%; height:537px; margin-top:-252px; margin-left:-532px; position:fixed; left:50%;
									background:rgba(255,255,255,0.95); background-image:url("../../assets/images/soon_bg.png"); background-repeat:no-repeat; background-position:right top;
								}
								.comingSoonWrap .head1 { font-weight:bold; color:#000000; font-size:40px; padding:30px 0 10px 0; margin:0;}
								.comingSoonWrap .head1 span { color:#ec2027; font-size:31px;}
								.comingSoonWrap  .para { padding:0; margin:0; font-size:16px;}
								.comingSoonWrap .inner { width:66%; padding:6.5rem;}
								.comingSoonWrap .social, .comingSoonWrap li { list-style-type:none;}
								.comingSoonWrap li { float:left;}
								.comingSoonWrap .social { position:absolute; bottom:40px;}
								.comingSoonWrap .fieldWrap { float:left; width:100%; padding:20px 0;}
								.comingSoonWrap .fieldWrap .txt { border:1px solid #c3c3c3; box-shadow:inset #c3c3c3 -1px 0px 4px; padding:22px; width:296px;}
								.comingSoonWrap .fieldWrap .txt::placeholder { font-size:18px;}
								.comingSoonWrap .fieldWrap .btn { background-color:#fa373e; color:#fff; padding:13px; text-transform:inherit;}
								.comingSoonWrap .fieldWrap .btn:hover { background-color:#454545; }
								.comingSoonWrap .fieldWrap .txt , .comingSoonWrap .fieldWrap .btn { border-radius:0; }
								@media  (max-width:1024px) {
									html .comingSoonWrapMain { position:fixed; }
									html .comingSoonWrap .head1 { padding:15px 0 10px 0;}
									html .comingSoonWrapMain .logo { max-width:140px;}
									html .comingSoonWrap .head1 { font-size:34px;}
									html .comingSoonWrap .head1 span { font-size:29px;}
									html .comingSoonWrapMain .comingSoonWrap { background: #fff; height:auto; padding:20px 0; text-align:center;
    position: absolute;
    width: 90%;
    left: 5%;
    top: 10%;
    margin-left: 0;
    margin-top: 0;}
	html .comingSoonWrap .fieldWrap { padding:6px 0;}
	html .comingSoonWrap .fieldWrap .txt { width:65%;}
	html .comingSoonWrap .social {    position: relative; margin: 0 auto;
    max-width: 203px;
    bottom: auto;}
									html .comingSoonWrapMain .comingSoonWrap .inner { width:100%; padding:15px;}
								}


/*** Cart Page Start ****/
body .holder-cart-head-cartpage-inner-js { border:0; border-bottom:2px solid #000; border-top:2px solid #000; }
body .item-head1cartpage-inner-js, body .dishname-cartpage-inner-js, body .numbersincrease-ordertab-adjust-inner-page-js  { text-align:left !important;}
body .tabs-conent-style-custom-cartpage-inner-js {border:0; background: #efefef; float: left;
    margin-bottom:0; padding:20px;}
body .tabs-conent-style-custom-cartpage-inner-js .split { border:1px solid #c2c2c2;}
body .tabs-conent-style-custom-cartpage-inner-js .split .col-md-2.col-sm-2 { padding:5px;}
body .tabs-conent-style-custom-cartpage-inner-js .split.last { margin-left:20px;  max-width:30.3%;}
body .holder-display-listng-cartpage-inner-js { border:0;}
body .holder-pricerates-adjust-content-myordertab-inner-js1 {border:0; background:none;}
body .holder-left-menus-inner-menupage-js { background:#efefef; padding:10px 20px; clear:both;}
body #continuePaymentForm { clear:both;}
body .payment-link-delieverytab-inner-js { width:100%; padding:10px;}
body .tab-content.tabs-conent-style-custom-cartpage-inner-js .row {border-bottom:1px solid #ccc; margin:0;}
body .tab-content.tabs-conent-style-custom-cartpage-inner-js .row .col-md-3.col-sm-3 { padding:0; max-width:132px;}
body .tab-content.tabs-conent-style-custom-cartpage-inner-js .row .marginTop .row {    margin-right: -15px;
    margin-left: -15px;}
body .editlink-cart-page-inner-js { border:0;}
body .addmorelink-cart-page-inner-js { margin: 7px 0 0 20px;
    float: right; display:inline-block;}
body .youmaylike-sections-suggestion-cartpage-inner-js { background: #efefef;
    padding: 20px; margin-bottom:20px;}
body .tabs-conent-style-custom-cartpage-inner-js  .col-md-12 .holder-cart-head-cartpage-inner-js { border:0;}
body .youmaylike-head-cartpage-inner-js { font-size:18px;}
body .tabs-conent-style-custom-cartpage-inner-js .calorie-params-fields { display:block;}
body .tabs-conent-style-custom-cartpage-inner-js .calorie-params-fields .listFld { float:left;}
body .customholder-spinner-caloriesec-cartpage-inner-js { margin:0 9px;}
body .headings-spinners-caloriesec-cartpage-inner-js { font-size:12px;}
.increaseholders1-calculator-cartpage-inner-js, body .increaseholders-calculator-cartpage-inner-js { width:48px;}
body .calculatelink-caloriesec-cartpage-inner-js { padding:10px; margin:10px 0; font-weight: normal; font-size: 12px;}
body .holder-pricerates-adjust-content-myordertab-inner-js { padding:0;}
body .holder-pricerates-adjust-content-myordertab-inner-js  .resultfull-cartpage-inner-js { font-size:14px; padding:0; margin:0;}
body .resultfinal-head-pricesection-inner-cartpage-js { padding-right:0;}
body .holder-pricerates-adjust-content-myordertab-inner-js .adjust-final-price-cartpage-inner-js, body .holder-pricerates-adjust-content-myordertab-inner-js .pricetotal-adjust-inner-js { padding-right:5px; width: auto;
    text-align: left;
    font-size: 12px;}
body .suggestion-content-youmaylike-sec-cartpage-inner-js { 
	padding:0 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

body .holder-pricerates-adjust-content-myordertab-inner-js .col-md-4, body .holder-pricerates-adjust-content-myordertab-inner-js .col-md-8 { width:100%; padding:0;}
body .holder-ordertabcontent-rightmenu-menupage-inner-js1 h5 { font-size:15px;}
body .holder-ordertabcontent-rightmenu-menupage-inner-js1 .col-md-4, body .holder-ordertabcontent-rightmenu-menupage-inner-js1 .col-md-8 { padding:0 5px;}
body .holder-ordertabcontent-rightmenu-menupage-inner-js1 .col-md-4 { text-align:right; min-width: 84px;
padding: 0 5px;}
	body .holder-ordertabcontent-rightmenu-menupage-inner-js1 .col-md-8 {text-align:left;    max-width: 131px;
padding: 0 5px;}
/*** Cart Page End ****/
/*** Payment page start ***/
body .paymentWrap .paymentHead {margin-bottom:30px; margin-left:0; margin-right:0; padding:0;}
body .paymentWrap .paymentHead .myorder-header2-cartpage-inner-js { text-align:left;}
body .paymentWrap .holder-left-menus-inner-menupage-js { background:none; padding:0;}
body .paymentWrap .heading2-couponsmain-righttab-payment-cartsummary-page-inner-js { margin:0;}
body .paymentWrap .holder-display-listng-cart-summary-page-inner-js  { width:66%; padding:0;}
body .paymentWrap .heading-cartsummary-page-inner-js { font-size:16px;}
body .paymentWrap .numbersincrease-ordertab-adjust-inner-page-js { padding:20px 0 20px 10px;}
body .paymentWrap  .holder-display-listng-cartpage-inner-js .row { border-top:1px solid #ccc; margin:0;}
body .paymentWrap  .holder-display-listng-cartpage-inner-js .row .marginTop .row { margin-left:-15px; margin-right:-15px;}
body .paymentWrap .restaurant-name-head-summarypage-inner-js { text-transform:inherit; margin:0;}
body .paymentWrap .coupon-image-summarypage-inner-js { width:55px; }
body .paymentWrap .coupon-sec-payment-head-text-summarypage-inner-js { display:inline-block; font-weight: normal;
    font-size: 16px;}
	body .paymentWrap .confirmationHeader { text-align:right;}
	body .paymentWrap .lastBorder { border:1px solid #ccc; margin:0; background:#f9f9f9; margin-bottom:20px;}
	body .paymentWrap .tabs-conent-style-custom-cartpage-inner-js { padding:10px 20px;}
	body .paymentWrap .confirmationHeader, body .paymentWrap .confirmationText { font-size:15px;}
	body .paymentWrap .confirmationText { color:#b91319;}
	body .paymentWrap .heading-tabs-billing-address-deatils-head-inner-js1 { padding:30px 20px; clear:both; font-size:14px;}
	body .paymentWrap .holder-payments-highlights-inner-summarypage-js { float:left;
      max-width: 46%;
    padding: 0 9px;
    margin: 2%;}
body .paymentWrap .holder-display-listng-cartpage-inner-js .row .marginTop .row { border-top:0;}
/*** Payment page End ***/


/*** order confirmation page Start  ***/
body .payConfirmWrap .paymentHead { padding:0; text-align:left;}
body .payConfirmWrap .paymentHead  .myorder-header2-cartpage-inner-js { text-align:left;}
body .payConfirmWrap .heading-thanks-billing-page-inner-js { clear:both; padding:10px 0; margin-top:20px;}
body .payConfirmWrap .heading-thanks-billing-page-inner-js, body .payConfirmWrap .heading-billing-address-page-inner-js { padding:10px; text-align:center;}
body .payConfirmWrap .holder-yourorderdetails-section-billing-inner-js { padding:10px 20px; border:2px solid #ccc; background:#f9f9f9; max-width:629px;     margin: 0 auto;
    float: none;
    display: block;}
body .payConfirmWrap .heading-tabs-billing-address-inner-js { border-radius:0; padding-bottom:0; text-align:left;}
.main-heading-confirm {
	color: red;
}
body .payConfirmWrap .holder-yourorderdetails-section-billing-inner-js .row	{ border-bottom:1px solid #ccc;}
body .payConfirmWrap .heading-tabs-yourorderrow-details-billing-address-inner-js, body .payConfirmWrap .heading-tabs-yourorderrow-inner-details-name-inner-js { font-size:16px; padding-left:0;}
body .payConfirmWrap .marginTop .row, body .payConfirmWrap .row.last { border-bottom:0;}
body .payConfirmWrap .submitfinal-billing-page-row7-inner-js { margin:30px auto;}
	body .payConfirmWrap  .holder-cart-head-cartpage-inner-js { margin-bottom:20px;}
/*** order confirmation page End   ***/

/** Body End ***/
.mobile-view{
	display: none;
}
.dashtop-view{
	display: inline-block;
}

@media (min-width: 768px) and (max-width:1024px) {
	body .header .navbar-left { display:inline-block; margin:0 auto;}
	body .navbar-default .navbar-nav li a { font-size:12px;}
}
@media (max-width:1024px) {
	body .tabs-conent-style-custom-cartpage-inner-js .split.last { max-width:100%; margin-left:0; margin-top:0px; }
}
@media (min-width: 768px) and (max-width:1024px) and (orientation: portrait) {
	body .navbar-default .navbar-nav li a { padding:10px;}
	body header .navbar-header { /*width: 100%;*/ text-align: center;}
	body .navbar-default .navbar-nav li a { padding:12px 10px;}

	body .tabs-conent-style-custom-cartpage-inner-js .split.last { margin-top:20px; margin-left:0px;}
}

/*** Footer Start ****/
body .contact-col .newsletter, body .contact-col .social-ul { margin-top:0; }
body footer .newsletter .send-button { padding:10px 8px; height: 40px; margin-top: 5px; }
/*** Footer End ****/

@media (min-width:1024px) {
	body .holder-listing-bg-stlye-js { min-height:400px;}
}

body .holder-fullcontent-menu-page-inner-js {}

body .google-img { margin:-10px 0 0 -8px;}

/* .google-play-img:hover,  */
body body .payment-method-img:hover, body .footer-logo:hover { cursor : none !important;}

@media (min-width: 300px) and (max-width:640px) and (orientation: portrait) {
	body .top-black-background .pageTtl {
		float: left;
		color: #fff;
		padding: 10px 20px 10px 0;
		text-align: center;
		width: 100%;
	}
	.mobile-view{
		display: inline-block;
	}
	.dashtop-view{
		display: none;
	}
	.checkout-mobile-view{
		position: fixed;
		left: 0px;
		bottom: 0px;
		width: 100%;
		height: auto;
		z-index: 9999;
	}

	.checkout-mobile-view .btn{
		background-color: #c60024;
		width: 100%;
		color: #fff;
		padding: 15px 20px;
		border-radius: 0;
		margin: 0px 0px;
	}
}


@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait)  {
	body .tabs-conent-style-custom-cartpage-inner-js .split.last { margin-top:0px; margin-left:0px;}
}

@media (min-width: 300px) and (max-width:768px) {
	body .tabs-conent-style-custom-cartpage-inner-js .split.last { margin-top:20px; margin-left:0px;}

	.col-sm-2 {
		width: 16.66666667%;
		float: left;
	}
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait)  {
  .marginTop{
    margin-top: 100px;
  }
}
@media (min-width: 992px){
  .marginTop{
    margin-top: 10px;
  }
}
