







/* Table of Content

==================================================

#BASIC TYPOGRAPHY

#HEADER	

#SEARCH BOX

#SEARCH RESULT MAIN CONTENT

#FEATURE

#FOOTER

#HOME PAGE

#RESPONSIVE STYLE

==========*/





/*--------------------*/

/* BASIC TYPOGRAPHY */

/*--------------------*/



body,

html {

	overflow-x:hidden;

}



body {

	font-family: 'Raleway', sans-serif;

	color: #2f2b2a;

	font-size: 14px;

	font-weight: 400;

}



ul {

	padding: 0;

	margin: 0;

}



ul li {

	list-style: disc;

	font-size: 17px;

	line-height: 1.59;

}



a { 

	text-decoration: none;

	color: #2f2f2f;

}



a:hover,

a:focus {

	outline: none;

	text-decoration: none;

}



h1,

h2,

h3,

h4,

h5,

h6 {

	font-family: 'Raleway', sans-serif;

	font-weight: 700;

	margin-top: 0;

}



h1 {

	font-size: 38px;

}



h2 {  

	font-size: 32px; 

	line-height: 1.13; 

}



h3 {  

	font-size: 26px;  

}



h4 {  

	font-size: 22px;  

}



h5 {  

	font-size: 20px;  

}



h6 {  

	font-size: 18px;  

}



img {

	border: none;

	max-width: 100%;

}



.nce-hidden-desktop {

		display: none !important;

}







/*--------------------*/

/* HEADER */

/*--------------------*/



#nce-header {

	background-color: #b41502;

	display: inline;

	float: left;

	width: 100%;

}



.nce-header-area {

	display: inline;

	float: left;

	width: 100%;

}



.nce-header-left {

	display: table;

	float: left;

	width: 100%;

	height: 100%;

}



.nce-logo {

	display: table-cell;

	vertical-align: middle;

	height: 100%;

}



.nce-headeer-middle {

	display: table;

	float: left;

	text-align: right;

	width: 100%;

	height: 100%;

}



.nce-headeer-middle h1 {

	color: #ffc713;

	font-size: 24px;

	margin-bottom: 0;

	margin-top: 0;

	margin-right: 75px;

	display: table-cell;

	vertical-align: middle;

}



.nce-header-right {

	display: inline;

	float: left;

	width: 100%;

	text-align: right;

}



.nce-header-right h2 {

	color: #fff;

	font-size: 16px;

	margin-top: 32px;

}



.nce-change-location-link,

.nce-change-location-link:hover,

.nce-change-location-link:focus {

	color: #fff;

	font-size: 12px;

	border-bottom: 1px solid #fff;

}



.nce-breadcrumb {

	margin-top: 25px;

	margin-bottom: 5px;

}



.nce-breadcrumb li {

	color: #fff;

	display: inline-block;

	font-size: 12px;

	list-style: none;

}



.nce-breadcrumb li a,

.nce-breadcrumb li a:hover,

.nce-breadcrumb li a:focus{

	color: #fff;

	font-size: 12px;

}



.nce-show-mobile {

	display: none !important;

}



#nec-mobile-nav-btn {

	display: none;

}



.nce-mobile-menu {

	display: none;

}



#nec-short-cart-box {

	display: none;

}







/*--------------------*/

/* SEARCH BOX */

/*--------------------*/



#nce-search {

	background-color: #2f2b2a;

	display: inline;

	float: left;

	padding: 18px 0;

	width: 100%;

}



.nce-search-area {

	display: inline;

	float: left;

	width: 100%;

}



.nce-search-form {

	background-color: #3c3b3b;

	display: inline;

	float: left;

	padding-left: 30px;

	width: 100%;

	position: relative;

}



.nce-search-icon {

	background-image: url(assets/images/search-icon.png);

	position: absolute;

	left: 28px;

	top: 16px;

	height: 22px;

	width: 21px;

}



.nce-search-form input[type="text"] {

	background-color: transparent;

	border: none;

	font-size: 16px;

	color: #fff;

	font-weight: 300;

	width: 100%;

	height: 50px;

	padding-left: 42px;

	padding-right: 240px;

	outline: none;

}



.nce-search-form input[type="text"]::-webkit-input-placeholder {  

	color: #ffffff;

	font-size: 16px;

	opacity: 0.94;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=94)";

	font-weight: 300;

}

.nce-search-form input[type="text"]::-moz-placeholder {  

	color: #ffffff;

	font-size: 16px;

	opacity: 0.94;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=94)";

	font-weight: 300;

}

.nce-search-form input[type="text"]:-ms-input-placeholder {  

	color: #ffffff;

	font-size: 16px;

	opacity: 0.94;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=94)";

	font-weight: 300;

}

.nce-search-form input[type="text"]::placeholder {  

	color: #ffffff;

	font-size: 16px;

	opacity: 0.94;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=94)";

	font-weight: 300;

}



.nce-submit-btn {

	background-color: #ffc713;

	border-radius: 8px;

	color: #000000;

	cursor: pointer;

	font-size: 16px;

	position: absolute;

	right: 0;

	top: 0;

	height: 100%;

	width: 232px;

	font-weight: 600;

	outline: none;

	border: none;

}



/*--------------------*/

/* SEARCH RESULT MAIN CONTENT */

/*--------------------*/



#nce-main-content {

	display: inline;

	float: left;

	width: 100%;

	padding: 20px 0 100px;

}



.nce-sidebar-layout {

	display: inline;

	float: left;

	width: 29.1%;

	padding-left: 15px;

	padding-right: 15px;

}



.nce-side-bar {

	display: inline;

	float: left;

	width: 100%;

}



.nce-search-filter {

	display: inline;

	float: left;

	width: 100%;

}



.nce-search-filter-top {

	background-color: #f8f6f6;

	display: inline;

	float: left;

	width: 100%;

	padding: 26px 22px;

}



.nce-search-filter-top h3 {

	color: #ff2000;

	font-size: 20px;

	display: inline-block;

	max-width: 70%;

	float: left;

	margin-bottom: 0;

}



.nce-clear-btn, 

.nce-clear-btn:hover, 

.nce-clear-btn:focus {

	border-bottom: 1px solid #333333;

	color: #333333;

	float: right;

	font-size: 12px;

	font-weight: 400;

	margin-top: 3px;

	line-height: 12px;

}

 

.nce-clear-btn:hover, 

.nce-clear-btn:focus {

	border-bottom: 1px solid #333333;

	color: #333333;

}



.nce-search-cuisines {

	background-color: #f8f6f6;

	display: inline;

	float: left;

	width: 100%;

}



.nce-search-cuisines h3 {

	background-color: #b41502;

	color: #ffc713;

	display: block;

	font-size: 20px;

	padding: 12px 22px;

	margin-bottom: 0;

}



.nce-cuisines-nav {

	margin-top: 15px;

}



.nce-cuisines-nav li {

	list-style: none;

	margin-bottom: 8px;

}



.nce-cuisines-nav .custom-control {

	background: #ece8e8;

	width: 100%;

	font-size: 16px;

	font-weight: 400;

	padding: 9px 22px;

	margin-bottom: 0;

}



.nce-cuisines-nav .custom-control-indicator {

	border-radius: 8px;

	top: 11px;

	left: auto;

	width: 20px;

	height: 20px;

	background-color: #2f2b2a;

	right: 20px;

}



.nce-cuisines-nav .custom-control-input:checked ~ .custom-control-indicator {

	color: #fff;

	background-color: #2f2b2a;

}



.nce-search-special {

	margin-top: 8px;

}



.nce-search-special h3 {

	margin-top: 14px;

}



.nce-search-content-layout {

	display: inline;

	float: right;

	width: 70%;

}



.nce-our-partners {

	display: inline;

	float: left;

	width: 100%;

	margin-top: 40px;

	text-align: center;

}



.nce-our-partners h3 {

	color: #ff2000;

	font-size: 24px;

	text-transform: uppercase;

}



.nce-our-partners ul {

	text-align: center;

	margin-top: 16px;

	float: left;

	width: 100%;

}



.nce-our-partners ul li {

	list-style: none;

	display: inline-block;

	margin: 4px 3px;

}



.nce-view-all-btn {

	background-color: #ffc713;

	border-radius: 8px;

	color: #000000;

	display: inline-block;

	font-size: 14px;

	font-weight: 500;

	padding: 12px 18px;

	margin-top: 28px;

	min-width: 100px;

	-webkit-transition: all 0.5s;

	-o-transition: all 0.5s;

	transition: all 0.5s;

}



.nce-view-all-btn:hover,

.nce-view-all-btn:focus {

	color: #000000;

}



.nce-serch-by-cuisines {

	margin-top: 50px;

}



.nce-hot-deals {

	display: inline;

	float: left;

	width: 100%;

	text-align: center;

	margin-top: 45px;

	padding-left: 60px;

	padding-right: 60px;

	padding: 0 60px;

}



.nce-hot-deals h3 {

	color: #ff2000;

	font-size: 24px;

	text-transform: uppercase;

}



.nce-special-offer-btn {

	background: -webkit-linear-gradient(310deg, rgb(191, 21, 2) 0%, rgb(213, 25, 1) 100%);

	background: -o-linear-gradient(310deg, rgb(191, 21, 2) 0%, rgb(213, 25, 1) 100%);

	background: -ms-linear-gradient(310deg, rgb(191, 21, 2) 0%, rgb(213, 25, 1) 100%);

	background: -moz-linear-gradient(310deg, rgb(191, 21, 2) 0%, rgb(213, 25, 1) 100%);

	background: linear-gradient(140deg, rgb(191, 21, 2) 0%, rgb(213, 25, 1) 100%);

	color: #ffc713;

	display: inline-block;

	font-size: 24px;

	height: 46px;

	width: 295px;

	margin-top: 17px;

	border-radius: 10px;

	line-height: 46px;

	font-weight: 700;

	max-width: 100%;

}



.nce-special-offer-btn:hover,

.nce-special-offer-btn:focus {

	color: #ffc713;

}



.nce-offer-nav {

	display: inline;

	float: left;

	margin-top: 23px;

	width: 100%;

}



.nce-offer-nav li {

	list-style: none;

	text-align: left;

	line-height: 1.3;

	padding: 0 10px;

	margin-bottom: 20px;

}



.nce-offer-title {

	display: inline;

	float: left;

	position: relative;

	width: 100%;

}



.nce-offer-nav li h4 {

	background-color: #fff;

	color: #b81302;

	font-size: 18px;

	position: relative;

	z-index: 99;

	display: inline-block;

	padding-right: 8px;

	margin-bottom: 0;

	line-height: 18px;

}



.nce-offer-line {

	background-color: #b81302;

	content: '';

	position: absolute;

	right: 0;

	bottom: 6px;

	width: 100%;

	height: 1px;

	z-index: 10;

}



.nce-offer-nav li p {

	color: #000000;

	font-size: 14px;

}



.nce-offer-nav li p span {

	color: #b81302;

	font-weight: 600;

}





/*Search content*/



.nce-search-content-area {

	display: inline;

	float: left;

	width: 100%;

}



.nce-search-single {

	border-bottom: 1px solid #ddd;

	display: inline;

	float: left;

	padding: 15px 40px 30px 90px;

	margin-bottom: 35px;

	position: relative;

	width: 100%;

}



.nce-search-single:last-child {

	border-bottom: none;

}



.nce-search-single-left {

	display: inline;

	float: left;

	width: 100%;

}



.nce-sponsor-tag {

	background-image: url(assets/images/sponsor-tag-bg-1.png);

	color: #000000;

	font-size: 14px;

	font-weight: 600;

	position: absolute;

	left: -6px;

	width: 111px;

	height: 108px;

	top: -5px;

	background-repeat: no-repeat;

	text-transform: rotate(90deg);

}

.nce-sponsor-tag span {

    -ms-transform: rotate(7deg);

    -webkit-transform: rotate(7deg);

    transform: rotate(-45deg);

    display: inline-block;

    margin-top: 33px;

    font-weight: bold;

    text-transform: uppercase;

	font-size:10px;

	color:#000;

}

.nce-search-single-left h2 {

	color: #2f2b2a;

	font-size: 30px;

	margin-top: 15px;

}



.nce-search-single-nav {

	margin-top: 15px;

}



.nce-search-single-nav li {

	list-style: none;

	margin-bottom: 15px;

	font-size: 14px;

}





.nce-search-single-nav .nce-img-icon {

	display: inline-block;

	min-width: 24px;

	margin-right: 12px;

}



.nce-search-single-client-right {

	display: inline;

	float: left;

	width: 100%;

}



.nce-search-single-client-right img {

	margin-top: 10px;

}



.nce-search-single-review {

	display: inline;

	float: left;

	text-align: center;

	width: 100%;

}



.nce-search-review-link {

	border-bottom: 1px solid #b7b6b6;

	color: #2f2b2a;

	display: inline-block;

	font-size: 14px;

	margin-top: 35px;

	line-height: 14px;

}



.nce-search-review-link:hover,

.nce-search-review-link:focus {

	border-bottom: 1px solid #b7b6b6;

	color: #2f2b2a;

}



/*--------------------*/

/* MENU  */

/*--------------------*/



.nce-header-menu {

	display: inline;

	float: left;

	position: relative;

	width: 100%;

}



.nce-cart {

	background-color: #f9b931;

	display: inline-block;

	position: absolute;

	top: 0;

	right: 0;

	color: #fff;

	padding: 15px 14px;

	font-size: 15px;

	line-height: 20px;

}



.nce-cart:hover,

.nce-cart:focus {

	color: #fff;

}



.nce-cart span {

	margin-right: 1px;

}



.nce-header-nav {

	text-align: right;

	margin-top: 55px;

}



.nce-header-nav li {

	display: inline-block;

	list-style: none;

}



.nce-header-nav li a {

	border-left: 1px solid #f6eae9;

	color: #fff;

	font-size: 14px;

	padding-left: 8px;

	margin-left: 4px;

}



.nce-header-nav li:first-child a{

	border-left: none;

}



#nce-menu-top {

	display: inline;

	float: left;

	padding-top: 20px;

	width: 100%;

}



.nce-special-offer {

	border: 1px solid #ddd;

	display: inline;

	float: left;

	width: 100%;

	margin-top: 18px;

}



.nce-special-offer h2 {

	background-color: #ffcf3a;

	color: #2f2b2a;

	font-size: 24px;

	text-align: center;

	padding: 12px 0;

	margin-bottom: 16px;

}



.nce-special-offer p {

	padding: 35px;

}



.nce-special-offer p span {

	color: #b41502;

	font-weight: 700;

}



.nce-menu-top-right {

	display: block;

	float: left;

	width: 100%;

	border: 1px solid #ddd;

}



.nce-menu-top-right .nce-search-single {

	margin-bottom: 0;

}



.nce-menu-collapse-btn {

	display: none;

}



.nce-menu-categories {

	background-color: #f8f6f6;

	display: inline;

	float: left;

	width: 100%;

	padding-top: 10px;

}



.nce-menu-categories h3 {

	background-color: #b41502;

	color: #ffc713;

	font-size: 20px;

	padding: 11px 22px;

}



.nce-categories-navbar {

	padding: 0;

	margin-top: 16px;

}



.navbar-brand {

	display: none;

}



.nce-categories-navbar ul {

	width: 100%;

}



.nce-categories-navbar ul li {

	display: block;

	list-style: none;

	margin-bottom: 8px;

}



.nce-categories-navbar ul li a,

.navbar-light .navbar-nav .nav-link {

	background-color: #ece8e8;

	display: block;

	color: #000000;

	font-size: 16px;

	padding: 10px 20px;

	transition: all 0.5s;

	font-weight: normal;

}



.navbar-light .navbar-nav .active > .nav-link, 

.navbar-light .navbar-nav .nav-link.active, 

.navbar-light .navbar-nav .nav-link.show, 

.navbar-light .navbar-nav .show > .nav-link {

	background-color: #ffcf3a;

	color: #000000;

	font-weight: normal;

}



.navbar-light .navbar-nav .nav-link:hover,

.navbar-light .navbar-nav .nav-link:focus {

	background-color: #ffcf3a;

	color: #000000;

}



.nce-menu-content {

	display: inline;

	float: left;

	width: 100%;

	min-height: 300px;

}



.nce-menu-content .nce-menu-content-title {

	color: #b41502;

	font-size: 36px;

	margin-bottom: 16px;

	margin-top: 10px;

}



.nce-single-menu-item {

	display: inline;

	float: left;

	width: 100%;

	border: 1px solid #ddd;

	padding: 18px 20px;

	margin-bottom: 15px;

}



.nce-single-menu-item-left {

	display: inline;

	float: left;

	width: 65%;

}



.nce-single-menu-item-left .media img.d-flex {

	margin-right: 38px;

}



.nce-single-menu-item-left .media-body h4 {

	font-size: 20px;

	margin-top: 18px;

}



.nce-single-menu-item-middle {

	display: inline;

	float: left;

	width: 25%;

}



.nce-single-menu-item-middle ul {

	margin-top: 5px;

}



.nce-single-menu-item-middle ul li {

	list-style: none;

	font-size: 20px;

	margin-bottom: 10px;

	font-weight: 700;

}



.nce-single-menu-item-right {

	display: inline;

	float: left;

	width: 10%;

}



.nce-single-menu-item-right {

	display: inline;

	float: left;

	width: 10%;

	text-align: center;

}



.nce-plus-btn {

	background-color: #ffcf3a;

	width: 40px;

	height: 40px;

	display: inline-block;

	text-align: center;

	line-height: 40px;

	border-radius: 4px;

	font-size: 22px;

	margin-bottom: 10px;

}

.nce-plus-btn_ {

	background-color: #ffcf3a;

	width: 40px;

	height: 40px;

	display: inline-block;

	text-align: center;

	line-height: 40px;

	border-radius: 4px;

	font-size: 22px;

	margin-bottom: 10px;

}




.nce-plus-btn:hover,

.nce-plus-btn:focus {

	color: #2f2b2a;

}


.nce-plus-btn_:hover,

.nce-plus-btn_:focus {

	color: #2f2b2a;

}



.nce-cart-box-area {

	background-color: #f8f6f6;

	display: inline;

	float: left;

	padding-top: 10px;

	width: 100%;

}



.nce-cart-head {

	background-color: #b41502;

	color: #ffc713;

	font-size: 20px;

	text-align: center;

	padding: 11px 0;

	margin-bottom: 0;

}



.nce-message-text {

	background-color: #e2e1de;

	font-size: 14px;

	font-weight: 600;

	padding: 8px 0;

	text-align: center;

	margin-top: 1px;

	margin-bottom: 0;

}



.nce-delivery-option {

	display: inline;

	float: left;

	width: 100%;

	padding: 12px;

}



.nce-delivery-option form {

	width: 100%;

	background-color: #2f2b2a;

	border-radius: 4px;

}



.nce-delivery-option form select {

	background-color: #2f2b2a;

	border: none;

	border-radius: 4px;

	color: #fff;

	outline: none;

	font-size: 14px;

	height: 38px;

	width: 100%;

	padding: 0 20px;

}



.nce-delivery-option form select option {

	outline: none;

	border: none;

}



.nce-cart-box-content {

	display: inline;

	float: left;

	width: 100%;

	margin-top: 12px;

}



.nce-cart-box-content ul {}



.nce-cart-box-content ul li {

	background-color: #e2e1de;

	list-style: none;

	display: block;

	padding: 10px 38px;

	margin-bottom: 5px;

	float: left;

	width: 100%;

}



.nce-cart-box-content ul li .nce-cart-text {

	display: inline-block;

	float: left;

	margin-bottom: 0;

	font-weight: 500;

}



.nce-cart-box-content ul li .nce-cart-text a {

	background-color: #010101;

	color: #fff;

	height: 16px;

	line-height: 14px;

	width: 16px;

	display: inline-block;

	text-align: center;

	margin-right: 15px;

	font-size: 14p;

}



.nce-cart-box-content ul li .nce-cart-price-tag {

	float: right;

	font-size: 18px;

	font-weight: 600;

}



.nce-cart-price-summary {

	display: inline;

	float: left;

	width: 100%;

	padding: 30px 36px;

}



.nce-cart-price-summary p {

	font-size: 24px;

	font-weight: 500;

}



.nce-cart-price-summary p span {

	float: right;

}



.nce-price-total {

	background-color: #010101;

	color: #fff;

	font-size: 24px;

	display: inline;

	float: left;

	padding: 5px 36px;

	width: 100%;

	font-weight: 700;

}



.nce-price-total span {

	float: right;

}



.nce-cart-footer {

	display: inline;

	float: left;

	padding: 22px 22px;

	width: 100%;

}



.nce-place-order-btn, 

.nce-clear-cart-btn {

	background-color: #ffcf3a;

	border-radius: 4px;

	font-size: 16px;

	font-weight: 600;

	min-width: 138px;

	height: 44px;

	text-align: center;

	line-height: 44px;

}



.nce-place-order-btn:hover, 

.nce-clear-cart-btn:hover,

.nce-place-order-btn:focus,

.nce-clear-cart-btn:focus {

	color: #2f2b2a;

}



.nce-place-order-btn {

	float: left;

}



.nce-clear-cart-btn {

	float: right;

}



/*--------------------*/

/* FEATURE  */

/*--------------------*/



#nce-feature {

	background-color: #2f2b2a;

	display: inline;

	float: left;

	width: 100%;

}



.nce-feature-area {

	display: inline;

	float: left;

	padding: 25px 128px;

	width: 100%;

}



.nce-single-feature {

	display: inline;

	float: left;

	width: 100%;

}



.nce-single-feature p {

	color: #fff;

	font-size: 14px;

	margin-bottom: 0;

	font-weight: 700;

	line-height: 15px;

}



.nce-single-feature p>strong {

	font-size: 30px;

}



.nce-single-feature p>span {

	color: #ffc712;

}



.nce-single-free-feature p,

.nce-single-local-feature p {

	margin-top: 15px;

}



.nce-single-free-feature p>strong {

	font-size: 36px;

}



.nce-single-instant-feature strong {

	line-height: 30px;

	margin-left: 8px;

	margin-right: 5px;

}



.nce-single-pay-feature strong {

	line-height: 60px;

}



#nce-browsing {

	background-color: #fff;

	display: inline;

	float: left;

	width: 100%;

	padding: 55px 5%;

}



.nce-browsing-by-cuisine {

	display: inline;

	float: left;

	width: 100%;

}



.nce-browsing-by-cuisine h3,

.nce-browsing-by-city h3 {

	color: #2f2b2a;

	font-size: 20px;

}



.nce-browsing-nav {

	margin-top: 14px;

}



.nce-browsing-nav li {

	list-style: none;

}



.nce-browsing-nav li a {

	border-bottom: 1px solid #acabaa;

	color: #2f2b2a;

	line-height: 14px;

	font-size: 14px;

	display: inline-block;

}



.nce-browsing-nav li a:hover,

.nce-browsing-nav li a:focus {

	color: #2f2b2a;

}



.nce-browsing-by-city {

	display: inline;

	float: left;

	width: 100%;

}



/*--------------------*/

/* FOOTER */

/*--------------------*/



#nce-footer {

	display: inline;

	float: left;

	width: 100%;

}



.nce-footer-area{

	display: inline;

	float: left;

	padding: 30px 0;

	text-align: center;

	width: 100%;

}



.nce-footer-top {

	background-color: #2f2b2a;

	display: inline;

	padding: 20px 0;

	float: left;

	width: 100%;

}



.nce-footer-top-left {

	display: inline;

	float: left;

	width: 100%;

}



.nce-footer-top-left ul {

	margin-top: 12px;

}



.nce-footer-menu li {

	list-style: none;

	display: inline-block;

}



.nce-footer-menu li a {

	border-right: 1px solid #fff;

	color: #ffffff;

	display: inline-block;

	font-size: 12px;

	font-weight: 500;

	padding-right: 8px;

	line-height: 12px;

	margin-right: 5px;

}



.nce-footer-menu li:last-child a {

	border-right: none;

}



.nce-footer-top-right {

	display: inline;

	text-align: right;

	float: left;

	width: 100%;

}



.nce-footer-top-right h3 {

	color: #ffc713;

	font-size: 20px;

	font-weight: 500;

}



.nce-footer-top-right p {

	color: #fff;

	margin-bottom: 0;

	font-size: 12px;

}



.nce-footer-bottom {

	background-color: #fff;

	display: inline;

	float: left;

	width: 100%;

}



.nce-footer-bottom-area {

	display: inline;

	padding: 5px 0;

	float: left;

	width: 100%;

}



.nce-social-media {

	display: inline;

	float: left;

	text-align: center;

	margin-top: 28px;

	width: 100%;

}



.nce-social-media a {

	background-color: #999999;

	border-radius: 50%;

	color: #333;

	display: inline-block;

	text-align: center;

	text-decoration: none;

	transition: all 0.2s ease-in-out 0s;

	width: 35px;

	height: 35px;

	line-height: 35px;

	font-size: 15px;

	margin: 0 6px;

}



.nce-card {

	display: inline;

	float: left;

	text-align: right;

	width: 100%;

}



.nce-footer-copyright {

	display: inline;

	float: left;

	text-align: center;

	width: 100%;

}



.nce-footer-copyright p {

}



/*--------------------*/

/* CHECKTOUT PAGE */

/*--------------------*/



.nce-checkout-left {

	display: inline;

	float: left;

	width: 100%;

}



.nce-checkout-item {

	display: inline;

	float: left;

	width: 100%;

}



.nce-checkout-item .nce-search-single {

	border: 1px solid #ddd;

	margin-bottom: 30px;

}



.nce-add-more-dish {

	background-color: #f8f6f6;

	display: inline;

	float: left;

	width: 100%;

	padding: 45px;

	text-align: center;

}



.nce-add-more-dish h2 {

	font-size: 18px;

	font-weight: 500;

	margin-top: 10px;

}



.nce-add-dish-btn {

	background-color: #fed557;

	color: #2f2b2a;

	font-size: 18px;

	padding: 10px 70px;

	border-radius: 4px;

	text-transform: uppercase;

	display: inline-block;

	font-weight: 700;

	margin-top: 25px;

	width: 43%;

}



.nce-add-dish-btn:hover,

.nce-add-dish-btn:focus {

	color: #2f2b2a;

}



.nce-select-payment {

	background-color: #f8f6f6;

	display: inline;

	float: left;

	width: 100%;

	padding: 40px 45px;

	text-align: center;

	margin-top: 30px;

}



.nce-select-payment h2 {

	font-size: 25px;

	font-weight: 500;

}



.nce-select-payment-option form {

	width: 387px;

	margin: 0 auto;

}



.nce-back-main-menu-btn {

	background-color: #fed557;

	color: #2f2b2a;

	font-size: 18px;

	padding: 10px 70px;

	border-radius: 4px;

	text-transform: uppercase;

	display: inline-block;

	font-weight: 700;

	margin-top: 15px;

	width:43%;

}



.nce-back-main-menu-btn:hover,

.nce-back-main-menu-btn:focus {

	color: #2f2b2a;

}



.nce-cart-special-offer {

	margin-top: 30px;

}



.nce-order-form-area {

	display: inline;

	float: left;

	margin-top: 50px;

	text-align: center;

	width: 100%;

}



.nce-order-form-area .form-control {

	background-color: #e6e5e2;

	height: 45px;

	font-size: 16px;

	border-radius: 0;

	border: none;

	padding-left: 10px;

	padding-right: 10px;

}



.nce-order-form-area .nce-text-area {

	height: 97px;	

}



.nce-order-form-area .form-control::placeholder {

	color: #2f2b2a;

	opacity: 1;

}



.nce-order-form-area button[type="submit"] {

	float: none;

	line-height: normal;

	min-width: 92%;

	margin-top: 15px;

	cursor: pointer;

	margin-bottom: 20px;

}





/*--------------------*/

/* ORDER PAGE */

/*--------------------*/



.nce-order-page {

	background-color: #f8f6f6;

}



.nce-order-left {

	display: inline;

	float: left;

	width: 100%;

}



.nce-order-message-box {

	background-color: #010101;

	display: inline;

	padding: 5px 22px;

	float: left;

	width: 100%;

	margin-bottom: 15px;

}



.nce-order-message-box p {

	color: #fff;

	font-size: 16px;

	margin-bottom: 0;

}



.nce-review-area {

	display: inline;

	float: left;

	width: 100%;

}



.nce-review-area h2 {

	color: #b41502;

	font-size: 24px;

	margin-bottom: 20px;

}



.nce-order-item {

	display: inline;

	float: left;

	width: 100%;

}



.nce-order-item .nce-search-single {

	background-color: #fff;

	border: 1px solid #ddd;

	margin-bottom: 26px;

}



.nce-review {

	display: inline;

	float: left;

	width: 100%;

	text-align: center;

}



.nce-review form .form-control {

	background-color: #fff;

	border: none;

	color: #2f2b2a;

	font-size: 14px;

	border-radius: 0;

	padding-left: 35px;

	padding-right: 35px;

}



.nce-review form input.form-control {

	height: 40px;

}



.nce-review form textarea.form-control {

	height: 105px;

	padding-top: 10px;

}



.nce-review form .form-control::placeholder {

	color: #2f2b2a;

	font-size: 14px;

}



.nce-review-rating {

	display: inline;

	float: left;

	text-align: left;

	width: 100%;

	padding: 0 30px;

}



.nce-submit-review-btn {

	background-color: #fed557;

	color: #2f2b2a;

	cursor: pointer;

	font-size: 18px;

	padding: 10px 70px;

	float: none;

	line-height: none;

	border-radius: 4px;

	text-transform: uppercase;

	display: inline-block;

	font-weight: 700;

	margin-top: 20px;

	margin-bottom: 15px;

}



.nce-share-takeway {

	display: inline;

	float: left;

	width: 100%;

	margin-top: 25px;

}



.nce-share-title {

	color: #b41502;

	font-size: 24px;

	margin-bottom: 15px;

	margin-top: 20px;

}



.nce-share-takeway-slide-area {

	background-color: #fff;

	display: inline;

	float: left;

	position: relative;

	width: 100%;

	padding: 52px 65px;

}



.nce-share-takeway-single-slide {

	display: inline;

	float: left;

	text-align: center;

	padding-left: 5%;

	width: 100%;

}



.nce-share-takeway-single-slide .media .d-flex {

	margin-right: 16px;

}



.nce-share-takeway-single-slide .media-body h3 {

	font-size: 14px;

	font-weight: 500;

	text-align: left;

	margin-top: 6px;

}



.nce-share-takeway-single-slide .nce-social-media {

	text-align: left;

	margin-top: 12px;

}



.nce-share-takeway-single-slide .nce-social-media a {

	margin-left: 0;

	margin-right: 10px;

	width: 30px;

	height: 30px;

	line-height: 30px;

	font-size: 14px;

}



.nce-share-slide-left, .nce-share-slide-right {

	background-color: transparent;

	border: none;

	cursor: pointer;

	position: absolute;

	top: 41%;

	font-size: 14px;

	font-weight: 500;

	width: 30px;

	height: 30px;

	z-index: 999;

}



.nce-share-slide-left {

	left: 20px;

}



.nce-share-slide-right {

	right: 20px;

}



.nce-feed-belly {

	display: inline;

	float: left;

	width: 100%;

	margin-top: 35px;

}



.nce-feed-belly-title {

	color: #b41502;

	font-size: 24px;

	margin-bottom: 25px;

}



.nce-feed-belly-left-img {

	display: inline;

	float: left;

	width: 100%;

}



.nce-feed-belly-right-img {

	display: inline;

	float: left;

	width: 100%;

}



.nce-feed-belly-content {

	display: inline;

	float: left;

	width: 100%;

}



.nce-feed-belly-content p {

	font-size: 14px;

	margin-top: 20px;

	margin-bottom: 25px;

}



.nce-order-details-summary {

	display: inline;

	float: left;

	padding: 0 14px;

	width: 100%;

	margin-top: 22px;

}



.nce-order-details-summary .nce-order-details-title {

	background-color: #2f2b2a;

	border-radius: 4px;

	color: #fff;

	font-size: 14px;

	font-weight: 500;

	padding: 10px 20px;

	margin-bottom: 0;

}



.nce-order-details-title span {

	float: right;

}



.nce-payed-by-text {

	float: right;

	font-weight: 700;

	margin-top: 4px;

}



.nce-order-client-details {

	display: inline;

	float: left;

	width: 100%;

	margin-top: 15px;

	padding: 0 25px;

}



.nce-order-client-details p {

	font-size: 16px;

}



/*--------------------*/

/* CONTACT US */

/*--------------------*/



#nce-contact-top {

	background-image: url(assets/images/contact-us.jpg);

	display: inline;

	float: left;

	padding: 8% 25%;

	width: 100%;

}



.nce-contact-banner {

	background-color: #ffc713;

	color: #fff;

	display: inline;

	float: left;

	text-align: center;

	width: 100%;

	padding: 50px 20px;

}





#nce-contact-content {

	display: inline;

	float: left;

	padding: 50px 0;

	width: 100%;

}



.nce-contact-content-single {

	display: inline;

	float: left;

	text-align: center;

	width: 100%;

	padding: 10px 20px;

}



.nce-cutomer-care {

	border-right: 1px solid #ddd;

	border-left: 1px solid #ddd;

}



.nce-contact-content-single h2 {

	font-size: 30px;

}



.nce-contact-content-single address p {

	font-weight: 600;

	margin-bottom: 5px;

}



.nce-primary-btn {

	background-color: #ffcf3a;

	border-radius: 4px;

	font-size: 16px;

	font-weight: 600;

	text-align: center;

	display: inline-block;

	padding: 10px 20px;

	margin: 5px;

}



.nce-primary-btn:hover,

.nce-primary-btn:focus {

	color: #333;

}









/*--------------------*/

/* HOME PAGE ADDED FROM OTHER DEVELOPER  */

/*--------------------*/



#main-header{

	background: #444;

	background-image: url(assets/images/header-bg-min.png);

	background-position: center center;

	background-size: cover;

	background-repeat: no-repeat;

}



#main-header .hd-logo div.logo{

	padding-top: 25px;

	padding-left: 20px;

}





#main-header .hd-txt{

	margin-top: 135px;

}



.hd-style1{

	font-size: 35px;

	color: #fff;

	font-weight: 500;

	font-family: 'raleway';

	line-height: 35px;

}

.hd-style2{

	font-size: 20px;

	color: #ff2000;

	font-weight: 700;

	font-family: 'raleway';

	line-height: 25px;	

}

.hd-style1 span{

	color: #fcc413;

	font-weight: 600;

}

.hd-p-style1 {

    color: #e8e8e8;

    font-weight: normal;

    font-size: 19px;

    font-family: raleway;

    text-transform: uppercase;

}



#main-header .hd-btn {

    margin-top: 40px;

    margin-bottom: 110px;

}



#main-header .hd-filter {

    color: #fff;

    font-family: raleway;

    font-size: 13px;

    font-weight: 600;

}



#main-header .hd-filter select, 

#main-header .hd-filter input{

    width: 100%;

    border-radius: 10px;

    padding: 10px 15px;

    color: #666666;

    height: 50px !important;

    line-height: 50px;

}



#main-header .hd-btn .btn-style-1 {

	margin-top: 20px;

	cursor: pointer;

}



.btn-style-1 {

    background: #fcc413;

    color: #333;

    font-weight: 700;

    padding: 14px 50px;

    border-radius: 10px;

}

.btn-style-2{

    background: #fcc413;

    color: #333;

    font-weight: 700;

    padding: 5px 10px;

    border-radius: 10px;

    font-size: 12px;

}

.hd-bottom{

	background: #333;

    padding: 20px;

    color: #fff;

}

.hd-btm-style{

	margin-top: 10px;

	margin-bottom: 10px;

}

.hd-btm-style p{

	font-weight: 600;

}

.hd-btm-style span{

	color: #fcc413;

	font-weight: 600;

	font-size: 14px;

}

.pt-logos{

    text-align: center;

}

.pt-logos img {

    margin: 2px 2px 2px 0;

}

.special{

    background-image: url(assets/images/special-offer.png);

    background-size: contain;

    background-position: center center;

    background-repeat: no-repeat;

    line-height: 38px;

    color: #fcc413;

    font-weight: 500;

}

.offers{

	width: 245px;

	margin: auto;

}

.offers h4{

    margin: 0;

    padding: 0;

    color: #b81302;

    font-weight: 700;

    font-size: 15px;

}

.offers h4:after{

    content: '';

    display: inline-block;

    width: 165px;

    height: 100%;

    margin-left: 5px;

    border-bottom: 1px solid #b81302;

}

.offers p{

	font-weight: 700;

	font-size: 13px;

}

.offers p span{

    color: #b81302;

}



.how-works h3{

	color: #fff;

}

.sms h3{

	font-size: 22px;

	color: #ddd;

}



.hd-sub-hd {

	width: 60%;

	margin: auto;

	font-size: 18px;

	font-weight: 400;

}



.footer ul{

	padding: 0;

	margin: 0;

	margin-right: 30px;

}

.footer ul li{

	list-style-type: none;

}

.footer ul li a{

    text-decoration: underline;

    color: #333;

    font-size: 12px;

    font-weight: 600;

}



.footer-links{

	color: #fff;

}

.footer-links a{

	color: #fff;

	margin-right: 13px;

	margin-left: 13px;

}

.hd-footer{

	color: #fff;

}

.hd-footer h4{

	color: #ffc713;

	margin-top: 0;

}

.hd-footer p{

	font-size: 12px;

}

.social-links{

	margin-top: 30px;

}

.social-links a {

    padding: 8px 14px;

    border-radius: 50%;

    background: #999999;

    line-height: 40px;

    font-size: 22px;

    color: #333333;

    margin-right: 10px;

}

.desktop{

    display: block;

}

.tablet{

    display: none;

}



/*Default css*/



.mrgn-tp-16{

    margin-top: 16px !important;

}

.how-works{

    background: #e91d00;

    margin-top: 80px;

    padding: 40px 0;

}

.sms{

    padding: 150px 40px;

    background-image: url(assets/images/sms-bg.png);

    background-size: cover;

    background-position: center center;

    background-repeat: no-repeat;

}

.best-res{

    background: #ebebeb;

    padding: 65px 0;

}



.footer{

    padding: 40px 0;

}

.footer-bottom{

    background: #333;

    padding: 20px;

    margin-top: 30px;

}

.work-process img{

    margin: auto;

}



.best-res-slider-area {

	display: inline;

	float: left;

	width: 100%;

	padding: 0 25%;

	margin-top: 70px;

}



.nce-order2eat-img {

	display: none;

}



/*--------------------*/

/* RESPONSIVE STYLE */

/*--------------------*/





@media (min-width: 1520px) {

	.container {

		max-width: 1520px !important;

	}

}



@media (min-width: 1300px) {

	.container {

		max-width: 1270px;

	}



	

}



@media (max-width: 1519px) {

	

	.nce-sidebar-layout {

		width: 25.1%;

	}



	.nce-search-content-layout {

		width: 74%;

	}

	.nce-search-single {

		padding: 15px 15px 30px 70px;

	}



	.nce-hot-deals {

		padding: 0 15px;

	}



	.nce-feature-area {

		padding: 25px 25px;

	}







	/*menu page*/



	.nce-special-offer {

		margin-top: 0;

	}



	.nce-cart-box-content ul li {

		padding: 10px 15px;

	}



	.nce-cart-box-content ul li .nce-cart-text {

		max-width: 75%;

	}



	.nce-cart-price-summary p {

		font-size: 18px;

		margin-bottom: 12px;

	}



	.nce-price-total {

		font-size: 20px;

		padding: 5px 15px;

	}



	.nce-cart-footer {

		padding: 22px 10px;

	}



	.nce-place-order-btn, .nce-clear-cart-btn {

		font-size: 15px;

		min-width: 45%;

	}



	.nce-cart-price-summary {

		padding: 16px 10px;

	}



	/*order page*/



	.nce-order-item .nce-search-single {

		padding-left: 20px;

	}



	.nce-share-takeway-slide-area {

		padding: 52px 40px;

	}



	.nce-share-takeway-single-slide {

		padding-left: 0;

	}



	.nce-share-takeway-single-slide .media .d-flex {

		margin-right: 10px;

		width: 65px;

	}



	.nce-share-takeway-single-slide .nce-social-media {

		text-align: left;

		margin-top: 0;

	}



	.nce-share-takeway-single-slide .nce-social-media a {

		margin-right: 5px;

		width: 25px;

		height: 25px;

		line-height: 25px;

	}



	.nce-share-slide-right {

		right: 5px;

	}



	.nce-share-slide-left {

		left: 5px;

	}

}



@media (max-width: 1299px) {



	.nce-headeer-middle h1 {

		margin-right: 30px;

	}



	.nce-feature-area {

		padding: 25px 0px;

	}



	.nce-special-offer-btn {

		font-size: 20px;

	}

		

}



@media (max-width: 1199px) {





	.nce-headeer-middle h1 {

		font-size: 22px;

		margin-top: 62px;

		margin-right: 0;

	}



	.nce-submit-btn {

		width: 160px;

	}



	.nce-search-form input[type="text"] {

		padding-right: 170px;

	}



	.nce-single-feature p > strong {

		font-size: 24px;

	}



	.nce-single-free-feature p > strong {

		font-size: 30px;

	}



	.nce-browsing-nav li a { 

		line-height: 16px;

	}



	/*Menu page*/



	.nce-menu-categories h3 {

		font-size: 18px;

		text-align: center;

		padding: 10px 12px;

	}



	.nce-categories-navbar ul li a, 

	.navbar-light .navbar-nav .nav-link {

		font-size: 14px;

		padding: 8px 6px;

		text-align: center;

	}



	.nce-single-menu-item {

		padding: 18px 15px;

		margin-bottom: 15px;

	}



	.nce-single-menu-item-left .media img.d-flex {

		margin-right: 15px;

	}



	.nce-single-menu-item-left .media-body h4 {

		font-size: 18px;

		margin-top: 10px;

	}



	.nce-single-menu-item-middle ul li {

		font-size: 15px;

	}



	.nce-single-menu-item-left {

		padding-right: 5px;

	}



	.nce-plus-btn {

		width: 35px;

		height: 35px;

		line-height: 35px;

		font-size: 18px;

	}



	.nce-delivery-option form {

		padding-left: 10px;

	}



	.nce-cart-box-content ul li {

		padding: 5px 10px;

	}



	.nce-cart-box-content ul li .nce-cart-text {

		max-width: 75%;

		font-size: 14px;

	}



	.nce-cart-box-content ul li .nce-cart-price-tag {

		font-size: 14px;

	}



	.nce-cart-price-summary {

		width: 100%;

		padding: 10px 15px;

	}



	.nce-cart-price-summary p {

		font-size: 15px;

	}



	.nce-price-total {

		font-size: 18px;

		padding: 5px 15px;

	}



	.nce-place-order-btn, .nce-clear-cart-btn {

		font-size: 15px;

		min-width: 100%;

	}



	.nce-clear-cart-btn {

		margin-top: 10px;

	}



	.nce-special-offer p {

		padding: 25px 20px;

	}



	/*order page*/



	.nce-share-takeway-single-slide .media .d-flex {

		margin-right: 5px;

		width: 60px;

	}



	.nce-share-takeway-single-slide .nce-social-media a {

		margin-right: 2px;

	}



	/*contact page*/



	#nce-contact-top {

		padding: 8% 15%;

	}



	.nce-custom-btn {

		margin: 10px 0;

	}



	/*Home page*/

	.best-res-slider-area {

		padding: 0 20%;

	}

			

}



@media (max-width: 991px) {	



	

	.nce-headeer-middle h1 {

		font-size: 16px;

		margin-top: 60px;

	}



	.nce-header-right h2 {

		font-size: 13px;

		margin-top: 20px;

	}



	.nce-breadcrumb {

		margin-top: 15px;

		margin-bottom: 5px;

	}



	.nce-sidebar-layout {

		width: 33.1%;

	}



	.nce-search-content-layout {

		width: 66%;

	}



	.nce-cuisines-nav .custom-control {

		font-size: 14px;

	}



	.nce-our-partners h3 {

		font-size: 20px;

	}



	.nce-special-offer-btn {

		font-size: 18px;

	}



	.nce-search-single-left h2 {

		font-size: 25px;

		margin-bottom: 20px;

	}



	.nce-search-single-nav {

		margin-top: 0;

	}



	.nce-search-single-client-right img {

		margin-top: 0;

	}



	.nce-search-single-review {

		text-align: left;

	}



	.nce-search-single-review img {

/*		display: block;*/

	}



	.nce-search-review-link {

		margin-top: 15px;

		margin-bottom: 10px;

	}



	.nce-single-feature p > strong {

		font-size: 22px;

	}



	.nce-browsing-nav {

		margin-top: 0;

	}



	.nce-footer-top-left {

		text-align: center;

	}



	.nce-footer-top-right {

		margin-top: 20px;

		text-align: center;

	}



	/*Menu page*/

  



	.nce-special-offer p {

		padding: 15px 20px;

	}



	.navbar-brand {

		display: block;

	}



	.collapse.show {

		display: block !important;

	}



	.nce-menu-categories h3 {

		display: none;

	}



	.nce-categories-navbar {

		padding: 5px 10px;

		background-color: #b41502 !important;

	}



	.nce-categories-navbar .navbar-brand {

		color: #ffc713;

		font-size: 20px;

		font-weight: 700;

	}



	.nce-categories-navbar .navbar-brand:hover,

	.nce-categories-navbar .navbar-brand:focus {

		color: #ffc713;

		cursor: default;

	}



	.nce-categories-navbar .navbar-toggler {

		border-color: #000;

		cursor: pointer;

		padding: .25rem .50rem;

	}



	.nce-categories-navbar ul {

		background: #f8f6f6;

		margin-top: 10px;

	}



	.nce-categories-navbar ul li a, 

	.navbar-light .navbar-nav .nav-link {

		font-size: 15px;

		padding: 10px 20px;

		text-align: left;

	}



	.nce-plus-btn {

		margin-bottom: 20px;

	}



	.nce-categories-navbar .navbar-toggler {

		border-color: #ffc713;

	}



	.nce-categories-navbar .navbar-toggler span {

		color: #ffc713;

	}





	/*order page*/



	.nce-order-details-summary {

		padding: 0;

	}



	.nce-order-details-summary .nce-order-details-title {

		font-size: 12px;

		padding: 10px 5px;

	}



	.nce-share-takeway-single-slide .nce-social-media {

		width: 200%;

		margin-left: -70%;

	}



	.nce-feed-belly-right-img {

		margin-top: 20px;

	}



	.nce-order-page .nce-cart-price-summary p {

		font-size: 15px;

	}



	.nce-order-client-details {

		padding: 0;

	}



	/*conact page*/



	#nce-contact-top {

		padding: 8% 5%;

	}



	.nce-contact-banner-title {

		font-size: 30px;

	}



	.nce-contact-content-single {

		margin-bottom: 10px;

	}



	.nce-cutomer-care {

		border: none;

	}



	.nce-custom-btn {

		margin: 10px 10px;

	}



	/*Home page*/



	 #main-header .hd-logo div.logo {

		padding-top: 30px;

		padding-left: 0;

		text-align: center;

	}

	

    .footer-bottom div{

        text-align: center;

    }

    .footer-bottom .hd-footer{

        margin-top: 20px;

    }

    .hd-filter{

        margin-top: 20px;

    }



  	#main-header .hd-style1{

        font-size: 36px;

        line-height: 40px;

    }

    .hd-p-style1{

        font-size: 21px;

    }

    #main-header .hd-filter{

        text-align: center;

        font-size: 14px;

    }

    #main-header .hd-filter p{

        font-size: 14px;

    }

    #main-header .hd-filter select, 

    #main-header .hd-filter input{

        font-size: 18px;

        padding: 10px 16px;

        border-radius: 6px;

    }

    #main-header .container{

        padding: 0 !important;

    }

    .btn-style-1{

        font-size: 18px;

        width: auto;

        margin-top: 25px;

        padding: 10px 16px;

        border-radius: 0;

        font-weight: 500;

    }

    #main-header .hd-btn{

        margin-top: 5px;

    }

    .hd-style2{

        font-size: 18px !important;

        line-height: 22px;

    }

    .special{

        background-size: cover;

    }

    .pt-logos img{

        width: 23%;

    }

    .btn-style-2{

        font-size: 14px;

    }

    .offers{

        width: 100%;

    }

    .offers h4{

        font-size: 30px;

    }

    .offers h4:after{

        border-bottom: 2px solid #b81302;

        width: 50%;

    }

    .offers p{

        font-size: 14px;

    }

    p{

        font-size: 14px;

    }

    h3{

        font-size: 36px;

    }

    .sms h3{

        font-size: 50px;

    }

    .hd-sub-hd {

        width: 100%;

        margin: auto;

        font-size: 18px;

    }

    .footer h4{

        font-size: 30px;

        margin-top: 35px;

    }

    .footer ul li a{

        font-size: 14px;

    }

    .footer-links a{

        font-size: 14px;

    }

    .hd-footer p{

        font-size: 14px;

    }

    .social-links a {

        padding: 8px 10px;

        border-radius: 50%;

        background: #999999;

        line-height: 18px;

        font-size: 14px;

        color: #333333;

        margin-right: 10px;

    }



    #main-header .hd-txt {

		margin-top: 50px;

	}



    .work-process h3{

        font-size: 20px;

    }

    .sms{

        padding: 40px 0px;

    }

    .sms h3{

        font-size: 14px;

    }

    .full{

        padding: 0;

    }

    .tablet{

        display: block;

    }

    .desktop{

        display: none !important;

    }



    .best-res-slider-area {

		padding: 0;

		margin-top: 30px;

	}

			

}



@media (max-width: 767px) {



	.nce-header-left {

		text-align: center;

		padding: 10px 0;

	}



	.nce-logo {

		display: inline-block;

	}



	.nce-header-right h2 {

		display: none;

	}



	.nce-change-location-link {

		display: none;

	}



	.nce-breadcrumb {

		margin-top: 0;

	}



	.nce-hidden-mobile {

/*		display: none;*/

	}



	.nce-show-mobile {

/*		display: block !important;*/

	}



	.nce-search-form input[type="text"] {

		height: 45px;

		font-size: 15px;

		padding-left: 25px;

		padding-right: 140px;

	}



	.nce-submit-btn {

		font-size: 15px;

		width: 135px;

	}



	.nce-search-icon {

		left: 20px;

		top: 13px;

	}



	.nce-sidebar-layout {

		display: none;

	}



	.nce-search-content-layout {

		width: 100%;

	}



	.nce-header-right {

		background-color: #b41502;

		padding: 0 15px;

		text-align: center;

	}



	.nce-headeer-middle {

		text-align: center;

	}



	.nce-headeer-middle h1 {

		font-size: 18px;

		margin-top: 0;

		display: inline-block;

		background-color: #b41502;

		padding: 2px 0;

	}



	.nce-headeer-middle h1 > span {

		background-color: #fff;

		color: #3a0000;

	}



	#nce-main-content {

		padding: 10px 0 10px;

	}



	.nce-search-single {

		padding: 15px 15px 20px 15px;

		margin-bottom: 25px;

	}



	.nce-search-single-left h2 {

		padding-left: 60px;

	}



	.nce-search-single-nav {

		margin-top: 0;

		width: 80%;

		float: left;

		text-align: left;

	}



	.nce-search-single-nav li {

		display: inline-block;

		margin-right: 10px;

	}



	.nce-search-client {

		display: inline;

		float: left;

		width: 20%;

	}



	.nce-search-single-review {

		text-align: center;

	}



	#nce-feature {

		display: none;

	}



	#nce-browsing {

		background-color: #f8f8f8;

		padding: 30px 0 10px;

	}



	.nce-browsing-by-cuisine-city {

		display: inline;

		float: left;

		text-align: left;

		width: 100%;

	}



	.nce-browsing-by-cuisine-city .panel {

		margin-bottom: 20px;

	}



	.nce-browsing-by-cuisine-city .panel-title {

		color: #2f2b2a;

		font-size: 17px;

	}



	.nce-browsing-by-cuisine-city .panel-title a {

		display: block;

		color: #2f2b2a;

		font-size: 17px;

	}



	.nce-browsing-by-cuisine-city .panel-title a>i {

		float: right;

		font-size: 18px;

		margin-top: 1px;

	}



	.nce-footer-top-right {

		display: none;

	}



	.nce-browsing-nav li a {

		font-size: 13px;

	}



	.nce-social-media {

		margin-top: 15px;

	}



	.nce-card {

		text-align: center;

	}



	.nce-footer-top {

		padding: 10px 0;

	}



	.nce-footer-top-left ul {

		margin-top: 5px;

		margin-bottom: 5px;

	}



	.nce-hidden-desktop {

		display: inline !important;

	}



	#nec-short-cart-box {

		background-color: #2d3c4b;

		display: inline;

		position: fixed;

		top: -100%;

		left: 0;

		padding: 5px 0;

		right: 0;

		-webkit-transition: all 0.5s;

		-o-transition: all 0.5s;

		transition: all 0.5s;

		z-index: 999;

	}



	.nec-short-cart-box-area {

		display: inline;

		float: left;

		text-align: center;

		width: 100%;

	}



	.nec-short-cart-box-area a {

		margin: 0 5px;

	}



	.nec-short-cart {

		background-color: #f9b931;

		display: inline-block;

		color: #fff;

		padding: 5px 8px;

		font-size: 14px;

		line-height: 20px;

	}



	.nec-short-cart:hover,

	.nec-short-cart:focus {

		color: #fff;

	}



	.nec-short-cart>span {

		margin-left: 2px;

		display: inline-block;

	}



	.nec-short-price {

		display: inline-block;

		color: #fff;

		font-size: 14px;

		font-weight: 600;

	}



	.nec-short-place-order-btn, 

	.nec-short-place-clear-btn {

		background-color: #ffcf3a;

		border-radius: 4px;

		font-size: 14px;

		font-weight: 600;

		padding: 5px 10px;

		text-align: center;

	}



	.nec-short-place-order-btn:hover, 

	.nec-short-place-clear-btn:hover {

		color: #000;

	}

	

	/*Menu page*/



	.nce-header-nav {


		text-align: center;

		margin-top: 0;

		margin-bottom: 10px;

	}



	.nce-cart {

		top: auto;

		right: 10%;

		padding: 12px 12px;

		bottom: 0;

	}



	.nce-special-offer h2 {

		font-size: 20px;

		padding: 12px 0;

		margin-bottom: 0px;

	}



	.nce-menu-content .nce-menu-content-title {

		font-size: 30px;

	}



	.nce-menu-categories {

		padding-top: 0;

	}



	.nce-categories-navbar {

		margin-top: 0;

	}



	.nce-cart-box-content ul li {

		padding: 5px 15px;

	}



	.nce-plus-btn {

		margin-bottom: 10px;

	}



	#nce-browsing.nce-hidden-mobile {

		display: none;

	}



	.nce-header-right {

		display: none;

	}



	.nce-header-area {

		position: relative;

	}



	#nec-mobile-nav-btn {

	display: block;

		border-radius: 0.25rem;

		color: #ffc713;

		border: 1px solid #ffc713;

		padding: 5px 10px;

		float:right;

		top: 23px;

	}



	.nce-mobile-menu {

		display: none;

		float: left;

		width: 100%;

	}



	.nce-mobile-menu .nce-header-nav {

		text-align: center;

	}



	.nce-menu-top-right {

		border: none;

		text-align: center;

	}



	.nce-menu-collapse-btn {

		background-color: #ffcf3a;

		border-radius: 4px;

/*		display: inline-block;*/

		font-size: 15px;

		font-weight: 600;

		height: 45px;

		text-align: center;

		line-height: 45px;

		padding: 0 15px;

		margin-bottom: 10px;

	}



	.nce-menu-collapse-btn:hover,

	.nce-menu-collapse-btn:focus {

		color: #000;

	}



	#nce-menu-item {

		border: 1px solid #ddd;

/*		display: none;*/

	}



	#nce-menu-item .nce-search-single-left h2 {

		padding-left: 45px;

	}



	.nce-order-item {

		margin-top: 20px;

	}



	.nce-share-takeway,

	.nce-share-title {

		margin-top: 0;

	}

	

	.nce-add-more-dish {

		display: none;

	}



	



	/*checkout page*/



	.nce-checkout-item,

	.nce-cart-special-offer {

		display: none;

	}



	.nce-select-payment {

		margin-top: 20px;

		margin-bottom: 20px;

	}



	.nce-delivery-option form {

		padding-left: 0;

	}



	/*order page*/



	.nce-order-details-summary .nce-order-details-title {

		font-size: 14px;

		padding: 10px 15px;

	}



	.nce-order-item .nce-search-single-left h2 {

		padding-left: 0px;

	}



	.nce-share-takeway-single-slide {

		margin-bottom: 10px;

	}



	.nce-share-takeway-single-slide .nce-social-media {

		width: 100%;

		margin-left: 0;

	}



	.nce-share-takeway-slide-area {

		padding: 20px 40px;

	}



	.nce-share-takeway-slide-area .col-sm-4 {

		padding-right: 0;

		padding-left: 0;

	}



	.nce-share-takeway-single-slide .nce-social-media a {

		margin-right: 0;

		font-size: 12px;

		width: 20px;

		height: 20px;

		line-height: 20px;

	}



	.nce-share-slide-left {

		left: 0;

	}



	.nce-share-slide-right {

		right: 0;

	}





			

}





@media (max-width: 575px) {



	.nce-header-left {

		text-align: center;

	}



	.nce-headeer-middle,

	.nce-header-right {

		text-align: center;

	}



	.nce-headeer-middle h1 {

		font-size: 18px;

	}



	.nce-breadcrumb {

		margin-bottom: 10px;

	}



	.nce-search-form input[type="text"] {

		height: 40px;

		font-size: 14px;

		padding-left: 20px;

		padding-right: 105px;

	}



	.nce-search-form input[type="text"]::placeholder {

		font-size: 14px;

	}



	.nce-submit-btn {

		font-size: 14px;

		width: 100px;

	}



	.nce-search-icon {

		-webkit-background-size: 100% 100%;

		background-size: 100% 100%;

		left: 15px;

		top: 12px;

		height: 18px;

		width: 18px;

	}



	.nce-feature-area {

		text-align: center;

	}



	#nce-browsing {

		text-align: center;

	}



	.nce-browsing-by-city {

		margin-top: 20px;

	}



	.nce-single-feature {

		margin-bottom: 10px;

	}



	.nce-single-local-feature {

		margin-bottom: 15px;

	}



	.nce-single-pay-feature strong {

		line-height: 40px;

	}



	/*menu page*/



	.nce-plus-btn {

		margin-bottom: 20px;

	}



	/*start checkout page*/



	.nce-select-payment-option form {

		width: 100%;

	}



	/*submit order page*/



	.nce-share-takeway-single-slide {

		padding-left: 28%;

		margin-bottom: 15px;

	}



	.nce-share-slide-left {

		left: 20px;

	}

	

	.nce-share-slide-right {

		right: 20px;

	}



	/*contat page*/



	#nce-contact-top {

		padding: 5% 0;

	}



	.nce-contact-banner {

		padding: 30px 20px;

	}

	

	.nce-contact-banner-title {

		font-size: 28px;

	}



	.nce-contact-content-single h2 {

		font-size: 28px;

	}



	/*Home page*/



	.work-process h3 {

		margin-bottom: 20px;

	}



	#main-header {

		background-size: inherit;

		background-position: left center;

	}



	#main-header .hd-txt {

		display: none;

	}



	.nce-order2eat-img {

		display: inline;

		float: left;

		margin-top: 20px;

		position: relative;

		width: 100%;

	}



	.nec-order2eat-content {

		position: absolute;

		left: 0;

		bottom: 13%;

		right: 0;

		text-align: center;

		z-index: 99;

	}



	#main-header .hd-filter {

		margin-top: 20px;

		margin-bottom: 5px;

	}



	#main-header .hd-filter p {

		font-size: 18px;

		margin-left: -123px;

		color: #000;

		font-weight: normal;

	}



	#main-header .hd-filter input {

		border: none;

		color: #000;

		height: 35px !important;

		font-size: 12px;

		padding: 0 15px;

		line-height: 32px;

		width: 50%;

		margin: 0 auto;

		margin-left: 18%;

		margin-bottom: 20px;

	}



	

	#main-header .hd-filter input:focus {

		border: none;

	}



	#main-header .hd-filter .form-control::placeholder {

		color: #000;



	}



	.nec-order2eat-content .btn-style-1 {

		font-size: 10px;

		width: auto;

		margin-top: 0;

		padding: 6px 35px;

		border-radius: 0;

		font-weight: 500;

		height: 40px;

		margin-bottom: 5px;

		line-height: 11px;

		cursor: pointer;

		text-align: center;

		margin-right: 15%;

	}

}





@media (max-width: 480px) {



	.nce-search-single-left h2 {

		font-size: 23px;

		margin-bottom: 15px;

	}



	.nce-search-single-nav li {

		margin-bottom: 10px;

	}



	/*Menu page*/



	.nce-cart {

		right: 0;

	}



	.nce-menu-content .nce-menu-content-title {

		font-size: 25px;

	}



	.nce-special-offer h2 {

		font-size: 18px;

		padding: 8px 0;

	}



	.nce-plus-btn {

		width: 30px;

		height: 30px;

		line-height: 30px;

		font-size: 15px;

	}



	.nce-single-menu-item-middle ul li {

		font-size: 14px;

	}



	.nce-single-menu-item-left .media img.d-flex {

		margin-right: 10px;

		width: 75px;

	}



	.nce-single-menu-item {

		padding: 15px 10px;

	}



	.nce-plus-btn {

		margin-bottom: 25px;

	}



	#nce-menu-top {

		padding-top: 10px;

	}



	.nce-menu-collapse-btn {

		margin-bottom: 0;

	}



	#nce-menu-item {

		margin-top: 10px;

	}



	/*checkout page*/



	.nce-add-more-dish,

	.nce-select-payment {

		padding: 20px;

	}



	.nce-add-dish-btn,

	.nce-back-main-menu-btn {

		font-size: 15px;

		padding: 10px 50px;

		margin-top: 15px;

	}



	.nce-select-payment h2 {

		font-size: 25px;

	}



	.nce-select-payment-option form {

		width: 90%;

	}



	/*order page*/



	.nce-review-area h2 {

		font-size: 20px;

	}



	.nce-review-rating {

		padding: 0 5px;

	}



	.nce-payed-by-text {

		padding-right: 10px;

	}



	.nce-share-title {

		font-size: 18px;

	}



	.nce-share-takeway-single-slide {

		padding-left: 24%;

		margin-bottom: 15px;

	}



	.nce-share-takeway-single-slide .media .d-flex {

		margin-right: 10px;

	}



	.nce-feed-belly-title {

		font-size: 20px;

		margin-bottom: 20px;

	}



	/*Home page*/



	.nec-order2eat-content {

		bottom: 6%;

	}

	

	#main-header .hd-filter p {

		font-size: 15px;

		margin-left: -123px;

	}



	.nec-order2eat-content .btn-style-1 {

		font-size: 12px;

		padding: 6px 30px;

		height: 35px;

	}				

	

}



@media (max-width: 375px) {

	#main-header .hd-filter p {

		margin-left: -80px;

		margin-bottom: 8px;

	}

}







@media (max-width: 360px) {





	.nce-search-form input[type="text"] {

		padding-left: 15px;

		padding-right: 85px;

	}



	.nce-submit-btn {

		font-size: 12px;

		width: 80px;

	}



	.nce-search-single {

		padding: 15px 15px 15px 65px;

	}



	.nce-search-single-left h2 {

		font-size: 18px;

		margin-bottom: 20px;

	}



	.nce-search-single {

		padding: 15px 10px 15px 5px;

	}



	.nce-search-single-nav li {

		font-size: 12px;

	}



	.nce-social-media a {

		margin: 0 4px;

	}



	.nce-footer-copyright p {

		font-size: 12px;

	}



	.nec-short-cart-box-area a {

		margin: 0 4px;

	}



	.nec-short-cart {

		padding: 3px 6px;

		font-size: 13px;

	}



	.nec-short-price {

		font-size: 13px;

	}



	.nec-short-place-order-btn, 

	.nec-short-place-clear-btn {

		font-size: 13px;

		padding: 5px 5px;

	}



	.nce-logo {

		width: 200px;

	}



	#nec-mobile-nav-btn {

		top: 17px;

	}



	/*menu page*/

	.nce-single-menu-item-left .media-body h4 {

		font-size: 15px;

		margin-top: 5px;

	}



	.nce-single-menu-item-left .media img.d-flex {

		margin-right: 10px;

		width: 65px;

	}



	.nce-single-menu-item-left .media-body p {

		font-size: 12px;

	}



	.nce-header-nav li a {

		font-size: 13px;

		padding-left: 6px;

		margin-left: 2px;

	}



	.nce-categories-navbar .navbar-toggler {

		padding: .15rem .30rem;

	}



	.nce-categories-navbar ul li a, 

	.navbar-light .navbar-nav .nav-link {

		font-size: 14px;

	}



	.nce-plus-btn {

		margin-bottom: 30px;

	}



	.nce-menu-collapse-btn {

		font-size: 14px;

		height: 40px;

		line-height: 40px;

	}



	/*checkout page*/



	.nce-add-dish-btn, 

	.nce-back-main-menu-btn {

		font-size: 12px;

		padding: 10px 30px;

		margin-top: 10px;

	}



	.nce-add-more-dish h2 {

		font-size: 16px;

		margin-top: 0px;

	}



	.nce-select-payment h2 {

		font-size: 18px;

	}



	.nce-select-payment-option form {

		width: 100%;

	}



	.nce-order-form-area .form-control {

		height: 40px;

		font-size: 15px;

		padding-left: 15px;

		padding-right: 15px;

	}



	.nce-order-form-area .nce-text-area {

		height: 90px;

	}



	/*order page*/



	.nce-submit-review-btn {

		cursor: pointer;

		font-size: 16px;

		padding: 10px 50px;

		width: 100%;

	}



	.nce-order-page .nce-cart-head {

		font-size: 16px;

	}



	.nce-review form .form-control {

		padding-left: 15px;

		padding-right: 15px;

	}



	.nce-share-takeway-single-slide {

		padding-left: 13%;

		margin-bottom: 15px;

	}



	/*Home page*/



	#main-header .hd-txt {

		margin-top: 10px;

	}



	#main-header .hd-logo div.logo {

		padding-top: 10px;

	}



	#main-header {

		background-size: inherit;

		background-position: center center;

	}



	.nec-order2eat-content {

		bottom: 4%;

	}



	#main-header .hd-filter input {

		margin-bottom: 12px;

	}



	#main-header .hd-filter p {

		font-size: 13px;

		margin-left: -86px;

		margin-bottom: 8px;

	}



	.nec-order2eat-content .btn-style-1 {

		padding: 5px 13px;

		height: 32px;

		margin-right: 13%;

	}





}







@media (max-width: 320px) {

	

	h2 {

		font-size: 22px;

	}



	.mu-hero-top-info ul {

		margin-top: 0px;

	}



	.nce-search-single-nav li {

		margin-right: 3px;

	}



	.nce-search-single-nav .nce-img-icon {

		margin-right: 0;

	}



	/*Menu page*/



	.nce-single-menu-item-left .media img.d-flex {

		width: 55px;

	}



	.nce-cart {

		padding: 8px 8px;

		font-size: 13px;

	}

	

	.nce-single-menu-item-middle ul li {

		font-size: 12px;

	}



	/*order page*/



	.nce-order-message-box {

		padding: 5px 15px;

	}



	.nce-order-message-box p {

		font-size: 15px;

	}



	.nce-order-page .nce-cart-head {

		font-size: 14px;

	}



	.nce-share-slide-right {

		right: 10px;

	}



	.nce-share-slide-left {

		left: 10px;

	}



	.nce-share-takeway-single-slide {

		padding-left: 8%;

	}



	/*Home page*/



	.nec-order2eat-content {

		bottom: 18px;

	}



	#main-header .hd-filter p {

		font-size: 12px;

		margin-left: -60px;

	}



	#main-header .hd-filter input {

		height: 32px !important;

		font-size: 12px;

		padding: 0 5px;

		line-height: 32px;

	}



	

	#main-header .hd-filter input:focus {

		border: none;

	}



	#main-header .hd-filter .form-control::placeholder {

		color: #000;



	}



	.nec-order2eat-content .btn-style-1 {

		font-size: 10px;

		width: auto;

		margin-top: 0;

		padding: 6px 8px;

		border-radius: 0;

		font-weight: 500;

		height: 25px;

		margin-bottom: 5px;

		line-height: 11px;

		cursor: pointer;

		text-align: center;

		margin-right: 11%;

	}

	

}



.col-centered{

    float: none;

    margin: 0 auto; padding:0px 50px;

}



#paypal_card_div input{

	

	    background-color: #e6e5e2;

    height: 40px;

    font-size: 16px;

    border-radius: 0;

    border: none;

    padding-left: 10px;

    padding-right: 10px; margin-bottom:10px; width:100%;

	

}

#paypal_card_div   select{

	

	    background-color: #e6e5e2;

    height: 40px;

    font-size: 16px;

    border-radius: 0;

    border: none;

    padding-left: 10px;

    padding-right: 10px; margin-bottom:10px; width:100%;

	

}



.payment_div{max-width:400px;margin:0 auto;}



.payment_div label{ float:left;}

