/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

.gglabel div {
    color: #212121 !important;
	font-weight: 600 !important;
}
.ggbg {
    background: var(--e-global-color-secondary) !important;
}
.reserv.elementor-widget.elementor-widget-html {
    margin-top: -3em;
}
.elementor-element.elementor-element-2f0ed87.elementor-widget__width-initial.res.e-transform.elementor-widget.elementor-widget-heading.animated.fadeInLeft {
    position: absolute;
    right: -13em;
    margin-top: -6em;
}
.elementor-widget__width-initial.ozcontent.elementor-widget.elementor-widget-heading {
    color: #fff;
    opacity: .9;
    padding-top: 1em;
}
.df-loading-info {
    display: none !important;
}
a.dialog-close-button.dialog-lightbox-close-button {
    text-decoration: none;
}
.grw-net-widget.grw-net-widget-light div.branding {
    display: none !important;
    opacity: 0 !important;
    font-size: 0px !important;
}
h3.foodtitle {
	color: var(--e-global-color-primary );
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 1.5em;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
}

h4.foodtitle {
    color: var(--e-global-color-primary );
    font-family: "Playfair Display", Sans-serif;
    font-size: 1em;
    font-weight: 400;
    font-style: italic;
    line-height: 26px;
}

span.foodprice {
	color: var(--e-global-color-primary );
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 1.5em;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
}
h3.foodtitle {
    width: 80%;
    display: inline-block;
}
span.foodprice {
    display: inline-block;
    width: 20%;
    text-align: right;
}
div#content {
    overflow: hidden;
}
.foodone {
    display: block;
    margin-bottom: -1em;
}
.foodrow {
    padding-right: 1em;
    padding-left: 1em;
}
.elementor-element.elementor-element-b8cbc02.elementor-tabs-alignment-center.elementor-tabs-view-horizontal.elementor-widget.elementor-widget-tabs .elementor-tab-content {
    padding-top: 2em;
    padding-bottom: 1em;
}
.elementor-131 .elementor-element.elementor-element-167c5e16 > .elementor-element-populated > .elementor-background-overlay {
    background-color: var(--e-global-color-primary );
    opacity: 0.94;
}