/*html {
  font-size: 100.01%;
}*/
html {
     font-family: 'NewsGothicBT-Roman'!important; / 1 /
    -webkit-text-size-adjust: 100%; / 2 /
    -ms-text-size-adjust: 100%; / 2 /
}
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{
  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 2em;
}
.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;
}*/
.copyright-area form.woocommerce-cart-form .remove {
    /* border: 1px solid#00a651; */
    background-color: #ffce00;
    height: 32px;
    width: 32px;
    border-radius: 12px !important;
}
.woocommerce .quantity .qty {
    border: none;
    color: #00a651;
    font-size: 25px;
}
.shop-inn {
    margin-top: 0 !important;
}
.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: left;
  margin-bottom: 25px;
}
.navbar{
  width: 100%;
  margin: 0;
  border: none;
}
.navbar.sticky{
  background: #f1d72f;
  top: 0;
}
.home-banner{
  background-image: url(../images/home-banner.jpg);
  -webkit-background-size: cover;
  background-position: 50% 50%;
  background-size: cover;
  padding: 10% 0;  
  text-align: center;
}
.page-id-5 .home-banner{padding:13% 0;}
.home-banner .banner-logo{
  max-width: 590px;
  width: 90%;
  display: block;
  margin: auto;
}
.hfeed .woocommerce-info {
    border-top: 0;
    background-color: transparent;
        margin-top: 30px;
}
.hfeed .woocommerce-info::before {
    color: #00a651;
}

.navbar .right{
  float: right;
}
.navbar{
  text-align: center;
  top: 40px;
}
.navbar-nav{
  float: none;
  /*margin: auto;*/
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: -150px;
}
.nav>li>a{
  padding: 10px 0;
  border-bottom: 3px transparent solid;
}
.nav>li>a:hover, .nav>li.active>a{
  border-color: #525251;
}
.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: #525251;
  font-size: 26px;
  margin-left: 20px;
}
.navbar-toggle .icon-bar {
    background: #525251;
}
.white_box{
  background: #fff;
}
.white_box h3{
  color: #000;
  font-weight: 400;
  font-size: 28px;
  line-height: 35px;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.white_box h3 strong{
  font-weight: 800;
  font-family: 'NewsGothicBT-Bold';
}
.white_box p{
  font-size: 20px;
  color: #4d4d4b;
  text-align: left;
  margin-bottom: 15px;
  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: #525251;
  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);
}
a:focus{
  color: #ed1c24;
}

.uns-info {
    margin-top: 55px;
    margin-left: 2px;
    padding: 0.5em 2em;
    /* -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);
}

.partner-info {
    margin-top: -55px;
    margin-bottom: 40px;
    padding: 2em 3em 1em 2em;
    -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);
}

/**/
.cover-image img{
  width: 100%;
  margin-top: 0%;
  position: relative;
}

.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{
  height: 460px;
  margin-top: 180px;
}
.home_dienstleistungen .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: #525251;
  -webkit-box-shadow: inset 0px 0px 0px 2px #fff, 0px 0px 0px 1px #525251 ;
  box-shadow: inset 0px 0px 0px 2px #fff, 0px 0px 0px 1px #525251 ;
}
.team-owl .owl-dots{
  text-align: left;
}

.dienstleistungen-owl{
  margin-top: -225px;
}
.dienstleistungen-owl .owl-stage-outer, .blog-image, .shop-image, .contact_map_image{
    -webkit-box-shadow: -12px 6px 30px 30px rgba(0,0,0,0.15);
    -moz-box-shadow:-12px 6px 58px 30px rgba(0,0,0,0.15);
    box-shadow: -12px 6px 58px 30px rgba(0,0,0,0.15);
    float: left;
    width: 100%;
}
.dienstleistungen-text{
  text-align: right;
  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: 210px;
  right: 0;
  top: 0;
}
.text-area h3{
  font-size: 30px;
  margin-bottom: 8px;
  text-transform: uppercase;
  font-weight:bold;
  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: 160px;
  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: 140px;
}
.einsatz-image{
  margin-top: 58px;
}
.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: 90%;
  float: right;
}
.einsatz{
  margin-top: 50px;
}.team-scroll h3
.parapgraph-gapped{
  background: #f6f6f6;
  padding: 1em 3em;
  margin-right: -160px;
}
.parapgraph-gapped h3{
  font-weight: 300;
  color: #282828;
  font-size: 32px;
  margin-bottom: 15px;
}
.parapgraph-gapped p{
  width: 75%;
  margin-bottom:15px;  
}
.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: 90px;
}
.team-scroll{
  margin-top: 50px;
}
.shop-scroll{
  text-align: center;
}
.team-scroll h3{
  font-size: 25px;
  color: #525251;
  line-height: 1.4;
  font-weight: 400;
  margin-bottom: 16px;
}
.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;
}
.team-scroll .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);
  /*border: 6px solid #f1d72f;*/
}
#thumbs-shop .inner-image:after{
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: -100%;
  left: 0;
  z-index: 5;  
  border-top: 5px #f1d72f solid;
  border-right: 5px #f1d72f solid;
  border-bottom: 5px #f1d72f solid;
  border-left: 5px #f1d72f solid;
}
#thumbs-shop .owl-item.current .inner-image:after {
    top: 0%;
}
.owl-item.current .inner-image:after{
  top: 0%;
}
.team-member{
  width: 100%;
  position: relative;
}
.team-member .inner-image, .shop-item .inner-image{
  height: 396px;
}
#big-shop .inner-image{
  border-top: 15px #f1d72f solid;
  border-right: 15px #f1d72f solid;
  border-bottom: 15px #f1d72f solid;
  border-left: 15px #f1d72f solid;
}
.member-contain{
  width: 100%;
  float: right;
}
.member-contain .owl-carousel{
  width: 90%;
  margin: 0 auto 5%;
}
.member-info{
  background-color: #525251;
  padding: 20px;
  color: #fff;
  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: 20px;
  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.2;
}
.shop-item .inner-image{
  margin-bottom: 45px;
}
.shop-item--detail h3{
  font-size: 30px;
  color: #4d4d4b;
  font-weight: 600;
  margin-bottom: 20px;
}
.price .amount .woocommerce-Price-currencySymbol {
    font-weight: bold;
    font-size: 22px;
    margin-right:-10px;
}
.shop-item--detail p {
    font-size: 18px;
}
.home_shop .shop-item--detail p {
    opacity: 0;
}
.price .amount {
    font-size: 22px;
    font-weight: bold;
}
.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: #e5e5e5 ;
  box-shadow: none !important;
  outline: none !important;
  /* color: #000; */
  background-color: transparent;
}
.form-control{
  border:2px #e5e5e5 solid;
  border-radius: 0;
  font-size: 16px;
}
.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: 6%;
}
.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{
  
  padding: 0 15%;
}
.logos-list .col-sm-4:nth-child(2) {  
    border-left: 1px rgba(40, 40, 40, 0.2) solid;
    border-right: 1px rgba(40, 40, 40, 0.2) solid;
}
.footer-area{
  background: #fff url(../images/footer-bg.png) no-repeat center bottom / 100%;
  height: 580px;
}
.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: 24px;
  margin-bottom: 8px;
}
.footer-bottom p{
  font-size: 18px;
  margin-bottom:10px;
}
.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: 0px;
  float: left;
}
.social-ficons a{
  color: #00a651;
  font-size: 30px;
  margin-right: 25px;
}
.copyright{
  background: #555554;
  color: #fff;
  text-align: center;
  font-size: 15px;
  font-weight: 400;
  padding: 15px 0;
}
.about-list{
  margin-top: -220px;
  padding-bottom: 100px;
}
.ab-image{
  width: 100%;
  height: 320px;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
}
.ab-info {
    background: #fff;
    padding: 30px;
    margin-bottom: 20px;
    height: 350px;
}
.box-ab-info{
  -webkit-box-shadow: 0 46px 106px rgba(0, 0, 0, 0.08);
  box-shadow: 0 46px 106px rgba(0, 0, 0, 0.08);
}
.ab-info p{
  font-size: 18px;
      height: auto;
}
.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: 20px;
  text-transform: uppercase;
}
.blog-image, .shop-image{
  max-width: 100%;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}
.wpcf7-mail-sent-ok{
border:1px solid #fff !important; }
.p-shop-title {
    left: 118px;
    width: auto;
}
.blog-image img, .shop-image img{
  width: 100%;
}
.post-text:after{
  background: #00a651;
  margin-top: 10%;
  height: 160px;
}
.post-text{
  
}
.post-text::after {content: " ";height: 282px;width: 1px;background-color: #00a651;position: absolute;}
.variations tr td label {
    float: left;
    margin-right: 20px;
    width: auto;
    font-size: 20px;
}
.variations  tr .value:first-child{width:40%;}
.variations  tr .value:nth-child(1){width:45%;}
select#pa_grose {
    float: none;
    width: auto !important;
    min-width: 0 !important;
    margin-right: 0px!important;
    font-size: 20px;
    padding-right: 26px!important;
}
.tawcvs-swatches .swatch {margin-right: 0px !important;margin-left: 15px;}
.date{
  font-size: 16px;
  font-weight: 600;   
  color: #282828;   
  margin-bottom: 20px;
}
.post-text{
  padding-left: 8%;
}
/*.page-id-378 .post-text{
  padding-left: 0%;
} */
.page-id-378 .blog-image{
    height:395px;
}
.post-text p{
  padding-right: 8%;
/*   min-height: 60px; */
}
.post-text:after{display:none;}
.blog-image .text-area.post-text {
    padding-bottom: 40px;
}
.blog-post-area{
  margin-bottom: 0em;
}
.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:nth-child(1) a{
  margin-right: 12px;
  margin-left: 0px;
}
.breadcrums li a{
  color: #282222;
  margin: 0 12px;
}
.breadcrums li span{
  color: #282828;
  margin: 0 12px;
}
.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: 0px;
}

.blog-post-inner .blog-image{
  max-width: 740px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
.blog-post-inner .text-area{
  margin-top: 85px;
}
.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: 30px;
}

.contact-icons strong {
    display: block;
    font-size: 20px;
    margin-top: 25px;
    font-family: 'NewsGothicBT-Bold';
}
.kontact-bottom{
  text-align: center;
}
.kontact-bottom .col-md-8{
  display: block;
  margin: auto;
  float: none;  
}
.kontact-bottom 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);*/
  -webkit-box-shadow: 0px 0px 18px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 18px 2px rgba(0, 0, 0, 0.5);
}

.dienstleis-box .db-title{
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  text-transform: uppercase;
  color: #fff;
  font-size: 24px;
  padding: 0 6%;
    width: 363px;
}
.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: 23px;
  color: #000;
  margin-bottom: 20px;
}
.db-overlay p{
  font-size: 18px;
}
.dienstleis-box .db-overlay p {
    text-align: left;
}
.view-more{
  text-align: center;
  margin-top: 80px;
}
address{
  padding-top: 15px;
  display: block;
}
address p{
  position: relative;
  padding-left: 60px;
}
address p img{
  max-width: 30px;
  position: absolute;
  left: 0;
  top: 0px; 
}
address p:nth-child(3) img {
    top: 0px;
}
.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: 332px;
  -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: 18%;
  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;
    color:#00a651;
}
.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;
}
select {
  font-family: 'NewsGothicBT-Roman'!important;
}
option{
  font-family: 'NewsGothicBT-Roman'!important;
}

.tm-member{
  height: 340px;
  position: relative;
  margin-top: 20px;
  -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 15px;
  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: 25% 15px 20px;
  width: 100%;
  height: 100%;
  text-align: center;
}
.member-info-box h4{
  font-size: 22px;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 700;
}
.member-info-box p{
  text-align: center;
  font-size: 20px;
      margin-bottom: 15px;
}
.tm-member:hover .member-detail{
  opacity: 0;
}
.tm-member:hover .team_cat{
  opacity: 1;
}

.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:485px;
}
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-bottom: 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: #ed1c24;
}
#footermap p, #contact_map1 p, #contact_map2 p {
	padding-left: 40px;
	background-image: url('../images/map-pin-new.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;
}

.hdr-cart span {
    background-color: #414141;
    border-radius: 100%;
    height: 22px;
    width: 22px;
    font-size: 13px;
    padding: 3px;
    display: inline-block;
    position: absolute;
    top: -6px;
    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,.page-id-690 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: 0px;

}

.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: 8px;
    left: 146px;
    width: 50%;
    background-color: transparent;
    color: #000!important;
}
label.meta {
    font-size: 18px;
    font-weight: 400;
}
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 .owl-nav {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}
.dienstleistungen button.owl-prev {
    position: absolute;
    left: 0;
}
.inner_blog, .dienstleistungen .owl-nav span {
    color: #00a651;
    font-size: 5em;
}
.dienstleistungen button.owl-next {
  position: absolute;
  right: 0;
}
.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: #ed1c24;
}
/****Blogpage****/
.blogpage-post1 .blog-image, .blogpage-post2 .blog-image{
	background-size: cover;
	background-position: 50% 50%;
	height: 400px;
	background-repeat: no-repeat;
}
.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: 500;
    margin-right: 18px;  
}
a#cookie_action_close_header {
    margin-left: 10px;
}
.page-template-dienstleistungen-template .view-more{
  margin-top: 0px;

}
.page-template-dienstleistungen-template a.ve_gal.mehr-more {
    margin-top: 60px;
    display: inline-block;
}
.baumpflege-sec-area{
  padding-bottom: 30px;
}
.kontact-sec-area {
    padding-bottom: 40px;
}
.page-template-contact-template .text-area.address {
    padding-top: 150px;
}
.blogpage-post1 .col-sm-6:nth-child(1) {
    float: right;
}
.shop-productone .col-sm-6:nth-child(1) {
    float: right;
}
.team-area{
  padding-bottom: 40px;
}
.error-cls{position:relative;}

.error-cls h4 {
    font-size: 50px;
    font-weight: bold;
    font-family: 'NewsGothicBT-Roman';
}
.fa-camera:before {
    display:none;
}
.nav-links img {
    max-width: 70%;
}
.dienstleistungen-text .mehr-more {
    float: left;
}
.dienstleistungen-text h3 {
    text-align: left;
}
.error-cls img.wolf-sec {
    max-width: 70%;
}
.postid-1815 .post-text p{display:none;}
.woocommerce .quantity input[type=]::-webkit-inner-spin-button, 
.woocommerce .quantity input[type=]::-webkit-outer-spin-button{
  -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline:0;
}
.woocommerce .quantity input[type=]:focus{outline:0;}
.fancybox-button--left {
    left: 0;
}
.fancybox-button--left, .fancybox-button--right {
    position: fixed !important;
    top: 47% !important;
    width: 60px !important;
    height: 60px !important;
}
.fancybox-button--left:after, .fancybox-button--right:after {
    width: 30px !important;
    top: 15px !important;
    height: 30px !important;
}
.fancybox-button--right {
    right: 0;
}
button.fancybox-button.fancybox-button--play,button.fancybox-button.fancybox-button--fullscreen,button.fancybox-button.fancybox-button--thumbs {
    display: none !important;
}
.woocommerce div.product form.cart .variations td.value {
    width: 100%;
    float: left;
}
.woocommerce div.product form.cart div.quantity {
   
    width: 100%;
}
.img-space {
    margin-top: 0 !important;
}
.summary-sec .mehr-more {
    margin-left: 0 !important;
    margin-top: 20px !important;
}
.slick-arrow {
    display: none !important;
}
.up {
    /* border: solid black; */
    /* border-width: 0 3px 3px 0; */
    display: inline-block;
    position: relative;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #0d0d0d;
    border-bottom: 0;
    right:15px;
}
.down {
    /* border: solid black; */
    /* border-width: 0 8px 8px 0px; */
    display: inline-block;
    top: -3px;
    position: relative;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #0d0d0d;
    border-bottom: 0;
    left: 15px;
}
.down:focus,.up:focus {outline:0;}
.up {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.down {
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
}
.minus.down {
    background-color: transparent;
    /* border: 1px solid#061944; */
    color: #fff;
    border-radius: 4px; 
    width: 0;
    height: 0;
}
.plus.up{
 background-color: transparent;
    /* border: 1px solid#061944; */
    color: #fff;

border-radius:4px;
    position: relative;
    top: -3px;
}
.summary-sec:before {
    position: absolute;
    background: #00a651;
    content: "";
    width: 1px;
    height: 240px;
    left: 0;
    /* top: 0; */
    bottom: -45px;
}
section#wpis-gallery {
    display: none;
}
.page-id-118 .down {
    /* border: solid black; */
    /* border-width: 0 8px 8px 0px; */
    display: inline-block;
    top: 0px;
    position: relative;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #0d0d0d;
    border-bottom: 0;
    left: 15px;
}
.page-id-118 .plus.up {
    background-color: transparent;
    /* border: 1px solid#061944; */
    color: #fff;
    border-radius: 4px;
    position: relative;
    top: -10px;
}
.page-id-118 .woocommerce a.remove{color: #00a651!important;}
.kontakt-area .overlay-title{
    font-size: 58px;
    text-align: right;
}
textarea.form-control {
    height: auto;
    border-radius: 0;
    border-width: 0 0 1px;
    border-color: #e5e5e5;
    box-shadow: none !important;
    outline: none !important;
    color: #000;
    background-color: transparent;
   }
.white_box h3{
    margin-bottom: 5px;
}
.section-area.team-area.eq-padd.wi-full{
    
    padding-top: 1em;
}
.page-id-689 .shop-area .section-title{
    
    margin-bottom: 30px;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
    
    border:2px solid red !important;
}
::placeholder {
    color: #000 !important;
}

mark{
  background-color: #f1d72f !important
}
 .paged-2 .blog_image1{
        
        height:336px;
    }
.page-id-409 .home-banner {
    
    background-image: none;
    padding: 3% 0;
}
.logo_section{
    float: left;
    width: 25%;
}
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: inline-block;
	font-size: 20px;
}
.mobile_meber_info a:nth-child(2){
  margin: 0px;
}
.mobile_meber_info img {
    max-width: 25px;
    margin-right: 5px;
    margin-bottom: 5px;
}
.mobile_meber_mail {
    float: left;
    width: 100%;
    display: inline-block;
    text-align: center;
}
.mobile_meber_phone p {
    text-align: center;
}

.contact-icons a:hover{
    
    color:#414141;
}

.navbar-nav li.dropdown::after {
    content: '';
    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;
}

.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;
}


/*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%;
    cursor:pointer;
}
.col-md-4.video_prdct {
    height: auto;
    /* 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: #525251;
}
.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;
}
 
.news_title h2 {
    text-transform: uppercase;
    text-align: center;
    font-size: 38px;
    margin-bottom: 20px;
}
 .navbar-nav>li:hover .dropdown-menu {
    display: block;
}
.news-rose-cat a:hover{
    color:#00a651;
}
.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;
}
input#coupon_code {
    height: 42px;
}
.woocommerce .quantity .qty{
    font-size: 19px;
}
.woocommerce ul#shipping_method li input{
    
    vertical-align: unset !important;
}
.navbar-nav li .dropdown-menu a:hover {
    background: #525251;    color: #fff;
}
#coupon_code {
    width: 135px;
}
p.woocommerce-shipping-destination {
    display: none;
} 
a.showcoupon {  
    color: #00a651 !important;
}
.woocommerce-info {
    border-top-color: #00a651 !important;
}
h2.woocommerce-order-details__title {
    padding-bottom: 17px;
    color: #00a651 !important;
}
h2.woocommerce-column__title {
    padding-bottom: 15px;
}
#billing_country_field abbr.required {
    display: none;
}
#navbar-close {
  color:#525251;
  width: 22px;
  height: 14px;
  font-size: 20px;
}   
.freien_text{
    
    text-align: center;
}

.contact_map p{
    
    padding-left: 40px;
    background-image: url(../images/map-pin-new.svg);
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: top 4px left;
    font-size: 17px;
    text-align: left;
}
.cookie_close {
    position: absolute;
    right: 7px;  
    top: 0;   
    color: #00a651;
}
@-moz-document url-prefix() {
  .plus.up {
    top:-6px;
  }
    .minus.down{
     top:15px;
    }
    .page-id-118 .minus.down{
        top: 0px;
    }    
    .ab-info h3{
        font-size:19px;
    }
}  

.woocommerce .wc-bacs-bank-details-account-name{
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
    font-weight: 700;
}
.blog-image, .shop-image{
    height: 419px;
}
.mehr-more.skilles,.mehr-more.skilles:hover {
    background-image: none;
}
.morevideos1{
    text-align: center;
}
.woocommerce-info::before {
    color: #00a651 !important;
}
small.shipped_via {
    display: none;
}
.page-id-132 .eq-padd{
    padding: 1em 0 2em;
}
.quantity{
    margin-left: -34px;
}
a.woocommerce-privacy-policy-link {
    color: #00a651 !important;
}
ul.wc-bacs-bank-details.order_details.bacs_details li,.woocommerce ul.order_details li strong{
    font-size:18px !important;
    padding-top: 10px;
    color : #414141 ;
}
ul.wc-bacs-bank-details.order_details.bacs_details li{
    color : #00a651 !important;
}
h2.wc-bacs-bank-details-heading {
    font-size: 16px;
    font-weight: 700;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 25px;
    color: #00a651;
}
.woocommerce ul.order_details li{
    font-size: 18px;
    color: #00a651;
}
.woocommerce ul.order_details li strong{
    
    color: #414141;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details,ul.wc-item-meta li p{
    
    font-size: 16px;
    font-weight: 700;
}
.orde_detail {
    font-size: 16px;
}
.freien_text{
  padding-left: 0px;
}
.newdienstleis-box .db-title{
    width: 100%;
}
.single-product .blog-image.img-space {
     height: auto;
}
.contact_map_image {
    margin-top: 32px;
}
.contact_section_one, .contact_section_two {
    padding-bottom: 10px;
}
.contact_section_two .col-sm-6:nth-child(1) {
    float: right;
}
.variation-Gre p{
	
	font-size:1em;
}
.mobile_cover{
    display: none;
}
.tm-member:hover .member-detail.noteam_hover  {
	opacity:1;
}

.page-id-378 .plus:after {
    content: "+";
    color: #00a651;
    font-size: 30px;
    line-height: 1.5px;
    vertical-align: middle;
    position: absolute;
    margin-top: 14px;
    margin-left: 7px;
    font-weight: 900;
}
.page-id-378 .minus:after {
    content: " -";
    font-size: 68px;
    line-height: 1.5px;
    vertical-align: middle;
    color: #00a651;
    margin-top: 12px;
    position: absolute;
    margin-left: 10px;
    font-weight: 200;
}
.job-sec ul li {
    float: left;
    width: 100%;
    list-style: none;
    font-size: 22px;
    position: relative;
    padding-left: 24px;
    color: #242424;
}
.job-sec ul li::after {
    content: '';
    position: absolute;
    left: 0;
    height: 10px;
    width: 10px;
    background-color: #e2e2e2;
    border-radius: 50%;
    top: 11px;
}
.job-sec {
    background-color: #fff;
    box-shadow: 0px 4px 46px 0px rgba(2, 82, 159, 0.05);
    padding: 40px 25px;
}
.job-sec h1 {
    font-size: 34px;
    font-family: 'NewsGothicBT-Bold';
    margin-bottom: 30px;
}
.job-sec h2 {
    font-size: 24px;
    font-family: 'NewsGothicBT-Bold';
    margin-bottom: 25px;
    margin-top: 0px;
}
.job-sec ul {
    padding: 0px;
    float: left;
    width: 100%;
}
.job-btn .bg-btnall {
    margin-right: 15px;
}
.job-sec p {
    font-weight: 300;
    line-height: 1.5;
    font-size: 20px;
    color: #282828;
    margin-bottom: 8px;
}
.Second-section {
    padding-top: 40px;
}
.social-ficons a{
    color:#525251
}
.langjahrige h2{
    color:#525251;
}
.schni_address{
    padding-top: 150px;
}
.page-template-schnitzelbezug-template .contact_section_one, .contact_section_two {
    padding-bottom: 80px;
}
.cent_sect p {
    margin-bottom: 0;
}
.fa-angle-double-left:before {
    content: "\f100";
    font-size: 50px;
    position: relative;
    top: 5px;
    left:-10px;
}
.fa-angle-double-right:before {
    content: "\f101";
    font-size: 50px;
    position: relative;
    top: 5px;
    right:-10px;
}
.new_set {
    float: left;
    width: 100%;
    margin-top: 60px;
}
.new_set h3 {
    color: #000;
    font-weight: 400;
    font-size: 28px;
    line-height: 35px;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.text-area.address.anfahrt_address {
    padding-top: 0px;
    padding-left: 0px;
}
 .Anfahrt_row .col-sm-6:nth-child(1){
    float: left;
}
.doub_cont {
    float: left;
    width: 100%;
    margin-top: 30px;
}
.rmve_pad {
    padding-top: 0;
}
.wpgmp_map_parent{
    margin-bottom: 0px !important;
}
.ab-info p {
    height: 200px;
}
.contact_section_two .row {
    margin-top: 50px;
}
.overlay-title.anfah_big {
    position: relative;
    line-height: unset;
    right: 0;
    float: right;
    width: auto;
    top: 0px;
}
.for_desk .col-sm-6 {
    float: left !important;
}
.logos-list .col-sm-3 {
    border-right: 1px solid #ddd;
}
.logos-list .col-sm-3:nth-child(4) {
    border-right: none;
}
.post-text ul {
    padding-left: 20px;
}

.post-text ul li {
    list-style: disc;
    color: #000;
}
.bt_spce p {
    margin-bottom: 20px;
	margin-top: 10px;
	color: #000;
}
.up_btmspace {
    margin-bottom: 20px;
	color: #000;
}
.up_btmspace strong {
    color: #000;
}
.small_tp {
    margin-top: 15px;
}

