/*----------------------------------------------------------------- */
/* ELEMENTOR
/*----------------------------------------------------------------- */

body .elementor-section.elementor-section-boxed > .elementor-container
{
	padding: 0 25px;
}

table tbody > tr:nth-child(odd) > td,
table tbody > tr:nth-child(odd) > th,
table tbody tr:hover > td,
table tbody tr:hover > th
{
	background-color: transparent;
}

table td,
table th
{
	border: 0;
}

table tr
{
	border-bottom: 1px solid #392d282b;
}

table tr:last-child
{
	display: none;
}

.elementor-text-editor p:last-child,
.elementor-widget-text-editor p:last-child
{
	margin-bottom: 0;
}

main p a,
.elementor-location-popup p a
{
	border-bottom: 1px solid;
}

@media only screen and (max-width: 767px)
{
	body .elementor-section.elementor-section-boxed > .elementor-container
	{
		padding: 0 10px;
	}
}

/*************************************************************************************
	HEADER AND FOOTER
*************************************************************************************/

header .wpml-ls ul
{
	display: flex;

	padding: 0 5px;

	list-style: none;

	border-radius: 10%;
	background-color: var( --e-global-color-accent );

	padding-inline-end: 5px;
	padding-inline-start: 5px;
}

header .wpml-ls ul li
{
	font-size: 1.2rem;

	padding: 8px 5px;

	opacity: 0.5;
}

header .wpml-ls ul li.wpml-ls-current-language
{
	font-weight: bold;

	opacity: 1;
}

header .wpml-ls ul li:hover
{
	opacity: 1;
}

header .wpml-ls ul li a:hover
{
	color: var(--e-global-color-text);
}

footer span a,
footer p a
{
	border-bottom: 1px solid;
}

footer .elementor-icon-box-content p
{
	line-height: 1.7em;

	margin-bottom: 0;
}

@media only screen and (max-width: 767px)
{
	header .wpml-ls ul li
	{
		font-size: 1rem;
		line-height: 1;
		opacity: 1;
		font-weight: bold;
		width: 32px;
	}

	header .wpml-ls ul
	{
		border-radius: 8%;
		padding: 0;
	}

	header .wpml-ls ul li.wpml-ls-current-language
	{
		display: none;
	}
}

/*************************************************************************************
	MAIN CONTENT
*************************************************************************************/

.min-height
{
	min-height: 0;
}

@media only screen and (max-width: 767px)
{
	.hero-section .elementor-widget-wrap .elementor-widget-button
	{
		width: 100%;
	}
}

/*** FOOD & DRINK menu ***/

.menu-table-row
{
	font-size: 1rem;

	display: flex;

	width: 100%;
	padding: 15px 0;

	border-bottom: 1px solid #392d282b;
}

.menu-table-row .menu-table-text
{
	width: calc(100% - 85px);
	padding-right: 15px;
}

.menu-table-row .menu-table-price
{
	align-self: center;

	width: 85px;

	text-align: right;
}

.menu-table-row .menu-table-desc
{
	font-size: 1rem;

	letter-spacing: 0.4px;

	color: var(--e-global-color-text);
}

/*************************************************************************************
	PRIMARESTAURANT FEED
*************************************************************************************/

/* special offer */

.specialOffers-box h3
{
	margin: 25px 0;
}

.specialOfferDate
{
	font-size: 1.2rem;

	color: var(--e-global-color-primary);
}

.specialOfferDate span
{
	color: var(--e-global-color-secondary);
}

.specialOfferImg img
{
	display: none;
}

.feed-food div[data-empty='true']
{
	display: none;
}

#specialOffers
{
	padding: 85px 10px;
}

.specialOffers-box
{
	margin-top: 75px;
}

.specialOffers-box:first-child
{
	margin-top: 0;
}

/* daily & week */

.dm-name
{
	display: none;
}

.dm-day
{
	font-size: 1.2rem;
	margin-top: 50px;

	color: var(--e-global-color-primary);
}

.dailyMenuTable tr td h2,
.menu-table-row .menu-table-text h2
{
	font-size: 1.2rem;

	margin-bottom: 0;
}

.td-cena
{
	text-align: right;
	min-width: 80px
}

.feed-food table td
{
	font-size: 1rem;

	padding: 15px 0;
}

@media only screen and (max-width: 1024px)
{
	#specialOffers
	{
		padding: 50px 10px;
	}

	.td-cena
	{
		min-width: 80px;
	}
}
