/*
Theme Name: The Landscaper Childtheme
Description: The Landscaper Childtheme
Author: OWW
Author URI: 
Template: the-landscaper
Version: 1.0
Tags:
*/
@import url("../the-landscaper/style.css");

/*__________STYLE___________*/

.navigation {
    position: relative;
    width: 100%;
    min-height: 90px;
    margin-bottom: -45px;
    z-index: 210;
    background: #a4d1ac;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.navbar-header {
    position: absolute;
    z-index: 5;
    display: none;
}

.main-navigation {
    background-color: #a4d1ac;
    text-align: center;
    width: 100%;
}

.main-navigation::before {
    border-color: transparent transparent transparent #009640 !important;
}

.jumbotron.carousel .carousel-text.center {background-color: rgba( 0, 0, 0, 0.5);}
.jumbotron.carousel .carousel-text h1 {font-size:20px; line-height: 1.3;}
.jumbotron.carousel .carousel-topheading {font-size:30px;}
.jumbotron.carousel .carousel-text {left:13%;top: 60%;}

@media (max-width:1200px){
.jumbotron.carousel .carousel-text {left:7%;}
}

@media (min-width:992px){
.jumbotron.carousel .carousel-text.center {width:900px;}
}
@media (max-width:992px){
.jumbotron.carousel .carousel-topheading {font-size: 20px;}
}
@media (max-width:460px){
.jumbotron.carousel .carousel-topheading {font-size: 17px; text-align: center;}
.jumbotron.carousel .carousel-text h1 {font-size: 16px; text-align: center;}
}

.header .container { width: 100%; padding-left: 0px; padding-right: 0px;}

.jumbotron {padding-top: 45px; background-color: #c4e1c7;}

.header {background: url("https://www.agralis.de/wp-content/uploads/2017/01/top.jpg") center center no-repeat; background-size:100%;}
.topbar {padding-top: 45px;padding-bottom: 157px;margin-top: -45px;}
.topbar .tagline {visibility:hidden;}
.main-navigation {z-index:999;}

body {font-family: "Roboto", sans-serif; font-size:18px;}
h1, h2, h3, h4, h5, h6 {color: #0075be; font-family: "Roboto", sans-serif;}
.home #pg-2-6 .widget-title {font-size:20px; text-align:center;background-color: rgba(238,238,238,1);padding-top: 8px;border-bottom: none; margin-top:0px;}
.home #pg-2-5 {padding-top: 50px; position: absolute;max-width: 1170px;width: 100%;}
#produkte .widget-title {font-size:20px; text-align:center; padding-top:10px; height:73px; margin-bottom:0px;}
#produkte .panel-first-child {margin-bottom:-10px !important;}
#produkte .textwidget {padding-bottom:20px; height:100px;}
#pg-2-7 .sow-image-container img {border: none;}
.wpcf7-textarea {height:70px;}
.wpcf7-text {padding: 4px 20px;}
.footer .widget_nav_menu ul li::before {display:none;}
.main-footer .alignnone { margin: 2px 30px 2px 0;}
.main-footer .row {margin-top:35px;}
.main-footer .so-widget-sow-editor .siteorigin-widget-tinymce.textwidget {margin-top:-35%;}
.main-footer a {line-height:2em;}
.main-footer .widget_nav_menu ul > li > a {margin:0px;}
.main-footer {border-bottom: 5px solid #c4e1c7;}
.cta-banner {border: 1px solid #009640; border-radius: 5px; background-color: #dee5df;}
.cta-banner.with-subtitle .cta-banner-text .cta-banner-subtitle {font-size: 21.5px; line-height: 3.2;}
.cta-banner-buttons .btn {font-size:20px;}
.cta-banner.with-subtitle .cta-banner-buttons {padding: 0px 0;}
.cta-banner.with-subtitle .cta-banner-text {padding: 0px 0;}
.main-navigation > li.current-menu-item > a::after {display:none}
.main-navigation > li.current-menu-item > a:hover::after {display:inherit}
.home .sow-image-container img {border: 2px solid #009640;}
#panel-2-6-0-0 {margin-bottom:0px !important;}
.tcls-wrap {margin-top:20px; margin-bottom:50px;}
.tcls-wrap .owl-item img {border:none;}

.home #pg-2-6 .so-widget-image {height:160px;}
/*#pg-657-0 .so-widget-sow-image-default-3f547a15eaaa .sow-image-container .so-widget-image {width:260px;}*/
.page-id-608 .layout-boxed {background-color:#fff;}
.page-id-989 .layout-boxed {background-color:#fff;}

.page-id-657 #pg-657-0 .widget-title, .custom-title, .project-navigation, .post-meta-data {border-style: none;}
.page-id-657 #pg-657-1 .widget-title, .custom-title, .project-navigation, .post-meta-data {border-style: none;}
.page-id-657 .content .widget-title {color:#009640 !important;}
.page-id-657 .so-widget-image {overflow: hidden;box-sizing: border-box;display: block;}
.widget-title {font-size:27px;}
.page-id-657 .layout-boxed {background-color:#fff;}
.page-id-657 #pgc-657-2-0 .textwidget {margin-top:-64px;}
.page-id-657 #pgc-657-6-0 .textwidget {margin-top:-64px;}
.page-id-657 #pgc-657-9-0 .textwidget {margin-top:-64px;}
.page-id-657 #pgc-657-13-0 .textwidget {margin-top:-64px;}
.page-id-657 #pgc-657-17-0 .textwidget {margin-top:-64px;}
.page-id-657 #pgc-657-22-0 .textwidget {margin-top:-64px;}
.page-id-657 #pgc-657-30-0 .textwidget {margin-top:-64px;}

.page-id-724 .layout-boxed {background-color:#fff;}
.page-id-724 .content .widget-title {color:#009640 !important;}

.page-id-724 #pgc-724-1-0 .textwidget {margin-top:-64px;}
.page-id-724 #pgc-724-5-0 .textwidget {margin-top:-64px;}
.page-id-724 #pgc-724-11-0 .textwidget {margin-top:-64px;}

.page-id-910 .layout-boxed {background-color:#fff;}
.page-id-761 .layout-boxed {background-color:#fff;}
.page-id-761 .content .widget-title {color:#009640 !important;}

.page-id-761 #pgc-761-1-0 .textwidget {margin-top:-64px;}
.page-id-761 #pgc-761-4-0 .textwidget {margin-top:-64px;}
.page-id-761 #pgc-761-6-0 .textwidget {margin-top:-64px;}
.page-id-761 #pgc-761-11-0 .textwidget {margin-top:-64px;}

.page-id-788 .layout-boxed {background-color:#fff;}
.page-id-788 .content .widget-title {color:#009640 !important;}

.page-id-788 #pgc-788-1-0 .textwidget {margin-top:-64px;}


.page-id-803 .layout-boxed {background-color:#fff;}
.page-id-803 .content .widget-title {color:#009640 !important;}

.page-id-803 #pgc-803-1-0 .textwidget {margin-top:-64px;}
.page-id-803 #pgc-803-4-0 .textwidget {margin-top:-64px;}
.page-id-803 #pgc-803-7-0 .textwidget {margin-top:-64px;}
.page-id-803 #pgc-803-11-0 .textwidget {margin-top:-64px;}

.page-id-608 .layout-boxed {background-color:#fff;}
.page-id-608 .content .widget-title {color:#009640 !important;}

.page-id-608 #pgc-608-1-0 .textwidget {margin-top:-64px;}

.page-id-1000 .layout-boxed {background-color:#fff;}
.page-id-1000 .content .widget-title {color:#009640 !important;}

.page-id-1000 #pgc-1000-1-0 .textwidget {margin-top:-64px;}
.page-id-1000 #pgc-1000-6-0 .textwidget {margin-top:-64px;}

.page-id-1020 .layout-boxed {background-color:#fff;}
.page-id-1020 .content .widget-title {color:#009640 !important;}

.page-id-1020 #pgc-1020-1-0 .textwidget {margin-top:-64px;}
.page-id-1020 #pgc-1020-10-0 .textwidget {margin-top:-64px;}

.page-id-3280 .layout-boxed {background-color:#fff;}
.page-id-3280 .content .widget-title {color:#009640 !important;}

.page-id-3280 #pgc-3280-1-0 .textwidget {margin-top:-64px;}
.page-id-3280 #pgc-3280-7-0 .textwidget {margin-top:-64px;}
.page-id-3280 #pgc-3280-10-0 .textwidget {margin-top:-64px;}

.page-id-3309 .layout-boxed {background-color:#fff;}
.page-id-3309 .content .widget-title {color:#009640 !important;}

.page-id-3309 #pgc-3309-1-0 .textwidget {margin-top:-64px;}
.page-id-3309 #pgc-3309-6-0 .textwidget {margin-top:-64px;}
.page-id-3309 #pgc-3309-12-0 .textwidget {margin-top:-64px;}


/*________WOOCOMMERCE_________*/

.widget_product_categories .cat-item.current-cat a {background-color: #d4dbd5 !important;}
.widget_product_categories .cat-item.current-cat .children a {background-color: #dee5df !important;}
.woocommerce .widget_product_categories .product-categories li > span {color: #0075be !important;}
.woocommerce .widget_product_categories .product-categories li:first-of-type a {border-bottom: 1px solid #333;}
.children .cat-parent a {padding-left:45px !important;}
.children .cat-parent .children a {padding-left:65px !important;}
.children .cat-parent .children .children a {padding-left:85px !important;}
.woocommerce ul.products li.product h3:hover {color:#009640 !important;}

/*_____RESPONSIVE_____*/
@media (max-width:342px){
#menu-main-menu {margin-top:65px;}
.main-navigation li .sub-menu li a {background-color: #fff !important;}
}
@media (min-width:280px) and (max-width:340px){
.navbar-header {display:inherit; width: 100%; top: -23px !important;}
#lang_sel {height:0px;}
}
@media (min-width:280px) and (max-width:994px){
.topbar {padding-top: 0px; padding-bottom: 0px;}
.header {height: 100%; background-size: 100%; background-color: #c4e1c7 !important;background-position-y: 100%; min-height:200px;}
.jumbotron {padding-top: 0px; background-color: #c4e1c7;}
.navbar-header {display:inherit; width: 100%; top: -20px;}
/*.navbar-brand {display:none;}*/
.navigation {min-height:0px; margin-bottom:0px;}
.navbar-toggle {background-color: #009640 !important; margin:8px;}
.main-navigation li a { display: flex;}
.main-navigation { margin: 0px;}
.wpcf7-submit {margin-bottom:20px;}
}

@media (min-width:480px) and (max-width:994px){
.navbar-brand {display:none;}
}

@media (min-width:280px) and (max-width:480px){
.header {background:none;min-height:140px;}
.navbar-brand {margin-top: 5px;}
}

@media (min-width:800px) and (max-width:992px){
.header {height: 100%; background-size: 100%; background-color: #c4e1c7 !important;background-position-y: 104%; min-height:200px;}
/*.main-navigation li a {background-color: #009640 !important;}*/
}

@media (min-width:992px) and (max-width:994px){
.header {min-height:278px;}
}

@media (min-width:994px) and (max-width:996px){
.header {min-height:283px;}
}

@media (min-width:280px) and (max-width:340px){
.tagline {padding:0px !important;}
}

@media (min-width:492px) and (max-width:994px){
#produkte .panel-grid-cell{float: left !important; width: 33% !important;}
.main-footer .so-widget-sow-editor .siteorigin-widget-tinymce.textwidget {margin-top:-15%;}
#wpcf7-f26-o1 {margin-top:20%;}
}

/*@media (min-width:280px) and (max-width:440px){
.header {height:300px;}
.page-header {margin-top: -31%;}
.wpcf7-submit {margin-bottom:20px;}
.navbar-toggle {margin: -55px 0px 0px 0px;}
}*/

ul.mtree.default li.mtree-closed::before {padding-top: 12px; color: #0075be;}
ul.mtree.default a { padding: 15px 25px; border-bottom: 1px solid #333; background-color: #dee5df; font-weight: bold !important; color: #0075be;}
ul.mtree.default a:active {color: #0075be; background-color: #d4dbd5 !important;}
ul.mtree.default li.mtree-open::before {padding-top: 12px; color: #0075be;}
.wcc_block ul.mtree {padding-left:0px !important;}
.wcc_block ul.children {padding-left:0px !important;}
.wcc_block ul.children a{padding-left:40px !important;}
.wcc_block ul.mtree-level-2 a{padding-left:55px !important;}
.wcc_block ul.mtree-level-3 a{padding-left:55px !important;}
.wcc_block ul.mtree-level-4 a{padding-left:65px !important;}
ul.mtree.default ul a {color: #0075be;}
.wcc_block ul .count {float:right;}
.single-post .page-header {display:none;}
.woocommerce a.button, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce button.button, .woocommerce #respond input#submit {padding: 19px 11px !important;}
.woocommerce div.product form.cart .button.single_add_to_cart_button {font-size:12px !important;}
.su-spoiler {background-color:#0075be;}
.su-spoiler-content {background-color:#fff;}
.su-spoiler-title {color:#fff;}
.post-inner .wp-post-image {display:none;}
.single .post-title {font-size: 25px;}

.page-id-1320 .post-item {height:174px;}
.page-id-1320 .post-item.news .post-item-image {width: 25%; float: left; clear: both; display: inline-block;}
.page-id-1320 .post-item.news .post-item-content { padding: 27px 33px 27px 300px;}
.page-id-1320 a.more {margin-top:0px;}

/*.page-id-20 .post-item.news .post-item-content {clear: both; display: inline-block; position: relative;}*/

@media (max-width:600px){
.page-id-20 .post-item {height:auto;}
.page-id-20 .post-item.news .post-item-image {width: auto; float: none; clear: none; display: inherit;}
.page-id-20 .post-item.news .post-item-content {clear: none; display: inherit; position: relative;}
}
@media (max-width:1024px){
.home #pg-2-6 .so-widget-image {height: 130px;}
.widget-title {font-size: 23px;}

}
@media (max-width:992px){
.home #pg-2-6 .so-widget-image {height: auto;}
.widget-title {font-size: 17px;}
body {font-size: 15px;}
.main-navigation li a {color: #009640 !important; background-color:#fff !important;}
.main-navigation li .sub-menu li a {background-color:#fff !important;}
}

@media (max-width:690px){
.widget-title {font-size: 15px;}
}

@media (min-width:601px) and (max-width:767px){
.page-id-20 .post-item.news .post-item-image {width: 25%; float: left; clear: both; display: inline-block;}
.page-id-20 .post-item.news .post-item-content { padding: 27px 33px 27px 200px;}
.page-id-20 a.more {margin-top:0px;}
}

@media (min-width:768px) and (max-width:991px){
.col-sm-4 {width: 100%;}

.page-id-20 .post-item.news .post-item-image {width: 25%; float: left; clear: both; display: inline-block;}
.page-id-20 .post-item.news .post-item-content { padding: 27px 33px 27px 200px;}
.page-id-20 a.more {margin-top:0px;}
}

@media (min-width:992px){
.page-id-20 .post-item {height:174px;}
.page-id-20 .post-item.news .post-item-image {width: 25%; float: left; clear: both; display: inline-block;}
.page-id-20 .post-item.news .post-item-content { padding: 27px 33px 27px 300px;}
.page-id-20 a.more {margin-top:0px;}
}

.home #pg-2-1 img {  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;}

.home #pg-2-1 img:hover {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.home #pg-2-2 img {  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;}

.home #pg-2-2 img:hover {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.home #pg-2-3 img {  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
max-width: 100%;}

.home #pg-2-3 img:hover {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.home #pg-2-6 .so-widget-sow-image {  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
max-width: 100%;}

.home #pg-2-6 .so-widget-sow-image:hover {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.page-id-724 #pg-724-0 .so-widget-sow-image .sow-image-container {border: 2px solid #009640;}
.page-id-724 #pg-724-0 img {  -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  transition: all 0.3s; max-width: 100%;}
.page-id-724 #pg-724-0 img:hover {  -moz-transform: scale(1.1);  -webkit-transform: scale(1.1);  transform: scale(1.1); border: 2px solid #009640;}

.page-id-608 #pg-608-0 .so-widget-sow-image .sow-image-container {border: 2px solid #009640;}
.page-id-608 #pg-608-0 img {  -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  transition: all 0.3s; max-width: 100%;}
.page-id-608 #pg-608-0 img:hover {  -moz-transform: scale(1.1);  -webkit-transform: scale(1.1);  transform: scale(1.1); border: 2px solid #009640;}

.page-id-657 #pg-657-0 .so-widget-sow-image .sow-image-container {border: 2px solid #009640;}
.page-id-657 #pg-657-0 img {  -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  transition: all 0.3s; max-width: 100%;}
.page-id-657 #pg-657-0 img:hover {  -moz-transform: scale(1.1);  -webkit-transform: scale(1.1);  transform: scale(1.1); border: 2px solid #009640;}
.page-id-657 #pg-657-1 .so-widget-sow-image .sow-image-container {border: 2px solid #009640;}
.page-id-657 #pg-657-1 img {  -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  transition: all 0.3s; max-width: 100%;}
.page-id-657 #pg-657-1 img:hover {  -moz-transform: scale(1.1);  -webkit-transform: scale(1.1);  transform: scale(1.1); border: 2px solid #009640;}

.page-id-761 #pg-761-0 .so-widget-sow-image .sow-image-container {border: 2px solid #009640;}
.page-id-761 #pg-761-0 img {  -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  transition: all 0.3s; max-width: 100%;}
.page-id-761 #pg-761-0 img:hover {  -moz-transform: scale(1.1);  -webkit-transform: scale(1.1);  transform: scale(1.1); border: 2px solid #009640;}

.page-id-1020 #pg-1020-0 .so-widget-sow-image .sow-image-container {border: 2px solid #009640;}
.page-id-1020 #pg-1020-0 img {  -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  transition: all 0.3s; max-width: 100%;}
.page-id-1020 #pg-1020-0 img:hover {  -moz-transform: scale(1.1);  -webkit-transform: scale(1.1);  transform: scale(1.1); border: 2px solid #009640;}

.page-id-1000 #pg-1000-0 .so-widget-sow-image .sow-image-container {border: 2px solid #009640;}
.page-id-1000 #pg-1000-0 img {  -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  transition: all 0.3s; max-width: 100%;}
.page-id-1000 #pg-1000-0 img:hover {  -moz-transform: scale(1.1);  -webkit-transform: scale(1.1);  transform: scale(1.1); border: 2px solid #009640;}

.page-id-788 #pg-788-0 .so-widget-sow-image .sow-image-container {border: 2px solid #009640;}
.page-id-788 #pg-788-0 img {  -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  transition: all 0.3s; max-width: 100%;}
.page-id-788 #pg-788-0 img:hover {  -moz-transform: scale(1.1);  -webkit-transform: scale(1.1);  transform: scale(1.1); border: 2px solid #009640;}

.page-id-803 #pg-803-0 .so-widget-sow-image .sow-image-container {border: 2px solid #009640;}
.page-id-803 #pg-803-0 img {  -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  transition: all 0.3s; max-width: 100%;}
.page-id-803 #pg-803-0 img:hover {  -moz-transform: scale(1.1);  -webkit-transform: scale(1.1);  transform: scale(1.1); border: 2px solid #009640;}

.page-id-3280 #pg-3280-0 .so-widget-sow-image .sow-image-container {border: 2px solid #009640;}
.page-id-3280 #pg-3280-0 img {  -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  transition: all 0.3s; max-width: 100%;}
.page-id-3280 #pg-3280-0 img:hover {  -moz-transform: scale(1.1);  -webkit-transform: scale(1.1);  transform: scale(1.1); border: 2px solid #009640;}

.page-id-3309 #pg-3309-0 .so-widget-sow-image .sow-image-container {border: 2px solid #009640;}
.page-id-3309 #pg-3309-0 img {  -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  transition: all 0.3s; max-width: 100%;}
.page-id-3309 #pg-3309-0 img:hover {  -moz-transform: scale(1.1);  -webkit-transform: scale(1.1);  transform: scale(1.1); border: 2px solid #009640;}

.scrollToTop {background-color: rgba(0, 0, 0, 0.8); display:inherit !important; position: fixed; bottom: 20px; right: 20px; width: 50px; height: 50px; line-height: 48px;
font-size: 20px; text-align: center; color: #ffffff;}

.home #pg-201-1 img {  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;}

.home #pg-201-1 img:hover {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.home #pg-201-2 img {  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;}

.home #pg-201-2 img:hover {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.home #pg-201-3 img {  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
max-width: 100%;}

.home #pg-201-3 img:hover {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.home #pg-201-6 .so-widget-sow-image {  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
max-width: 100%;}

.home #pg-201-6 .so-widget-sow-image:hover {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.home #pg-201-6 .widget-title {font-size:20px; text-align:center;background-color: rgba(238,238,238,1);padding-top: 8px;border-bottom: none;}
.home #pg-201-5 {padding-top: 50px; position: absolute;max-width: 1170px;width: 100%;}
.home #pg-201-6 .so-widget-image {height:160px;}

table span.wpcf7-list-item {background-color: transparent !important;}
table span.wpcf7-list-item {border-color: transparent !important;}
table span.wpcf7-list-item:hover {background-color: transparent !important;}
.page-id-3345 table td {padding: 0px 20px;}
.page-id-3345 table .wpcf7-textarea {height: 366px;}
.page-id-3357 table td {padding: 0px 20px;}
.page-id-3357 table .wpcf7-textarea {height: 366px;}
.page-id-3357 #wpcf7-f26-o2 {margin-top:43%;}
.page-id-3357 .col-md-push-3 {left: 0%;}

@media (max-width:600px){
.page-id-20 .post-item.news .post-item-content {padding: 27px 33px 27px 33px;}
.page-id-3357 table td {padding: 0px 5px;}
}

/*__________RU____________*/

.page-id-3473 .layout-boxed {background-color:#fff;}
.page-id-3473 #pgc-3473-1-0 .textwidget {margin-top:-64px;}
.page-id-3473 #pgc-3473-5-0 .textwidget {margin-top:-64px;}
.page-id-3473 #pgc-3473-11-0 .textwidget {margin-top:-64px;}
.page-id-3473 #pg-3473-0 .so-widget-sow-image .sow-image-container {border: 2px solid #009640;}
.page-id-3473 #pg-3473-0 img {  -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  transition: all 0.3s; max-width: 100%;}
.page-id-3473 #pg-3473-0 img:hover {  -moz-transform: scale(1.1);  -webkit-transform: scale(1.1);  transform: scale(1.1); border: 2px solid #009640;}

.page-id-3365 .layout-boxed {background-color:#fff;}
.page-id-3365 #pgc-3365-1-0 .textwidget {margin-top:-64px;}
.page-id-3365 #pg-3365-0 .so-widget-sow-image .sow-image-container {border: 2px solid #009640;}
.page-id-3365 #pg-3365-0 img {  -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  transition: all 0.3s; max-width: 100%;}
.page-id-3365 #pg-3365-0 img:hover {  -moz-transform: scale(1.1);  -webkit-transform: scale(1.1);  transform: scale(1.1); border: 2px solid #009640;}

.page-id-3370 .layout-boxed {background-color:#fff;}
.page-id-3370 #pgc-3370-2-0 .textwidget {margin-top:-64px;}
.page-id-3370 #pgc-3370-6-0 .textwidget {margin-top:-64px;}
.page-id-3370 #pgc-3370-9-0 .textwidget {margin-top:-64px;}
.page-id-3370 #pgc-3370-13-0 .textwidget {margin-top:-64px;}
.page-id-3370 #pgc-3370-17-0 .textwidget {margin-top:-64px;}
.page-id-3370 #pgc-3370-22-0 .textwidget {margin-top:-64px;}
.page-id-3370 #pgc-3370-30-0 .textwidget {margin-top:-64px;}
.page-id-3370 #pg-3370-0 .so-widget-sow-image .sow-image-container {border: 2px solid #009640;}
.page-id-3370 #pg-3370-0 img {  -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  transition: all 0.3s; max-width: 100%;}
.page-id-3370 #pg-3370-0 img:hover {  -moz-transform: scale(1.1);  -webkit-transform: scale(1.1);  transform: scale(1.1); border: 2px solid #009640;}
.page-id-3370 #pg-3370-1 .so-widget-sow-image .sow-image-container {border: 2px solid #009640;}
.page-id-3370 #pg-3370-1 img {  -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  transition: all 0.3s; max-width: 100%;}
.page-id-3370 #pg-3370-1 img:hover {  -moz-transform: scale(1.1);  -webkit-transform: scale(1.1);  transform: scale(1.1); border: 2px solid #009640;}

.page-id-3372 .layout-boxed {background-color:#fff;}
.page-id-3372 #pgc-3372-1-0 .textwidget {margin-top:-64px;}
.page-id-3372 #pgc-3372-4-0 .textwidget {margin-top:-64px;}
.page-id-3372 #pgc-3372-6-0 .textwidget {margin-top:-64px;}
.page-id-3372 #pg-3372-0 .so-widget-sow-image .sow-image-container {border: 2px solid #009640;}
.page-id-3372 #pg-3372-0 img {  -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  transition: all 0.3s; max-width: 100%;}
.page-id-3372 #pg-3372-0 img:hover {  -moz-transform: scale(1.1);  -webkit-transform: scale(1.1);  transform: scale(1.1); border: 2px solid #009640;}

.page-id-3459 .layout-boxed {background-color:#fff;}
.page-id-3459 #pgc-3459-1-0 .textwidget {margin-top:-64px;}
.page-id-3459 #pgc-3459-7-0 .textwidget {margin-top:-64px;}
.page-id-3459 #pgc-3459-13-0 .textwidget {margin-top:-64px;}
.page-id-3459 #pg-3459-0 .so-widget-sow-image .sow-image-container {border: 2px solid #009640;}
.page-id-3459 #pg-3459-0 img {  -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  transition: all 0.3s; max-width: 100%;}
.page-id-3459 #pg-3459-0 img:hover {  -moz-transform: scale(1.1);  -webkit-transform: scale(1.1);  transform: scale(1.1); border: 2px solid #009640;}

.page-id-3374 .layout-boxed {background-color:#fff;}

.page-id-3378 .layout-boxed {background-color:#fff;}
.page-id-3378 #pgc-3378-1-0 .textwidget {margin-top:-64px;}
.page-id-3378 #pgc-3378-11-0 .textwidget {margin-top:-64px;}
.page-id-3378 #pg-3378-0 .so-widget-sow-image .sow-image-container {border: 2px solid #009640;}
.page-id-3378 #pg-3378-0 img {  -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  transition: all 0.3s; max-width: 100%;}
.page-id-3378 #pg-3378-0 img:hover {  -moz-transform: scale(1.1);  -webkit-transform: scale(1.1);  transform: scale(1.1); border: 2px solid #009640;}

.page-id-3380 .layout-boxed {background-color:#fff;}
.page-id-3380 #pgc-3380-1-0 .textwidget {margin-top:-64px;}
.page-id-3380 #pgc-3380-6-0 .textwidget {margin-top:-64px;}
.page-id-3380 #pg-3380-0 .so-widget-sow-image .sow-image-container {border: 2px solid #009640;}
.page-id-3380 #pg-3380-0 img {  -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  transition: all 0.3s; max-width: 100%;}
.page-id-3380 #pg-3380-0 img:hover {  -moz-transform: scale(1.1);  -webkit-transform: scale(1.1);  transform: scale(1.1); border: 2px solid #009640;}

.page-id-3382 .layout-boxed {background-color:#fff;}
.page-id-3382 #pgc-3382-1-0 .textwidget {margin-top:-64px;}
.page-id-3382 #pg-3382-0 .so-widget-sow-image .sow-image-container {border: 2px solid #009640;}
.page-id-3382 #pg-3382-0 img {  -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  transition: all 0.3s; max-width: 100%;}
.page-id-3382 #pg-3382-0 img:hover {  -moz-transform: scale(1.1);  -webkit-transform: scale(1.1);  transform: scale(1.1); border: 2px solid #009640;}

.page-id-1220 .layout-boxed {background-color:#fff;}

.page-id-3386 .layout-boxed {background-color:#fff;}
.page-id-3386 #pgc-3386-1-0 .textwidget {margin-top:-64px;}
.page-id-3386 #pgc-3386-7-0 .textwidget {margin-top:-64px;}
.page-id-3386 #pgc-3386-10-0 .textwidget {margin-top:-64px;}
.page-id-3386 #pg-3386-0 .so-widget-sow-image .sow-image-container {border: 2px solid #009640;}
.page-id-3386 #pg-3386-0 img {  -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  transition: all 0.3s; max-width: 100%;}
.page-id-3386 #pg-3386-0 img:hover {  -moz-transform: scale(1.1);  -webkit-transform: scale(1.1);  transform: scale(1.1); border: 2px solid #009640;}

.page-id-3388 .layout-boxed {background-color:#fff;}
.page-id-3388 #pgc-3388-1-0 .textwidget {margin-top:-64px;}
.page-id-3388 #pgc-3388-4-0 .textwidget {margin-top:-64px;}
.page-id-3388 #pgc-3388-7-0 .textwidget {margin-top:-64px;}
.page-id-3388 #pgc-3388-10-0 .textwidget {margin-top:-64px;}
.page-id-3388 #pg-3388-0 .so-widget-sow-image .sow-image-container {border: 2px solid #009640;}
.page-id-3388 #pg-3388-0 img {  -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  transition: all 0.3s; max-width: 100%;}
.page-id-3388 #pg-3388-0 img:hover {  -moz-transform: scale(1.1);  -webkit-transform: scale(1.1);  transform: scale(1.1); border: 2px solid #009640;}

.page-id-201 .cta-banner-buttons .btn {font-size: 18px;}
.page-id-201 .btn {padding: 20px 22px;}
#lang_sel {z-index:9999;}

@media (min-width:650px) and (max-width:782px){
body.boxed > .layout-boxed {max-width: 99%;}
.home #pg-2-5 {width:96%;}
#produkte .panel-grid-cell {width:25% !important;}
#pg-2-1.panel-grid.panel-has-style > .panel-row-style {display:inline-block;}
#pg-2-2.panel-grid.panel-has-style > .panel-row-style {display:inline-block;}
#pg-2-3.panel-grid.panel-has-style > .panel-row-style {display:inline-block;}
}
@media (max-width:782px){
.page-id-3388 #pg-3388-0 img {width: 100%;}
.page-id-3386 #pg-3386-0 img {width: 100%;}
.page-id-3382 #pg-3382-0 img {width: 100%;}
.page-id-3380 #pg-3380-0 img {width: 100%;}
.page-id-3378 #pg-3378-0 img {width: 100%;}
.page-id-3459 #pg-3459-0 img {width: 100%;}
.page-id-3372 #pg-3372-0 img {width: 100%;}
.page-id-3370 #pg-3370-0 img {width: 100%;}
.page-id-3365 #pg-3365-0 img {width: 100%;}
.page-id-3473 #pg-3473-0 img {width: 100%;}
.page-id-3309 #pg-3309-0 img {width: 100%;}
.page-id-3280 #pg-3280-0 img {width: 100%;}
.page-id-803 #pg-803-0 img {width: 100%;}
.page-id-788 #pg-788-0 img {width: 100%;}
.page-id-1000 #pg-1000-0 img {width: 100%;}
.page-id-1020 #pg-1020-0 img {width: 100%;}
.page-id-761 #pg-761-0 img {width: 100%;}
.page-id-657 #pg-657-0 img {width: 100%;}
.page-id-608 #pg-608-0 img {width: 100%;}
.page-id-724 #pg-724-0 img {width: 100%;}
.page-id-657 #pg-657-0 img {width: 100%;}
}

.content .widget-title {margin-top:8px}
.footer .g-recaptcha {transform:scale(0.87); transform-origin:0 0;}
span.wpcf7-list-item-label {margin: 0px 0px 0px 0px; font-size:12px;}
.wpcf7-acceptance label {padding:0px !important;  line-height:15px;}
.wpcf7-acceptance .wpcf7-list-item {background-color: transparent !important; border-color: transparent !important;}
.wc-tabs {display:none;}
.post-content table td {padding: 0px 5px; vertical-align: top;}
@media (max-width:988px){
#lang_sel {z-index: 9999; position: absolute; top: 48px;}
	.breadcrumbs a {padding: 18px 20px 8px 0;}
}
@media (min-width:344px) and (max-width:988px){
#lang_sel {z-index: 123; position: absolute; top: 70px;}
	.breadcrumbs {margin-top: -15px !important;}
	#menu-main-menu {top:38px;}
}
.hentry .post-content p {font-size:18px;}