/* General: Title Divider */
.title-divider {
	width: 80px;
	height: 18px;
	margin: 50px 0px;
	text-align: center;
}

/* General: Title Divider Center */
.title-divider.centered  {
	width: 80px;
	height: 18px;
	margin-left:  auto;
	margin-right:  auto;
}

/* General: Remove Slider Border */
.rev_slider audio, 
.rev_slider embed, 
.rev_slider iframe, 
.rev_slider object, 
.rev_slider video {
	border: none;
}

/* General: Titles */
.section-title.restaurant-menu,
.section-title.guestbook {
	text-align: center;
}

/* General: Titles */
.section-title {
	padding-top: 20px;
	margin-top: 20px !important;
}

/* Restaurant: Padding top and bottom */
.restaurant {
    padding: 50px 0;
}

/* Menu: Title */
.restaurant-menu h4 {
	letter-spacing: 3px;
	margin-bottom: 20px;
}

/* Menu: Meal Tabs Align Center */
.restaurant-menu ul {
	text-align: center;
}

/* Menu: Meal Tabs Hide Underline */
.restaurant-menu li a:after {
	display: none !important;
}

/* Menu: Meal Tabs */
.restaurant-menu li {
	border-bottom: 1px solid var(--k-border-color) !important;
	padding: 10px !important;
	margin:0px !important;
} 

/* Menu: Meal Tabs Active */
.restaurant-menu ul li.vc_active {
	border-bottom-color: var(--k-color-4) !important;
}

/* Menu: Meal Tabs Active Color */
.restaurant-menu ul li.vc_active a{
	color: var(--k-color-4) !important;
}

/* Menu: Tabs Remove Transition */
.wpb-js-composer .vc_tta.restaurant-menu .vc_tta-panel-body {
	transition: none !important;
	transform: none !important;
}

/* Menu: Food Name */
.food-list h3 {
	border-bottom: 1px dotted var(--k-color-9);
	padding-bottom: 10px;
}

/* Menu: Food Price */
.food-list del {
	position: absolute;
	top: 0;
	right: 0;
	text-decoration: none;
	color: var(--k-color-4);
}

/* Menu: Ingredients */
.food-list p {
	padding-right: 40px;
}

/* Menu: Reserve a Table Button */
.vc_btn3:after {
    background-color: transparent !important;
}

/* Menu: Spacing */
.menu-catalog {
    padding: 25px 25px 0 25px;
}

/* Menu: Purchase button */
@media screen and (min-width: 768px) {
	/* Purchase Theme Button */ 
	.special-menu-button a {
	    box-shadow: 0 10px 30px 3px rgba(0,0,0,0.08);
	    border-radius: 40px;
	    padding: 4px 15px;
	    background: var(--k-color-1);
	    color: var(--k-color-7) !important;
	}
	
	.special-menu-button a:after {
	    background-color: transparent !important;
	}
}


/* Blog: Show More Button Color */
.cuisine-blog .show-more .reveal-button {
    border-color: var(--k-border-color);
    background-color: var(--k-color-7);
    border-width: 1px;
}

/* Blog: Show More Button Margin */
.cuisine-blog .show-more {
    margin-top: 0px;    
}


/* Chef: Title  */
.our-chef .section-title h2 {
	color: var(--k-color-7);
	margin: 0px;
}

/* Chef: Sub-title */
.our-chef .section-title p {
    color: var(--k-color-8);
    letter-spacing: 4px;
	position: absolute;
	top: -35px;
}

/* Chef: Signature */
.signature {
	width: 150px;
	opacity: 0.5;
}

/* Chef: Title Divider */
.our-chef .title-divider {
	margin: 40px 0;
}

/* Guestbook: Awards Row */
.awards {
    width: 50%;
    margin-left: auto !important;
    margin-right: auto !important;
} 

/* Guestbook: Awards Image Size */
.wpb_wrapper .awards .client-logos__entry>a img {
	width: 58px;
	height: auto;
}

/* Guestbook: Awards no border */
.wpb_wrapper .client-logos--has-borders .client-logos__entry {
	border: none;
}

/* Blog: Boundless Image */
.home .blog-posts.blog-posts--boundless-image .post-item {
	padding: var(--k-post-item-padding);
}

.home .blog-posts--boundless-image .post-details {
	padding: 0;
}

/* Blog: Border */
.home .blog-posts .post-item  {
	border: none;
}

/* Blog: Date order */
.home .blog-posts .post-item .post-details .entry-meta {
	order: 1;
}

/* Blog: Title order */
.home .blog-posts .post-item .post-details .post-title {
		order: 2;
}

/* Blog: Title Alignment */
.cuisine-title {
    text-align: center;   
}

.load-more .button {
    padding: 12px 40px;
		color: var(--k-color-1);
		background: var(--k-color-7);
		border: 1px solid var(--k-color-8);
}

/* Gallery: Blur Settings */
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-a, 
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
    filter: blur(1px);
}

/* Gallery: Scale Settings */
.vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
    transform: scale(1.03);
}

/* Footer: Social Networks Icons */
.site-footer .social-icons  {
	--k-si-background: transparent;
	--k-si-color: var(--k-footer-headings);
}

/* Footer: Working Hours */
.working-hours li span {
	color: var(--k-color-7);
	float: right;
}

/* Mobile only */
@media (max-width: 767px) {

.title-divider {
    margin: 25px 0;
}

.menu-catalog {
    padding: 0px;
}

.restaurant {
    padding: 0px;
}

.reserve {
    margin: 0px;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.menu-row .vc_tta-panel-body {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
	
.wpb_wrapper .awards.client-logos  {
	grid-template-columns: 1fr 1fr;
	gap: var(--k-content-spacing-3);
}

.food-list p {
    padding-right: 0px;
}
}