@charset "UTF-8";
/*
Theme Name: Twenty Twenty-One Child Theme
Description: A child theme of the Twenty Twenty-One defualt WordPress theme
Author: Fabian Dardanoglu
Template: twentytwentyone
Version: 1.0.0
*/
/* WP Job Manager - Stellenboerse - Form-Preview Styling */
/* WP Job Manager - Stellenboerse - Form Styling */
.job-manager-form fieldset {
  border-bottom: none;
}
.job-manager-form fieldset:last-of-type {
  border-bottom: 1px solid #eee;
  padding-bottom: 3rem !important;
}
.job-manager-form fieldset .account-sign-in .button {
  display: block;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 0.5rem 0;
}
.job-manager-form fieldset label {
  font-weight: normal;
}
.job-manager-form fieldset .field input,
.job-manager-form fieldset .field select {
  padding: 10px 20px;
}
.job-manager-form p input.button {
  color: #FFFFFF;
  background-color: #B00055;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.job-manager-form p input.button:hover, .job-manager-form p input.button:active, .job-manager-form p input.button:focus {
  color: #FFFFFF;
  background-color: #7F0143;
}
.job-manager-form h2 {
  padding-top: 3.25rem;
  border-top: 1px solid #eee;
}
.job-manager-form .custom-checkboxes {
  margin-bottom: 2rem;
}
.job-manager-form .custom-checkboxes label {
  display: inline;
  font-weight: normal;
  margin-left: 10px;
}
.job-manager-form .custom-checkboxes label:after {
  content: "*";
}
.job-manager-form .custom-checkboxes label a {
  font-weight: bold;
  text-decoration: underline;
}

/* Remove unused fields from Job-Manager-Form */
.job-manager-form .fieldset-company_website,
.job-manager-form .fieldset-company_tagline,
.job-manager-form .fieldset-company_video,
.job-manager-form .fieldset-company_twitter {
  display: none;
}

.job-manager-form .fieldset-type-textarea textarea {
  padding: 10px 20px !important;
}

.job-manager-form .fieldset-remote_position .field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.job-manager-form .fieldset-remote_position .field small {
  margin: 0.25em 0 0 0.5em;
}

/* Not logged in: */
.job-manager-form .fieldset-login_required label {
  width: 100%;
}
.job-manager-form .fieldset-login_required .field.account-sign-in {
  float: left;
}

@media screen and (max-width: 575px) {
  .job-manager-form fieldset {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .job-manager-form fieldset > * {
    width: 100% !important;
  }
}
/* WP Job Manager - Stellenboerse - List Styling */
.job_listings .job_filters,
.job_listings .job_types,
.job_listings .showing_jobs {
  background: transparent;
}
.job_listings .job_filters .search_jobs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1em 0;
}
.job_listings .job_filters .search_jobs input {
  margin-bottom: 0;
}
.job_listings a .position,
.job_listings a .location,
.job_listings a .meta {
  margin-top: 12px !important;
}
.job_listings a .meta .job-type {
  color: #b00055;
  margin-bottom: 10px;
}
.job_listings a .position {
  padding-left: 165px !important;
}
.job_listings a .position h3 {
  font-size: 22px !important;
  line-height: 32px !important;
  margin-bottom: 12px !important;
  color: #212425 !important;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.job_listings a .position h3:hover, .job_listings a .position h3:active, .job_listings a .position h3:focus {
  color: #b00055 !important;
}
.job_listings a .company strong {
  font-weight: normal;
  color: #212425;
}
.job_listings a .location {
  color: #212425 !important;
}
.job_listings a img.company_logo {
  left: 0 !important;
  width: 165px !important;
  height: 100px !important;
}

.job_filters .job_types {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  border: none;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.job_filters .job_types li {
  border: none;
}
.job_filters .job_types li label {
  font-weight: normal;
}
.job_filters .job_types li:last-of-type {
  padding-left: 0;
}
.job_filters .showing_jobs {
  padding: 0.5em 0;
  font-size: 18px;
  border: none;
}
.job_filters .search_jobs .search_keywords input,
.job_filters .search_jobs .search_location input {
  padding: 10px 20px;
}
.job_filters .search_jobs .search_keywords,
.job_filters .search_jobs .search_location,
.job_filters .search_jobs .search_submit {
  padding-top: 0 !important;
  width: 33.3% !important;
}
.job_filters .search_jobs .search_location {
  padding-right: 0.5em;
}
.job_filters .search_jobs .search_submit {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.job_filters .search_jobs .search_submit input {
  background: #b00055 !important;
  color: #fff !important;
  margin-right: 0 !important;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.job_filters .search_jobs .search_submit input:hover, .job_filters .search_jobs .search_submit input:active, .job_filters .search_jobs .search_submit input:focus {
  background: #7F0143 !important;
}

.jobs-list-form-container {
  margin-top: 7rem !important;
  margin-bottom: 0 !important;
}

.jobs-sidebox {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.jobs-sidebox.hidden {
  opacity: 0;
  display: none;
}

.job_listings .job_listing .tagline {
  display: none;
}

/* Responsive (767px) */
@media screen and (max-width: 992px) {
  .jobs-list-container {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .jobs-list-form-container {
    margin-top: 3rem !important;
    margin-bottom: 0 !important;
  }
  .job_listings .job_listing a {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    padding: 1em 0 !important;
  }
  .job_listings .job_listing a .company_logo {
    position: relative !important;
    visibility: visible !important;
    margin: 0 !important;
  }
  .job_listings .job_listing a .position,
  .job_listings .job_listing a .location,
  .job_listings .job_listing a .meta {
    text-align: left !important;
    padding-left: unset !important;
  }
  .job_listings .job_listing a .meta li {
    padding: 0 !important;
  }
  .job_listings .job_listing a > * {
    width: 100% !important;
  }
  .job_listings .job_filters .search_jobs {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .job_listings .job_filters .job_types {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .job_listings .job_filters .job_types li {
    padding-left: 0 !important;
  }
  .job_listings .job_filters .search_keywords,
  .job_listings .job_filters .search_location,
  .job_listings .job_filters .search_submit {
    width: 100% !important;
    padding: 0 !important;
    margin-bottom: 10px !important;
  }
  .job_listings .job_filters .search_submit {
    margin-bottom: 0 !important;
  }
  .job_listings .job_filters .search_company {
    margin-top: 10px !important;
  }
}
/* Responsive (768px-992px) */
@media screen and (min-width: 768px) and (max-width: 992px) {
  .job_listings .job_listing a .location {
    padding-left: 50px !important;
  }
}
/* WP Job Manager - Stellenboerse - Jobdetail (Und Jobdetail-Formular-Vorschau) Styling */
/* Zurück zur Übersicht Button */
.back-to-overview-btn .elementor-button {
  background: transparent !important;
  color: #b00055 !important;
  font-weight: 500 !important;
  text-decoration: underline !important;
  padding: 12px 0 !important;
}

.job_listing_preview_title #job_preview_submit_button {
  background: #b00055 !important;
  color: #fff !important;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.job_listing_preview_title #job_preview_submit_button:hover, .job_listing_preview_title #job_preview_submit_button:active, .job_listing_preview_title #job_preview_submit_button:focus {
  background: #7F0143 !important;
}

.single_job_listing {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.single_job_listing .job-listing-meta {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.single_job_listing .job-listing-info-wrapper {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
.single_job_listing .job-content-wrapper {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}

.job_listing h1,
.job_listing_preview h1 {
  padding-top: 2em;
  font-size: 3.125em;
  text-align: center;
  line-height: normal;
  max-width: 75%;
  margin: 0 auto;
  word-break: break-word;
  -webkit-hyphens: auto;
     -moz-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
.job_listing .section_wrapper,
.job_listing_preview .section_wrapper {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.job_listing .section-post-header,
.job_listing_preview .section-post-header {
  margin-top: 10em;
}
.job_listing .section-post-header .title_wrapper h1,
.job_listing_preview .section-post-header .title_wrapper h1 {
  font-size: 3.125em;
  text-align: center;
  line-height: normal;
  max-width: 75%;
  margin: 0 auto;
  word-break: break-word;
  -webkit-hyphens: auto;
     -moz-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
.job_listing .job-listing-meta,
.job_listing_preview .job-listing-meta {
  margin-top: 1em;
  margin-bottom: 1.5em;
  padding-bottom: 0.5em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.job_listing .job-listing-meta .job-type,
.job_listing .job-listing-meta .location,
.job_listing_preview .job-listing-meta .job-type,
.job_listing_preview .job-listing-meta .location {
  border-right: 1px solid #999999;
  padding: 0 16px;
}
.job_listing .job-listing-meta .job-type,
.job_listing_preview .job-listing-meta .job-type {
  font-weight: 700;
  background-color: transparent;
  color: #212425;
}
.job_listing .job-listing-meta .location,
.job_listing .job-listing-meta .date-posted,
.job_listing_preview .job-listing-meta .location,
.job_listing_preview .job-listing-meta .date-posted {
  font-weight: 500;
}
.job_listing .job-listing-meta .location:before,
.job_listing .job-listing-meta .date-posted:before,
.job_listing_preview .job-listing-meta .location:before,
.job_listing_preview .job-listing-meta .date-posted:before {
  display: none;
}
.job_listing .meta li,
.job_listing_preview .meta li {
  margin: 0;
  padding: 0 0.5em;
}
.job_listing .section-post-header .title_wrapper .post-meta,
.job_listing .section-post-header .single-photo-wrapper,
.job_listing_preview .section-post-header .title_wrapper .post-meta,
.job_listing_preview .section-post-header .single-photo-wrapper {
  display: none;
}
.job_listing .section-post-intro-share,
.job_listing_preview .section-post-intro-share {
  display: none;
}
.job_listing .single_job_listing .company,
.job_listing_preview .single_job_listing .company {
  display: none;
}
.job_listing .post-nav,
.job_listing_preview .post-nav {
  display: none;
}

.single_job_listing .application_button {
  background-color: #b00055 !important;
  color: #fff !important;
}
.single_job_listing .application_button:hover, .single_job_listing .application_button:active, .single_job_listing .application_button:focus {
  color: #FFFFFF !important;
  background-color: #7F0143 !important;
}
.single_job_listing .job-content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.single_job_listing .job-content-wrapper .job_description_sidebar_profile {
  padding: 32px;
  background: #f5f5f5;
  margin-bottom: 32px;
}
.single_job_listing .job-content-wrapper .job_description_sidebar_profile .company_logo {
  width: 100%;
  height: auto;
  max-height: 230px;
  margin-bottom: 32px;
}
.single_job_listing .job-content-wrapper .job_description_sidebar_profile .company_name,
.single_job_listing .job-content-wrapper .job_description_sidebar_profile .company_website {
  margin-bottom: 0;
}
.single_job_listing .job-content-wrapper .job_description_sidebar_profile .company_website,
.single_job_listing .job-content-wrapper .job_description_sidebar_profile .company_eintrittsdatum,
.single_job_listing .job-content-wrapper .job_description_sidebar_profile .company_stellenkennzeichen {
  margin-top: 15px;
}
.single_job_listing .job-content-wrapper .job_description_sidebar_profile .company_website a,
.single_job_listing .job-content-wrapper .job_description_sidebar_profile .company_eintrittsdatum a,
.single_job_listing .job-content-wrapper .job_description_sidebar_profile .company_stellenkennzeichen a {
  text-decoration: underline;
}

/* Responsive (420px) */
@media screen and (max-width: 420px) {
  .job_listing .job-listing-meta li {
    margin: 0;
    padding: 0;
  }
}
/* Responsive (575px) */
@media screen and (max-width: 575px) {
  .job_listing_preview .job-content-wrapper {
    margin-bottom: 0 !important;
  }
  .job_listing_preview .single_job_listing .sidebar.application_button {
    padding: 15px 20px;
    width: 100%;
    text-align: center;
  }
  .job_listing_preview .job-listing-meta {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
  .job_listing_preview .job-listing-meta li {
    padding: 10px 0 !important;
    border: none !important;
  }
}
/* Responsive (767px) */
@media screen and (max-width: 767px) {
  .job_listing_preview_title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .job_listing_preview_title h2 {
    margin-bottom: 15px !important;
  }
  .job_listing_preview_title input {
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
  }
  .back-to-overview-btn {
    margin-top: 10px;
    text-align: left;
  }
  .job-content-wrapper {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-flow: column-reverse nowrap !important;
        -ms-flex-flow: column-reverse nowrap !important;
            flex-flow: column-reverse nowrap !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }
  .job-content-wrapper .job_description {
    width: 100% !important;
  }
  .job-content-wrapper .job_description_sidebar {
    width: 100% !important;
    margin: 0 !important;
    display: block !important;
  }
  .job-content-wrapper .job_description_sidebar_profile {
    margin-bottom: 32px !important;
  }
  .job_listing .section-post-header {
    margin-top: 3em !important;
  }
  .job_listing .section-post-header .title_wrapper h1 {
    font-size: 2em;
    max-width: 100% !important;
    -webkit-hyphens: auto;
       -moz-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
  }
  .job_listing .job-listing-meta {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-bottom: 0.5em !important;
  }
  .job_listing .job-listing-meta li {
    margin-bottom: 1em;
  }
}
/* Responsive (768px-991px) */
@media screen and (min-width: 768px) and (max-width: 991px) {
  .job-content-wrapper .job_description {
    width: 100% !important;
  }
  .job-content-wrapper .job_description_sidebar {
    display: block !important;
    width: 100% !important;
    margin-left: 0 !important;
  }
}
/* Event List - Styling */
.navigation.pagination {
  text-align: center;
  margin-bottom: 90px;
}
.navigation.pagination .page-numbers {
  border-radius: 50%;
  color: #b00055;
  width: 27px;
  height: 27px;
  margin: 0 5px;
  display: inline-block;
}
.navigation.pagination .page-numbers.current {
  background: #F5F5F5;
}

.events-wrapper {
  margin-top: 260px;
  margin-bottom: 90px;
}
.events-wrapper .search_jobs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.events-wrapper .search_jobs select, .events-wrapper .search_jobs input {
  height: 47px;
  line-height: normal;
}
.events-wrapper .search_jobs .category-wrapper,
.events-wrapper .search_jobs .bundesland-wrapper,
.events-wrapper .search_jobs .search-wrapper,
.events-wrapper .search_jobs .button-wrapper {
  width: 25%;
  margin-right: 20px;
}
.events-wrapper .search_jobs .category-wrapper > *,
.events-wrapper .search_jobs .bundesland-wrapper > *,
.events-wrapper .search_jobs .search-wrapper > *,
.events-wrapper .search_jobs .button-wrapper > * {
  width: 100%;
  padding: 12px 24px;
}
.events-wrapper .search_jobs .button-wrapper {
  margin-right: 0;
}
.events-wrapper .search_jobs .button-wrapper input {
  background-color: #b00055;
  width: 100%;
  padding: 0 !important;
  line-height: 43px;
  color: #fff;
  text-align: center;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.events-wrapper .search_jobs .button-wrapper input:hover, .events-wrapper .search_jobs .button-wrapper input:active, .events-wrapper .search_jobs .button-wrapper input:focus {
  background: #7F0143 !important;
}
.events-wrapper .reset-button-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 20px;
  margin-bottom: 65px;
}
.events-wrapper .reset-button-wrapper .reset-btn {
  font-size: 18px;
  font-weight: 400;
  text-decoration: underline !important;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  border-radius: 0;
  padding: 5px 0;
}
.events-wrapper .reset-button-wrapper .reset-btn:hover, .events-wrapper .reset-button-wrapper .reset-btn:active, .events-wrapper .reset-button-wrapper .reset-btn:focus {
  color: #7F0143 !important;
}

.eventlist-content-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8rem;
}
.eventlist-content-text {
  width: 72%;
  margin-right: 3%;
}
.eventlist-content-sidebar {
  padding: 32px;
  background: #f5f5f5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.eventlist-content-sidebar.hidden {
  opacity: 0;
  display: none;
}
.eventlist-content-sidebar .button {
  display: block;
  text-align: center;
  margin-top: 45px;
}

.event-teaser-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  padding: 32px 0;
  border-top: 1px solid #eee;
}
.event-teaser-container:last-of-type {
  border-bottom: 1px solid #eee;
}

.event-date-container {
  width: 15%;
}

.event-place {
  width: 11%;
  padding-right: 4%;
  font-size: 18px;
  font-weight: 700;
  line-height: 33px;
  color: #b00055;
  text-align: right;
}

.event-date-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  font-family: "Encode Sans Semi Expanded", sans-serif;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.event-date-container .date-day {
  font-weight: 700;
  font-size: 50px;
  line-height: 38px;
  margin-bottom: 13px;
}
.event-date-container .date-month-year {
  font-weight: 600;
  font-size: 22px;
  line-height: 38px;
}

.event-title {
  width: 70%;
  margin-right: 20px;
  margin-left: 20px;
}
.event-title a {
  color: #212425;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  text-decoration: none;
}
.event-title a:hover, .event-title a:active, .event-title a:focus {
  color: #b00055;
}
.event-title a h3 {
  font-size: 22px;
  line-height: 32px;
  color: inherit;
  margin-bottom: 10px;
}
.event-title span {
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
}

@media screen and (max-width: 575px) {
  .events-wrapper {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .eventlist-content-container {
    display: block;
    margin-bottom: 90px;
  }
  .eventlist-content-text {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .events-wrapper {
    margin-top: 90px;
    margin-bottom: 90px;
  }
  .page-template-template-event_list .container {
    max-width: 700px !important;
    padding: 0 30px !important;
  }
}
@media screen and (max-width: 768px) {
  .events-wrapper .search_jobs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 2rem;
  }
  .events-wrapper .search_jobs .category-wrapper,
  .events-wrapper .search_jobs .bundesland-wrapper,
  .events-wrapper .search_jobs .search-wrapper,
  .events-wrapper .search_jobs .button-wrapper {
    width: 100%;
    margin-right: 0;
  }
}
@media screen and (max-width: 992px) {
  .event-teaser-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .event-date-container,
  .event-place,
  .event-title {
    width: 100%;
    margin: 0;
  }
  .event-title {
    font-size: 22px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .event-title a h3 {
    font-size: 22px;
  }
  .event-place {
    text-align: left;
  }
  .event-place,
  .event-place span {
    font-size: 16px;
  }
  .event-date-container {
    text-align: left;
  }
}
/** Changes September 2025 */
#em-wrapper .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  row-gap: 5px;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}
#em-wrapper .row .col {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
#em-wrapper .row .col-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(50% - 8px);
      -ms-flex: 0 0 calc(50% - 8px);
          flex: 0 0 calc(50% - 8px);
}
#em-wrapper label {
  font-weight: normal;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-flex-basis: -webkit-calc(33% - 20px);
      -ms-flex-preferred-size: calc(33% - 20px);
          flex-basis: calc(33% - 20px);
}
#em-wrapper label *[class^=icheckbox_] {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 10px;
}

.event-teaser-container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}

.event-teaser-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  gap: 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.event-teaser-inner .event-place {
  width: 100%;
  padding: 0;
  margin: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  gap: 10px;
}

.event-place {
  text-align: left;
}

@media screen and (max-width: 768px) {
  .event-teaser-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
  }
  .event-teaser-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    gap: 10px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .event-teaser-inner .event-place {
    width: 100%;
    padding: 0;
    margin: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    gap: 10px;
  }
}
.single-events .post-body {
  width: 100%;
  margin-top: 220px;
  margin-bottom: 30px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.single-events .post-body .post-content {
  width: 75%;
  padding: 10px;
  margin-right: 7.5%;
}
.single-events .post-body .post-sidebar {
  width: 25%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.single-events .post-sidebar {
  padding: 32px;
  background: #F5F5F5;
}
.single-events .post-sidebar .button {
  margin-top: 45px;
  display: block;
  text-align: center;
}
.single-events .post-sidebar-categories span:after {
  content: ", ";
}
.single-events .post-sidebar-categories span:last-of-type:after {
  display: none;
}

@media screen and (max-width: 767px) {
  .single-events .container {
    max-width: 700px !important;
    padding: 0 30px !important;
  }
  .single-events .post-body {
    margin: 30px 0;
    display: block;
  }
  .single-events .post-body .post-content {
    width: 100%;
    margin-right: 0;
  }
  .single-events .post-body .post-sidebar {
    width: unset;
    margin-top: 20px;
  }
}
/* Styling Event and Post Form */
.page-template-event_form .success_message,
.page-template-post_form .success_message {
  width: 100%;
  text-align: center;
  position: absolute;
  top: -20px;
  border: 2px solid green;
  padding: 10px;
}
@media screen and (max-width: 767px) {
  .page-template-event_form .offering-form,
  .page-template-post_form .offering-form {
    margin-top: 0px;
  }
}
.page-template-event_form .offering-form,
.page-template-post_form .offering-form {
  margin-top: 200px;
  padding-top: 40px;
  margin-bottom: 120px;
}
.page-template-event_form .offering-form h1,
.page-template-post_form .offering-form h1 {
  margin-bottom: 20px;
}
.page-template-event_form .offering-form .custom-checkboxes,
.page-template-post_form .offering-form .custom-checkboxes {
  display: block;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-template-event_form .offering-form .custom-checkboxes label,
.page-template-post_form .offering-form .custom-checkboxes label {
  font-weight: normal;
}
.page-template-event_form .offering-form .custom-checkboxes label .icheckbox_flat-purple,
.page-template-post_form .offering-form .custom-checkboxes label .icheckbox_flat-purple {
  margin-right: 10px;
}
.page-template-event_form .offering-form .custom-checkboxes a,
.page-template-post_form .offering-form .custom-checkboxes a {
  font-weight: bold;
  text-decoration: underline;
}
.page-template-event_form .offering-form .wrapper-all-day.hide,
.page-template-post_form .offering-form .wrapper-all-day.hide {
  display: none;
}
.page-template-event_form .offering-form .wrapper-all-day hr,
.page-template-post_form .offering-form .wrapper-all-day hr {
  margin-top: 15px;
}
.page-template-event_form .offering-form .wrapper-veranstalter,
.page-template-event_form .offering-form .wrapper-event-type,
.page-template-event_form .offering-form .wrapper-online-event,
.page-template-event_form .offering-form .wrapper-participants,
.page-template-post_form .offering-form .wrapper-veranstalter,
.page-template-post_form .offering-form .wrapper-event-type,
.page-template-post_form .offering-form .wrapper-online-event,
.page-template-post_form .offering-form .wrapper-participants {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .page-template-event_form .offering-form .wrapper-veranstalter,
  .page-template-event_form .offering-form .wrapper-event-type,
  .page-template-event_form .offering-form .wrapper-online-event,
  .page-template-event_form .offering-form .wrapper-participants,
  .page-template-post_form .offering-form .wrapper-veranstalter,
  .page-template-post_form .offering-form .wrapper-event-type,
  .page-template-post_form .offering-form .wrapper-online-event,
  .page-template-post_form .offering-form .wrapper-participants {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.page-template-event_form .offering-form .wrapper-veranstalter label,
.page-template-event_form .offering-form .wrapper-event-type label,
.page-template-event_form .offering-form .wrapper-online-event label,
.page-template-event_form .offering-form .wrapper-participants label,
.page-template-post_form .offering-form .wrapper-veranstalter label,
.page-template-post_form .offering-form .wrapper-event-type label,
.page-template-post_form .offering-form .wrapper-online-event label,
.page-template-post_form .offering-form .wrapper-participants label {
  width: 29%;
  font-weight: normal;
}
.page-template-event_form .offering-form .wrapper-veranstalter.hide,
.page-template-event_form .offering-form .wrapper-event-type.hide,
.page-template-event_form .offering-form .wrapper-online-event.hide,
.page-template-event_form .offering-form .wrapper-participants.hide,
.page-template-post_form .offering-form .wrapper-veranstalter.hide,
.page-template-post_form .offering-form .wrapper-event-type.hide,
.page-template-post_form .offering-form .wrapper-online-event.hide,
.page-template-post_form .offering-form .wrapper-participants.hide {
  display: none;
}
.page-template-event_form .offering-form .wrapper-veranstalter .custom-checkboxes,
.page-template-event_form .offering-form .wrapper-event-type .custom-checkboxes,
.page-template-event_form .offering-form .wrapper-online-event .custom-checkboxes,
.page-template-event_form .offering-form .wrapper-participants .custom-checkboxes,
.page-template-post_form .offering-form .wrapper-veranstalter .custom-checkboxes,
.page-template-post_form .offering-form .wrapper-event-type .custom-checkboxes,
.page-template-post_form .offering-form .wrapper-online-event .custom-checkboxes,
.page-template-post_form .offering-form .wrapper-participants .custom-checkboxes {
  width: 71%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 20px;
}
.page-template-event_form .offering-form .wrapper-veranstalter .custom-checkboxes label,
.page-template-event_form .offering-form .wrapper-event-type .custom-checkboxes label,
.page-template-event_form .offering-form .wrapper-online-event .custom-checkboxes label,
.page-template-event_form .offering-form .wrapper-participants .custom-checkboxes label,
.page-template-post_form .offering-form .wrapper-veranstalter .custom-checkboxes label,
.page-template-post_form .offering-form .wrapper-event-type .custom-checkboxes label,
.page-template-post_form .offering-form .wrapper-online-event .custom-checkboxes label,
.page-template-post_form .offering-form .wrapper-participants .custom-checkboxes label {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.page-template-event_form .offering-form .wrapper-veranstalter .custom-checkboxes.gebuehr,
.page-template-event_form .offering-form .wrapper-event-type .custom-checkboxes.gebuehr,
.page-template-event_form .offering-form .wrapper-online-event .custom-checkboxes.gebuehr,
.page-template-event_form .offering-form .wrapper-participants .custom-checkboxes.gebuehr,
.page-template-post_form .offering-form .wrapper-veranstalter .custom-checkboxes.gebuehr,
.page-template-post_form .offering-form .wrapper-event-type .custom-checkboxes.gebuehr,
.page-template-post_form .offering-form .wrapper-online-event .custom-checkboxes.gebuehr,
.page-template-post_form .offering-form .wrapper-participants .custom-checkboxes.gebuehr {
  margin: 10px 0;
}
.page-template-event_form .offering-form .wrapper-veranstalter .custom-checkboxes .iradio_flat-purple,
.page-template-event_form .offering-form .wrapper-event-type .custom-checkboxes .iradio_flat-purple,
.page-template-event_form .offering-form .wrapper-online-event .custom-checkboxes .iradio_flat-purple,
.page-template-event_form .offering-form .wrapper-participants .custom-checkboxes .iradio_flat-purple,
.page-template-post_form .offering-form .wrapper-veranstalter .custom-checkboxes .iradio_flat-purple,
.page-template-post_form .offering-form .wrapper-event-type .custom-checkboxes .iradio_flat-purple,
.page-template-post_form .offering-form .wrapper-online-event .custom-checkboxes .iradio_flat-purple,
.page-template-post_form .offering-form .wrapper-participants .custom-checkboxes .iradio_flat-purple {
  margin-right: 10px;
}
.page-template-event_form .offering-form .row.full-width,
.page-template-post_form .offering-form .row.full-width {
  display: block;
}
.page-template-event_form .offering-form .row.full-width > *,
.page-template-post_form .offering-form .row.full-width > * {
  width: 100%;
}
.page-template-event_form .offering-form .row,
.page-template-post_form .offering-form .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-template-event_form .offering-form .row:last-of-type,
.page-template-post_form .offering-form .row:last-of-type {
  margin-bottom: 0;
}
.page-template-event_form .offering-form .row label,
.page-template-post_form .offering-form .row label {
  width: 29%;
  font-weight: normal;
}
.page-template-event_form .offering-form .row .time-wrapper,
.page-template-post_form .offering-form .row .time-wrapper {
  width: 71%;
  display: inherit;
}
.page-template-event_form .offering-form .row div,
.page-template-post_form .offering-form .row div {
  width: 71%;
}
.page-template-event_form .offering-form .row div input, .page-template-event_form .offering-form .row div textarea, .page-template-event_form .offering-form .row div select,
.page-template-post_form .offering-form .row div input,
.page-template-post_form .offering-form .row div textarea,
.page-template-post_form .offering-form .row div select {
  width: 100%;
  padding: 10px 20px;
}
.page-template-event_form .offering-form .row div input.button,
.page-template-post_form .offering-form .row div input.button {
  color: #fff;
  background-color: #b00055;
  border-color: transparent;
  padding: 15px 40px 15px 40px;
  margin: 15px 0;
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.page-template-event_form .offering-form .row div input.button:hover, .page-template-event_form .offering-form .row div input.button:active, .page-template-event_form .offering-form .row div input.button:focus,
.page-template-post_form .offering-form .row div input.button:hover,
.page-template-post_form .offering-form .row div input.button:active,
.page-template-post_form .offering-form .row div input.button:focus {
  color: #fff;
  background-color: #7f0143;
  border-color: transparent;
}
.page-template-event_form .offering-form .row div input[type=time],
.page-template-post_form .offering-form .row div input[type=time] {
  border-radius: 22px;
  border: 1px solid #EBEBEB;
  outline: none;
  color: #626262;
}
.page-template-event_form .offering-form .row div input[type=time]:focus,
.page-template-post_form .offering-form .row div input[type=time]:focus {
  color: #212425;
  background-color: rgb(255, 255, 255) !important;
  border-color: #979797;
}
.page-template-event_form .offering-form .category-select,
.page-template-post_form .offering-form .category-select {
  overflow-y: auto;
  margin-bottom: 5px;
}
.page-template-event_form .offering-form .select-hint,
.page-template-post_form .offering-form .select-hint {
  font-size: 14px;
  color: #626262;
}

.eventform-teaser-wrapper {
  padding: 30px 10px;
  margin-top: 8rem;
  background: #b00055;
}
.eventform-teaser-wrapper h2, .eventform-teaser-wrapper h6, .eventform-teaser-wrapper p {
  color: #fff;
}
.eventform-teaser-wrapper a {
  background: #7f0143 !important;
}
.eventform-teaser-wrapper a:hover {
  text-decoration: none !important;
}

@media screen and (max-width: 767px) {
  .page-template-event_form .success_message {
    position: relative;
    margin-top: 20px;
    top: unset;
  }
  .page-template-event_form .container {
    max-width: 700px !important;
  }
  .page-template-event_form .offering-form {
    margin: 30px 0;
  }
  .page-template-event_form .offering-form .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .page-template-event_form .offering-form .row label, .page-template-event_form .offering-form .row div, .page-template-event_form .offering-form .row .time-wrapper {
    width: 100%;
  }
  .page-template-event_form .offering-form .row input.button {
    display: block;
    color: #ffffff;
    background-color: #b00055;
    border-color: transparent;
    padding: 15px 40px 15px 40px;
    margin: 15px 0;
    text-align: center;
    -webkit-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
  }
  .page-template-event_form .offering-form .row input.button:hover, .page-template-event_form .offering-form .row input.button:active, .page-template-event_form .offering-form .row input.button:focus {
    color: #fff;
    background-color: #7f0143;
    border-color: transparent;
  }
}
/* Ultimate Member Overrides for Colors */
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-name a.client_wrapper,
.um-profile.um .um-name a {
  font-family: "Encode Sans Semi Expanded", sans-serif;
}

.um-account-profile-link a,
.um-account-name a:hover,
.um-account-name a:focus,
.um-account-name a:active {
  color: #B00055 !important;
}

.um input[type=submit].um-button {
  background: #B00055 !important;
  color: #fff !important;
  border-radius: 100px !important;
  -webkit-transition: all ease-in-out 0.3s !important;
  -o-transition: all ease-in-out 0.3s !important;
  transition: all ease-in-out 0.3s !important;
}
.um input[type=submit].um-button:hover, .um input[type=submit].um-button:active, .um input[type=submit].um-button:focus {
  background: #7F0143 !important;
  color: #fff !important;
}

.um-profile-action-buttons-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.um-profile-action-buttons-container a {
  line-height: 24px;
  padding: 20px 15px;
  text-align: center;
}
@media screen and (max-width: 959px) {
  .um-profile-action-buttons-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.um-button.um-alt {
  border-radius: 100px !important;
}

.um-field-checkbox {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}
.um-field-checkbox .um-field-checkbox-state {
  display: none;
}
.um-field-checkbox .um-field-checkbox-option {
  margin-left: 5px;
}

.um .um-profile-nav-item.active a {
  background: #B00055 !important;
}

.um .um-cover-add:hover,
.um-profile.um .um-profile-headericon a:hover {
  color: #B00055 !important;
}

.um-directory .um-members-pagination-box .um-members-pagi .pagi.current {
  border-radius: 50% !important;
  background: #b00055 !important;
}

.um-member-directory-filters-bar ul {
  margin-left: 0 !important;
}

/* Mitgliedsseite Übersicht Styling */
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member.awaiting_admin_review {
  opacity: 1 !important;
}
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-status.awaiting_admin_review {
  background: #B00055 !important;
}
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-name a {
  color: #B00055 !important;
}

/* Registrierungsformular Input Anpassung */
.um-register .um-form #um_field_1872_d_numberofemployees input {
  width: 100%;
  height: 40px !important;
  padding: 0 12px !important;
}

/* Account-Seite Farbanpassungen */
.um-account .um-request-button,
.um-account .um-button {
  background-color: #B00055 !important;
  color: #fff !important;
  border-radius: 100px !important;
}
.um-account.uimob800 .um-account-side li a.current {
  background: #B00055 !important;
}
.um-account .um-account-link .um-account-icon i:before {
  color: #555;
}
.um-account .um-account-link.current .um-account-icon i:before {
  color: #B00055;
}

/* Mitgliedsdetailseite Styling */
.um-profile-photo a.um-profile-photo-img {
  top: -80px !important;
  width: 140px !important;
  height: 140px !important;
}

.um-profile-meta {
  padding-left: 210px !important;
}

.um-header {
  border-bottom: none;
}

.um-profile-nav {
  display: none;
}

.um-profile,
.um-profile .um-profile-body {
  max-width: 100% !important;
}

/* Fix for Clients-Images (Shortcode) */
.clients .client_wrapper {
  height: 100px !important;
}

.clients .client_wrapper img {
  max-height: 100%;
  width: auto;
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member.with-cover .um-member-photo a img {
  border-radius: 0 !important;
}

.newsletter-banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #B00055;
  padding: 25px;
  text-align: center;
}
.newsletter-banner h2, .newsletter-banner p {
  color: #fff;
  margin-bottom: 30px;
}
.newsletter-banner button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  background-color: #7F0143 !important;
}

.blog-wrapper {
  margin-top: 30px;
}
.blog-wrapper .post-item .post-footer {
  display: none;
}

/* Sidebar Styling */
.news-categories ul.wp-block-categories {
  margin-left: 0;
}

.teaser-add-news {
  background: #F5F5F5;
  color: #212425;
  padding: 32px;
}
.teaser-add-news.hidden {
  opacity: 0;
  display: none;
}
.teaser-add-news h4 {
  color: #B00055;
}

/* Postdetail-Styling */
.single-post .post-nav {
  display: none;
}
@media screen and (max-width: 767px) {
  .single-post .post {
    margin: 50px 0;
  }
}
@media screen and (min-width: 768px) {
  .single-post .post {
    margin-top: 240px;
    margin-bottom: 40px;
  }
}

#Intro.light .intro-title {
  color: #B00055;
}

#Intro .intro-inner {
  position: relative;
  padding: 250px 15%;
  padding-bottom: 10%;
}

ul.list_check li:before {
  color: #B00055;
}

.photo2 .post .post-desc-wrapper {
  background-color: white;
  border-style: solid;
  border-width: 1px;
  border-color: #f5f5f5;
  -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
}

/* Fix for Clients-Images (Shortcode) */
.clients .client_wrapper {
  height: 100px !important;
}

.clients .client_wrapper img {
  max-height: 100%;
  width: auto;
}

.blog .sections_group .section {
  margin-top: 150px;
}

.job_listing_preview.single_job_listing {
  width: 100%;
}

.job-manager-message.job-manager-message::before {
  display: none !important;
}
/*# sourceMappingURL=child-style.css.map */
