.job_listing * {
font-family: 'Open Sans' !important;
}          .df-book-shadow,
.ausbildung-toggle .pdfflip ._df_book-cover {
box-shadow: none !important;
}
.ausbildung-toggle ._df_thumb {
box-shadow: none !important;
}
.ausbildung-toggle .toggles[data-style="minimal_small"] .toggle > h3 a {
padding-left: 20px !important;
color:#86ab49 !important;
opacity: 1 !important;
}
.ausbildung-toggle .toggles[data-style="minimal_small"] .toggle > h3 a:hover {
color:#1b4720 !important;
opacity: 1 !important;
}
.ausbildung-toggle div[data-style="minimal_small"] .toggle > h3:after, 
.ausbildung-toggle div[data-style="minimal_small"] .toggle > h3:before {
opacity: 0 !important;
}
.ausbildung-toggle  .inner-toggle-wrap {
padding-left: 0 !important;
padding-right: 0 !important;
}
.ausbildung-toggle ._df_book-cover,
.ausbildung-toggle .pdfflip ._df_book-cover.azubi {
background-color: transparent !important;
box-shadow: none !important;
}
.ausbildung-toggle ._df_thumb.azubi:hover {
box-shadow: none !important;
}
.ausbildung-toggle ._df_thumb:hover ._df_book-cover,
._df_thumb:hover ._df_book-cover  {
box-shadow: none !important;
}
.ausbildung-toggle ._df_thumb.azubi {
width: 500px !important;
height: 391px !important;
margin: 0 !important;
box-shadow: none !important;
}
.ausbildung-toggle sup {
font-size: 60% !important;
vertical-align: middle !important;
} @media only screen and (max-width: 600px) {
.ausbildung-toggle ._df_thumb.azubi {
width: 330px !important;
height: 258px !important;
margin: 0 !important;
box-shadow: none !important;
}
} @media only screen and (min-width: 600px) {
} @media only screen and (min-width: 768px) {
} @media only screen and (min-width: 992px) {
} @media only screen and (min-width: 1200px) {
}   .fancybox-is-open .fancybox-bg {
opacity: .95;
}
.fancybox-bg {
background-color: #032804; 
}   .pdfflip {
text-align: center !important;
}
.pdfflip ._df_book-cover {
background-color: transparent !important;
box-shadow: none !important;
}
._df_thumb {
width: 350px !important;
height: 123px !important;
margin: 0 !important;
box-shadow: none !important;
}
._df_thumb:hover ._df_book-cover {transform: none !important;}
._df_thumb:hover {
-moz-transform: scale(1.05) !important;
-webkit-transform: scale(1.05) !important;
-o-transform: scale(1.05) !important;
-ms-transform: scale(1.05) !important;
transform: scale(1.05) !important;
cursor: pointer !important;
}
.df-lightbox-close {
background-color: #96c11f !important;
color:#fff !important;
}
.df-lightbox-close:hover {
background-color: #56762e !important;
color:#fff !important;
}
.df-container.df-floating>.df-ui-next, 
.df-container.df-floating>.df-ui-prev {
border-radius: 50%;
width: 60px;
height: 60px;
background: #fff;
}
._df_book-title,
.df-ui-share,
.df-ui-more {
display: none !important;
}
.df-ui-wrapper.df-ui-controls .df-ui-fullscreen {
border-radius: 0 5px 5px 0 !important;
}   #bannerhinweishome {
}
.mgi_low_opacity_f {
opacity: 0.2 !important;
}   .uc_contrast-flipbox.zukunftauswahl {height: 290px !important;}
.uc_contrast-flipbox.zukunftauswahl .pic-box {padding: 0 20px;}
.uc_contrast-flipbox.zukunftauswahl .uc_front,
.uc_contrast-flipbox.zukunftauswahl .uc_back {
box-shadow: none !important;
border:1px solid #eee;
}
.zukunftauswahl .uc_front.ifb-face.ifb-front,
.zukunftauswahl .uc_back.ifb-face.ifb-back {
background-color: #f9f9f9 !important;
}
.zukunftauswahl .uc_back.ifb-face.ifb-back {
background-position: center center !important;
background-size: cover !important;
}
.uc_contrast-flipbox.zukunftauswahl .uc_front .uc_front_inner-box {
position: relative;
width: 100%;
padding: 0 20px;
bottom: auto;
left: auto;
}
.uc_contrast-flipbox.zukunftauswahl .uc_front .uc_front_inner-box p {
font-size: 110%;
padding-top:10px;
margin-bottom: 0 !important;
}
.uc_contrast-flipbox.zukunftauswahl .uc_front,
.uc_contrast-flipbox.zukunftauswahl .uc_back {
border-radius: 0;
}
.zukunftauswahl .flip-box-wrap .ifb-back, 
.zukunftauswahl .flip-box-wrap .ifb-front {
min-height: 290px;
height: auto;
}
.produkte-direktsaft,
.produkte-saftkonzentrate,
.produkte-saftaromen,
.produkte-puerees,
.produkte-puereekonzentrate,
.produkte-zubereitungen,
.produkte-tiefkuehlware {
padding: 0 6% !important;
}
.produkte-direktsaft h3,
.produkte-saftkonzentrate h3,
.produkte-saftaromen h3,
.produkte-puerees h3,
.produkte-puereekonzentrate h3,
.produkte-zubereitungen h3,
.produkte-tiefkuehlware h3 {
padding-bottom: 5px;
text-align: center;
}
.produkte-direktsaft .img-with-animation,
.produkte-saftkonzentrate .img-with-animation,
.produkte-saftaromen .img-with-animation,
.produkte-puerees .img-with-animation,
.produkte-puereekonzentrate .img-with-animation,
.produkte-zubereitungen .img-with-animation,
.produkte-tiefkuehlware .img-with-animation {
background-color: #c6c6c6;
border-radius: 50%;
width: 30% !important;
-webkit-transition: all 500ms ease-in-out;
-moz-transition: all 500ms ease-in-out;
-ms-transition: all 500ms ease-in-out;
-o-transition: all 500ms ease-in-out;
transition: all 500ms ease-in-out;
}
.produkte-direktsaft:hover .img-with-animation {background-color: #00aaff}
.produkte-saftkonzentrate:hover .img-with-animation {background-color: #a4c84c;}
.produkte-saftaromen:hover .img-with-animation {background-color: #ffde1d;}
.produkte-puerees:hover .img-with-animation {background-color: #f18207}
.produkte-puereekonzentrate:hover .img-with-animation {background-color: #d33031}
.produkte-zubereitungen:hover .img-with-animation {background-color: #3b8747}
.produkte-tiefkuehlware:hover .img-with-animation {background-color: #248b96}  .natur-inspiriert .nectar-fancy-box[data-style="parallax_hover"] .inner {
visibility: hidden;
}
.natur-inspiriert .nectar-fancy-box[data-style="parallax_hover"]:hover .inner {
visibility: visible;
}
.natur-inspiriert .nectar-fancy-box[data-style="parallax_hover"] .bg-img:after {
background: none !important;
background-color: none !important;
}
.natur-inspiriert .nectar-fancy-box[data-style="parallax_hover"]:hover .bg-img:after {
background-color: #1b4720 !important;
}
.natur-inspiriert .nectar-fancy-box[data-style="parallax_hover"] p,
.natur-inspiriert .span_12.dark p {
color:#fff !important;
font-weight: 700 !important;
opacity: 1 !important;
}
.natur-inspiriert .nectar-fancy-box[data-style="parallax_hover"] .parallaxImg-shadow {
opacity: 0.3 !important;
}   .wpml-ls-item.wpml-ls-menu-item.wpml-ls-first-item {
margin-left: 30px !important;
} #header-outer .wpml-ls-item.wpml-ls-menu-item {
height: 40px;
margin-top: 20px;
-webkit-transition: all 250ms ease;
-moz-transition: all 250ms ease;
-ms-transition: all 250ms ease;
-o-transition: all 250ms ease;
transition: all 250ms ease;
}
#header-outer.small-nav .wpml-ls-item.wpml-ls-menu-item {
height: 30px;
margin-top: 12px;
}
body.material #header-outer #top .span_9 nav > ul.sf-menu > li:last-child > a {margin-right: 11px !important;}
.wpml-ls-current-language {
}
#header-outer .wpml-ls-item.wpml-ls-menu-item a {
background: none !important;
}  body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container .wpml-ls-item.wpml-ls-menu-item {
margin-left: 0 !important;
margin-top:50px !important;
}
body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container .wpml-ls-item a {
padding: 7px !important;
margin-right: 10px !important;
}
body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container .wpml-ls-item {
background: none !important;
float: left;
position: relative;
}   .vc_column-inner .iwt-text a:hover {
color:#96c11f !important;
} .blog-recent[data-style="list_featured_first_row"] .meta-category { display: none !important;}
.home .blog-recent .col .post-header h3 {text-align: left !important; font-weight: 600 !important; } #newshome h3 {font-size: 16px !important; line-height: 24px !important; text-align: center;}
.home #newshome .blog-recent .col .post-header h3,
.home #newshome .blog-recent .col .post-header,
.home #newshome .blog-recent .col { }   .container-wrap {padding-bottom: 0 !important; padding-top: 0 !important;}
.material .wpb_row {margin-bottom: 0 !important;}
.trennung-produkte-beschreibungen,
.trennung-standard { margin: 0 !important;}
.trennung-standard .divider {height: 120px !important; }
.trennung-produkte-beschreibungen .divider {height: 60px !important; }   .mg_mobile_mode .mgaf_sect {
margin-bottom: 0px !important;
padding: 0px  0 !important;
background: #fff !important;
}
.mg_mobile_mode .mgaf_sect:first-child {padding-top:25px !important; padding-bottom: 20px !important;}
.mg_mobile_mode .mgaf_sect:last-child {padding-bottom:25px !important;}   #mg_lb_contents p:last-child {
margin-top:20px;
padding-bottom: 0 !important;
color:#96c11f !important;
float: left;
position: relative; }
#mg_lb_contents p:last-child strong {
float: left;
position: relative;
padding-right: 20px !important;
padding-top:5px !important;
}   .mg_item_text.mg_widetext .wpb_wrapper {
width: 99% !important;
}
.mg_item_text { -moz-hyphens: none !important;
-o-hyphens: none !important;
-webkit-hyphens: none !important;
-ms-hyphens: none !important;
hyphens: none !important;
}   .mg_grid_wrap, .mg_grid_wrap * {
-webkit-font-smoothing: auto !important;
} .mg_item_text {hyphens:none !important;}
.mgaf_search > i {bottom: 6px !important;}
.mgaf_search input {border-radius: 5px !important;} .mgaf_sect label {font-weight: 600 !important;}
.mg_grid_wrap.mgaf_sumbar_shown:not(.mg_mobile_mode) .mgaf_lside_blocks .mgf_inner::before {border: 0 !important;}
.mgaf_search.mgf_search_form {margin-bottom: 30px !important; margin-top:10px !important;
}
#mg_lb_contents .vc_row-fluid > .span_12 .wpb_column {padding-left: 0 !important; padding-right: 0 !important;}
.mg_grid_wrap:not(.mg_mobile_mode) .mgaf_lside_blocks {padding-bottom: 80px;}
.mg_grid_wrap:not(.mg_mobile_mode) .mgaf_wrap * {font-size: inherit !important;}
#mg_lb_contents h1 {padding-bottom: 10px !important;}
#mg_lb_contents p {padding-bottom: 10px !important;}
.mg_item_text img {width: auto; height: auto; }
#mg_lb_contents h1 {
padding-bottom: 20px !important;
text-align: center;
font-size: 40px;
font-weight: 300;
border-bottom: 1px solid #eee;
margin: 0;
}
.mg_item_content br {
display: none !important;
}
.produktlightbox {
}
.produktlightbox .links{
}
.produktlightbox .mitte{
}
.produktlightbox .mitte .vc_column-inner{ 
padding-left: 25px;
}
.produktlightbox .rechts{
}
.mg_grid_wrap:not(.mg_mobile_mode) .mgaf_list_opts_layout .mgaf_opts_wrap li {color:#96c11f !important; }
.mg_grid_wrap:not(.mg_mobile_mode) .mgaf_list_opts_layout li:hover,
.mg_grid_wrap:not(.mg_mobile_mode) .mgaf_list_opts_layout li.mgaf_sel_opt,
.mg_grid_wrap:not(.mg_mobile_mode) .mgaf_list_opts_layout li.mgaf_sel_opt:hover {color:#1b4720 !important;}
.mg_tu_attach .mgi_txt_under {
background: none !important; 
text-align: center;
}
.mgi_txt_under {
padding-right: 0 !important; }
h1.mg_item_title {display: none !important;}    body[data-bg-header="true"] .container-wrap {padding-bottom: 0 !important;}
#mainfooter {
padding-top:50px !important;
padding-bottom: 50px !important;
}
#mainfooter .footer-unternehmen {
}
#mainfooter #sidebar h4,
#mainfooter .widget h4 {
display: none !important
}
#mainfooter #sidebar .widget .nectar_widget[class*="nectar_blog_posts_"] > li .post-date {
color:rgba(255,255,255,0.5) !important;
}
#mainfooter .material #sidebar .widget li a,
#mainfooter a {
color:#fff !important;
}
.material #mainfooter #sidebar .widget ul[data-style="featured-image-left"] li a:hover .post-title,
#mainfooter a:hover {
color:rgba(255,255,255,0.5) !important;
}
#mainfooter a img {
-webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
}
#mainfooter a img:hover {
opacity: 0.5;
}   span.wpcf7-list-item { display: block; margin-bottom: 5px; margin-top:5px !important; margin-left: 0 !important;}
body[data-form-style="minimal"] input[type="text"],
body[data-form-style="minimal"] textarea {padding: 10px;}
div.wpcf7-validation-errors,
.wpcf7-form .wpcf7-not-valid-tip {background-color: #af0a27 !important; color:#fff !important; border:0 !important;}
body[data-form-style="minimal"] textarea {
height:150px !important;
}
#gogreen-2erbox {
}
#gogreen-2erbox .gogreen-2erbox-links { }
#gogreen-2erbox .gogreen-2erbox-rechts {}
#gogreen-2erbox  .gogreen-2erbox-mitte {
}
.span_12.dark p.hellgruen,
p.hellgruen,
.hellgruen {color:#96c11f !important;}
.dunkelgruen {color:#1b4720 !important;}
.nectar-next-section-wrap.bounce i {
top:8px;
}
.fixbounce .nectar-next-section-wrap.bounce i {
top:0px;
}
#header-outer[data-transparent-header="true"].transparent #logo .starting-logo, #header-outer[data-transparent-header="true"].light-text #logo .starting-logo {display: none !important;}   .nectar-button[data-color-override="false"].regular-button {
-webkit-transition: background 500ms ease-in-out;
-moz-transition: background 500ms ease-in-out;
-ms-transition: background 500ms ease-in-out;
-o-transition: background 500ms ease-in-out;
transition: background 500ms ease-in-out;}
.nectar-button[data-color-override="false"].regular-button:hover {background-color: #96c11f !important;}   a.magnific-popup img {   opacity: 1;
}
a.magnific-popup img:hover { opacity: 0.7 !important;
}
.portfolio-items .col .work-item.style-3 .work-info-bg {opacity: 0 !important;}   .nectar-recent-posts-slider_multiple_visible h3 a {}
body.single-post .heading-title[data-header-style="default_minimal"] .entry-title {text-align: center;}
body.single article.post .wpb_text_column h2 {color: #96c11f; text-align: center; font-size: 130%; line-height: 150%; text-align: left;}
.single .heading-title {margin-bottom: 0 !important; padding-bottom: 0 !important;}
body[data-ext-responsive="true"].single-post .heading-title[data-header-style="default_minimal"] .entry-title {margin-top:30px !important; text-align: left;}
.blog_next_prev_buttons {margin-top:0 !important;}
.bildunterschrift {font-style: italic; padding-top:10px;}
article.post .content-inner {border-bottom: 0 !important; margin-bottom: 0 !important;} .single #single-below-header > span {border:0 !important;}
.single .heading-title[data-header-style="default_minimal"] #single-below-header span {border: 1px solid #ccc !important; padding: 7px !important; margin-bottom: 30px; font-size: 80% !important;}
.nectar-recent-posts-slider_multiple_visible .recent-post-container.container .strong a, .nectar-recent-posts-slider_multiple_visible h3 a {text-shadow: 1px 2px 2px #000000 !important;}
.nectar-recent-posts-slider_multiple_visible .recent-post-container.container .nectar-button {
-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
}   #home-standorte .vc_custom_heading {margin-bottom: 0 !important; text-align: left !important;}
#home-standorte.karthoehefix .divider {min-height: 400px !important;}   #home-standorte {}
body h2 {color: #96c11f !important;}
.span_12.dark {color:#1b4720 !important;}
#willkommen .willkommen-oben { }
#willkommen .willkommen-oben .willkommen-oben-links {}
#willkommen .willkommen-oben .willkommen-oben-rechts {}
#willkommen .willkommen-unten {}
#willkommen .willkommen-unten .willkommen-unten-links {}
#willkommen .willkommen-unten .willkommen-unten-rechts {}
#willkommen .willkommen-oben { }
#willkommen .willkommen-oben .willkommen-oben-links,
#willkommen .willkommen-oben .willkommen-oben-rechts {margin: 0 !important;	}
#willkommen .willkommen-unten {}
#willkommen .willkommen-unten .willkommen-unten-links,
#willkommen .willkommen-unten .willkommen-unten-rechts {margin: 0 !important;	}
.unternehmen-container {
padding-top:60px !important; 
padding-bottom: 60px !important;
}
.unternehmen-container .row-bg-overlay {  background: -moz-linear-gradient(top,  rgba(255,255,255,0) 60%, rgba(150,193,31,0.04) 100%); background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 60%,rgba(150,193,31,0.04) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,0) 60%,rgba(150,193,31,0.04) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#0a96c11f',GradientType=0 ); border-bottom: 1px solid rgba(150,193,31,0.3) !important; 
}
.unternehmen-links {margin-left: 0 !important;}
.unternehmen-rechts {}
.unternehmen-rechts .unternehmen-rechts-linksinnen {padding:0 49px !important; }
.unternehmen-rechts .unternehmen-rechts-rechtsinnen {} .unternehmen-container .iwithtext .iwt-text {padding-left: 44px !important;}
.unternehmen-container .iwithtext {margin-bottom: 15px !important;}
body .unternehmen-container [class^="icon-"].icon-default-style {
height: 22px !important;
width: 22px !important;
line-height: 22px !important;  
font-size: 22px !important;
}
.full-width-section > .col.span_12.dark h1, .full-width-content > .col.span_12.dark h1, .full-width-section > .col.span_12.dark h2, .full-width-content > .col.span_12.dark h2, .full-width-section > .col.span_12.dark h3, .full-width-content > .col.span_12.dark h3, .full-width-section > .col.span_12.dark h4, .full-width-content > .col.span_12.dark h4, .full-width-section > .col.span_12.dark h5, .full-width-content > .col.span_12.dark h5, .full-width-section > .col.span_12.dark h6, .full-width-content > .col.span_12.dark h6, .span_12.dark p {
color:#1b4720 !important;
}   .zitatebox-oben {}
.zitatebox-mitte {}
.zitatebox-unten {}
.zitatebox-mitte {padding: 80px 0 !important; margin:0 !important;}
.zitatebox-mitte h4, 
body .zitatebox-mitte [class^="icon-"].icon-default-style.extra-color-3 {color:#1b4720 !important;}
.zitatebox-mitte .zitatebox-mitte-innen .zitatebox-mitte-innen-content {background: rgba(255,255,255,0.85) !important;}
.zitatebox-mitte .row-bg-wrap .row-bg-overlay {
background: none !important;
}
.zitatebox-mitte-innen {
margin: 0 !important;
}   .karriere-block h5{font-weight: bold !important;} .karriere-block div[data-style="default"] .toggle h3 a
{
font-size: 20px !important;  
line-height: 20px !important;
padding-top: 18px !important;
padding-left: 50px !important;
}
.karriere-block .toggle h3 a i {
color:#1b4720;
}
.karriere-block .toggle h3 a {
color:#1b4720 !important;
}
.karriere-block .toggle.open h3 a,
.karriere-block .toggle.open h3 a i {
color:#fff !important;
}
body .karriere-block .toggle > div { background-color: #f1f4e9 !important;
}
body .karriere-block {
padding: 50px 0 !important;
}
body .karriere-block .row-bg-overlay {
border-bottom: 1px solid rgba(150,193,31,0.3) !important;  background: -moz-linear-gradient(top,  rgba(255,255,255,0) 60%, rgba(150,193,31,0.04) 100%); background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 60%,rgba(150,193,31,0.04) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,0) 60%,rgba(150,193,31,0.04) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#0a96c11f',GradientType=0 ); }
body .karriere-block.last .row-bg-overlay{  }
.galerieslider .row-bg-overlay { }
body .karriere-block .toggle.default {
background: #f1f4e9 !important;
}
body .karriere-block .toggle.default:hover {
background: #e1e7da !important;
}
.galerieslider .nectar-flickity:not(.masonry) .flickity-viewport {
margin-top:60px !important;
margin-bottom:100px !important; }   .masonry.material .masonry-blog-item .meta-category,
.archive.category .row .col.section-title span {display: none !important;}
.row .col.section-title {border:0 !important; padding-bottom: 0 !important;}
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post::after,
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post::after {
background-color: rgba(27,71,32,0.5) !important;
}
body.archive.category .row.page-header-no-bg,
body.archive.category .container-wrap { background-color: #fff !important;
}
body.archive.category .masonry.material .masonry-blog-item .inner-wrap {
background-color: #f1f4e9 !important;
}
body.archive.category .masonry.material .masonry-blog-item .inner-wrap {
box-shadow: 0px 30px 90px rgba(0,0,0,0.2) !important;
}
.masonry.material .masonry-blog-item .article-content-wrap {
padding: 30px !important; background-color: #fff; background: rgb(255,255,255); background: -moz-linear-gradient(top,  rgba(255,255,255,1) 57%, rgba(243,246,237,1) 100%); background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 57%,rgba(243,246,237,1) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,1) 57%,rgba(243,246,237,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f6ed',GradientType=0 ); }
.post-area.featured_img_left.span_12 article,
.post-area.featured_img_left article .article-content-wrap .post-featured-img-wrap {min-height: 270px !important;}  .post-area.featured_img_left.span_12 .article-content-wrap .post-content-wrap {padding: 3%;}
.post-area.featured_img_left .post-content-wrap .meta-category {display: none;}
.post-area.featured_img_left article .grav-wrap .text span {
border: 1px solid #ccc !important;
padding: 7px !important;
color:rgb(136, 136, 136) !important;
}
body.archive.category.category-news .row h3 {font-size: 180%; line-height:140%; padding-bottom: 15px !important;}
.news-h2 h2 {margin-top:0 !important;}
.news-zweispalter { padding-top:20px !important}   .recent-post-container span a.news,
body.archive.category .auto_meta_overlaid_spaced .masonry-blog-item .meta-category a {display: none !important;}
#news .nectar-recent-posts-slider_multiple_visible .recent-post-container.container .strong a, 
.nectar-recent-posts-slider_multiple_visible h3 a,
body.archive.category .auto_meta_overlaid_spaced .masonry-blog-item .content-inner
{ }
#news .nectar-recent-posts-slider_multiple_visible .recent-post-container.container .nectar-button {
-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
}
body.archive.category .auto_meta_overlaid_spaced .masonry-blog-item .post-featured-img::after,
#news .blog-recent[data-style="classic_enhanced_alt"] .inner-wrap::before { }
#news .blog-recent[data-style="classic_enhanced_alt"] .inner-wrap .article-content-wrap { }
#news .blog-recent[data-style="classic_enhanced_alt"] .inner-wrap::after { }
.nectar-recent-posts-slider_multiple_visible[data-columns="4"] .nectar-recent-post-slide {
padding-top:0 !important;
}
.nectar-recent-posts-slider_multiple_visible .nectar-recent-post-slide .nectar-recent-post-bg::after {
background: none !important; }
.full-width-content > .col.span_12.dark h3 {  background: #fff;
padding: 15px;
line-height: normal;
font-size: 110% !important;
-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
}
.nectar-button[data-color-override="false"].regular-button {
background: #1b4720 !important;
}
.nectar-recent-posts-slider_multiple_visible h3 a {
color: #1b4720 !important; font-weight: 500 !important;
text-shadow: none !important; 
}
.nectar-recent-post-slide .nectar-recent-post-bg::after {  }
.nectar-recent-posts-slider_multiple_visible .recent-post-container.container .nectar-button {margin-top:5px !important;}
.newsheader h5 {
font-size: 150% !important;
}   .gogreen-intro-logos {
}        @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {  }   @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { }   @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) { .zertifikate-unten .divider {height: 0 !important; padding: 0 !important; margin: 0 !important; padding-bottom: 20px !important;} .karriere-block div[data-style="default"] .toggle h3 a
{
font-size: 20px !important;  
line-height: 20px !important;
padding-top: 15px !important;
padding-left: 44px !important;
}
.karriere-block .toggle h3 a i {
font-size: 20px !important;
top:16px !important;
left: 16px !important;
}
.archive.category .auto_meta_overlaid_spaced .masonry-blog-item .post-header h3 {font-size: 185% !important;line-height: 120% !important;}
.mg_grid_wrap:not(.mg_mobile_mode) .mgaf_list_opts_layout .mgaf_opts_list {max-height: 200px !important;}
.row .col h4, body h4 {font-size: 17px !important;}
.mg_def_txt_under,
body,
body p,
p,
body em {font-size: 14px !important; line-height: 24px !important;}
html body.archive.category .row .col.section-title h1 {padding-top:20px; margin-bottom: 25px;}
}   @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {  .zitatebox-oben {margin-top:10px !important;}
.zitatebox-mitte {}
.zitatebox-mitte .padding-8-percent {padding: 6% 6% 6% 12% !important;}
.zitatebox-unten {margin-bottom:30px !important;}
#gogreen-3erbox .gogreen-3erbox-links,
#gogreen-3erbox .gogreen-3erbox-mitte,
#gogreen-3erbox .gogreen-3erbox-rechts { } */
.galerieslider .nectar-flickity:not(.masonry) .flickity-viewport {
margin-top:20px !important;
margin-bottom: 50px !important;
}
.zertifikate-unten .divider {height: 0 !important; padding: 0 !important; margin: 0 !important;}
.zitatebox-unten.zertifikate-unten {margin-bottom: -100px !important;}
body .karriere-block .toggles  {margin-top:20px !important;}
.karriere-block .toggle h3 a i {
font-size: 22px !important;
top:23px !important;
left: 20px !important;
}
.natur-inspiriert {margin: 0 !important;}
.natur-inspiriert .col  {
margin-bottom: 0px !important;
margin-top: 3px !important;
}
.natur-inspiriert .col {
margin-top:0px !important;
}
.natur-inspiriert .parallaxImg-wrap {margin-bottom: 15px !important;}
.naturinspiriert-trenner {display: none !important;}
.element-is-sticky {top:40px !important;}
.mg_mobile_mode .mgaf_sect {padding-top:25px !important;}
.mgf_inner {background-color: #fff;}
.mgaf_sumbar {display: none !important;}
html body.archive.category .row .col.section-title h1 {padding-top:20px; margin-bottom: 25px;}
}   @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) { }   @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) { }   @media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) { }   @media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) { #mainfooter .wpb_text_column.wpb_content_element {margin-bottom: 0px !important; color:#f0c !important;}
#mainfooter .widget li a {font-size: 100% !important;}
#mainfooter .widget ul {padding-top:10px !important;}
.footerlogos .col {margin-bottom: 0 !important;}
.headertitlefixes h6, .headertitlefixes p {font-size: 170% !important; line-height: 110% !important;}
.headertitlefixes .divider {height: 0 !important;}
.unternehmen-rechts-kontakt,
.unternehmen-links-bilder {padding-bottom: 50px !important;}
.zitatebox-oben {margin-top:50px !important;}
.zitatebox-mitte {}
.zitatebox-mitte .padding-8-percent {padding: 8% 8% 6% 12% !important;}
.zitatebox-unten {margin-bottom:30px !important;}
#gogreen-3erbox .gogreen-3erbox-links,
#gogreen-3erbox .gogreen-3erbox-mitte,
#gogreen-3erbox .gogreen-3erbox-rechts { }
#willkommen { padding-top: 0px !important; padding-bottom: 0 !important;} .zitate-home-vor-news {margin-bottom: 0 !important; padding-bottom: 0 !important;}
.zertifikate-unten .divider {height: 0 !important; padding: 0 !important; margin: 0 !important; padding-bottom: 00px !important;}
.galerieslider .nectar-flickity:not(.masonry) .flickity-viewport {
margin-top:20px !important;
margin-bottom: 10px !important;
}
body .karriere-block .toggles  {margin-top:10px !important;}
.karriere-block div[data-style="default"] .toggle h3 a
{
font-size: 20px !important;  
line-height: 20px !important;
padding-top: 15px !important;
padding-left: 44px !important;
}
.karriere-block .toggle h3 a i {
font-size: 20px !important;
top:16px !important;
left: 16px !important;
}
.galerieslider.karriere .nectar-flickity:not(.masonry) .flickity-viewport {
margin-top:10px !important;
margin-bottom: 10px !important;
}
.trennung-standard .divider {height: 50px !important;}
.zitatebox-mitte {padding: 80px 0 !important; }
#home-standorte.karthoehefix .divider {min-height: 350px !important;}
.mgaf_sumbar {display: none !important;}
.mgi_elems_wrap {height: 125% !important; padding-top: 10px;}
.element-is-sticky {top:40px !important;}
#mg_lb_contents {
width: 100% !important;
padding-left: 20px !important;
padding-right: 40px !important;
}
img.uebersichtskarte {
max-width: 250% !important;
width: 250% !important;
left: -80% !important;
}
#intro {padding-top:14% !important;}
.natur-inspiriert {margin: 0 !important;}
.natur-inspiriert .col  {
margin-bottom: 0px !important;
margin-top: 3px !important;
}
.natur-inspiriert .col {
margin-top:0px !important;
}
.natur-inspiriert .parallaxImg-wrap {margin-bottom: 6px !important;}
.naturinspiriert-trenner {display: none !important;}
.mg_def_txt_under,
body,
body p,
p,
body em {font-size: 14px !important; line-height: 24px !important;} }
.bio-kontrollstellen .nectar-hor-list-item {padding: 1px 0 !important;}
.bio-kontrollstellen .nectar-hor-list-item .nectar-list-item:nth-child(2) {text-decoration: underline !important;}
.wpb_wrapper > .bio-kontrollstellen .nectar-hor-list-item:hover,
.bio-kontrollstellen .nectar-hor-list-item:hover {color: #96c11f !important;}
.bio-kontrollstellen .nectar-hor-list-item {border-bottom: 0 !important;}   @media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) { }   @media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) { }   @media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) { }   @media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) { }   @media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) { }   @media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) { }   @media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) { }   @media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) { }   @media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) { }   @media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) { }   @media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) { }   @media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) { }   @media only screen and (min-width : 1224px) {  .mg_grid_wrap:not(.mg_mobile_mode) .mgaf_list_opts_layout .mgaf_opts_list {max-height: inherit !important;}
.karriere-block .toggle h3 a i {
font-size: 22px !important;
top:20px !important;
left: 20px !important;
}
html body.archive.category .row .col.section-title h1 {padding-top:20px; margin-bottom: 25px;}
.mg_def_txt_under {font-size: 14px !important;}
}   @media only screen and (min-width : 1824px) {   .mg_grid_wrap:not(.mg_mobile_mode) .mgaf_list_opts_layout .mgaf_opts_list {max-height: inherit !important;}
.downloadbox-out {
-webkit-transform:  translateY(-23.5%) !important;  
transform:  translateY(-23.5%) !important;
}
.mg_def_txt_under {font-size: 14px !important;}
}   .wmts_filters {margin-top:0;}
.wmts_filters .wph_filter {
margin: 0 0px 0px 0;
padding: 15px 18px;
}   .produkte-tiefkuehlware-info {
overflow: hidden !important;
}
.produkte-tiefkuehlware-container + .produkte-tiefkuehlware-info img { -webkit-transition: all 900ms ease-in-out !important;
-moz-transition: all 900ms ease-in-out !important;
-ms-transition: all 900ms ease-in-out !important;
-o-transition: all 900ms ease-in-out !important;
transition: all 900ms ease-in-out !important;
-moz-transform: translateX(400px) !important;
-webkit-transform: translateX(400px) !important;
-o-transform: translateX(400px) !important;
-ms-transform: translateX(400px) !important;
transform: translateX(400px) !important;
}
.produkte-tiefkuehlware-container:hover + .produkte-tiefkuehlware-info img { -moz-transform: translateX(0px) !important;
-webkit-transform: translateX(0px) !important;
-o-transform: translateX(0px) !important;
-ms-transform: translateX(0px) !important;
transform: translateX(0px) !important;
}
.produkte-tiefkuehlware-container:hover + .produkte-tiefkuehlware-info img {
z-index: 99999999 !important;
}    @media only screen and (max-width: 600px) {
.produkte-tiefkuehlware-container + .produkte-tiefkuehlware-info img {
-moz-transform: translateX(0px) !important;
-webkit-transform: translateX(0px) !important;
-o-transform: translateX(0px) !important;
-ms-transform: translateX(0px) !important;
transform: translateX(0px) !important;
} 
} @media only screen and (min-width: 600px) {
} @media only screen and (min-width: 768px) {
} @media only screen and (min-width: 992px) {
} @media only screen and (min-width: 1200px) {
}   .wpcf7 form .wpcf7-response-output {
margin-left:0 !important;
margin-right: 0 !important;
font-weight: 700 !important;
font-size: 1rem !important;
padding:10px 20px !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
border-color:#af0a27 !important;
color:#af0a27 !important;
}
ul.job_listings li.job_listing a div.position h3 {
font-weight: 700 !important;
font-size:1.1rem !important;
}
ul.job_listings li.job_listing a,
.job_listing .job-type {
color:#1b4720 !important;
font-size:0.9rem !important;
}
.job_filters .search_jobs {
padding:2em !important;
}
#jobs-container .job_filters .job_types {
padding-bottom: 1rem !important;
padding-top: 1rem !important;
background: #fff !important;
}
#jobs-container .job_filters .job_types li {
list-style: none !important;
}
#jobs-container ul.job_listings li.job_listing a .meta {
text-align: left !important;
}
#jobs-container ul.job_listings li.job_listing a div.position {
padding-left:0 !important;
}
#jobs-container ul.job_listings li.job_listing a img.company_logo,
#jobs-container ul.job_listings li.job_listing a .meta li time,
#jobs-container .fancy-select-wrap label,
#jobs-container .job_filters .search_jobs div.search_remote_position {
display: none !important;
}
#jobs-container .fancy-select-wrap {
padding-top: 12px;
padding-bottom: 6px;
}
#jobs-container .job_filters .search_jobs div.search_categories, 
#jobs-container .job_filters .search_jobs div.filter_wide {
padding-top: 0 !important;
}
#bewerbung-kontakt .bewerbung-abstand {
margin-bottom:20px;
}
#bewerbung-kontakt .uploadinfo-bewerbung {
color:#666 !important;
font-size:0.7rem !important;
}
#bewerbung-kontakt sup {
font-size:0.7rem !important;
vertical-align: inherit !important;
}
#bewerbung-kontakt .btn-upload-bewerbung-deutsch {
color:#999 !important;
}
#bewerbung-kontakt .btn-upload-bewerbung-deutsch::-webkit-file-upload-button {
display: none !important;
}
#bewerbung-kontakt .btn-upload-bewerbung-deutsch:before {
content: 'Dateien auswählen';
color: white;
display: inline-block;
background: #96c11f;
border: 2px solid #96c11f;
padding: 7px 10px;
outline: none;
white-space: nowrap;
-webkit-user-select: none;
cursor: pointer;
font-weight: 700;
text-transform: uppercase;
height:20px !important;
margin-right:20px !important;
}
#bewerbung-kontakt .btn-upload-bewerbung-deutsch:active {
outline: 0;
}
#bewerbung-kontakt .btn-upload-bewerbung-deutsch:hover:before {
border-color: #96c11f;
}
#bewerbung-kontakt .btn-upload-bewerbung-deutsch:active:before {
background-color: #96c11f; 
}
body[data-form-style="minimal"] input[type="email"],
.select2-container--default .select2-selection--single, body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single,
body[data-form-style="minimal"] input[type="text"], 
body[data-form-style="minimal"] textarea,
#bewerbung-kontakt input:not(.wpcf7-submit) {
border: 1px solid #1b4720;
background-color: #fff !important;
height: 40px;
font-size: 15px; }
#bewerbung-kontakt input[type="checkbox"] {
height: inherit !important;
}
.single_job_listing .application .application_details, 
.job-manager-application-wrapper .application .application_details {
background-color:rgba(0,0,0,0.05) !important;
}
.single_job_listing .application .application_details:after, 
.job-manager-application-wrapper .application .application_details:after {
display: none !important;
}
.single_job_listing .application .application_details {
padding:30px !important;	
}
#bewerbung-kontakt input[type="file"] {
width: 100% !important;
}
.single_job_listing .application .application_button,
.job-manager-application-wrapper .application .application_button {
background: #1b4720 !important;
}
.single_job_listing .application .application_button:hover,
.job-manager-application-wrapper .application .application_button:hover {
opacity: 0.8 !important;
}
.single_job_listing .application .application_button,
.job-manager-application-wrapper .application .application_button,
.wpcf7-submit {
font-size: 0.9rem !important;
text-transform: uppercase !important;
font-weight: 700 !important;
} .single_job_listing .meta li.date-posted {
display: none !important;
} .single_job_listing .meta .job-type {
background: #96c11f !important;
color:#fff !important;
font-weight: bold !important;
} .select2-container--default .select2-selection--single, body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single, body[data-form-style="minimal"] input[type="text"], body[data-form-style="minimal"] textarea, #bewerbung-kontakt input:not(.wpcf7-submit) {
border-radius: 0 !important;
}
body[data-form-submit=regular] .container-wrap input[type=submit] {
font-size:0.9rem !important;
}
.single_job_listing .job_description { } .single_job_listing .company img {
display: none !important;
}
.single_job_listing .company .name {
margin-left:0 !important;
padding-left: 0 !important;
font-size:1.2rem !important;
}
.single_job_listing .company {
background: rgba(0,0,0,0.03) !important;
margin-bottom:0 !important;
margin-bottom: 0 !important;
padding: 0 !important;
background: none !important;
border: 0;
box-shadow: none;
border-bottom: 1px solid #ddd;
padding-bottom: 10px !important;
}
.job-listing-meta.meta .location {
font-size:1.05rem !important;
}
.single_job_listing li,
.single_job_listing p {
font-size:1.0rem !important;
line-height: 1.7 !important;
}
.single_job_listing .company .company_video { }
body[data-fancy-form-rcs="1"] .select2-container--default .select2-results__option[aria-selected=true], body[data-fancy-form-rcs="1"] .select2-container--default .select2-results__option--highlighted[aria-selected] {
background: #fff !important;}
.job_description {
padding-top:20px !important;
}
.job_description p { }
.container-job-left,
.container-job-right {
padding:15px 0;
}
.container-job-right ul {
margin-bottom:10px !important;
}
.job_description h3,
.container-job-left,
.container-job-left h3
{
font-size: 1.5rem !important; line-height: 1.3 !important;
font-weight: 600 !important;
}
.container-job-right h3,
.container-job-right  {
font-size:1rem !important;
}
.container-job-left {
width: 30%;
float: left;
padding-right: 50px !important;
} .container-job-right {
width: 70%;
float: left;
}
.single_job_listing hr {
width: 100%;
background-color: #1b4720;
border: 0;
height:1px !important;
margin-top:15px !important;
margin-bottom:30px !important;
float: left;
position: relative;
width: 100%;
}
.job_application.application {
clear: both !important
}
.job_application.application {
padding-top: 30px;
}
.job_application.application input:hover,
.search_jobs .search_submit input:hover {
opacity: 1 !important;
background-color:#96c11f !important;
} @media only screen and (max-width: 600px) {
.container-job-left {
padding-bottom:15px !important;
}
.container-job-left,
.container-job-right {
width: 100% !important;
float: left !important;
position: relative !important;
}
} @media only screen and (min-width: 600px) {
} @media only screen and (min-width: 768px) {
} @media only screen and (min-width: 992px) {
} @media only screen and (min-width: 1440px) {
.job_listing-template-default .container.main-content {
padding:0 200px !important;
}
} @media only screen and (min-width: 1600px) {
} @media only screen and (min-width: 1700px) {
} @media only screen and (min-width: 2300px) {
} .button-rund .nectar-button {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
text-decoration: none !important;
text-transform: none !important;
border-radius: 50% !important;
padding: 0 !important;
background-color: var(--button-background-color, #007bff) !important;
color: var(--button-text-color, #ffffff) !important;
border: var(--button-border, none) !important;
cursor: pointer !important;
transition: background-color 0.3s, color 0.3s !important;
box-sizing: border-box !important;
overflow: hidden; width: 130px !important; height: 130px !important; }
.button-rund .nectar-button span {
display: block !important;
padding: 0 30px !important; text-align: center !important;
text-transform: none !important; font-size:1.0rem !important;
line-height:1.2 !important;
}
.button-rund .nectar-button:hover {
background-color: var(--button-hover-background-color, #0056b3) !important;
}   #cmplz-document p {
font-size: 18px !important;
}
.wpforms-container .wpforms-recaptcha-container {
background-image: none !important;
background: none !important;
box-shadow: none !important;
height: auto !important;
display:inline-block !important;
}
.cmplz-blocked-content-notice {
background: linear-gradient(45deg,  #a90329 0%,#8f0222 44%,#6d0019 100%) !important;
-webkit-box-shadow: 0 0 0 3px #fff;
box-shadow: 0 0 0 3px #fff;
}
button.cmplz-accept-service {
background: #fff !important;
padding:5px 10px !important;
color:#000 !important;
}
button.cmplz-accept-service:hover {
opacity: 0.7 !important;
}
.cmplz-placeholder-element {
background-image: none !important;
height: fit-content;
width: fit-content;
margin: 40px 0;
background: none !important;
}
.cmplz-blocked-content-container .h-captcha {  }
#bildhovereffekt .wpb_wrapper:hover{
-moz-transform: translateY(-5px);
-webkit-transform: translateY(-5px);
-o-transform: translateY(-5px);
-ms-transform: translateY(-5px);
transform: translateY(-5px);
}
#bildhovereffekt .wpb_wrapper{
-webkit-transition: all 150ms ease-in-out;
-moz-transition: all 150ms ease-in-out;
-ms-transition: all 150ms ease-in-out;
-o-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
}