:root {
    --color-primary: #f0c905;      /* Marken-Gelb (ehem. @global-primary-background) */
    --color-secondary: #393939;    /* Dunkelgrau (ehem. @global-secondary-background) */
    --color-secondary-alpha: #393939fa; /* Dunkelgrau, teiltransparent */
    --color-muted: #e3e3e3;        /* Hellgrau (ehem. @global-muted-background) */
}

.uk-navbar-nav > li:hover{
	background-color: var(--color-secondary);
}

/*.tm-toolbar.tm-toolbar-default,
.tm-toolbar.tm-toolbar-default .uk-subnav li a{
	background-color: #fff;
	color: var(--color-secondary);
}*/

@media only screen and (min-width:1200px) {
.uk-navbar-left{
	margin-top: -30px;
    }}

.tm-toolbar{
	z-index: 9;
}

.tm-toolbar .uk-subnav a,
.tm-toolbar a{
	color: rgba(0,0,0,.6);
}

.tm-toolbar .uk-subnav a:hover,
.tm-toolbar a:hover{
	color: var(--color-primary);
}




.tm-header{
    z-index: 8;

}
.uk-navbar-container{
  box-shadow: 0px -5px 15px 0 #000;
}

/*.uk-navbar-dropdown{
	width: initial;
}*/

.uk-navbar-dropdown ul{
/* 	float: left; */
}

/*
.uk-navbar-dropdown ul li{
	float: left;
	padding: 0px 10px;
}*/

.uk-navbar-dropdown ul li:hover{
	background-color: var(--color-secondary);
}

.uk-navbar-dropdown ul li a{
	min-height: 50px;
	line-height: 50px;
	padding: 0 10px;
}

/*Light Section rgba(x,x,x,.98)*/
.light-secondary{
    background-color: var(--color-secondary-alpha)  !important;
}

.primary-background{
	background: var(--color-primary) !important;
}
 
input[type="checkbox"]{
    opacity: 1 !important;
    height: 35px;
    width: 35px;
    left: 0px;
    cursor: pointer;
}

/*
Fix nötig Bug in Firefox

input[type="checkbox"]+.wpcf7-list-item-label:before {
    width: 31px;
    height: 31px;
    border-radius: 50%;
    border: 1px solid #2f3842;
    background-color: #fff;
    display: block;
    content: "";
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    cursor: pointer;
}

input[type="checkbox"]:checked+.wpcf7-list-item-label:before {
content: "";
background-image: url("data:image/svg+xml,%3Csvg width='70' height='70' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' data-svg='check'%3E%3Cpolyline fill='none' stroke='%23fff' stroke-width='1.1' points='4,10 8,15 17,4'%3E%3C/polyline%3E%3C/svg%3E") !important;
    cursor: pointer;
    border: 1px solid var(--color-primary);
    background-color: var(--color-primary);
    background-size: 100%;
    background-position: 0px 2px;
    width:31px;
    height:31px;
}
*/
.wpcf7-list-item-label {
    line-height: 40px;
    color: #2f3842;
    vertical-align: text-bottom;

}

span.wpcf7-list-item {
    margin: 0;
}

.widget-polylang li{
    float:left;
    list-style-type:none;
    color: #888;
    line-height: 20px;
}



.widget-polylang li:first-child {
    padding-right:5px;
    border-right: 1px solid #b2b2b2;
}

.widget-polylang li:nth-child(2) {
    padding-left:5px;
}

.tm-toolbar .uk-margin-auto-left .uk-grid-medium.uk-child-width-auto.uk-flex-middle.uk-grid div{
padding-left: 0px;}

.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default>li>a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav>*>a:hover{
	color: var(--color-primary);
}
.footer.uk-section-secondary:not(.uk-preserve-color),
.footer.uk-section-secondary:not(.uk-preserve-color) li a, .footer.uk-section-secondary:not(.uk-preserve-color) .uk-subnav>*>:first-child:not(:hover)
{
    color: #a0aebb;
}

#kontakt, #kontakt .el-title:before{
	position: relative;
    z-index: 1;
    padding-top: 75px;
}

#kontakt .uk-accordion-title h3{
	background: var(--color-primary);
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height:115px;
    line-height: 115px;
    transition: all 0.2s ease-in-out;
}

#kontakt .uk-accordion-title h3.second{
	background: #fff;
    box-shadow: 0 -7px 6px 0 rgba(0,0,0,.15);
}

.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary{
    color: #ffffff;
    border: 1px solid var(--color-secondary);
}

.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:hover{
	color: var(--color-primary);
    background-color: rgba(255,255,255,1);
    border: 1px solid var(--color-primary);
}

.disable{
	opacity: 0;
    transition: all 0.2s ease-in-out;
}

/* .uk-button-primary:focus{
    display: none;
} */

a.shop svg{
margin-top:-5px
}

.uk-navbar-dropdown-nav .uk-icon-image {
    width: 70px;
    height: 70px;
}

.uk-navbar-dropdown-width-2:not(.uk-navbar-dropdown-stack) {
    width: 800px !important;
}

.uk-navbar-dropdown-width-2 .uk-navbar-dropdown-nav li a{
 	padding: 12px 0px;
}

.uk-navbar-dropdown-width-2 .uk-navbar-dropdown-nav li .uk-icon-image{
 	margin: 0px 12px;
    background-size: 200%;
    background-position: 0 0;
}

.uk-navbar-dropdown-width-2 .uk-navbar-dropdown-nav li a:hover .uk-icon-image{
background-image: url(/wp-content/uploads/schneider-digital-iconstripe.svg) !important;
background-position-x: 100%;
}


li .led.uk-icon-image{
background-position-y: 0% !important;
}

li .k4.uk-icon-image{
background-position-y: 20% !important;
}

li .vr.uk-icon-image{
background-position-y: 40% !important;
}

li .workstation.uk-icon-image{
background-position-y: 60% !important;
}

li .grafikkarte.uk-icon-image{
background-position-y: 80% !important;
}

li .brille.uk-icon-image{
background-position-y: 100% !important;
}

#kontakt-content .el-title:before, #kontakt-content-en .el-title:before  {
    display: none;
}

#kontakt-content .el-title h3:after, #kontakt-content-en .el-title h3:after {
    background-size: 35px;
}

#kontakt-content .el-title h3:after, #kontakt-content-en .el-title h3:after {
    content: "";
    width: 1.4em;
    height: 1.4em;
    margin-left: 10px;
    float: right;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin-top:40px;
    right:10%;
    position: absolute;
}

#kontakt-content .el-title h3:first-child:after, #kontakt-content-en .el-title h3:first-child:after   {
background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' data-svg='plus'%3E%3Crect x='9' y='1' width='1' height='17'%3E%3C/rect%3E%3Crect x='1' y='9' width='17' height='1'%3E%3C/rect%3E%3C/svg%3E");
}

#kontakt-content .el-title h3.second:after, #kontakt-content-en .el-title h3.second:after {
background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' data-svg='minus'%3E%3Crect height='1' width='18' y='9' x='1'%3E%3C/rect%3E%3C/svg%3E");
}

.uk-list.cont h3{
	align-items: center;
    display: flex;
}

.uk-list.cont li:not(:first-child){
margin-top: 30px;
}

.uk-list.cont li h3{
color: #b2b2b2;
}

.uk-list.cont li h3 span:first-child{
margin-right: 25px;
margin-left: 8px;
}

.margin-top-cont{
	margin-top:50px !important;
}

li.uk-active a.kontakt-trigger:not(:hover){
color: #2f3842 !important;}



.subnav-pv-highlights-trigger:not(:hover), .subnav-pv-anwendung-trigger:not(:hover), .subnav-pv-modelle-trigger:not(:hover){
 color: #2f3842 !important;
}

.subnav-vr-highlights-trigger:not(:hover), .subnav-vr-models-trigger:not(:hover), .subnav-vr-anwendung-trigger:not(:hover), .sub-no-trigger:not(:hover){
 color: #2f3842 !important;
}

.sub-no-trigger.footer:not(:hover){
 color: #a0aebb !important;
}


.single-post article.post .uk-container.uk-container-xsmall{
	max-width: 1600px;
}

.event-white{
background-color: #fff;
        border: 1px solid var(--color-muted);
justify-content: center;
    display: flex;
    align-items: center;
}

.event-grid .uk-icon{
	margin-right: 15px
}


.link-footer{
color: #a0aebb !important;
}

.link-footer:hover{
color: var(--color-primary) !important;
}

.black-grid{
background-color: #000000;
color: #ffffff;
padding-right: 100px;
}

/*
News Section Display none
*/
.page-id-401 #builderwidget-12\#0 {
display:none;
}


/*Styling Cookie Box*/
._brlbs-bar ul {
	display: none !important;
}

._brlbs-manage {
background: #f6f6f6;
border-radius: 4px;
display: inline-block;
font-family: inherit;
font-size: 17.5px !important;
padding: .75em 2em !important;
width: 100%;
/* text-decoration: none; */
transition: background-color 125ms linear;
text-align: center;
margin-top: 5px !important;
}

._brlbs-manage a {
  color: #555 !important;
}

._brlbs-manage:hover {
  background: #e5e5e5 !important;
}

/*Save Btn in Box kill*/
._brlbs-accept:nth-child(2) {
  display: none !important;
}

#BorlabsCookieBox h3 {
  display: none !important;
}

@media(min-width:990px) {
.BorlabsCookie .col-12 {
 max-width: 95% !important;
}
}

.cookie-box .col-12, .cookie-preference .col-12 {
    margin: auto;
}

/* ._brlbs-separator{
  display: none !important;
} */

/*Recaptcha Badge Display none*/
/*.grecaptcha-badge {
    display: none;
}
*/
/*
MultiL switch kill
*/
.widget_polylang {
display:none !important;
}

/*
Service-Menu Items
*/
.servicem-item a {
font-size: 14px !important;
}

/*
Toolbar Space Fix
*/
.tm-toolbar {
    padding-bottom:0px;
}

.file-list-container {
	background-color: var(--color-muted);
margin-left: 80px;
padding: 20px 50px;
}

.file-list-container a {
	color: #000 !important;
}

.file-list-container a:hover {
	color: var(--color-primary) !important;
}

.file-list-container:before {
	left: -40px !important;
}

/*
Navlink Fix Yellow Ankerpunkte
*/
.page-id-5705 .uk-navbar-dropdown-nav>li.uk-active>a,
.page-id-5574 .uk-navbar-dropdown-nav>li.uk-active>a,
.page-id-5555 .uk-navbar-dropdown-nav>li.uk-active>a,
.page-id-5745 .uk-navbar-dropdown-nav>li.uk-active>a,
.page-id-375 .uk-navbar-dropdown-nav>li.uk-active>a,
.page-id-387 .uk-navbar-dropdown-nav>li.uk-active>a,
.page-id-4783 .uk-navbar-dropdown-nav>li.uk-active>a,
.page-id-365 .uk-navbar-dropdown-nav>li.uk-active>a,
{
	color: var(--color-secondary);
}

.page-id-5705 .uk-navbar-dropdown-nav>li.uk-active>a:hover,
.page-id-5574 .uk-navbar-dropdown-nav>li.uk-active>a:hover,
.page-id-5555 .uk-navbar-dropdown-nav>li.uk-active>a:hover,
.page-id-5745 .uk-navbar-dropdown-nav>li.uk-active>a:hover,
.page-id-375 .uk-navbar-dropdown-nav>li.uk-active>a:hover,
.page-id-387 .uk-navbar-dropdown-nav>li.uk-active>a:hover,
.page-id-4783 .uk-navbar-dropdown-nav>li.uk-active>a:hover,
.page-id-365 .uk-navbar-dropdown-nav>li.uk-active>a:hover{
	color: var(--color-primary);
}

.page-id-4783 .products a,
.page-id-5574 .products a,
.page-id-5555 .products a,
.page-id-365 .products a
{
	color: var(--color-secondary) !important;
}

.page-id-4783 .products a:hover,
.page-id-5574 .products a:hover,
.page-id-5555 .products a:hover,
.page-id-365 .products a:hover
{
	color: var(--color-primary) !important;
}


/*borlabs widget Styling*/

.borlabs-cookie-preference svg use {
  fill:#f2ca05;
}

#BorlabsCookieBoxWidget svg {
  /* width: 54px !important; */
    /* height: 54px !important; */
    background: var(--color-secondary);
    border-radius: 50px;
}

/*
Toolbar display on Mobile
*/
.tm-toolbar.tm-toolbar-default.uk-visible\@m {
    display: block!important;
}

/*
langswitcher mobile
*/

.uk-offcanvas-bar .lang-item-13 {
width: 30%;
    float:left;
}

.uk-offcanvas-bar .lang-item-16 {
width: 70%;
    float:left;
}

.btn-menu-shop a {
width: 100%;
}

.cover-shadow img {
	border: solid #e6e6e6 1px; 
	box-shadow: 0 0 27px rgba(0, 0, 0, 0.1)  ; 
	-webkit-box-shadow: 0 0 27px rgba(0, 0, 0, 0.1)  ; 
	-moz-box-shadow: 0 0 27px rgba(0, 0, 0, 0.1)  ; 
}


.downloadswitcher .uk-child-width-expand.uk-grid > div:nth-child(2):before{
    content: "";
    position: absolute;
    top: 30px;
    bottom: 30px;
    border-right: 1px solid rgba(91, 91, 91, .16);
}


/*
Dropbar shadow
*/

.uk-navbar-dropbar{
box-shadow:0 4px 10px -2px #80808091;
}

.uk-navbar-dropdown .uk-nav-default > li > a {
color:#000;
}

.uk-navbar-dropdown .uk-nav-default>li>a:hover, .uk-navbar-dropdown .uk-nav-default>li.uk-active>a {
color:var(--color-primary);
}

.uk-navbar-dropbar {
/*border:#0000000f 1px solid;*/
}


/*
Funnelforms in News 
Full Width Child Div
*/

@media (min-width:1350px) {
.form-container {
width: 70vw;
    position: relative;
    left: calc(-35vw + 50%);
}
}

@media (min-width:1999px) {
.form-container {
width: 50vw;
    position: relative;
    left: calc(-25vw + 50%);
}
}
/*
FIX Menu Support Section Menu Active Element
*/

.page-id-387 .uk-navbar-nav>li.uk-active>a {

    color:var(--color-secondary);
}

.page-id-387 .uk-navbar-nav>li.uk-active>a:hover {

    color:var(--color-primary);
}

.page-id-387 .kontakt-trigger {
    color:var(--color-primary);

}
/* icon size fix on Desktop - 2024-11-27 ID */
.af2_desktop_list .af2_answer_card.desktop .af2_answer_image.pic {
    max-width: 60% !important;
    width: 80% !important;
}

.af2_desktop_list .af2_answer_card.desktop {
    min-height: 110px;
}

#af2_form_0 .af2_form_heading.desktop {
    font-size: 44px !important;
}
/*
FIX ENDE
*/

/*
Intergeo Timetable Styling
*/
.intergeo-accordeon .uk-accordion-title {   
   	font-size: 20px;
    background: var(--color-secondary);
    border-radius:20px;
    padding: 15px 20px;
    color:#f1c907;
    border:1px solid var(--color-secondary);
     transition-duration:0.5s;
}

.intergeo-accordeon .uk-accordion-title:hover {
    background-color: rgba(217, 181, 4, 0);
    color: var(--color-secondary);
    border-color: #414345;
    transition-duration:0.5s;
}


.intergeo-accordeon .uk-accordion-title::before
{
background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='rgba(241, 201, 7, 1)' width='13' height='1' x='0' y='6' /%3E%3Crect fill='rgba(241, 201, 7, 1)' width='1' height='13' x='6' y='0' /%3E%3C/svg%3E");
}


.intergeo-accordeon .uk-open>.uk-accordion-title::before{
background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='rgba(241, 201, 7, 1)' width='13' height='1' x='0' y='6' /%3E%3C/svg%3E");
}

.intergeo-accordeon.uk-accordion>:nth-child(n+2) {
    margin-top: 10px;
    padding-top: 10px;
    border-top: none;
}

.intergeo-timetable thead {
border-bottom: 3px solid #f1c907;
border-top: none !important;
}

.intergeo-accordeon .uk-table-striped tbody tr:nth-of-type(odd), .intergeo-accordeon .uk-table-striped>tr:nth-of-type(odd){
background:#f8f8f8;
}

.intergeo-accordeon .uk-table-hover tbody tr:hover, .uk-table-hover>tr:hover{
    background:var(--color-muted);

}

.intergeo-timetable thead tr th{
border-top: none !important;

}
/*
END Intergeo Timetable Styling
*/


.link-hero-list:hover {
    background: var(--color-secondary);
    color: var(--color-primary) !important;
    transition-duration: .1s;
    padding: 10px 10px;
}

.hyperlinks {
text-decoration:underline;
text-underline-offset:5px;
    font-weight:600;
    text-decoration-color: #f1c907;
    text-decoration-thickness: 3px;
}

.hyperlinks:hover {
text-decoration:underline;
        text-decoration-thickness: 3px;
        text-decoration-color: #f1c907;
}

.grecaptcha-badge {
display:none !important;
}

.el-slidenav {
transition-duration:.5s;
}

.mobile-nav-fix{
display:inline-block;
    width:100%;
    border-top:1px solid #e5e5e5;
    margin-top:8px;
    padding-top:6px;
}

.shop-btn-mobilnav a{
color:#f2ca05 !important;
}

.uk-navbar-dropdown:not(.uk-preserve-color) a,
.uk-navbar-dropdown:not(.uk-preserve-color) .uk-nav-default>li>a{
color:initial;
}


.uk-navbar-dropdown-nav li a:hover,
.uk-navbar-dropdown:not(.uk-preserve-color) a:hover {
color:#f2ca05 !important;
}

.el-video iframe,
.el-video video {
    border-radius: 16px;
    overflow: hidden;
}


/* Produkt-Slider (Overlay-Elemente mit Hover-Zoom) */
.uk-inline-clip {
  border-radius: 16px;
}

/* Alle normalen Content-Bilder abrunden */
.el-image {
  border-radius: 16px;
}

/* Hero-Slider-Hintergrund davon ausnehmen */
.el-image[uk-cover] {
  border-radius: 0;
}

/* Kleine SVG-Icons (Menü, Feature-Icons) davon ausnehmen */
.el-image[uk-svg] {
  border-radius: 0;
}

/* Bilder in Cards bekommen KEINEN eigenen Radius mehr */
.uk-card .el-image {
  border-radius: 0;
}

/* Stattdessen schneidet die Card ihren Inhalt exakt an ihrer eigenen,
   im Style Editor gesetzten Rundung ab */
.uk-card {
  overflow: hidden;
}

.responsive-video {
  border-radius: 16px;
  overflow: hidden;
}

/* Direkt im Beitragstext eingebettete YouTube-Videos (Cookie-Platzhalter + entsperrter Player) */
.brlbs-cmpnt-container,
iframe[uk-video] {
  border-radius: 16px;
  overflow: hidden;
}

.uk-navbar-container .menu-item {
    border-radius: 16px 16px 0 0;
}


/* Card-Media: nur aeussere Ecken abrunden, nie die innere Nahtstelle zum Text */
.uk-card-media-bottom,
.uk-card-media-left,
.uk-card-media-right,
.uk-card-media-top {
    border-radius: 0 !important;
}

/* Opt-out-Klasse "no-radius": im Builder an Bild-Elemente vergeben,
   um die Standard-Rundung (.el-image) gezielt auszuschliessen */
.no-radius .el-image,
.no-radius.el-image,
.el-image.no-radius {
    border-radius: 0 !important;
}
