@media screen and (max-width: 1370px) {
	.wrapper-full_width .main-header .wide .col-lg-8 {
		width: 67%;
	}
	.wrapper-full_width .main-header .wide .col-lg-4 {
		width: 33%;
	}
	.wrapper-full_width .main-header .wide .col-lg-4 {
		width: 50%;
	}
	.wrapper-full_width .main-header .wide .col-lg-8 {
		width: 50%;
	}
	.transparent-header .main-header .main-nav {
		padding-right: 0;
	}
	.transparent-header .main-navigation > ul > li ul {
		right: 0;
		left: auto;
	}
	.logged-in .transparent-header .main-navigation ul {
		margin-top: -15px;
	}
	#header.fixed-header,
	#header.sticky-header {
		z-index: 999;
	}
}

@media screen and (max-width: 1250px) {
	[class*="col-lg"],
	[class*="col-md"],
	[class*="col-sm"],
	[class*="col-xs"] {
		display: inline-block;
		vertical-align: top;
		margin: 0 -4px 0 0;
		float: none;
	}
	.blog-masonry .post-options {
		width: 145px;
	}
	.blog-masonry .author-info figure {
		float: right;
	}
	.blog-masonry .post-options li span {
		margin: 4px 0 0 15px;
		display: inline-block;
	}
	.blog-masonry .post-title {
		margin-top: 15px;
	}
	.widget-recent-blog-post .text-holder {
		width: -webkit-calc(100% - 63px);
		width: -moz-calc(100% - 63px);
		width: calc(100% - 63px);
	}
	.blog-large .social-media {
		position: static;
	}
	.blog-large .social-media ul {
		margin-left: 0;
		margin-bottom: 10px;
	}
	.blog .social-media ul li:first-child a {
		margin-left: 0;
	}
	.main-location > ul > li {
		margin-right: 10px;
		z-index: 11;
	}
	.main-location > ul > li:last-child {
		margin-right: 0;
	}
	.main-location > ul > li > a {
		padding-right: 10px;
	}
	.main-location > ul > li > a > i {
		margin-right: 8px;
	}
	.blog .social-media li:first-child a {
		margin-left: 0;
	}
	.blog .social-media {
		margin-bottom: 15px;
	}
	.widget.widget_text figure {
		width: 47%;
	}
	.widget.widget_text figure img {
		max-width: 100%;
	}
	
	.image-frame.fancy .text-holder h2 {
		font-size: 18px !important;
		line-height: 26px !important;
		margin-bottom: 15px;
	}
	.image-frame.fancy .text-holder br + br {
		display: none;
	}
	.image-frame.fancy .text-holder .default-btn {
		display: block;
		margin-top: 15px;
	}

	.main-header .login-option a.get-start-btn {
		padding: 10px;
		font-size: 11px;
	}
	#header.fancy .main-header .login-option a.get-start-btn {
		padding: 7px 10px;
	}
	.main-header .wide .col-lg-8 {
		width: 70%;
	}
	.main-header .wide .col-lg-4 {
		width: 30%;
	}
	.counter-sec {
		width: 100%;
	}
	.listing .list-option {
		right: 15px;
	}
	.tabs-holder .nav-tabs li a {
		padding: 12px 15px;
	}
	
	.modal.in {
		padding-right: 0 !important;
	}
	
	.widget-timing ul li {
		font-size: 12px;
	}
	.pricetable-holder .cs-price > span {
		font-size: 30px;
		padding-bottom: 20px;
	}
	.pricetable-holder .cs-price > span em {
		margin-left: -5px;
	}
	.pricetable-holder .cs-price h2 {
		padding: 20px 15px 20px 15px;
	}
	.table-generic > li:first-child > div {
		padding: 8px 7px;
	}
	.table-generic > li > div {
		padding: 8px 7px;
	}

	
	.progressbar-nav li.cond-restaurant-settings {
		width: 33.3%;
	}
	.listing-filter ul li .checkbox label {
		padding-left: 24px;
	}
	.transparent-header .logo {
		padding-bottom: 0;
	}
	.transparent-header .main-location > ul > li > a {
		padding: 19px 21px 19px 0;
	}
	.transparent-header .main-navigation ul {
		margin-top: 10px;
	}
	.main-location > ul > li ul {
		left: -15px;
	}

	.nutri-info-icons li {
		width: 12%;
		margin-right: 0;
	}
	
	.nutri-info-icons li input[type="checkbox"]:checked + label:before {
		width: 100%;
		height: 100%;
	}
	.nutri-info-icons li label img {
		width: 100%;
		height: auto;
	}
	.nutri-info-icons > ul {
		margin-left: -5px;
		margin-right: -5px;
	}
	.transparent-header.fancy .main-navigation ul {
		margin-top: 0;
	}
}

@media screen and (max-width: 1024px) {
	#header.fancy .main-header .wide {
		justify-content: center;
	}
	#header.fancy .main-header .logo {
		width: auto;
	}
	#header.fancy .main-header .logo figure {
		position: initial;
		transform: initial;
	}
	
	/*Food Court Newsletter Style End*/
	.categories-holder.modern .categories-list {
		border-bottom: 1px solid #e1e1e1;
	}
	.footer-style-4#footer {
		background: none;
	}
}

@media screen and (max-width: 991px) {
	/*Categories Modern Style Start*/
	.categories-holder.modern {
		width: 100%;
	}
	.location-holder.modern ul.location-list {
		margin-bottom: 20px;
	}
	.location-holder.modern ul.location-list:after {
		opacity: 0;
		visibility: hidden;
	}
	.wp-foodbakery .listing.grid-slider .list-post figure img {
		width: 100%;
	}
	.testimonial.simple {
		padding: 0;
	}
	/*Categories Modern Style End*/
	
	/*Food Court Newsletter Style End*/
	.wp-foodbakery .listing-main-search {
		background: #fff;
		padding: 20px 20px 0;
		width: 100%;
	}
	.wp-foodbakery .main-search .field-holder input[type="text"] {
		border: 1px solid #dfe1e4;
	}
	.page-section.cs-nomargin {
		margin: 0;
	}
	.home.wp-foodbakery .listing-main-search {
		background: none;
		padding: 0;
	}
}

/* 980px to 768px */
@media screen and (max-width: 980px) {
	#header.court {
		background-color: rgba(0, 0, 0, 0.4);
	}
	.widget-gallery li {
		width: 25%;
	}
	.widget.widget_search form .input-group-btn {
		width: 34px;
	}
	.image-frame.fancy .text-holder h2 {
		margin-top: 20px;
	}
	.image-frame.fancy.align-left {
		margin-top: 20px;
	}
	.counter-sec .text-holder {
		margin-bottom: 15px;
	}
	
	.main-header .login-option {
		float: none;
		padding: 13px 0;
	}
	.main-header .login-option a.login-popup {
		margin-top: 0;
		margin-left: 0;
	}
	.main-header .col-lg-8 + .col-lg-8 {
		position: absolute;
		top: 0;
		right: 0;
	}
	.wrapper-full_width .main-header .wide .col-lg-8 {
		width: 100%;
	}
	.wrapper-full_width .main-header .wide .col-lg-4 {
		width: 100%;
	}
	.main-location {
		display: block;
		z-index: 40;
	}
	.transparent-header .main-location > ul > li > a {
		color: #999;
		padding: 26px 10px 26px 0;
	}
	.main-header {
		padding: 15px 0;
	}
	#header.fancy .main-header {
		padding: 10px 0;
	}
	.main-header .col-lg-8 + div {
		position: absolute;
		bottom: 25px;
		right: 15px;
		width: 50%;
	}
	.logged-in .main-header .col-lg-8 + div {
		bottom: 10px;
	}
	.main-header .wide .col-lg-8 + div {
		right: 0;
	}
	.transparent-header .main-header .wide .main-nav {
		padding: 0;
		margin: 0;
		top: -50px;
		right: 15px;
	}
	.logged-in .transparent-header .main-header .wide .main-nav {
		top: -46px;
	}
	.transparent-header .main-header .col-lg-8 + div {
		bottom: 21px;
		z-index: 10;
	}
	/* .logged-in .transparent-header .main-header .col-lg-8 + div {
        bottom: 5px;
    } */
	.main-header .logo {
		padding: 0;
	}
	.main-header .slicknav_nav {
		position: absolute;
		top: 42px;
		right: 0;
		z-index: 999;
	}
	.main-header .main-nav {
		float: right;
		margin: 9px 0 0;
	}
	.main-header #site-navigation {
		display: none;
	}
	.main-header .wide .slicknav_menu {
		display: block;
		float: right;
	}
	.main-header .wide .col-lg-8,
	.main-header .col-lg-8 {
		float: none;
		width: 100%;
	}
	.main-header .wide .col-lg-4,
	.main-header .wide .col-lg-4 {
		float: none;
		width: 45%;
	}
	.main-header .wide .main-nav {
		position: absolute;
		top: 0;
		right: 15px;
		margin-right: 0;
	}
	.logged-in .main-header .login-option {
		padding: 8px 0;
		display: inline-block;
		float: right;
	}
	.widget.widget_text figure {
		width: auto;
	}

	.counter-sec {
		width: 100%;
	}
	.counter-holder .text-holder span {
		display: block;
	}
	.counter-holder .text-holder i {
		margin-right: 8px;
	}
	.main-location > ul > li ul {
		left: -14px;
	}
	

	.user-profile-images {
		padding: 0;
	}
	.image-frame.fancy.align-left {
		padding: 0 20px;
	}
	.wrapper {
		padding: 0 !important;
	}

	.payment-list li {
		width: 25%;
	}
	.reservation-form form .payment-list li {
		margin-right: -4px;
	}
	.payment-list .payment-box {
		padding-right: 10px;
	}
	.payment-list li:last-child .payment-box {
		padding-right: 0;
	}
	.reservation-form {
		margin-bottom: 20px;
	}
	.icon-boxes.modern .circular-steps {
		display: none;
	}
	.listing.grid-listing .listing-footer .text-holder {
		padding-right: 85px;
	}
	.cs-calltoaction.simple .cs-text strong {
		line-height: 30px;
	}
	.cs-calltoaction.fancy .cs-text strong {
		line-height: 40px;
	}
	.footer-style-1 .right-logos {
		float: none;
		text-align: center;
		display: block;
	}
	.footer-style-1 .copy-right {
		display: block;
	}
	
	.listing.fancy-simple .img-holder {
		width: 115px;
	}
	.listing.fancy-simple .text-holder {
		width: -webkit-calc(100% - 115px);
		width: -moz-calc(100% - 115px);
		width: calc(100% - 115px);
	}
	.listing.fancy-simple .list-option {
		top: 22px;
	}
	.cs-icon-boxes-list .icon-boxes.modern:before {
		display: none;
	}
	.cs-icon-boxes-list .icon-boxes.modern:after {
		display: none;
	}

	.categories-holder.fancy
		[class*="col-lg"]:nth-child(4)
		.categories-list:after {
		background: none;
	}
	#header.transparent-header .dark-logo {
		display: block;
	}
	#header.transparent-header .light-logo {
		display: none;
	}
	#header.fixed-header,
	#header.sticky-header {
		position: relative !important;
		top: 0 !important;
		margin: 0 !important;
		background-color: #fff;
	}
	.restaurant-detail-image-section {
		margin-bottom: 0;
		padding: 150px 0 50px;
	}
	/*
#header.fancy .main-header .logo {position: absolute; width: auto; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}*/
	#header.fancy .main-header {
		z-index: 2;
	}
	#header.fancy .main-header .wide {
		position: relative;
		display: inline-block;
		width: 100%;
	}
	#header.fancy .main-header .logo figure {
		position: initial;
		transform: none;
	}
	#header.fancy .main-header .nav-right {
		float: right;
		width: auto;
	}
	#header.fancy.transparent-header .main-header .main-nav {
		left: 15px;
		right: auto;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	#header.fancy .main-header .slicknav_nav {
		left: 0;
		right: auto;
	}
	#header.fancy .main-header .login-option a {
		margin-left: 0;
		text-align: center;
	}

	#header.fancy .main-header .logo {
		margin-top: 0;
		position: initial;
		transform: none;
	}
	#header.fancy.transparent-header .main-header .logo figure img {
		width: 80px !important;
		height: 80px !important;
	}
	#header.fancy.transparent-header .main-header .main-nav {
		position: initial;
		float: right;
		margin-left: 20px;
		margin-top: 22px;
		transform: none;
	}
	#header.fancy .main-header .slicknav_nav {
		width: 250px;
		right: 15px;
		left: auto;
		top: 52px;
	}
	#header.fancy .main-header .login-option {
		padding: 25px 0 0;
		float: right;
	}
	.logged-in #header.fancy .main-header .login-option {
		padding: 6px 0;
	}
	#header.fancy .main-header .login-option .login-popup {
		display: inline-block;
		margin-right: 15px;
	}
	.listing-main-search {
		padding: 0 15px;
		width: 100%;
	}
	/*Main Location Scroll Bar Start*/
	.max-location-height,
	.main-location > ul > li.choose-location ul ul {
		max-height: 355px;
		overflow: hidden;
		overflow-y: auto;
	}
	.max-location-height::-webkit-scrollbar,
	.slicknav_nav::-webkit-scrollbar,
	.main-location > ul > li.choose-location ul ul::-webkit-scrollbar {
		width: 5px;
		height: auto;
	}
	.max-location-height::-webkit-scrollbar-button,
	.slicknav_nav::-webkit-scrollbar-button,
	.main-location > ul > li.choose-location ul ul::-webkit-scrollbar-button {
		display: none;
	}
	.max-location-height::-webkit-scrollbar-thumb,
	.slicknav_nav::-webkit-scrollbar-thumb,
	.main-location > ul > li.choose-location ul ul::-webkit-scrollbar-thumb {
		background: #00a79d;
		border: 3px none #ffffff;
		border-radius: 0px;
	}
	.max-location-height::-webkit-scrollbar-track,
	.slicknav_nav::-webkit-scrollbar-track,
	.main-location > ul > li.choose-location ul ul::-webkit-scrollbar-track {
		border: 0px none #ffffff;
		border-radius: 0px;
		background: #e1e1e1;
	}
	.max-location-height::-webkit-scrollbar-corner,
	.slicknav_nav::-webkit-scrollbar-corner,
	.main-location > ul > li.choose-location ul ul::-webkit-scrollbar-corner {
		background: transparent;
	}
	/*Main Location Scroll Bar End*/
	/*Food Court Header Style Start*/
	#header.court .main-header,
	#header.court.pinned .main-header {
		padding: 10px 15px;
		transition: none;
	}
	#header.court.transparent-header .main-header .main-nav,
	.logged-in #header.court.transparent-header .main-header .main-nav {
		right: 15px;
		top: 50%;
		transform: translateY(-50%);
		padding-right: 0;
		z-index: 10;
	}
	#header.court .slicknav_btn,
	#header.court.pinned .slicknav_btn {
		border-radius: 3px;
		min-width: 45px;
		height: 40px;
	}
	#header.court .slicknav_btn .slicknav_icon {
		width: 26px;
	}
	#header.court .slicknav_btn .slicknav_icon:before {
		top: -6px;
	}
	#header.court .slicknav_menu .slicknav_icon:after {
		bottom: -6px;
	}
	#header.court .slicknav_btn .slicknav_icon,
	#header.court .slicknav_menu .slicknav_icon:before,
	#header.court .slicknav_menu .slicknav_icon:after {
		height: 2px;
	}
	#header.court .main-header .login-option {
		padding-right: 60px;
	}
	#header.court .main-header .logo {
		padding-top: 10px;
	}
	/*Food Court Header Style End*/
}

@media screen and (max-width: 767px) {
	.blog-masonry .post-options {
		width: auto;
	}
	.footer-widget .widget-newsletter .fieldset {
		width: 100%;
	}
	#footer .widget-title {
		margin-bottom: 15px;
		margin-top: 15px;
	}
	.footer-widget .widget-newsletter {
		margin-bottom: 30px;
		padding-bottom: 30px;
	}
	.footer-widget {
		padding: 30px 0;
	}
	.breadcrumbs {
		margin-bottom: 20px;
	}
	.listing.fancy .list-post {
		min-height: 1%;
	}
	.main-header .col-lg-8 + div {
		right: 0;
	}
	.modal-dialog {
		margin: 50px auto;
	}
	.progressbar-nav li {
		white-space: nowrap;
		vertical-align: top;
	}
	.progressbar-nav li a {
		word-break: break-word;
		white-space: normal;
		display: block;
		line-height: 20px;
	}
	
	.service-list .list-title {
		padding-right: 10px;
		padding-left: 10px;
	}
	.service-list .drag-option {
		width: 25px;
	}
	.service-list .list-option {
		width: 50px;
	}
	.service-list .list-title {
		width: 52%;
	}
	
	.table-generic > li > div {
		white-space: nowrap;
	}
	.responsive-table {
		overflow-x: scroll;
		position: relative;
		margin-bottom: 30px;
	}
	.tabs-holder .nav-tabs li.active:first-child a,
	.nav-tabs li.active:first-child a:hover,
	.nav-tabs li.active:first-child a:focus {
		border-radius: 0;
	}
	
	.user-profile .team-list .panel-body [class*="col-"] {
		display: block;
	}
	.wp-foodbakery .signup-form {
		width: 100%;
	}
	.signup-form div#recaptcha1 {
		transform: scale(1.15);
		-webkit-transform: scale(1.15);
		-moz-transform: scale(1.15);
		-ms-transform: scale(1.15);
		margin: 0 0 15px 25px;
	}
	.wp-foodbakery .signup-form .login-section {
		float: left;
	}
	.table-generic > li > div {
		white-space: nowrap;
		padding: 10px 14px;
	}
	.table-generic > li:first-child > div {
		padding: 8px 10px;
	}

	.modal-dialog .description-holder .heading {
		float: none;
	}
	.modal-dialog .order-status-holder h3,
	.modal-dialog .booking-status-holder h3 {
		margin-bottom: 10px;
	}
	.modal-dialog ul.categories-order {
		margin-bottom: 0;
	}
	.modal-dialog .modal-header h2,
	.modal-dialog .modal-header h3 {
		font-size: 16px !important;
	}
	.modal-dialog .order-detail-options li {
		margin-right: 0;
	}
	
	.list-detail-options.has-checkbox {
		margin-bottom: 15px;
	}
	
	.opt-conts .search-location-map.input-button-loader > label {
		display: none;
	}
	.categories-holder .col-xs-6 {
		width: 33.3%;
	}
	.location-holder .col-xs-12 {
		width: 50%;
	}
	.location-holder .col-xs-12:last-child {
		width: 100%;
	}
	.pricetable-holder.active {
		margin: 0 0 20px 0;
		transform: none;
		box-shadow: 0 0 3px rgba(160, 160, 160, 0.62);
		width: 100%;
	}
	.filter-toggle {
		display: block;
	}
	.filter-wrapper {
		display: none;
		padding: 0 15px;
	}

	

	.footer-style-4 .social-media {
		margin-bottom: 20px;
	}
	.footer-style-4 .widget-connect ul li {
		margin-bottom: 10px;
	}
	
	.element-title h1 {
		word-break: break-word;
	}
	#footer.footer-style-4 .footer-widget {
		padding: 20px 0;
	}
}

@media screen and (max-width: 700px) {
	.cover-hero-sec {
		padding: 50px 0px;
	}
	.cover-hero-sec .contact-area {
		padding-top: 20px;
	}

	.image-holder + .text-holder + .price-holder {
		position: relative;
		top: 0;
	}

	.listing.grid-listing .grid-listing-col {
		padding-bottom: 10px;
		width: 100% !important;
	}
	.listing.grid-listing .img-holder img {
		width: 100%;
	}
	.testimonial .text-holder p {
		padding: 0 50px 0 28px;
	}
	
	/*Food Court Header Style Start*/
	#header.court .main-header .wide {
		padding: 0;
	}
	#header.court .main-header .wide > .row {
		display: inline-block;
		margin: 0;
		width: 100%;
	}
	.logged-in #header.court .main-header .wide > .row {
		display: flex;
	}
	#header.court.transparent-header .main-header .main-nav {
		top: 20px;
		transform: unset;
	}
	#header.court .main-header .login-option a.get-start-btn {
		margin-top: 0;
		margin-left: auto;
	}
	#header.court .main-header .login-option {
		text-align: left;
		display: flex;
		align-items: center;
		padding: 50px 0 0;
	}
	#header.court .main-header .logo ~ .login-option {
		padding-top: 0;
	}
	#header.court .main-header .login-option a.login-popup {
		margin-left: 0;
	}
	.logged-in #header.court .main-header .login-option {
		padding: 8px 60px 8px 0;
	}
	/*Food Court Header Style End*/
	#header.transparent-header.court ~ .sub-header .subheader-holder {
		padding-top: 180px !important;
	}
}

@media screen and (max-width: 650px) {
	.blog-medium .img-holder {
		width: 100%;
		margin: 0 0 15px 0;
		float: none;
	}
	
	.main-header .col-lg-8 + div {
		position: static;
		width: 100%;
	}
	.main-header .login-option {
		text-align: center;
	}
	.main-location {
		text-align: center;
	}
	.main-header .wide .col-lg-4,
	.main-header .wide .col-lg-4 {
		width: 100%;
	}
	.logged-in .main-header .login-option {
		padding: 0;
		position: relative;
		display: block;
		float: none;
	}

	.page-not-found {
		width: 100%;
	}

	.rating-summary li {
		width: 33.3%;
	}
	.restaurant-info-sec ul.restaurant-pkg-points {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}
	.contact-info ul li .text-holder strong {
		font-size: 18px;
		line-height: 22px;
	}

	.user-profile
		.team-list
		ul.panel-group
		li
		.panel
		.panel-heading
		a
		.img-holder {
		width: 30%;
	}
	.user-profile
		.team-list
		ul.panel-group
		li
		.panel
		.panel-heading
		a
		span.supper-admin {
		width: 30%;
	}
	.right-filters.row {
		max-width: 100%;
		float: none !important;
		margin-top: 15px;
		margin-left: 0;
		margin-right: 0;
	}
	.right-filters [class*="col"] {
		padding-left: 5px;
		padding-right: 5px;
		margin: 0;
		float: left;
		width: 50%;
	}
	.right-filters > div:first-child {
		padding-left: 0;
	}
	.right-filters > div:last-child {
		padding-right: 0;
		margin-bottom: 0;
	}
	.right-filters-row h5 {
		display: block;
		float: none !important;
	}
	.right-filters .sort-by {
		float: none;
	}
	.element-title.reviews-header .sort-by > ul > li > span {
		width: calc(100% - 50px);
	}
	.sort-by > ul > li > small {
		margin-right: 3px;
	}

	.right-filters > div:last-child {
		float: none !important;
	}
	.right-filters > div.text-right {
		text-align: left;
	}

	.transparent-header .main-header .wide .main-nav {
		top: 25px;
	}
	.logged-in .transparent-header .main-header .wide .main-nav {
		top: 25px;
	}
	.listing.fancy .text-holder {
		padding-left: 15px;
	}
	
	.transparent-header .main-location {
		max-width: 100%;
	}
	.nutri-info-icons li {
		width: 16%;
	}
	.testimonial.fancy {
		width: 100%;
	}
	.testimonial .text-holder p {
		padding: 20px;
	}
	.icon-boxes.classic {
		margin-left: 0;
		margin-right: 0;
	}
	.cs-icon-boxes-list.classic-view {
		margin: 0;
		overflow: visible;
	}
	
	.restaurant-detail-image-section {
		padding-top: 180px;
	}
	.logged-in #header.court .main-header .wide > .row {
		display: inline-block;
	}
	.logged-in #header.court.transparent-header .main-header .main-nav {
		top: 20px;
		transform: unset;
	}
}

/* 480px to 320px */
@media screen and (max-width: 550px) {
	h1,
	h1 a {
		font-size: 25px !important;
		line-height: 30px !important;
	}
	.footer-widget .widget-newsletter .fieldset form .field-holder {
		width: 65%;
	}
	.footer-widget .widget-newsletter .fieldset form .field-holder.btn-holder {
		width: 32%;
	}
	.sub-header .subheader-holder {
		min-height: 230px !important;
	}
	
	.main-header .logo {
		margin-right: 0;
	}
	.comments ul li ul.children {
		padding: 0;
	}
	.counter-sec .col-xs-4 {
		width: 100%;
	}
	.listing.simple ul li .text-holder {
		padding-right: 0;
	}

	.tabs-holder .nav-tabs li a {
		padding: 12px;
	}
	.tabs-holder .nav-tabs li a i {
		margin-right: 5px;
	}
	.tabs-holder .nav.nav-tabs li:after {
		display: none;
	}

	.user-suggest-list > .element-title > h5 + span {
		margin-left: 0;
		display: block;
	}
	.user-suggest-list > .element-title > h5 {
		display: block;
		margin-bottom: 10px;
		float: none;
	}
	.user-profile .team-list {
		margin-top: 0;
	}
	
	.update-attachment {
		width: 100%;
	}
	.feature-listings li .company-date-option {
		width: 40%;
	}
	.feature-listings li .company-detail-inner {
		width: 60%;
	}
	.user-message .close {
		position: absolute;
		top: 15px;
		right: 15px;
		font-size: 12px;
	}
	.user-message,
	.user-message.alert {
		padding: 30px;
	}
	.user-message h2,
	.user-holder .user-message p b span {
		font-size: 20px !important;
	}
	.service-list .list-title {
		width: 51%;
	}
	.service-list .panel-collapse ul.menu-items-list.ui-sortable {
		padding: 0;
	}

	.user-profile .team-list .panel-body [class*="col-"] {
		padding: 0;
	}
	.user-profile .team-list ul.panel-group {
		width: 550px;
	}
	.listing.simple .list-option {
		position: relative;
		top: 0;
		transform: translateY(0);
		right: auto;
		left: 109px;
		margin-top: 15px;
	}
	
	.foodbakery-pkg-header .pkg-detail-btn.pull-right {
		float: none !important;
	}
	.foodbakery-pkg-header .pkg-title-price.pull-left {
		float: none !important;
		margin-bottom: 5px;
	}
	.foodbakery-pkg-header .pkg-title-price span.pkg-price {
		float: right;
	}
	.foodbakery-pkg-header .radio-holder {
		min-width: 160px;
	}
	.payment-list li {
		width: 50%;
	}
	.categories-holder .col-xs-6 {
		width: 50%;
	}
	.location-holder .col-xs-12 {
		width: 100%;
	}
	
	ul.sub-nav li {
		padding: 0 0 0 10px;
	}
	
	div.daterangepicker .calendar.left {
		width: 100%;
	}
	div.daterangepicker .calendar.right {
		width: 100%;
	}

	.listing.fancy-simple .list-post {
		display: block;
	}
	.listing.fancy-simple .text-holder {
		width: 100%;
		padding: 0;
	}
	.listing.fancy-simple .img-holder {
		margin-bottom: 10px;
	}

	.categories-holder.fancy
		[class*="col-lg"]:nth-child(3)
		.categories-list:after {
		background: none;
	}
	.categories-holder.fancy
		[class*="col-lg"]:nth-child(5)
		.categories-list:after {
		background: none;
	}
	.categories-holder.fancy
		[class*="col-lg"]:nth-child(4)
		.categories-list:after {
		background: rgba(255, 255, 255, 0.2);
	}
}

@media screen and (max-width: 450px) {
	.blog-detail .post-options {
		display: block;
	}
	.blog-detail .post-options li {
		margin-left: 0;
	}
	.listing.simple ul li {
		text-align: center;
	}
	.listing.simple ul li .text-holder {
		padding-right: 0;
		width: 100%;
		margin-top: 15px;
		padding-left: 0;
	}
	.listing.simple ul li .img-holder {
		display: block;
		margin: auto;
	}
	.modal-dialog {
		width: 95%;
	}
	.page-not-found {
		padding: 30px;
	}
	.page-not-found .cs-text span.cs-error {
		font-size: 25px;
	}
	.page-not-found .cs-text span {
		font-size: 20px;
	}
	
	ul.sub-nav {
		text-align: left;
	}
	.tabs-holder .nav-tabs li a {
		display: block;
	}
	.tabs-holder .nav-tabs li {
		display: block;
		margin: 0;
	}
	.tabs-holder .nav-tabs li.active:first-child a,
	.nav-tabs li.active:first-child a:hover,
	.nav-tabs li.active:first-child a:focus {
		border-radius: 0;
	}
	.overall-rating .reviews-box li {
		display: block;
		width: 100%;
	}
	.overall-rating .reviews-box li:not(:last-child) {
		margin-bottom: 15px;
	}
	.foodbakery-pkg-header .pkg-title-price {
		float: none !important;
		width: 100%;
		margin-bottom: 10px;
	}
	.foodbakery-pkg-header .pkg-detail-btn {
		float: none !important;
		width: 100%;
	}
	.upload-gallery .upload-btn {
		position: static;
	}
	.service-list li {
		position: relative;
	}
	.service-list .list-title {
		width: 80%;
		padding-right: 50px;
	}
	.service-list .list-option {
		position: absolute;
		right: 0;
		top: 0;
	}
	.service-list .list-option .icon-cross-out {
		font-size: 10px;
	}
	
	.elements-title h5 {
		float: none;
		display: block;
		margin-bottom: 10px;
	}
	.elements-title .sort-by {
		width: 100%;
		float: none;
	}
	.add-menu-item {
		float: none;
		margin-top: 15px;
	}
	.pgk-action-btns a {
		display: block;
		margin-bottom: 10px;
		width: 100%;
		text-align: center;
	}
	.open-close-time.opening-time .time-sec {
		display: block;
		width: 100%;
	}

	.user-holder .choose-all-apply {
		float: left;
	}
	.buy-new-pakg-actions {
		position: static;
	}
	.comments ul li .thumb-list .text-holder h6 {
		display: block;
		margin-bottom: 15px;
	}
	.comments ul li .thumb-list .text-holder .reply-btn {
		float: none;
		margin-bottom: 15px;
	}
	.listing-main-search {
		width: 90%;
	}
	.modal-dialog .customer-detail-holder ul li strong + span {
		word-wrap: break-word;
	}
	.listing.simple .delivery-potions .post-time {
		margin-bottom: 10px;
	}
	.listing.simple .delivery-potions span {
		display: block;
		margin-bottom: 20px;
		line-height: 18px;
	}
	.listing.simple .list-option {
		left: 0;
		margin-top: 0;
	}
	.reviews-holder .elements-title h5 {
		float: none;
		margin-bottom: 10px;
		max-width: 100%;
	}
	.signup-form div#recaptcha1 {
		transform: scale(0.85);
		-webkit-transform: scale(0.85);
		-moz-transform: scale(0.85);
		-ms-transform: scale(0.85);
		margin: 0 0 10px -20px;
	}
	.modal-dialog .modal-header h2,
	.modal-dialog .modal-header h3 {
		font-size: 16px !important;
	}
	.right-filters [class*="col"] {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 10px;
	}

	.element-title.reviews-header .sort-by > ul > li > span {
		display: block;
		width: 100%;
		margin-top: 5px;
	}
	.restaurant-info .text-holder {
		width: 100%;
	}
	.restaurant-info .img-holder {
		margin-bottom: 15px;
	}
	.restaurant-info {
		margin-bottom: 20px;
	}
	.cs-calltoaction .cs-text {
		width: 100%;
		margin-bottom: 15px;
	}
	.cs-calltoaction.simple a {
		position: static;
		transform: none;
		display: block;
		text-align: center;
		float: none;
	}

	.main-location > ul > li ul {
		width: 215px;
	}

	.main-location > ul > li ul {
		left: -25px;
	}
	.main-search.classic .field-holder span.foodbakery-radius-location {
		right: 20px;
	}
	.main-search.classic .field-holder input[type="text"] {
		padding-right: 50px;
	}
	.main-search.classic .field-holder input[type="submit"] {
		left: 50%;
		bottom: -70px;
		top: auto;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		z-index: 1;
	}
	.main-search.classic .select-location .select-popup {
		width: 100%;
	}
	#header.fancy .main-header .login-option {
		width: 100%;
		padding: 5px 0;
	}
	#header.fancy .main-header .login-option a {
		display: inline-block;
		margin-top: 0;
	}
	#header.fancy .main-header .login-option a.login-popup {
		margin-bottom: 0;
	}
	.contact-area {
		padding-top: 100px;
	}

}

@media screen and (max-width: 400px) {
	.cover-hero-sec .column-content .dese {
		font-size: 14px;
	}
	.footer-widget .widget-newsletter .fieldset form .field-holder {
		width: 100%;
	}
	.footer-widget .widget-newsletter .fieldset form .field-holder.btn-holder {
		width: 100%;
		margin-left: 0;
	}
	#footer .footer-widget .widget-newsletter .widget-title h5 {
		font-size: 15px !important;
	}
	.widget-gallery li {
		width: 50%;
	}
	.post-title h3 a {
		font-size: 16px !important;
	}
	.image-frame.fancy .text-holder h2 {
		font-size: 18px !important;
	}
	.main-header .login-option a.get-start-btn {
		display: block;
		margin-left: 0;
		margin-top: 15px;
	}
	.main-location > ul > li {
		display: block;
		margin: 0;
		text-align: left;
	}
	.main-location > ul > li > a {
		padding: 15px 10px 15px 0;
		display: inline-block;
	}
	.main-header .login-option {
		padding-top: 10px;
	}
	.counter-holder .text-holder i {
		margin-right: 10px;
	}
	.counter-holder .text-holder strong {
		font-size: 18px;
	}
	.counter-holder .text-holder span {
		font-size: 15px;
	}
	.widget.widget_text figure {
		width: 47%;
	}
	
	.main-location > ul > li ul {
		left: 0;
		right: 0;
		margin: auto;
	}
	.main-location .close-menu-location {
		top: 17px;
	}
	.login-form .social-media ul,
	.signup-form .social-media ul {
		margin-left: 0;
		margin-right: 0;
	}
	.login-form .social-media li,
	.signup-form .social-media li {
		display: block;
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
	.login-form .social-media li a,
	.signup-form .social-media li a {
		width: 100%;
		margin-bottom: 10px;
	}
	.pagination > li {
		margin: 0px 3px 5px 0;
	}

	.rating-summary li {
		width: 100%;
		margin-bottom: 10px;
	}
	.foodbakery-pkg-header .pkg-title-price label.pkg-title {
		display: block;
	}
	.service-list .list-title {
		padding-left: 0;
		padding-right: 25px;
	}
	.service-list .icon-holder {
		width: 20%;
	}
	.service-list .list-option .icon-cross-out {
		font-size: 12px;
	}

	.comments ul li .thumb-list .img-holder {
		float: none;
		margin: 0 auto 20px auto;
	}
	.icons-selector .selector-popup {
		width: 280px;
	}
	.field-holder .icons-selector .fip-box {
		width: 22.7%;
	}
	.user-message,
	.user-message.alert {
		padding: 30px 20px;
	}
	.user-message h2,
	.user-holder .user-message p b span {
		line-height: 22px !important;
		font-size: 18px !important;
	}
	.restaurant-menu-nav.nav-tabs > li {
		width: 100%;
	}
	.restaurant-info-sec ul li label {
		display: block;
		margin-bottom: 10px;
	}
	.restaurant-info-sec ul li span {
		float: none;
		display: block;
		margin-bottom: 10px;
	}
	
	.select-location .slider.slider-horizontal {
		width: 60%;
	}

	.listing.fancy .list-option {
		top: 10px;
		right: 10px;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	.pricetable-holder .cs-price h2 {
		font-size: 18px !important;
	}
	.pricetable-holder .cs-price > span {
		font-size: 26px;
	}
	.pricetable-holder .cs-price > span small {
		font-size: 15px;
		top: -7px;
	}
	.service-list .list-option a.remove-menu-item {
		margin-left: 0;
	}
	.service-list .list-option a.edit-menu-item i {
		font-size: 15px;
	}
	
	.foodbakery-pkg-header .pkg-title-price span.pkg-price {
		margin-top: 5px;
	}
	.foodbakery-pkg-header .radio-holder {
		display: block;
		width: 100%;
	}
	.restaurant-menu-nav.nav-tabs > li a:hover,
	.restaurant-menu-nav.nav-tabs > li a:focus,
	.restaurant-menu-nav.nav-tabs > li.active a,
	.restaurant-menu-nav.nav-tabs > li a:active,
	.restaurant-menu-nav.nav-tabs > li a {
		border: 0;
	}
	.restaurant-menu-nav.nav-tabs > li.active a {
		border-bottom: 1px solid #c33332 !important;
	}
	.restaurant-menu-nav.nav-tabs {
		border: 0;
	}
	.restaurant-menu-nav.nav-tabs > li a:after {
		display: none;
	}
	.activation-tab-message .text-holder strong {
		font-size: 35px;
	}

	.login-form .login-switches li {
		width: 100%;
	}
	.login-form .login-switches li:first-child {
		margin-bottom: 10px;
	}
	.login-form .g-recaptcha {
		-webkit-transform: scale(0.98);
		transform: scale(0.98);
	}
	.transparent-header .main-header .login-option a.get-start-btn {
		margin: 10px 0 0 0;
	}
	.transparent-header .main-location > ul > li > a {
		padding: 15px 10px 15px 0;
	}
	.nutri-info-icons li {
		width: 20%;
	}
	.nutri-info-icons li input[type="checkbox"]:checked + label:after {
		font-size: 16px;
	}
	.service-list .icon-holder {
		padding-left: 8px;
	}
	#header.court .main-header .login-option {
		display: inline-block;
		text-align: center;
		width: 100%;
	}
	.logged-in #header.court .main-header .login-option {
		padding-right: 0;
	}
	#header.court .main-header .login-option a.login-popup {
		margin-bottom: 10px;
		display: block;
	}
}

@media screen and (max-width: 350px) {
	.listing.fancy li {
		text-align: center;
	}
	.listing.fancy .img-holder {
		display: block;
		margin: auto auto 12px;
	}
	.listing.fancy .text-holder {
		width: 100%;
		padding-left: 0;
		display: block;
	}
	.listing.fancy .list-post {
		padding: 25px;
	}
	.listing.fancy .delivery-potions .post-time ~ span {
		display: block;
		padding: 0;
	}
	.page-not-found {
		padding: 20px;
	}
	.page-not-found form input[type="text"] {
		font-size: 12px;
	}
	.login-form .cs-demo-login .cs-demo-login-lable {
		float: none;
	}
	
	.user-holder .field-holder .open-close-time .option-label {
		padding: 0 10px;
	}
	.pagination > li > a.prev {
		padding: 0 4px;
	}
	.not-found p {
		font-size: 12px;
	}
	.login-form .g-recaptcha {
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
	}
	.recaptcha-reload-a {
		left: 39px;
		bottom: 18px;
		top: auto;
	}
	.slicknav_nav {
		width: 270px;
	}
}
@media screen and (max-width: 320px) {
	.categories-holder.fancy
		[class*="col-lg"]:nth-child(4)
		.categories-list:after {
		background: rgba(255, 255, 255, 0.2);
	}
}
