/*
Theme Name: VIP Restaurant Child
Author: VamTam
Author URI: https://vamtam.com
Template: vip-restaurant
*/
/*put your child theme styles here
you don't need any @import rules*/
img.normal-logo, img.alternative-logo {
    width: 330px !important;
    height: 64px !important;
    min-height: 64px !important;
    margin-top: 3%;
}
#mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    color: #77943c;
}
#mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus, #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    color: #77943c;
}
div#TA_cdsratingsonlynarrow553 div#CDSRATINGWIDGET553 {
    margin: 0 auto;
}
.cart-dropdown {
    display: none;
}
.page-id-11057 .first-row .logo-wrapper, .page-id-987979 .first-row .logo-wrapper {
    display: none;
}
.foodpress_menu .fp_menu_sub_section {
    color: #77943c;
}
.jp-carousel-next-button span, .jp-carousel-previous-button span, .jp-carousel-close-hint span {
    text-indent: 0;
}
.jp-carousel-next-button span:after, .jp-carousel-previous-button span:after, .jp-carousel-close-hint span:after {
	display: none;
}
.jp-carousel-overlay {
    background: rgb(0 0 0 / 80%) !important;
}
.jp-carousel-info {
    display: none !important;
}
em {
    font: normal 16px/24px Varela Round;
	font-style: italic;
}
a.nl-button {
	background-color: #77943c;
	color: #fff !important;
	padding: 10px 20px;
}
a.nl-button:hover {
    color: #fff;
    background-color: #89a552;
}
.page-id-987816 .page-header h1 {
    font-size: 40px;
}
.page-id-987816 h2 {
    font-size: 26px;
}
.page-id-987816 h3 {
    font-size: 23px;
}
.page-id-987816 h4 {
    font-size: 19px;
}
.page-id-987816 p {
    font-size: 14px;
    line-height: 1.5em;
}
.page-id-31 .nf-form-wrap.ninja-forms-form-wrap input#nf-field-4 {
    background: #87a746;
}
a#button-home {
    background: #789741;
    color: #f5f5f5;
}
a#button-home:hover {
    background: #566c2c;
}
.page-id-31 .ui-widget.ui-widget-content {
    border: 0px solid #d3d3d3;
}
.hinweise-bottom {
    border: 1px solid #d3d3d3;
    padding: 25px 0 30px 0;
    margin-bottom: 50px;
}
.page-id-11057 article#post-11057 #tabs-1 {
    background-color: #fff;
}
.footer-wrapper input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
    border-color: #fff;
}
.footer-wrapper input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #fff;
}
@media screen and (max-width: 900px) {
	.responsive-layout header.main-header a.vamtam-cart-dropdown-link.icon.theme.no-dropdown, .responsive-layout header.main-header button.header-search.icon.vamtam-overlay-search-trigger {
		display: none;
	}
	.responsive-layout header.main-header .logo img {
		min-height: 15px !important;
		width: auto !important;
	}
}