/*
Theme Name: Capella Dishd Child
Theme URI: https://www.rultech.com/
Author: RulTech
Author URI: https://www.rultech.com/
Description: Premium Food & Restaurant Template
Template: capella
License: GNU General Public License
License URI: https://themeforest.net/licenses/regular_extended
Version: 1.0.0
Text Domain: capella-dishd-child
*/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@700&display=swap');

@font-face {
	font-family: edosz;
	src: url(./fonts/edosz.ttf);
}

@font-face {
	font-family: mytupi-bold;
	src: url(./fonts/mytupiBOLD.ttf);
}
.header_wrapper .nav-section {
	padding-top: 35px;
}
a.show_on_desktop {
	display: block;
}
li.show_in_mobile {
	display: none !important;
}

/* Add padding on the .menu-item class only on the single-menu page template */
.single-menu .restro-title {
    padding-top: 41px !important; /* Adjust the value as needed */
}

/* Restaurant single page search box */

#searchdishes input#search {
	border-radius: 30px 0px 0px 30px !important;
}

.searchdishes button.ctm-search {
	border-radius: 0px 30px 30px 0px;
}

#portfolio_filter_wrapper,
.portfolio_filter_wrapper {
	padding-bottom: 70px;
}

#searchdishes #portfolio_filter_wrapper .one_half.gallery2 img {
	width: 100%;
}

#searchdishes #portfolio_filter_wrapper {
	margin: 0 auto;
}

/* --RCUSTOM */
/* #searchdishes #portfolio_filter_wrapper .portfolio_desc.portfolio2 {
	min-height: 130px !important;
} */
#searchdishes #portfolio_filter_wrapper .mask .mask_circle {
	height: 74px;
	width: 74px;
}

a#custom_logo {
	margin-top: 10px;
	margin-bottom: 0px;
}

.logo_wrapper img {
	width: 90px;
	height: 90px;
}

.menu-list-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
}

.menu-list-item {
	display: flex;
	flex-direction: column;
	flex-basis: 100% !important;
	/*-13647-*/
	flex: 1;
	padding: 10px 20px;
	/* margin-bottom: 2%; */
	/*-13647-*/
}

.portfolio_desc .menu_highlight {
	background: #000000;
}

.top_bar a#custom_logo {
	align-items: center;
	display: flex;
	max-width: 300px;
}

.top_bar #custom_logo span {
	margin-left: 20px;
	line-height: normal;
}

/* --RCUSTOM */
#toTop {
	background-color: #ff69b4;
	border-radius: 7px;
	width: 50px;
	opacity: 1.3 !important;
}

#toTop:hover {
	background-color: deeppink;
}

#toTop i {
	color: #ffffff !important;
	font-size: 30px !important;
}

.inner-container {
	width: 960px;
	margin: 0 auto;
}

.dish-images img {
	width: 100%;
}

.app-buttons {
	padding-bottom: 60px;
	margin-top: 80px;
}

/*-13647-*/
#menu_list .portfolio_desc {
	text-align: center;
}

.sub-category-wrap {
	margin-bottom: 40px;
	border: 2px dashed #000;
	padding: 20px;
}

.sub-category-title {
	padding: 0 15px;
	margin-top: -32px;
}

.sub-category-title h5 {
	font-size: 20px;
	font-size: 20px;
	display: inline-block;
	background: #fff;
	padding: 0 20px 5px;
}

.category-title h4 {
	color: #000 !important;
	/* width: fit-content; */
	margin: 0 auto;
	text-align: center;
	/* justify-content: space-between; */
	/* border: 2px solid black; */
	font-size: 24px;
}

#menu_list .portfolio_desc .menu_title {
	font-size: 14px;
}

.category-wrap {
	margin-bottom: 50px;
}

#menu_list .menu-list-item {
	padding: 5px 20px;
}

.navigation_wrap {
	display: block;
	text-align: center;
	margin-bottom: 40px;
}

.navigation_wrap .button {
	margin-bottom: 10px;
}

.navigation_wrap .button:hover {
	background: #FF69B4 !important;
	border-color: #FF69B4 !important;
}

/* --RCUSTOM */
#nav_wrapper #menu_border .nav li {
	margin: 0 -5px 0 0;
}

#menu_wrapper #nav_wrapper .nav li a:hover {
	color: #FF69B4;
}

#menu_wrapper #nav_wrapper .nav li a:hover {
	color: #FF69B4 !important;
}

#menu_wrapper .restro_name {
	color: #000000;
	margin-top: 29px;
	/* margin-left: 350px; */
	font-weight: bold;
	position: absolute;
	font-size: 20px;
	text-align: center;
	margin-left: 350px;
	/* padding: 28px;*/
}

#menu_wrapper .app {
	margin-bottom: -45px;
	margin-top: 21px;
	margin-left: 6px;
	font-weight: 700;
	font-size: 13px;
	position: absolute;
}

#menu_wrapper .click {
	position: absolute;
	margin-top: 94px;
	margin-left: 7px;
	font-size: 13px;
	font-weight: 700;
	color: #000000;
}

#menu_border_wrapper {
	display: block;
}

.formsearch .row .inputsearch {
	display: inline-block !important;
	margin-top: 10px;
	padding: 5px;

}

.formsearch .row .searchrestro {
	display: inline-block !important;
	margin-top: 10px;
}

#menu_wrapper #searchform input {
	padding: 4px 6px 4px 10px;
}

.header_cart img {

	position: absolute;
	margin-left: 797px;
	margin-top: 37px;
}

.top_bar.fixed .header_cart img {

	position: absolute;
	margin-left: 797px;
	margin-top: 31px;
}

.header_cart button {

	background: #ffffff;
	border: none;
}

.header_cart button:hover {
	color: #FF69B4;
}

/* .top_bar.fixed #menu_wrapper .header_cart button{
	display: block !important;
} */

.top_bar.fixed .formsearch {
	margin-bottom: 15px;
	margin-top: 50px;
}

.top_bar .formsearch {
	margin-bottom: 15px;
	margin-top: 50px;
}

.top_bar {
	height: 150px;
	margin-top: -20px;
	box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
}

.menu_border {
	display: block !important;
}

.woocommerce div.product form.cart .button.single_add_to_cart_button,
::selection {
	background-color: #000000 !important;
}

#wrapper .container .app-buttons {
	margin-top: 80px;
}

#wrapper .container .app-buttons h6 {
	font-weight: 700;
	word-spacing: 1px;
	font-size: 20px;
	font-family: 'Inter';
	font-weight: 700;
	width: 100%;
	text-align: center;
}

#wrapper .container .app-buttons .install-app {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

#wrapper .container .app-buttons .install-app img {
	margin-top: 0px;
	width: 125px;
}

#wrapper .container .app-buttons .install-app .text_click {
	font-size: 17px;
	margin-top: -17px;
	font-weight: 900;
}

.top_bar .formsearch .row {
	margin-right: 11px;
}

#menu_wrapper #custom_logo .eatout h3,
h6 {
	font-family: 'Inter';
	font-weight: 700;
}

.top_bar #menu_wrapper #nav_wrapper .nav_menu {
	padding: 16px;
}

#wrapper .menu_title {
	margin-top: 20px;
}

#menu_wrapper div .nav>li.current-menu-item>a {
	color: #ff69b4
}

/*Landing page.....................................*/
.mobile-images {
	margin-bottom: 50px;
}

#hero .container .row {
	margin-top: -90px;
}

a {
	color: #000000;
}

.page-template-dishapp-page-template #hero {
	padding-bottom: 0;
}

#hero::before {
	/* background-color:rgba(255, 105, 180, 0.4);	 */
	display: none;
}

#hero h1 {
	color: #000000;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: -3px;
	font-family: 'mytupi-bold' !important;
	font-weight: 700;
	font-size: 60px;
}

#hero h2 {
	color: #ff69b4;
	font-size: 90px;
	text-transform: uppercase;
	font-family: 'edosz' !important;
	text-align: center;
	margin-top: 0;
	font-weight: normal;
	line-height: 65px;
}

#features {
	width: 100%;
	text-align: center;
}

#features img {
	width: 200px;
}

.logo-img a {
	display: inline-block;
}

.home_click {
	font-size: 22px;
	font-family: 'Inter';
	font-weight: 700;
	line-height: 20px;
	margin-bottom: 0;
}

#hero .download-btn {
	border-radius: 10px;
	height: 50px;
	padding: 10px 24px 10px 46px;
}

#hero .btn-play {
	/* background-color:#ff69b4; */
	background-color: #ff69b4;
	border: 2px solid #ff69b4;
}

#hero .btn-play:hover {
	color: #ff69b4;
	border: 2px solid #ff69b4;
	background-color: #FFFFFF;
}

#hero .download-btn i {
	top: 12px;
}

#hero .btn-app {
	background-color: #ffffff;
	border: 2px solid #ff69b4;
	color: #ff69b4;
}

#hero .btn-app:hover {
	color: #ffffff;
	background-color: #ff69b4;
}

.app_footer .dishd_text .insta-link {
	display: inline-block;
	color: #000000;
	font-size: 30px;
	margin-right: 70px;
	font-weight: 800px;
	font-family: 'Inter';
	font-weight: 700;
}

.app_footer .dishd_text .io-link {
	display: inline-block;
	color: #000000;
	font-size: 30px;
	font-weight: 800px;
	font-family: 'Inter';
	font-weight: 700;

}

.app_footer {
	text-align: center;
}

.hero-section .iphone-wrap {
	position: relative;
}

#hero .container .row .hero-img .phone-1,
#hero .container .row .hero-img .phone-2 {
	position: absolute;
	top: -50%;
	overflow: hidden;
	left: 0;
	width: 300px;
}

.hero-img {
	position: relative;
}

#hero .container .row .phone-1 {
	margin-left: 34px;
	width: 200px;
}

#hero .container .row .phone-2 {
	position: absolute;
	left: 138px;
	top: -390px;
	width: 200px;
}

#hero .container .row .phone-1,
#hero .container .row .phone-2 {
	box-shadow: 0 8px 15px rgba(0, 0, 0, 1.1);
	border-radius: 39px;
	margin-bottom: 30px;
}

#hero .container .row .logo-img {
	text-align: center;
}

#hero .container .row .logo-img img {
	width: 180px;
	margin-bottom: -12px;
	margin-top: -2px;
}

#hero .container .row .home_text {
	margin-top: 20px;
	width: 70%;
}

.app_footer .dishd_text h3 {
	font-size: 30px;
	font-weight: 800;
	font-family: 'Inter' !important;
	font-weight: 700;
	margin-right: -163px;
}

.app_footer i {
	margin-right: 5px;
}

/* landing page header...............*/

.appmenu_wrapper li a {
	font-size: 18px;
	font-weight: 700;
	font-family: 'Inter' !important;
	font-weight: 700;
	margin-left: 20px;
	margin-right: 15px;
}

.appmenu_wrapper li a:before {
	content: "|";
	margin-left: -31px;
	margin-right: 6px;
}

.appmenu_wrapper li:first-child a:before {
	display: none;
}

.appmenu_wrapper {
	text-align: center;
}

.appmenu_wrapper .menu-main-menu-container {
	display: inline-block;
}

.appmenu_wrapper .nav {
	float: none;
}

.app_header {
	padding: 15px 0;
	box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
	background: #fff;
	width: 100%;
}

.nav_app {
	list-style: none;
	padding: 0;
	margin: 0;
	float: none;
	display: inline-flex;
}

.qrcode-section {
	display: flex;
	justify-content: right !important;
}



/*--footer css--*/
#footer .sidebar_widget li.address_section h2.widgettitle {
	margin: 0;
}

#footer .address_section a {
	color: #fff;
}

.event_slider .flex-control-nav {
	margin-top: 0 !important;
}

.event_slider img {
	height: 285px;
}

#footer .sidebar_widget.one li.address_section {
	margin: 0 !important;
}

.footer_bar {
	padding: 0 !important;
}

a.morelink {
	text-decoration: none;
	outline: none;
}

.morecontent span {
	display: none;
}

.dish-images-dots {
	text-align: center;
	position: absolute;
	bottom: 10px;
	width: 100%;
}

.dish-images-dots span {
	height: 15px;
	width: 15px;
	display: inline-block;
	border: 1px solid #000;
	background: #000;
	margin-right: 5px;
	border-radius: 50%;
}

html.fancybox-lock {
	overflow: initial !important;
}

.dish-wrap {
	position: relative;
	display: block;
}

.dish-gallary {
	cursor: pointer;
}

.dish-wrap h5.menu_post {
	padding: 0;
}

.dish-wrap .menu_title {
	font-size: 18px;
	font-weight: bold;
}

.dish-wrap .post_detail.menu_excerpt {
	max-width: initial;
}

#footer .flex-direction-nav {
	display: none;
}

/*-----------New header---------*/
.logo_image img {
	height: 90px;
}

.logo-wrap .logo_image p {
	font-weight: 700;
	font-size: 13px;
	color: #000;
	line-height: 15px;
	padding: 0;
	margin: 0;
	text-align: center;
}

.logo-wrap .logo_image .top_title {
	text-transform: uppercase;
	margin-bottom: -3px;
}

.logo-wrap .logo_image .bottom_title {
	margin-top: -12px;
}

.logo-wrap a {
	display: flex;
}

.logo_text {
	display: flex;
	justify-content: center;
	align-items: left;
	flex-wrap: wrap;
	width: 102px;
	margin-left: 5px;
}

.logo_text h4 {
	font-family: 'mytupi-bold';
	/* font-weight: 900; */
	text-transform: uppercase;
	font-size: 23px;
	text-align: center;
	line-height: 20px;
}

.logo_text h5 {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 28px;
	font-family: 'edosz';
	color: #FF69B4;
	letter-spacing: 1px;
}

.restro-title h2 {
	font-size: 20px;
	text-align: center !important;
	font-family: 'Inter';
	font-weight: 700;
	margin-bottom: 10px;
	/* padding-right: 34px; */
}

.restaurant-search .input-wrap {
	display: flex;
}

.restaurant-search .inputsearch {
	border-color: #cccccc;
	border-radius: 25px;
	width: 100%;
	padding: 10px 16px;
	line-height: 18px;
	font-family: 'Inter';
	font-weight: 600;
	color: #999;
}

.restaurant-search .inputsearch::placeholder {
	font-size: 14px;
	font-family: 'Inter';
	font-weight: 600;
	color: #999;
}

.restaurant-search .inputsearch:focus {
	border-color: #cccccc;
}

.restaurant-search .inputsearch:focus-visible {
	outline: -webkit-focus-ring-color auto 0px;
}

.restaurant-search [type="submit"] {
	padding: 0;
	margin: 1px 0 0 15px;
	background: transparent;
	border: 0;
	outline: none;
	cursor: pointer;
}

.nav-section .nav,
.restaurant-food-nav .nav {
	list-style: none;
	padding: 0;
	margin: 0;
	float: none;
}

.nav-section .nav li,
.restaurant-food-nav .nav li {
	display: inline-block;
	margin: 0 2px 0 0;
	padding: 0;
}

.nav-section .nav li a,
.restaurant-food-nav .nav li a {
	color: #000;
	font-weight: 400;
	font-size: 14px !important;
/*	font-size: 16px !important;*/
	font-family: 'Montserrat' !important;
	padding: 0 15px;
}

.nav-section,
.restaurant-food-nav {
	display: flex;


}

.dir {
	display: flex;
	align-items: center;

}

.header_wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.title-search {
	flex: 0 50%;
}

.header {
	box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
	padding: 8px 0;
	background: #fff;
	width: 100%;
	position: fixed;
	z-index: 999;
	top: 0px;
	max-width: 960px;
}

.header.fixed {
	position: fixed;
	animation-name: slideDown;
	-webkit-animation-name: slideDown;
	animation-duration: 0.5s;
	-webkit-animation-duration: 0.5s;
	z-index: 999;
	top: 0px;
	max-width: 960px;
}

.dirf {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}


/*-----------Event Page---------*/
#page_caption .page_title_wrapper {
	width: 100%;
	margin: auto;
	position: relative;
	z-index: 2;
}

#page_caption h1 {
	font-family: 'Inter' !important;
	font-weight: 700;
	font-size: 50px;
	line-height: 38px;
	padding: 0;
}

#page_caption {
	border: none;
	margin-top: 85px;
	padding-bottom: 0 !important;
}

#page_caption:before {
	display: none;
}

.weekDays-selector input {
	display: none !important;
}

.weekDays-selector input[type=checkbox]+label {
	display: inline-block;
	border-radius: 50%;
	background: #dddddd;
	height: 40px;
	width: 40px;
	margin-right: 3px;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
	margin-bottom: 0;
}

.weekDays-selector input[type=checkbox]:checked+label {
	background: #FF69B4;
	color: #ffffff;
}

.weekdays-wrap {
	text-align: center;

}

.weekDays-selector {
	display: inline-block;


}

.event-filter-wrapper {
	display: -ms-flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px;

}


.search-event {
	flex: 0 45%;



}

.search-event .event-search-input {
	padding: 12px 16px;
	border-radius: 5px;
	width: 100%;
	border: 1px solid #cccccc;
	font-size: 14px;
	line-height: 18px;
	font-family: 'Inter';
	font-weight: 600;
	color: #999;
}

.search-event input::placeholder {
	font-size: 14px;
	font-family: 'Inter';
	font-weight: 600;
	color: #999;
}

.search-event .event-search-input:focus-visible {
	outline: -webkit-focus-ring-color auto 0px;
}

.search-submit .button.submit {
	background: #FF69B4 !important;
	border-radius: 5px !important;
	border-color: #FF69B4 !important;
	/* margin-right: 30px; 
    padding: 10px 20px !important;*/
	line-height: 20px !important;
	font-size: 14px;
	padding: 10px 0 !important;
	width: 100%;
}

.event-filter {
	padding: 40px 20px;
	border: 2px dashed #000;
	margin: 50px 0;
	/*margin-right: 20px !important;*/
	border-radius: 15px;


}

.event_item img {
	width: 100% !important;
}

.event_item .menu_title {
	color: #fff;
}

.event_item .portfolio_desc {
	text-align: center !important;
}

.event_item .post_detail {
	font-size: 16px;
	display: inline;
	float: none;
}

.event_item .thumb_content {
	background-color: rgba(0, 0, 0, 0.8) !important;
}

.event_item .dish-wrap {
	border: 1px solid #000;
	border-radius: 15px;
	overflow: hidden;
}

/* .event_item h2.event_date{
	font-size: 22px;
    font-family: 'Raleway' !important;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.event_item .portfolio_desc.portfolio2{
	padding: 10px 0 10px 0;
}
.event_item .keyword_wrap span{
	border: 1px solid #FF69B4;
    display: inline-block;
    margin: 0 5px 3px;
    padding: 0 8px;
    border-radius: 15px;
    font-size: 12px;
    line-height: 22px;
}
.event_item .one_half.gallery2 .mask{
	border-radius: 15px;
}
.one_half.gallery2:hover .mask .mask_circle{
	box-sizing: content-box;
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
	animation-name: none;
}
.event_item .one_half.gallery2.static{
	position: relative;
}
.event_item .event_banner{
	height: 250px;
    width: 100%;
    background-size: cover;
    background-position: top center;
	border: 1px solid #000;
    border-radius: 15px;
} */
.pagination-wrap {
	text-align: center;
	margin: 30px 0 100px;
}

.pagination-wrap ul {
	margin: 0 !important;
	list-style: none;
	display: inline-block;
}

.pagination-wrap ul li {
	display: inline-block;
	margin: 0 3px;
	/* border: 1px solid #dddddd; */
	/* background: #ffffff !important; */
	border-radius: 20px;
}

.pagination-wrap ul li.currentpage,
.pagination-wrap ul li:hover {
	background: #FF69B4;
	border-color: #FF69B4;
}

.pagination-wrap ul li.dots,
.pagination-wrap ul li.dots:hover {
	border: none;
	background: none;
}

.pagination-wrap ul li.currentpage a,
.pagination-wrap ul li a:hover {
	color: #fff !important;
}

.pagination-wrap ul a {
	padding: 4px 13px;
	display: inline-block;
}

/*--loader--*/
#page_loader {
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	background: rgba(255, 255, 255, 0.7);
	overflow: hidden;
	display: none;
}

.loader-icon {
	display: inline-block;
	position: absolute;
	width: 80px;
	height: 80px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.loader-icon div {
	position: absolute;
	top: 33px;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	background: #FF69B4;
	animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.loader-icon div:nth-child(1) {
	left: 8px;
	animation: loader-icon1 0.6s infinite;
}

.loader-icon div:nth-child(2) {
	left: 8px;
	animation: loader-icon2 0.6s infinite;
}

.loader-icon div:nth-child(3) {
	left: 32px;
	animation: loader-icon2 0.6s infinite;
}

.loader-icon div:nth-child(4) {
	left: 56px;
	animation: loader-icon3 0.6s infinite;
}

@keyframes loader-icon1 {
	0% {
		transform: scale(0);
	}

	100% {
		transform: scale(1);
	}
}

@keyframes loader-icon3 {
	0% {
		transform: scale(1);
	}

	100% {
		transform: scale(0);
	}
}

@keyframes loader-icon2 {
	0% {
		transform: translate(0, 0);
	}

	100% {
		transform: translate(24px, 0);
	}
}

/*----------- Home Page ---------*/
.food-filter .search-input input,
.food-filter .location-input input {
	padding: 12px 16px;
	border-radius: 5px;
	width: 100%;
	border: 1px solid #cccccc;
	font-size: 14px;
	line-height: 18px;
	font-family: 'Inter';
	font-weight: 600;
	color: #000;
}

.food-filter .bottom-row {
	display: flex;
	justify-content: center;
}

.food-filter .bottom-row .radius-filter {
	flex: 0 22%;
}

.food-filter .bottom-row .sort-filter {
	flex: 0 42%;
}

.food-filter .bottom-row select {
	padding: 12px 16px;
	border-radius: 5px;
	width: 100%;
	border: 1px solid #cccccc;
	height: auto;
	font-size: 14px;
	font-family: 'Inter';
	font-weight: 600;
	color: #999;
}

.food-filter .bottom-row label {
	margin: 0;
	padding-left: 5px;
}

.food-filter .top-row,
.food-filter .middle-row {
	margin-bottom: 18px;
	margin-top: 18px;
}

.food-filter {
	/* border: 2px dashed #000000 !important; */
	margin-top: 0px !important;
	margin: 50px auto;
	border-radius: 15px;
	width: 50%;
	/* padding: 30px 40px; */
	padding: 35px;;
	background-color: #F5F5F5;
}

.submit-button .submit {
	background: #FF69B4 !important;
	border-radius: 10px !important;
	border-color: #FF69B4 !important;
	margin: 0;
	padding: 10px 20px !important;
	line-height: 20px !important;
	font-size: 12px;
	min-width: 270px !important;
}

.dishapp-input-wrap input::placeholder

/* .dishapp-input-wrap input::-ms-input-placeholder  */
	{
	font-size: 14px;
	font-family: 'Inter';
	font-weight: 600;
	color: #999;
}

.dishapp-input-wrap input:focus-visible,
.dishapp-input-wrap select:focus-visible {
	outline: -webkit-focus-ring-color auto 0px;
}

.food_item img {
	width: 100% !important;
}

.food_item .menu_title {
	color: #fff;
}

.food_item .menu_post {
	text-align: left;
	position: relative;
}

.food_item .thumb_content a {
	display: inline-block !important;
}

.food_item a:hover .menu_title {
	color: #FF69B4;
}

.food_item .post_detail {
	font-size: 16px;
	display: inline;
	float: none;
}

.food_item a:hover .post_detail {
	color: #FF69B4 !important;
}

.food_item .thumb_content {
	background-color: rgba(0, 0, 0, 0.8) !important;
}

.food_item .like_count {
	position: absolute;
	color: #fff;
	right: 0;
	font-size: 24px;
	display: inline-block;
}

.food_item .like_count span {
	color: #fff;
	display: inline-block;
	margin-left: 5px;
	font-size: 16px;
}

.food-list-wrap h2 {
	text-align: center;
}

.fancybox-title-outside-wrap {
	width: 100%;
}

#mobile_hamburg_wrapper {
	display: none;
}

.page-template-food-template #food_list_wrap .dish-wrap img,
.single-menu .dish-images img {
	border-radius: 15px;
}

.page-template-food-template #food_list_wrap .dish-wrap .thumb_content {
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}

ul.ui-tabs-nav {
	display: flex;
	justify-content: space-between;
	border: none;
}

.ui-tabs li.ui-state-default:first-child {
	border-left: none !important;
}

.ui-helper-clearfix:after {
	display: none !important;
}

.ui-tabs .ui-tabs-nav li {
	/*     width: 100% !important; */
	border: none !important;
	background: transparent !important;
}

.ui-tabs .ui-tabs-nav li a {
	text-align: center;
	width: 100% !important;
	border: none !important;
	padding: 8px 20px 7px 20px;
	font-size: 15px !important;
}

.ui-tabs .ui-tabs-nav li.ui-state-active a:before {
	content: "";
	position: absolute;
	width: 80%;
	height: 1px;
	bottom: 0;
	border-bottom: 3px solid #000;
	left: 50%;
	transform: translatex(-50%);
}

/* Under Menu */
.ui-widget.ui-accordion .ui-accordion-header a {
	color: #000 !important;
	background: #fff !important;
	font-size: 25px !important; 
	 /* font-size: 20px !important;  */
	text-transform: capitalize;
	font-family: 'Inter';
}

.ui-accordion .ui-accordion-header .ui-icon {
	margin-top: -11px !important;
}
/* 31-08-2023 */
.testimonials {
    padding: 0px 0 50px 0;  
}
#menu_list{
	padding: 60px 0 0px 0 !important;
}
 /* .ui-widget.ui-accordion .ui-accordion-header .ui-icon:after {
	background: transparent !important;
	color: #000 !important;
	font-size: 30px !important;
	margin-top: 0 !important;
	border-radius: 50%;
	border: 1px solid #000;
	padding: 0px 6px 0px 6px; */
	/* font-weight: 600; */
	/* content: "\f104"; */
/* }  */

/* With Box shadow */
/* .ui-widget.ui-accordion .ui-accordion-header .ui-icon:after {
    background: transparent !important;
    color: #ff69b4 !important;
    font-size: 25px !important;
    margin-top: 0 !important;
    border-radius: 50%;
    border: 1px solid #ff69b4;
    padding: 1px 6px;
    /* font-weight: 600; */
    /* content: "\f104"; */
    /* box-shadow: 0px 10px 15px -3px rgb(0 0 0 / 10%); */
 /* }  */
/* With Pink background */
 .ui-widget.ui-accordion .ui-accordion-header .ui-icon:after {
	background: #fff !important;
    color: #434343 !important;
    font-size: 20px !important;
    margin-top: 0 !important;
    /* border-radius: 50%; */
     border: none; 
     padding: 1px 6px; 
    /* font-weight: 600; */
    /* content: "\f104"; */
 } 

/* .ui-accordion .ui-accordion-header .ui-icon.ui-icon-triangle-1-s:after {
	content: "\f107";
}*/
.ui-accordion .ui-accordion-header .ui-icon {
	left: 34% !important;
	transform: translateX(65px);
} 

.sub-category-wrap {
	border: none !important;
}
.page-template-restaurant-map-template #page_main_content {
    margin-top: 37px !important;
}
.menu-like_count {
    text-align: center;
    font-size: 21px;
}
/*Login Form and Register Form*/
.page-id-55556 #wrapper,
.page-id-55554 #wrapper{
    min-height: auto;
}
.page-id-55556 .wppb-form-field label,
#wppb-login-wrap .login-username label,
#wppb-login-wrap .login-password label,
#wppb-login-wrap .login-auth label,
.page-id-55556 #wppb-login-wrap .login-username input,
.page-id-55556 #wppb-login-wrap .login-password input,
.wppb-form-field label {
	width: 100% !important;
	margin-bottom: 5px !important;
}
#wppb-login-wrap p{
	padding-bottom: 0 !important;
}

#wppb-login-wrap .login-username input,
#wppb-login-wrap .login-password input,
.wppb-form-field input[type="text"],
.wppb-form-field input[type="email"],
.wppb-form-field input[type="password"]
{
	float: left;
	height: 40px;
	border-radius: 5px;
	border: 1px solid #D9D9D9;
	color: #999 !important;
	padding: 12px;
	width: 100% !important;
	font-weight: 600;
	font-size: 14px;
	font-family: 'Inter';
}
.wppb-form-field > span,
#pass-strength-result
{
	margin-left: 0 !important;
}
.page-id-55556  #wppb-submit{
	background: #FF69B4 !important;
    border-radius: 5px !important;
    border-color: #FF69B4 !important;
    margin: 0;
    padding: 10px 20px !important;
    line-height: 20px !important;
    font-size: 14px;
}
#wppb-loginform .wppb-form-field label,
#wppb-login-wrap {
	float: unset !important;
	font-family: inherit;
    font-weight: inherit;
    font-size: 15px;
}
#wppb-loginform .sidebar_content.full_width,
.page-id-55554 .sidebar_content {
	display: flex;
	justify-content: center;
}
.page-id-55556 .wppb-user-forms {
	width: 50%;
	padding: 27px;
	border: 2px dashed #000000 !important;
	border-radius: 15px !important;
}
.page-id-55556 #page_content_wrapper .inner .sidebar_content.full_width {
	display: flex;
	justify-content: center;
}
#page_content_wrapper .inner .sidebar_content ul {
    margin-left: 0 !important;
}
/*-------------------------- Responsive CSS --------------------------------*/
@media(min-width: 1024px) {

	.single-menu .header_wrapper .dir,
	.single-menu .header_wrapper .nav1-section,
	.single-restaurant .header_wrapper .dir,
	.single-restaurant .header_wrapper .nav-section {
		min-width: 262px;
	}


	.single-menu .header_wrapper .nav-section {
		justify-content: end;
	}
}

@media (min-width: 961px) {
	.restaurant-search {
		width: 75%;
    	margin: 0 auto;
	}
}

@media only screen and (min-width: 768px) and (max-width: 960px) {
	#mobile_hamburg_wrapper {
		display: block;
		width: 75px;
	}
}

@media only screen and (max-width: 767px) {
	#mobile_hamburg_wrapper {
		display: block;
		width: 75px;
	}
}

@media(max-width: 960px) {
	a.show_on_desktop {
		display: none;
	}
	.mobile_menu_wrapper li.show_in_mobile {
		display: block !important;
	}
	.top_bar #custom_logo span {
		text-align: left;
	}

	.top_bar #menu_wrapper {
		display: flex;
	}

	/* --RCUSTOM */
	.top_bar {
		margin-top: -11px !important;
	}

	#menu_wrapper #custom_logo .eatout {
		display: none;
	}

	#menu_wrapper .restro_name {

		margin-top: 17px !important;
		margin-left: 102px !important;
		text-align: right !important;
		font-size: 14px !important;
	}

	.top_bar .formsearch button {
		display: none !important;
	}

	.top_bar a#custom_logo {
		margin-top: 32px !important;
		margin-left: 7px !important;
		display: block !important;
	}

	.formsearch .row {
		margin-top: 50px !important;
		margin-right: -13px !important;
	}

	.logo_wrapper img {
		width: 80px !important;
		margin-top: -8px !important;

	}

	#menu_wrapper .app {
		margin-top: 14px !important;
		font-size: 10px !important;
		margin-left: 17px !important;
	}

	#menu_wrapper .click {
		margin-top: -14px !important;
		font-size: 11px !important;
	}

	*/

	/* .top_bar #menu_wrapper #custom_logo{
	display: block !important;
	} */
	.top_bar a#custom_logo {
		display: inline-block !important;
		margin-left: 24px !important;
	}

	/* #mobile_nav_icon{
		margin-top: 55px;
	} */
	.top_bar .formsearch {
		margin-top: 4px !important;
	}

	.one_half.gallery2 div.thumb_content {
		opacity: 1 !important;
		transform: initial !important;
	}

	/*-----------New header---------*/
	.nav-section {
		display: none;
	}

	.single-menu .logo-wrap,
	.single-restaurant .logo-wrap {
		display: none;
	}

	.single-menu .logo_text,
	.single-restaurant .logo_text {
		width: 75px;
		margin-left: 0;
	}

	.single-menu .logo_text h4,
	.single-restaurant .logo_text h4 {
		font-size: 15px;
	}

	.single-menu .logo_text h5,
	.single-restaurant .logo_text h5 {
		font-size: 18px;
	}

	#mobile_nav_icon {
		margin: 0;
	}

	/*----------- Event Page----------*/
	#event_search_submit {
		display: none;
	}

	/*----------- Home Page----------*/
	.food-filter {
		width: 100%;
		padding: 10px !important;
	}
}

/*-RCUSTOM-*/
@media(max-width: 767px) {
	.single-menu .restro-title {
		padding-top: 28px !important;
	}
	.page-id-55556 .wppb-user-forms{
		width: 100%;
	}
	.event_slider img {
		height: auto;
	}

	/*-----------New header---------*/
	.logo_text h4 {
		font-size: 20px;
	}

	.logo_text h5 {
		font-size: 24px;
	}

	.logo_image img {
		height: 60px;
	}

	.title-search {
		flex: 0 60%;
	}

	.restro-title h2 {
		font-size: 16px;
	}

	.logo-wrap .logo_image .top_title,
	.logo-wrap .logo_image .bottom_title,

	.restaurant-search [type="submit"] {
		display: none;
	}

	.restaurant-search .inputsearch {
		padding: 6px 10px;
	}

	/*-----------App landing page---------*/
	#hero .container .row .phone-2 {
		width: 200px !important;
		margin-left: -44px;
		margin-top: 90px;
	}

	#hero .container .row .phone-1 {
		margin-right: 72px;
		width: 200px !important;
	}

	#hero .home_text {
		margin-top: 30px;
	}

	#hero .container .row .logo-img {
		margin-top: 0px !important;
	}

	#hero h2 {
		font-size: 70px;
		margin-top: 27px;
		margin-bottom: 58px;
	}

	#hero h1 {
		font-size: 60px;
	}

	#hero .container .row .logo-img img {
		width: 150px;
	}

	.home_click {
		font-size: 20px;
		margin-top: 8px;
		margin-bottom: 7px;
	}

	.app_footer .dishd_text h3 {
		margin-right: 0px !important;
		font-size: 26px !important;
		margin-top: 13px;
		margin-bottom: -5px;
	}

	.app_footer i {
		margin-top: 12px;
	}

	.app_footer .dishd_text .insta-link {
		display: block;
		margin: 0;
	}

	.mobile-images {
		margin: 0;
	}

	/*----------- Event Page----------*/
	.search-event {
		margin-bottom: 15px;
	}

	.event-filter-wrapper {
		align-items: initial;

		/*		flex-direction: column-reverse;*/

	}

	#event_search_submit {
		display: none;
	}

	#page_caption {
		padding-bottom: 0 !important;
		margin-top: 55px !important;
	}

	#page_caption h1 {
		font-size: 36px !important;
	}

	.event_item .one_half.gallery2 div.thumb_content {
		display: none;
	}
}

/*-RCUSTOM-*/
@media(max-width: 425px) {
	
	.restro-title h2 {
		font-size: 14px;
	}

	/*----------- Event Page----------*/
	.search-event {
		margin-bottom: 15px;
	}

	.event-filter-wrapper {
		align-items: initial;

		/*		flex-direction: column-reverse;*/
	}

	#event_search_submit {
		display: none;
	}

	.weekDays-selector input[type=checkbox]+label {
		height: 30px;
		width: 30px;
		line-height: 32px;
		font-size: 12px;
	}

	#page_content_wrapper,
	.page_content_wrapper {
		width: 100% !important;
		padding: 0 15px !important;
	}

	/*----------- Home Page----------*/
	.food-filter .bottom-row {
		display: flex;
	}

	.food-filter .bottom-row .radius-filter,
	.food-filter .bottom-row .sort-filter {
		margin-bottom: 18px;
	}

	.submit-button .submit {
		min-width: 225px !important;
	}


}

/*-------homepageheader-----------*/
/* .nav1-section{
	margin-left:40%!important; 
   } */
/*-----------meaquery-----------*/
@media (max-width: 767px) {
	#event_search_submit {
		width: 100% !important;
		display: inline !important;
	}
}



/* @media (max-width: 767px){
	#event_search_submit {
		display: block !important;
		
	}
	.logo_text_wrap{
		margin-right:-58% !important;
	}
	} */

.dish-filter-select {
	border: 2px dashed #000000 !important;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 24px;
	margin-bottom: 60px;
	max-width: 468px !important;
	margin-left: auto;
	margin-right: auto;
}

.fill-lbl,
.blank-lbl {
	text-align: left;
	margin-bottom: 2px;
}

.dish-filter-select-left {
	max-width: 100%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	margin-bottom: 8px;
}

.dish-filter-select-right {
	max-width: 100%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	padding: 20px 0 0px 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	text-align: center;
}

.dish-filter-select-boxes {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 4px;
}

.dish-filter-select-box {
	border: 3px solid #ABA8A8;
	width: 80px;
	height: 80px;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/*align-items: center;*/
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 10px;
	line-height: 12px;
	color: #ABA8A8;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 10px;
	padding: 10px 5px;
	margin: 3px 0;
	-webkit-box-orient: inherit;
	-webkit-box-direction: inherit;
	-ms-flex-direction: inherit;
	flex-direction: inherit;
	cursor: pointer;
}

/*.box-manager .dish-filter-select-box{
	width: 19.5%;
}*/

.icon-dish-fit {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	min-height: 38.4px;
}

.dish-filter-select-box.active

/*,
.dish-filter-select-box:hover*/
	{
	border-color: #FF69B4;
}

.dish-filter-select-box.active span

/*,
.dish-filter-select-box:hover span*/
	{
	color: #000000;
	font-weight: 700;
}

.dish-filter-select-box span {
	display: block;
	margin-top: 4px;
}

.dish-filter-select-txtbox input {
	height: 40px;
	border-radius: 5px;
	border: 1px solid #D9D9D9;
	color: #999 !important;
	padding: 12px;
	width: 100%;
	font-weight: 600;
	font-size: 14px;
	font-family: 'Inter';
}

#menu_radius,
#menu_sortby {
	height: 40px;
}

.dish-filter-select-txtbox input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #999 !important;
	/*opacity: 1 !important;*/
}

.dish-filter-select-txtbox input::-moz-placeholder {
	/* Firefox 19+ */
	color: #999 !important;
	/*opacity: 1 !important;*/
}

.dish-filter-select-txtbox input:-ms-input-placeholder {
	/* IE 10+ */
	color: #999 !important;
	/*opacity: 1 !important;*/
}

.dish-filter-select-txtbox input:-moz-placeholder {
	/* Firefox 18- */
	color: #999 !important;
	/*opacity: 1 !important;*/
}

.dish-filter-select .dish-filter-select-submit input {
	background: #FF69B4 !important;
	height: 40px;
	border-radius: 5px !important;
	border: none;
	font-size: 10px;
	font-weight: 700;
	color: #ffffff;
	text-align: center;
	min-width: 119px;
	padding: 0px !important;
	text-transform: unset !important;
	line-height: 40px !important;
	margin-right: 0px !important;
}

.dirf-left {
	display: flex;
	flex-wrap: wrap;
	width: calc(100% - 145px);
}

.dirf-left .weekdays-wrap {
	text-align: left;
	flex: 0 0 50%;
	max-width: 50%;
	margin-bottom: 15px;
}

.search-event {
	margin-bottom: 15px;
}

.dirf-left .middle-row {
	flex: 0 0 50%;
	max-width: 50%;
	padding-right: 26px;
}

.dirf-left .location-input input {
	width: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-top: 9px;
	padding-bottom: 8px;
	font-family: 'Inter';
	font-weight: 600;
	color: #999;
}

.dirf-left .bottom-row {
	display: flex;
	flex-wrap: wrap;
	flex: 0 0 50%;
	max-width: 50%;
}

.location-input input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #999 !important;
	opacity: 1 !important;
}

.location-input input::-moz-placeholder {
	/* Firefox 19+ */
	color: #999 !important;
	opacity: 1 !important;
}

.location-input input:-ms-input-placeholder {
	/* IE 10+ */
	color: #999 !important;
	opacity: 1 !important;
}

.location-input input:-moz-placeholder {
	/* Firefox 18- */
	color: #999 !important;
	opacity: 1 !important;
}

.dirf-left .radius-filter {
	max-width: 50%;
	flex: 0 0 50%;
	padding-right: 15px;
}

.radius-filter select {
	width: 100%;
	height: 43.8px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family: 'Inter';
	font-weight: 600;
	color: #000 !important;
	background-color: #fff !important;
}

.dirf-left .sort-filter select {
	width: 100%;
	height: 43.8px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family: 'Inter';
	font-weight: 600;
	color: #999;
}

.dirf-left .search-event {
	flex: 0 50%;
}

.sort-filter {
	flex: 0 0 50%;
	max-width: 50%;
	display: none;
}

.border-radius-15 {
	border: 2px dashed #000;
	padding: 30px;
	border-radius: 15px;
}

#wrapper {
	min-height: 1000px;
	background-color: white;
}

.text-brown {
	color: #999;
}

@media(max-width: 960px) {
	.dirf-left .weekdays-wrap {
		text-align: center;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.search-submit #event_search_submit {
		display: block;
	}

	.dirf-left {
		width: 100%;
	}

	.dirf-left .middle-row {
		padding-left: 10px;
		padding-right: 0px;
	}

	.dirf-left .search-event {
		padding-right: 10px;
	}

	.dirf-left .bottom-row {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.dirf-left .sort-filter {
		padding-left: 10px;
	}

	.dirf-left .radius-filter {
		padding-right: 10px;
	}

	.dirf-right {
		width: 100%;
		text-align: center;
	}

	.search-submit {
		text-align: center;
		display: flex;
		justify-content: center;
		margin-top: 15px;
	}

	.ui-tabs .ui-tabs-nav li a {
		font-size: 16px !important;
	}

	.ui-accordion .ui-accordion-header .ui-icon {
		left: 35% !important;
    transform: translate(22px);
	}
}

@media(max-width: 767px) {
	.dish-filter-select {
		display: block;
		margin-top: 35px;
	}

	.dish-filter-select {
		padding: 27px 15px 15px 15px;
	}

	.dish-filter-select-box {
		width: 74px;
		height: 74px;
		padding: 8px 3px;
	}

	.submit-button {
		margin: 0 auto;
	}

	.dish-filter-select-right {
		max-width: 100%;
		flex: 0 0 100%;
		padding: 15px 0;
		flex-direction: unset;
	}

	.dish-filter-select-left {
		max-width: 100%;
		flex: 0 0 100%;
	}

	.dish-filter-select-txtbox {
		width: 100%;
	}

	.dirf-left .weekdays-wrap,
	.dirf-left .search-event,
	.dirf-left .middle-row,
	.dirf-left .radius-filter,
	.dirf-left .sort-filter {
		flex: 0 0 100%;
		max-width: 100%;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.dirf-left .middle-row,
	.dirf-left .radius-filter {
		margin-bottom: 15px;
	}

	/*.box-manager .dish-filter-select-box {
    	width: 19%;
	}*/

	.sort-filter {
		max-width: 100%;
	}
}

@media(max-width: 480px) {
	.dish-filter-select-txtbox {
		width: 100%;
		margin-bottom: 10px;
	}

	.dish-filter-select-box {
		width: 86px;
		height: 86px;
		padding: 14px;
	}

	.dish-filter-select-submit {
		width: 100%;
	}

	/*.box-manager .dish-filter-select-box {
    	width: 86px;
	}*/

	.box-manager .dish-filter-select-box {
		width: 50px;
		height: 50px;
		padding: 5px 2px;
	}

	.box-manager .icon-dish-fit img {
		max-width: 24px !important;
	}

	.box-manager .icon-dish-fit {
		min-height: 24.4px;
	}

	.box-manager .dish-filter-select-box span {
		font-size: 7px;
		margin-top: 0px;
	}

	.ui-tabs .ui-tabs-nav li a {
		font-size: 16px !important;
	}

	.ui-accordion .ui-accordion-header .ui-icon {
		left: 32% !important;
		transform: translate(-146%);
	}
}

@media(max-width: 425px) {
	.box-manager .dish-filter-select-boxes {
		justify-content: space-between;
	}

	.box-manager .dish-filter-select-box {
		width: 19%;
	}

	.dish-filter-select-boxes {
		gap: unset;
	}

	.dish-filter-select {
		padding: 10px;
	}
}

@media(max-width: 360px) {
	.box-manager .dish-filter-select-box span {
		font-size: 6px;
		margin-top: 0px;
	}
}

@media(max-width: 345px) {
	.dish-filter-select-box {
		width: 88px;
		height: 88px;
		padding: 14px;
	}

	.dish-filter-select-box {
		width: 79px;
		height: 79px;
		padding: 9px 4px;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.restaurant-food-nav .nav li a {
		font-size: 15px !important;
	}
}

@media (max-width: 768px) {
	.restaurant-food-nav .nav li a {
		font-size: 13px !important;
	}
}
@media (max-width: 960px) {
	#wrapper {
		min-height: auto;
	}
}

body {
	max-width: 960px;
	margin: 0 auto;
	background-color: grey;
}

#food_search_input::placeholder {
     color: #000 !important;
}

#food_location_input::placeholder {
    color: #000 !important;
}

