.elementor .e-93f7bed-2c72e85{font-family:Poppins;font-weight:700;font-size:17px;color:var(--DUP_Carbon-Black1);}.elementor .e-59ef95a-dd4d50d{width:15px;height:15px;margin-block-end:5px;}.elementor .e-28ea6d33-cd865b1{font-family:Inter;font-weight:500;font-size:11px;color:#2A6F2B;}.elementor .e-3acbbe20-7763ff0{width:auto;height:25px;color:var(--DUP_Ivory43);padding-block-start:10px;padding-inline-start:10px;padding-inline-end:13px;border-radius:50px;border-width:1px;border-color:var(--DUP_Turf-Green211);border-style:solid;background-color:#2b702c26;display:inline-flex;gap:10px;align-items:center;}.elementor .e-3acbbe20-7763ff0:hover,.elementor .e-3acbbe20-7763ff0:focus-visible{border-color:var(--DUP_Lime_Cream43);}.elementor .e-247cfc7-2738849{padding:0px;gap:10px;flex-wrap:wrap;}.elementor .e-434351-d674c12{font-family:Inter;font-weight:500;font-size:14px;color:#043f2eb3;text-align:start;}.elementor .e-7fa3201c-dfa28d3{padding:24px;border-radius:30px;border-width:1px;border-color:#2a6f2b80;border-style:solid;background-color:#EEF2E3;box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.06);flex-direction:column;gap:20px;align-items:start;/* Elementor-Wrapper und Original-Icon neutralisieren */
.stellen-standorte .elementor-post-info__item {
display: inline !important;
background: none !important;
border: none !important;
padding: 0 !important;
margin: 0 !important;
}
.stellen-standorte .elementor-post-info__item > .elementor-icon-list-icon,
.stellen-standorte .elementor-post-info__item > svg,
.stellen-standorte .elementor-post-info__item > i {
display: none !important;
}
.stellen-standorte .elementor-inline-items {
display: flex !important;
flex-wrap: wrap !important;
justify-content: flex-start !important;
align-items: center;
gap: 4px !important;
width: 100%;
list-style: none;
margin: 0 !important;
padding: 0 !important;
}
.stellen-standorte .elementor-inline-items > li,
.stellen-standorte .elementor-icon-list-item {
margin: 0 !important;
padding: 0 !important;
}
.stellen-standorte .elementor-icon-list-item:not(:last-child):after {
display: none !important;
content: none !important;
margin: 0 !important;
border: none !important;
}

/* Jeder Term wird zur eigenen Pill */
.stellen-standorte .elementor-post-info__terms-list-item {
display: inline-flex !important;
align-items: center;
gap: 5px;
background: rgba(43, 112, 44, 0.15) !important;
border: 1.2px solid #2A6F2B !important;
color: #2A6F2B !important;
font-family: 'Inter', sans-serif;
font-size: 12px;
font-weight: 500;
line-height: 1.2;
padding: 5px 12px 5px 9px;
border-radius: 999px;
text-decoration: none;
white-space: nowrap;
margin: 0 !important;
}
.stellen-standorte .elementor-post-info__terms-list-item::before {
content: '';
display: inline-block;
width: 14px;
height: 14px;
flex-shrink: 0;
background-image: url('/wp-content/uploads/2026/07/Element-7402355.svg');
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
/* Titel: alle Link-Zustände auf Evergreen fixieren */
.stellen-card .stellen-title,
.stellen-card .stellen-title a,
.stellen-card .stellen-title a:link,
.stellen-card .stellen-title a:visited,
.stellen-card .stellen-title a:hover,
.stellen-card .stellen-title a:active,
.stellen-card .stellen-title a:focus {
color: #043F2E !important;
}

/* Datums-Pill: Rand und Text unabhängig vom Link-Zustand */
.stellen-datum .elementor-post-info__item,
.stellen-datum .elementor-post-info__item:visited,
.stellen-datum .elementor-post-info__item:hover {
border-color: #2A6F2B !important;
color: #2A6F2B !important;
}

/* Kalender-SVG einfärben */
.stellen-datum .elementor-icon-list-icon svg,
.stellen-datum .elementor-icon-list-icon svg path,
.stellen-datum .elementor-post-info__item svg,
.stellen-datum .elementor-post-info__item svg path {
fill: #2A6F2B !important;
stroke: #2A6F2B !important;
color: #2A6F2B !important;
}

/* Standort-Pills: Link-Zustände abfangen */
.stellen-standorte .elementor-post-info__terms-list-item:link,
.stellen-standorte .elementor-post-info__terms-list-item:visited,
.stellen-standorte .elementor-post-info__terms-list-item:hover,
.stellen-standorte .elementor-post-info__terms-list-item:active {
color: #2A6F2B !important;
border-color: #2A6F2B !important;
}\n}.elementor .e-7fa3201c-dfa28d3:hover,.elementor .e-7fa3201c-dfa28d3:focus-visible{box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.2);}