/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 20 2025 | 09:38:55 */
/* 
LOTSE
*/


/* Kontrast */

body {
    filter: grayscale(0%);
	transition: filter 0.7s ease-in-out;
}

body.sw-mode {
    filter: grayscale(100%);
}



/*  Menu */
#t_header_menu li {
    position: relative;
    overflow: visible;
}

#t_header_menu li::before {
    position: absolute;
    content: '';
    width: 20px; 
    height: 0px;
	bottom: -34px; 
    background-color: #fff; 
    border: 5px solid white;
    border-radius: 50%; 
    left: 50%; 
    transform: translateX(-50%);
    z-index: 1;
    opacity: 0; 
    transition: all 0.05s ease; 
}

#t_header_menu li:hover::before {
    width: 34px;
    height: 34px;
    opacity: 1; 
	bottom: -10px; 
	background-color: #000; 
}


#t_header_menu li:active::before {
	bottom: -11px; 
	width: 38px;
    height: 38px;
}


#t_header_menu li a {
	height: 100%;
}

#t_header_menu li:hover a {
	color: red;
}

#t_header_menu li.current_page_item a {
	color: red; 
}

/* menu 1 */
#t_header_menu li.menu-item-180 a,
#t_header_menu li.menu-item-680 a { 
	border-color: #A6871F!important;
}
/* menu 2 */
#t_header_menu li.menu-item-183 a,
#t_header_menu li.menu-item-681 a {
	border-color: #F93316;
}
/* menu 3 */
#t_header_menu li.menu-item-182 a,
#t_header_menu li.menu-item-682 a {
	border-color: #288BAA;
}
/* menu 4 */
#t_header_menu li.menu-item-179 a,
#t_header_menu li.menu-item-683 a {
	border-color: #F0B92A;
}
/* menu 5 */
#t_header_menu li.menu-item-178 a,
#t_header_menu li.menu-item-684 a {
	border-color: #61BDD4;
}
/* menu 6 */
#t_header_menu li.menu-item-181 a,
#t_header_menu li.menu-item-685 a {
	border-color: #881708;
}


/* TOP MENU Settings */
#t_topmenu_settings p,
#t_topmenu_settings ul,
#t_topmenu_settings div {
	display: inline-block;
	margin: 0 !important;
	padding 0 !important;
	font-size: 14px !important;
}

#t_topmenu_settings a {
    display: inline-block;
    margin: 0;
    padding: 3px 15px 6px 15px !important;
    background: #f4f4f4;
    line-height: 1;
    color: #000;
    font-weight: bold;
	text-decoration: none !important;
	background: #D6F2FB;
	transition: all 0.3s;
	border-radius: 2px;
}
#t_topmenu_settings a span {
	transition: all 0.3s;
	background: #D6F2FB;
}


#t_topmenu_settings a:hover,
#t_topmenu_settings a:hover span {
    color: #F93317;
	background: #fff;
	box-shadow: 0 0 15px #ffffff33;
}

#t_topmenu_settings a#toggle-sw-mode {
	display: block;
	padding: 5px 8px 5px 8px !important;
	margin: 0 !important;
	border: none;
	background: #white;
}
#t_topmenu_settings .wpml-ls { 
	margin: -1px 0 1px 0 !important;
	border: none;
	background: #white;
}


*/ WPML TOP+FOOTER MENU */
.wpml-ls a {
	color: blue !important;
}
.wpml-ls .wpml-ls-current-language a {
	color: red !important;
}

.lang-de-ls #t_topbar_leiste {
	background: #61BDD4 !important;
}
