/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 08 2025 | 09:06:54 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

.ts-button-jobs a svg path{
	fill:unset !important;
}

.ts-button-jobs a svg{
	width:25px;
	fill:#000 !important;
}
.ts-button-jobs a:hover svg{
	fill:#fff !important;
}

.country-selector.weglot-dropdown .wgcurrent a, .country-selector.weglot-dropdown .wgcurrent span{
padding-right:25px;
}

.ts-header{
 /* position:fixed;
  width:100%;*/
  
  z-index: 10;
}

.plsfe-menu-item{
 
}

.plsfe-menu-item:first-child{
  display:block;

  padding-right:5px;
  margin-right:5px;
  border-right: 1px solid #00000099;
 
}

[data-elementor-type="wp-page"]{
overflow-x:hidden;
}


.main-nav .elementor-nav-menu > li.menu-item{
  margin-left: 7px;
  margin-right: 7px;
}
.main-nav .elementor-nav-menu > li.menu-item > a{
padding: 6px !important;
}

.main-nav .elementor-nav-menu > li.menu-item.current-menu-parent > a, .main-nav .elementor-nav-menu > li.menu-item.current-menu-item > a{
background-color:#666666;
  color:#fff !important;
  
}

.main-nav .elementor-nav-menu > li.menu-item:hover > a{
background-color:#007A37;
  color:#fff !important;
  
}


.fa-chevron-right{
  font-size:0.8em;
}

form .fa-chevron-right{
  font-size:1em;
}
.logo-grau{
  opacity:0;
}
/* Shrinking Header */
header.sticky-header {
    --header-height: 65px;
    --opacity: 1;
    --shrink-me: 0.60;
    --sticky-background-color: #ffffff;
    --transition: .3s ease-in-out;

    transition: background-color var(--transition),
                background-image var(--transition),
                backdrop-filter var(--transition),
                opacity var(--transition);
}
header.sticky-header.elementor-sticky--effects {
    background-color: var(--sticky-background-color) !important;
    background-image: none !important;
    opacity: var(--opacity) !important;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}
header.sticky-header > .elementor-container {
    transition: min-height var(--transition);
}
header.sticky-header.elementor-sticky--effects > .elementor-container {
    min-height: calc(var(--header-height) * var(--shrink-me))!important;
    height: calc(var(--header-height) * var(--shrink-me));
}
header.sticky-header .elementor-nav-menu .elementor-item {
    transition: padding var(--transition);
}
header.sticky-header.elementor-sticky--effects .elementor-nav-menu .elementor-item {
    padding-bottom: 10px!important;
    padding-top: 10px!important;
}
header.sticky-header > .elementor-container .logo img {
    transition: max-width var(--transition);
}
header.sticky-header.elementor-sticky--effects .logo img {
    max-width: calc(100% * var(--shrink-me));
}

header.sticky-header.elementor-sticky--effects .logo-grau{
 opacity:1;
}
header.sticky-header.elementor-sticky--effects{
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: rgba(0, 0, 0, 0.08);
}

header.sticky-header.elementor-sticky--effects.header-3 .elementor-nav-menu .elementor-item{
  color:#00000099 !important;
}

header.sticky-header.elementor-sticky--effects.header-3 .elementor-element .plsfe-menu .plsfe-item{
  color:#00000099;
}
header.sticky-header.elementor-sticky--effects.header-3 .elementor-element .plsfe-menu .plsfe-item.plsfe-item__active{
  color:#00000099;
}
.aktuelle-stellen .elementor-tab-title{
  margin-bottom:15px;
}


.main-nav .current-menu-parent a.has-submenu{
  color:#000 !important;
}
[data-elementor-type="footer"] p a{
  color:#fff !important;
}



.header-kein-titel-im-header .ts-title{
  display:none;
}
.footer-back-to-top{
  height:0;
}
body[data-elementor-device-mode="desktop"] .elementor-location-header a.has-submenu:active{
		pointer-events: none;
	}
.logistik-slider .swiper-slide{
		opacity:0.2;
	}
.logistik-slider .swiper-slide.swiper-slide-active{
		transition: opacity 1s; 
		opacity:1;
	
	}
	.logistik-slider .swiper-slide.swiper-slide-prev, .logistik-slider .swiper-slide.swiper-slide-next{
		opacity:0.2;
		transition: opacity 1s;  
	}
	.logistik-slider .elementor-image-carousel{
		left: calc(25% + 7.5px);
	}
.logistik-slider .elementor-swiper-button-prev{
	left: calc(25% - 120px) !important;
}
.logistik-slider .elementor-swiper-button-next{
	right: calc(25% - 120px) !important;
}
.logistik-slider .elementor-swiper-button-next svg{
	rotate:180deg;
}