/*
Theme Name: Kyochon2021
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
sub, sup {
	font-size: 60% !important;
}
#page-header .header-wrapper .row-background .background-inner:after {
	content: ' ';
	display: block;
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 25%;
	left: 0px;
	top: 0px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0) 100%);
}
#page-header .header-wrapper .row-background + .row {
	z-index: 2;
}
.page-template-default:not(.home) #page-header .header-wrapper .row-background .background-inner:after {
	height: 50%;
	max-height: 200px;
}
.btn, .btn-link {
	font-size: 14px;
	padding: 0.5em 1.5em;
}
.t-entry-readmore.btn-container .btn {
	padding: 0.5em 3em !important;
}
.promo-carousel {
	margin-left: -36px;
	margin-right: -36px;
	padding-left: 36px;
	padding-right: 36px;
	padding-bottom: 36px;
}
.home-signature-menu {
	margin-left: -47px;
	margin-right: -47px;
	padding-left: 47px;
	padding-right: 47px;
	padding-bottom: 0px;
	padding-top: 24px;
}
.promo-carousel .owl-carousel .owl-nav .owl-prev {
	margin-left: -30px !important;
}
.home-signature-menu .owl-carousel .owl-nav .owl-prev {
	margin-left: -36px !important;
}
.promo-carousel .owl-carousel .owl-nav .owl-next {
	margin-right: -30px !important;
}
.home-signature-menu .owl-carousel .owl-nav .owl-next {
	margin-right: -36px !important;
}
.promo-carousel .owl-item {
	transition: all 600ms;
	opacity: 1;
}
.promo-carousel .owl-item:not(.active) {
	opacity: 0;
}
.promo-carousel .tmb-carousel {
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.3));
}
.owl-carousel .style-light .btn-default,
.owl-carousel .style-dark .style-light .btn-default,
.owl-carousel .tmb-light .t-entry-text .btn-default,
.owl-carousel .style-dark .tmb-light .t-entry-text .btn-default,
.owl-carousel .tmb-dark .t-overlay-inner .btn-default {
	border: 0px !important;
	background-color: transparent !important;
}
.owl-carousel .owl-nav .owl-nav-container .fa {
	visibility: hidden;
}
.owl-carousel .owl-nav .owl-prev .owl-nav-container {
	background-image: url(img/icon-carousel-left.svg);
	background-position: left center;
	background-repeat: no-repeat;
}
.owl-carousel .owl-nav .owl-next .owl-nav-container {
	background-image: url(img/icon-carousel-right.svg);
	background-position: right center;
	background-repeat: no-repeat;
}
.home-signature-menu .owl-carousel .owl-nav .owl-prev .owl-nav-container {
	background-image: url(img/icon-carousel-left-large.svg);
	background-position: left center;
	background-repeat: no-repeat;
	width: 47px;
}
.home-signature-menu .owl-carousel .owl-nav .owl-next .owl-nav-container {
	background-image: url(img/icon-carousel-right-large.svg);
	background-position: right center;
	background-repeat: no-repeat;
	width: 47px;
}
.header-wrapper .owl-carousel .owl-prev {
	left: 10px;
}
.header-wrapper .owl-carousel .owl-prev .owl-nav-container {
	background-image: url(img/icon-carousel-left-large.svg) !important;
	background-position: left center !important;
	background-repeat: no-repeat !important;
	width: 47px;
}
.header-wrapper .owl-carousel .owl-next {
	right: 10px;
}
.header-wrapper .owl-carousel .owl-next .owl-nav-container {
	background-image: url(img/icon-carousel-right-large.svg) !important;
	background-position: right center !important;
	background-repeat: no-repeat !important;
	width: 47px !important;
}
.header-wrapper .owl-carousel .owl-prev .owl-nav-container .fa,
.header-wrapper .owl-carousel .owl-next .owl-nav-container .fa {
	visibility: hidden;
}

.benefits-slider .owl-carousel .owl-prev {
	left: 10px;
	margin-left: 0px !important;
	padding-top: 0px !important;
	height: 47px !important;
	transform: translateY(-80%) !important;
	opacity: 1 !important;
}
.benefits-slider .owl-carousel .owl-prev .owl-nav-container {
	background-image: url(img/icon-carousel-left-large.svg) !important;
	background-position: left center !important;
	background-repeat: no-repeat !important;
	width: 47px;
	background-color: transparent !important;
	top: 0px !important;
	height: 47px !important;
}
.benefits-slider .owl-carousel .owl-next {
	right: 10px;
	margin-right: 0px !important;
	padding-top: 0px !important;
	height: 47px !important;
	transform: translateY(-80%) !important;
	opacity: 1 !important;
}
.benefits-slider .owl-carousel .owl-next .owl-nav-container {
	background-image: url(img/icon-carousel-right-large.svg) !important;
	background-position: right center !important;
	background-repeat: no-repeat !important;
	width: 47px !important;
	background-color: transparent !important;
	top: 0px !important;
	height: 47px !important;
}
.benefits-slider .owl-carousel .owl-prev .owl-nav-container .fa,
.benefits-slider .owl-carousel .owl-next .owl-nav-container .fa {
	visibility: hidden;
}
.benefits-slider .owl-dots .owl-dot span {
	transform: scale(1);
	width: 8px;
	height: 8px;
	margin: 0px 4px;
}
.benefits-slider .owl-item img {
	width: 36px;
	height: 36px;
}
.home-slider:after {
	content: ' ';
	width: 100%;
	height: 2em;
	display: block;
	bottom: -1px;
	left: 0px;
	position: absolute;
	z-index: 1;
	background-image: url(img/bg-home-slider-gradient.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	background-size: auto 100%;
}
.owl-nav.disabled, .owl-carousel.disabled .owl-nav {
	display: block !important;
}
.owl-prev.disabled, .owl-next.disabled,
.owl-carousel.disabled .owl-prev, .owl-carousel.disabled .owl-next {
	display: block !important;
}
hr.separator-break {
	border-color: #281C18 !important;
	border-top-width: 3px !important;
	width: 48px;
	margin-top: 18px;
}
.columns-padding > .row > .wpb_row > .wpb_column:first-of-type .uncol .uncoltable .uncell {
	padding-left: 0px;
}
.columns-padding > .row > .wpb_row > .wpb_column:last-of-type .uncol .uncoltable .uncell {
	padding-right: 0px;
}
.box-did-you-know > .uncol > .uncoltable > .uncell:after {
	content: ' ';
	display: block;
	position: absolute;
	bottom: 36px;
	width: 50%;
	height: 40%;
	right: -30px;
	background-image: url(img/icon-kyochon-vintage.webp);
	background-position: right center;
	background-size: contain;
	background-repeat: no-repeat;
}
.home-signature-menu .owl-carousel .owl-stage-outer {
	padding-top: 2%;
	padding-bottom: 2%;
}
.home-signature-menu .owl-item .t-entry-visual {
	transform-origin: center;
	transition: all 600ms;
	transform: scale(0.8);
	-webkit-backface-visibility: hidden;
	-ms-transform: translateZ(0); /* IE 9 */
	-webkit-transform: translateZ(0); /* Chrome, Safari, Opera */
	transform: translateZ(0);
	z-index: 2;
}
.home-signature-menu .owl-item {
	opacity: 1;
	transition: all 700ms;
}
.home-signature-menu .owl-item:not(.big):not(.medium):not(.small) {
	opacity: 0;
}
.home-signature-menu .owl-item .t-entry-text {
	transition: all 600ms;
}
.home-signature-menu .owl-item.big {
	z-index: 10;
}
.home-signature-menu .owl-item.big .t-entry-visual {
	transform: scale(1.2);
}
.home-signature-menu .owl-item.big .t-entry-text {
	margin-top: 1em;
}
.home-signature-menu .owl-item.medium {
	z-index: 5;
}
.home-signature-menu .owl-item.medium .t-entry-visual {
	transform: scale(1);
}
.home-signature-menu .owl-item.medium .t-entry-text {

}
.home-signature-menu .owl-item.small .t-entry-visual {
	transform: scale(0.7);
}
.home-signature-menu .owl-item .home-menu-tag span {
	font-size: 9px;
}
.home-menu-tag {
	display: block;
	margin-top: 0.5em;
}
.home-menu-tag span {
	display: inline-block;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	color: #ffffff;
	padding: 0.6em 1.6em;
	border-radius: 6px;
	background-color: #B99764;
}
.home-signature-menu .owl-item .t-entry-title {
}
.home-signature-menu .owl-item .t-entry-title a {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
}
.home-signature-menu .owl-item.big .home-menu-tag span,
.home-signature-menu .owl-item.big .t-entry-title a {
	font-size: 14px;
}
.home-signature-menu .owl-item.medium .home-menu-tag span,
.home-signature-menu .owl-item.medium .t-entry-title a {
	font-size: 14px;
}
.outlet-location-list {

}
.outlet-location-list li {
	display: inline-block;
	width: 24%;
	text-align: left;
}
.uncode-list.outlet-location-list#outlet-location-list ul.icons li a {
	color: #ffffff !important;
}
.promo-updates {

}
.t-entry-excerpt {
	font-weight: 400;
}
.promo-updates .t-entry-excerpt {
	line-height: 1em;

}
.footer-menu-left {

}
.footer-menu-left li {
	display: inline-block;
	width: 49%;
}
.footer-menu-left li a {
	font-size: 16px;
	line-height: 30px;
	font-weight: 600;
	font-family: 'Inter';
}
.footer-icon-link {
	display: inline-block !important;
	width: auto !important;
	margin: 0.5em 1em 0.5em 0;
}
.footer-icon-link.instagram.icon-box {
	margin-right: 0px !important;
}
.footer-icon-link .icon-box-icon {

}
.footer-icon-link .icon-box-icon .fa {
	font-size: 22px;
	line-height: 1em;
}
.icon-box-content {
	padding-left: 6px !important;
}
.icon-box-left.footer-icon-link .icon-box-heading,
.icon-box-right.footer-icon-link .icon-box-heading {
	width: auto;
}
.footer-menu-tnc {

}
.footer-menu-tnc ul {
	padding: 0px;
	text-align: right;
}
.footer-menu-tnc ul li {
	padding: 0px 1em 0px 1em;
}
.footer-menu-tnc ul li a {
	font-size: 11px;
	font-weight: 400;
	padding: 0px;
}
.footer-menu-tnc ul li:last-of-type {
	padding-right: 0px;
}
.footer-menu-tnc ul li:not(:last-of-type) {
	border-right: 1px solid #281C18;
}
.sbi-owl-prev, .sbi-owl-next {
	background-color: #B99764 !important;
	width: 47px;
	height: 47px;
	line-height: 36px !important;
}
.sbi-owl-prev svg, .sbi-owl-next svg {
	color: #ffffff;
	height: 1em !important;
}
.sbi_photo {
	border-radius: 10px;
}
.sbi_caption_wrap {
	padding-top: 1em !important;
}
.instagram-heading {

}
.instagram-heading img {
	vertical-align: middle;
}
.main-menu-menu {
	text-transform: uppercase !important;
}
.menu-smart .main-menu-menu i.menu-icon {
	font-size: 16px;
	background-image: url(img/icon-explore-menu.svg);
	background-position: left center;
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
	height: 16px;
	width: 18px;
	line-height: 1em;
}
.menu-smart .main-menu-location i.menu-icon {
	font-size: 16px;
	background-image: url(img/icon-location-white.svg);
	background-position: left center;
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
	height: 16px;
	width: 14px;
	line-height: 1em;
}
.menu-smart .main-menu-location i.menu-icon:before {
	visibility: hidden;
}
.is_stuck .menu-smart .main-menu-menu i.menu-icon,
.menu-light:not(.style-dark-override) .menu-smart .main-menu-menu i.menu-icon {
	background-image: url(img/icon-explore-menu-color.svg);
}
.is_stuck .menu-smart .main-menu-location i.menu-icon {
	background-image: url(img/icon-location-black.svg);
}
.menu-smart .main-menu-menu i.menu-icon:before {
	visibility: hidden;
}
.main-menu-order {
	text-transform: uppercase !important;
}
.menu-smart .main-menu-order i.menu-icon {
	font-size: 16px;
	background-image: url(img/icon-order-bag.svg);
	background-position: left center;
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
	height: 16px;
	width: 18px;
	line-height: 1em;
}
.menu-smart .main-menu-order i.menu-icon:before {
	visibility: hidden;
}
.menu-quote {

}
.menu-quote .uncol:before {
	content: ' ';
	display: block;
	position: absolute;
	left: 1em;
	top: 0px;
	background-image: url(img/icon-open-quote.png);
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 43px;
	height: 34px;
	transform: translateY(-50%);
	z-index: 1;
}
.menu-quote .uncol:after {
	content: ' ';
	display: block;
	position: absolute;
	right: 1em;
	bottom: 0px;
	background-image: url(img/icon-close-quote.png);
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 43px;
	height: 34px;
	transform: translateY(50%);
}
.menu-row-white {

}
.menu-row-gray {

}
.menu-row-white .menu-item-box .uncell {
	border: 1px solid #E5E5E5 !important;
}
.menu-item-box-mobile {
	border-radius: 12px;
}
.menu-row-white .menu-item-box.noborder .uncell {
	border: 0px !important;
}
.menu-row-white .menu-item-box-mobile {
	border: 1px solid #E5E5E5 !important;
}
.menu-item-box-mobile .single-block-padding {
	padding: 20px;
}
.menu-page-menu {

}
.menu-page-menu .widget_nav_menu > div {
	overflow-x: auto;
	position: relative;
	width: 100%;
}
.menu-page-menu .widget_nav_menu > div > ul.menu {
	list-style: none !important;
	text-align: center;
	padding: 0px !important;
	display: flex;
	justify-content: center;
}
.menu-page-menu .widget_nav_menu > div > ul.menu > li {
	display: inline-block;
	padding-right: 4px;
	padding-left: 4px;
}
.menu-page-menu .widget_nav_menu > div > ul.menu > li:not(:last-of-type) {
	border-right: 1px solid #EBE6DF;
}
.menu-page-menu .widget_nav_menu > div > ul.menu > li a {
	display: inline-block;
	padding: 18px 24px;
	line-height: 1em;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-weight: 500;
	font-family: 'Inter';
	color: #281C18 !important;
	border-radius: 8px;
}
.menu-page-menu .widget_nav_menu > div > ul.menu > li a:before {
	content: ' ';
	display: block;
	width: 22px;
	height: 22px;
	margin: 0 auto 10px;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
}
.menu-page-menu .widget_nav_menu > div > ul.menu > li.current-menu-item > a,
.menu-page-menu .widget_nav_menu > div > ul.menu > li:hover > a {
	background-color: #B99764 !important;
	color: #ffffff !important;
}
body.textual-accent-color .post-content > div .menu-page-menu .widget_nav_menu > div > ul.menu:not(.menu-smart):not(.nav-tabs):not(.pagination) li.current-menu-item a:not(.btn),
body.textual-accent-color .post-content > div .menu-page-menu .widget_nav_menu > div > ul.menu:not(.menu-smart):not(.nav-tabs):not(.pagination) li:hover a:not(.btn) {
	background-color: #B99764 !important;
	color: #ffffff !important;
}
.menu-page-menu .widget_nav_menu > div > ul.menu > li.signature a:before {
	background-image: url(img/icon-menu-signature.svg);
}
.menu-page-menu .widget_nav_menu > div > ul.menu > li.signature.current-menu-item a:before,
.menu-page-menu .widget_nav_menu > div > ul.menu > li.signature:hover a:before {
	background-image: url(img/icon-menu-signature-white.svg);
}
.menu-page-menu .widget_nav_menu > div > ul.menu > li.carte a:before {
	background-image: url(img/icon-menu-carte.svg);
}
.menu-page-menu .widget_nav_menu > div > ul.menu > li.carte.current-menu-item a:before,
.menu-page-menu .widget_nav_menu > div > ul.menu > li.carte:hover a:before {
	background-image: url(img/icon-menu-carte-white.svg);
}
.menu-page-menu .widget_nav_menu > div > ul.menu > li.beverage a:before {
	width: 38px !important;
	background-image: url(img/icon-menu-beverage.svg);
}
.menu-page-menu .widget_nav_menu > div > ul.menu > li.beverage.current-menu-item a:before,
.menu-page-menu .widget_nav_menu > div > ul.menu > li.beverage:hover a:before {
	background-image: url(img/icon-menu-beverage-white.svg);
}
.menu-page-menu .widget_nav_menu > div > ul.menu > li.combo a:before {
	width: 27px !important;
	background-image: url(img/icon-menu-combo.svg);
}
.menu-page-menu .widget_nav_menu > div > ul.menu > li.combo.current-menu-item a:before,
.menu-page-menu .widget_nav_menu > div > ul.menu > li.combo:hover a:before {
	background-image: url(img/icon-menu-combo-white.svg);
}
.menu-page-menu .widget_nav_menu > div > ul.menu > li.dessert a:before {
	background-image: url(img/icon-menu-dessert.svg);
}
.menu-page-menu .widget_nav_menu > div > ul.menu > li.dessert.current-menu-item a:before,
.menu-page-menu .widget_nav_menu > div > ul.menu > li.dessert:hover a:before {
	background-image: url(img/icon-menu-dessert-white.svg);
}
.menu-page-menu .widget_nav_menu > div > ul.menu > li.meat-free a:before {
	background-image: url(img/icon-menu-meat-free.svg);
}
.menu-page-menu .widget_nav_menu > div > ul.menu > li.meat-free.current-menu-item a:before,
.menu-page-menu .widget_nav_menu > div > ul.menu > li.meat-free:hover a:before {
	background-image: url(img/icon-menu-meat-free-white.svg);
}
.menu-page-menu .widget_nav_menu > div > ul.menu > li.side a:before {
	background-image: url(img/icon-menu-side.svg);
}
.menu-page-menu .widget_nav_menu > div > ul.menu > li.side.current-menu-item a:before,
.menu-page-menu .widget_nav_menu > div > ul.menu > li.side:hover a:before {
	background-image: url(img/icon-menu-side-white.svg);
}
.menu-page-menu .widget_nav_menu > div > ul.menu > li.appetizers a:before {
	width: 25px !important;
	background-image: url(img/icon-menu-appetizers.svg);
}
.menu-page-menu .widget_nav_menu > div > ul.menu > li.appetizers.current-menu-item a:before,
.menu-page-menu .widget_nav_menu > div > ul.menu > li.appetizers:hover a:before {
	background-image: url(img/icon-menu-appetizers-white.svg);
}
.menu-page-menu .widget_nav_menu > div > ul.menu > li.all-news a:before {
	background-image: url(img/icon-menu-news.svg);
}
.menu-page-menu .widget_nav_menu > div > ul.menu > li.all-news.current-menu-item a:before,
.menu-page-menu .widget_nav_menu > div > ul.menu > li.all-news:hover a:before {
	background-image: url(img/icon-menu-news-white.svg);
}
.menu-page-menu .widget_nav_menu > div > ul.menu > li.articles a:before {
	background-image: url(img/icon-menu-article.svg);
}
.menu-page-menu .widget_nav_menu > div > ul.menu > li.articles.current-menu-item a:before,
.menu-page-menu .widget_nav_menu > div > ul.menu > li.articles:hover a:before {
	background-image: url(img/icon-menu-article-white.svg);
}
.menu-page-menu .widget_nav_menu > div > ul.menu > li.notice a:before {
	background-image: url(img/icon-menu-notice.svg);
}
.menu-page-menu .widget_nav_menu > div > ul.menu > li.notice.current-menu-item a:before,
.menu-page-menu .widget_nav_menu > div > ul.menu > li.notice:hover a:before {
	background-image: url(img/icon-menu-notice-white.svg);
}
.menu-page-menu .widget_nav_menu > div > ul.menu > li.press a:before {
	background-image: url(img/icon-menu-press.svg);
}
.menu-page-menu .widget_nav_menu > div > ul.menu > li.press.current-menu-item a:before,
.menu-page-menu .widget_nav_menu > div > ul.menu > li.press:hover a:before {
	background-image: url(img/icon-menu-press-white.svg);
}
.menu-page-menu .widget_nav_menu > div > ul.menu > li.promo a:before {
	background-image: url(img/icon-menu-promo.svg);
}
.menu-page-menu .widget_nav_menu > div > ul.menu > li.promo.current-menu-item a:before,
.menu-page-menu .widget_nav_menu > div > ul.menu > li.promo:hover a:before {
	background-image: url(img/icon-menu-promo-white.svg);
}
.menu-page-menu .widget_nav_menu > div > ul.menu > li.recipes a:before {
	background-image: url(img/icon-menu-recipe.svg);
}
.menu-page-menu .widget_nav_menu > div > ul.menu > li.recipes.current-menu-item a:before,
.menu-page-menu .widget_nav_menu > div > ul.menu > li.recipes:hover a:before {
	background-image: url(img/icon-menu-recipe-white.svg);
}

.menu-page-menu .widget_nav_menu > div > ul.menu ul.sub-menu {
	display: none;
}

.pricing-table {
	border: 0px;
	max-width: 240px;
	margin-left: auto;
	margin-right: auto;
}
.col-3-item .pricing-table {
	max-width: 420px;
}
.extra-menu-note {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	max-width: 420px;
	margin-top: 1em;
	padding: 3px 10px;
	line-height: 1.65em;
}
.pricing-table td, .pricing-table th {
	border: 0px;
	font-size: 14px;
	font-weight: 400;
	text-align: left;
	padding: 3px 10px;
	line-height: 1.4em;
	white-space: nowrap;
}
.pricing-table .price {
	text-align: right;
}
.pricing-table .price.center {
	text-align: center;
}
.pricing-table td .price-tag {
	display: inline-block;
	padding: 0.3em 1.4em;
	background-color: #EBE6DF;
	border-radius: 6px;
	font-size: 12px;
	font-weight: bold;
}
.hidden-info {
	display: none;
}
.nutri-link {
	display: block;
	cursor: pointer;
	color: #757575 !important;
}
.nutri-link .icon {
	display: inline-block;
	vertical-align: middle;
	margin-left: 3px;
}
.nutri-group {
	color: #281C18;
	border-bottom: 1px solid #E5E5E5;
	padding: 1em;
	text-align: left;
	text-transform: none;
	letter-spacing: 0px;
}
.nutri-group:last-of-type {
	border-bottom: 0px;
}
.nutri-group .nutri-group-title {
	font-size: 14px;
	font-weight: 900;
	margin-bottom: 0.6em;
}
.nutri-group-info {
	display: flex;
	justify-content: left;
	flex-wrap: wrap;
}
.nutri-group-info .nutri-info {
	padding: 0.8em 1em;
	width: 33%;
	text-align: center;
}
.nutri-group-info .nutri-info .value {
	display: block;
	font-size: 18px;
	font-weight: 400 !important;
	line-height: 1.2em;
	margin-bottom: 0.2em;
}
.nutri-group-info .nutri-info .unit {
	display: block;
	line-height: 1.2em;
	font-size: 11px;
	font-weight: 400 !important;
}

.map-search-box {
	border: 1px solid #C0B7A6;
	padding: 0px 0px 0px 24px;
	border-radius: 30px;
	width:400px;
	margin: 0px auto;
	display: flex;
	align-items: center;
}
.single .map-search-box {
	width: auto;
	max-width: 400px;
	margin: 0px;
	background-color: #ffffff;
	border: 0px;
	padding-right: 4px;
	display: flex;
	align-items: center;
}
.map-search-box:before {
	content: ' ';
	display: inline-block;
	height: 24px;
	width: 18px;
	background-image: url(img/icon-search-box-icon.svg);
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
}
.map-search-box input[type=text] {
	padding: 1em 0.5em;
	border: 0px;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;
	vertical-align: middle;
	width: 300px;
	margin: 0px !important;
	-webkit-appearance: none;
}
.map-search-box input[type=button] {
	background-image: url(img/icon-search-box-btn.svg);
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	padding: 0px;
	background-color: transparent;
	width: 46px;
	height: 46px;
	vertical-align: middle;
	text-indent: 9999px;
	overflow: hidden;
	margin-top: 0px;
}
.single .map-search-box input[type=text] {
	width: 190px;
	flex-grow: 1;
	flex-basis: 100%;
}

.map-search-area {
	width: 100%;
	height: 480px;
	background-color: #dddddd;
}
.outlet-listing-status:not(:empty) {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.6em;
	padding: 1em 1em 2em;
}
.outlet-listing-group {

}
.outlet-listing-group.hide {
	display: none;
}
.outlet-listing {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: flex-start;
}
/* .outlet-listing:after {
	content: "";
	width: 32%;
} */
.outlet-listing-show-all {
	text-align: center;
}
.show-all-outlets {
	margin-bottom: 36px;
}
.outlet-listing-show-all.hide {
	display: none;
}
.outlet-listing .outlet-item {
	width: 31%;
	margin-left: 1%;
	margin-right: 1%;
	background-color: #ffffff;
	border-radius: 16px;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
	padding: 32px;
	font-weight: 400;
	padding-left: 64px;
	position: relative;
	margin-bottom: 24px;
}
.outlet-listing .outlet-item.fade {
	display: none;
	-webkit-animation: fadeOutToNone 0.5s ease-out;
	-moz-animation: fadeOutToNone 0.5s ease-out;
	-o-animation: fadeOutToNone 0.5s ease-out;
	animation: fadeOutToNone 0.5s ease-out;
}

@-webkit-keyframes fadeOutToNone {
	0% {
		display: block;
		opacity: 1;
	}

	1% {
		display: block;
		opacity: 0;
	}

	100% {
		display: none;
		opacity: 0;
	}
}

@-moz-keyframes fadeOutToNone {
	0% {
		display: block;
		opacity: 1;
	}

	1% {
		display: block;
		opacity: 0;
	}

	100% {
		display: none;
		opacity: 0;
	}
}

@-o-keyframes fadeOutToNone {
	0% {
		display: block;
		opacity: 1;
	}

	1% {
		display: block;
		opacity: 0;
	}

	100% {
		display: none;
		opacity: 0;
	}
}

@keyframes fadeOutToNone {
	0% {
		display: block;
		opacity: 1;
	}

	1% {
		display: block;
		opacity: 0;
	}

	100% {
		display: none;
		opacity: 0;
	}
}

.outlet-title {
	display: block;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0.5em;
	cursor: pointer;
}
.outlet-address {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.6em;
	color: #757575;
	margin-bottom: 0.8em;
}
.outlet-dining-type {
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 0.5em;
}
.outlet-operating {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.6em;
	color: #757575;
	margin-bottom: 1em;
}
.outlet-phone {
	font-size: 13px;
	font-weight: 700;
	line-height: 16px;
	color: #281C18;
	margin-bottom: 0.5em;
}
.outlet-phone:before {
	content: ' ';
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	background-image: url(img/icon-outlet-phone.svg);
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 6px;
}
.outlet-waze {
	font-size: 13px;
	font-weight: 700;
	line-height: 16px;
	color: #281C18;
}
.outlet-waze:before {
	content: ' ';
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	background-image: url(img/icon-maps.svg);
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 6px;
}
.outlet-listing .outlet-num {
	position: absolute;
	left: 24px;
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #ffffff;
	border-radius: 50%;
	background-color: #281C18;
	text-align: center;
	font-weight: bold;
}
.map-search-reset {
	position: absolute;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
}
.map-search-reset a {
	cursor: pointer;
	display: inline-block;
	text-transform: uppercase;
	border-bottom: 1px solid #281C18;
	color: #281C18;
	padding-bottom: 0.4em;
	font-family: "Inter";
	font-size: 14px;
	font-weight: 600;
}
.promise-line:after {
	content: ' ';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%);
	width: 70%;
	border-bottom: 1px solid #C4C4C4;
}
/* Start Menu CSS */
nav#menu-nav {
	display: inline-block;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 1001;
}
.admin-bar nav#menu-nav {
	margin-top:32px;
}
#menuToggle {
  display: block;
  position: relative;
  z-index: 1;
  -webkit-user-select: none;
  user-select: none;
  padding: 30px 0px 30px 30px;
  display: inline-block;
  width: 58px;
  box-sizing: border-box;
  transition: all 400ms;
}
#menuToggle input{
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  padding: 0px !important;
  border: 0px;
  top: 0px;
  left: 0px;
  margin: 0px;
  cursor: pointer;
  opacity: 0; /* hide this */
  z-index: 2; /* and place it over the hamburger */
  -webkit-touch-callout: none;
  background-color: #FFC80B;
  border-radius: 50%;
}

#menuToggle > span {
  display: block;
  width: 28px;
  height: 2px;
  margin-bottom: 5px;
  position: relative;
  background: #ffffff;
  border-radius: 3px;
  z-index: 1;
  transform-origin: 2px 0px;
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
			  background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
			  opacity 0.55s ease;
}
.light#menuToggle > span {
	background: #222222;
}
.dark#menuToggle > span {
	background: #ffffff;
}
.shrinked#menuToggle {
	padding-top: 23px;
	padding-bottom: 23px;
}
#menuToggle > span:first-child {
  transform-origin: 0% 0%;
}

#menuToggle > span:nth-last-child(2) {
  transform-origin: 0% 100%;
  margin-bottom: 0px;
}
#menuToggle input:checked ~ span {
  opacity: 1;
  transform: rotate(45deg) translate(1px, -3px);
  background: #111111;
  width: 28px;
}
#menuToggle input:checked ~ span:nth-last-child(3) {
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}
#menuToggle input:checked ~ span:nth-last-child(2) {
  transform: rotate(-45deg) translate(0px, 4px);
  width: 28px;
  margin-left: 0px;
}

#menu {
  position: fixed;
  box-sizing: border-box;
  width: 70vw;
  max-width: 400px;
  margin: 0px;
  top: 0px;
  left: 0px;
  list-style-type: none;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  transform-origin: 0% 0%;
  transform: translate(-110%, 0);
  height: 100vh;
  background-color: #ffffff;
  overflow-y: auto;
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
#menuToggle input:checked ~ div{
  transform: none;
}
#menu .global-menu {
	padding: 10vh 58px 24px 58px;
}
#menu .global-menu ul {
	margin: 0;
}
#menu .global-menu ul {
	margin-left: 0;
}
#menu .global-menu > ul {

}
#menu .global-menu > ul > li > ul {

}
#menu .global-menu > ul > li > ul ul {
	margin-left: 1em;
}
#menu .global-menu li a {
	font-size: 18px;
	display: block;
	padding: 0.2em 0;
	color: #281C18;
	font-family: 'Inter';
	font-weight: 600;
}
#menu .global-menu li a.current {
	color: #333333;
}
#menu .global-menu ul.submenu li a {
	font-size: 16px;
	padding-left: 26px;
	background-image: url(img/icon-carousel-right.svg);
	background-position: left center;
	background-size: 16px 16px;
	background-repeat: no-repeat;
}
#menu .global-menu.note {
	padding: 24px 58px 24px 58px;
}
#menu .global-menu.note li a {
	font-size: 12px;
	font-weight: 400;
}
#menu .global-menu.social {
	padding: 24px 58px 24px 58px;
}
#menu .global-menu.social .fa {
	font-size: 20px;
	vertical-align: middle;
	margin-right: 2px;
}
#menu .global-menu.social li a {
	font-size: 14px;
	font-weight: 700;
	padding: 0.3em 0;
}
#menu hr {
	padding: 0px;
	border-color: #E5E5E5;
	margin: 0 36px;
}
#menu .global-menu-footer {
	position: absolute;
	padding: 24px 36px;
	font-size: 11px;
	font-weight: 300;
	bottom: 0px;
}
/* End Menu CSS */
.t-entry-excerpt * {
	font-size: 13px;
	color: #4C4948 !important;
}
.t-inside .t-entry-text .t-entry-text-tc .t-entry .t-entry-meta .t-entry-category a {
	display: inline-block;
	font-size: 9px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	padding: 0.4em 1.5em;
	border-radius: 6px;
	background-color: #C0B7A6;
	color: #ffffff !important;
}
#promo-updates .t-inside .t-entry-text {
	padding-top: 1.5em;
}
#promo-updates .t-inside .t-entry-text .t-entry-text-tc .t-entry .t-entry-meta .t-entry-category a {
	color: #ffffff !important;
}
.news-listing .t-inside .t-entry-text .t-entry-text-tc .t-entry .t-entry-meta .t-entry-category a {
	display: inline-block;
	font-size: 9px !important;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	padding: 0.4em 1.5em;
	border-radius: 6px;
	background-color: #C0B7A6;
	color: #ffffff !important;
}
.benefits-slider .owl-nav.disabled,
.benefits-slider .owl-carousel.disabled .owl-nav {
	display: none !important;
}
.benefits-slider .owl-dots {
	bottom: -10px !important;
}
.benefits-slider .owl-dots .owl-dot {
	margin-left: 5px;
	margin-right: 5px;
}
.wpb_accordion_section {
	border-top-width: 2px;
	border-color: #C0B7A6 !important;
	border-bottom-width: 0px !important;
}
.panel-title > a {
	padding: 2em 0 !important;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
	border-top-width: 0px;
	padding-top: 0px;
}
.uncode-accordion:not(.default-typography) .panel-title > a > span {
	font-size: 18px;
	font-weight: 600 !important;
	line-height: 1.4em;
	color: #281C18 !important;
}
.panel-title > a > span:after {
	font-size: 24px;
	color: #C0B7A6 !important;
}
.gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url] {
	border: 1px solid #C0B7A6;
	border-radius: 30px;
	padding: 0.8em 1.2em !important;
	font-size: 14px !important;
}
.gform_wrapper.gravity-theme .gfield textarea,
.gform_legacy_markup_wrapper textarea {
	border: 1px solid #C0B7A6;
	border-radius: 30px;
	padding: 0.8em 1.2em !important;
	font-size: 14px;
}
input[type="file"], input[type="range"] {
	border: 1px solid #C0B7A6;
	border-radius: 30px;
	padding: 0.8em 1.2em !important;
	margin-top: 0px;
	font-size: 14px;
}
body .gform_legacy_markup_wrapper ul li.gfield {
	margin-top: 0px;
}
.gform_legacy_markup_wrapper li.hidden_label input {

}
.gfield_select,
.gform_wrapper.gravity-theme .gfield select,
.gform_legacy_markup_wrapper select {
	border: 1px solid #C0B7A6 !important;
	border-radius: 30px;
	padding: 0.8em 1.2em !important;
	font-size: 14px !important;
}
.float-left {

}
.gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gform_fileupload_rules, .gform_wrapper.gravity-theme .ginput_complex label {
	font-size: 11px;
}
.gform_footer {
	text-align: center;
	padding-bottom: 0px !important;
}
.gform_footer input[type=submit] {
	background-color: #281C18 !important;
	color: #ffffff !important;
	border: 0px !important;
	font-size: 14px;
	display: block !important;
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}
/* .right1 {
	grid-row-start: 1 !important;
	grid-row-end: 4 !important;
	grid-column-start: 7 !important;
	grid-column-end: 12 !important;
}
.right2 {
	grid-row-start: 5 !important;
	grid-column-start: 7 !important;
	grid-column-end: 12 !important;
} */
@media (min-width: 960px) {
	.navbar-nav-first {
		padding-left: 42px;
	}
}
#mc-embedded-subscribe-form {
	display: inline-block;
}
#mc_embed_signup_scroll {
	display: flex;
	background-color: #ffffff;
	border-radius: 30px;
	align-items: center;
	padding: 5px;
}
#mc_embed_signup_scroll input.email {
	border: 0px;
	-webkit-appearance: none;
	font-size: 13px;
	line-height: 1em;
	padding: 0.1em 1em;
	box-shadow: none;
	margin: 0px 10px 0px 10px !important;
	width: 220px;
}
#mc_embed_signup_scroll #mc-embedded-subscribe {
	margin: 0px !important;
	font-size: 14px;
	line-height: 1em;
}
/* .header-wrapper .owl-dots-inside .owl-dots {
	padding: 0px;
	height: auto;
	width: 10px;
	left: auto;
	right: 36px;
	top: 50%;
	padding-left: 0px !important;
	padding-right: 0px !important;
} */
.header-wrapper .owl-dots-inside .owl-dots {
	bottom: 1.6em;
}
.owl-dots-inside .owl-dots .owl-dot span {
	opacity: 1;
}
.owl-dots .owl-dot span {
	transform: scale(1);
	width: 10px;
	height: 10px;
	margin: 0px 8px;
}
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {
	background-color: #B99764;
}
#mce-error-response {
	padding: 1em 1em 0;
	color: red;
	font-weight: bold;
}
#mce-success-response {
	padding: 1em 1em 0;
	font-weight: bold;
}
.menu-desc {
	overflow: hidden;
}
.menu-desc .text {
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}
.menu-desc .text p {
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	margin: 0.5em 0;
}
.menu-desc .text > * {
	display: block;
}
.menu-desc .text > *:first-child {
	margin-top: 0px !important;
}
.menu-desc .icons {
	white-space: nowrap;
	float: right;
	margin-left: 1.5em;
}
.menu-desc .icons img {
	display: inline-block;
}
.nutrition-link-float {
	position: absolute !important;
	bottom: 32px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 10;
}
.menu-desc-box .heading-text > div {
	width: 100%;
}
.uncode_text_column * {
	text-underline-offset: 0.3em;
}
.uncode_text_column.menu-item-desc,
.uncode_text_column.menu-item-desc * {
	font-size: 12px;
}
.uncode_text_column.menu-item-desc.left,
.uncode_text_column.menu-item-desc.left * {
	text-align: left;
}
.uncode_text_column.menu-item-desc.right,
.uncode_text_column.menu-item-desc.right * {
	text-align: right;
}
.uncode_text_column.menu-item-desc.center,
.uncode_text_column.menu-item-desc.center * {
	text-align: center;
}
.uncode_text_column.menu-item-desc.font12,
.uncode_text_column.menu-item-desc.font12 * {
	font-size: 12px;
}
.uncode_text_column.menu-item-desc.font13,
.uncode_text_column.menu-item-desc.font13 * {
	font-size: 13px;
}
.uncode_text_column.menu-item-desc.font14,
.uncode_text_column.menu-item-desc.font14 * {
	font-size: 14px;
}
.uncode_text_column.menu-item-desc.font15,
.uncode_text_column.menu-item-desc.font15 * {
	font-size: 15px;
}
.uncode_text_column.menu-item-desc.font16,
.uncode_text_column.menu-item-desc.font16 * {
	font-size: 16px;
}
.uncode_text_column.menu-item-desc.font17,
.uncode_text_column.menu-item-desc.font17 * {
	font-size: 17px;
}
.uncode_text_column.menu-item-desc.font18,
.uncode_text_column.menu-item-desc.font18 * {
	font-size: 18px;
}
.uncode_text_column.menu-item-desc p {
	line-height: 1.6em;
}
.uncode_text_column.menu-item-desc ul,
.uncode_text_column.menu-item-desc ol {
	margin-left: 0;
}
.uncode_text_column.menu-item-desc ul,
.uncode_text_column.menu-item-desc ol,
.uncode_text_column.menu-item-desc li {

}
.uncode_text_column.menu-item-desc li {
	margin: 0.1em 0;
}
.swal2-icon {
	width: 4em !important;
	height: 4em !important;
	margin-bottom: 1em !important;
}
.swal2-title {
	font-size: 20px !important;
}
.swal2-html-container {
	font-size: 14px;
	line-height: 1.6em;
}
.swal2-styled.swal2-confirm, .swal2-styled.swal2-cancel {
	font-size: 14px !important;
	border-radius: 2em !important;
}
.popup-mapinfo {
	width: 300px;
	font-size: 13px;
	padding: 10px;
}
.popup-mapinfo .name {
	font-weight: bold;
	font-size: 16px;
}
.popup-mapinfo .address {
	margin: 0.5em 0;
	line-height: 1.4em;
}
.popup-mapinfo .opening {
	margin: 0.5em 0;
	line-height: 1.4em;
}
.popup-mapinfo .phone a {
	font-weight: bold;
}
.popup-mapinfo .waze a {
	font-weight: bold;
}
.post-info {
	text-align: center;
}
.post-title-wrapper {
	text-align: center;
}
.mobile-menu-icons {
	position: fixed;
	top: 0px;
	right: 20px;
	z-index: 1000;
	display: flex;
	gap: 10px;
	height: 52px;
	align-items: center;
}
.mobile-menu-icons a {
	display: inline-flex;
	flex-direction: column;
	gap: 5px;
	overflow: hidden;
	margin: 0px;
	align-items: center;
	color: #ffffff;
	font-size: 9px;
	line-height: 1em;
	text-transform: uppercase;
	font-weight: bold;
}
.mobile-menu-icons.light a {
	color: #222222;
}
.mobile-menu-icons a.menu:before,
.mobile-menu-icons a.locations:before,
.mobile-menu-icons a.order:before {
	content: ' ';
	display: block;
	width: 22px;
	height: 22px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.mobile-menu-icons a.menu:before {
	background-image: url(img/icon-mobile-menu2.svg);
}
.mobile-menu-icons a.locations:before {
	background-image: url(img/icon-mobile-locations2.svg);
}
.mobile-menu-icons a.order:before {
	background-image: url(img/icon-mobile-order2.svg);
}
.mobile-menu-icons.light a.menu:before {
	background-image: url(img/icon-mobile-menu-black2.svg);
}
.mobile-menu-icons.light a.locations:before {
	background-image: url(img/icon-mobile-locations-black2.svg);
}
.mobile-menu-icons.light a.order:before {
	background-image: url(img/icon-mobile-order-black2.svg);
}
.gform_wrapper.gravity-theme .ginput_container_time {
	max-width: 120px;
	min-width: 80px;
}
.news-listing-featured .t-entry-text {
	z-index: 10;
	transform: translateX(-36px);
}
.news-listing-featured .t-entry-text .t-entry {
	background: #FFFFFF;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
	border-radius: 16px;
	padding: 36px;
}
.menu-row {
	z-index: 100;
}
.temp-submenu {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1000;
	background-color: #ffffff;
	padding: 20px;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
	border-radius: 8px;
	margin-top: 0px;
}
.temp-submenu li {
	display: block;
}
.temp-submenu li a {
	display: block;
	font-family: 'Inter';
	color: #281C18 !important;
	font-size: 16px;
	font-weight: 600;
	line-height: 1em;
	padding: 0.7em 0 !important;
}
.outlet-area {
	width: 100%;
	margin: 1em 0;
	text-align: center;
}
.dining-type {
	display: inline-block;
	margin: 0 0 0.5em;
	padding: 0.5em 1em;
	border-radius: 6px;
	background-color: #dddddd;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: 0.1em;
}
/*
.logo-image.main-logo:after {
	content: ' ';
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-size: 100% auto;
	background-position: 0px 4px !important;
	background-repeat: no-repeat !important;
	background-image: url(img/animated-kyochon-sm-white.gif);
	background-repeat: no-repeat !important;
	opacity: 0;
}
.logo-image.main-logo:hover:after {
	opacity: 1;
}
.logo-image.main-logo:hover img {
	visibility: hidden;
}
.is_stuck .logo-image.main-logo:after {
	background-position: 0px 3px !important;
	background-image: url(img/animated-kyochon-sm-black.gif);
}
*/
#page-header .heading-text {
	text-shadow: 0px 0px 20px rgba(0, 0, 0, 1);
}
#page-header .heading-text .split-word {
	text-shadow: none;
}
.custom-newsletterbox form {
	display: inline-block;
}
.custom-newsletterbox .form-response:not(:empty) {
	padding-top: 1em;
	font-size: 12px;
}
.formbtn.btn-loading {
	background: #cdcdcd;
	color: transparent;
	pointer-events: none;
	position: relative;
}
#mobi2go #m2g-view.m2g-view--desktop .m2g-customer-message {
	top: 0px !important;
	margin-top: 0px !important;
}
.gform_confirmation_message {
	line-height: 1.6em;
}
.gform_wrapper.gravity-theme .gfield input.medium[type=file] {
	width: 100%;
}
.uncode_text_column > ol, .uncode_text_column > ul {
	margin-left: 2em;
}
.uncode_text_column > ol ol,
.uncode_text_column > ol ul,
.uncode_text_column > ul ol,
.uncode_text_column > ul ul {
	margin-left: 2em;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}
.leaflet-tooltip {
	background-color: transparent !important;
	border: 0px !important;
	box-shadow: none !important;
	padding: 0px;
	color: #ffffff !important;
	font-weight:  bold !important;
}
/* Fix weird google font bug */
.heading-text .split-word-empty {
	font-family: Arial;
}
.not-found-links li a {
	font-weight: bold;
}
.participating-outlets {
	max-width: 400px;
	margin: 0 auto;
	text-align: center;
}
.participating-outlets .participating-outlets-result {
	padding-top: 24px;
}
.participating-outlets .participating-outlets-result .outlet-result {
	background-color: #ba3338;
	padding: 24px;
	border-radius: 12px;
}
.participating-outlets .participating-outlets-result .outlet-result .title {
	font-weight: 700;
	font-size: 18px;
	color: #ffffff;
	font-family: 'Inter';
	text-transform: uppercase;
	position: relative;
	padding-bottom: 18px;
}
.participating-outlets .participating-outlets-result .outlet-result .title:after {
	content: ' ';
	position: absolute;
	bottom: 0px;
	left: 50%;
	transform: translateX(-50%);
	border-bottom: 3px solid #b99764 !important;
	width: 90px;
	display: block;
}
.participating-outlets .participating-outlets-result .outlet-result .list {
	margin-top: 20px;
	color: #ffffff;
}
.participating-outlets .participating-outlets-result .outlet-result:not(.active) {
	display: none;
}
.participating-outlets .participating-outlets-result .outlet-result ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.main-container .post-content > .row-container.addthis-row {
	display: none !important;
}
.uncode_text_column.seo-footer-text p {
	font-size: 12px;
	margin-top: 0.5em;
}
.loyalty-outlets-table {
	display: none;
}
.loyalty-outlets-table table {
	text-align: left;
	border-color: #dddddd;
}
.loyalty-outlets-table table ul {
	margin: 0;
}
.loyalty-outlets-table table tr th,
.loyalty-outlets-table table tr td {
	font-weight: 400;
	background-color: #ffffff;
	padding: 1.5em;
	border-color: #dddddd;
}
.loyalty-outlets-table table tr th {
	background-color: #f3f3f3;
	font-weight: bold;
}
.mobile-floating-submenu {
	position: absolute;
	z-index: 999;
	right: 0;
	background-color: #ffffff;
	padding: 18px 24px !important;
	width: 180px;
	top: calc(100% + 12px);
	display: none;
	transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
	  -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
		box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.mobile-floating-submenu:not(.show) {
	display: none;
}
.mobile-floating-submenu ul {
	margin: 0;
	padding: 0;
}
.mobile-floating-submenu, .mobile-floating-submenu *, .mobile-floating-submenu li a {
	display: block;
	padding: 0.2em 0;
	color: #281C18;
	font-family: 'Inter';
	font-weight: 600;
}
.mobile-floating-submenu li {
	text-indent: 0;
	padding: 0;
	margin: 0;
}
.mobile-floating-submenu li a {
	text-indent: 0px;
	height: auto;
	display: block;
	margin: 0;
	width: auto;
	font-size: 14px;
	padding: 2px 0px 2px 22px;
	background-image: url(img/icon-carousel-right.svg);
	background-position: left center;
	background-size: 14px 14px;
	background-repeat: no-repeat;
	line-height: 1.65em;
}
.mobile-floating-submenu li ul {
	margin-left: 20px;
	margin-top: 5px;
}
.menu-item-button .drop-menu li a {
	font-weight: 400 !important;
}
body.single-post .post-body .post-content .row-container .row ol,
body.single-post .post-body .post-content .row-container .row ul {
	margin-left: 1.6em;
}

.halal-outlets {
	max-width: 480px;
	margin: 0 auto;
}
.halal-outlets select {
	text-align: center;
}
.halal-outlets .outlets-result .outlet-result:not(.active) {
	display: none;
}
.outlets-result table {
	text-align: left;
	border-color: #dddddd;
}
.outlets-result table ul {
	margin: 1em 0;
}
.outlets-result table tr th,
.outlets-result table tr td {
	font-weight: 400;
	background-color: #ffffff;
	padding: 1.5em;
	border-color: #dddddd;
}
.outlets-result table tr th {
	background-color: #f3f3f3;
	font-weight: bold;
	padding: 1.5em;
}
.halal-outlets-table .title-halal {
	font-weight: bold;
	background-color: #758111;
	color: #ffffff;
	padding: 0.5em 1em;
	margin-bottom: 0.5em;
}
.halal-outlets-table .title-progress {
	font-weight: bold;
	background-color: #f7941d;
	color: #ffffff;
	padding: 0.5em 1em;
	margin-bottom: 0.5em;
}
.halal-outlets-table table ul {
	margin-bottom: 1em;
}
.halal-outlets-table table td ul:last-of-type {
	margin-bottom: 0;
}
.ginput_recaptcha > div {
	margin-left: auto;
	margin-right: auto;
}
.home-slideshow-dynamic {
	height: 80vh;
	--row-height: 80vh;
}
.home-slideshow-dynamic > .row > .wpb_column.col-lg-12 {
	padding: 0;
}
.banner-column .background-wrapper .background-inner {
	background-size: contain !important;
	background-position: center center;
}
ol.tnc {
	list-style-type: decimal;
}
ol.tnc ol {
	list-style-type: lower-alpha;
}
ol.tnc ol ol {
	list-style-type: lower-roman;
}
ol.tnc ol ol ol {
	list-style-type: decimal;
}
.slick-home-slider {
	height: var(--row-height);
	position: relative;
}
.slick-home-slider .carousel {
	height: var(--row-height);
	position: relative;
}
.slick-home-slider .carousel:not(.slick-initialized) {

}
.slick-home-slider .carousel:not(.slick-initialized)>.slide {

}
.slick-home-slider .carousel .slick-list {
	height: var(--row-height);
}
.slick-home-slider .carousel .slick-list .slick-track {
	height: var(--row-height);
}
.slick-home-slider .carousel .slide {
	height: var(--row-height);
	position: relative;
}
.slick-home-slider .carousel .slick-slide[aria-hidden="true"] {
  height: var(--row-height); /* important */
}
.slick-home-slider .carousel .slide > * {
	position: relative;
	z-index: 1;
}
.slick-home-slider .carousel .slide .bg-desktop,
.slick-home-slider .carousel .slide .bg-mobile {
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 0;
	width: 100%;
	height: var(--row-height);
}
.slick-home-slider .carousel .slide .bg-desktop img,
.slick-home-slider .carousel .slide .bg-mobile img {
	height: 100%;
	width: 100%;
	display: block;
	object-fit: cover;
}
.slick-home-slider .carousel .slide .bg-desktop.has-text:before,
.slick-home-slider .carousel .slide .bg-mobile.has-text:before {
	position: absolute;
	content: ' ';
	width: 100%;
	height: var(--row-height);
	background: linear-gradient(to right , rgba(0, 0, 0, 0.8) 1% , rgba(0, 0, 0, 0) 100%);
}
.slick-home-slider .carousel .slide .content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: var(--row-height);
	padding-left: 10%;
	padding-right: 10%;
}
.slick-home-slider .carousel .slide .content-desktop,
.slick-home-slider .carousel .slide .content-mobile {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: var(--row-height);
	padding-top: 86px;
	padding-bottom: 64px;
}
.slick-home-slider .carousel .slide .content-desktop > img ,
.slick-home-slider .carousel .slide .content-mobile > img {
	display: block;
	width: auto;
	height: var(--row-height);
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
}
.slick-home-slider .carousel .slide .overlay-anchor {
	z-index: 100;
	position: absolute;
	width: 100%;
	height: var(--row-height);
}
.slick-home-slider .carousel .slide:before {
	content: ' ';
	display: block;
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 25%;
	left: 0px;
	top: 0px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0) 100%);
}
.slick-home-slider .carousel .slide:after {
	content: ' ';
	width: 100%;
	height: 2em;
	display: block;
	bottom: -1px;
	left: 0px;
	position: absolute;
	z-index: 1;
	background-image: url(img/bg-home-slider-gradient.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	background-size: auto 100%;
}
.slick-home-slider .carousel[data-arrow="1"] .slick-prev {
	background: transparent url(img/icon-carousel-left-large.svg) center center/contain no-repeat;
	width: 47px;
	height: 100%;
	position: absolute;
	left: 10px;
	top: 0;
	transform: none;
	text-indent: -999px;
	overflow: hidden;
	z-index: 5;
}

.slick-home-slider .carousel[data-arrow="1"] .slick-next {
	background: transparent url(img/icon-carousel-right-large.svg) center center/contain no-repeat;
	width: 47px;
	height: 100%;
	position: absolute;
	right: 10px;
	top: 0;
	transform: none;
	text-indent: -999px;
	overflow: hidden;
	z-index: 5;
}

.slick-home-slider .carousel .slick-arrow.slick-disabled {
	opacity: 0.2;
}
.slick-home-slider .carousel .slick-dots {
	bottom: 36px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 36px;
	z-index: 10;
	padding: 18px;
}
.slick-home-slider .carousel .slick-dots li {
	width: 12px;
	height: 12px;
	margin: 0;
	opacity: 1;
}
.slick-home-slider .carousel .slick-dots li.slick-active {

}
.slick-home-slider .carousel .slick-dots li.slick-active button {
	background-color: #B99764;
}
.slick-home-slider .carousel .slick-dots li button {
	opacity: 1;
	background-color: #ffffff;
	border-radius: 50%;
	padding: 0;
	width: 12px;
	height: 12px;
	box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.2);
}
.slick-home-slider .carousel .slick-dots li button:before {
	content: '';
}
.promo-carousel .owl-carousel-container.owl-carousel-loading .owl-carousel {
	height: auto;
	display: flex;
}
.promo-carousel .owl-carousel-container.owl-carousel-loading .owl-carousel .tmb {
	flex-basis: 50%;
}
.promo-carousel .owl-carousel-container.owl-carousel-loading .owl-carousel:not(.owl-loaded) > .tmb:nth-child(2) {
	display: block !important;
}
.kyochingu-badges {
	margin-top: 18px;
	display: flex;
	gap: 12px;
}
.kyochingu-badge {
	display: inline-block;
	border-radius: 8px;
	border: 1px solid #B99764;
	padding: 8px 16px;
	color: #B99764;
	font-family: Inter;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 12px;
}
.kyochingu-badge.plus {
	background-color: #B99764;
	color: #ffffff;
}
.panel-group .panel-heading + .panel-collapse:before {
	border-bottom-width: 0 !important;
}

#sitemap-box1 .uncode-list.sitemap-ul ul.icons li a,
#sitemap-box2 .uncode-list.sitemap-ul ul.icons li a,
#sitemap-box3 .uncode-list.sitemap-ul ul.icons li a {
	color: #281c18 !important;
	font-weight: bold;
}

.mobile-lang-switcher{
  position:relative;
  display:inline-flex;
  align-items: center;
  font-size: 14px;
  padding-right:1.25em;
  font-weight: bold;
  margin-right: 0.5em;
}

.mobile-lang-switcher::after{               /* chevron */
  content:"";
  position:absolute;
  top:50%; right:.25em;
  width:.5em; height:.5em;
  transform:translateY(-70%) rotate(45deg);
  border-right:2px solid currentColor;
  border-bottom:2px solid currentColor;
  pointer-events:none;             /* clicks go to the select */
  opacity:.8;
}

/* the select itself */
.mobile-lang-switcher select{
  appearance:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  background:transparent;
  border:0;
  margin:0;
  padding:0;                       /* no padding as requested */
  width:100%;
  line-height:1.2;
  height:1em;                     /* keep a tappable area */
  font:inherit;
  color:inherit;
  cursor:pointer;
}

/* hide legacy arrow in IE/old Edge */
.mobile-lang-switcher select::-ms-expand{ display:none; }

/* focus state (accessible) */
.mobile-lang-switcher select:focus{
  outline:2px solid currentColor;
  outline-offset:2px;
}

.mobile-menu-icons.dark .mobile-lang-switcher {
	color: #ffffff
}
.pll-parent-menu-item {
	vertical-align: top;
}