/*
Theme Name: Dine Child Theme
Theme URI: https://www.lmgnow.com/
Description: A child theme of Dine
Author: Lifestyles Media Group
Author URI: https://www.lmgnow.com/
Template: dine
Version: 4.2.0
*/

.elementor-widget-dine_menu .dine-menu-heading > span {
	display: table;
	font-size: 0.46em;
	line-height: 1em;
	color: #888;
	font-style: italic;
	text-transform: none;
}

.elementor-widget-dine_menu .dine-menu-heading > span.extras {
	background-color: #1c365f;
	padding: 0.2em 0.6em;
	color: #fff;
}

.elementor-widget-dine_menu .dine-menu-item .menu-item-header > .menu-item-price {
	white-space: nowrap;
	padding-right: 2px;
}

.elementor-widget-dine_menu.highlight .dine-menu-item .menu-item-header > .dots::before,
.elementor-widget-dine_menu.highlight .dine-menu-item .menu-item-header > .menu-item-price {
	color: #000;
}

.elementor-widget-dine_menu.no-price .dine-menu-item .menu-item-header > .menu-item-name {
	max-width: 100%;
}

.elementor-widget-dine_menu .dine-menu-item .menu-item-header > .menu-item-name > span {
	font-weight: normal;
	font-style: italic;
}

.elementor-widget-dine_menu .dine-menu-item .menu-item-desc > span {
	font-weight: normal;
	font-style: italic;
	display: block;
	font-size: 0.9em;
	line-height: 1.1em;
}

.elementor-widget-dine_menu.no-price .dine-menu-item .menu-item-header > .dots::before {
	border: none;
}

.elementor-widget-dine_menu.no-price.highlight .dine-menu-item:not(:first-child) {
	padding-top: 0 !important;
}

.elementor-widget-dine_menu .dine-menu-item .menu-item-desc li > small {
	display: block;
	line-height: 1em;
	margin-top: -1px;
	padding-bottom: 3px;
}

.elementor-widget-text-editor#sub-menu {
	font-size: 1.2em;
}

.elementor-widget-text-editor#sub-menu a {
	color: #000;
	font-weight: normal;
	padding: 0 0.6em;
}

.elementor-widget-text-editor#sub-menu a:hover {
	text-decoration: underline;
}












.gform_wrapper input[type="submit"]:hover {
	background-color: #5c7e95;
}








.offcanvas-nav .menu > ul ul > li.current-menu-item > a,
.offcanvas-nav .menu > ul ul > li:hover > a,
.offcanvas-nav .menu > ul > li.current-menu-item > a,
.offcanvas-nav .menu > ul > li.current-menu-ancestor > a {
	color: #fff !important;
}









.grecaptcha-badge { 
	visibility: hidden;
}
