html {
  font-size: 100.01%;
}
body{
    font-family: 'NewsGothicBT-Roman';
    font-weight: 400;
    color: #414141;
    font-size: 19px;
}
strong{
    font-family: NewsGothicBT-Bold;
}
a, .navbar-brand span, a.nav-link span, a img, .btn, .form-control, form .fas, .image-box, .inner-image:after,
.db-overlay h3, .db-overlay p, .db-overlay a, .db-overlay, .mpack-overlay, .mpack-box img, .mpack-box h4, .mpack-box p, .mpack-box a,
.member-info-box, .member-detail, .hdr-cart span, .overlay-blog, .fa{
  transition:all 0.5s ease;
  -moz-transition:all 0.5s ease;
  -ms-transition:all 0.5s ease;
  -o-transition:all 0.5s ease;
  -webkit-transition:all 0.5s ease;
}
a.js-wpml-ls-item-toggle.wpml-ls-item-toggle, .wpml-ls-legacy-dropdown-click .wpml-ls-flag, .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a{
  transition:all 0s ease;
  -moz-transition:all 0s ease;
  -ms-transition:all 0s ease;
  -o-transition:all 0s ease;
  -webkit-transition:all 0s ease;
}
.link-red:hover{
  color: #ed1c24
}
#wrapper{
  width:100%;
}
.container{
  max-width: 1280px;
  width: 100%;
}
.wi-full{
    width: 100%;
    float: left;
}
.btn{
  border-radius: 0px;
  font-size: 15px;
  font-weight: normal;
  padding: 0;
  font-family: 'NewsGothicBT-Roman';
  font-weight: 400;
  background: none;
  text-align: center;
  border: none;
  letter-spacing: 0.1em;
}
.btn:hover{
  -webkit-box-shadow: 1px 5px 9px rgba(1, 2, 2, 0.31);
  box-shadow: 1px 5px 9px rgba(1, 2, 2, 0.31);
}
.btn-primary{
  background: #df763e !important;
  border-color: #df763e !important;
  color: #fff;
}
.eq-padd{
  padding: 4em 0;
}
.container.eq-padd{
  padding-bottom: 25px;
}
.variations .value .reset_variations {
    display: none !important;
}
.woocommerce-message .button.wc-forward,.woocommerce-message .button.wc-forward:hover {
    background-color: #00a651;
    color: #fff;
}
.copyright-area {
    padding: 7em 0 0em;
}
.actions .button {
    background-color: #00a651 !important;
    color: #fff !important;
}
.copyright-area form.woocommerce-cart-form {
    box-shadow: 10px 10px 5px #f3f1f1;
}
.copyright-area form.woocommerce-cart-form .remove {
    border: 1px solid#f00;background-color: #ffce00;
    height: 32px;
    width: 32px;
}
.woocommerce .quantity .qty {
    border-radius: 2px;
    border: 1px solid#aaa;
}
.copyright-area .cart-collaterals {
    margin-top: 45px;
}
.copyright-area .cart-collaterals .cart_totals h2{margin-bottom:20px;} 
.copyright-area .cart-collaterals .cart_totals table{ box-shadow: 10px 10px 5px #f3f1f1;}
.wc-proceed-to-checkout .checkout-button {background-color: #00a651 !important;color: #fff;}
.checkout button#place_order {background-color: #00a651;color: #fff;}
#customer_details .col-1 {border: 1px solid#f3f3f1;border-radius: 4px;padding: 8px;margin-bottom: 20px;box-shadow: 10px 10px 5px #f3f1f1;}
#customer_details .col-2 {border: 1px solid#f3f1f1;padding: 10px 35px;border-radius: 4px;box-shadow: 10px 10px 5px #f3f1f1;}
#customer_details .col-1 input {padding: 5px;font-size: 18px;}
#customer_details .col-2 textarea {font-size: 18px;padding: 5px;}
#order_review_heading {margin: 10px 0 10px;}
#order_review .woocommerce-checkout-review-order-table {margin-top: 25px;box-shadow: 10px 10px 5px #f3f1f1;}
/**/
p{
  font-size: 22px;
  color: #282828;
  font-weight: 300;
  line-height: 1.6;
  text-align: justify;
  margin-bottom: 25px;
}
.navbar{
  width: 100%;
  margin: 0;
  border: none;
}
.navbar.sticky{
  background: #f1d72f;
  top: 0;
  z-index: 999;
}
.home-banner{
  background-image: url(../images/home_banner_packets.jpg);
  -webkit-background-size: cover;
  background-position: 50% 50%;
  background-size: cover;
  padding: 12% 0;  
  text-align: center;
  position: relative;
}
.page-id-5 .home-banner{
  padding: 17% 0;
}

.page-id-701 .home-banner{
     background-image: none;
     padding: 3% 0;  
}
.home-banner .banner-logo{
  max-width: 100%;
  width: 100%;
  display: block;
  margin: auto;
}

.navbar .right{
  float: right;
}
.navbar{
  text-align: center;
  top: 40px;
}
.navbar-nav{
  float: none;
  /*margin: auto;*/
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-top: 5px;
  margin-right: -150px;
}
.nav>li>a{
  padding: 10px 0;
  border-bottom: 3px transparent solid;
}
.nav>li>a:hover, .nav>li.active>a{
  border-color: #00a651;
}
.nav>li{
  padding-left: 20px;
  padding-right: 20px;
}
.navbar-nav>li>a{
  background: none !important;
  text-transform: uppercase;
  font-size: 18px;
}
.flag-lang{
  margin-right: 60px;
  margin-top: 7px;
}
.header-social{
  margin-top: 4px;
  position: relative;
}
.header-social a{
  color: #00a651;
  font-size: 26px;
  margin-left: 20px;
}
.navbar-toggle .icon-bar{
  background: #00a651;
}

.white_box{
  background: #fff;
}
.white_box h3{
  color: #000;
  font-weight: 400;
  font-size: 28px;
  line-height: 35px;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.white_box h3 strong{
  font-weight: 800;
  font-family: 'NewsGothicBT-Bold';
}
.white_box p{
  font-size: 18px;
  color: #4d4d4b;
  text-align: left;
  margin-bottom: 8px;
  line-height: 1.6;
}
.mehr-more, .woocommerce button.button.mehr-more, .woocommerce button.button.mehr-more.disabled, .woocommerce button.button.mehr-more.disabled:hover, .woocommerce button.button.mehr-more:hover{
  text-transform: uppercase;
  font-weight: 600;
  color: #00a651;
  font-size: 1.1em;    
  padding-right: 48px;
  position: relative;
  z-index: 8;
  border: none;
  background: none;
  background-image: url(../images/gline.png);
  background-position: right center;
  background-repeat: no-repeat;
}
.mehr-more:hover{
  /*color: #15834e;*/
  color: #ed1c24;
  background-image: url(../images/gline-red.png);
  box-shadow: none;
}
a:focus{
  color: #ed1c24;
}
.partner-info{
  margin-top: -55px;
  margin-bottom: 0px;
  /*padding: 3em 3em 3em 2em;*/
  padding: 2em 3em 3em 2em;
  /*-webkit-box-shadow: 6px -15px 28px rgba(0, 0, 0, 0.13);
  box-shadow: 6px -15px 28px rgba(0, 0, 0, 0.13); */
     -webkit-box-shadow: 0px -62px 33px 33px rgba(0, 0, 0, 0.02);
    box-shadow: 0px -62px 33px 33px rgba(0, 0, 0, 0.02);
}
.uns-info{
  margin-top: 0px;
  margin-left: 2px;
  padding: 0.5em 2em;
  /*-webkit-box-shadow: 0 -32px 57px rgba(0, 0, 0, 0.13);
  box-shadow: 0 -32px 57px rgba(0, 0, 0, 0.13);*/
    box-shadow: 0px -62px 33px 33px rgba(0, 0, 0, 0.02);
   -webkit-box-shadow: 0px -62px 33px 33px rgba(0, 0, 0, 0.02);
}
.page-id-5 .uns-info{
      
    margin-top: 55px;
   z-index: 1;
    position: relative;
}
.page-id-5 .partner-info {
    
    margin-top: -55px;
    z-index: 1;
    position: relative;
    padding: 2em 3em 5em 2em;

}

/**/
.cover-image img{
  width: 100%;
  margin-top: -15%;
  position: relative;
}
.page-id-7 .cover-image.wi-full {
    
    margin-top: 20%;
}

.section-area{
  position: relative;
  z-index: 1;
}
.inner-image{
  width: 100%;
  background-position: 50% 50%;
  -webkit-background-size: cover;
  background-size: cover;
  position: relative;
}
.dienstleistungen .inner-image, .home-dienste .inner-image{
  height: 460px;
}

.owl-dots{
  text-align: center;
  margin-top: 15px;
}
.owl-dot{
  margin: 3px;
}
.owl-dot span{
  width: 10px;
  height: 10px;
  border-radius: 10px;
  display: block;
  background: #cdcdcd;
}
.owl-dot.active span{
  background: #00a651;
  -webkit-box-shadow: inset 0px 0px 0px 2px #fff, 0px 0px 0px 1px #00a651 ;
  box-shadow: inset 0px 0px 0px 2px #fff, 0px 0px 0px 1px #00a651 ;
}
.team-owl .owl-dots{
  text-align: left;
}

.dienstleistungen-owl{
  margin-top: -187px;
}
.dienstleistungen-owl .owl-stage-outer, .blog-image, .shop-image{
  -webkit-box-shadow: 0 28px 57px rgba(0, 0, 0, 0.15);
  box-shadow: 0 28px 57px rgba(0, 0, 0, 0.15);
}
.dienstleistungen-text{
  text-align: left;
  margin-top: 25px;
  padding-right: 30px;
}
.dienstleistungen-text, .post-text, .logo-flag, .parapgraph-line{
  position: relative;
}
.dienstleistungen-text:after, .logo-flag:after, .post-text:after, .parapgraph-line:after{
  position: absolute;
  background: #959595;
  content: "";
  width: 1px;
  height: 238px;
  right: 0;
  top: 0;
}
.text-area h3{
  font-size: 28px;
  margin-bottom: 8px;
  text-transform: uppercase;
  margin-top:35px;
}
.text-area h3 strong{
  font-weight: 900;
  font-family: 'NewsGothicBT-Bold';
}
.text-area p{
  text-align: left;
  font-weight: 300;
  line-height: 1.5;
  font-size: 20px;
  color: #282828;
  margin-bottom: 8px;
}
.shop-area{
  padding-bottom: 0 !important;
}
/**/
.overlay-title{
  position: absolute;
  font-size: 200px;
  font-weight: 400;
  line-height: 1.2;
  z-index: -1;
  top: 0;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  left: 0px;
  text-transform: uppercase;
  color: #f1f1f1;
}
.overlay-title strong{
  font-weight: 700;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-family: 'NewsGothicBT-Bold';
}
.team-txt{
  font-size: 185px;
}
.einsatz-image{
  margin-top: 75px;
}
.einsatz-image img, .member-info, #big{
  max-width: 100%;
  -webkit-box-shadow: 0 28px 57px rgba(0, 0, 0, 0.15);
  box-shadow: 0 28px 57px rgba(0, 0, 0, 0.15);
}
.logo-flag{
  padding-right: 30px;
}
.logo-flag img{
  width: 35%;
  float: right;
}
.einsatz{
  margin-top: 80px;
}
.parapgraph-gapped{
  background: #f6f6f6;
  padding: 1em 5.5em 3em 2.5em;
  margin-right: -160px;
}
.parapgraph-gapped h3{
  font-weight: 300;
  color: #282828;
  font-size: 30px;
  margin-bottom: 10px;
}
.parapgraph-gapped p{
  width: 75%;
  margin-bottom: 10px;
}

.logo-flag{
  margin-right: 20px;
}
.logo-flag:after{
  margin-top: -70px;
  height: 270px;
}

.our-team{
  height: 450px;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-attachment: fixed;
}

/**/
.section-title{
  text-transform: uppercase;
  text-align: center;
  font-size: 38px;
  margin-bottom: 75px;
    margin-top: 40px;
}
.team-scroll{
  margin-top: 50px;
}
.shop-scroll{
  text-align: center;
}
.team-scroll h3{
  font-size: 25px;
  color: #00a651;
  line-height: 1.4;
  font-weight: 400;
  margin-bottom: 15px;
}
.team-scroll h3, .team-owl{
  width: 95%;
}
.team-area .container{
  max-width: 1280px;
}
.team-owl .inner-image, .shop-owl .inner-image{
  height: 260px;
}
.team-owl, .shop-owl{
  margin-bottom: 25px;
}
.owl-item .inner-image:after{
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: -100%;
  left: 0;
  z-index: 5;
  background: rgba(248, 223, 36, 0.8);
}
.owl-item.current .inner-image:after{
  top: 0%;
}
.team-member{
  width: 100%;
  position: relative;
}
.team-member .inner-image, .shop-item .inner-image{
  background-position: top -73px center !important;
  height: 396px;
}
#big-shop .inner-image{
  border-top: 15px #f1d72f solid;
  border-right: 15px #f1d72f solid;
  border-bottom: 15px #f1d72f solid;
}
.member-contain{
  width: 100%;
  float: right;
}
.member-contain .owl-carousel{
  width: 90%;
  margin: 0 auto 5%;
}
.member-info{
  background-color: rgba(248, 223, 36, 0.95);
  padding: 20px;
  color: #4d4d4b;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
.member-info strong{
  font-size: 28px;
  font-weight: 700;
  display: block;
  margin-bottom: 0px;
  font-family: 'NewsGothicBT-Bold';
}
.member-info span{
  font-size: 18px;
  display: block;
  font-weight: 400;
  margin-bottom: 0;
}
.member-info a{
  float: right;
  margin-right: 10px;
  margin-top: 14px;
  font-size: 40px;
  line-height: 0.5;
}
.member-info a:hover{
  color: #00a652;
}
/**/
.langjahrige{
  padding: 8% 0px;
  color: #fff;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
}
.langjahrige h2{
  font-weight: 300;
  font-style: italic;
  font-size: 38px;
  width: 100%;
  line-height: 1.1;
}
.shop-item .inner-image{
  margin-bottom: 45px;
}
.shop-item--detail h3{
  font-size: 22px;
  color: #4d4d4b;
  font-weight: 600;
  margin-bottom: 20px;
}
.price{
  font-size: 22px;
  color: #000;
  opacity: 0.9;
  font-weight: 500;
  margin-bottom: 12px;
}
.shop-post-area .price{
  font-weight: 600;
  margin: 30px 0;
}
#big-shop{
  margin-top: -55%;
}

.shop-area .section-title{
  width: 82%;
}
.kontakt-area{
  padding-top: 0;
  padding-bottom: 2em;
}
.kontakt-area .overlay-title, .kontakt-area .overlay-title strong{
  line-height: 0.8;
}
.kontakt-area .section-title{
  margin-bottom: 20px;
  margin-top: 110px;
  text-align: left;
}
.kontakt-area form{
  padding-top: 15px;
}
.form-group{
  margin-bottom: 20px;
}
input.form-control{
  height: 48px;
  border-radius: 0;
  border-width: 0 0 1px;
  border-color: #acacac ;
  box-shadow: none !important;
  outline: none !important;
  color: #000;
  background-color: transparent;
  font-size:20px;
}
textarea.form-control{
  border-radius: 0;
  border-width: 0 0 1px;
  border-color: #acacac !important;
  box-shadow: none !important;
  outline: none !important;
  color: #000;
  background-color: transparent;
  font-size:22px;
} 
.form-control{
  border:2px #acacac solid;
  border-radius: 0;
}
.map-location img{
  max-width: 100%;
}
.map-location{
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-top: 160px;
  -webkit-box-shadow: 0 26px 72px rgba(0, 0, 0, 0.16);
  box-shadow: 0 26px 72px rgba(0, 0, 0, 0.16);
}
.content-right{
  padding-left: 10%;
}
.content-right p{
    line-height: 1.3 !important;
}
.container-fluid .row .col-md-6{
  padding: 0;
}
.container-fluid .row .col-md-6:last-child{
  padding-right: 15px;
}
.logos-list{
  text-align: center;
}
.logos-list img{
  max-width: 80%;
}
.logos-list .col-sm-4:nth-child(2) img{
  border-left: 1px rgba(40, 40, 40, 0.2) solid;
  border-right: 1px rgba(40, 40, 40, 0.2) solid;
  padding: 0 15%;
}
/*.footer-area {
    background: #fff url(../images/footer-bg-new1.jpg) no-repeat center bottom -10px / 100%;
    height: 500px;
    padding-top: 60px;
}*/
.footer-top{
  text-align: center;
}
.footer-top img{
  max-width: 430px;
  width: 95%;
  margin-bottom: 30px;
}
.footer-top li{
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  margin: 0 15px;
}
.footer-top a{
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 400;
}
.footer-bottom{
  margin-top: 60px;
}
.footer-bottom h3{
  color: #000;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 8px;
}
.footer-bottom p{
  font-size: 18px;
}
.footer-bottom p strong{
  font-weight: 600; 
  font-family: 'NewsGothicBT-Bold'; 
}
.footer-bottom p img{
  margin-right: 15px;
  max-width: 24px;
}
.social-ficons{
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-top: 30px;
}
.social-ficons a{
  color: #00a651;
  font-size: 30px;
  margin-right: 25px;
}
.copyright{
  background: #1f1f1f;
  color: #fff;
  text-align: center;
  font-size: 15px;
  font-weight: 400;
  padding: 15px 0;
}
.about-list{
  margin-top: -320px;
}
.ab-image{
  width: 100%;
  height: 320px;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
}
.ab-info{
  background: #fff;
  padding: 10px 30px;
  margin-bottom: 20px;
  height: 246px;
}
.paged-2 .blog-image.blog_image4 {
  height: 248px;
}
.box-ab-info{
  -webkit-box-shadow: 0 46px 70px rgba(0, 0, 0, 0.08);
  box-shadow: 0 46px 70px rgba(0, 0, 0, 0.08);
}
.ab-info p{
  font-size: 20px;
  text-align: left;
  height: 116px;
}
.ab-info h3{
  margin-bottom: 20px;
  background: #fff url(../images/dot-green.png) no-repeat left top 5px;
  padding-left: 32px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 19px;
  text-transform: uppercase;
}
.blog-image, .shop-image{
  max-width: 90%;
  margin-top: -170px;
  margin-left: auto;
  margin-right: auto;
}
.blog-image img, .shop-image img{
  width: 100%;
}
.post-text:after{
  background: #00a651;
  margin-top: 10%;
  height: 160px;
}
.post-text{
    margin-top: 120px;
}
.post-text::after {content: " ";height: 342px;width: 1px;background-color: #00a651;position: absolute;}
.variations  tr td label{float:left;margin-right:20px;width:14%;}
.variations  tr .value:first-child{width:40%;}
.variations  tr .value:nth-child(1){width:45%;}
select#pa_grose{float:right;width:70% !important;min-width:0 !important;}
.tawcvs-swatches .swatch {margin-right: 0px !important;margin-left: 15px;}
.date{
  font-size: 18px;
  font-weight: 600;
  color: #282828;
  margin-bottom: 20px;
}
.post-text{
  padding-left: 8%;
}
.post-text p{
  padding-right: 8%;
}
.blog-post-area{
  margin-bottom: 4em;
}
.blog-post-area:nth-child(2n+1) .post-text:after{
  right: auto;
  left: 0;
  margin-top: 0;
}
.blog-post-area:nth-child(2n+1) .overlay-title{
  left: 47%;
  width: 53%;
}
.pagination{
  text-align: center;
  width: 100%;
  padding: 25px 0;
  margin-top: -10px;
  width: 100%;
  float: left;
}
.pagination a{
  color: #00a651;
  font-size: 24px;
  font-weight: 600;
}
.pagination li{
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  margin: 0px 8px;
}
.breadcrums{
  display: inline-block;
  *display: inline;
  *zoom: 1;
  left: 15px;
  background: #fff;
  min-width: 150px;
  padding: 10px 15px;
  -webkit-box-shadow: 1px 6px 14px rgba(0, 0, 0, 0.14);
  box-shadow: 1px 6px 14px rgba(0, 0, 0, 0.14);
  position: relative;
  top: 25px;
  z-index: 8;
}
.breadcrums li a{
  color: #282222;
  
}
.breadcrums li span{
  color: #00a651;
}
.breadcrums li{
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.breadcrums li + li:before{
  content: url(../images/left-arrow.png);
  width: 7px;
  height: 11px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 12px;
}

.blog-post-inner .blog-image{
  max-width: 740px;
  width: 80%;
 /* width: 90%;*/
  margin-left: auto;
  margin-right: auto;
}
.blog-post-inner .text-area{
  margin-top: 45px;
}
.blog-post-inner .text-area h3{
  font-size: 42px;
}
.nav-btns{
  margin-top: 20px;
}
.nav-btns .left{
  float: left;
}
.nav-btns .right{
  float: right;
}
.text-area.address p{
  padding-left: 70px;
  position: relative;
  font-size: 20px;
}
.text-area.address{
  padding-left: 10%;
}
.text-area.address p img{
  position: absolute;
  left: 0;
  top: 10px;
  max-width: 40px;
}
.text-area.address p strong{
  margin-bottom: 12px;
  display: block;
  font-weight: 700;
  font-family: 'NewsGothicBT-Bold';
}
.contact-icons{
  margin: 40px 0;
  width: 100%;
  text-align: center;
}
.contact-icons img {
    height: 40px;
}

.contact-icons strong{
  display: block;
  font-size: 15px;
  margin-top: 15px;
  font-family: 'NewsGothicBT-Bold';
}
.kontact-bottom{
  text-align: center;
}
.kontact-bottom .col-md-8{
  display: block;
  margin: auto;
  float: none;  
}
.kontact-bottom .sec_content p{
  text-align: center;
}
.kontact-bottom .section-title{
  margin-bottom: 25px;
  margin-top: 110px;
}
.kontact-bottom form{
  text-align: left;
  max-width: 100%;
  margin: auto;
} 
.parapgraph-line{
  padding-right: 10%;
}
.parapgraph-line:after{
  height: 80%;
}
.baumpflege-sec-area .dienstleistungen{
  margin-top: -140px;
}
.dienstleis-box{
  -webkit-background-size: cover;
  background-size: cover;
  background-position: 50% 50%;
  height: 400px;
  width: 100%;
  z-index: 1;
  margin-top: 30px;
  position: relative;
  display: table;
  -webkit-box-shadow: 10px 9px 14px rgba(0, 0, 0, 0.12);
  box-shadow: 10px 9px 14px rgba(0, 0, 0, 0.12);
}
.dienstleis-box .db-title{
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  text-transform: uppercase;
  color: #fff;
  font-size: 32px;
  padding: 0 15%;
}
.db-overlay{
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 18% 40px 20px;
  background: rgba(0, 0, 0, 0.4);
}
.db-overlay h3, .db-overlay p, .db-overlay a, .mpack-overlay h4, .mpack-overlay p, .mpack-overlay a, .mpack-overlay img{
  opacity: 0;
  -webkit-transform: translateX(5px);
  -ms-transform: translateX(5px);
  -o-transform: translateX(5px);
  transform: translateX(5px);
}
.dienstleis-box:hover .db-title{
  opacity: 0;
}
.dienstleis-box:hover .db-overlay, .mpack-box:hover .mpack-overlay{
  background: rgba(237, 210, 50, 0.93);
  z-index: 1;
  opacity: 1;
}
.dienstleis-box:hover .db-overlay h3, .dienstleis-box:hover .db-overlay p, .dienstleis-box:hover .db-overlay a,
.mpack-box:hover h4, .mpack-box:hover p, .mpack-box:hover a, .mpack-box:hover img{
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.db-overlay h3{
  text-transform: uppercase;
  font-size: 32px;
  color: #000;
  margin-bottom: 20px;
}
.db-overlay p{
  font-size: 20px;
}

.view-more{
  text-align: center;
  margin-top: 60px;
}
address{
  padding-top: 15px;
  display: block;
}
address p{
  position: relative;
  padding-left: 60px;
}
address p img{
  max-width: 35px;
  position: absolute;
  left: 0;
  top: 2px; 
}
address p:nth-child(3) img {
    top: 5px;
}
.copyright-area .text-area{
  margin-bottom: 50px;
}

.mpack-box:hover{
  -webkit-box-shadow: 0 28px 57px rgba(0, 0, 0, 0.15);
  box-shadow: 0 28px 57px rgba(0, 0, 0, 0.15);
}
.mpack-box{
  max-width: 400px;
  width: 100%;
  height: 500px;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
  margin: auto;
  position: relative;
  margin-top: 50px;
}
.mpack-overlay{
  padding: 40px;
  color: #000;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  padding-top: 28%;
  width: 100%;
  height: 100%;
  background: rgba(248, 223, 36, 0.85);
}
.mpack-overlay img{
  margin-bottom: 15px;
}
.mpack-overlay h4{
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 8px;
}
.mpack-overlay p{
  font-size: 17px;
  font-weight: 400;
  margin-bottom: 35px;
}
.mpack-overlay h4 span{
  font-size: 22px;
  margin-left: 15px;
}
.text-area .row{
  margin-bottom: 30px;
}
.text-area select{
  background: #fff url(../images/arrow-dwon.png) no-repeat center right;
  border: none;
  padding-right: 25px;
  margin-left: 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.tm-member{
  height: 470px;
  position: relative;
  margin-top: 40px;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: top center;
}
.member-detail{
  background: url(../images/black-oberlay.png) no-repeat center top 15% / 100%;
  padding: 30px 6px;
  text-align: center;
  color: #fff;
  font-size: 20px;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
.member-detail strong{
  text-transform: uppercase;
  font-weight: 700;
  display: block;
  margin-bottom: 4px;
  font-family: 'NewsGothicBT-Bold';
}
.member-info-box{
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(248, 223, 36, 0.85);
  padding: 30% 15px 20px;
  width: 100%;
  height: 100%;
  text-align: center;
}
.member-info-box h4{
  font-size: 22px;
  text-transform: uppercase;
  margin-bottom: 25px;
  font-weight: 700;
}
.member-info-box p{
  text-align: center;
  font-size: 20px;
}
.tm-member:hover .member-detail{
  opacity: 0;
}
.tm-member:hover .member-info-box{
  opacity: 1;
}
.pagination .active a {
    background: #EDD321;
    padding-left: 4px;
    padding-right: 4px;
    border-radius: 100%;
    height: 34px;
    width: 34px;
    display: inline-block;
    margin-bottom: 3px;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
  float: none !important;
  width: 100% !important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
  color: #000;
  font-size: 1.25em;
}
.label label {
  font-weight: 400 !important;
  color: #414141;
  font-size: 19px;
}
.woocommerce button.button.mehr-more, .woocommerce button.button.mehr-more.disabled , .woocommerce button.button.mehr-more:hover {
  margin-left: 20px;
  padding-left: 0px;
  padding-top: 6.5px;
}
#contact_map1, #contact_map2 {
  width:100%;
  height:auto;
}
a[href^="http://maps.google.com/maps"]{display:none !important}
a[href^="https://maps.google.com/maps"]{display:none !important}

.gmnoprint a, .gmnoprint span, .gm-style-cc {
    display:none;
}
.gmnoprint div {
    background:none !important;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
  display:none!important
}
span.wpcf7-not-valid-tip {
    display: none !important;
}
.wpcf7-not-valid, div.wpcf7-acceptance-missing {
    border: 2px solid red !important;
}
div.wpcf7-response-output {
  margin: 0em 0.0em 0em !important;
}
#footermap {
  width:100%;
  height:710px;
}
.vacancy_map p {
  font-size:16px;
}
.copyright a:hover {
  color:#00a651 !important;
}
#footermap p, #contact_map1 p, #contact_map2 p {
  padding-left: 40px;
  background-image: url('../images/map-pin.svg');
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: top 4px left;
  font-size: 17px;
}

/**********/
.wpml-ls-legacy-dropdown-click{
  width: auto!important;
}
.wpml-ls-legacy-dropdown-click a{
  background-color: transparent!Important;
  border: none;
  padding-right: calc(10px + .7em + .7em)
}
.wpml-ls-legacy-dropdown-click .wpml-ls-flag{
  width: 25px;
  height: 25px;
}
select#pa_grose:focus {
    outline: none;
    border: none;
}
select#pa_grose {
    margin-left: 0px;
    padding: 0 10px;
}
.shop-post-area {
  margin-top: 90px;
}
.woocommerce-message::before{
      color: #00a651;
}
.woocommerce-message {
    border-top-color: #00a651;
}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after{
  background-image: url(../images/arrow-green.png);
  background-repeat: no-repeat;
  content: '';
    vertical-align: middle;
    display: inline-block;
    /* border: .35em solid transparent; */
    border-top: 0;
    position: absolute;
    right: 15px;
    /* top: calc(50% - .175em); */
    width: 20px;
    height: 20px;
}
.wpml-ls-legacy-dropdown-click a{
    padding-top:3px;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{
  border-color: #00a651;
}
/***********************FInd************/
.hdr-cart span {
    background-color: #414141;
    border-radius: 100%;
    height: 26px;
    width: 26px;
    font-size: 14px;
    padding: 3px;
    display: inline-block;
    position: absolute;
    top: -9px;
    left: 41px;
    color: #fff;
}
.sticky .hdr-cart span {
    height: 22px;
    width: 22px;
    font-size: 13px;
    padding: 3px;
    top: -2px;
    left: 41px;
}
.dpost-none{
  display: none!important
}
a.ve_gal.mehr-more.calprocessing.none.calloading {
    display: none;
}
/*.pagination{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  margin: 0;
  padding: 10px;
  background-color: #fff;
  border-radius: 40px;
  box-shadow: 0 5px 25px 0 rgba(0,0,0,.5);
}
  
.pagination li{
  display: inline-block;
    list-style: none;
}
.pagination li a{
  display: block;
      width: 40px;
      height: 40px;
      line-height: 40px;
      background-color: #fff;
      text-align: center;
      text-decoration: none;
      color: #252525;
      border-radius: 4px;
      margin: 5px;
      box-shadow: inset 0 5px 10px rgba(0,0,0,.1), 0 2px 5px rgba(0,0,0,.5);
      transition: all .3s ease;
}
.pagination li a:hover, .pagination li a.active {
  color: #fff;
        background-color: #ff4242;
}   
 .pagination li:first-child a{
    border-radius: 40px 0 0 40px;
 }
 .pagination li:last-child a{
    border-radius: 0 40px 40px 0;
 }       */

        .page-id-11 ul.page-numbers {
  text-align: center;
  width: 100%;
  padding: 25px 0;
  margin-top: 30px;
  width: 100%;
  float: left;
}
ul.page-numbers li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  margin: 0px 8px;
}

.page-numbers a,
.page-numbers span {
  color: #00a651;
  font-size: 24px;
  font-weight: 600;
}

.page-numbers a span {   color: #00a651;
  font-size: 24px;
  font-weight: 600; }

.page-numbers.current {
    background: #EDD321;
    padding-left: 4px;
    padding-right: 4px;
    border-radius: 100%;
    height: 40px;
    width: 40px;
    display: inline-block;
    margin-bottom: 3px;
    padding-top: 4px;
}
a.prev.page-numbers, a.next.page-numbers {
    background-color: #EDD321;
    height: 40px;
    width: 40px;
    padding: 6px 10px;
    border-radius: 100%;
    border: none;
    box-shadow: none;
}
.woocommerce nav.woocommerce-pagination ul {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  margin: 0px 8px;
  border: none;
}
.woocommerce nav.woocommerce-pagination ul li a:hover{
  background: none;
    color: none;
}
.woocommerce nav.woocommerce-pagination ul li {
    border-right: none;
    float: none;
  margin: 0px 8px;
  margin-top: 50px;

}

.woocommerce nav.woocommerce-pagination ul li a,
.page-numbers span {
  color: #00a651;
  font-size: 24px;
  font-weight: 600;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    /* margin: 0; */
    /* text-decoration: none; */
    /* padding: 0; */
       line-height: unset;
       font-size: 24px;
       font-weight: 600;
     color: #00a651 !important;
       padding: 0; 
    /* min-width: 1em; */
    /* display: block; */
}
.woocommerce .woocommerce-pagination a.next.page-numbers, .woocommerce .woocommerce-pagination a.prev.page-numbers{
    background-color: #EDD321;
    height: 40px;
    width: 40px;
    padding: 4px 10px 0;
    border-radius: 100%;
    border: none;
    box-shadow: none;
}

.page-numbers a span {   color: #00a651;
  font-size: 24px;
  font-weight: 600; }

.woocommerce nav.woocommerce-pagination ul li span.current
 {
    background: #EDD321;
    padding-left: 4px;
    padding-right: 4px;
    border-radius: 100%;
    height: 40px;
    width: 40px;
    display: inline-block;
    margin-bottom: 3px;
    padding-top: 4px;
}
.blog-slidr-img {
    background-size: cover;
    height: 400px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
input#fileuploadfield {
    display: none;
}
input#uploadtextfield {
    display: inline-block;
    border: none;
    /* margin-top: 32px; */
    color: inherit;
    position: absolute;
    margin-left: 0;
    top: 38px;
    left: 146px;
    width: 50%;
    background-color: transparent;
    color: #000!important;
}
input#uploadbrowsebutton {
    float: left;
    display: block;
    padding: 4px 12px 5px 12px;
    font-family: 'NewsGothicBT-Roman';
}
.uploadfieldtrick label {
    font-weight: 900!important;
    font-family: NewsGothicBT-Bold;
}
#sideUpload #uploadtextfield {
  height:18px;
  width:139px;
}

#sideUpload #uploadbrowsebutton {
  height:27px;
  width:147px;
  margin-top:5px;
  text-align:center;
}
.uploadfieldtrick{
  position: relative;
}

.dienstleistungen button.owl-prev {
    position: absolute;
    top: 8em;
}
.inner_blog, .dienstleistungen .owl-nav span {
    color: #00a651;
    font-size: 5em;
}
.dienstleistungen button.owl-next {
    float: right;
    position: relative;
    top: -16em;
}
.slick-prev:before, .slick-next:before {
    font-size: 24px !important;
    color: #00a651 !important;
}
.inner_blog .owl-nav{
  position: absolute;
    top: 30%;
    width: 100%;
}
.inner_blog button.owl-prev {
    left: 0;
    position: absolute;
}
.inner_blog button.owl-next {
    right: 0;
    position: absolute;
}
.navbar-nav>li>a:hover, .navbar-nav>li>a:focus{
  color: #414141;
}
span.wpcf7-form-control-wrap.uploadtextfield {
    position: unset;
}
input::-webkit-inner-spin-button {
  opacity: 1;
}
.job-freesteln {
    padding-top: 80px;
    padding-right: 60px;
    padding-left: 60px;
}
.fresteiln-page {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.fresteln-contact {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 40px!important;
}
.job-freesteln h1 {
    text-align: center;
    font-size: 38px;
    margin-bottom: 80px;
    font-family: NewsGothicBT-Bold;
}
.fresteln-contact div#contact_map1 {
    margin-top: 90px;
}
.fresteln-contact .text-area.post-text {
    margin-top: 56px;
}
.overlay-blog {
    position: absolute;
    background-color: rgba(237, 210, 50, 0.93);
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
}
.inner_height:hover .overlay-blog{
  opacity: 1;
}
.overlay-blog .fa {
    top: 42%;
    position: absolute;
    left: 0;
    right: 0;
    font-size: 48px;
    text-align: center;
    color: #00a651;
}
.impressumpage a:hover, .footer-links a:hover{
  color: #00a651;
}
/****Blogpage****/
.blogpage-post1 .blog-image, .blogpage-post2 .blog-image{
  background-size: cover;
  background-position: 50% 50%;
  height: 350px;
  background-repeat: no-repeat;
}
.paged-2 
.blog-image.blog_image4{
    height:390px;
    
}
.blogpage-post1, .blogpage-post2 {
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-top: 3em;
}
.blogpage-post1 .col-sm-6:first-child {
    padding-right: 48px;
}
.blogpage-post2 .col-sm-6:nth-child(2) {
    padding-left: 46px;
}
.blogpage-post1 .blog-image, .blogpage-post2 .blog-image  {
    margin-top: 0;
}
.blogpage-post1 .post-text:after, .blogpage-post2 .post-text:after {
    margin-top: 70px!important;
    height: 160px;
}
.blogpage-post1 .post-text {
    padding-left: 14%;
    margin-top: 13%;
}
.blogpage-post2 .post-text{
  margin-top: 13%;
}
#cookie-law-info-bar span {
    vertical-align: middle;
    font-family: 'NewsGothicBT-Roman';
    font-weight: 700;
    margin-right: 18px;
}
a#cookie_action_close_header {
    margin-left: 10px;
}

/*******Find add*********/
.uner-coverimg img{
  /*margin-top: 0px;*/
  position: unset;
}
.overlay-titleprojecte {
    font-size: 232px;
    top: -120px;
}
.partner-seclist{
  float: left;
  width: 100%
}
.partner-seclist li{
  width: 50%;
  text-align: left;
  float: left;
}
.partner-seclist li span {
    width: 24px;
    display: inline-block;
    text-align: center;
}
team-member .inner-image {
    background-position: top -73px center !important;
    height: 350px !important;
}
.textsec-left{
  text-align: left;
}
.embed-responsive-16by9 {
    padding-bottom: 76.25%;
}
.pashopscroll{
  padding-bottom: 80px;
}
.ptop4{
  padding-top: 40px;
}
/*****gallery***/
.db-overlay .glrymhermore{
  position: absolute;
  top: 40%;
  left: 0;
  right: 0;
  transform: translateY(-50%)!important;
  width: 100%;
  padding: 0;
  background-image: none;
}
.db-overlay .glrymhermore img{
  margin-bottom: 0px;
    width:100px;
}
/***Sortiment-page***/
.sortiment-sec {
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 30px;
}
.sortiment-sec ul li {
    float: left;
    width: 100%;
    padding: 14px 30px;
}
.sortiment-sec li span {
    float: right;
    width: 17%;
    text-align: left;
    line-height: 1.5;
}
.sortiment-sec h2 {
    background-color: #00a651;
    color: #fff;
    padding: 15px 30px;
    text-transform: uppercase;
}
.sortiment-sec li:nth-child(odd){
  background-color: #f3f3f3;
}
.sortiment-sec li:nth-child(even){
  background-color: #fafafa;
}
  /*ul.nav li.dropdown:hover ul.dropdown-menu {
    display: block;
  background-color: #f3de3f;
  padding: 0px 0;
  }
  ul.dropdown-menu a {
    color: #fff;
  }
  ul.dropdown-menu li a:hover {
    background: #00a651;
    color: #fff;
  }
  .dropdown-menu>.active>a{
   background-color: #00a651;
  }
  .dropdown-menu>.active>a:hover{
    background-color: #00a651;
  }*/
  /*.navbar-nav>li:hover .dropdown-menu {
    display: block;
}*/
.navbar-nav li .dropdown-menu{
  background-color: #f3de3f;
    padding: 0px;
    border: 1px solid rgba(0,0,0,.15);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    min-width: 281px;
}
.navbar-nav li .dropdown-menu a {
    width: 100%;
    display: inline-block;
    padding: 3px 20px;
    color: #414141;
    font-size: 18px;
    text-transform: uppercase;
}
.navbar-nav li .dropdown-menu a:hover {
    background: #00a651;
    color: #fff;
}
ul.dropdown-menu a {
    color: #fff;
  }
  
.navbar-nav li a.dropdown-item.active{
   background-color: #00a651;
   color: #fff;
  }
  .dropdown-menu>.active>a:hover{
    background-color: #00a651;
  }
.navbar-nav li.dropdown::after {
    content: '';
    /*background-color: #000;
    position: absolute;
    height: 5px;
    width: 10px;
    right: 5px;
    top: 15px;*/
    margin-left: 2px;
    vertical-align: middle;
    border-top: 6px dashed;
    border-top: 4px solid\9;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    position: absolute;
    right: 3px;
    top: 16px;
}
  .ablamainimg img {
    float: left;
    width: 100%;
    display: inline-block;
    box-shadow: 0 28px 57px rgba(0, 0, 0, 0.15);
    margin: 35px 0;
    margin-bottom: 70px;
}
.sortiment-sec h2 p {
    color: #fff;
    text-transform: uppercase;
    margin: 0;
}
.partner-seclist li{
  width: 50%;
  text-align: left;
  float: left;
}
.partner-seclist li span {
    width: 56px;
    display: inline-block;
    text-align: left;
}
.partner-seclist li span.hifn {
    width: 15px;
}
.partner-seclist ul {
    margin-bottom: 5px;
    float: left;
    width: 100%;
}
.overlay-titleprojecte_two {
    top: -92px;
}
.aboutpagemtop{
  margin-top: -25%;
}

/****Designer***/
.densort-box .db-overlay .glrymhermore{
  opacity: 0;
}
.video_prdct:hover .densort-box .db-overlay .glrymhermore{
  opacity: 1;
}
.densort-box .db-overlay p{
    color: #000;
    text-align: center;
    font-weight: 700;
    margin-top:8px;
}
.densort-box .db-overlay{
  padding-top: 38%;
}
h2.screen-reader-text {
    display: none;
}
.impressum-page a:hover{
  color: #00a651;
}
.section-area.about-list.uberunlist.eq-padd.wi-full.aboutpagemtop {
    background-position: right bottom 40px;
    background-repeat: no-repeat;
    background-size: 24%;
    padding-bottom: 0px;
}
/*#map2{
      filter: url(data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id=… 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale);
    filter: gray;
    -webkit-filter: grayscale(99%);
    -webkit-backface-visibility: hidden;
}*/
.uberunlist {
    background-repeat: no-repeat;
    background-position: right bottom 110px;
    background-size: 32%;
}
/***Pricetable***/
.pricatabel-page{
  padding: 0 10px;
}
.pricatabel-page td, .pricatabel-page th {
    padding: 18px 15px;
}
.priclisttable th {
    background-color: #00a651;
    color: #fff;
    border-right: 1px solid #fff;
    text-align: center;
    font-size: 22px;
    letter-spacing: 1.1px;
    font-weight: 500;
}
.priclisttable tr:hover td{
  color: #00a651;
}
.priclisttable tr:hover td:last-child .fa{
  color: #00a651;
}
.pricatabel-page h2{
  font-size: 24px;
  color: #000;
  font-family: 'NewsGothicBT-Bold';
  text-transform: uppercase;
  margin-bottom: 8px;
  letter-spacing: 1.1px;
}
.priclisttable{
    box-shadow: 0px 5px 70px 0px rgba(0, 0, 0, 0.05); 
	margin-bottom: 60px;
}
.priclisttable:last-child{
	margin-bottom: 0px;
}
.priclisttable td {
    font-size: 20px;
    color: #000;
    border-right: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    padding: 20px 20px;
}
.pricatabel-page p{
    
    margin-bottom: 8px;
}
.priclisttable tr td:last-child, .priclisttable tr td:nth-child(3){
  text-align: center;
}
.priclisttable tr:last-child td{
  border-bottom: 0px;
}
.priclisttable tr td:last-child{
    border-right: 0px;
}
.priclisttable tr td:last-child .fa{
    color: #c1c1c1;
    font-size: 32px;
}
.priclisttable tr td:last-child:hover .fa{
  color: #00a651;
}
.pdf-pricetable {
    margin-right: 15px;
    color: #373737;
    margin-bottom: 20px;
    display: inline-block;
    /*background-image: url(../images/Pdf-Grey.svg);*/
    background-repeat: no-repeat;
    margin-top: 8px;
}
.pdf-pricetable:hover,.pdf-pricetable:focus{
    background-image: url(../images/Pdf-Green.svg);
    color: #00a651 !important;
}
.new_pdf:hover,.new_pdf:focus{
    background-image: url(../images/Pdf-Green.svg);
    color: #00a651 !important;
}
a.ve_gal.mehr-more.pdf-pricetable{
    
     background-image:none !important;
}
.priclisttable table {
    width: 100%;
}
.biomass {
    margin-top: -220px;
    padding-bottom: 40px;
}
.team-area{ 
  padding-bottom: 40px;
}
.kontakt-area{
  padding-bottom: 0px;
}
.baumpflege-sec-area {
    padding-bottom: 20px;
}
.blogpage-post1 .col-sm-6:nth-child(1) {
    float: right; 
}
.kontact-sec-area {
    padding-bottom: 40px;
}
.textarea_form {
    margin-top: -25px;
   
}
.news_title h2 {
    text-transform: uppercase;
    text-align: center;
    font-size: 38px;
    margin-bottom: 40px;
}
a:hover{
    color:#282828 !important;
}
mark{
    background: #f1d72f !important;
}
.page-id-13 .overlay-title strong{
    float: right;
}
.page-id-13 .kontact-bottom .overlay-title strong{
    
    float: none;
}
.ort_col {
    margin-bottom: -8px;
}
.ges_logo{
    margin-top: -40px;
}
.ges_logo img {
    max-width: 265px;
    margin-bottom: 0;
    position: relative;
    z-index: 1000;
}
::placeholder {
    color: #000000 !important;
    font-size: 16px !important;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #000000 !important;
    font-size: 16px !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #000000 !important;
  font-size: 16px !important;
}
.page-id-1689 .breadcrums{
    
    left:20px;
    top:-80px;
    box-shadow: 0px 6px 14px rgba(0, 0, 0, 0)!important;
    background:transparent !important;
    
}
.page-id-1689 .white_box h3 {
    margin-top: 50px;
    margin-bottom: 10px;
}
p.videomsg{
    margin-bottom: 8px;
}
.baumpflege-sec-area .col-sm-12{
    
    padding-left: 10px;
}
.page-id-1783 .text-area h3{
    
    display: none;
}
.page-id-5 .overlay-title, .page-id-2575 .overlay-title{
    font-size: 58px;
    text-align: right;
}
.page-id-5 .overlay-title.overlay-titleprojecte_two{
    
    text-align: left;
}
.page-id-5 kontakt-area .overlay-title{
    
    margin-left: -10px;
}
.col-sm-6.video_prdct{
    margin-top: 10px;
}
.col-sm-4.logo_1 img {
    margin-top: -20px;
}
.mehr-more.glrymhermore img {
    margin-top: 0px;
}
.page-id-5 .team-area .overlay-title{
	text-align:left;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
    
    border:2px solid red !important;
}
.crane_img img {
    position: absolute;
    right: 0;
    width: 450px;
    bottom: 15px;
}
.footer-links p{
    margin-bottom: 12px;
}
.member-detail span{
    
    font-size: 18px;
}
.page-id-1783 .text-area p{
    
    margin-top: 0px;
}
.cover-image.wi-full{
    margin-top: 0px;
}
.team_flag img{
    margin-top: 10%;
    margin-right:11%;
    
}
.team_flag_new img {
    margin-top: -32%;
    margin-right: -4%;
} 
.hvr-pdf {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    left: 0;
}
.ve_gal:hover .hvr-pdf,.ve_gal:focus .hvr-pdf{
    visibility: visible;
    opacity: 1;
}
.ve_gal:hover .withothvr-pdf{
    visibility: hidden;
    opacity: 0;
}

.white_box.partner-info.ger_partner {
    margin-top: -130px;
}
.page-id-1689 .partner-info {
    padding: 0.5em 2em 3em 2em;
}
/*.white_box.partner-info.uber_info {
    margin-top: 30px;
}*/
.white_box.uns-info.uber_info {
    margin-top: 65px;
}
.page-id-132 .logo-flag:after{
    
    display: none;
}
.owl-carousel.home-dienste.dienstleistungen-owl.wi-full.owl-theme.owl-loaded {
    margin-top: -50px;
}
.overlay-title.overlay-titleprojecte_two.uber_gest {
    top: -30px;
}
div.wpcf7-mail-sent-ok {
   display: none;
}
.page-id-132 .copyright a:hover{
    font-size:#ffffff !important;
}

/*fb style*/
.img_bg {
    background-size: cover;
    height: 290px;
    background-position: 50% 50%;
}
.left-side li img {
    max-width: 20px;
    margin: 0 8px 0 0px;
    float: none;
    display: inline-block;
}
.left-side li:hover{
  cursor: pointer;
}
.left-side li {
    float: left;
    font-size: 16px;
    margin-top: 0;
    margin-right: 25px;
}
.bottom-content .left-side {
    list-style: none;
    display: inline-block;
    float: left;
    padding-left: 0;
}
.right-side img {
    width: 20px;
    float: right;
}
.right-side img:hover{cursor: pointer;}
.right-side {
    float: right;
    list-style: none;
    margin-top: 0;
}
.bottom-content {
    display: inline-block;
    width: 100%;
    float: left;
    border-top: 1px solid #b1b1b1;
    padding: 10px;
}
.whole-content {
    display: inline-block;
    width: 100%;
    float: left;
    margin-bottom: 30px;
    -webkit-box-shadow: 1px -1px 6px 2px rgba(184,184,184,1);
    -moz-box-shadow: 1px -1px 6px 2px rgba(184,184,184,1);
    box-shadow: 1px -1px 6px 2px rgba(184,184,184,1);
}
.load-more-btn {
    float: left;
    text-align: center;
    width: 100%;
}
.col-md-4.video_prdct {
    height: 558px;
    margin-bottom: 40px;
}
.middle-content {
    display: inline-block;
    width: 100%;
    float: left;
    min-height: 250px;
    padding: 0 10px;
}

.middle-content {
    min-height: auto !important;
}
.news-rose-cat {
    margin-top: 40px;
}
button.mehr {
    border: none;
    background: none;
}
.cff-author-text.middle-content h3 {
    margin: 16px 0px;
    height: 52px;
    float: left;
    width: 100%;
    font-family: NewsGothicBT-Bold;
    font-size: 26px;
    font-weight: bold;
    line-height: 1;
    color: #00a651;
}
.middle-content h6 {
    color: #999999;    
    font-size: 18px;
    font-weight: 400;
}
.middle-content p {
    margin: 14px 0 12px;
    color: #b1b1b1;
    font-size: 20px;
    font-weight: 400;
    height: 94px;
    text-align: left;
    line-height: 1.3;
}

.page-id-132 .col-md-4.video_prdct {
    height: 455px;
    margin-bottom: 40px;
}
.mobile_view,.mobile_graphic{
    display:none;
}
a.empty {
    opacity: 0;
    cursor: auto;
}
.mobile_meber_info {
    display: none;
}
.mobile_meber_info {
    width: 100%;
    text-align: center;
    padding: 20px 0;
}
.mobile_meber_info a {
    color: #000;
    margin-right: 20px;
	display: inherit;
	font-size: 20px;
}
.mobile_meber_info img {
    max-width: 25px;
    margin-right: 5px;
    margin-bottom: 5px;
}
.mobile_meber_mail {
    float: left;
    width: 50%;
    display: inline-block;
    text-align: center;
}
.mobile_meber_phone p {
    text-align: center;
}
.errorpage-img {
    text-align: center;
    padding: 110px 0px 40px;
    float: left;
    width: 100%;
}
.errorpage-img img {
    max-width: 1190px;
    margin: 0 auto;
    text-align: center;
}
.errorpage-img h2 {
    color: #070707;
    font-size: 50px;
    font-family: NewsGothicBT-Bold;
    float: left;
    width: 100%;
    margin-top: -30px;
    padding-left: 70px;
}
th.th1{
	display:none;
}
span.red_commas {
    color: #f20d0d;
}
.btm_bio_txt {
    float: left;
    width: 100%;
    margin-top: -40px;
    margin-bottom: 20px;
}
.btm_bio_txt p {
    color: #ea1818;
    font-size: 18px;
}
td.tr_remove {
    display: none;
}
.logos-list .col-sm-3:nth-child(4) {
    border-right: none;
}
.logos-list .col-sm-3 {
    border-right: 1px solid #ddd;
}
.batch_stemp {
    border: 3px solid green;
    display: inline-block;
    padding: 20px;
    border-radius: 10px;
    font-size: 25px;
    max-width: 250px;
    font-weight: bold;
    text-transform: capitalize;
    color: green;
    transform: rotate(-15deg) translateX(-50%);
    position: absolute;
    left: 50%;
    bottom: -80%;
}
/* .home-banner .container::after {
    content: '';
    background-image: url(https://www.biomassehof.ch/wp-content/uploads/2021/03/biomass-stamp-20-03-21.svg);
    width: 400px;
    height: auto;
    min-height: 150px;
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    bottom: -120px;
    right: 7%;
    background-size: 100%;
} */
.home .home-banner .container::after {
	display:none;
}
.home-banner .container {
	position: relative;
}

.home-banner img.img_space {
    padding: 30px 15px 30px 0;
	max-width: 60%;
    margin: 0 auto;
}
.home-banner img.img_space1{
	padding: 30px 0 30px 15px;
}
.text-area p span {
    font-size: 22px;
    color: red;
    font-weight: 600;
}
.head_banner_txt p {
    text-align: center;
    font-size: 40px;
    margin-bottom: 0px;
    font-family: 'NewsGothicBT-Roman';
    color: #000;
    font-weight: 600;
    margin: 10px 0;
}
.head_banner_txt span {
    text-align: center;
    font-size: 30px;
    margin-bottom: 0px;
    font-family: 'NewsGothicBT-Roman';
    color: #000;
    font-weight: 600;
}
.head_banner_txt h2 {
    font-family: 'Forte';
    color: #000;
    font-size: 70px;
}
.head_banner_txt {
    float: left;
    width: 100%;
    margin: 30px 0;
}
.img_sticker {
    float: left;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    height: 270px;
    position: absolute;
    right: -100px;
    max-width: 270px;
    bottom: -80px;
}
.img_sticker p {
    font-family: 'NewsGothicBT-Roman';
    color: #fff;
    font-size: 26px;
    padding: 60px 15px;
}
.bud_image {
    position: relative;
    float: left;
    width: 100%;
}
.bud_image img {
    float: right;
    position: absolute;
    right: 30px;
    bottom: -200px;
    z-index: 9;
}



.modal .modal-body {
    padding: 0;
}

.modal button.close {
    min-width: auto;
    width: 45px;
    height: 45px;
    position: absolute;
    right: -15px;
    top: -15px;
    background: #DD122E;
    border: none;
    outline: none;
    box-shadow: none;
    opacity: 1 !important;
    border-radius: 50%;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}
.modal button.close img {
    width: 20px;
}
.modal .modal-body .Popup_Container .popup_Title {
    text-align: center;
    padding: 15px;
    font-family: 'Forte';
    color: #000;
    font-size: 40px;
}


.checkbox-910 .wpcf7-list-item, .radio-590 .wpcf7-list-item.first {
    margin: 0;
}
.checkbox-910 .wpcf7-list-item label, .radio-590 .wpcf7-list-item label {
    position: relative;
    width: 100%;
    font-weight: normal;
}
.checkbox-910 .wpcf7-list-item label input[type="checkbox"], .radio-590 .wpcf7-list-item label input[type="radio"] {
    position: absolute;
    z-index: 9;
    opacity: 0;
    width: 20px;
    height: 20px;
    top: 1px;
    margin: 0;
}
.checkbox-910 .wpcf7-list-item label span.wpcf7-list-item-label, .radio-590 .wpcf7-list-item span.wpcf7-list-item-label {
    height: auto;
    width: 100%;
    position: relative;
    padding-left: 30px;
}
.checkbox-910 .wpcf7-list-item label span.wpcf7-list-item-label::after {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    background: #fff;
    border-radius: 0;
    left: 0;
    top: 1px;
    border: 1px solid #d4d4d4;
    z-index: 1;
}
.checkbox-910 .wpcf7-list-item label span.wpcf7-list-item-label::before {
    content: "";
    position: absolute;
    border: 1px solid #fff;
    height: 6px;
    width: 11px;
    border-width: 0px 0px 2px 2px;
    transform: rotate(-45deg);
    left: 4px;
    top: 7px;
    z-index: 2;
    opacity: 0;
}
.radio-590 .wpcf7-list-item span.wpcf7-list-item-label::after {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    background: #fff;
    border-radius: 50%;
    left: 0;
    top: 4px;
    border: 1px solid #d4d4d4;
    z-index: 1;
}
.radio-590 .wpcf7-list-item span.wpcf7-list-item-label::before {
    content: "";
    position: absolute;
    background: #009581;
    border: 0;
    border-radius: 50%;
    height: 14px;
    width: 14px;
    left: 3px;
    top: 7px;
    z-index: 2;
    opacity: 0;
}
.checkbox-910 .wpcf7-list-item label input[type="checkbox"]:checked + span.wpcf7-list-item-label::after {
    background: #00a651;
    border-color: #00a651;
}
.radio-590 .wpcf7-list-item label input[type="radio"]:checked + span.wpcf7-list-item-label::after{
    border-color: #00a651;
}
.checkbox-910 .wpcf7-list-item label input[type="checkbox"]:checked + span.wpcf7-list-item-label::before,
.radio-590 .wpcf7-list-item label input[type="radio"]:checked + span.wpcf7-list-item-label::before {
    opacity: 1;
}



.Pickup_modal .modal_Bbtn {
    background: #00A638;
    width: 230px;
    position: absolute;
    left: 0;
    top: 140px;
    border: 0;
    outline: none !important;
    box-shadow: none;
    font-weight: 900;
    font-family: 'NewsGothicBT-Bold';
    color: #fff;
    padding: 20px 40px 10px 10px;
    z-index: 2;
    text-align: left;
}
.Pickup_modal .modal_Bbtn .Play_vid_btn {
    width: 100px;
    position: absolute;
    top: -10px;
    right: 7px;
}


input.Kundenkartebestellen {
    display: none;
}
#h5vp_player .plyr .plyr__control--overlaid {
    background: #00a638 !important;
}
.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
    background: #00a638 !important;
    color: #fff !important;
}
.plyr--full-ui input[type=range] {
    color: #00a638 !important;
}
.plyr {
    height: 100% !important;
}
.sackwaren-page h2 {
    margin: 30px 0;
}





.liefern_sec_area {
    padding-top: 2em;
}
.quantity__BOX {
    -webkit-box-shadow: 0 46px 70px rgb(0 0 0 / 8%);
    box-shadow: 0 46px 70px rgb(0 0 0 / 8%);
    height: 500px;
}
.quantity__BOX .quantity_info, .Deliver_optn_sec .Deliver_info {
    padding: 20px;
}
.quantity__BOX .quantity_info h3 {
    margin-bottom: 15px;
    background: #fff url(../images/dot-green.png) no-repeat left top 5px;
    padding-left: 32px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 19px;
    text-transform: uppercase;
}
.quantity__BOX .quantity_info p {
    margin: 0;
}
.quantity__BOX .quantity_image {
    width: 100%;
    height: 320px;
}
.quantity__BOX .quantity_image img, .Deliver_optn_sec .Deliver_image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}


.Deliver_optn_sec h2.section-title {
    margin-bottom: 40px;
}
.Deliver_optn_sec .Deliver__BOX {
    -webkit-box-shadow: 0 46px 70px rgb(0 0 0 / 8%);
    box-shadow: 0 46px 70px rgb(0 0 0 / 8%);
    height: 430px;
    background: #f1d72f;
}
.Deliver_optn_sec .Deliver_info h3 {
  margin-bottom: 0;
    font-weight: 600;
    font-size: 26px;
    line-height: 1.35;
}
.Deliver_optn_sec .Deliver_image {
    width: 100%;
    height: 320px;
}

.Deliveries_sec {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    color: #fff;
    text-align: center;
    font-size: 170%;
}
.Deliveries_sec h2 {
    line-height: 1.5;
    font-style: italic;
}
.Deliveries_sec h2 strong{
  display: block;
}
.container.blog-post-list {
    margin-top: 40px;
}
tr.kompost41, tr.kompost42, tr.kompost43 {
    border-left: 2px solid #00A652;
    border-right: 2px solid #00A652;
}
tr.kompost41 {
    border-top: 2px solid #00a651;
}
tr.kompost43 td {
    border-bottom: 2px solid #00a651 !important;
}

/*home weather sticker css*/
.info-boxes.wi-full {
    position: relative;
}
.weather_sticker.wi_full {
    float: left;
    width: 300px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    height: 400px;
    position: absolute;
    left: 400px !important;
    top: 0px;
    padding: 120px 50px;
    text-align: center;
    z-index: 9;
}
.weather_sticker h2 {
    color: #fff;
    font-family: 'Forte';
    font-size: 40px;
}
.weather_sticker p {
    color: #fff;
    line-height: 1.2;
    margin-top: 10px;
}
.weather_conts {
    position: relative;
    left: -19px;
    top: -10px;
}
.white_box.partner-info.homeheightabout h3 {
    width: 90%;
}
.kunden_check span.wpcf7-list-item.first.last {
    margin: 0;
}
.form_sect p {
    margin: 0;
}