/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready

Projekt: Kühling Personalberatung
*/


/* Anpassungen Desktop */

/* Buttons */
.elementor-element .elementor-button.elementor-button-link .elementor-button-text::after,
body.single #content .inner.stellenbeschreibung .elementor-button.elementor-button-link .elementor-button-content-wrapper .elementor-button-text::after {content:url(/wp-content/uploads/2025/09/arr-green.svg); margin-left:10px; transition: ease .4s;}
.elementor-element .elementor-button.elementor-button-link:hover .elementor-button-text::after,
body.single #content .inner.stellenbeschreibung .elementor-button.elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-text::after {content:url(/wp-content/uploads/2025/09/arr-green.svg); margin-left:20px; opacity:.66; transition: ease .4s;}

body.single.post-template #content .inner.stellenbeschreibung .elementor-button.elementor-button-link.btn-back {cursor:pointer; border:medium none; font-size:18px; line-height:2rem!important;}
body.single.post-template #content .inner.stellenbeschreibung .elementor-button.elementor-button-link.btn-back::before {content:url(/wp-content/uploads/2024/01/icon-arrow-back.svg); margin-right:10px; transition: ease .4s;}
body.single.post-template #content .inner.stellenbeschreibung .elementor-button.elementor-button-link.btn-back:hover::before {content:url(/wp-content/uploads/2024/01/icon-arrow-back.svg); margin-right:20px; opacity:.66; transition: ease .4s;}



/* FAQ Unternemen */
#unternehmen .e-n-accordion {}
#unternehmen .e-n-accordion .e-n-accordion-item-title-text {}
#unternehmen .e-n-accordion .e-n-accordion-item-title-text small {font-size:17px; font-weight:500; line-height:32px;}
/* #unternehmen .e-n-accordion .e-n-accordion-item-title-text sup {font-size:17px; margin:0 202px 0 -222px;} Comment out */
#unternehmen .e-n-accordion .e-n-accordion-item-title {border:medium none; border-top:solid 1px; border-color:var(--n-accordion-border-color);}

#unternehmen .e-n-accordion #stellenbesetzung .e-n-accordion-item-title-text sup::after {content:url(/wp-content/uploads/2023/12/Icon-stellenbesetzung.svg); margin:0 30px; position: absolute;}
#unternehmen .e-n-accordion #personalentwicklung .e-n-accordion-item-title-text sup::after {content:url(/wp-content/uploads/2023/12/icon-personalentwicklung.svg); margin:0 30px; position: absolute;}
#unternehmen .e-n-accordion #outplacementberatung .e-n-accordion-item-title-text sup::after {content:url(/wp-content/uploads/2023/12/icon-outplacementberatung.svg); margin:0 30px; position: absolute;}


/* FAQ Bewerber */
#bewerber .e-n-accordion {}
#bewerber .e-n-accordion .e-n-accordion-item-title-text {}
#bewerber .e-n-accordion .e-n-accordion-item-title-text small {font-size:17px; font-weight:500; line-height:32px;}
/* #bewerber .e-n-accordion .e-n-accordion-item-title-text sup {font-size:17px; margin:0 202px 0 -222px;} */
#bewerber .e-n-accordion .e-n-accordion-item-title {border:medium none; border-top:solid 1px; border-color:var(--n-accordion-border-color);}

/* #bewerber .e-n-accordion #karriereplanung .e-n-accordion-item-title-text sup::after {content:url(/wp-content/uploads/2023/12/Icon-stellenbesetzung.svg); margin:0 30px; position: absolute;}
#bewerber .e-n-accordion #bewerbungscoaching .e-n-accordion-item-title-text sup::after {content:url(/wp-content/uploads/2023/12/icon-bewerbungscoaching.svg); margin:0 30px; position: absolute;}
#bewerber .e-n-accordion #zeugnisanalyse .e-n-accordion-item-title-text sup::after {content:url(/wp-content/uploads/2023/12/icon-zeugnisanalyse.svg); margin:0 30px; position: absolute;}
*/

/* FAQ Akkordeon */
#faq .e-n-accordion {}
#faq .e-n-accordion .e-n-accordion-item-title-text {}
/* #faq .e-n-accordion .e-n-accordion-item-title-text sup {font-size:17px; margin:0 50px 0 -70px;}  Comment aut */
#faq .e-n-accordion .e-n-accordion-item-title {border:medium none; border-top:solid 1px; border-color:var(--n-accordion-border-color);}




/*Stellenmarkt Listing */
.elementor-loop-container .elementor.e-loop-item {background:#fff;}
//.elementor-loop-container .elementor.e-loop-item:nth-child(2n-1) {background:none transparent}
nav.elementor-pagination {border-top:solid 1px #D9E2EF; padding:25px 0; margin-top:50px;}
nav.elementor-pagination::before {content:'Seite: ';}

nav.elementor-pagination .page-numbers.current {font-weight:400; text-decoration:underline;}


.elementor-256 .elementor-element .elementor-search-form.elementor-search-form--focus {outline:none !important;}/*



/* Stellenbeschreibungsseite */ 
body.single #content .inner.stellenbeschreibung { margin:0px auto 100px auto; max-width:1506px; padding:5%; width:90%; }
body header.elementor-location-header .elementor-element {position: static;}

body.single.single-post .elementor-element.elementor-widget-theme-post-title,
body.single.single-post .stellenanzeige .links hr {display:none;}
body.single.single-post .stellenanzeige .links hr.line {display:block;}

body.single #content .inner.stellenbeschreibung .entry-title,
body.single #content .inner.stellenbeschreibung h1.entry-title {hyphens: auto; font-size:32px; line-height:42px; font-weight:300; color: var( --e-global-color-primary );}
body.single #content .inner.stellenbeschreibung ul {margin-bottom:60px; padding-left:1em;}
body.single #content .inner.stellenbeschreibung p,
body.single #content .inner.stellenbeschreibung li {text-align: left; margin-bottom:1.25em; 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: 1.75rem; letter-spacing: var( --e-global-typography-text-letter-spacing );}
body.single #content .inner.stellenbeschreibung .elementor-button.elementor-button-link {text-decoration:none !important;}
body.single #content .inner.stellenbeschreibung hr.line { border:medium none; border-top:solid 1px #d5d8dc; margin:50px auto; display:block;}


.stellenanzeige {display:flex; width:100%;}
.stellenanzeige .links {width:100%; max-width:70%; padding:0 50px 0 0;}
.stellenanzeige .rechts {border-left: solid 1px #D5D8DC; padding: 20px 0 20px 50px; width:29%; position: sticky; top:50px;}
.stellenanzeige hr.line {border:medium none; border-top: solid 1px #D5D8DC; margin:55px 0;}
.stellenanzeige h2 {font-weight: 300; color: var( --e-global-color-primary );}
.stellenanzeige .head-contact {margin: 30px 0 10px 0;line-height: 1.3;}

.stellenanzeige .rechts .elementor-button.elementor-button-link {border: solid 2px var(--e-global-color-primary); padding:7px 20px;}
.stellenanzeige .rechts .elementor-button.elementor-button-link:hover {border-color:#516C9D;}
.stellenanzeige .rechts img {width: 100%;}


.elementor-element.btn.zurueck {}
.elementor-element.btn.zurueck a.elementor-button-link {transition: ease .4s;}
.elementor-element.btn.zurueck a.elementor-button-link .elementor-button-text::before {content:url(/wp-content/uploads/2023/12/icon-arrow_back.svg); margin-right:10px; transition: ease .4s;}
.elementor-element.btn.zurueck a.elementor-button-link:hover {opacity: .6;}
.elementor-element.btn.zurueck a.elementor-button-link:hover .elementor-button-text::before {content:url(/wp-content/uploads/2023/12/icon-arrow_back.svg); margin-right:15px; transition: ease .4s;}
.elementor-element.btn.zurueck a.elementor-button-link .elementor-button-text::after {content:'';}

#cmplz-document {max-width:100%;}



/* Footer Social-Media-Icons */
header .elementor-element .elementor-social-icons-wrapper .elementor-grid-item {width:auto;}
header .elementor-element .elementor-social-icons-wrapper .elementor-grid-item .elementor-social-icon {width:auto;}
header .elementor-element .elementor-social-icons-wrapper .elementor-grid-item .elementor-social-icon svg {width:inherit;}
footer .elementor-element .elementor-icon.elementor-social-icon-kuehling_icon-icon-kununu {width:90px;}

@media(max-width: 500px){
    .footer-menu li {
    width: 100%;
    }
    .footer-menu li:not(:last-child):after{
        border: none !important;
    }
    .footer-menu li a {
        justify-content: flex-start !important;
        padding: 0 0 15px 0  !important;
        margin: 0 !important;
    }
}


/* Login-Formular */

.login-hr {
    border: none;
    cursor: pointer;
}
.submit {
    cursor: pointer;
}
.submit:after {
content: url(/wp-content/uploads/2025/09/arr-green.svg);
margin-left: 0;
transition: ease .4s;
width: 26px;
height: 16px;
display: inline-block;
}
.submit:hover::after {
    margin-left: 10px;
}

.inputlogin {
    width: 190px;
    height: 35px;
}
.form label {
    width: 100px;
    display: inline-block;
}
.elementor-kit-5 input[type="submit"] {
    line-height: unset;
}



/* ----------------------------------- Ende ----------------------------------- */



/* Anpassungen Tablet Landscape */

@media only screen and (min-width: 1025px) {
    .stellenanzeige {padding:0 30px;}

}

@media(min-width: 1025px){
    .stellenanzeige .rechts .elementor-button-text{font-size: 16px;}
    .stellenanzeige .rechts .elementor-button.elementor-button-link {padding: 7px 12px;}
}
@media(min-width: 1367px) {
    .stellenanzeige .rechts .elementor-button.elementor-button-link{padding: 7px 20px;}
    .stellenanzeige .rechts .elementor-button-text{font-size: 20px;}
}
/* ----------------------------------- Ende ----------------------------------- */



/* Anpassungen Tablet Portrait */
@media only screen and (max-width: 1024px) { 
    .elementor-element.elementor-nav-menu--burger .elementor-menu-toggle .elementor-screen-only {display:block; visibility: visible; position:static; width:auto; height:auto; font-size:22px; line-height:33px;}
    .elementor-element.elementor-nav-menu--burger .elementor-menu-toggle i {margin-right:10px;}
    .elementor-element.elementor-nav-menu--burger nav {height:100vh !important;}
    header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {left:0 !important;}

    .stellenanzeige {display:block; padding: 0 10px;}
    .stellenanzeige .links {max-width:100%; padding:0;}
    .stellenanzeige .rechts {width:100%; margin-top:50px; border-left:medium none; border-top: solid 1px #D5D8DC; padding:50px 0;position: relative;}
    .stellenanzeige .rechts img {width: 60%;}
    .stellenanzeige .rechts .elementor-button-text{font-size: 16px;}
    .stellenanzeige .rechts .elementor-button-text{font-size: 16px;}

    .elementor-divider {padding-top:25px!important; padding-bottom:25px!important;}

    /*.elementor-element.btn.zurueck {margin-left:3%;} */
    
}




/* ----------------------------------- Ende ----------------------------------- */



/* Anpassungen Smartphone Landscape */
@media only screen and (max-width: 926px) { 

    
}



/* Anpassungen Smartphone Portrait */
@media only screen and (max-width: 525px) { 
    #unternehmen .e-n-accordion #stellenbesetzung .e-n-accordion-item-title-text sup,
    #unternehmen .e-n-accordion #personalentwicklung .e-n-accordion-item-title-text sup,
    #unternehmen .e-n-accordion #outplacementberatung .e-n-accordion-item-title-text sup {display:block; margin:0; width:100%;}
    #unternehmen .e-n-accordion #stellenbesetzung .e-n-accordion-item-title-text sup::after,
    #unternehmen .e-n-accordion #personalentwicklung .e-n-accordion-item-title-text sup::after,
    #unternehmen .e-n-accordion #outplacementberatung .e-n-accordion-item-title-text sup::after {content:'';}

    #bewerber .e-n-accordion #karriereplanung .e-n-accordion-item-title-text sup,
    #bewerber .e-n-accordion #bewerbungscoaching .e-n-accordion-item-title-text sup,
    #bewerber .e-n-accordion #zeugnisanalyse .e-n-accordion-item-title-text sup {display:block; margin:0; width:100%;}

    #bewerber .e-n-accordion #karriereplanung .e-n-accordion-item-title-text sup::after,
    #bewerber .e-n-accordion #bewerbungscoaching .e-n-accordion-item-title-text sup::after,
    #bewerber .e-n-accordion #zeugnisanalyse .e-n-accordion-item-title-text sup::after {content:'';}


    #unternehmen .e-n-accordion .e-n-accordion-item-title-text small,
    #bewerber .e-n-accordion .e-n-accordion-item-title-text small {font-size:16px; line-height:22px !important;}

/*

    #faq .e-n-accordion .e-n-accordion-item-title-text sup {font-size:17px; margin:0 20px 0 -40px;}
*/

}



/* ----------------------------------- Ende ----------------------------------- */

body {
    margin: 0;
}

.aspect-10-14 img {
    aspect-ratio: 10/14;
    object-fit: cover;
}

.stellenanzeige .links ul {
    padding-left: 15px;
}
.category-stellenmarkt #zurueck{
    margin-left: 10px
}
@media(min-width: 1025px){
    .category-stellenmarkt #zurueck{
        margin-left: 30px;
    }
}


.elementor-328 .elementor-element.elementor-element-5c4eaaf .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: 170px !important;
}


.e-n-accordion ul {
    padding-left: 15px !important;
}
.e-n-accordion ul li {
    margin-bottom: 15px !important;
}

.kuehling_icon-icon-phone-blue:before, .kuehling_icon-icon-mail-blue:before {
    color: var(--e-global-color-primary) !important;
}

.menu-item a:after {
    background-color: var(--e-global-color-primary) !important;
}

.elementor-button-text {
    font-family: "Titillium", Sans-serif !important
}


.e-n-accordion sup {
    margin-right: 50px;
    font-size: 17px;
}

@media(min-width: 2200px){
   .ovrlp {
    margin-top: -240px;
    } 
}

.e-loop-item {
border-bottom: 1px solid var(--e-global-color-primary);
}



