/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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
*/

/* Add your custom styles here */

/* exo-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Exo';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/exo-v24-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* exo-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Exo';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/exo-v24-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* exo-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Exo';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/exo-v24-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* exo-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Exo';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/exo-v24-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
body,
.listing-page-awsm_job_openings, .single-awsm_job_openings{
    font-family: 'Exo';
    font-style: normal;
    font-weight: 400;
}
.listing-page-awsm_job_openings .page-header,
.single-awsm_job_openings .page-header{
    display:none;
}
.awsm-job-wrap,
.awsm-job-single-wrap{
    margin:60px 0;
}
.awsm-job-wrap h2,
.awsm-job-single-wrap h2{
    font-size:1.5em;
    margin:50px 0 20px;
}
.awsm-job-post-title{
    font-weight:600;
}
.awsm-job-more{
    font-size:16px;
}
.awsm-job-single-wrap{
    display:flex;
    flex-direction: row;
    gap:40px;
}
.awsm-job-content{
    width:60%;
    display: flex;
    flex-direction: column;
}
.awsm-job-form{
    width:40%;
}
.awsm-job-form-inner{
    background:#f8f8f8;
}
.awsm-job-form-inner h2{
    font-weight:600;
}
.awsm-job-specifications-container{
    order:1;
    background:#009898;
    padding:10px;
    line-height:2;
    color:#fff;
    margin-bottom:30px;
}
.awsm-job-entry-content{
    order:2;
}
#awsm-application-submit-btn{
    width:100%;
    font-weight:600;
}
.elementor-field-type-acceptance{
    margin:15px 0 !important;
}
.elementor-field-type-acceptance label{
    color:#fff;
}
.elementor-message-success{
    display:none !important;
}
.elementor-nav-menu .menu-item-664 a{
    background:#09586D;
    border-radius:8px;
}

/* Accessability Plugin */

#acwp-toolbar-btn-wrap.acwp-right{
  right: 0 !important;
  top: 35px !important;
  transition: none !important;
  animation: none !important;
  background: #09586D;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  padding: 5px 15px 5px 5px;
  border:0 !important;
}
body #acwp-toolbar-btn {
  background-color: #fff !important;
}
#acwp-toolbar .acwp-heading{
    background: #083E4C !important;
}
#acwp-toolbar-btn svg{
    color: #09586D;
}
body #acwp-toolbar-btn {
  border: 0 !important;
  box-shadow: 0 0 0 !important;
}
#acwp-toolbar-module{
  border:0 !important;
  border-radius: 10px !important;
  overflow: hidden;
}
.acwp-footer{
  display:none !important;
}
#acwp-close-toolbar{
  font-size: 1.75rem !important;
}
#acwp-toolbar.acwp-style-default .acwp-toggler label > span{
  font-size:0 !important;
}
#acwp-toolbar.acwp-style-default .acwp-toggler label > span:after{
  font-size:16px !important;
}
#acwp-toolbar.acwp-style-default .acwp-toggler.acwp-toggler-keyboard label > span:after{
  content:'Tastatur Navigation';
}
#acwp-toolbar.acwp-style-default .acwp-toggler.acwp-toggler-contrast label > span:after{
  content:'Kontrast erhöhen';
}
#acwp-toolbar.acwp-style-default .acwp-toggler.acwp-toggler-incfont label > span:after{
  content:'Größere Schrift';
}
#acwp-toolbar.acwp-style-default .acwp-toggler.acwp-toggler-decfont label > span:after{
  content:'Kleinere Schrift';
}
#acwp-toolbar.acwp-style-default .acwp-toggler.acwp-toggler-readable label > span:after{
  content:'Lesbare Schrift';
}
#acwp-toolbar.acwp-style-default .acwp-toggler.acwp-toggler-marktitles label > span:after{
  content:'Überschriften markieren';
}
#acwp-toolbar.acwp-style-default .acwp-toggler.acwp-toggler-underline label > span:after{
  content:'Links markieren';
}
.acwp-heading p.acwp-title {
  font-size: 0 !important;
  line-height: 48px !important;
}
.acwp-title:after{
  font-size:22px !important;
  content:'Leichte Bedienung';
}
body.acwp-contrast #acwp-toolbar.acwp-style-default .acwp-toggler label, body.acwp-contrast #acwp-toolbar-module{
  background:#fff !important;
}
body.acwp-contrast #acwp-toolbar.acwp-style-default .acwp-toggler label > i.material-icons, body.acwp-contrast #acwp-toolbar.acwp-style-default .acwp-toggler label > span{
  color:#083E4C !important;
}
.acwp-switch{
  background-color: rgba(36,36,36,0.22) !important;
}
body.acwp-contrast #acwp-toolbar .acwp-heading, body.acwp-contrast #acwp-toolbar .acwp-heading p.acwp-title{
  color:#fff !important;
  background:#083E4C !important;
}
#acwp-close-toolbar .material-icons{
  color:#fff !important;
  background:#083E4C !important;
}
body.acwp-contrast-custom.acwp-contrast #acwp-toolbar-btn svg path{
  color:#fff !important;
}
.marzahn-karte, .marzahn-karte .elementor-widget-container, .marzahn-karte .elementor-widget-container img{
  background:none !important;
}
.elementor-gallery-item__content,
.elementor-gallery-item__overlay{
  background:none !important;
}
body.acwp-contrast:not(.acwp-contrast-hardcss):not(.acwp-contrast-js):not(.acwp-contrast-bgimages) * {
  background-image: url !important;
}
body.acwp-contrast-custom.acwp-contrast .elementor-nav-menu--main ul li a,
body.acwp-contrast-custom.acwp-contrast .elementor-nav-menu--main ul li a .sub-arrow,
body.acwp-contrast-custom.acwp-contrast .elementor-nav-menu--main ul li a .sub-arrow svg path{
  color:#fff !important;
  background:#083E4C !important;
}
.incresed #acwp-toolbar-module {
  width: 380px !important;
}
#chaty-widget-0 .on-hover-text{
  display:none !important;
}
@media screen and (max-width: 1300px){
    .elementor-location-header .elementor-button{
        margin-right:90px;
    }
}

@media screen and (max-width: 1000px){
    .awsm-job-single-wrap{
        flex-direction: column;
        gap:20px;
    }
    .awsm-job-content, .awsm-job-form{
        width:100%;
    }
}

@media screen and (max-width: 480px){
    .awsm-job-form-inner {
        padding: 15px;
    }
}