/*
 Theme Name:   YOOtheme MyTheme
 Template:     yootheme
 Author:       John Doe
 Description:  YOOtheme Child Theme
 Version:      1.0.0
 Text Domain:  yootheme-mytheme
*/

/*header*/
.uk-navbar-right ul.uk-navbar-nav {border-radius: 12px;background: rgba(48, 48, 48, 0.17);box-shadow: 6px 4px 19.8px 0 rgba(142, 142, 142, 0.28);backdrop-filter: blur(20.149999618530273px);}
.uk-navbar-right ul.uk-navbar-nav .menu-item.menu-item-object-custom:first-of-type a::before {border-radius: 5px;  background: #FFF;  padding: 0;  position: absolute;  content: "";  width: calc(100% - 20px);  height: 70%;  left: 10px;  top: 50%;  transform: translate(-0%,-50%);  display: block;  z-index: -1;}
.uk-navbar-right ul.uk-navbar-nav .menu-item.menu-item-object-custom:hover a::before {background: #ea9b9e;}
.uk-navbar-container:not(.uk-navbar-transparent) {background: transparent !important;box-shadow: initial !important;}
.uk-navbar-nav > li.menu-item.menu-item-object-custom {position: relative;}
.uk-navbar-nav > li.menu-item.menu-item-object-custom:first-of-type > a {color: #C5AB66 !important;}
.uk-navbar-nav > li.menu-item.menu-item-object-custom:first-of-type > a:hover {color: white !important;}
.tm-header .uk-container {padding-left: 80px; padding-right: 80px;}
.uk-navbar-nav>li>a {font-size: clamp(.85rem, -0.33rem + 1.27vw, 2rem) !important;}
.uk-light .uk-navbar-nav>li>a {color: white !important;}


.tm-header-mobile .uk-light .uk-navbar-toggle, .uk-sticky-below .uk-navbar-toggle {color: white;}
.tm-header-mobile .uk-light .uk-navbar-toggle .uk-navbar-toggle-icon, .uk-modal-close-default, .uk-sticky-below .uk-navbar-toggle .uk-navbar-toggle-icon {border-radius: 12px !important;background: rgba(48, 48, 48, 0.17) !important;box-shadow: 6px 4px 19.8px 0 rgba(142, 142, 142, 0.28);backdrop-filter: blur(20.149999618530273px);padding: 20px !important;}


.tm-header-mobile .uk-light .uk-navbar-toggle .uk-navbar-toggle-icon svg {width: 25px;}
.uk-modal-body .menu-item a {}
#tm-dialog-mobile .uk-nav li>a, #tm-dialog-mobile .uk-nav li {justify-content: center;text-align: center;}
#tm-dialog-mobile .uk-panel {display: flex;justify-content: center;}
#tm-dialog-mobile .uk-margin-auto-bottom {margin-bottom:initial !important;}
#tm-dialog-mobile .uk-modal-body {display: flex;justify-content: center;}
.uk-light .uk-navbar-nav > li > a:hover {color: black !important;}
.uk-nav-parent-icon {position: absolute;right: 0;}
.uk-modal-close-default {top: 30px !important;  right: 15px !important;}
.uk-modal-close-default svg {width: 25px;color: white;}
.uk-sticky-below .uk-logo {display: block;}

/*megamenu*/
header.tm-header .uk-drop.uk-navbar-dropdown {border-radius: 12px;background: rgba(255, 248, 248, 0.95);backdrop-filter: blur(4.449999809265137px);}
#tm-dialog-mobile ul.uk-nav li.menu-item-has-children li.menu-item-has-children a, 
#tm-dialog-mobile ul.uk-nav li.menu-item-has-children a {font-weight: normal !important;}
#tm-dialog-mobile ul.uk-nav li.menu-item-has-children li.menu-item-has-children a {margin-top: ;}
#tm-dialog-mobile ul.uk-nav li.menu-item-has-children li.menu-item-has-children ul li a {font-weight: normal !important;margin-top: 0;text-align: center;}
#tm-dialog-mobile .uk-modal {width: 100vw;}
#tm-dialog-mobile .uk-parent.uk-open > .uk-nav-sub {font-family: Montserrat; }

/*slider*/
.uk-slidenav-container.uk-position-bottom-left, .uk-slidenav-container.uk-position-bottom-right {bottom: 12vh;}
.uk-slidenav-container a.uk-slidenav {background: #D3B881;width: 33px;border-radius: 1000px;margin:  0px 15px;  text-align: center;box-shadow: 0 14px 25px rgba(0,0,0,.16);}
ul.uk-slideshow-nav.uk-dotnav li a {border: 2px solid #D3B881;background-color: transparent !important;width: 17px; height: 17px;}
ul.uk-slideshow-nav.uk-dotnav li.uk-active a {background-color:#D3B881 !important;} 

.homeslider .uk-width-1-1 {z-index: 99;}

.homeslider .uk-slideshow-items .el-item img:before, .homeslider .uk-slideshow-items .el-item picture:before {content: "";position: absolute;width: 100vw;height: 100%;background: linear-gradient(125deg, #EA9B9E -12.48%, rgba(234, 155, 158, 0.00) 47.88%);z-index: 1;  }

.homeslider .uk-background-norepeat.uk-background-cover:before {content: "";position: absolute;width: 100vw;height: 100%;background: linear-gradient(125deg, #EA9B9E -12.48%, rgba(234, 155, 158, 0.00) 47.88%);z-index: 1;left: 0%;     top: -25%;  }




/*.homeslider2 .uk-background-norepeat.uk-background-cover:after {content: "";position: absolute;width: 100%;height: 100%;background: linear-gradient(210deg, rgba(217, 217, 217, 0.00) 31.22%, #F77D82 129.08%);}*/


.homeslider2 .uk-background-norepeat.uk-background-cover:after {content: "";position: absolute;width: 1022.277px;
height: 336px;background: #EA9B9E42;  filter: blur(290px);margin-bottom: -55vh;}

⁨

.homeslider .uk-background-norepeat.uk-background-cover .uk-width-1-1, .homeslider.homeslider2 .uk-background-norepeat.uk-background-cover .uk-width-1-1 {z-index: 99;}
.uk-slideshow-items .el-item .uk-position-cover {z-index: 1;}
.homeslider.uk-section-secondary {background: #ffffff;}
.uk-slideshow-items .el-item .dark .el-meta, .uk-slideshow-items .el-item .dark .el-content, .uk-slideshow-items .el-item .dark .el-title, .uk-slideshow-items .el-item .dark .el-link, .homeslider .uk-background-norepeat.uk-background-cover, .uk-slideshow-items .el-item .dark .el-content .uk-text-lead {color: #591919 !important;}
.uk-slideshow-items .el-item .dark .el-link {border-color: #591919 !important;}
.uk-section-secondary:not(.uk-preserve-color) .uk-text-lead {color: white !important;}
#marquee-content a.uk-heading-small {margin-top: 10px;margin-bottom: 10px;}
#marquee-container {background: rgba(234, 155, 158, 0.26);box-shadow: 6px 4px 19.8px 0 rgba(142, 142, 142, 0.28);backdrop-filter: blur(20.149999618530273px);}


/* elements */
footer a.uk-button.uk-button-default {backdrop-filter: none !important;-webkit-backdrop-filter: none !important;}
a.uk-button-default {backdrop-filter: 20px !important; -webkit-backdrop-filter: 20px !important;}




hr.divider {border-top: 1px solid #c2817f;    margin-top: .7em; }
.bordersolid .uk-panel {border: solid 1px white;padding: 20px;display: flex;  flex-wrap: wrap;justify-content: center;flex-direction: column;}
.footer .uk-card-primary {fill: rgba(234, 155, 158, 0.70);filter: drop-shadow(21px 16px 41.1px rgba(0, 0, 0, 0.25));backdrop-filter: blur(24.649999618530273px);background-color: #EA9B9EB2 !important;border-top-left-radius: 12px;}
.uk-card-primary > :not([class*="uk-card-media"]) {color: white;}
.page-id-321 .buchenbutton {left: initial !important; right: 0; }
.umbruch .el-meta, .umbruch p, h1.umbruch {word-wrap: normal;-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;}
/*.uk-panel.uk-tile-primary, .uk-panel.uk-tile-secondary {border-radius: 12px;}*/
.uk-button.uk-button-large {font-size: clamp(.85rem, -0.33rem + 1.27vw, 2rem) !important;}
.uk-button.uk-button-default, .uk-button.uk-button-danger, .uk-button.uk-button-secondary, .uk-button.uk-button-primary {padding-top: .7em;padding-bottom: .7em;}
.buchenbutton a.uk-button.uk-button-danger:hover, .buchenbutton a.uk-button.uk-button-danger:active, .buchenbutton a.uk-button.uk-button-danger:focus  {color: #571114;backdrop-filter: blur(20.149999618530273px) !important;}
/*.uk-table .el-item .el-title {background: #EA9B9E85; padding: 15px;color: #444141; border-radius: 12px; backdrop-filter: blur(8.350000381469727px);}*/
.uk-table .el-item .el-meta.uk-h3 {background: #ffc0cb33;padding: 15px;padding-right: 15px;padding-left: 15px;border-radius: 100px;padding-left: 20px;padding-right: 20px;}
.uk-section-default.uk-section {position: relative !important;background: transparent !important;z-index: 99 !important;}
.uk-transition-toggle .uk-transition-fade {opacity: .5;}
.uk-nav>li .uk-nav-parent-icon {padding: 15px;    background: transparent; border-radius: 500px;    border: solid 1px #4e4e4d;   color: #4e4e4d;}

.glasplatte .uk-card-primary.uk-card.uk-card-body {fill: rgba(234, 155, 158, 0.70);
filter: drop-shadow(21px 16px 41.1px rgba(0, 0, 0, 0.25));
backdrop-filter: blur(24.649999618530273px);background-color: #EA9B9EB2;border-radius: 12px;}
iframe.uk-responsive-width {max-width: 100% !important; height: 560px !important;}
.uk-nav-primary .uk-nav-header {color: #b37775 !important;font-weight: bold;}


/* 1. Verstecke das Untermenü nur, wenn es KEIN 'uk-open' hat (Initialzustand) */
#tm-dialog-mobile .uk-nav-sub:not(.uk-open) {
    display: none;
}

/* 2. Wenn UIkit die Animation startet, übernimmt die JS-Komponente. 
      Wir entfernen das !important, damit UIkit die Höhe (height) animieren kann. */
#tm-dialog-mobile .uk-parent.uk-open > .uk-nav-sub {
    display: block;
}

/* 3. Spezifischer Fix für den 'Aktiv'-Status von YOOtheme beim Laden */
#tm-dialog-mobile .uk-active:not(.uk-open) > .uk-nav-sub {
    display: none !important;
}


/*.uk-navbar-container .buchenbutton {    display: none;}
.uk-navbar-container.uk-navbar-sticky .buchenbutton { display: inline;}*/


/* responsive */
@media (min-width:640px) {



}
@media (min-width:960px) {



}
@media (min-width: 960px) {



}
@media (min-width:1200px) {

.bordersolid .uk-panel {
  padding: 30px;
}


}
@media (min-width:1600px) {
	
.bordersolid .uk-panel {
  padding: 60px;
}


}
