.elementor-kit-3{--e-global-color-primary:#4B4B4B;--e-global-color-secondary:#727676;--e-global-color-text:#515151;--e-global-color-accent:#FF7B0C;--e-global-color-40f702e:#E8E8E8;--e-global-color-a5181e2:#DCDDDD;--e-global-color-2d615e8:#9B9B9B;--e-global-color-08d6a8f:#D83A03;--e-global-color-f5d459b:#42424C;--e-global-color-ee8f7ff:#000000;--e-global-color-1a41f3b:#FFFFFF;--e-global-typography-primary-font-family:"Gunar";--e-global-typography-primary-font-size:clamp(36px, 4vw, 60px);--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Gunar";--e-global-typography-secondary-font-size:clamp(24px, 2.4vw, 36px);--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.33em;--e-global-typography-text-font-family:"Gunar";--e-global-typography-text-font-size:13px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:20px;--e-global-typography-accent-font-family:"Gunar";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:20px;--e-global-typography-26c2185-font-family:"Gunar";--e-global-typography-26c2185-font-size:11px;--e-global-typography-26c2185-font-weight:400;--e-global-typography-26c2185-line-height:16px;--e-global-typography-10a775a-font-family:"Gunar";--e-global-typography-10a775a-font-size:clamp(20px, 1.56vw, 30px);--e-global-typography-10a775a-font-weight:400;--e-global-typography-10a775a-line-height:1em;--e-global-typography-9a4dfb2-font-family:"Gunar";--e-global-typography-9a4dfb2-font-size:clamp(15px, 1.25vw, 24px);--e-global-typography-9a4dfb2-font-weight:600;--e-global-typography-9a4dfb2-line-height:1em;--e-global-typography-3581898-font-family:"Gunar";--e-global-typography-3581898-font-size:clamp(15px, 1.25vw, 24px);--e-global-typography-3581898-font-weight:400;--e-global-typography-3581898-line-height:1.42em;--e-global-typography-ea3c678-font-family:"Gunar";--e-global-typography-ea3c678-font-size:18px;--e-global-typography-ea3c678-font-weight:500;--e-global-typography-ea3c678-line-height:1.77em;--e-global-typography-06613f2-font-family:"Gunar";--e-global-typography-06613f2-font-size:clamp(14px, 2.4vw, 36px);--e-global-typography-06613f2-font-weight:700;--e-global-typography-06613f2-line-height:1.33em;}.elementor-kit-3 button,.elementor-kit-3 input[type="button"],.elementor-kit-3 input[type="submit"],.elementor-kit-3 .elementor-button{background-color:var( --e-global-color-text );color:var( --e-global-color-1a41f3b );border-radius:5px 5px 5px 5px;padding:11px 40px 11px 40px;}.elementor-kit-3 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:clamp(0px, 90vw, 1680px);}.e-con{--container-max-width:clamp(0px, 90vw, 1680px);--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}/* Start custom CSS *//*Header*/
@media(min-width:768px){
    .header-menu .elementor-nav-menu--main > ul > li{
        border-right:1px solid #fff;
    }
    
    .header-menu .elementor-nav-menu--main > ul > li:first-of-type{
        border-left:1px solid #fff;
    }
}

@media(max-width:767px){
    .header-menu ul{
        border:;
    }
    .header-menu a.has-submenu{
        justify-content:space-between;
    }
    .header-menu a.has-submenu .sub-arrow{
        border-left: 1px solid #595959;
        height:40px;
        padding-left:20px;
    }
    .header-menu a.has-submenu .sub-arrow svg{
        fill:#fff;
    }
}

.header-menu .menu-item.hidden{
    display:none!important;
}

.header-menu .menu-item .sub-menu.elementor-nav-menu--dropdown{
    border: 1px solid rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
}

.header-menu .menu-item-54 ul.sub-menu[aria-hidden="false"]{
    display:flex!important;
}

.header-menu .menu-item-54 ul.sub-menu[aria-hidden="true"]{
    display:none!important;
}

.header-menu .menu-item-54 ul.sub-menu{
    flex-wrap: wrap;
    width:768px!important;
    column-gap:20px;
    padding:20px 20px 0;
}

.header-menu .menu-item-54 ul.sub-menu li{
    width:167px;
    margin-bottom:20px;
}

.header-menu .menu-item-54 ul.sub-menu li a{
    display:flex;
    flex-direction: column;
    padding:0;
    border:none;
    align-items: start;
    font-size: 12px!important;
}

.header-menu .menu-item-54 ul.sub-menu li a span{
    font-size: 12px;
    padding: 0 5px 3px 5px;
}

.header-menu .menu-item-54 ul.sub-menu li a:hover{
    padding:0;
}

.header-menu .menu-item-54 ul.sub-menu li:nth-of-type(1) a:hover, .header-menu .menu-item-64 ul.sub-menu li:nth-of-type(1) a:hover{
    background-color:#007A00;
}

.header-menu .menu-item-54 ul.sub-menu li:nth-of-type(n+2) a:hover, .header-menu .menu-item-64 ul.sub-menu li:nth-of-type(2) a:hover{
    background-color:#9E232A;
}

.header-menu .menu-item-54 ul.sub-menu li:nth-of-type(8) a:hover, .header-menu .menu-item-64 ul.sub-menu li:nth-of-type(3) a:hover{
    background-color:#009BE2;
}

.header-menu .menu-item-54 ul.sub-menu li:nth-of-type(9) a:hover{
    background-color:#9b9b9b;
}

@media(max-width:1024px){
    .header-menu .menu-item-54 ul.sub-menu{
        width:541px!important;
        column-gap:10px;
        padding:10px 10px 0;
    }
    .header-menu .menu-item-54 ul.sub-menu li{
        margin-bottom:10px;
    }
}

.header-menu ul.elementor-nav-menu li.menu-item:nth-of-type(n+6) a.elementor-item{
    font-weight:700;
}

.header-menu ul.elementor-nav-menu li.menu-item:nth-of-type(n+6) a.elementor-item:hover, .header-menu ul.elementor-nav-menu li.menu-item:nth-of-type(n+6) a.elementor-item.highlighted{
    background-color: inherit;
}

.header-menu ul.elementor-nav-menu li.menu-item:nth-of-type(6) a.elementor-item{
    padding-top:30px;
    margin-top:15px;
    border-top:1px solid #eeeeee;
}

@media(max-width:767px){
    .header-menu ul.elementor-nav-menu li.menu-item:nth-of-type(-n+4) a.elementor-item{
        border-bottom:1px solid #595959;
    }
    .header-menu .menu-item ul.sub-menu li{
        background-color:#727676;
    }
}


.header-menu .menu-item-82 ul.sub-menu li:nth-of-type(1) a, .header-menu .menu-item-92 ul.sub-menu li:nth-of-type(1) a, .header-menu .menu-item-82 ul.sub-menu li:nth-of-type(1) a:hover, .header-menu .menu-item-92 ul.sub-menu li:nth-of-type(1) a:hover{
    background-color:#007A00;
}

.header-menu .menu-item-82 ul.sub-menu li:nth-of-type(n+2) a, .header-menu .menu-item-92 ul.sub-menu li:nth-of-type(2) a, .header-menu .menu-item-82 ul.sub-menu li:nth-of-type(n+2) a:hover, .header-menu .menu-item-92 ul.sub-menu li:nth-of-type(2) a:hover{
    background-color:#9E232A;
}

.header-menu .menu-item-82 ul.sub-menu li:nth-of-type(8) a, .header-menu .menu-item-92 ul.sub-menu li:nth-of-type(3) a, .header-menu .menu-item-82 ul.sub-menu li:nth-of-type(8) a:hover, .header-menu .menu-item-92 ul.sub-menu li:nth-of-type(3) a:hover{
    background-color:#009BE2;
}

.header-menu .menu-item-82 ul.sub-menu li:nth-of-type(9) a, .header-menu .menu-item-82 ul.sub-menu li:nth-of-type(9) a:hover{
    background-color:#727676;
}

.header-menu ul.elementor-nav-menu li.menu-item:nth-of-type(n+6) ul.sub-menu li:not(:last-of-type){
    border-bottom:1px solid;
}

.header-menu :is(.menu-item-72, .menu-item-73, .menu-item-74) a:before{
    content:"";
    height:18px;
    width:18px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-left:-23px;
    margin-right:5px;
}

.header-menu .menu-item-72 a:before{
    background-image: url("/wp-content/uploads/2024/05/logo-saier-4-you.png");
}

.header-menu .menu-item-73 a:before {
    background-image: url(/wp-content/uploads/2025/05/logo-saier-akademie.svg);
}

.header-menu .menu-item-74 a:before {
    background-image: url(/wp-content/uploads/2025/05/saier-speedtrack-logo.png);
}


/*Content*/
.trenner-left:before{
    content:"";
    position: absolute;
    left:0;
    top:70px;
    background-color: var( --e-global-color-0d484f8 );
    width:calc((100vw - var(--content-width))/2);
    height:2px;
}

.trenner-right:after{
    content:"";
    position: absolute;
    right:0;
    top:70px;
    background-color: var( --e-global-color-0d484f8 );
    width:calc((100vw - var(--content-width))/2);
    height:2px;
}

@media(max-width:767px){
    .trenner-left:before, .trenner-right:after{
        top:14px;
    }
}

.elementor-widget-text-editor ul{
    padding-left:14px;
}

.elementor-widget-divider .elementor-divider-separator .elementor-divider__text {
    color: var(--e-global-color-secondary );
    font-family: var(--e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size );
    font-weight: var(--e-global-typography-secondary-font-weight );
    line-height: var(--e-global-typography-secondary-line-height );
}

/*Kontaktformular*/
.wpcf7-form{
    color:var(--e-global-color-c75f833)!important;
}
.wpcf7 form.sent .wpcf7-response-output{
    background-color: #46b450;
    color: #000;
    font-weight: 600;
}
.wpcf7-form br{
    display: none;
}
.wpcf7-form input[type="checkbox"], .wpcf7-form input[type="radio"]{
    width:27px!important;
    height:27px!important;
    margin-top:0!important;
}

.wpcf7-form .wpcf7-list-item > label{
    display:flex;
    align-items:center;
    gap:10px;
}

.wpcf7-form .wpcf7-radio{
    display: inline-flex;
    flex-direction: column;
    gap: 10px;
    flex-wrap: wrap;
    align-items: flex-start;
}
.wpcf7-form .checkboxes .three-rows .wpcf7-radio{
    max-height: 101px;
    column-gap:40px;
}

.wpcf7-form .subtitle{
    margin-bottom:14px;
    font-size:clamp(20px, 1.56vw, 30px);
    font-weight: 700;
    font-family: 'Gunar', 'Arial';
    line-height: 1.6em;
}

.wpcf7-form .spacer-top-110{
    margin-top:clamp(50px, 5.73vw, 110px);
}

.wpcf7-form .spacer-bottom-80{
    margin-bottom:clamp(40px, 4.17vw, 80px);
}

.wpcf7-form .flexbox{
    display:flex;
    row-gap:20px; 
    column-gap:5.3%; 
}

.wpcf7-form .row{
    column-gap: 13%;
    display: flex;
    row-gap:40px;
    flex-wrap: wrap;
}

.wpcf7-form .row .downloads{
    flex-grow:1;
}

.wpcf7-form .row .downloads p{
    column-gap: 8%;
    display: flex;
    flex-wrap: wrap;
    row-gap:10px;
}

.wpcf7-form .row .downloads br{
    display:none;
}

.wpcf7-form .row .downloads a{
    display: flex;
    gap: 10px;
}

.wpcf7-form .row .downloads a:after{
    content:"";
    background-image: url('/wp-content/uploads/2025/05/download-icon-gray.svg');
    width:21px;
    height:21px;
}

.wpcf7-form .schutz{
    display:flex;
}

.wpcf7-form .schutz .label{
    margin-top:7px;
}

.wpcf7-form .wpcf7-submit{
    width:auto;
}

.wpcf7-form .flexbox .half{
    width:50%;
}

.wpcf7-form #add-person-btn{
    padding: 11px 40px;
    background: var(--e-global-color-c75f833);
    color: #fff;
    font-weight: 700;
    cursor: pointer;
    margin-top:20px;
    border-radius: 5px;
    transition:.5s;
}

.wpcf7-form #add-person-btn:hover{
    background: #fff;
    color: var(--e-global-color-c75f833);
}
    
@media(max-width:767px){
    .wpcf7-form .flexbox{
        flex-wrap: wrap; 
    }
    .wpcf7-form .flexbox .half{
        width:100%;
    }
}
.wpcf7-form .flexbox .half label{
    width:100%;
}
.wpcf7-form input:not([type="submit"], [type="file"]), .wpcf7-form textarea{
    margin-top:10px;
    background-color:#fff!important;
    border-radius: 0;
    border:none;
    padding:12px 16px!important;
}
.wpcf7-form input[type="file"]{
    display: block;
    margin-bottom:20px;
}
.wpcf7-form p{
    margin:0;
}
.wpcf7-form [type=button], .wpcf7-form button{
    border:none;
    font-weight:700;
    font-size:14px;
    width: 100%;
}
.wpcf7-form input[type=submit]{
    border:none;
    font-weight:700;
    font-size:14px;
    background: var(--e-global-color-c75f833)!important;
    transition:.5s;
}

.wpcf7-form input[type=submit]:hover{
    color: var(--e-global-color-c75f833)!important;
    background: #fff!important;
}
.wpcf7-form{
    font-size: 14px;
}
.wpcf7-form a{
    color:var(--e-global-color-c75f833);
    text-decoration: underline;
}
.wpcf7-form .info{
    margin: 10px 0;
}
.wpcf7-form .wpcf7-list-item{
    margin:0 1em 0 0;
}
.wpcf7-form .wpcf7-list-item input{
    width: 1em;
    height: 1em;
}    

.wpcf7-form .frc-captcha{
    margin-top:clamp(30px, 3.13vw, 60px);
}

.wpcf7-form .wpcf7-select{
    border: none;
    border-radius: 0;
    padding: 12px 14px;
    min-width:200px;
}

.plus-list a .list-text > div{
    transition:.3s;
}

.plus-list a:hover .list-text > div{
    background-color:#373737!important;
}

.plus-list .plus{
    min-width:32px;
}

.plus-list .list-text{
    max-width:calc(100% - 33px)!important;
}

.plus-list a{
    overflow:hidden;
}

.plus-list .list-text h2{
    white-space: nowrap;
}

.plus-list .elementor-loop-container{
    display:flex;
    flex-direction: column;
}

.plus-list > div .elementor-loop-container{
    border-radius: 5px;
    overflow: hidden;
}

.sv .plus-list .plus .elementor-widget-container{
    background-color: #007A00!important;
}

.gv .plus-list .plus .elementor-widget-container{
    background-color: #9E232A!important;
}

.ev .plus-list .plus .elementor-widget-container{
    background-color: #009BE2!important;
}

.info-list ul li{
    background: transparent url("/wp-content/uploads/2024/04/ico_li.png") no-repeat left top;
    background-size: 22px;
    padding: 0 0 0 31px;
    list-style: none;
    line-height: 22px;
    margin: 0 0 10px 0;
}

.info-list .elementor-widget-container ul{
    padding-left:0;
}

.link a{
    color:#aaa;
    transition: .3s;
}

.link a:hover{
    color:inherit;
}

/* Bewerbungsformular */
.formular.flexbox{
    display:flex;
    justify-content: space-between;
}

.formular.flexbox .half{
    width:calc(50% - 15px);
    display: flex;
    flex-direction: column;
    gap:20px;
}

@media(max-width:767px){
    .formular.flexbox{
        flex-direction:column;
        gap:20px
    }
    
    .formular.flexbox .half{
        width:100%;
    }
}
/*.formular.flexbox .half > p > label:not(:last-of-type){
    margin-bottom:20px;
}*/

.formular.flexbox label{
    width:100%;
    font-size:14px;
}

.formular.flexbox .half > p{
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.formular.flexbox .half > p .schutz{
    flex-grow: 1;
}

.formular.flexbox :is(input, optgroup, select, textarea){
    font-size: 14px;
    padding:5px 10px;
    margin:10px 0 20px;
}

.formular.flexbox :is(input, optgroup, textarea){
    border:none;
    background-color: #ddd;
    color:#333;
    border-radius: 0;
}

.formular .half input.wpcf7-submit{
    background-color: #4b4b4b;
    color:#fff;
    width: fit-content;
    padding: 10px 16px;
    border-radius: 5px;
    align-self: end;
    font-size: 15px;
}

.formular .upload-box input{
    width:100%;
}
/*Footer*/
.footer-icons.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{
    margin:0;
}


.ausbildung-list li::marker{
    color: var(--e-global-color-accent);
}
.ausbildung-list li+li{
    margin-top: 20px;
}

/* Abstände */
body{
	--30: clamp(15px, 1.56vw, 30px);
	--40: clamp(20px, 2.08vw, 40px);
	--50: clamp(25px, 2.6vw, 50px);
	--60: clamp(30px, 3.13vw, 60px);
	--90: clamp(45px, 4.69vw, 90px);
	--100: clamp(50px, 5.21vw, 100px);
	--120: clamp(60px, 6.25vw, 120px);
	--140: clamp(60px, 7.29vw, 140px);
	--180: clamp(80px, 9.38vw, 180px);
}

p:last-child{
    margin-bottom: 0;
}

.button-icon svg{
    width:21px!important;
}


.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
    background: #ffb900;
    color: #000;
    font-weight: 600;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gunar';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://s-zimmer.saier-management.de/wp-content/uploads/sites/3/2026/04/39DA07_C_0.eot');
	src: url('http://s-zimmer.saier-management.de/wp-content/uploads/sites/3/2026/04/39DA07_C_0.eot?#iefix') format('embedded-opentype'),
		url('http://s-zimmer.saier-management.de/wp-content/uploads/sites/3/2026/04/39DA07_C_0.woff2') format('woff2'),
		url('http://s-zimmer.saier-management.de/wp-content/uploads/sites/3/2026/04/39DA07_C_0.woff') format('woff'),
		url('http://s-zimmer.saier-management.de/wp-content/uploads/sites/3/2026/04/39DA07_C_0.ttf') format('truetype');
}
@font-face {
	font-family: 'Gunar';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('http://s-zimmer.saier-management.de/wp-content/uploads/sites/3/2026/04/39DA07_6_0-1.eot');
	src: url('http://s-zimmer.saier-management.de/wp-content/uploads/sites/3/2026/04/39DA07_6_0-1.eot?#iefix') format('embedded-opentype'),
		url('http://s-zimmer.saier-management.de/wp-content/uploads/sites/3/2026/04/39DA07_6_0.woff2') format('woff2'),
		url('http://s-zimmer.saier-management.de/wp-content/uploads/sites/3/2026/04/39DA07_6_0.woff') format('woff'),
		url('http://s-zimmer.saier-management.de/wp-content/uploads/sites/3/2026/04/39DA07_6_0.ttf') format('truetype');
}
/* End Custom Fonts CSS */