

/** Start Template Kit CSS: Modern Restaurant (css/customizer.css) **/

.elementor-element p {
	margin-top: 0;
}

.menu-list .elementor-icon-list-items > li {
	padding-right: 48px;
}

.menu-list .elementor-icon-list-items > li .list-price {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 125%;
}

.menu-list .elementor-icon-list-items > li .item-desc,
.menu-subtitle {
	color: #777;
	font-size: 90%;
	display: block;
	font-weight: normal;
}

.food-menu p,
.dish-catalog p {
	margin-bottom: 0;
}

.chef-profile .elementor-heading-title span {
	display: block;
	font-size: 75%;
	color: #999;
}

.pricing-amount sup,
.pricing-amount small {
	font-size: 55%;
}

@media only screen and (min-width: 768px) {
	.rotate-90 .elementor-heading-title {
		display: inline-block;
		position: absolute;
		left: 50%;
		top: 50%;
	-moz-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
		-webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
		transform:  translateX(-50%) translateY(-50%) rotate(-90deg);		
	}
}

.highlighted {
	color: #b8860b;
}

.food-menu .elementor-text-editor {
	padding-right: 40px;
}

.food-menu .menu-price {
	position: absolute;
	right: 0;
	top:  0;
}
.food-menu.cafe .menu-subtitle {
	color: rgba(143,103,70,.8);
	font-size: 80%;
	line-height: 1.4;
}

.ib-row {
	white-space: nowrap;
	font-size: 0;
}
.inline-block {
	display: inline-block;
	margin-right: 6px;
}

/** End Template Kit CSS: Modern Restaurant (css/customizer.css) **/



/** Start Block Kit CSS: 141-3-1d55f1e76be9fb1a8d9de88accbe962f **/

.envato-kit-138-bracket .elementor-widget-container > *:before{
	content:"[";
	color:#ffab00;
	display:inline-block;
	margin-right:4px;
	line-height:1em;
	position:relative;
	top:-1px;
}

.envato-kit-138-bracket .elementor-widget-container > *:after{
	content:"]";
	color:#ffab00;
	display:inline-block;
	margin-left:4px;
	line-height:1em;
	position:relative;
	top:-1px;
}

/** End Block Kit CSS: 141-3-1d55f1e76be9fb1a8d9de88accbe962f **/



/** Start Block Kit CSS: 144-3-3a7d335f39a8579c20cdf02f8d462582 **/

.envato-block__preview{overflow: visible;}

/* Envato Kit 141 Custom Styles - Applied to the element under Advanced */

.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper{
	text-align: center;
}
.envato-kit-141-top-0 h1,
.envato-kit-141-top-0 h2,
.envato-kit-141-top-0 h3,
.envato-kit-141-top-0 h4,
.envato-kit-141-top-0 h5,
.envato-kit-141-top-0 h6,
.envato-kit-141-top-0 p {
	margin-top: 0;
}

.envato-kit-141-newsletter-inline .elementor-field-textual.elementor-size-md {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.envato-kit-141-bottom-0 p {
	margin-bottom: 0;
}

.envato-kit-141-bottom-8 .elementor-price-list .elementor-price-list-item .elementor-price-list-header {
	margin-bottom: .5rem;
}

.envato-kit-141.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container {
	padding-bottom: 52px;
}

.envato-kit-141-display-inline {
	display: inline-block;
}

.envato-kit-141 .elementor-slick-slider ul.slick-dots {
	bottom: -40px;
}

/** End Block Kit CSS: 144-3-3a7d335f39a8579c20cdf02f8d462582 **/



/** Start Block Kit CSS: 135-3-c665d4805631b9a8bf464e65129b2f58 **/

.envato-block__preview{overflow: visible;}

/** End Block Kit CSS: 135-3-c665d4805631b9a8bf464e65129b2f58 **/

