/* Füge hier Dein eigenes CSS ein */
/*
Theme Name: KnowherePro Child Theme
Template: knowherepro
Author: monkeysan
Author URI: https://themeforest.net/user/monkeysan/portfolio
Version: 2.0
*/

/*------------------------------------------------------------------
[Add Your Custom CSS Here] */
/* ubuntu-condensed-regular - latin */
@font-face {
    font-family: 'Ubuntu Condensed';
    font-style: normal;
    font-weight: 400;
    src: url('/wp-content/themes/knowherepro-child/fonts/ubuntu-condensed-v16-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/knowherepro-child/fonts/ubuntu-condensed-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/knowherepro-child/fonts/ubuntu-condensed-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/knowherepro-child/fonts/ubuntu-condensed-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/knowherepro-child/fonts/ubuntu-condensed-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/knowherepro-child/fonts/ubuntu-condensed-v16-latin-regular.svg#UbuntuCondensed') format('svg'); /* Legacy iOS */
  }
  
  /* merriweather-sans-regular - latin */
  @font-face {
    font-family: 'Merriweather Sans';
    font-style: normal;
    font-weight: 400;
    src: url('/wp-content/themes/knowherepro-child/fonts/merriweather-sans-v22-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/knowherepro-child/fonts/merriweather-sans-v22-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/knowherepro-child/fonts/merriweather-sans-v22-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/knowherepro-child/fonts/merriweather-sans-v22-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/knowherepro-child/fonts/merriweather-sans-v22-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/knowherepro-child/fonts/merriweather-sans-v22-latin-regular.svg#MerriweatherSans') format('svg'); /* Legacy iOS */
  }
  /* merriweather-sans-700 - latin */
  @font-face {
    font-family: 'Merriweather Sans';
    font-style: normal;
    font-weight: 700;
    src: url('/wp-content/themes/knowherepro-child/fonts/merriweather-sans-v22-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/knowherepro-child/fonts/merriweather-sans-v22-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/knowherepro-child/fonts/merriweather-sans-v22-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/knowherepro-child/fonts/merriweather-sans-v22-latin-700.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/knowherepro-child/fonts/merriweather-sans-v22-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/knowherepro-child/fonts/merriweather-sans-v22-latin-700.svg#MerriweatherSans') format('svg'); /* Legacy iOS */
  }
  
  
  
  /* GENERAL STYLES */
  
  a, a:hover, a:focus {
  }
  
  a:hover, a:focus {
      color: #1AC453;
  }
  
  a.saar-btn {
      background: #00A738;
      padding: 15px 18px;
      border-radius: 5px;
      color: white !important;
      display: inline-block;
      font-family: 'Ubuntu Condensed', Merriweather Sans, Arial, sans-serif;
      font-size: 16px;
      line-height: 20px;
  }
  
  a.saar-btn:hover{
      background: #1AC453;
      color: white;
  }
  
  [class*="kw-btn"].kw-yellow, .kw-header.kw-type-4 .kw-bottom-bar .kw-bottom-bar-action, .kw-newsletter .kw-inline-form .wysija-submit {
      color: white !important;
  }
  
   [class*="kw-btn"].kw-theme-color:hover{
      background: #1AC453 !important;
      border-color: #1AC453;
          
   }
  
  .kw-page-header.kw-dark.kw-transparent .kw-page-header-media::before {
      opacity: 0 !important;
  }
  
  .kw-page-header-media {
      top: 170px !important;
  }
  
  .kw-page-header.kw-dark .kw-page-title {
      padding: 20px 0;
  }
  
  h1.kw-page-title{
      margin: 0 !important;
  }
  
  .kw-sidebar > div{
      -webkit-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      -moz-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
  }
  
  .kw-entry-share {
      background: #eee;
  }
  
  .content_bilder_rechts {
      float: right;
      width: 250px;
      margin-left: 25px;
  }
  
  .content_bilder_rechts img {
      margin-bottom: 15px;
  }
  
  .kw-template-404 h1 {
      color: #00A738;
  }
  
  .kw-social-links.kw-type-3 p.fb-share-hinweis{
      color: #888;
      font-size: 10px;
      line-height: 12px;
      margin: 10px 0 0 5px;
  }
  
  .kw-social-links.kw-type-3 p.fb-share-hinweis a{
      background: transparent !important;
      color: #00A738;
      font-size: 10px;
      line-height: 12px;
      padding: 0;
  }
  
  .vc_btn3.vc_btn3-color-green {
      color: #fff;
      border-color: #00A738 !important;
      background-color: #00A738 !important;
  }
  
  
  .box-shadow .vc_column-inner > .wpb_wrapper {
      -webkit-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      -moz-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
  }
  
  /* HEADER */
  
  .kw-search-btn, .kw-cart-btn {
      font-size: 18px;
  }
  
  .kw-header.kw-type-3 .kw-hsection {
      padding: 20px 0;
  }
  
  .kw-hidden-search-box .kw-lineform-btn {
      background-color: #00a738;
      color: #fff !important;
      font-family: 'Ubuntu Condensed', Merriweather Sans, Arial, sans-serif;
      font-size: 16px;
      line-height: 20px;
      padding: 13px 18px;
  }
  
  .kw-hidden-search-box .kw-lineform-btn:hover {
      background-color: #20C156;
  }
  
  .kw-header.kw-light .kw-navigation > li:hover > a{
      color: #00A738 !important;
  }
  
  .kw-header.kw-dark .kw-navigation .kw-sub-menu li:hover > a, .kw-header.kw-light .kw-navigation > li:hover > a, .kw-header.kw-light .kw-navigation .kw-sub-menu li:hover > a {
      color: #00A738 !important;
  }
  
  .kw-header.kw-dark .kw-navigation li .current-menu-item > a, .kw-header.kw-dark .kw-navigation li .current-menu-parent > a, .kw-header.kw-dark .kw-navigation li .current-menu-ancestor > a, .kw-header.kw-dark .kw-navigation li .current_page_item > a, .kw-header.kw-dark .kw-navigation li .current_page_parent > a, .kw-header.kw-dark .kw-navigation li .current_page_ancestor > a, .kw-header.kw-light .kw-navigation li .current-menu-item > a, .kw-header.kw-light .kw-navigation li .current-menu-parent > a, .kw-header.kw-light .kw-navigation li .current-menu-ancestor > a, .kw-header.kw-light .kw-navigation li .current_page_item > a, .kw-header.kw-light .kw-navigation li .current_page_parent-ancestor > a, .kw-header.kw-light .kw-navigation li .current_page_ancestor > a {
      color: #00A738 !important;
  }
  
  /* HEADER: MEINLEBACH; */
  
  .kw-header.kw-dark, .kw-header.kw-dark .kw-sticked {
      background-color: #fff;
  }
  
  .kw-header.kw-dark .kw-navigation > li > a {
      color: #222 !important;
  }
  
  .kw-header.kw-dark .kw-login, .kw-header.kw-dark .kw-search-btn, .kw-header.kw-dark .kw-social-links a, .kw-header.kw-dark .kw-current-location, .kw-header.kw-dark .kw-dropdown-invoker, .kw-header.kw-dark .kw-cart-btn {
      color: #222 !important;
  }
  
  .kw-header .kw-hcontent > * {
      margin-left: 0;
      margin-right: 0;
  }
  
  .kw-header.kw-type-1 .kw-hsection {
      padding: 39px 0;
  }
  
  .kw-header.kw-type-1 .kw-navigation > li:hover > a {
      color: #00A738 !important;
  }
  
  .kw-header.kw-dark .kw-navigation > li > a::before {
      background: #222 !important;
  }
  
  
  /* STADT-MENU */
  
  .job-template-default .stadt-menu, .page-id-2393 .stadt-menu, .angebote .stadt-menu, .post-type-archive-job_listing .stadt-menu, .tax-job_listing_category .stadt-menu, .wysijap-template-default .stadt-menu, .page-id-19916 .stadt-menu, .page-id-19438 .stadt-menu, .error404 .stadt-menu, .single-product .stadt-menu, .tribe-events-page-template .stadt-menu, .single-job_listing .stadt-menu, .single-team_member .stadt-menu, .single-post .stadt-menu{
      display: none;
  }
  
  .stadt-menu{
      background:#f1f1f1;
      position: relative;
  }
  
  .menu-meinlebach-mainmenu-container, .menu-meineppelborn-mainmenu-container {
    display: block;
    background: #f1f1f1;
    height: 48px;
  }
  
  .menu-meinlebach-mainmenu-container > input, .menu-meineppelborn-mainmenu-container > input {
    display: none;
    background: #f1f1f1;
  }
  
  .menu-meinlebach-mainmenu-container > label, .menu-meineppelborn-mainmenu-container > label {
    display: none;
    z-index: 9999;
    font-size: 16px;
    width: 200px;
    color: #00A738;
    position: absolute;
    left: 50%;
    margin-left: -100px;
    top: -35px;
    padding: 0;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  
  .menu-meinlebach-mainmenu-container > input:checked + #stadt-menu, .menu-meineppelborn-mainmenu-container > input:checked + #stadt-menu {
    display: block;
    clear: both;
    top: 36px;
    position: relative;
    color: #fff;
    background: #f1f1f1;
  }
  
  .menu-meinlebach-mainmenu-container ul li, .menu-meineppelborn-mainmenu-container ul li {
    display: block;
    padding: 12px 10px;
  }
  
  .menu-meinlebach-mainmenu-container a, .menu-meineppelborn-mainmenu-container a {
    text-decoration: none;
    color: #fff;
  }
  
  .stadt-menu ul{
      list-style-type: none;
      margin-bottom: 0;
  }
  
  .stadt-menu ul li{
      display: inline-block;
      position: relative;
      padding: 10px 20px;
      font-size: 12px;
  }
  
  .stadt-menu ul li:hover {
      background:#f8f8f8;
  }
  
  .stadt-menu ul li ul.sub-menu{
      background:#f2f2f2;
      display: none;
      position: absolute;
      top: 43px;
      left: 0;
      margin: 0;
  }
  
  .stadt-menu ul li ul.sub-menu li{
      width: 200px;
  }
  
  .stadt-menu ul li ul.sub-menu li:hover{
      background:#f8f8f8;
  }
  
  .stadt-menu ul li:hover ul.sub-menu {
      display: block;
  }
  
  .stadt-menu a{
      display: block;
  }
  
  
  @media only screen and (max-width: 768px) {
    .menu-meinlebach-mainmenu-container, .menu-meineppelborn-mainmenu-container {
      height: auto;
    }
    .menu-meinlebach-mainmenu-container #stadt-menu, .menu-meineppelborn-mainmenu-container #stadt-menu {
      display: none;
    }
    .menu-meinlebach-mainmenu-container > label, .menu-meineppelborn-mainmenu-container > label {
      display: block;
    }
    .menu-meinlebach-mainmenu-container ul li, .menu-meineppelborn-mainmenu-container ul li {
      display: inline-block;
    }
  
    .stadt-menu ul li{
      width: 100%;
      padding: 5px 0;
     }
  
    .stadt-menu ul li ul.sub-menu{
      display: block;
      position: static;
     }
  
     .stadt-menu ul li ul.sub-menu li{
      width: 100%;
     }
  }
  
  
  /* HOME SAAR-REGIONAL */
  
  .stadtwechsel-container{
      background: #f1f1f1;
  }
  
  .stadtwechsel{
      margin: 5px 0 5px 0;
      float: right;
  }
  
  .stadtwechsel p, .stadtwechsel a{
      display: inline-block;
      line-height: 12px;
      font-size: 11px;
      margin: 0;
      color: grey !important;
  }
  
  .stadtwechsel p{
      margin-top: 7px;
  }
  
  .stadtwechsel a{
      margin-top: -2px;
      font-weight: 700;
      padding: 0 8px 0 3px;
      border-right: 1px solid grey;
  }
  
  .stadtwechsel a:hover{
      color: #222 !important;
  }
  
  .stadtwechsel a:last-child{
      border-right: none;
  }
  
  
  /* HOME SAAR-REGIONAL */
  
  .entry-content .rev_slider a, .rev_slider a {
      color: white;
      border-radius: 5px;
  }
  
  .home .quicklinks-events-block {
      margin-top: -60px;
  }
  
  .saar-quicklinks-row .vc_column-inner {
         padding: 0 !important;
  }
  
  .saar-quicklinks-row.left {
         padding-right: 15px;
  }
  
  .saar-quicklinks-row.right {
         padding-right: 15px;
  }
  
  .saar-quicklink-box{
      height: 300px;
      margin-bottom: 15px !important;
      display: flex;
      justify-content: center;
      flex-direction: column;
      position: relative;
      background: rgba(255,255,255,0);
  }
  
  .saar-quicklink-box:hover{
      background: rgba(255,255,255,0.15);
  }
  
  .saar-quicklink-box:last-of-type{
      margin-bottom: 0px !important;
  }
  
  .quicklink-box-inner{
      width: 100%;
      padding: 15px;
      background: #222;
      position: absolute;
      left: 0;
      bottom: 0;
  }
  
  .saar-quicklink-box p, .saar-quicklink-box h2{
      color: white;
      font-family: 'Ubuntu Condensed', Merriweather Sans, Arial, sans-serif;
  }
  
  .saar-quicklink-box h2{
      font-size: 34px;
  }
  
  .saar-quicklink-box p {
      font-size: 16px;
      margin-bottom: 3px;
  }
  
  .saar-home-events, .home-events, .home-jobs{
      background: white;
      padding: 30px;
      -webkit-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      -moz-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
  }
  
  .saar-home-events .kw-widget-title{
      font-size: 22px;
      padding: 10px 0;
  }
  
  .saar-home-events .widget:not(:last-child) {
      margin-bottom: 0 !important;
  }
  
  p.tribe-events-widget-link{
      margin-bottom: 0;
  }
  
  .tribe-events-list-widget .tribe-event-featured .tribe-event-image {
      margin: 0;
      width: 103px;
      height: 65px;
      float: left;
      margin-right: 15px;
  }
  
  .tribe-events-list-widget .tribe-event-featured .tribe-event-image img {
      object-fit: cover;
      height: 100%;
  }
  
  .tribe-events-list-widget .tribe-event-featured .tribe-event-duration {
      color: #222;
  }
  
  .tribe-events-list-widget .tribe-event-featured {
      background: transparent;
  }
  
  .tribe-events-list-widget .tribe-event-featured .tribe-event-title a {
      color: rgb(0, 167, 56);
  }
  
  .tribe-events-list-widget .tribe-event-featured .tribe-event-title a:hover {
      color: #1AC453;
  }
  
  .tribe-events-list-widget .tribe-events-list-widget-events {
      padding: 0;
  }
  
  .tribe-events-widget-link a{
      background: #00A738;
      padding: 15px 18px;
      border-radius: 5px;
      color: white !important;
      display: inline-block;
      font-family: 'Ubuntu Condensed', Merriweather Sans, Arial, sans-serif;
      font-size: 16px;
      line-height: 20px;
  }
  
  .tribe-events-widget-link a:hover{
      background: #1AC453;
      color: white;
  }
  
  .unternehmen-der-woche-image, .about-saar-image{
      min-height: 300px;
  }
  
  .unternehmen-der-woche-text, .about-saar-text{
      padding: 60px 50px;
      min-height: 400px;
  }
  
  .unternehmen-der-woche-text h2, .about-saar-text h2{
      color: white;
      font-family: 'Ubuntu Condensed', Merriweather Sans, Arial, sans-serif;
      font-size: 36px;
      line-height: 38px;
  }
  
  .unternehmen-der-woche-text h4, .about-saar-text h4{
      color: white;
      font-family: 'Ubuntu Condensed', Merriweather Sans, Arial, sans-serif;
      font-size: 18px;
      line-height: 20px;
  }
  
  .unternehmen-der-woche-text p, .about-saar-text p{
      color: white;
      font-size: 16px;
      line-height: 28px;
  }
  
  
  .werbe-slider{
  }
  
  
  /* HOME: NEWS */
  
  .home-news{
  }
  
  .home-news .vc_gitem-post-data {
      font-size: 13px;
      line-height: 20px;
  }
  
  .home .kw-entry-thumb img {
      height: 275px;
      width: 100%;
      object-fit: cover;
  }
  
  .home .kw-entry-meta > a:not(:nth-of-type(1)) {
      display: none !important;
  }
  
  .home .kw-entry-meta > a {
      position: relative;
  }
  
  .home .kw-entry-meta > a:before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      right: -31px;
      height: 16px;
      width: 30px;
      z-index: 9999;
      background: white;
  }
  
  .home .kw-entry-info {
      padding: 23px 20px 30px;
      min-height: 320px;
  }
  
  .home .kw-entry-info [class*="kw-btn"] {
      position: absolute;
      bottom: 30px;
      font-family: 'Ubuntu Condensed', Merriweather Sans, Arial, sans-serif;
      line-height: 21px;
      padding: 10px 15px;
  }
  
  .home .kw-entry-info [class*="kw-btn"]:hover {
      background: #20C156;
  }
  
  .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-juicy-pink:focus, .vc_btn3.vc_btn3-color-juicy-pink:hover {
      color: #fff !important;
      background-color: #20C156 !important;
  }
  
  .home .kw-entries .kw-entry-wrap {
      padding: 25px 10px 0 10px;
  }
  
  .home .kw-entries .kw-entry-wrap:first-child {
      padding-left: 0;
  }
  
  .home .kw-entries .kw-entry-wrap:last-child {
      padding-right: 0;
  }
  
  
  
  
  /* HOME: NEWS NEW */
  
  .home-news .vc_grid-item-mini{
      -webkit-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      -moz-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      background: white !important;
  }
  
  .home-news .vc_gitem_row .vc_gitem-col {
      min-height: 225px;
  }
  
  .home-news .vc_gitem_row .vc_gitem-col {
      padding: 0 !important;
  }
  
  .home-news .vc_gitem-animated-block {
      position: relative;
  }
  
  .home-news .vc_gitem-animated-block .vc_gitem-zone-a {
      height: 275px;
  }
  
  .home-news .vc_grid-item .vc_gitem-zone-c {
      background-color: #fff !important;
      padding: 30px;
      min-height: 280px;
  }
  
  .home-news .vc_btn3-container {
      margin-bottom: 0 !important;
  }
  
  .home-news .vc_btn3-container.vc_btn3-left {
      position: absolute;
      bottom: 0;
  }
  
  .news-template-date{
      margin-bottom: 5px;
      font-size: 12px;
  }
  
  
  /* HOME: MEINX-LINKS */
  
  .centered-headline p {
      font-size: 16px;
      margin: 0;
  }
  
  .centered-headline h2 {
      font-size: 34px;
  }
  
  .kw-iconbox.kw-type-1 .kw-icon-boxes {
      height: 100%;
  }
  
  .kw-icon-boxes .kw-icon-wrap {
      height: 100%;
  }
  
  .kw-icon-boxes img {
      height: 100% !important;
      object-fit: cover;
  }
  
  .kw-site-main .kw-section:first-of-type, .kw-single .kw-section:first-of-type {
      padding-bottom: 0;
  }
  .kw-site-main {
    min-height: 600px; /* Примерная высота для резерва */
  }
  .lazy-bg{
          min-height:300px;
  }
  .kw-iconbox.kw-grid .kw-infoblock-item {
      position: relative;
      -webkit-flex-basis: 50% !important;
      flex-basis: 49% !important;
      max-width: 49% !important;
      height:210px;
      -webkit-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      -moz-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
  }
  
  .kw-iconbox.kw-grid .kw-infoblock-item:nth-child(even) {
      margin-right: 0
  }
  
  .kw-icon-boxes .kw-icon-wrap {
      float: left !important;
      width: 40% !important;
      margin-bottom: 0;
  }
  
  .kw-icon-boxes .kw-icon-text-wrap {
      float: left !important;
      width: 60% !important;
      margin-bottom: 0;
      padding: 30px 30px 0 30px;
  }
  
  .kw-iconbox.kw-type-1 .kw-icon-boxes {
      padding: 0 !important;
  }
  
  .kw-iconbox.kw-grid .kw-infoblock-item {
      padding-left: 0px;
      background: white;
      padding-right: 0px;
      margin-bottom: 2%;
      margin-right:2%;
  }
  
  p:not([class]) + [class*="kw-btn"] {
      margin-top: 15px;
  }
  
  .kw-btn.kw-small{
      background: #00A738;
      padding: 10px 15px;
      border-radius: 5px;
      font-family: 'Ubuntu Condensed', Arial;
      font-size:16px;
      line-height:16px;
      color: white;
  }
  
  .kw-btn.kw-small:hover{
      background: #1AC453;
      color: white;
  }
  
  .kw-shortcode-hidden-map {
      display: none;
  }
  
  
  /* HOME: NEWS */
  
  .archive.category .kw-entry-thumb, .archive.category .kw-entries .kw-entry .kw-entry-content, .archive.category .kw-entries .kw-entry .kw-entry-meta{
      display: none;
  }
  
  .archive.category .kw-entries .kw-entry .kw-btn{
      margin-top: 15px;
  }
  
  /* EVENTS NEU */
  
  .tribe-bar-full {
      margin: 0;
      background: white !important;
      -webkit-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      -moz-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      padding: 20px;
  }
  
  #tribe-bar-form #tribe-bar-views+.tribe-bar-filters {
      background: white;
      -webkit-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      -moz-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      padding: 20px;
  }
  
  .post-type-archive-tribe_events .kw-page-header.kw-dark {
      background-image: url(https://www.saar-regional.de/wp-content/uploads/2018/03/page-title-bg.png);
      margin-top: -131px;
  }
  
  .tribe-events-notices {
      background: #f2f2f2;
      border: none;
      color: #565656;
      margin: 10px 0 18px;
      padding: 13px;
      text-shadow: none;
  }
  
  a:hover.tribe-events-read-more, #tribe-bar-form .tribe-bar-submit input[type=submit]:hover, #tribe-events .tribe-events-button:hover, .tribe-events-back a:hover{
      background: #1AC453;
  }
  
  #tribe-events-content a:hover{
      color: #1AC453;
  }
  
  .tribe-events-loop .tribe-events-content {
      padding: 0 5% 4% 0;
  }
  
  #tribe-events .tribe-events-button, .tribe-events-button {
      background: #00A738;
      padding: 10px 15px;
      border-radius: 5px;
      color: white !important;
      display: inline-block;
      font-family: 'Ubuntu Condensed', Merriweather Sans, Arial, sans-serif;
      font-size: 14px;
      line-height: 20px;
      text-transform: none !important;
      font-weight: 500 !important;
      letter-spacing: 0;
  }
  
  #tribe-bar-form input[type=text] {
      border-bottom: 1px solid #b9b9b9;
      padding: 10px 0px;
  }
  
  #tribe-bar-form input[type=text]:focus {
      border-bottom: 1px solid #b9b9b9;
      outline: none;
  }
  
  #tribe-bar-form .tribe-bar-submit input[type=submit] {
      background: #00A738;
      padding: 15px;
      border-radius: 5px;
      color: white !important;
      display: inline-block;
      font-family: 'Ubuntu Condensed', Merriweather Sans, Arial, sans-serif;
      font-size: 18px;
      text-transform: none;
      line-height: 20px;
      font-weight: 500;
  }
  
  .tribe-bar-views-list span.tribe-icon-list {
      background-image: url(https://www.saar-regional.de/wp-content/uploads/2018/03/icon-list.png);
  }
  
  .tribe-bar-views-list span.tribe-icon-month {
      background-image: url(https://www.saar-regional.de/wp-content/uploads/2018/03/icon-month.png);
  }
  
  #tribe-bar-form #tribe-bar-views {
      background: #00A738;
      padding: 25px 0;
  }
  
  #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover {
      background: #1AC453;
      color: white;
  }
  
  #tribe-bar-form .tribe-bar-views-inner label {
      color: white;
  }
  
  #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
      background: transparent;
      color: #fff;
  }
  
  .tribe-bar-date-filter {
      width: 25%;
  }
  
  .tribe-bar-search-filter {
      width: 50%;
  }
  
  .tribe-bar-submit {
      width: 25%;
      margin-left: 0;
  }
  
  .tribe-events-page-title{
      display: none;
  }
  
  .tribe-bar-views-inner {
      background: #00A738;
      margin: 0;
      padding: 15px 0 45px;
  }
  
  .tribe-events-list-separator-month {
      background-color: transparent;
      display: block;
      font-size: 18px;
      font-weight: 700;
      margin: 2.5em 0 0;
      padding: 0;
      text-transform: none;
      font-family: 'Ubuntu Condensed', Merriweather Sans, Arial, sans-serif;
  }
  
  a.tribe-events-read-more{
      background: #00A738;
      padding: 10px 15px;
      border-radius: 5px;
      color: white !important;
      display: inline-block;
      font-family: 'Ubuntu Condensed', Merriweather Sans, Arial, sans-serif;
      font-size: 14px;
      margin-top: 35px;
      line-height: 20px;
  }
  
  .tribe-events-loop .tribe-events-event-meta {
      float: right;
      padding: 25px;
      width: 20%;
      clear: none;
  }
  
  .tribe-events-list .tribe-events-venue-details {
      border-top: 1px solid #eee;
      margin-top: 12px;
      padding: 14px 0 0 0;
  }
  
  #tribe-events-content .tribe-events-event-meta a{
      display: block;
      margin-top: 10px;
  }
  
  .tribe-events-list .tribe-events-loop .tribe-events-event-image {
      height: 220px;
      background: #222;
      width: 30%;
  }
  
  .tribe-events-list-separator-month+.type-tribe_events.tribe-events-first {
      padding-top: 0 !important;
  }
  
  .tribe-events-list .type-tribe_events {
      border: none !important;
      margin: 20px 0;
      padding: 0px;
      min-height: 200px;
      background: white;
      -webkit-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      -moz-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
  }
  
  .tribe-events-list .tribe-events-list-event-title {
      padding-top: 25px;
      width: 50%;
  }
  
  .tribe-events-list-widget .tribe-event-title {
      margin-top: 10px;
      font-size: 20px;
  }
  
  .tribe-events-list .tribe-events-event-image+div.tribe-events-content.tribe-events-list-event-description {
      float: left;
      width: 40%;
  }
  
  .tribe-events-list .tribe-events-loop .tribe-events-event-image {
      float: left;
      margin: 0;
      width: 30%;
      clear: none;
  }
  
  .tribe-events-list .tribe-events-event-image img {
      height:220px;
      object-fit: cover;
  }
  
  .tribe-events-single .tribe-events-sub-nav, #tribe-events-header .tribe-events-sub-nav{
      display: none;
  }
  
  .tribe-street-address{
      display: none;
  }
  
  .tribe-events-list-event-title, .tribe-events-list-event-description{
      padding-left: 25px !important;
  }
  
  .tribe-events-list .tribe-events-loop .tribe-events-content {
      width: 50%;
      float: left;
  }
  
  #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-footer .tribe-events-sub-nav li, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav li {
      font-weight: 700;
  }
  
  
  /* EVENTS NEW: FEATURED*/
  
  .tribe-events-list .tribe-events-loop .tribe-event-featured {
      background: white;
      padding: 0;
      min-height: 300px;
  }
  
  .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-content, .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-title  {
      width: 40%;
  }
  
  .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-image {
      width:30%;
      float: left;
      margin: 0;
      height: 300px;
  }
  
  .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-image img {
      height: 300px;
  }
  
  .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title a {
      color: #00a738;
  }
  
  .tribe-events-list .tribe-events-loop .tribe-event-featured a {
      color: #00a738;
  }
  
  .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-content {
      color: #222;
  }
  
  .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-meta {
      color: #222;
      font-weight: 700;
  }
  
  
  #tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured {
      background: #00a738;
  }
  
  .tribe-events-tooltip .tribe-events-event-thumb img {
      width: 100%;
      height: 200px;
      object-fit: cover;
  }
  
  .tribe-events-tooltip.tribe-event-featured .tribe-events-event-thumb {
      padding: 0px 0 8px;
      width: 100%;
  }
  
  
  /* EVENTS NEW: MONATSANSICHT */
  
  .datepicker table tr td.active.active, .datepicker table tr td span.active.active {
      background: #00A738;
  }
  
  .datepicker.dropdown-menu {
      -webkit-box-shadow: 0px 0px 50px 2px rgba(0,0,0,0.10);
      -moz-box-shadow: 0px 0px 50px 2px rgba(0,0,0,0.10);
      box-shadow: 0px 0px 50px 2px rgba(0,0,0,0.10);
  }
  
  .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
      background-color: #00A738;
  }
  
  #tribe-events-content .tribe-events-calendar td, #tribe-events-content table.tribe-events-calendar {
      border: 1px solid #ededed;
  }
  
  .recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip {
      background-color: #fff;
      border: 1px solid #ddd;
      -webkit-box-shadow: 0px 0px 50px 2px rgba(0,0,0,0.20);
      -moz-box-shadow: 0px 0px 50px 2px rgba(0,0,0,0.20);
      box-shadow: 0px 0px 50px 2px rgba(0,0,0,0.20);
  }
  
  #tribe-events-content .tribe-events-tooltip h4 {
      background-color: #00A738;
      font-size: 16px;
      letter-spacing: 0;
      line-height: 20px;
      padding: 7px 10px;
  }
  
  .tribe-events-tooltip .tribe-events-arrow {
      background-image: url(https://www.saar-regional.de/wp-content/uploads/2018/03/tribe-tooltips-2.png);
  }
  
  .tribe-events-tooltip .tribe-events-event-body {
      padding: 10px 15px;
  }
  
  .tribe-events-tooltip:not(.tribe-event-featured) .tribe-events-event-thumb {
      padding: 10px 10px 15px 0;
  }
  
  .tribe-events-tooltip .tribe-event-description{
      padding: 10px 0 0 0;
  }
  
  .tribe-events-calendar td .tribe-events-viewmore a {
      white-space: normal;
  }
  
  
  
  /* EVENTS NEW: DAY */
  
  .tribe-events-day .tribe-events-day-time-slot .type-tribe_events {
      margin-left: 0;
  }
  
  .tribe-events-day .tribe-events-day-time-slot h5 {
      background-color: transparent;
      font-size: 18px;
  }
  
  
  
  /* EVENTS NEW: SINGLE */
  
  .single-tribe_events.postid-28618 .tribe-events-event-image img.wp-post-image {
      height: auto !important;
      width: 60%;
  }
  
  .single-tribe_events .kw-page-header-media {
      background-image: none !important;
      background: #222;
  }
  
  .single-tribe_events .tribe-events-event-image img.size-full, .single-tribe_events .tribe-events-event-image img.wp-post-image {
      width: 100%;
      height: 400px;
      object-fit: cover;
  }
  
  .single-tribe_events .tribe-events-single-event-title {
      font-size: 32px;
      line-height:36px;
  }
  
  .tribe-events-back a{
      background: #00A738;
      padding: 10px 15px;
      border-radius: 5px;
      color: white !important;
      display: inline-block;
      font-family: 'Ubuntu Condensed', Merriweather Sans, Arial, sans-serif;
      font-size: 14px;
      line-height: 20px;
  }
  
  .tribe-events-event-url a{
      word-break: break-all;
  }
  
  .single-tribe_events #tribe-events-content .tribe-events-event-meta .tribe-events-meta-group-details dt:nth-child(5n){
      display: none;
  }
  
  .single-tribe_events #tribe-events-content .tribe-events-event-meta .tribe-events-event-categories{
      display: none;
  }
  
  
  /* EVENTS */
  
  .archive-event{
      -webkit-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      -moz-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
  }
  
  .archive-event.col-wpea-md-4 {
      padding:0 !important;
      margin: 0 1% 2% 1%;
  }
  
  .wpea_frontend_archive .img_placeholder {
      min-height: 185px;
      background-position: center center !important;
      background-color: #565656 !important;
  }
  
  .wpea_frontend_archive .event_details {
      background-color: white;
  }
  
  .wpea_frontend_archive .event_date {
      background-color: #00A738;
      width: 50px;
  }
  
  .wpea_frontend_archive .event_desc .event_title {
      font-size: 18px;
      font-family: 'Ubuntu Condensed', Merriweather Sans, Arial, sans-serif;
      color: #00A738;
  }
  
  .wpea_frontend_archive .event_desc {
      width: calc( 100% - 50px );
      padding: 10px 15px;
  }
  
  .wpea_frontend_archive .event_date .month {
      font-size: 12px;
      line-height: 12px;
      margin-top: 6px;
  }
  
  .wpea_frontend_archive .prev-posts-link a, .wpea_frontend_archive .next-posts-link a{
      background: #00A738;
      padding: 15px 18px;
      border-radius: 5px;
      color: white !important;
      display: inline-block;
      font-family: 'Ubuntu Condensed', Merriweather Sans, Arial, sans-serif;
      font-size: 16px;
      line-height: 20px;
  }
  
  /* EVENTS: SINGLE */
  
  .single-wp_events .kw-entry-meta{
      display: none;
  }
  
  .wpea_organizer {
      padding: 0px;
      width: 48%;
      margin: 0 0 30px 0;
      background: #fff;
      float: left;
      border: none;
  }
  
  .wpea_organizer.library {
      margin: 0 0 30px 2%;
  }
  
  .wpea_organizer .titlemain {
      margin-bottom: 10px;
      font-family: 'Ubuntu Condensed', Merriweather Sans, Arial, sans-serif;
  }
  
  
  
  /* ANGEBOTE */
  
  .kw-flexbox .columns-3 .products .kw-col {
      max-width: 25% !important;
      -webkit-flex-basis: 25% !important;
      flex-basis: 25% !important;
  }
  
  .products .img.size-full, img.wp-post-image {
      width: 100%;
      transition: transform 0.5s;
  }
  
  .products .img.size-full, .products img.size-large, .products img.wp-post-image:hover {
      transform: scale(1.03);
  }
  
  .products .kw-entry-info{
      display: none;
  }
  
  /* ANGEBOTE SINGLE */
  
  .single-product .kw-breadcrumb{
      display: none !important;
  }
  
  .single-product .kw-page-header.kw-dark .kw-page-title {
      padding: 0 0 20px 0 !important;
  }
  
  
  .single-product .kw-page-header-media{
      display: none;
  }
  
  .single-product .kw-page-header-content{
      background: #222;
      padding: 40px 0 !important;
  }
  
  .single-product .kw-breadcrumb {
      margin-top: 10px !important;
  }
  
  .single-product .kw-page-content {
      padding-top: 20px !important;
  }
  
  .single-product p > a.saar-btn{
      margin: 10px 0 0 0;
  }
  
  .single-product .summary.entry-summary {
      padding: 20px 40px !important;
      -webkit-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      -moz-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
  }
  
  .single-product .kw-entry-thumb {
      margin-bottom: 0 !important;
      background: white;
  }
  
  .single-product .kw-box .kw-entry .kw-entry-info {
      padding: 20px !important;
      min-height: 100px;
  }
  
  .single-product .kw-box h3{
      font-size: 24px;
  }
  
  .single-product .kw-box {
      margin-top: 60px;
      padding: 0;
      background: transparent;
  }
  
  .single-product .summary.entry-summary {
      border-bottom: none;
  }
  
  
  /* SERVICES */
  
  iframe {
      border: none;
  }
  
  iframe .ueberschrift {
      font-size: 20px !important;
      font-family: 'Ubuntu Condensed', 'Merriweather Sans', 'Arial', sans-serif !important;
      color: #565656 !important;
  }
  
  
  /* MEMBERSHIP PAGE */
  
  .page-title-membership h1{
      color: white !important;
  }
  
  .icon-block{}
  
  .icon-block-icon{}
  
  .icon-block-text p{
      padding: 0 20px;
      font-size: 15px;
      line-height: 19px;
      color: #565656;
      text-align: center;
      font-family: 'Ubuntu condensed', Merriweather Sans, Arial, sans-serif;
  }
  
  .vc_icon_element {
      margin-bottom: 25px;
  }
  
  .five-columns.vc_row .vc_col-sm-2 {
      float: left;
      width: 18.5%;
      padding: 0;
      margin-right: 1.5%;
      min-height: 0;
  }
  
  .five-columns.vc_row .vc_col-sm-2:nth-last-child(2) {
      margin-right: 0;
  }
  
  .equal-height-image{
      min-height: 450px;
  }
  
  .member-text-1{
      -webkit-box-shadow: 0px 0px 60px 1px rgba(0,0,0,0.1);
      -moz-box-shadow: 0px 0px 60px 1px rgba(0,0,0,0.1);
      box-shadow: 0px 0px 60px 1px rgba(0,0,0,0.1);
      padding: 50px !important;
  }
  
  .member-text-2{
      -webkit-box-shadow: 0px 0px 60px 1px rgba(0,0,0,0.1);
      -moz-box-shadow: 0px 0px 60px 1px rgba(0,0,0,0.1);
      box-shadow: 0px 0px 60px 1px rgba(0,0,0,0.1);
  }
  
  .member-text-2-text{
      padding: 50px !important;
  }
  
  .member-text-2-text p:first-child{
      margin-bottom: 5px !important;
  }
  
  .member-text-3-text{
      color: white;
      padding: 50px !important;
  }
  
  .member-text-3-text h2{
      color: white !important;
  }
  
  .member-text-3-text p:first-child{
      margin-bottom: 5px !important;
  }
  
  .membership-formular p:first-child{
      margin-bottom: 5px !important;
  }
  
  .wps-form {
      width: 75%;
      margin: 0 auto;
  }
  
  div.wpcf7-response-output {
      width: 75%;
      margin: 0 auto;
  }
  
  .wps-form .wps-form-half {
      width: 49.5%;
      margin-right: 1%;
      float: left;
  }
  
  .wps-form .wps-form-half:nth-child(2) {
      margin-right: 0;
  }
  
  .wps-form .wps-form-full {
      clear: both;
  }
  
  .wps-form input[type="text"], input[type="email"], input[type="tel"], textarea{
      margin-bottom: 10px;
      padding: 20px;
      font-size: 15px;
  }
  
  .wps-form p{
      text-align: center;
      margin-top: 30px !important;
  }
  
  .wps-form input[type="submit"]:hover{
      background-color: #20C156;
  }
  
  .wps-form label {
      font-size: 16px;
      font-family: 'Ubuntu Condensed', Arial, sans-serif;
      margin-bottom:5px;
      color: #565656;
  }
  
  .kw-pricing-plan{
      -webkit-box-shadow: 0px 0px 60px 1px rgba(0,0,0,0.1);
      -moz-box-shadow: 0px 0px 60px 1px rgba(0,0,0,0.1);
      box-shadow: 0px 0px 60px 1px rgba(0,0,0,0.1);
      border-top: 8px solid #00A738;
  }
  
  
  .kw-pricing-plan.kw-active [class*="kw-btn"].kw-theme-color:not(:hover):not(:focus) {
      color: #fff !important;
      background: #222  !important;
      border: none;
  }
  
  .kw-pricing-plan.kw-active [class*="kw-btn"].kw-theme-color:hover {
      background: #444  !important;
      border: none;
  }
  
  .kw-pp-header:not(:last-child) {
      margin-bottom: 20px;
  }
  
  .kw-pricing-plan .kw-pp-price {
      font-size: 32px;
      line-height: 36px;
  }
  
  .kw-pp-type{
      display: none;
  }
  
  
  /* BASIS-FORMULARE */
  
  .form-dateninfo{
      font-size: 12px;
      margin-bottom: 30px;
      line-height: 18px;
  }
  
  input[type="text"], input[type="password"], input[type="email"], input[type="number"], input[type="search"], input[type="url"], input[type="tel"], textarea, select, .kw-custom-select .kw-selected-option{
      margin-bottom: 10px;
      padding: 20px;
      font-size: 15px;
      font-weight: 300;
  }
  
  .wpcf7 select{
      padding: 15px 20px;
  }
  
  #wpcf7-f8401-p8402-o1 select{
      min-height: 121px;
  }
  
  #wpcf7-f8360-p8356-o1 select{
      min-height: 250px;
  }
  
  .wpcf7 select option{
      margin-bottom: 10px;
  }
  
  
  /* NEWS WITH FILTER */
  
  /* NEWS WITH FILTER: VERSTECKTE KATEGORIEN NEWS */
  
  .page-id-2168 li span[data-vc-grid-filter-value=".vc_grid-term-381"]{
      display: none;
  }
  
  .page-id-2168 li span[data-vc-grid-filter-value=".vc_grid-term-451"]{
      display: none;
  }
  
  .page-id-2168 li span[data-vc-grid-filter-value=".vc_grid-term-453"]{
      display: none;
  }
  
  .page-id-2168 li span[data-vc-grid-filter-value=".vc_grid-term-463"]{
      display: none;
  }
  
  .page-id-2168 li span[data-vc-grid-filter-value=".vc_grid-term-464"]{
      display: none;
  }
  
  .page-id-2168 li span[data-vc-grid-filter-value=".vc_grid-term-490"]{
      display: none;
  }
  
  /* NEWS WITH FILTER: VERSTECKTE KATEGORIEN NEWS LEBACH */
  
  .page-id-12576 li span[data-vc-grid-filter-value=".vc_grid-term-381"]{
      display: none;
  }
  
  .page-id-12576 li span[data-vc-grid-filter-value=".vc_grid-term-451"]{
      display: none;
  }
  
  .page-id-12576 li span[data-vc-grid-filter-value=".vc_grid-term-453"]{
      display: none;
  }
  
  .page-id-12576 li span[data-vc-grid-filter-value=".vc_grid-term-463"]{
      display: none;
  }
  
  .page-id-12576 li span[data-vc-grid-filter-value=".vc_grid-term-464"]{
      display: none;
  }
  
  .page-id-12576 li span[data-vc-grid-filter-value=".vc_grid-term-490"]{
      display: none;
  }
  
  .page-id-12576 li span[data-vc-grid-filter-value=".vc_grid-term-321"]{
      display: none;
  }
  
  .page-id-12576 li span[data-vc-grid-filter-value=".vc_grid-term-374"]{
      display: none;
  }
  
  
  /* NEWS WITH FILTER: VERSTECKTE KATEGORIEN NEWS EPPELBORN */
  
  .page-id-28734 li span[data-vc-grid-filter-value=".vc_grid-term-381"]{
      display: none;
  }
  
  .page-id-28734 li span[data-vc-grid-filter-value=".vc_grid-term-451"]{
      display: none;
  }
  
  .page-id-28734 li span[data-vc-grid-filter-value=".vc_grid-term-453"]{
      display: none;
  }
  
  .page-id-28734 li span[data-vc-grid-filter-value=".vc_grid-term-463"]{
      display: none;
  }
  
  .page-id-28734 li span[data-vc-grid-filter-value=".vc_grid-term-464"]{
      display: none;
  }
  
  .page-id-28734 li span[data-vc-grid-filter-value=".vc_grid-term-490"]{
      display: none;
  }
  
  .page-id-28734 li span[data-vc-grid-filter-value=".vc_grid-term-374"]{
      display: none;
  }
  
  .page-id-28734 li span[data-vc-grid-filter-value=".vc_grid-term-254"]{
      display: none;
  }
  
  
  /* NEWS WITH FILTER: VERSTECKTE KATEGORIEN NEWS LEBACH */
  
  .news-template-date p{
      margin-bottom: 0;
  }
  
  .news-with-filter .vc_grid-item-mini{
      -webkit-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      -moz-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
  }
  
  .news-with-filter .vc_gitem-animated-block .vc_gitem-zone {
      height: 200px;
      background-size: cover;
      background-position: center center;
  }
  
  .news-with-filter .vc_gitem_row .vc_gitem-col {
      padding: 30px;
     /* min-height: 300px;*/
      background: white;
  }
  
  .news-with-filter .vc_gitem_row {
      position: relative;
  }
  
  .news-with-filter .vc_btn3-container.vc_btn3-left {
      position: absolute;
      bottom: 10px;
  }
  
  .news-with-filter .vc_gitem-post-data {
      font-size: 13px;
      line-height: 20px;
  }
  
  .news-with-filter .vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
      color: #fff;
      background-color: rgb(0, 167, 56);
      font-family: 'Ubuntu Condensed', Merriweather Sans, Arial, sans-serif;
      line-height: 0px;
      padding: 18px 20px;
      border: 0;
  }
  
  .news-with-filter .vc_btn3.vc_btn3-color-juicy-pink.active, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-juicy-pink:active {
      color: #fff;
      background-color: rgb(0, 167, 56);
  }
  
  .news-with-filter .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-juicy-pink:focus, .vc_btn3.vc_btn3-color-juicy-pink:hover {
      color: #fff;
      background-color: #1AC453;
      border: 0;
  }
  
  .news-with-filter .vc_grid-filter>.vc_grid-filter-item>span {
      font-family: 'Ubuntu Condensed', Merriweather Sans, Arial, sans-serif;
      font-size: 17px;
  }
  
  .news-with-filter .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item span {
      padding: 6px 20px;
      line-height: 35px !important;
  }
  
  .news-with-filter .vc_grid-filter.vc_grid-filter-size-md li.vc_grid-filter-item {
      margin: 0 !important;
  }
  
  .news-with-filter .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {
      padding: 0 !important;
  }
  
  .news-with-filter .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active, .news-with-filter .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active:hover{
      background-color: rgb(0, 167, 56);
       color: white;
  }
  
  .news-with-filter .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
      background-color: #ededed;
  }
  
  .news-with-filter .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span, .news-with-filter .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span:hover {
      color: white;
  }
  
  .news-with-filter .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span {
      color: #222;
  }
  
  
  /* NEWS */
  
  .kw-entry {
      -webkit-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      -moz-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      border: none !important;
  }
  
  .news-page .kw-entry-thumb img {
      object-fit: cover;
      height: 200px;
      width: 100%;
  }
  
  .news-page .kw-entry-info {
      padding: 23px 20px 30px;
      min-height: 325px;
  }
  
  .news-page .kw-entry-info [class*="kw-btn"] {
      position: absolute;
      bottom: 30px;
      font-family: 'Ubuntu Condensed', Merriweather Sans, Arial, sans-serif;
      line-height: 21px;
      padding: 10px 15px;
  }
  
  .news-page .kw-entry-info [class*="kw-btn"]:hover {
      background: #20C156;
  }
  
  .news-page .kw-entry-meta > a:not(:nth-of-type(1)) {
      display: none !important;
  }
  
  .news-page .kw-entry-meta > a {
      position: relative;
  }
  
  .news-page .kw-entry-meta > a:before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      right: -31px;
      height: 16px;
      width: 30px;
      z-index: 9999;
      background: white;
  }
  
  
  /* SINGLE BLOG POST */
  
  /*
  .single-post .kw-entry-meta > a:not(:nth-of-type(1)) {
      display: none !important;
  }
  
  .single-post .kw-entry-meta > a:before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      right: -31px;
      height: 16px;
      width: 30px;
      z-index: 9999;
      background: white;
  }
  */
  
  .single-post .kw-entry-meta > a {
      position: relative;
  }
  
  .single-post .kw-entry-meta > a:nth-child(2n):after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      right: -10px;
      height: 16px;
      width: 10px;
      z-index: 9999;
      background: white;
  }
  
  .kw-entry-comments-link{
      display: none;
  }
  
  .ff-og-image-inserted{
      display: none;
  }
  
  .single-post .kw-page-header-media {
      background-image: none !important;
      background-color: #333;
  }
  
  .single-post .kw-entry-content img:first-child{
      display: block;
      object-position: center;
      text-align: center;
      object-fit: contain;
      margin-bottom: 15px;
      width: 100%;
      height: 400px;
  }
  
  /* LISTINGS OVERVIEW */
  
  .chosen-container .chosen-results{
      padding-left: 10px !important;
  }
  
  .search_jobs>[class*='search_'] .chosen-container-single .chosen-single, .search_jobs>[class*='search_'] .chosen-container-multi .chosen-choices {
      padding: 12px 40px 10px 20px !important;
  }
  
  .chosen-container .chosen-results li{
      list-style-position: inside;
      padding: 10px 0 10px 20px;
      text-indent: -1em;
  }
  
  .job_filters {
      background-color: white !important;
  }
  
  .job_filters .showing_jobs {
      background-color: white !important;
  }
  
  .job_listings .kw-job-types{
      display: none;
  }
  
  .showing_jobs{
      display: none !important;
  }
  
  .kw-top-position .job_filters .kw-job-filters-controls-form {
      border-top: 1px solid #f1f1f1;
  }
  
  .kw-locate-me:before {
      line-height: 30px !important;
  }
  
  .kw-finder-listings .job_listing {
      /*border: 1px solid #D5D5D5 !important;  */
      border: none !important;
      border-radius: 0px !important;
      -webkit-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      -moz-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
  }
  
  .kw-finder-listings{
      background-color: white !important;
  }
  
  .kw-hours .kw-hour-time.kw-active-status {
      color: #00A738;
  }
  
  .kw-listing-card-meta{
      display: none;
  }
  
  
  /* SINGLE LISTING */
  
  
  .kw-listing-item-info {
      padding: 30px 35px !important;
  }
  
  .job_listing.kw-type-2.kw-single .kw-listing-item-info .kw-entry-share, .single-resume .kw-entry-share {
      margin: 0 -35px -30px !important;
  }
  
  .job_listing{
       border: none !important;
  }
  
  .single_job_listing .job_description {
      clear: both;
      overflow: auto;
  }
  
  .single-job_listing .kw-breadcrumb-container{
      background: #333 !important;
  }
  
  .single-job_listing .kw-breadcrumb-container ul > li a{
      color: #fff !important;
  }
  
  .single-job_listing .kw-box{
      -webkit-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      -moz-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
  }
  
  .kw-single-box{
      -webkit-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      -moz-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
  }
  
  .widget_listing_open_hours{
       padding: 20px 20px 40px 20px;
  }
  
  .kw-toggle-status .kw-day{
      position: static !important;
  }
  
  .kw-style-2 .kw-ribbon-slider {
    display: none !important;
  }
  
  .kw-sidebar .widget {
     padding: 20px !important;
  }
  
  .kw-listing-single-header:first-child, .kw-listing-single-header.kw-type-2, .kw-listing-single-header.kw-type-3, .kw-listing-single-header.kw-type-4, .kw-listing-single-header.kw-type-5 {
      margin-top: 40px !important;
  }
  
  .single-job_listing .kw-listing-single-header.kw-type-2 .kw-listing-item-meta:not(:last-child) {
      margin-bottom: 0px;
  }
  
  .single-job_listing .kw-page-content {
      position: relative;
      padding-top: 45px;
      padding-bottom: 85px;
  }
  
  .single-job_listing .kw-popup-gallery img {
      height: 600px;
      width: 100%;
      object-fit: cover;
      object-position: 50% 50%;
  }
  
  .single-job_listing .kw-slideshow-thumb img {
      width: 100%;
  }
  
  .kw-slideshow-with-thumbs .kw-slideshow-thumbs {
      pointer-events: auto !important;
      bottom: 15px;
  }
  
  .kw-listing-item-media .owl-stage {
      margin-bottom: 0 !important;
  }
  
  .kw-slideshow-thumbs .owl-wrapper .owl-item {
      width: 100px !important;
      margin: 0 10px 0px 0;
  }
  
  .kw-slideshow-thumb {
      margin: 0 10px 0px 0;
      width: 100px;
      border: 2px solid rgba(255,255,255,.5);
  }
  
  .kw-slideshow-thumb.kw-active {
      border-color: rgba(255,255,255,1);
  }
  
  .kw-listing-item-media .owl-stage{
      margin-bottom: 20px;
  }
  
  .kw-active + .kw-slideshow-thumbs {
      opacity: 1;
      pointer-events: auto;
      transition: opacity .1s ease;
  }
  
  #featured-img-id{
      background: white;
      padding: 40px;
      text-align: center;
      margin-bottom: 30px;
  }
  
  #featured-img-id img{
      width: 280px;
  }
  
  .kw-share-popup .kw-social-links.kw-type-3 {
      text-align: center;
  }
  
  .mfp-close-btn-in .kw-share-popup .mfp-close {
      display: none;
  }
  
  .single-job_listing .kw-box .flexslider {
      border: none !important;
      border-radius: 0 !important;
      -webkit-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      -moz-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
  }
  
  .single-job_listing .wpb_posts_slider .flex-caption, .single-job_listing  .wpb_posts_slider .nivo-caption {
      background-color: #fff !important;
      padding: 20px;
  }
  
  .single-job_listing .wpb_posts_slider .flex-caption h2 {
      font-size: 18px !important;
  }
  
  .flex-control-paging li a{
      background: #00A738 !important;
      box-shadow: none !important;
      height: 10px !important;
      width: 10px !important;
  }
  
  .flex-control-paging li a.flex-active{
      background: #20C156 !important;
  }
  
  .flex-control-nav li {
      margin: 10px 4px 0 4px !important;
  }
  
  
  .single-job_listing .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini{
      -webkit-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      -moz-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
  }
  
  .single-job_listing .vc_grid.vc_row .vc_pageable-slide-wrapper {
      margin-right: 0px !important;
  }
  
  .single-job_listing .vc_grid.vc_row .vc_pageable-slide-wrapper .vc_gitem_row {
      min-height: 190px;
      background: white;
  }
  
  .single-job_listing .vc_grid.vc_row .vc_pageable-slide-wrapper .vc_gitem_row p{
      font-size: 12px;
  }
  
  .single-job_listing .vc_grid.vc_row .vc_pageable-slide-wrapper .vc_gitem_row .vc_gitem-col {
      padding: 15px;
  }
  
  .single-job_listing .vc_grid.vc_row .vc_grid-item {
      padding-right: 15px;
  }
  
  /* JOB LIST */
  
  .job-list .option:last-of-type{
      display: none;
  }
  
  .job-list input[type="checkbox"]:before, input[type="radio"]:before {
      margin-top: 10px;
  }
  
  .job-list .search-input {
      margin-bottom: 25px;
      background: #fff;
      padding: 20px;
      -webkit-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      -moz-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
  }
  
  .job-list .search-input .option.half input[type="search"] {
      width: 98% !important;
      padding: 10px 20px !important;
      border: 2px solid #f0f0f0 !important;
  }
  
  .job-list .search-input .option {
      padding: 0px 0px 20px 0;
  }
  
  .job-list .search-input .option.half {
      padding: 0px 0px 10px 0;
  }
  
  .job-list .company_logo {
      height: 60px !important;
      width: 75px !important;
  }
  
  .job-list .title, .job-list .short_content, .job-list .meta-list {
      margin: 0 0 0 100px !important;
  }
  
  .job-list .company_logo {
      display: none;
  }
  
  .job-list .title, .job-list .short_content, .job-list .meta-list {
      margin: 0 !important;
  }
  
  .job-list .paginate .page-numbers, .job-list .paginate .page-numbers {
      line-height: 44px;
  }
  
  /* SINGLE JOB */
  
  .single-job .kw-right-sidebar .kw-site-main, .single-job .kw-left-sidebar .kw-site-main {
      width: 100% !important;
  }
  
  .single-job .kw-entry-meta{
      display: none;
  }
  
  .job-single .single-job-sidebar .section:last-child {
      display: none;
  }
  
  .job .kw-entry-info {
      padding: 20px 35px;
  }
  
  .job .kw-entry-info .kw-entry-share {
      margin-left: -35px !important;
      margin-right: -35px !important;
  }
  
  .job-single .apply-job {
      background: #00A738;
  }
  
  /* SEARCH RESULTS */
  
  .search-results .kw-entry-meta{
      display: none;
  }
  
  .kw-search-result-counter {
      display: none;
  }
  
  .search-results .kw-entry-title{
      margin-bottom: 8px !important;
  }
  
  .kw-search-result-counter .kw-dropcap-result {
      background-color: #333 !important;
      color: #fff !important;
  }
  
  .kw-pagination .page-numbers {
      background-color: #00A738;
      color: #fff !important;
  }
  
  
  /* ARZTSUCHE */
  
  .page-id-6234 .ots-team-view select.ots-search-group option:nth-child(11), .page-id-6234 .ots-team-view select.ots-search-group option:nth-child(12), .page-id-6234 .ots-team-view select.ots-search-group option:nth-child(16), .page-id-6234 .ots-team-view select.ots-search-group option:nth-child(17), .page-id-6234 .ots-team-view select.ots-search-group option:nth-child(20) {
  display: none;
  }
  
  
  .ots-team-view input.ots-search-bar {
      float: left;
      width: 60%;
  }
  
  .ots-team-view select.ots-search-group {
      float: left;
      width: 32%;
      margin: 0 1%;
  }
  
  .ots-team-view button.ots-search-button, .ots-team-view button.ots-search-reset-button {
      background-color: #00A738;
      color: #fff;
      border: none;
      margin-top: 15px;
  }
  
  .ots-team-view button.ots-search-button:hover, .ots-team-view button.ots-search-reset-button:hover{
      background: #1AC453;
      color: white;
  }
  
  .ots-team-view .grid2 .sc_team_member .sc_team_member_jobtitle {
      padding: 0 30px 30px 30px;
  }
  
  .ots-team-view .grid2 .sc_team_member .sc_team_member_name {
      padding: 30px 30px 10px 30px;
  }
  
  .ots-team-view .grid2 .sc_team_member_inner .sc_team_content_short {
     display: none;
  }
  
  .ots-team-view #sc_our_team.grid2 .sc_team_member .icons {
      display: none;
  }
  
  .ots-team-view .grid2 .sc_team_member{
      -webkit-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      -moz-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
  }
  
  .ots-team-view .grid2 .sc_team_member_inner .image-container {
      display: none;
      border-bottom: 5px solid #00a733 !important;
      height: 200px !important;
  }
  
  .ots-team-view input[type="search"]{
      margin-bottom: 0;
  }
  
  .ots-team-view select.ots-search-group {
      background-color: #fff;
      background-position: 95% 50%;
  }
  
  .grid2 .sc_team_member .sc_team_member_name a {
      color: #00A738 !important;
      font-weight: bold;
  }
  
  .grid2 .sc_team_member .sc_team_member_name a:hover {
      color: #1AC453 !important;
  }
  
  .grid2 .sc_team_member_inner {
      background-color: #fff;
      min-height: 210px;
  }
  
  #sc_our_team .sc_team_member_jobtitle {
      font-size: 14px !important;
  }
  
  .grid2 .sc_team_member .sc_team_member_jobtitle, .grid2 .sc_team_member_inner .image-container i.icon:hover {
      color: #222;
  }
  
  
  /* ARZTSUCHE: SINGLE; */
  
  .team_member-template-default .kw-page-header-media{
      background-image: none !important;
      background: #222;
  }
  
  .team_member .kw-entry-meta{
      display: none;
  }
  
  
  /* MEDIZIN SIDEBAR  */
  
  .cta-apo{
      padding: 15px;
  }
  
  #custom_html-3{
      background: #00A738;
  }
  
  .cta-apo a.saar-btn, .cta-apo p{
      margin-bottom: 0;
  }
  
  .cta-apo a.saar-btn{
      background: #222;
  }
  
  .cta-apo a.saar-btn:hover{
      background: #333;
  }
  
  .cta-apo h3, .cta-apo p{
      color: #fff;
  }
  
  
  /* MEIN LEBACH */
  
  .page-id-4133 .kw-page-content {
      padding-top: 0px;
      padding-bottom: 150px;
  }
  
  .quicklink-container-top {
      position: relative;
      top: -35px;
      padding: 0;
      width: 90%;
      margin: 0 auto;
      border: 1px solid #00a738;
      border-radius: 10px;
  }
  
  .quicklink-container-top .vc_column-inner {
      padding: 0;
  }
  
  .quicklink-container-top .kw-btn {
      width: 100%;
      border-radius: 0;
      font-family: 'Ubuntu Condensed', Merriweather, sans-serif;
      font-size: 24px;
      line-height: 24px;
      position: relative;
      padding: 20px 0;
      border: 1px solid #00a738;
  }
  
  .quicklink-container-top .quicklink-button:first-child .kw-btn {
      border-top-left-radius: 10px;
      border-bottom-left-radius: 10px;
  }
  
  .quicklink-container-top .quicklink-button:last-child .kw-btn {
      border-top-right-radius: 10px;
      border-bottom-right-radius: 10px;
  }
  
  .quicklink-container-top .kw-btn:after {
      content: "";
      background: #79c392;
      height: 45px;
      width: 1px;
      position: absolute;
      right: -2px;
      top: 9px;
      z-index: 999;
  }
  
  .quicklink-container-top .quicklink-button:last-child .kw-btn:after {
     display: none;
  }
  
  .quicklink-container-top .kw-button-container {
      margin-bottom: 0;
  }
  
  
  /* MEINX-WERBESLIDER */
  
  .vc_images_carousel .vc_carousel-inner .vc_carousel-slideline {
      text-align: center;
  }
  
  .vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item{
      height: auto !important;
  }
  
  
  /* WIDGETBLOCK BASIC STYLING */
  
  .widget-block .widgettitle, .widget-block .wpb_heading{
      font-family: Ubuntu Condensed;
      font-weight: 400;
      font-size: 22px;
      color: #222222;
  }
  
  .widget_recent_entries li > a{
      font-family: 'Ubuntu Condensed', Merriweather, sans-serif;
      font-size: 20px;
      line-height: 40px;
  }
  
  .widget-block{
      background: white;
      padding: 30px !important;
      -webkit-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      -moz-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
  }
  
  .widget-block .kw-widget-title{
      display: none;
  }
  
  .widget-block .kw-widget-title{
      display: none;
  }
  
  .job_bm_widget_latest_job li a{
      font-family: 'Ubuntu Condensed', Merriweather, sans-serif;
      font-size: 20px;
      line-height: 40px;
  }
  
  
  /* MEIN LEBACH: CALL TO ACTION BASIC STYLING */
  
  .cta{
      padding: 0;
      -webkit-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      -moz-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
  }
  
  .cta-image{
      min-height: 300px;
  }
  
  .cta-text{
      padding: 60px;
      min-height: 400px;
  }
  
  .cta-text .vc_column-inner {
      padding: 0 !important;
  }
  
  .cta-text h2{
      color: white;
      font-family: 'Ubuntu Condensed', Merriweather Sans, Arial, sans-serif;
      font-size: 36px;
      line-height: 38px;
  }
  
  .cta-text h4{
      color: white;
      font-family: 'Ubuntu Condensed', Merriweather Sans, Arial, sans-serif;
      font-size: 18px;
      line-height: 20px;
  }
  
  .cta-text p{
      color: white;
      font-size: 16px;
      line-height: 28px;
  }
  
  .cta-text ul {
      list-style-image: url('https://www.saar-regional.de/wp-content/uploads/2018/03/bullet-point.png');
  }
  
  .cta-text li{
      border-bottom: 1px solid #eee;
      padding: 10px 0;
  }
  
  .cta-text li:last-child{
      border-bottom: none;
  }
  
  .cta-text li a{
      font-family: 'Ubuntu Condensed', Merriweather Sans, Arial, sans-serif;
      font-size: 22px;
      line-height: 30px;
  }
  
  .cta-text li a:hover{
      color: #1AC453;
  }
  
  .cta-text.dark h2, .cta-text.dark h4, .cta-text.dark p{
      color: #222 !important;
  }
  
  
  /* CTA ZWEI NEBENEINANDER */
  
  .cta-halves .cta-half .vc_column-inner{
      padding: 0;
  }
  
  .cta-halves .cta-half .cta-half-text{
      padding: 40px;
  }
  
  .cta-halves .cta-half .about-saar-text-button{
      padding: 0px 40px 40px 40px;
  }
  
  .cta-halves .cta-half .cta-half-text h2{
      color: white;
      font-family: 'Ubuntu Condensed', Merriweather Sans, Arial, sans-serif;
      font-size: 36px;
      line-height: 38px;
  }
  
  .cta-halves .cta-half .cta-half-text h4{
      color: white;
      font-family: 'Ubuntu Condensed', Merriweather Sans, Arial, sans-serif;
      font-size: 18px;
      line-height: 20px;
  }
  
  .cta-halves .cta-half .cta-half-text p{
      color: white;
      font-size: 16px;
      line-height: 28px;
  }
  
  /* MEIN LEBACH: NEWS */
  
  .lebach-home-news{
  }
  
  .lebach-home-news .kw-entry-thumb img {
      height: 275px;
      width: 100%;
      object-fit: cover;
  }
  
  .lebach-home-news .kw-entry-meta > a:not(:nth-of-type(1)) {
      display: none !important;
  }
  
  .lebach-home-news .kw-entry-meta > a {
      position: relative;
  }
  
  .lebach-home-news .kw-entry-meta > a:before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      right: -31px;
      height: 16px;
      width: 30px;
      z-index: 9999;
      background: white;
  }
  
  .lebach-home-news .kw-entry-info {
      padding: 23px 20px 30px;
      min-height: 320px;
  }
  
  .lebach-home-news .kw-entry-info [class*="kw-btn"] {
      position: absolute;
      bottom: 30px;
      font-family: 'Ubuntu Condensed', Merriweather Sans, Arial, sans-serif;
      line-height: 21px;
      font-size: 16px;
      padding: 10px 15px;
  }
  
  .lebach-home-news .kw-entry-info [class*="kw-btn"]:hover {
      background: #20C156;
  }
  
  .lebach-home-news .kw-entries .kw-entry-wrap {
      padding: 25px 10px 0 10px;
  }
  
  .lebach-home-news .kw-entries .kw-entry-wrap:first-child {
      padding-left: 0;
  }
  
  .lebach-home-news .kw-entries .kw-entry-wrap:last-child {
      padding-right: 0;
  }
  
  
  /* SAAR FOOTER */
  
  .kw-footer a:not([class*="kw-btn"]):hover {
      text-decoration: none;
  }
  
  #footer .widget {
      padding: 0 30px;
  }
  
  #footer #text-2.widget,
  #footer .widget_social_links {
      padding-left: 0;
  }
  
  p.saar-footer-phone{
      font-size: 20px;
      color: white;
      margin: 0 0 5px 0;
  }
  
  a.saar-footer-mail{
      font-size: 16px;
  }
  
  #text-5 p{
      margin-bottom:5px;
  }
  
  [class*="kw-btn"].kw-yellow, .kw-header.kw-type-4 .kw-bottom-bar .kw-bottom-bar-action, .kw-newsletter .kw-inline-form .wysija-submit {
      color: white;
  }
  
  .kw-footer .kw-widget-title {
      font-size: 22px;
  }
  
  .kw-newsletter .kw-title {
      font-size: 28px;
      width:100%;
  }
  
  .kw-newsletter .kw-description {
      width: 100%;
  }
  
  .kw-newsletter > * {
      display: block;
      width: 50%;
  }
  
  .kw-footer .kw-copyright {
      text-align: left;
  }
  
  .kw-footer .kw-copyright .legal-link {
      padding-right: 10px;
  }
  
  .kw-footer .kw-copyright .legal-link:nth-child(2n) {
      padding:0 15px 0 15px;
      border-left: 1px solid rgba(255,255,255,0.2);
      border-right: 1px solid rgba(255,255,255,0.2);
      margin-right: 10px;
  }
  
  .kw-footer .kw-copyright a:hover {
    color: #1AC453;
  }
  
  .kw-footer #media_image-2{
      padding: 0 60px 0 0;
  }
  
  .lwa-links{
      float: left;
  }
  
  .lwa-links input[type="checkbox"]:before, .lwa-links input[type="radio"]:before {
      top: 4px;
      width: 18px;
      height: 18px;
  }
  
  .lwa-links input[type="checkbox"], .lwa-links input[type="radio"] {
      margin-right: 5px;
  }
  
  .lwa-divs-only .lwa-form .lwa-submit-button {
      float: left !important;
  }
  
  .lwa-divs-only input[type="text"], .lwa-divs-only input[type="password"] {
      padding: 7px !important;
  }
  
  .lwa-form input[type="submit"] {
      color: white !important;
  }
  
  .lwa-form input[type="submit"]:hover {
      background: #1AC453;
  }
  
  .kw-footer  .lwa .avatar.lwa-avatar{
      display: block!important;
  }
  
  
  /* KUNDENKARTE */
  
  .kundenkarte-textblock{
      min-height: 420px;
  }
  
  /* VEREINE */
  
  .dataTables_info{
      display: none;
  }
  
  table.dataTable.no-footer {
      border-bottom: 1px solid #e8e8e8;
  }
  
  table.dataTable tbody th, table.dataTable tbody td {
      padding: 15px 10px;
  }
  
  .directory a.team_member_link{
      font-weight: 700;
  }
  
  .sc_team_icon-phone{
      display: none !important;
  }
  
  #sc_our_team .dataTables_wrapper .dataTables_filter input[type=search] {
      margin: -6px 0 20px 10px;
      padding: 5px 10px 5px 10px;
      font-size: 14px;
  }
  
  .sc_team_member hr{
      display:none;
  }
  
  table.dataTable td.dataTables_empty {
      text-indent: -150%;
      overflow: hidden;
  }
  
  /* SHORTCODE NEWS FÜR VEREINE */
  
  .sc_team_member .flexslider .slides img {
      height: 380px;
      object-fit: cover;
  }
  
  .sc_team_member .flexslider {
      border: none !important;
      border-radius: 0 !important;
      -webkit-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      -moz-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
  }
  
  .sc_team_member .wpb_posts_slider .flex-caption, .single-job_listing  .wpb_posts_slider .nivo-caption {
      background-color: #fff !important;
      padding: 20px;
  }
  
  .sc_team_member .wpb_posts_slider .flex-caption h2 {
      font-size: 18px !important;
  }
  
  .flex-control-paging li a{
      background: #00A738 !important;
      box-shadow: none !important;
      height: 10px !important;
      width: 10px !important;
  }
  
  .flex-control-paging li a.flex-active{
      background: #20C156 !important;
  }
  
  .flex-control-nav li {
      margin: 10px 4px 0 4px !important;
  }
  
  
  
  /* BASIS-EINTRAG CTAs */
  
  .kw-section .kw-call-out{
      padding: 45px 30px 50px 30px;
      background: #00A738;
      color: white;
  }
  
  .kw-section .kw-call-out h2 {
      color: white;
      font-size: 30px;
      line-height: 36px;
      margin-bottom: 20px;
  }
  
  .kw-section .kw-call-out h5 {
      color: white;
      font-family: 'Merriweather Sans', Arial, sans-serif;
      font-size: 16px;
      font-weight: 300;
      line-height: 24px;
  }
  
  .kw-sidebar #custom_html-2{
      /* background: #00A738; */
  }
  
  .cta-listings-widget{
      padding: 20px;
  }
  
  .cta-listings-widget h2{
      font-size: 24px;
  }
  
  .cta-listings-widget h5{
      font-family: 'Merriweather Sans', Arial, sans-serif;
      font-size: 14px;
      font-weight: 300;
      line-height: 22px;
  
  }
  
  .cta-listings-widget a.saar-btn{
      margin-top: 20px;
  }
  
  
  .cta-listings-widget h5 a{
      color: #00A738 !important;
      font-weight: 500;
  }
  
  .cta-listings-widget h5 a:hover{
      color: #1AC453 !important;
  }
  
  
  
  /* NEWSLETTER ACCEPT & BEARBEITEN */
  
  .wysijap-template-default .kw-entry-meta, .wysijap-template-default .kw-entry-share{
      display: none;
  }
  
   .wysijap-template-default .kw-page-content{
      min-height: 500px;
  }
  
  form#wysija-subscriptions label[for="status-1"] {
      float: left;
      margin-right: 20px;
  }
  
  /* SEARCH RESULTS */
  
  .search-results .kw-entries .kw-entry-wrap .kw-entry .kw-entry-info .kw-entry-content{
  display: none;
  }
  
  
  /* 404 PAGE */
  
  .error404 .kw-searchform{
      display: none;
  }
  
  
  /* RESPONSIVE */
  
  @media (min-width: 1400px){
      .container {
          width: 1350px;
      }
  
      .single-product .container {
          width: 1350px !important;
      }
  
      .page-id-1091 .container{
          width: 100%;
      }
  }
  
  
  @media (min-width: 1200px) and (max-width: 1399px){
  
      /* LISTINGS */
  
      .kw-listings.kw-cols-3 .kw-listing-item-wrap, .kw-listings.kw-grid-view.kw-cols-3 .kw-listing-item-wrap {
          -webkit-flex-basis: 50% !important;
          flex-basis: 50% !important;
          max-width: 50% !important;
      }
  
      h3.kw-listing-item-title{
          font-size: 18px !important;
      }
  
  
  }
  
  
  @media only screen and (max-width: 1200px) {
  
      /* JOB LISTING GALLERY */
  
      .single-job_listing .kw-popup-gallery img {
          height:385px;
      }
  
      .kw-listing-item-media .owl-stage-outer .owl-height{
          height:385px;
      }
  
      /* FOOTER */
  
      #footer .widget {
             padding: 0;
      }
  }
  
  @media (min-width: 992px) and (max-width: 1199px){
  
      /* HEADER MENU */
  
      .kw-header.kw-dark .kw-navigation .kw-sub-menu a, .kw-header.kw-light .kw-navigation > li > a, .kw-header.kw-light .kw-navigation .kw-sub-menu a {
          font-size: 16px !important;
      }
  
      .kw-navigation > li {
          margin: 0 10px 0 10px !important;
      }
  
  
      /* HOME SAAR-REGIONAL */
  
      .saar-quicklink-box h2{
          font-size: 32px;
      }
  
      .saar-quicklink-box p {
          font-size: 16px;
      }
  
      .home-news .vc_col-sm-3, .lebach-home-news .vc_col-sm-3 {
          width: 50%;
      }
  
  
      /* NEWS PAGE */
  
      .news-with-filter .vc_col-sm-3 {
          width: 50%;
      }
  
  
      /* LISTINGS */
  
      .kw-slideshow > a:first-child {
          height: auto;
      }
  
      .kw-listings.kw-cols-3 .kw-listing-item-wrap, .kw-listings.kw-grid-view.kw-cols-3 .kw-listing-item-wrap {
          -webkit-flex-basis: 100% !important;
          flex-basis: 50% !important;
          max-width: 50% !important;
      }
  
      h3.kw-listing-item-title{
          font-size: 18px !important;
      }
  
  
      /* MITGLIEDSCHAFT */
  
      .five-columns.vc_row .vc_col-sm-2 {
          width: 31%;
          min-height: 200px;
      }
  
      .kw-pricing-plan .kw-pp-price {
          font-size: 24px;
          line-height: 29px;
      }
  
  }
  
  
  @media only screen and (min-width: 993px){
      .kw-listings-shortcode-map .leaflet-container {
          overflow: hidden !important;
      }
  
      /* BASIS-EINTRAG CTAs */
  
      .kw-section .kw-call-out{
          padding: 45px 50px 50px 50px;
      }
  
      .kw-section .kw-call-out h2{
          font-size: 36px;
          line-height: 42px;
      }
  
      .kw-section .kw-call-out h5 {
          width: 60%;
      }
  
  }
  
  
  @media (min-width: 992px){
      .col-wpea-md-4 {
          width: 31.33333333%;
          margin-bottom: 2%;
      }
  }
  
  @media only screen and (max-width: 992px){
  
      img.kw-standard-logo{
          max-width: 200% !important;
      }
  
      .mobile-advanced li.current-menu-item > a, .mobile-advanced li.current-menu-parent > a, .mobile-advanced li.current-menu-ancestor > a, .mobile-advanced li.current_page_item > a, .mobile-advanced li.current_page_parent > a, .mobile-advanced li.current_page_ancestor > a {
              color: #00a738 !important;
      }
  
      .mobile-advanced li.menu-item-has-children > .arrow::after, .mobile-advanced li.page_item_has_children > .arrow::after {
          position: absolute;
          right: 20px;
      }
  
      .mobile-advanced li.menu-item-has-children > .arrow, .mobile-advanced li.page_item_has_children > .arrow {
          width: 100% !important;
      }
  
      .nav-panel .mobile-advanced li.menu-item.active > a, .nav-panel .mobile-advanced li.menu-item:hover > a {
          color: #00a738 !important;
      }
  
      .nav-panel .mobile-advanced li.menu-item.active > .arrow, .nav-panel .mobile-advanced li.menu-item:hover > .arrow {
          color: #00a738 !important;
      }
  
      /* HOME */
  
      .kw-iconbox.kw-grid .kw-infoblock-item {
          -webkit-flex-basis: 100% !important;
          flex-basis: 100% !important;
          max-width: 100% !important;
          margin-right: 0 !important;
      }
  
  
      /* LISTINGS */
  
      .kw-touch-buttons .kw-button-filter {
          background-color: #00A738 !important;
          color: white !important;
      }
  
      .kw-touch-buttons:hover .kw-button-filter:hover {
          background-color: #1AC453 !important;
      }
  
      .kw-job-types {
          display: none !important;
      }
  
  
      h3.kw-listing-item-title{
          font-size: 18px !important;
      }
  
      .kw-listing-item-info {
          padding: 30px 20px !important;
      }
  
  
      /* NEWSLETTER */
  
      .kw-newsletter > * {
          width: 100%;
      }
  
  }
  
  @media (min-width: 768px){
  
      .cta-half.vc_col-sm-6 {
          width: 49.25%;
          margin-right: 1.5%;
      }
  
      .cta-half.vc_col-sm-6:nth-child(2n) {
          margin-right: 0;
      }
  }
  
  @media (min-width: 767px) and (max-width: 991px){
  
  
      /* ALLGEMEINES */
  
      .kw-right-sidebar .kw-site-main, .kw-left-sidebar .kw-site-main {
          width: 100%;
      }
  
      .kw-sidebar {
          width: 100%;
          margin-top: 30px;
      }
  
      /* HOME */
  
      .unternehmen-der-woche-text, .about-saar-text {
          padding: 40px 30px;
          min-height: 400px;
      }
  
      .home .quicklinks-events-block{
          margin-top: -40px;
      }
  
      .home-news .vc_col-sm-3, .lebach-home-news .vc_col-sm-3 {
          width: 50%;
      }
  
      /* EVENTS */
  
      #tribe-bar-collapse-toggle {
          font-size: 16px !important;
          padding: 21px !important;
          text-transform: none !important
      }
  
      #tribe-bar-form #tribe-bar-views {
          padding: 5px 0;
      }
  
      .tribe-events-loop .tribe-events-event-meta {
          width: 30%;
      }
  
      .tribe-events-list .tribe-events-loop .tribe-events-event-image {
          width: 30%;
      }
  
      .tribe-events-list .tribe-events-list-event-title {
          width: 37%;
      }
  
      a.tribe-events-read-more {
          margin-top: 15px;
      }
  
  
      /* LISTINGS */
  
      .kw-locate-me:before {
          line-height: 38px !important;
      }
  
  
      /* MITGLIEDSCHAFT */
  
      .five-columns.vc_row .vc_col-sm-2 {
          width: 31%;
          min-height: 200px;
      }
  
      .kw-pricing-plan .kw-pp-price {
          font-size: 22px;
          line-height: 26px;
      }
  
      .kw-pricing-plan-container {
          padding: 30px 5px 0;
      }
  
      .equal-height-image:first-child{
          display: none !important;
      }
  
      .member-text-2-text.vc_col-sm-6 {
          width: 100%;
      }
  
      .page-id-2267 .vc_empty_space{
          height: 120px !important;
      }
  
      /* ANGEBOTE */
  
      .kw-flexbox .columns-3 .products .kw-col {
          max-width: 33.333% !important;
          -webkit-flex-basis: 33.333% !important;
          flex-basis: 33.333% !important;
      }
  
  
      /* MEINX WERBESLIDER */
  
      .vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item{
          height: auto !important;
      }
  
  
          /* MEINX-SEITEN */
  
      .cta-text{
          padding: 40px;
      }
  
      .cta-text h2{
          font-size: 32px;
          line-height: 37px;
      }
  
      .cta-text h4{
          font-size: 16px;
          line-height: 20px;
      }
  
      .cta-text p{
          font-size: 14px;
          line-height: 22px;
      }
  
  }
  
  
  @media (min-width: 668px) and (max-width: 991px){
  
      /* HOME */
  
      .kw-icon-boxes .kw-icon-text-wrap {
             width: auto !important;
      }
  
      /* NEWS PAGE */
  
      .news-with-filter .vc_col-sm-3 {
          width: 50%;
      }
  
      .news-with-filter .vc_grid.vc_row .vc_grid-item {
          float: left;
      }
  }
  
  
  @media (min-width: 409px) and (max-width: 991px){
  
      /* HOME */
  
      .saar-quicklinks-row.right {
          padding-right: 0px;
      }
  
      .saar-quicklinks-row.vc_col-sm-3 {
             width: 50%;
      }
  
      .saar-home-events.vc_col-sm-6 {
          width: 100%;
      }
  
      .saar-home-events{
          margin-top: 15px;
      }
  
  }
  
  
  @media only screen and (max-width: 782px) {
      .kw-header .kw-hsection {
          padding: 10px 0 0 0!important;
      }
  
      .kw-header .container {
          width: 100%;
          padding: 0;
      }
  
      .kw-header .col-sm-10.col-md-9 {
          padding: 25px !important;
      }
  
      .kw-nav-wrap{
          margin-top: -13px;
          margin-left: -10px !important;
      }
  
      .kw-page-header-media {
          top: 0 !important;
      }
  
      .single:not(.single-job_listing).kw-no-sidebar .kw-page-header {
          padding-top: 0 !important;
      }
  
      .kw-nav-wrap{
          float: left;
      }
  
      .kw-header .col-sm-10.col-md-9{
          background: #eee;
          padding: 10px;
      }
  
      .five-columns.vc_row .vc_col-sm-2 {
          width: 100%;
          margin-right: 0;
      }
  
      .icon-block{
          margin-top: 15px;
      }
  
      .wps-form {
          width: 95%;
      }
  
      div.wpcf7-response-output {
          width: 95%;
          margin: 0 auto
      }
  
      .membership-headline .empty-space{
          height: 50px !important;
      }
  
      .member-text-1{
          padding: 30px 20px !important;
      }
  
      .member-text-2-text{
          padding: 30px 20px !important;
      }
  
      .member-text-3-text{
          padding: 30px !important;
      }
  
  
      /* HOME */
  
      .saar-quicklink-box h2 {
          font-size: 28px;
      }
  
      .saar-quicklink-box p {
          font-size: 14px;
      }
  
      .unternehmen-der-woche-text, .about-saar-text {
          padding: 30px 20px;
      }
  
      .unternehmen-der-woche-text p, .about-saar-text p {
          font-size: 14px;
             line-height: 24px;
      }
  
      .unternehmen-der-woche-text h2, .about-saar-text h2 {
             font-size: 30px;
          line-height: 32px;
      }
  
      .kw-site-main .kw-section:first-of-type {
          padding-top: 0 !important;
      }
  
      .home .quicklinks-events-block{
          margin-top: -35px;
      }
  
      .werbe-slider.right{
          margin-top: 20px;
      }
  
      .centered-headline h2 {
          font-size: 26px;
      }
  
  
      /* EVENTS */
  
      #tribe-bar-collapse-toggle {
          font-size: 16px !important;
          padding: 16px !important;
          text-transform: none !important
      }
  
      #tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner label {
          display: none;
      }
  
      #tribe-bar-form #tribe-bar-views {
          padding: 5px 0;
      }
  
      #tribe-bar-form.tribe-bar-collapse #tribe-bar-views+.tribe-bar-filters {
          margin-top: 0;
      }
  
      .tribe-events-loop .tribe-events-event-meta {
          width: 100%;
      }
  
      .tribe-events-list .tribe-events-loop .tribe-events-event-image {
          width: 100%;
          margin-bottom: 15px;
      }
  
      .tribe-events-list .tribe-events-list-event-title {
          width: 100%;
          padding-top: 0;
      }
  
      a.tribe-events-read-more {
          margin-top: 15px;
      }
  
      .tribe-events-list .type-tribe_events.tribe-events-first {
          padding-top: 15px !important;
      }
  
      .tribe-events-list .type-tribe_events {
          padding: 15px;
      }
  
      .tribe-events-loop .tribe-events-event-meta {
          background: transparent;
          border: none;
          margin-top: 12px;
          padding: 0;
      }
  
      .tribe-events-list .time-details, .tribe-events-list .tribe-event-schedule-details {
          padding: 0;
      }
  
      .tribe-events-list-event-title, .tribe-events-list-event-description {
          padding-left: 0 !important;
      }
  
      .tribe-events-sub-nav li a {
          background: transparent;
          color: #00a738;
          word-break: break-word;
          padding: 10px 27px;
      }
  
      .tribe-events-list .tribe-events-loop .tribe-events-content {
          width: 100%;
      }
  
      .tribe-events-list .tribe-events-event-image+div.tribe-events-content.tribe-events-list-event-description {
          width: 100%;
      }
  
      /* EVENTS: MONATSANSICHT; */
  
      .tribe-events-calendar .tribe-events-present, .tribe-events-calendar .tribe-events-present.mobile-active div[id*=tribe-events-daynum-], .tribe-events-calendar .tribe-events-present.mobile-active div[id*=tribe-events-daynum-] a, .tribe-events-calendar td.tribe-events-present.mobile-active {
          background-color: lightgrey;
      }
  
      .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-], .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-] a, .tribe-events-calendar .tribe-events-past.tribe-events-has-events:after, .tribe-events-calendar td.mobile-active {
          background-color: #1AC453;
      }
  
      .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
          background-color: transparent;
      }
  
      .tribe-events-calendar .tribe-events-has-events:after {
          background-color: #00A738;
      }
  
      .tribe-mobile-day-heading {
          margin: 30px 0 20px 0;
      }
  
      #tribe-mobile-container .type-tribe_events {
          padding: 15px;
          -webkit-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
          -moz-box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
          box-shadow: 0px 0px 60px 2px rgba(0,0,0,0.08);
      }
  
      #tribe-mobile-container .type-tribe_events~.type-tribe_events {
          padding: 15px;
      }
  
      #tribe-mobile-container .tribe-events-event-schedule-details {
          display: block;
      }
  
      #tribe-mobile-container .type-tribe_events .tribe-events-event-image {
          width: 30%;
          margin: 20px 15px 10px 0;
      }
  
      #tribe-mobile-container .type-tribe_events .tribe-event-description{
          margin-top: 20px;
      }
  
      /* EVENTS NEW: FEATURED*/
  
      .tribe-events-list .tribe-events-loop .tribe-event-featured {
          padding: 15px;
      }
  
      .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-image {
          width: 100%;
      }
  
      .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-content{
          width: 100%;
      }
  
      /* LISTINGS */
  
      .kw-listings.kw-cols-3 .kw-listing-item-wrap, .kw-listings.kw-grid-view.kw-cols-3 .kw-listing-item-wrap {
          -webkit-flex-basis: 50% !important;
          flex-basis: 50% !important;
          max-width: 50% !important;
      }
  
      .kw-locate-me:before {
          line-height: 38px !important;
      }
  
      .job_filters .kw-listings-controls-wrap {
          -webkit-flex-basis: 100%;
          flex-basis: 100%;
          max-width: 100%;
          margin-top: 15px;
      }
  
      .kw-top-position .job_filters .kw-job-filters-controls-form {
          padding: 15px !important;
      }
  
      /* LISTINGS SINGLE */
  
      .content_bilder_rechts {
          width: 210px;
          margin-left: 15px;
             margin-right: 0px;
      }
  
      /* JOBS */
  
      .job-list .search-input .option.half {
          display: inline-block;
          width: 100%;
      }
  
  
      /* ARZTSUCHE */
  
      .ots-team-view input.ots-search-bar {
            width: 60%;
      }
  
      .ots-team-view select.ots-search-group {
          width: 38%;
          margin: 0 0 0 2%;
      }
  
  
      /* ANGEBOTE */
  
      .kw-flexbox .columns-3 .products .kw-col {
          max-width: 50% !important;
          -webkit-flex-basis: 50% !important;
          flex-basis: 50% !important;
      }
  
      .single-product .kw-box .columns-3 .products .kw-col {
          padding-right: 15px;
      }
  
      .single-product .kw-page-content .row > [class*="col-"]:not([class*="col-xs-"]):not(:last-child), .single-product .kw-md-table-row > [class*="col-"]:not([class*="col-xs-"]):not(:last-child){
             margin-bottom: 10px !important;
      }
  
      .product .kw-entry-extra:not(:last-child) {
          margin-bottom: 40px;
      }
  
      /* VEREINE */
  
      .ots-team-view .directory .wpb_text_column :last-child {
          margin-bottom: 0;
          width: 185px;
      }
  
      .ots-team-view .directory table.dataTable.nowrap th, table.dataTable.nowrap td {
          white-space: normal !important;
      }
  
  
      /* MITGLIEDSCHAFT */
  
      .kw-pricing-plan .kw-pp-price {
          font-size: 26px;
          line-height: 30px;
      }
  
      .kw-pricing-plan-container {
          margin-bottom: 30px;
      }
  
      .equal-height-image {
          display: none !important;
      }
  
      .membership-headline .empty-space:last-child {
          height: 15px !important;
      }
  
  
      /* MEINX WERBESLIDER */
  
      .vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item{
          height: auto !important;
      }
  
  
      /* MEINX-SEITEN */
  
      .cta-text{
          padding: 30px;
          min-height: auto;
      }
  
      .cta-text h2{
          font-size: 28px;
          line-height: 34px;
      }
  
      .cta-text h4{
          font-size: 14px;
          line-height: 18px;
      }
  
      .cta-text p{
          font-size: 14px;
          line-height: 22px;
      }
  
  
      /* BASIS-EINTRAG CTAs */
  
      .kw-section .kw-call-out{
          padding: 30px 15px 30px 15px;
      }
  
      .kw-section .kw-call-out h2 {
          font-size: 24px;
          line-height: 28px;
      }
  
      .kw-section .kw-call-out h5 {
          font-size: 14px;
          line-height: 18px;
      }
  
      .kw-section .kw-call-out .kw-btn-big {
          font-size: 14px;
          line-height: 18px;
  
      }
  
  
  }
  
  
  @media (min-width: 768px) and (max-width: 781px){
  
      /* HEADER MENU FIX */
  
      .kw-header .col-sm-10.col-md-9 {
          background: transparent;
      }
  
      .kw-nav-wrap {
          float: right;
      }
  
      .kw-header .kw-hsection {
          padding: 20px !important;
      }
  
  
      /* MITGLIEDSCHAFT */
  
      .equal-height-image {
          display: flex !important;
      }
  
      .membership-headline .empty-space:last-child {
          height: 50px !important;
      }
  }
  
  
  @media only screen and (max-width: 408px){
  
      /* HEADER */
  
      .stadtwechsel p, .stadtwechsel a {
          font-size: 10px;
      }
  
      /* HOME */
  
      .saar-quicklinks-row.left {
          padding-right: 0px;
      }
  
      .saar-quicklinks-row.right {
          padding-right: 0px;
      }
  
      .saar-quicklinks-row.right {
          margin-top: 15px;
      }
  
      .saar-home-events{
          margin-top: 15px;
      }
  
      .tribe-events-list-widget .tribe-event-featured .tribe-event-image {
          display: none;
      }
  
       /* LISTING GALLERY */
  
      .single-job_listing .kw-popup-gallery img {
          height:285px;
      }
  
      .kw-listing-item-media .owl-stage-outer .owl-height{
          height:285px;
      }
  
      /* LISTINGS */
  
      .kw-listings.kw-cols-3 .kw-listing-item-wrap, .kw-listings.kw-grid-view.kw-cols-3 .kw-listing-item-wrap {
          -webkit-flex-basis: 100% !important;
          flex-basis: 100% !important;
          max-width: 100% !important;
      }
  
      .kw-touch-buttons .kw-button-view-map, .kw-touch-buttons .kw-button-view-cards{
          float: left !important;
          margin-top: 10px;
      }
  
      .job-list .company_logo {
          display: none;
      }
  
      .job-list .title, .job-list .short_content, .job-list .meta-list {
          margin: 0 !important;
      }
  
      .job_filters .kw-job-filters-results {
          font-size: 12px;
          line-height: 14px;
      }
  
      .kw-top-position .job_filters .kw-job-filters-controls-form {
          padding: 15px;
      }
  
  
      /* LISTINGS SINGLE */
  
      .content_bilder_rechts {
          width: 100%;
          margin-left: 0;
             margin-right: 0;
      }
  
  
      /* ARZTSUCHE */
  
      .ots-team-view input.ots-search-bar {
            width: 100%;
      }
  
      .ots-team-view select.ots-search-group {
          width: 100%;
          margin: 10px 0;
      }
  
      /* ANGEBOTE */
  
      .kw-flexbox .columns-3 .products .kw-col {
          max-width: 100% !important;
          -webkit-flex-basis: 100% !important;
          flex-basis: 100% !important;
      }
  
  
      /* VEREINE */
  
      div.dataTables_wrapper table.sc-team-table thead tr th {
          font-size: 10px;
      }
  
      div.dataTables_wrapper table.dataTable.sc-team-table tbody td {
             font-size: 12px;
      }
  
      div.dataTables_wrapper table.dataTable.sc-team-table tbody tr.odd td.sorting_1, div.dataTables_wrapper table.dataTable.sc-team-table tbody tr.even td.sorting_1 {
          word-break: break-word;
      }
  
  
      /* MITGLIEDSCHAFT */
  
      .membership-headline .empty-space:last-child {
          height: 0px !important;
      }
  
      /* FOOTER */
  
      .kw-newsletter .kw-inline-form .wysija-paragraph {
          width: 100%;
      }
  
      .kw-newsletter .kw-description {
          font-size: 11px;
          line-height: 17px;
      }
  
      .kw-newsletter .kw-title {
          font-size: 24px;
      }
  
  }
 /*------------------------Zusätzliches CSS ----------------------------*/
 .summary.entry-summary{display:none;}
.stadt-menu {display:none;}


@media only screen and (min-width: 1280px) {
	.kw-tabs-container{min-height:1650px;}
}
.kw-page-header{
	background-color:black !important;
}
/*News*/
.post_text_short p{
	font-family:'Roboto';
	display:-webkit-box;
	-webkit-line-clamp:4;
	-webkit-box-orient: vertical;
	overflow:hidden;
	text-overflow:ellipsis;
	line-height:2.4rem;
	max-height:2.8;
	bottom:12px;
	margin:0;
	
	font-size:1.2rem!important;
}
.vc_gitem-col-align-{
	padding:1rem!important
}
.news_grid-item{
flex:0 0 calc(25% - 20px)!important;
	box-sizing:border-box!important;
	display:flex!important;
	flex-direction:column!important;
	/*flex: 1 1 300px;
	max-height:600px;*/
	overflow:hidden;
	
		border-radius: 15px!important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.7)!important;
transition:transform 0.3s ease, box-shadow 0.3s ease;
	
}
/*.vc_grid-container{
	display:grid;
	grid-template-columns:repeat(auto-fill, minmax(1200px,1fr));
	gap:20px;

}*/
.news_grid-item:hover{
	transform:scale(1.05);
	box-shadow: 0 6px 20 px rgba(0,0,0,0.3);
}
.news_grid-item > div:first-child{
	flex-grow:1;
}
.news_grid-item > div:last-child{
	flex-shrink:0;
}

/*rss Veranstaltung*/
.rss-events {
    max-width: 800px;
    margin: auto;
    font-family: Arial, sans-serif;
}

.event-card {
    display: flex;
    align-items: center;
    border: 1px solid #ddd;
    padding: 15px;
    margin-bottom: 15px;
    background: #f9f9f9;
    border-radius: 5px;
    flex-direction: row; /*  */
}

.event-image {
    flex: 0 0 120px;
    margin-right: 15px;
}

.event-image img {
    width: 100%;
    height: auto;
    border-radius: 5px;
}


/*  */
@media screen and (max-width: 600px) {
    .event-card {
        flex-direction: column; /*  */
        align-items: flex-start;
    }

    .event-image {
        flex: none;
        margin-right: 0;
        margin-bottom: 10px;
        width: 100%; /*  */
        text-align: center;
    }

    .event-image img {
        max-width: 100%;
        height: auto;
        border-radius: 5px;
    }
}
 .kw-btn{
	
	 display:none;
}

/*Weitere Portale*/
.weitere-portale-list{
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	display:flex;
	font-weight:700;
	
}
.weitere-portale-list li{
	position:relative;
}
.weitere-portale-list li ul{
	display:none;
	position:absolute;
	top:100%;
	left: 0;
	list-style:none;
	margin:0;
	padding:0;
	 background: #f7f7f7;
   
    min-width: 180px;
}
.weitere-portale-list li:hover > ul {
    display: block; 
}

.weitere-portale-list li ul li {
    padding: 10px;
}

.weitere-portale-list li ul li a {
    color: #333;
    text-decoration: none;
}

.weitere-portale-list li ul li a:hover {
    background: #f0f0f0;
}