/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

html {
  scroll-behavior: smooth!important;
}

a {
	word-wrap: break-word!important;
}

/* Begin: Links in Ausstellertabelle hervorheben */
div.ausstellertabelle table tbody tr td a span.ee-table__text__inner {
	text-decoration: underline;
	color: #9b0a7d;
}
div.ausstellertabelle table tbody tr td a span.ee-table__text__inner:hover {
	text-decoration: underline;
	color: #555555;
}

/* End: Links in Ausstellertabelle hervorheben */
.wpcf7-form {width:100% !important;}
.wpcf7-form label {
	width:100% !important;
	font-size:16px!important;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="select"],
.wpcf7 textarea
{
    font-size: 16px!important; 
    font-weight: 300!important;
	color:#555!important;
}
.wpcf7 input[type="submit"] {
	font-size: 16px!important;
}

.mm_datenschutz_space, .mm_datenschutz_space p {
	padding-left:0px!important;
}
.mm_datenschutz_space {
	font-weight:bold!important;
}

.wpcf7 input[type='checkbox'] {
    width: 15px!important;
}
.mm_datenschutz_space {
	margin-top:5px;
}
.mm_datenschutz_text {
	font-size: 12px!important;
}

.ee-filters__item {
    margin-bottom: 6px!important;
}

.wp-image-1206 {
    width:150px!important
}

.wpulike .wp_ulike_general_class .wp_ulike_btn {
    color: #ffffff!important;
}
button.wp_ulike_btn.wp_ulike_put_image.wp_post_btn_1208 {
    color:#fff!important;
}

.ee-pagination .page-numbers.current {
    opacity: 1;
}

.mm-author div div a, .mm-author div span a {
    color: var(--e-global-color-primary )!important;
}

.acf-button {
    font-size: 16px;
    /* margin-left: -25px; */
    background: #16305D;
    color: #ffffff!important;
    margin-top: 10px;
	border-radius: 3px;
}

.frontend-form label {
    font-size: 18px;
}

.fea-submit-button {
    font-size: 16px!important;
}
.frontend-form li label {
    font-size: 16px!important;
}
.description {
    padding-bottom: 10px!important;
}

div.ee-load-button a.ee-button span.ee-button-content-wrapper span.ee-button-text {
	color:#ffffff!important
}
.ee-button {
  background-color: var( --e-global-color-primary )!important;
}

form.searchandfilter div ul li input {
    margin-top: 15px;
}

.mm_top_menu li a {
	color:#fff!important;
}

/*Sprachwechsler:*/
ul li a[data-gt-lang], ul li a.glink.gt-current-lang {
    color: #9B0A7D !important;
    font-weight: normal!important;
    font-size:14px!important;
    /*border-left: 1px solid #ffffff !important;*/
    padding-left:8px!important;
    padding-right:8px!important;
}
.lang_mobile a.glink.gt-current-lang {
    font-weight: normal!important;
    color: #ABABAB !important;
}
.lang_mobile a[data-gt-lang] {
    color: #000 !important;
    font-weight: normal!important;
    font-size:14px!important;
    /*border-left: 1px solid #ffffff !important;*/
    padding-left:8px!important;
    padding-right:8px!important;
}
ul li a[data-gt-lang]:hover, ul li a[data-gt-lang]:active, ul li a[data-gt-lang]:focus {
    color: #FFF !important;
}
a.glink.gt-current-lang {
    font-weight: normal!important;
    color: #fff !important;
}
/*
@media (max-width: 767px)
.elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone {
    display: block!important;
}
*/
@media (max-width: 767px) {
    .mm_top-header {
        display: block!important;
    }
}
.mm_achtung {
	font-size:16px;
	color:#9b0a7d;
	margin-top:2px;
}
.mm_minitext {
    font-size:14px;
	color:#555555;
	margin-top:-14px;
}
.mm_minitext-2 {
    font-size:14px;
	color:#555555;
	margin-top:-16px;
}
.mm_buchungsformular label {
    font-size:16px!important;
}
.mm_buchungsformular .elementor-button-text {
	font-size:16px!important;
}
.mm_sternchen {
	color:red;
}

div.elementor-shortcode form.searchandfilter div ul li {
	padding-bottom: 20px!important;
}

/*wenn Untermenü aktiv dann Elternelement*/
.mm_header.elementor-section-boxed.elementor-section-height-default div.elementor-container.elementor-column-gap-default div.elementor-column.elementor-col-100.elementor-top-column.elementor-element.ob-is-e3 div.elementor-widget-wrap.elementor-element-populated section.ob-is-breaking-bad.ob-bb-inner.elementor-section.elementor-inner-section.elementor-element.elementor-section-boxed.elementor-section-height-default div.elementor-container.elementor-column-gap-default div.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.ob-is-e3 div.elementor-widget-wrap.elementor-element-populated div.elementor-element.elementor-nav-menu__align-end.elementor-nav-menu--stretch.elementor-widget-tablet__width-auto.elementor-nav-menu--dropdown-tablet.elementor-nav-menu__text-align-aside.elementor-nav-menu--toggle.elementor-nav-menu--burger.elementor-widget.elementor-widget-nav-menu div.elementor-widget-container nav.elementor-nav-menu--main.elementor-nav-menu__container.elementor-nav-menu--layout-horizontal.e--pointer-none ul.elementor-nav-menu li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-ancestor.current-menu-parent.menu-item-has-children a.elementor-item.has-submenu,
.mm_header.elementor-section-boxed.elementor-section-height-default div.elementor-container.elementor-column-gap-default div.elementor-column.elementor-col-100.elementor-top-column.elementor-element.ob-is-e3 div.elementor-widget-wrap.elementor-element-populated section.ob-is-breaking-bad.ob-bb-inner.elementor-section.elementor-inner-section.elementor-element.elementor-section-boxed.elementor-section-height-default div.elementor-container.elementor-column-gap-default div.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.ob-is-e3 div.elementor-widget-wrap.elementor-element-populated div.elementor-element.elementor-nav-menu__align-end.elementor-nav-menu--stretch.elementor-widget-tablet__width-auto.elementor-nav-menu--dropdown-tablet.elementor-nav-menu__text-align-aside.elementor-nav-menu--toggle.elementor-nav-menu--burger.elementor-widget.elementor-widget-nav-menu div.elementor-widget-container nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-ancestor.current-menu-parent.menu-item-has-children a.elementor-item.has-submenu {
  color: var(--e-global-color-primary);
}

@media (max-width: 767px) {
    div.gs-ae-repeater div.gs-ae-repeater-wrapper.gs-ae-layout-wrapper.gs-ae-layout-flex div.gs-ae-repeater-item div.elementor-location-single div.elementor-container div.elementor-column div.elementor-widget-wrap.elementor-element-populated div.elementor-widget-image div.elementor-widget-container img {
        max-height:300px!important;
    }
}