/**
 * Theme Name:     Hello Elementor (OmanBros) Child
 * Author:         Elementor Team, OmanBros.com Team
 * Template:       OmanBros-Theme
 * Text Domain:	   omanbros
 * Description:    A plain-vanilla
 */

/* unica-one-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Unica One';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/unica-one-v18-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* gudea-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Gudea';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/gudea-v15-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* gudea-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Gudea';
  font-style: italic;
  font-weight: 400;
  src: url('./fonts/gudea-v15-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* gudea-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Gudea';
  font-style: normal;
  font-weight: 700;
  src: url('./fonts/gudea-v15-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

.elementor-page-2537 form{
	padding-top: 400px !important;
}

body, .gudea, .gudea *{
	font-family: 'Gudea';
}

h1,h2,h3,h4,h5,h6, .unica, .unica *{
	font-family: 'Unica One';
}

*:focus, *:focus *{
	outline: none;
}

.white *{
	color: #fff !important;
}

.wpml-ls-legacy-list-horizontal{
	padding: 0;
}
.wpml-ls-legacy-list-horizontal a{
	font-family: 'Unica One';
	color: #000 !important;
	font-size: 20px;
}

@media only screen and (max-width: 401px) {
#formFrame{
	height: 900px !important;
	overflow: scroll;
}
}

/*
input[type="date"]:before{
color:rgba(0, 0, 0, 0.6);
content:attr(placeholder);
}

input[type="date"].full:before {
color:black;
content:""!important;
}

input[type="time"]:before{
color:rgba(0, 0, 0, 0.6);
content:attr(placeholder);
}

input[type="time"].full:before {
color:black;
content:""!important;
}*/

/* Nav Menü */

.menu-item-type-custom a{
	padding-left: 0 !important;
	font-size: 32px !important;
}
.menu-item-type-custom{
	margin-bottom: 12px !important;
}
.menu-item-529, .menu-item-1478{
	margin-bottom: 20px !important;
}

.white-svg svg *{
	stroke: #fff !important;
}
.white-svg #Bildlaufgruppe_1{
	fill: #fff;
}

/* Speisen & Getränke */

.elementor-control-shortcode textarea{
	min-height: 400px !important;
}

.cf-recipe.highlight .cf-recipe-name{
	color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
	margin: 0;
}
.white .cf-recipe.highlight .cf-recipe-name{
	color: #fff;
}
.cf-recipe-desc{
	margin: 5px 0;
}
.cf-recipe-allergens{
	margin-right: 20px;
	color: var(--e-global-color-secondary);
}
.white .highlight .cf-recipe-row:nth-last-child(1){
	border-color: #fff;
}
.highlight .cf-recipe-row:nth-last-child(1){
	padding-bottom: 15px;
	border-bottom: 1px solid #000;
}
.highlight .cf-recipe-price{
	float: right;
}

.elementor-widget-shortcode:nth-last-child(1) .cf-recipe-row:nth-last-child(1), .noborder .cf-recipe-row:nth-last-child(1){
	padding-bottom: 0;
	border-bottom: 0;
}

.regular .cf-recipe-row:nth-child(1){
	display: flex;
	justify-content: space-between;
}

.regular .cf-recipe-row:nth-child(1) > div{
	display: flex;
	justify-content: flex-start;
}
.regular .cf-recipe-allergens{
	margin-left: 8px;
}
.regular .cf-recipe-desc{
	color: var(--e-global-color-secondary);
	margin-top: 4px;
}
.regular p{
	margin-bottom: 0;
}

.regular{
	padding-bottom: 10px;
	border-bottom: 1px solid #000;
}

.elementor-widget-shortcode:nth-last-child(1) .regular{
	padding-bottom: 0;
	border-bottom: 0;
}

/*New Special stylings for new Menu*/
.hide_price .cf-recipe-price{
	display: none;
}

.title_price .cf-recipe{
	padding: 0;
	border-width: 0;
}
.title_price .cf-recipe-name{
	color: var(--e-global-color-secondary);
}
.headline .cf-recipe-name{
	color: #000;
}

.title_price .highlight .cf-recipe-row:nth-last-child(1){
	padding: 0;
	border-width: 0;
}

/* Kontakt Slider */

.contact-slide .swiper-slide-contents{
	padding: 20px;
	background-color: #ffffffb9;
}
.contact-slide .swiper-slide-bg{
	border-radius: 20px;
}
