.elementor-2546 .elementor-element.elementor-element-53179d6{--display:flex;}.elementor-2546 .elementor-element.elementor-element-772be29{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:8em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2546 .elementor-element.elementor-element-3b3e15f{--display:flex;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:8em;--padding-bottom:8em;--padding-left:5em;--padding-right:5em;}.elementor-2546 .elementor-element.elementor-element-3b3e15f:not(.elementor-motion-effects-element-type-background), .elementor-2546 .elementor-element.elementor-element-3b3e15f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2546 .elementor-element.elementor-element-f81b396{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2546 .elementor-element.elementor-element-2a83045{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-2546 .elementor-element.elementor-element-2a83045 a{color:var( --e-global-color-accent );}.elementor-2546 .elementor-element.elementor-element-2a83045 a:hover, .elementor-2546 .elementor-element.elementor-element-2a83045 a:focus{color:var( --e-global-color-f2c1c83 );}.elementor-2546 .elementor-element.elementor-element-fb158e7{--animation-duration:1200ms;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--dynamic-text-color:var( --e-global-color-secondary );}.elementor-2546 .elementor-element.elementor-element-fb158e7 .elementor-headline{text-align:center;font-family:var( --e-global-typography-5e436c1-font-family ), Sans-serif;font-size:var( --e-global-typography-5e436c1-font-size );font-weight:var( --e-global-typography-5e436c1-font-weight );line-height:var( --e-global-typography-5e436c1-line-height );}.elementor-2546 .elementor-element.elementor-element-fb158e7 .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-2546 .elementor-element.elementor-element-fb158e7 .elementor-headline-dynamic-text{font-family:var( --e-global-typography-bec1918-font-family ), Sans-serif;font-weight:var( --e-global-typography-bec1918-font-weight );line-height:var( --e-global-typography-bec1918-line-height );z-index:auto;}.elementor-2546 .elementor-element.elementor-element-fb158e7 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );stroke-width:20px;stroke-linecap:round;stroke-linejoin:round;}.elementor-2546 .elementor-element.elementor-element-fb158e7 .elementor-headline-dynamic-wrapper svg{z-index:2;}.elementor-2546 .elementor-element.elementor-element-f3178cb{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-2546 .elementor-element.elementor-element-0ec5ed4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-2546 .elementor-element.elementor-element-4ac1657{--display:flex;}.elementor-2546 .elementor-element.elementor-element-366afee{--display:flex;}.elementor-2546 .elementor-element.elementor-element-4b61386{background-color:#EFEFEF;padding:2em 2em 2em 2em;border-radius:25px 25px 25px 25px;}.elementor-2546 .elementor-element.elementor-element-72745d4{--display:flex;}.elementor-2546 .elementor-element.elementor-element-dfd5bbd{--iteration-count:infinite;--animation-duration:1200ms;}.elementor-2546 .elementor-element.elementor-element-dfd5bbd .elementor-headline{text-align:center;}.elementor-2546 .elementor-element.elementor-element-b7601b3{--display:flex;}@media(min-width:768px){.elementor-2546 .elementor-element.elementor-element-4ac1657{--content-width:1132px;}}@media(max-width:1024px){.elementor-2546 .elementor-element.elementor-element-772be29{--padding-top:8em;--padding-bottom:3em;--padding-left:2em;--padding-right:2em;}.elementor-2546 .elementor-element.elementor-element-3b3e15f{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:10em;--padding-bottom:8em;--padding-left:2em;--padding-right:2em;}.elementor-2546 .elementor-element.elementor-element-f81b396{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2546 .elementor-element.elementor-element-2a83045{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2546 .elementor-element.elementor-element-fb158e7 .elementor-headline{font-size:var( --e-global-typography-5e436c1-font-size );line-height:var( --e-global-typography-5e436c1-line-height );}.elementor-2546 .elementor-element.elementor-element-fb158e7 .elementor-headline-dynamic-text{line-height:var( --e-global-typography-bec1918-line-height );}.elementor-2546 .elementor-element.elementor-element-f3178cb{width:100%;max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2546 .elementor-element.elementor-element-0ec5ed4{--margin-top:-15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}}@media(max-width:767px){.elementor-2546 .elementor-element.elementor-element-772be29{--padding-top:8em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-2546 .elementor-element.elementor-element-3b3e15f{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:5em;--padding-bottom:5em;--padding-left:2em;--padding-right:2em;}.elementor-2546 .elementor-element.elementor-element-f81b396{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2546 .elementor-element.elementor-element-2a83045{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2546 .elementor-element.elementor-element-fb158e7 .elementor-headline{font-size:var( --e-global-typography-5e436c1-font-size );line-height:var( --e-global-typography-5e436c1-line-height );}.elementor-2546 .elementor-element.elementor-element-fb158e7 .elementor-headline-dynamic-text{line-height:var( --e-global-typography-bec1918-line-height );}.elementor-2546 .elementor-element.elementor-element-f3178cb{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px) and (min-width:768px){.elementor-2546 .elementor-element.elementor-element-3b3e15f{--width:100%;}.elementor-2546 .elementor-element.elementor-element-f81b396{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-2a83045 */.search_category_title{    color: #e2462f!important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    font-size: 16px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4b61386 */.job_filters .search_jobs input, .job_filters .search_jobs select {
    border: none;
    padding: 1em;
}

ul.job_listings li.job_listing {
    margin: 0.6em 0;
}

a.load_more_jobs {
    color: #e34630;
    font-weight: 300 !important;
    text-decoration: underline;
}
.job_types,
.search_remote_position{
    display: none;
}
 .job_filters .search_submit {
    display: block !important;
}
 .job_filters .search_remote_position {
    display: none !important;
}
 .job_filters .job_types {
    display: none !important;
}
 .rp4wp-related-job_listing>ul li.job_listing a img.company_logo, .rp4wp-related-job_listing>ul li.no_job_listings_found a img.company_logo, ul.job_listings li.job_listing a img.company_logo, ul.job_listings li.no_job_listings_found a img.company_logo {
    display: none !important;
}
 .rp4wp-related-job_listing>ul li.job_listing a div.position .company, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.position .company, ul.job_listings li.job_listing a div.position .company, ul.job_listings li.no_job_listings_found a div.position .company {
    display: none !important;
}
 .rp4wp-related-job_listing>ul li.job_listing a div.location, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.location, ul.job_listings li.job_listing a div.location, ul.job_listings li.no_job_listings_found a div.location {
    display: block !important;
}
 .rp4wp-related-job_listing>ul li.job_listing a .meta, .rp4wp-related-job_listing>ul li.no_job_listings_found a .meta, ul.job_listings li.job_listing a .meta, ul.job_listings li.no_job_listings_found a .meta {
    display: block !important;
}
 .job_filters .showing_jobs {
    display: block !important;
}
 .job_filters .showing_jobs a.rss_link {
    display: none !important;
}
.job_filters .search_jobs input, .job_filters .search_jobs select {
      outline: none
}

.job_filters .search_jobs input, .job_filters .search_jobs select {
    border-style: none;
    background: #ffffff;
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.job_filters .search_submit input {
    border-style: none;
    background: var( --e-global-color-primary );
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
}

body .job_filters {
    background: var( --e-global-color-26ebca2 );
}

.job_filters input::-webkit-input-placeholder {
    color: var( --e-global-color-text );
}

.job_filters input::-moz-placeholder {
    color: var( --e-global-color-text );
}

.job_filters input:-ms-input-placeholder {
    color: var( --e-global-color-text );
}

.job_filters input::placeholder {
    color: var( --e-global-color-text );
}

.job_filters .search_jobs div.search_keywords, .job_filters .search_jobs input:not( [ type*="submit" ] ), .job_filters .search_jobs select, .job_filters .search_jobs .select2-container {
    text-align: left;
}

.job_filters .job_types {
    background: #f9f9f9;
}

.job_filters .job_types li {
    color: #6d6d6d;
}

.job_filters .showing_jobs {
    background-color: #FCFCFC00 !important;
    color: #02010100;
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
    padding: 10px 10px 10px 10px;
}

.job_filters .showing_jobs a {
    color: #02010100;
}

.rp4wp-related-job_listing>ul li.job_listing, .rp4wp-related-job_listing>ul li.no_job_listings_found, 
ul.job_listings li.job_listing, ul.job_listings li.no_job_listings_found {
    background: var( --e-global-color-26ebca2 );
    border-style: none;
}

.rp4wp-related-job_listing>ul li.job_listing a:focus, 
.rp4wp-related-job_listing>ul li.job_listing a:hover, 
.rp4wp-related-job_listing>ul li.no_job_listings_found a:focus, 
.rp4wp-related-job_listing>ul li.no_job_listings_found a:hover, 
ul.job_listings li.job_listing a:focus, ul.job_listings li.job_listing a:hover, 
ul.job_listings li.no_job_listings_found a:focus,
ul.job_listings li.no_job_listings_found a:hover {
    background: var( --e-global-color-f2c1c83 );
}

.rp4wp-related-job_listing>ul li.job_listing a div.position h3, 
.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position h3, 
ul.job_listings li.job_listing a div.position h3, 
ul.job_listings li.no_job_listings_found a div.position h3, 
.rp4wp-related-job_listing>ul li.job_listing a div.position .company, 
.rp4wp-related-job_listing>ul li.no_job_listings_found a div.position .company, 
ul.job_listings li.job_listing a div.position .company, 
ul.job_listings li.no_job_listings_found a div.position .company {
    color: var( --e-global-color-primary );
}

.rp4wp-related-job_listing>ul li.job_listing, 
.rp4wp-related-job_listing>ul li.no_job_listings_found, 
ul.job_listings li.job_listing, ul.job_listings li.no_job_listings_found, 
ul.job_listings li.job_listing a div.position h3, 
ul.job_listings li.no_job_listings_found a div.position h3 {
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.6em;
}

ul.job_listings li.job_listing a div.position {
    text-align: left;
}

.rp4wp-related-job_listing>ul li.job_listing a div.location, 
.rp4wp-related-job_listing>ul li.no_job_listings_found a div.location, 
ul.job_listings li.job_listing a div.location, 
ul.job_listings li.no_job_listings_found a div.location {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
    text-align: left;
}

.rp4wp-related-job_listing>ul li.job_listing a .meta, 
.rp4wp-related-job_listing>ul li.no_job_listings_found a .meta, 
ul.job_listings li.job_listing a .meta, ul.job_listings li.no_job_listings_found a .meta {
    color: var( --e-global-color-text );
}

.job_listing .meta li.job-type.festanstellung {
    color: var( --e-global-color-primary );
}

.job_listing .meta li.job-type.temporaer {
    color: var( --e-global-color-primary );
}

.job_listing .meta li.job-type.try-hire {
    color: var( --e-global-color-primary );
}

.rp4wp-related-job_listing>ul li.job_listing a div.location, 
.rp4wp-related-job_listing>ul li.job_listing a .meta, 
.rp4wp-related-job_listing>ul li.no_job_listings_found a .meta, 
ul.job_listings li.job_listing a .meta, ul.job_listings li.no_job_listings_found a .meta {
    font-family: "Poppins", Sans-serif;
    font-size: 0.8rem;
    font-weight: 400;
    line-height: 1.5em;
    text-align: left;
}

.rp4wp-related-job_listing>ul li.job_listing.job_position_featured a, 
.rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a, 
ul.job_listings li.job_listing.job_position_featured a, 
ul.job_listings li.no_job_listings_found.job_position_featured a {
    background: var( --e-global-color-f2c1c83 );
}

.rp4wp-related-job_listing>ul li.job_listing.job_position_featured a:focus, 
.rp4wp-related-job_listing>ul li.job_listing.job_position_featured a:hover, 
.rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a:focus, 
.rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a:hover, 
ul.job_listings li.job_listing.job_position_featured a:focus, 
ul.job_listings li.job_listing.job_position_featured a:hover, 
ul.job_listings li.no_job_listings_found.job_position_featured a:focus, 
ul.job_listings li.no_job_listings_found.job_position_featured a:hover {
    background: rgba(82,190,113,0.3);
}

.rp4wp-related-job_listing>ul li.job_listing.job_position_featured a div.position h3, 
.rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a div.position h3, 
ul.job_listings li.job_listing.job_position_featured a div.position h3, 
ul.job_listings li.no_job_listings_found.job_position_featured a div.position h3, 
.rp4wp-related-job_listing>ul li.job_listing.job_position_featured a div.position .company, 
.rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a div.position .company, 
ul.job_listings li.job_listing.job_position_featured a div.position .company, 
ul.job_listings li.no_job_listings_found.job_position_featured a div.position .company {
    color: var( --e-global-color-primary );
}

.rp4wp-related-job_listing>ul li.job_listing.job_position_featured, 
.rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured, 
ul.job_listings li.job_listing.job_position_featured, 
ul.job_listings li.no_job_listings_found.job_position_featured {
    border-style: none;
}

.rp4wp-related-job_listing>ul li.job_listing.job_position_featured a div.location, 
.rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a div.location, 
ul.job_listings li.job_listing.job_position_featured a div.location, 
ul.job_listings li.no_job_listings_found.job_position_featured a div.location {
    color: var( --e-global-color-text );
}

.rp4wp-related-job_listing>ul li.job_listing.job_position_featured a ul.meta, 
.rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a ul.meta, 
ul.job_listings li.job_listing.job_position_featured a ul.meta, 
ul.job_listings li.no_job_listings_found.job_position_featured a ul.meta {
    color: var( --e-global-color-text );
}
/*.select2-search__field{
    width:300px!important;
    height:57px;
    
}*/
.select2-container .select2-selection--single{
    height:57px!important;
    border:none!important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
     line-height:57px!important;
         color: var(--e-global-color-primary);
    accent-color: var(--e-global-color-accent);
    background-color: var(--e-global-color-secondary);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-primary);
    border-radius: 10px 10px 10px 10px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
     height:55px!important;
}
.select2-selection__clear{
    display: none!important;
}/* End custom CSS */
/* Start custom CSS for animated-headline, class: .elementor-element-dfd5bbd */#extraH{display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7601b3 */body ul.job_listings li.job_listing a div.position{
        padding-left: 0;
}
body ul.job_listings li.job_listing a{
     padding-left: 1em;
}/* End custom CSS */