@font-face{font-family:'Open Sans';src:url(//www.spreehavel.de/wp-content/uploads/et-fonts/OpenSans-VariableFont_wdthwght.ttf) format('truetype');font-weight:300 800;font-stretch:75% 125%;font-style:normal;font-display:swap;}
@font-face{font-family:'Montserrat';src:url(//www.spreehavel.de/wp-content/uploads/et-fonts/Montserrat-VariableFont_wght.ttf) format('truetype');font-weight:100 900;font-stretch:100%;font-style:normal;font-display:swap;}
.et_pb_menu__menu .menu-item-has-children ul li a, .et_mobile_nav_menu .menu-item-has-children ul li a{font-size:16px!important;padding-left:0!important;padding-right:0!important;}
.et_pb_menu__menu .menu-item-has-children ul li a:hover, .et_mobile_nav_menu .menu-item-has-children ul li a:hover{background:transparent!important;}
.wpcf7 .wpcf7-text{font-size:14pt;line-height:18pt;padding:14px;margin-bottom:20px;width:100%!important;}
.wpcf7 .wpcf7-textarea{font-size:12pt;line-height:16pt;padding:14px;margin-top:30px;margin-bottom:20px;width:100%!important;}
.wpcf7 input[type="checkbox"]{width:16px;height:16px;accent-color:#002e4f;}
.wpcf7 .wpcf7-list-item-label a{text-decoration:underline;}
.wpcf7 input[type='submit'].wpcf7-submit{background-color:rgb(22, 57, 93);color:#fff;padding:14px 28px;font-family:'Open Sans', Arial, sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:2px;line-height:25.5pt;border-radius:0px;text-decoration:none;transition:background-color 0.3s ease;}
.wpcf7 input[type='submit']:hover{background-color:rgb(22, 57, 93);color:#fff;}
@media only screen and (max-width: 1024px){}
@media only screen and (max-width: 768px) {
.wpcf7 .wpcf7-text{width:100%;}
.wpcf7  .wpcf7-textarea{width:100%;}
}  .job_filters input[type="text"]{font-size:16pt;line-height:20pt;padding:16px;}
.job_filters input[type="checkbox"]{width:16px;height:16px;accent-color:#002e4f;}
.job_filters input[type="submit"]{background-color:rgb(22, 57, 93);color:#fff;padding:14px 28px;font-family:'Open Sans', Arial, sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:2px;line-height:25.5pt;border-radius:0px;text-decoration:none;transition:background-color 0.3s ease;}
.job_filters input[type="submit"]:hover{background-color:rgb(22, 57, 93);color:#fff;}
.job_listings .position{padding-left:0!important;}
.job_listings .position h3{font-weight:700;}
.job_listings .position .position-gender{font-size:smaller!important;font-weight:400!important;}
.job_listings .job-type{color:rgb(22, 57, 93)!important;}
.job_listings .company_logo{border-radius:15px!important;width:30px!important;height:30px!important;padding:0px!important;margin:0px!important;margin-bottom:-10px!important;}
.job_listings .showing_jobs, .job_listings .showing_jobs .rss_link{display:none!important;}
@media only screen and (max-width: 1024px) {
.job_filters input[type="text"]{font-size:14pt;line-height:18pt;padding:14px;}
.job_filters input[type="checkbox"]{width:14px;height:14px;}
} @media only screen and (max-width: 768px) {
.job_filters input[type="text"]{font-size:14pt;line-height:18pt;padding:14px;}
.job_filters input[type="checkbox"]{width:14px;height:14px;}
}  .job_description h3{margin-top:30px;margin-bottom:10px;}
.sh-job-hr-line{border:0.75px solid;width:100%;margin-top:40px;margin-bottom:40px;}
.sh-job-about-section{background:rgba(8,70,102,0.1);padding:20px;}
.sh-job-footer-section{background:transparent;padding:0px;margin-top:20px;margin-bottom:30px;}
.single_job_listing .job-listing-meta .job-type{color:rgb(51,51,51)!important;background:transparent!important;border:0 solid rgb(51,51,51) !important;border-radius:20px!important;}
.sh-custom-hero-section{position:relative;background-size:cover;background-position:center;min-height:560px;color:#fff;display:flex;align-items:center;justify-content:center;text-align:left;overflow:hidden;padding:40px 0;margin:0!important;}
.sh-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(170deg,#002e4f 1%,rgba(8,70,102,0.7) 100%)!important;background-color:rgba(8, 70, 102, 0.1);mix-blend-mode:normal;z-index:1;}
.sh-hero-content{position:relative;z-index:2;padding:0 20px;width:1080px;}
.sh-hero-headline{font-family:'Open Sans', Helvetica, Arial, Lucida, sans-serif;font-size:40pt;font-weight:800;line-height:52pt;margin-bottom:10px;color:#fff!important;}
.sh-hero-sub-headline{color:#fff!important;font-weight:600!important;margin-bottom:20px;}
.sh-hero-text{font-family:'Open Sans', Arial, sans-serif;font-size:20px;font-weight:500;line-height:36pt;margin-bottom:30px;color:#fff!important;}
.sh-fusion-button.application_button button, .sh-fusion-button{background-color:rgb(22, 57, 93);color:#fff;padding:14px 28px;font-family:'Open Sans', Arial, sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:2px;line-height:25.5pt;border-radius:4px;text-decoration:none;transition:background-color 0.3s ease;}
.sh-fusion-button:hover{background-color:rgb(22, 57, 93);color:#fff;}
.sh-fusion-button-white{background-color:#fff;color:rgb(22, 57, 93);padding:14px 28px;font-family:'Open Sans', Arial, sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:2px;line-height:25.5pt;border-radius:4px;text-decoration:none;transition:background-color 0.3s ease;margin-right:10px;}
.sh-fusion-button-white:hover{background-color:#fff;color:rgb(22, 57, 93);}
@media only screen and (max-width: 1024px) {
.sh-hero-content{padding:20px 20px;width:auto;}
.sh-custom-hero-section{background-position:right;padding:40px 40px;width:auto;}
.sh-hero-headline{font-size:30pt;font-weight:800;line-height:38pt;}
.sh-hero-text{font-size:1.1rem;}
} @media only screen and (max-width: 768px) {
.sh-hero-content{padding:20px 20px;width:auto;}
.sh-custom-hero-section{background-position:right;min-height:80vh;padding:40px 40px;}
.sh-hero-headline{font-size:30pt;font-weight:800;line-height:38pt;}
.sh-hero-text{font-size:1rem;}
.sh-fusion-button{padding:12px 24px;font-size:0.95rem;}
} .et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget{margin-bottom:5%;}
.woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, button.button:hover{color:#959d93;}
.woocommerce .woocommerce-page button.button.alt:hover, button.button:hover{color:#959d93;}
.woocommerce-cart table.cart td.actions .coupon .input-text{padding:6px 6px;}
.woocommerce div.product form.cart .button:hover{color:#959d93;}
#et_search_icon:hover, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .bottom-nav li.current-menu-item>a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar:after, .mobile_menu_bar:before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .star-rating span:before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span:before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce-page button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current{color:#959d93;}
.post-type-archive-product .page-title{font-size:28px;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:25px !important;}
.woocommerce-error, .woocommerce-info, .woocommerce-message { 
font-size: 14px!important;
padding: 5px!important;
}@font-face{font-family:'Open Sans';src:url(//www.spreehavel.de/wp-content/uploads/et-fonts/OpenSans-VariableFont_wdthwght.ttf) format('truetype');font-weight:300 800;font-stretch:75% 125%;font-style:normal;font-display:swap;}
@font-face{font-family:'Montserrat';src:url(//www.spreehavel.de/wp-content/uploads/et-fonts/Montserrat-VariableFont_wght.ttf) format('truetype');font-weight:100 900;font-stretch:100%;font-style:normal;font-display:swap;}
.et_pb_menu__menu .menu-item-has-children ul li a, .et_mobile_nav_menu .menu-item-has-children ul li a{font-size:16px!important;padding-left:0!important;padding-right:0!important;}
.et_pb_menu__menu .menu-item-has-children ul li a:hover, .et_mobile_nav_menu .menu-item-has-children ul li a:hover{background:transparent!important;}
.wpcf7 .wpcf7-text{font-size:14pt;line-height:18pt;padding:14px;margin-bottom:20px;width:100%!important;}
.wpcf7 .wpcf7-textarea{font-size:12pt;line-height:16pt;padding:14px;margin-top:30px;margin-bottom:20px;width:100%!important;}
.wpcf7 input[type="checkbox"]{width:16px;height:16px;accent-color:#002e4f;}
.wpcf7 .wpcf7-list-item-label a{text-decoration:underline;}
.wpcf7 input[type='submit'].wpcf7-submit{background-color:rgb(22, 57, 93);color:#fff;padding:14px 28px;font-family:'Open Sans', Arial, sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:2px;line-height:25.5pt;border-radius:0px;text-decoration:none;transition:background-color 0.3s ease;}
.wpcf7 input[type='submit']:hover{background-color:rgb(22, 57, 93);color:#fff;}
@media only screen and (max-width: 1024px){}
@media only screen and (max-width: 768px) {
.wpcf7 .wpcf7-text{width:100%;}
.wpcf7  .wpcf7-textarea{width:100%;}
}  .job_filters input[type="text"]{font-size:16pt;line-height:20pt;padding:16px;}
.job_filters input[type="checkbox"]{width:16px;height:16px;accent-color:#002e4f;}
.job_filters input[type="submit"]{background-color:rgb(22, 57, 93);color:#fff;padding:14px 28px;font-family:'Open Sans', Arial, sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:2px;line-height:25.5pt;border-radius:0px;text-decoration:none;transition:background-color 0.3s ease;}
.job_filters input[type="submit"]:hover{background-color:rgb(22, 57, 93);color:#fff;}
.job_listings .position{padding-left:0!important;}
.job_listings .position h3{font-weight:700;}
.job_listings .position .position-gender{font-size:smaller!important;font-weight:400!important;}
.job_listings .job-type{color:rgb(22, 57, 93)!important;}
.job_listings .company_logo{border-radius:15px!important;width:30px!important;height:30px!important;padding:0px!important;margin:0px!important;margin-bottom:-10px!important;}
.job_listings .showing_jobs, .job_listings .showing_jobs .rss_link{display:none!important;}
@media only screen and (max-width: 1024px) {
.job_filters input[type="text"]{font-size:14pt;line-height:18pt;padding:14px;}
.job_filters input[type="checkbox"]{width:14px;height:14px;}
} @media only screen and (max-width: 768px) {
.job_filters input[type="text"]{font-size:14pt;line-height:18pt;padding:14px;}
.job_filters input[type="checkbox"]{width:14px;height:14px;}
}  .job_description h3{margin-top:30px;margin-bottom:10px;}
.sh-job-hr-line{border:0.75px solid;width:100%;margin-top:40px;margin-bottom:40px;}
.sh-job-about-section{background:rgba(8,70,102,0.1);padding:20px;}
.sh-job-footer-section{background:transparent;padding:0px;margin-top:20px;margin-bottom:30px;}
.single_job_listing .job-listing-meta .job-type{color:rgb(51,51,51)!important;background:transparent!important;border:0 solid rgb(51,51,51) !important;border-radius:20px!important;}
.sh-custom-hero-section{position:relative;background-size:cover;background-position:center;min-height:560px;color:#fff;display:flex;align-items:center;justify-content:center;text-align:left;overflow:hidden;padding:40px 0;margin:0!important;}
.sh-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(170deg,#002e4f 1%,rgba(8,70,102,0.7) 100%)!important;background-color:rgba(8, 70, 102, 0.1);mix-blend-mode:normal;z-index:1;}
.sh-hero-content{position:relative;z-index:2;padding:0 20px;width:1080px;}
.sh-hero-headline{font-family:'Open Sans', Helvetica, Arial, Lucida, sans-serif;font-size:40pt;font-weight:800;line-height:52pt;margin-bottom:10px;color:#fff!important;}
.sh-hero-sub-headline{color:#fff!important;font-weight:600!important;margin-bottom:20px;}
.sh-hero-text{font-family:'Open Sans', Arial, sans-serif;font-size:20px;font-weight:500;line-height:36pt;margin-bottom:30px;color:#fff!important;}
.sh-fusion-button.application_button button, .sh-fusion-button{background-color:rgb(22, 57, 93);color:#fff;padding:14px 28px;font-family:'Open Sans', Arial, sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:2px;line-height:25.5pt;border-radius:4px;text-decoration:none;transition:background-color 0.3s ease;}
.sh-fusion-button:hover{background-color:rgb(22, 57, 93);color:#fff;}
.sh-fusion-button-white{background-color:#fff;color:rgb(22, 57, 93);padding:14px 28px;font-family:'Open Sans', Arial, sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:2px;line-height:25.5pt;border-radius:4px;text-decoration:none;transition:background-color 0.3s ease;margin-right:10px;}
.sh-fusion-button-white:hover{background-color:#fff;color:rgb(22, 57, 93);}
@media only screen and (max-width: 1024px) {
.sh-hero-content{padding:20px 20px;width:auto;}
.sh-custom-hero-section{background-position:right;padding:40px 40px;width:auto;}
.sh-hero-headline{font-size:30pt;font-weight:800;line-height:38pt;}
.sh-hero-text{font-size:1.1rem;}
} @media only screen and (max-width: 768px) {
.sh-hero-content{padding:20px 20px;width:auto;}
.sh-custom-hero-section{background-position:right;min-height:80vh;padding:40px 40px;}
.sh-hero-headline{font-size:30pt;font-weight:800;line-height:38pt;}
.sh-hero-text{font-size:1rem;}
.sh-fusion-button{padding:12px 24px;font-size:0.95rem;}
} .et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget{margin-bottom:5%;}
.woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, button.button:hover{color:#959d93;}
.woocommerce .woocommerce-page button.button.alt:hover, button.button:hover{color:#959d93;}
.woocommerce-cart table.cart td.actions .coupon .input-text{padding:6px 6px;}
.woocommerce div.product form.cart .button:hover{color:#959d93;}
#et_search_icon:hover, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .bottom-nav li.current-menu-item>a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar:after, .mobile_menu_bar:before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .star-rating span:before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span:before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce-page button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current{color:#959d93;}
.post-type-archive-product .page-title{font-size:28px;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:25px !important;}
.woocommerce-error, .woocommerce-info, .woocommerce-message { 
font-size: 14px!important;
padding: 5px!important;
}