/* CSS Document */
body {
    margin: 0px;
    padding: 0px;
    overflow-x: hidden;
    
}
body {
    background: var(--color-body);  
}
body, input, textarea, button, select {
    font-weight: var(--body-font-weight);
    font-size: calc(((var(--base-font-size))) * 1px);
    line-height: 1.5;
    color: var(--color-text-body);
    font-family: var(--body-font);
}
:root {
    --black-color: #000;
}
/***************************reset*********************/
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-header);
    font-weight: var(--font-weight-header);
}
body ul {
    list-style: none;
    margin: 0px;
}
blockquote, q {
    quotes: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
* {
    margin: 0px;
    padding: 0px;
}
img {
    max-width: 100%;
    border: none;
    height: auto;
}
a {
    outline: 0;
    text-decoration: none !important;
    color: var(--color-link);
}
a:hover,a:focus,a:active {
    color: var(--color-link-hover);
} 
a img {
    border: 0px;
    text-decoration: none;
}
/***********************end reset*********************/

.main-logo a {
    display: inline-block;
}
.header-right>div {
    display: inline-block;
    vertical-align: middle;
}
header.header {
    padding: 50px 40px 20px;
    position: relative;
    z-index: 99;
}
.header-menus {
   /* padding: 13px 0 0 0; */
  	padding: 0;
}
.cat-right {
    position: relative;
}
.cat-right a {
    background: var(--color-text-body);
    height: 50px;
    width: 50px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cat-right span {
    position: absolute;
    top: -10px;
    right: -10px;
    background: #fff;
    color: var(--color-primary);
    font-size: calc(((var(--base-font-size))) * 1px);
    display: flex;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    font-family: var(--font-header);
    height: 28px;
    width: 28px;
}
.cart-head-top {
    /* margin-left: 15px; */
    margin-top: 15px;
    float: right;
}
.banner-right-img img {
    position: absolute; 
}
/* .banner-section .main-container .container {
    height: 550px;
} */
.banner-section.register-page .main-container .container {
    height: auto !important;
}
body .main-container {
    max-width: 1650px;
    margin: 0 auto;
    position: relative;
    width: 100%;
    padding: 0 40px;
}
.banner-left-txt {
    padding: 150px 0 138px;
    position: relative;
    z-index: 1;
}
.image-text-inner-content {
    padding: 0;
    position: relative;
    z-index: 1;
}  
.banner-section {
    overflow: hidden;
}
.banner-section .main-container {
    background: #d3fde5;
    min-height: 709px;
    margin: 94px auto 124px;
    display: flex;
    flex-wrap: wrap;
}
.banner-left-txt h5, .index-section .banner-left-txt h1, .expert-banner-main-section .banner-left-txt h1, .club-banner .banner-left-txt h1,
.blog-banner .blog-banner-section .banner-left-txt h1 {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    font-family: var(--font-header);
    letter-spacing: 2px;
}
.image-text-inner-content h1 {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    font-family: var(--font-header);
    letter-spacing: 2px;
}
.image-text-inner-content h2 {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 28)) * 1px);
    font-family: var(--font-header) !important;
    margin: 32px 0 37px;
    line-height: 60px;
}
.image-text-inner-content h2.lettering {
    font-family: CaveatBrush-Regular !important;
}  
iframe {
    max-width: 100%;
}
.banner-left-txt h2, .blog-details-section .banner-left-txt h1 {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 28)) * 1px);
    font-family: var(--font-header);
    margin: 32px 0 37px;
    line-height: 60px;
}
.banner-left-txt p {
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    line-height: 32px;
    color: var(--color-text-body);
    font-family: var(--body-font);
    /*margin: 0;*/
}
.banner-left-txt ul p {
    margin: 0;
}  
.image-text-content-details {
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    line-height: 32px;
    color: var(--color-text-body);
    font-family: var(--body-font);
    margin: 0;
}  
.read-more-btn {
    margin: 50px 0 0;
}
.read-more-btn a {
    text-align: center;
    background: var(--color-primary);
    color: #fff;
    border: 1px solid var(--color-primary);
    display: inline-block;
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    padding: 21px 43px;
    font-family: var(--font-header);
    border-radius: 100px;
    letter-spacing: 2px;
}
.read-more-btn a:hover {
    background: var(--color-btn-primary-hover);
   color: var(--color-btn-primary-hover-text);
}
.primary--button {
    margin: 50px 0 0;
}
.primary--button a {
    text-align: center;
    background: var(--color-primary);
    color: #fff;
    border: 1px solid var(--color-primary);
    display: inline-block;
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    padding: 21px 43px;
    font-family: var(--font-header);
    border-radius: 100px;
    letter-spacing: 2px;
}
.primary--button a:hover {
    background: var(--color-btn-primary-hover);
   color: var(--color-btn-primary-hover-text);
}  
.product-irrigation .read-more-btn a {
    border: 1px solid var(--color-primary);
    background: none;
    color: var(--color-primary);
}
.ur-item {
    text-align: center;
}
.ur-img span {
    display: inline-block;
    background: #eee;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    overflow: hidden;
}
.ur-txt h6 {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 6)) * 1px);
    font-family: CaveatBrush-Regular;
    line-height: 32px;
    margin: 0 0 23px;
}
.ur-img {
    margin: 0 0 17px;
}
.ur-txt p {
    margin: 0;
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    color: var(--color-text-body);
    font-family: var(--body-font);
}
.ur-logo {
    margin: 25px 0 0;
}
.ur-logo-text {
    color: var(--color-primary);
    font-size: calc(((var(--base-font-size) )) * 0.9px);
    font-family: var(--font-header);
    display: block;
    line-height: normal;
    text-align: center;
    margin-top: 10px;
}
.banner-text {
	color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 6)) * 1px);
    font-family: CaveatBrush-Regular;
    line-height: 32px;
    text-align: right;
}
.banner-right-img .banner-text {
    text-align: right;
    position: absolute;
    right: 52%;
    top: 77%;
    max-width: 200px;
}
.banner-right-img {
    position: relative;
    margin: 0 -15px;
    height: 100%;
    min-width: 100%;
}  
.product-list-item-title a {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    font-family: var(--font-header);
    display: block;
}
.product-list-item-title {
    line-height: 26px;
} 
.product-list-item-vendor {
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    height: 25px;
    overflow: hidden;
}
.product-list-item-type {
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    height: 25px;
    overflow: hidden;
}  
.product-list-item-price h3 {
    margin: 0;
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 6)) * 1px);
    font-family: var(--font-header);
}
.product-list-item-price h3 .discounted {
    color: #9f9e9e;
    font-size: 75%;
    text-decoration: line-through;
    margin-left: 10px;
}
figure.product-list-item-thumbnail {
    position: relative;
    margin: 0;
}
figure.product-list-item-thumbnail a {
    display: block;
}
figure.product-list-item-thumbnail img {
    width: 100%;
}
.product-list-item-details {
    padding: 12px 20px;
}
.home-grundlage-pro {
    margin: 38px 0 0;
}
.grundlage-irrigation-pro {
    padding: 64px 0;
}
.irrigation-head h2 {
    margin: 0 auto;
    text-align: center;
    max-width: 700px;
    color: var(--color-text-body);
    font-family: CaveatBrush-Regular;
    font-size: calc(((var(--base-font-size) + 14)) * 1px);
    line-height: 36px;
}
.irrigation-head {
    text-align: center;
}
.icon-carousel-head {
    padding: 0 0 30px;
    text-align: center;
}
.icon-carousel-heading {
    margin: 0 auto;
    text-align: center;
    max-width: 700px;
    color: var(--color-text-body);
    font-family: CaveatBrush-Regular;
    font-size: calc(((var(--base-font-size) + 14)) * 1px);
    line-height: 36px;
}  
.irrigation-item {
    text-align: center;
}
.icon-carousel-item {
    text-align: center;
}  
.irrigation-img img {
    margin: 0 auto;
}
.icon-carousel-img img {
    margin: 0 auto;
}  
.irrigation-img {
    margin: 0 0 28px;
}
.icon-carousel-img {
    margin: 0 0 28px;
}  
.irrigation-cont h2, .icon-carousel-cont h2 {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    font-family: var(--font-header);
    margin: 0;
}
.irrigation-cont p, .icon-carousel-content p {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    margin: 0;
}
main.main-content .owl-carousel .owl-nav {
    display: flex !important;
    margin: 56px 0 0;
    text-align: center;
    justify-content: center;
}
.section-middle .owl-carousel .owl-dots {
    display: none;
}
.owl-carousel .owl-nav button {
    border: 1px solid #9f9e9e;
    height: 70px;
    width: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: calc(((var(--base-font-size) + 30)) * 1px);
    color: #9f9e9e;
    overflow: hidden;
    border-radius: 50%;
    margin: 0 10px;
    outline: none;
}
.owl-carousel .owl-nav button span {
    position: relative;
    top: 0;
    /* line-height: 65px; */
    font-size: 0;
}
.owl-carousel .owl-nav button.owl-prev span::before {
    content: "\f053";
    font-size: 16px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
.owl-carousel .owl-nav button.owl-next span::before {
    content: "\f054";
    font-size: 18px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
.owl-carousel .owl-nav button:hover,
.owl-carousel .owl-nav button:focus {
    color: var(--color-primary);
    border: 1px solid var(--color-primary);
}
.irrigation-head h2 span {
    position: relative;
}
.icon-carousel-heading u {
    position: relative;
  	text-decoration: none;
}
.icon-carousel-heading span {
    position: relative;
  	text-decoration: none !important;
}  
.home-bags-right-txt h5,
.section-txt h5 {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    font-family: var(--font-header);
}
.home-bags-right-txt h2,
.section-txt h2 {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 28)) * 1px);
    font-family: var(--font-header);
    margin: 32px 0 37px;
    line-height: 60px;
}
.home-bags-right-txt p,
.section-txt p {
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    line-height: 32px;
    color: var(--color-text-body);
    font-family: var(--body-font);
    margin: 0;
}
.home-bags-right-txt p strong, .section-txt p strong, .home-bags-right-txt p b, .section-txt p b {
    font-family: var(--font-header);
}
.home-bags-right-txt {
    padding-left: 120px;
}
.home-bags-section2 .home-bags-right-txt {
    padding-left: 0;
    padding-right: 120px;
    padding-top: 170px;
    position: relative;
    z-index: 1; 
}
.section-txt {
    position: relative;
    z-index: 1;
}
.home-bags-left-section {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: flex-end;
    justify-content: flex-end;
    position: relative;
}
.about-bags-section .home-bags-left-section {
    min-height: 100%;
}
.home-bags-section2 .home-bags-left-section {
    margin-bottom: 180px;
}
.home-bags-section2 .home-bags-play {
    left: -85px;
    bottom: -108px;
    transform: translate(0, 0);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    cursor: inherit;
}
.home-bags-play-baumbad-txt {
    text-align: center;
    margin: 18px 0 0;
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    color: var(--color-text-body);
    font-family: var(--body-font);
    position: relative;
    z-index: 1;
}
.home-bags-section2 .home-bags-images {
    margin: 0;
}
.home-bags-images {
    position: relative;
    display: inline-block;
    margin: 147px 5px 0 0;
}
.home-bags-img {
    box-shadow: 10px 10px 10px rgba(0,0,0,0.10);
      width: 470px;
    height: 470px;
  background: #fff;
}
.home-bags-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.home-bags-section {
    padding: 300px 0 290px;
}
.home-bags-play {
    position: absolute;
    left: 50%;
    bottom: -118px;
    transform: translate(-50%, 0);
    cursor: pointer;
  	text-align: center;
}
.accordion-video-play .home-bags-play-icn {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: calc(((var(--base-font-size) + 11)) * 1px);
    background: #fff;
    border-radius: 50%;
    box-shadow: 45px 45px 49px rgba(0,0,0,0.16);
    color: var(--color-primary);
    margin: 0 auto;
    cursor: pointer; 
}
.home-bags-play-txt {
    margin: 20px 0 0;
    color: #585858;
    text-align: center;
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
}
.testimonials-top-right button.btn {
    border: 1px solid var(--color-primary);
    color: var(--color-primary);
    display: inline-block;
    background: none;
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    padding: 20px 45px;
    font-family: var(--font-header);
    border-radius: 100px;
    letter-spacing: 1px;
    box-shadow: none;
    outline: none;
    margin-left: 14px;
    cursor: pointer;
}
.testimonials-top-right button.btn.copy-txt {
    padding: 20px 22px;
}
.testimonials-top {
    position: relative;
}
.testimonials-top .main-container {
    background: #ededed;
    padding: 100px 40px 70px;
}
.testimonials-top-left p {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    font-family: var(--font-header);
    margin: 0 0 28px;
}
.testimonials-top-left h2 {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 28)) * 1px);
    font-family: var(--font-header);
    margin: 0 !important;
    line-height: 60px;
}
.testimonials-top-right {
    padding: 33px 0 0;
    text-align: right;
}
.testimonials-item {
    padding: 16px 20px;
    text-align: center;
}
.testimonials-img img {
    width: 100%;
    height: auto;
}
.testimonials-txt {
    padding: 50px 40px;
}
.testimonials-p {
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    color: var(--color-text-body);
    font-family: var(--body-font);
    line-height: 32px;
    margin: 0 0 25px;
    min-height: 135px;
}
.rating {
    color: var(--color-primary);
    font-size: calc(((var(--base-font-size) + 1)) * 1px);
    margin: 0 0 10px;
}
.test-name {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 8)) * 1px);
    font-family: var(--font-header);
    margin: 0 0 8px;
}
.test-date {
    color: #6b6b6b;
    font-size: calc(((var(--base-font-size))) * 1px);
}
.testimonials-p a {
    color: var(--color-primary);
}
.section-middle .owl-carousel.testimonials-slider .owl-nav {
    margin: 0;
}
.testimonials-top .main-container::before {
    content: "";
    background: #ededed;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 700px;
}
.banner-section.register-page .main-container {
    background: none;
}
body .testimonials-slider-section .main-container {
    max-width: 1920px;
    overflow: hidden;
    padding: 0;
}
.home-cta-txt-right {
    padding: 2px 0 0 38px;
}
.home-cta-txt-right h5 {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    font-family: var(--font-header);
}
.home-cta-txt-right h2 {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 28)) * 1px);
    font-family: var(--font-header);
    margin: 32px 0 37px;
    line-height: 60px;
}
.home-cta {
    display: flex;
    flex-wrap: wrap;
    /* align-items: center; */
}
.home-cta-txt {
    width: calc(100% - 300px);
    position: relative;
    padding: 48px 0 0 25px;
}
.home-cta-img {
    width: 300px;
    margin-top: -130px;
    right: -18px;
    position: relative;
}
.home-cta-img img {
    width: 100%;
    height: auto;
    object-fit: contain;
}
.home-cta-inn .row {
    align-items: center;
}
.home-cta-inn {
    background: #d3fde5;
    padding: 59px;
    margin: 72px 0 0
}
.home-cta-txt p {
    font-size: calc(((var(--base-font-size) + 6)) * 1px);
    color: var(--color-text-body);
    font-style: italic;
    line-height: 36px;
    margin: 0 0 26px;
    z-index: 1;
    position: relative;
}
.home-cta-txt h5 {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    font-family: var(--font-header);
    margin: 0;
}
.home-cta-txt:before {
    font-family: BELL;
    content: "\201C";
    font-size: 185px;
    position: absolute;
    top: 26px;
    left: -17px;
    line-height: 150px;
    opacity: 0.1;
}
.irrigation-head p {
    margin: 16px 0 0;
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    color: var(--color-text-body);
} 
.home-vektorBund-section .irrigation-head img {
    margin: 0 0 58px;
}
.vektorBund-main {
    max-width: 1090px;
    margin: 0 auto;
    min-height: 800px;
}
.vektorBund-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.vektorBund-img {
    height: 522px;
}
.vektorBund-item {
    position: relative;
    padding: 0 0 160px;
}
.vektorBund-cont {
    background: #fdf0d3;
    width: calc(100% - 115px);
    position: absolute;
    top:345px;
    left: 50%;
    padding: 75px 75px 80px 60px;
    transform: translate(-50%, 0);
}
.vektorBund-item2 .vektorBund-cont {
    background: #d3f1fd;
}
.vektorBund-cont h3 {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 8)) * 1px);
    font-family: var(--font-header);
    margin: 0 0 22px;
    line-height: 38px;
}
.vektorBund-cont p {
    font-size: 16px;
    color: var(--color-text-body);
    line-height: 32px;
    overflow: hidden;
}
.vektorBund-con1 p {
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    color: var(--color-text-body);
    line-height: 32px;
    overflow: hidden;
    margin-bottom: 40px;
}
.weiterlesen-btn {
    margin: 1px 0 0;
}
.weiterlesen-btn p{
    position: relative;
    font-size: calc(((var(--base-font-size) + 2))* 1px);
    color: var(--color-primary);
    display: inline-block;
    padding: 5px;
    letter-spacing: 1px;
    font-family: var(--font-header);
    margin-top: 1px !important;
    margin-bottom: 1px !important;
}
.weiterlesen-btn a {
    position: relative;
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    color: var(--color-primary);
    display: inline-block;
    padding: 5px;
    letter-spacing: 1px;
    font-family: var(--font-header);
}
.vektorBund-hol-btn {
    text-align: center;
}
.vektorBund-hol-btn a {
    border: 1px solid var(--color-primary);
    color: var(--color-primary);
    display: inline-block;
    background: none;
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    padding: 20px 46px;
    font-family: var(--font-header);
    border-radius: 100px;
    letter-spacing: 2px;
    box-shadow: none;
    outline: none;
}
.secondary--button {
    margin: 25px 0 0;
}
.home-vektorBund-section .secondary--button {
    /*text-align: center;*/
    margin: 100px 0 0;
}
.secondary--button a {
    border: 1px solid var(--color-primary);
    color: var(--color-primary);
    display: inline-block;
    background: none;
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    padding: 20px 46px;
    font-family: var(--font-header);
    border-radius: 100px;
    letter-spacing: 2px;
    box-shadow: none;
    outline: none;
}
.vektorBund-main .col-md-6:nth-child(2) .vektorBund-item .vektorBund-cont {
    background: #d3f1fd;
}
.home-bags-section2 .col-md-6 {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.home-bags-section2 {
    padding: 154px 0 30px;
}
.home-komm-main {
    text-align: center;
}
.home-komm-head h2 {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 28)) * 1px);
    font-family: var(--font-header);
    margin: 0 0 16px;
}
.home-komm-head p {
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    color: var(--color-text-body);
    margin: 0;
}
.home-komm-head {
    padding: 0 0 24px;
}
.home-komm-inn {
    max-width: 680px;
    margin: 0 auto;
    /* padding: 0 40px; */
}
.home-komm-inn .input-group {
    margin: 50px 0 30px;
    position: relative;
}
.home-komm-inn .input-group input.form-control {
    height: 65px;
    width: calc(100% - 160px);
    color: #6b6b6b;
    border: none;
    border-radius: 0;
    background: #fff;
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    box-shadow: 17px 17px 40px rgba(0,0,0,0.10);
    padding: 15px 40px;
}
.home-komm-inn .input-group .input-group-append button.btn {
    width: 160px;
    height: 65px;
    background: var(--color-primary);
    color: #fff;
    display: inline-block;
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    padding: 10px;
    font-family: var(--font-header);
    cursor: pointer;
    outline: none;
    box-shadow: 17px 17px 40px rgba(0,0,0,0.10);
    border-radius: 0 100px 100px 0;
    letter-spacing: 1px;
}
.home-komm-mit label.form-check-label {
    color: #a9a9a9;
    font-size: calc(((var(--base-font-size))) * 1px);
    line-height: 28px;
    text-align: left;
    padding-left: 45px;
    position: relative;
}
.home-komm-mit label.form-check-label a {
    color: var(--color-primary);
}
.home-komm-mit label.form-check-label::before {
    content: "";
    border: 1px solid #a9a9a9;
    height: 25px;
    width: 25px;
    border-radius: 5px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
}
.home-komm-mit .form-check .form-check-input {
    border: 1px solid #ededed;
    width: 25px;
    height: 25px;
    cursor: pointer;
    margin-left: 0;
    display: none;
}
.home-komm-mit .form-check .form-check-input:checked + label.form-check-label::after {
    background: var(--color-primary);
    border: 1px solid var(--color-primary);
    height: 25px;
    width: 25px;
    border-radius: 5px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 5px;
    content: "\f00c";
    font-family: 'Font Awesome 5 Free';
    color: #fff;
    font-weight: 900;
}
.home-trust-item {
    /*text-align: center;*/
    padding: 0 40px;
}
.home-trust-main {
    /*max-width: 80%;*/
    margin: 0 auto;
}
.home-trust-icn {
    margin: 0 0 25px;
}
html.js.js.csstransitions {
    padding: 0 !important;
}
.home-trust-txt h2 {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 8)) * 1px);
    margin: 0 0 15px;
    font-family: var(--font-header);
}
.home-trust-txt p {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    line-height: 32px;
    margin: 0;
}
.home-trust-txt p a {
    color: var(--color-primary);
}
.main-footer-inn {
    padding: 118px 0 40px;
    border-top: 1px solid #ededed;
}
.copy-footer {
    padding: 36px 0 75px;
}
.copy-left p {
    color: #a0a0a0;
    margin: 0;
    font-size: calc(((var(--base-font-size))) * 1px);
}
.copy-scl ul li {
    display: inline-block;
    margin-left: 15px;
}
.copy-scl ul li a {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 4)) * 1px);
}
.footer-logo {
    margin: 0 0 50px;
}
.footer-logo img {
    max-width: 132px;
}
.footer-left-txt {
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    line-height: 35px;
    margin: 0 0 49px;
}
.footer-left-cont h2 {
    font-family: var(--font-header);
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    margin: 0 0 7px;
}
.footer-left-cont li {
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    line-height: 35px;
}
.footer-left-cont li i {
    color: var(--color-primary);
    margin-right: 5px;
}
.footer-menu {
    padding: 16px 0 0;
}
.footer-menu h2 {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 8)) * 1px);
    margin: 0 0 48px;
    font-family: var(--font-header);
}
.footer-menu ul li {
    margin: 0 0 12px;
}
.footer-menu ul li a {
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    color: var(--color-text-body);
}
body .home-tipps-section .main-container {
    max-width: 1920px;
    overflow: hidden;
}
.home-tipps-item {
    background: #d3fde5;
    min-height: 412px;
    padding: 85px 62px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  	position: relative;
}
.home-tipps-item.tipps1 {
    background: #d3f1fd;
}
.home-tipps-item.tipps2 {
    background: #fdf0d3;
}
.home-tipps-item.tipps3 {
    background: #d3fde5;
}
.home-tipps-item-inn {
    text-align: center;
}
.home-tipps-icn img {
    margin: 0 auto;
}
.home-tipps-icn {
    margin: 0 0 45px;
}
.press-page-cont .home-tipps-item .home-tipps-icn {
    margin: 0 0 25px;
}
.press-page-cont .home-tipps-item .home-tipps-txt {
    margin: 0 0 35px;
}
.home-tipps-txt h2 {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 8)) * 1px);
    font-family: var(--font-header);
    margin: 0;
    line-height: 38px;
}
.home-tipps-txt {
/*     margin: 0 0 45px; */
}
.home-tipps-btn a {
    position: relative;
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    color: var(--color-primary);
    display: inline-block;
    padding: 5px;
    letter-spacing: 1px;
    font-family: var(--font-header);
}
.home-tipps-right .home-tipps-slider {
    margin-left: 100px;
    width: 1247px;
}
.home-tipps-left p {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    font-family: var(--font-header);
    padding-right: 20px;
}
.page-tips-tricks-section .home-tipps-left h1 {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    font-family: var(--font-header);
    padding-right: 20px;
}
.home-tipps-left h2 {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 28)) * 1px);
    font-family: var(--font-header);
    margin: 38px 19px 0px;
    line-height: 60px;
}
.subdomain-tips-tricks-section .home-tipps-left h2,  .subdomain-video-section .home-tipps-left h2{
    font-size: calc(((var(--base-font-size) + 28)) * 1px);
}  
main.main-content .home-tipps-right .owl-carousel .owl-nav {
    justify-content: left;
    padding-left: 10%;
}
.home-tipps-left {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    min-height: 412px;
}
.about-banner-section {
    padding: 100px 0;
}
.about-banner-left-img img {
    width: 100%;
    height: 700px;
    object-fit: cover;
}
.image-text-left-img img {
    width: 100%;
    height: auto;
    object-fit: cover;
}  
.about-banner-right-txt {
    position: absolute;
    background: #d3fde5;
    min-width: 880px;
    right: 15px;
    top: 50%;
    transform: translate(0, -50%);
    min-height: 525px;
    padding: 90px 110px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.image-text-right-txt {
    position: absolute;
    background-color: #d3fde5;
    min-width: 880px;
    right: 15px;
    top: 50%;
    transform: translate(0, -50%);
    min-height: auto;
    padding: 55px;
    text-align: left;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.image-text-right-txt {
    /*padding: 90px 110px;*/
}   
.expert-banner-section .about-banner-right-txt {
    background: #fdf0d3;
}
.about-banner-right-in h2, .image-text-inner-content h2 {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 28)) * 1px);
    font-family: CaveatBrush-Regular;
    line-height: 60px;
    margin: 0 0 35px;
}
.about-banner-right-in p {
    margin: 0;
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    color: var(--color-text-body);
    font-family: var(--body-font);
}
.about-section-head p, .about-section-head h1 {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    font-family: var(--font-header);
    margin: 0 0 25px;
    letter-spacing: 2px;
}
.about-section-head h2{
    color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 2)) * 1px) !important;
    font-family: var(--font-header) !important;
    margin: 0 0 25px !important;
    display: block ;
   letter-spacing: 2px !important;
}
.about-section-head h3 {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 28)) * 1px);
    font-family: var(--font-header);
    max-width: 100%;
    display: inline-block;
    line-height: 60px;
    letter-spacing: normal;
}
.about-section-head h2, .all-pages-template .about-section-head h1 {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 28)) * 1px);
    font-family: var(--font-header);
    max-width: 50%;
    display: inline-block;
    line-height: 60px;
    letter-spacing: normal;
}
.all-pages-template .about-section-head h1 {
  margin: 0;
}
.about-section-head {
    margin: 0 0 60px;
}
.about-section-cont-txt p {
    margin: 0 0 35px;
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    line-height: 32px;
}
.about-section-cont-txt p strong {
    font-family: OpenSans-Bold;
}
.about-freunde-main .about-section-head {
    text-align: center;
}
.freunde-imgs img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}
.freunde-imgs {
    /* height: 412px; */
    overflow: hidden;
    box-shadow: 21px 0 21px rgb(0 0 0 / 19%);
    padding-top: 100%;
    position: relative;
}
.freunde-cont {
    padding: 25px;
    text-align: center;
}
.freunde-cont h2 {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    font-family: var(--font-header);
}
.freunde-cont p {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    margin: 0;
}
.freunde-item {
    margin: 0 0 25px;
}
.about-bags-section {
    padding: 210px 0 100px;
}
.owl-carousel .owl-dots {
    display: none;
}
.about-bags-section .home-bags-left-section::before {
    left: auto;
    right: -55px;
    bottom: 42px;
}
.about-bags-section .home-bags-right-txt {
    padding: 0;
    padding-right: 118px;
}
.subdomain-bags-section {
   /* padding: 272px 0 100px; */
}
.subdomain-bags-section .home-bags-img {
    box-shadow: 21px 0 21px rgb(0 0 0 / 19%);
}  
.bags-ul {
    margin: 25px 0 0;
}
.bags-ul li {
    margin: 0 0 13px;
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
}
.bags-ul li span {
    padding-right: 10px;
}
.about-mit-cont h2 {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 28)) * 1px);
    font-family: var(--font-header);
    margin: 0 0 40px;
    line-height: 60px;
}
.about-mit-cont p {
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    line-height: 32px;
    color: var(--color-text-body);
    font-family: var(--body-font);
    margin: 0;
}
.about-mit-main-item {
    text-align: center;
    margin: 0 auto;
    max-width: 650px;
}
.about-mit-section {
    padding: 200px 0 175px;
}
.about-mit-item-img {
    margin: 0 0 50px;
    position: relative;
    max-width: 650px;
}
.about-mit-img {
    height: 298px;
    width: 298px;
    overflow: hidden;
    border-radius: 50%;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}
.about-mit-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.contact-form .form-group .form-check {
    padding: 0;
}
.contact-team-section .about-freunde-section {
    padding: 100px 0 160px;
}
.contact-map-main {
    position: relative;
    padding: 0 0 0;
}
.contact-map-left, .contact-map-right {
    padding: 80px 50px;
    min-height: 100%;
  position: relative;
}
.contact-map-cont .col-md-6:nth-child(1) {
  background: #d3fde5;
  box-shadow: 0px 10px 20px rgb(0 0 0 / 12%);
}
.contact-map-cont {
    position: relative;
    min-height: 525px;
    width: 100%;
    max-width: 80%;
    background: #fff;    
    left: 50%;
    transform: translate(-50%, 0);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin-top: -250px;
}
  .map-not--loaded {
  	margin-top: 0px;
  }  
.contact-map-cont-inn h5 {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    font-family: var(--font-header);
    letter-spacing: 1px;
    margin: 0 0 10px;
}
.contact-map-cont-inn h2 {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 8)) * 1px);
    font-family: var(--font-header);
    margin: 0 0 30px;
}
.contact-map-cont-inn p {
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    line-height: 32px;
    color: var(--color-text-body);
    font-family: var(--body-font);
    margin: 0 0 40px;
}
.main-menu-mega {
    position: relative;
    padding-bottom: 60px;
}
.main-menu-mega img {
    width: 100%;
    height: 222px;
    object-fit: cover;
}
.main-cont-mega {
    background: #d3fde5;
    padding: 20px 15px;
    max-width: 80%;
    left: 10%;
    width: 100%;
    position: absolute;
    bottom: 0;
    text-align: center;
}
.main-cont-mega h3 {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    font-family: var(--font-header);
}
.main-cont-mega p {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
}
.shop-freunde-section {
    padding: 100px 0 20px;
}
.shop-txt-section {
    padding: 60px 0;
}
.shop-txt {
    max-width: 860px;
    margin: 0 auto;
}
.shop-txt p {
    /*margin: 0 0 40px;*/
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    line-height: 32px;
    font-family: var(--body-font);
    letter-spacing: normal;
}
.shop-rating>div {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0;
}
.shop-rating {
    padding: 50px 0;
}
.banner-section.sign-page .main-container {
    background: none;
}
.banner-section.sign-page .main-container::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    height: 100%;
    width: 50vw;
    background: #d3fde5;
}
.banner-section.register-page .main-container::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    height: 100%;
    width: 50vw;
    background: #d3f1fd;
}
.sign-form {
    padding-right: 110px;
}
.sign-form .card-body {
    padding: 0;
}
.form-group input, .form-group select, .form-group textarea {
    border: 1px solid #9f9e9e !important;
    height: 65px;
    min-height: 65px;
    border-radius: 40px;
    padding: 10px 40px;
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    width: 100%;
    outline: none !important;
    box-shadow: none !important;
}
.form-group textarea {
  height: auto;
  max-height: 150px;
}
.form-group select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}
.form-group select {
    background: url(//baumbad.de/cdn/shop/t/57/assets/st.png?v=98791019257588221451771215957) no-repeat right 35px center / 11px 7px;
}
.sign-form .form-group {
    margin: 0 0 32px;
    position: relative;
}
.sign-form .form-group i {
    position: absolute;
    top: 22px;
    right: 30px;
    color: #9f9e9e;
    cursor: pointer;
    font-size: calc(((var(--base-font-size) + 8)) * 1px);
}
.form-group div.link-btn {
    display: inline-block;
    margin-right: 15px;
}
.form-group input[type="submit"] {
    background: var(--color-primary) !important;
    color: #fff;
    display: inline-block;
    border: 1px solid var(--color-primary) !important;
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    font-family: var(--font-header);
    border-radius: 100px;
    letter-spacing: 2px;
    cursor: pointer;
    width: auto;
}
.form-group input.btn-success[type="submit"]:nth-child(2) {
    background: none !important;
    color: var(--color-primary) !important;
    border: none !important;
    font-family: var(--body-font);
    letter-spacing: normal;
}
.form-group div.link-btn a {
    color: var(--color-primary);
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
}
.sign-form .card-footer {
    margin: 40px 0 0;
    padding: 0;
    background: none;
    border: none;
}
.sign-form .card-footer .links {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
}
.sign-form .card-footer .links a {
    color: var(--color-primary);
    padding-left: 5px;
}
.banner-section.sign-page {
    padding: 0 0 100px;
}
.form-group .form-check input[type="checkbox"] {
    left: 0;
    top: 5px;
    width: 25px;
    height: 25px;
    min-height: auto;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    display: none;
}
.form-group .form-check label {
    margin: 0 0 0 0;
    padding-left: 45px;
    position: relative;
    vertical-align: middle;
    color: #A9A9A9;
}
.form-group .form-check input[type="checkbox"] + label::before {
    height: 25px;
    width: 25px;
    border: 1px solid #A8A8A8;
    content: "";
    display: inline-block;
    border-radius: 3px;
    position: absolute;
    left: 0px;
    top: 0px;
}
.form-group .form-check input[type="checkbox"]:checked + label::after {
    height: 25px;
    width: 25px;
    border: 1px solid var(--color-primary);
    background: var(--color-primary);
    color: #fff;
    content: "\f00c";
    display: inline-block;
    border-radius: 3px;
    position: absolute;
    left: 0;
    top: 0px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    line-height: 25px;
    text-align: center;
}
.form-group .form-check label.form-check-label {
    color: #a9a9a9;
    line-height: 28px;
}
.form-group .form-check label.form-check-label a {
    color: var(--color-primary);
}
.form-group .form-check {
    padding-left: 20px;
    margin: 0 0 15px;
}
.section-middle .register-right-img .owl-carousel .owl-nav {
    display: none !important;
}
.register-right-img .register-slider {
    position: relative;
}
.register-right-img {
    padding: 100px 0;
}
.banner-section.register-page .row {
    align-items: center;
}
.register-item {
    width: 100%;
    text-align: center;
    padding: 40px;
}
.register-img img {
    width: 100%;
}
.register-img {
    box-shadow: 21px 0 21px rgba(0,0,0,0.19);
    margin: 0 0 60px;
}
.register-txt p {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    line-height: 32px;
}
.register-txt h5 {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 8)) * 1px);
    font-family: var(--font-header);
    margin: 35px 0 0;
}
.section-middle .register-right-img .owl-carousel .owl-dots {
    display: block;
}
.section-middle .register-right-img .owl-carousel .owl-dots button.owl-dot {
    height: 12px;
    width: 12px;
    display: inline-block;
    margin: 0 5px;
    border-radius: 50%;
    background: rgba(255,255,255,0.8);
    border: none;
    outline: none;
}
.section-middle .register-right-img .owl-carousel .owl-dots button.owl-dot.active {
    background: var(--color-primary);
}
.expert-banner-section {
    padding: 100px 0;
}
.home-tipps-quick-grundlage {
    text-align: center;
   margin: 0 0 45px;
}
.home-tipps-quick-grundlage span {
    display: inline-block;
    position: relative;
    max-width: 120px;
    margin-bottom: -110px;
}
.tricks-tipps-section {
    padding: 100px 0;
    overflow: hidden;
}
.tricks-tipps-section .home-tipps-item {
    margin: 0 0 20px;
    padding: 85px 40px;
}
.home-tipps-quick-grundlage span img {
    position: relative;
    z-index: 1;
}
.list-view .row > [class*='col-'] {
    max-width: 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
}
.tricks-tabs-inn .home-tipps-item {
    margin: 0 0 30px;
}
.tricks-tabs-top {
    margin: 0 0 90px;
}
.tricks-tabs-top {
    margin: 0 0 90px;
    background: #ededed;
    border-radius: 35px;
    padding: 10px 55px;
}
.tricks-tabs-top ul.nav.nav-tabs {
    border: none;
/*     display: flex; */
    width: max-content;
}
.tricks-tabs-top ul.nav.nav-tabs li.nav-item {
    width: auto;
}
.tricks-tabs-top ul.nav.nav-tabs a.nav-link {
    background: none !important;
    border: none !important;
    color: #9f9e9e;
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    letter-spacing: 1px;
    padding: 15px 10px;
}
.tricks-tabs-top ul.nav.nav-tabs a.nav-link.blog-filter_active {
    color: var(--color-primary);
}
.btnContainer.text-right {
    padding: 7px;
}
.btnContainer button.btn {
    background: none;
    outline: none;
    box-shadow: none !important;
    cursor: pointer;
    color: #9f9e9e;
}
.btnContainer button.btn.active {
    color: var(--color-text-body);
}
.home-tipps-txt p {
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    line-height: 32px;
}
.press-page-cont .home-tipps-item {
    background: #ededed;
    padding: 85px 55px;
    margin: 0 0 30px;
  	min-height: auto;
}
.press-page-cont .home-tipps-icn img {
    margin: 0 auto;
    height: 72px;
    max-width: 145px;
/*     filter: grayscale(1); */
    object-fit: contain;
}
.about-mit-cont .vektorBund-hol-btn {
    margin: 25px 0 0;
}
  #product-slider {
    max-width: 525px;
    width: 100%;
    margin: 0 auto;
  }
  #product-slider.has-social-share .col {
    padding: 0;
    display: block;
}
  #product-slider > div:nth-of-type(2) {
    margin-top: 0;
  }
  #product-slider.reverse {
    display: flex;
    flex-direction: column-reverse;
  }
  #product-slider.reverse > div:first-of-type {
    margin-bottom: 1em;
  }
  #product-slider.reverse > div:nth-of-type(2) {
    margin-top: 0;
  }
  #product-slider.has-social-share #product-slider__nav {
    width: 100%;
    margin: 0;
    margin-top: 15px;
    overflow: hidden;
  }
  #product-slider.has-social-share .social-share {
    width: 57.5px;
    height: 62.5px;
    background: no-repeat;
    border: 0;
    opacity: 0.5;
    cursor: pointer;
    position: relative;
    outline: none;
    box-shadow: none;
    display: inline-block;
    float: right;
  }
  #product-slider.has-social-share .social-share:hover {
    opacity: 1;
  }
  #product-slider.has-social-share .social-share * {
    display: block;
    text-transform: uppercase;
    font-weight: bold;
  }
  #product-slider.has-social-share .social-share__links {
    display: none;
    position: absolute;
    width: 150px;
    padding: 2em 1em;
    border: 1px solid black;
    z-index: 1;
    background: white;
    left: 0;
    margin-top: 15px;
    filter: drop-shadow(0 -2px 2px rgba(0, 0, 0, 0.16));
  }
  #product-slider.has-social-share .social-share__links::before {
    float: left;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #ffffff;
    filter: drop-shadow(0 -2px 2px rgba(0, 0, 0, 0.16));
    -webkit-filter: drop-shadow(0 -1px 0 black);
    position: relative;
    left: 17x;
    content: "";
    top: -11px;
    position: absolute;
    z-index: 2;
  }
  #product-slider.has-social-share .social-share__links a {
    text-decoration: none;
    margin: 0 0.5em;
    font-size: 2em;
    color: black;
    display: inline-block;
  }
  #product-slider.has-social-share .social-share__text {
    margin-top: 5px;
  }
  #product-slider.has-social-share .social-share__icon {
    font-size: 1.25em;
  }
  #product-slider.has-social-share .social-share.is-visible {
    opacity: 1;
  }
  #product-slider.has-social-share .social-share.is-visible .social-share__links {
    display: block;
  }
  #product-slider .slick-slide img {
    max-width: 100%;
    max-height: 100%;
    margin: auto;
  }
  #product-slider .slick-arrow {
    -webkit-appearance: none;
    border: none;
    background: none;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 42px;
    margin: auto;
    width: 10%;
    text-align: center;
    z-index: 1;
    color: #000;
    background: white;
    height: 1.2em;
    padding: 1em 0;
    cursor: pointer;
  }
  #product-slider .slick-arrow.slick-next {
    left: initial;
  }
  #product-slider .slick-arrow.slick-prev {
    right: initial;
  }
  
  #product-slider__main {
    margin-bottom: 0;
  }
  #product-slider__main.object-fit--contain .slick-slide img {
    object-fit: cover;
    height: 100%;
    width: 100%;
  }
  #product-slider__main .slick-slide {
    height: 615px;
    background: #fff;
    position: relative;
    max-width: 100%;
    /* border: 1px solid #ccc; */
  }
  .slick-lightbox-slick-item-inner {
    width: 45% !important;
    height: auto !important;
    max-height: 100% !important;
}
.slick-lightbox-slick-item-inner img {
    width: 100%;
    object-fit: contain;
    background: #fff;
}
.slick-lightbox .slick-prev {
    z-index: 3;
}
  #product-slider__main .slick-slide img {
    cursor: crosshair;
  }
  #product-slider__main.object-fit--contain .slick-slide img.zoomImg {
    width: auto !important;
    height: auto !important;
    min-width: 1500px !important;
    min-height: auto !important;
    background: #d3f1fd;
}
#product-slider__nav .slick-slide>div li {
    display: block !important;
}
  #product-slider__nav.object-fit--contain .slick-slide img {
    object-fit: cover;
    height: 100% !important;
    width: 100% !important;
    background: #d3f1fd;

    position: absolute;
    left: 0;
    top: 0;
  }
  #product-slider__nav .slick-slide>div {
    position: relative;
    padding: 50%;
}
  #product-slider__nav .slick-slide {
    margin: 0 0;
    padding: 0 18px;
    overflow: hidden;
  }
  #product-slider__nav .slick-list {
    margin: 0 -18px;
}
  #product-slider__nav .slick-slide.slick-current img {
    opacity: 0.7;
  }
  #product-slider__nav .slick-slide img {
    cursor: pointer;
  }
  #product-slider__main .slick-arrow {
      opacity: 0;
  }
  #product-slider__main:hover .slick-arrow {
      opacity: 1;
  }
.produkt-page-section {
    padding: 34px 0 95px;
}
.produkt-detail-content {
    padding-top: 80px;
    padding-bottom:0px;
    padding-left: 115px;
}
.produkt-banner-section .produkt-detail-content {
    padding-top: 115px;
    padding-bottom: 115px;
}
.product-ratting {
    margin: 0 0 25px; 
}
.product-ratting span.spr-starrating, .product-ratting .loox-rating {
    color: var(--color-primary);
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    margin-right: 15px;
}
span.spr-badge-caption {
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
}
.product-name h1 {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 28)) * 1px);
    font-family: var(--font-header);
    line-height: 60px;
}
.product-name {
    margin: 0 0 25px;
}
.shop-product__short-desc span.shop-product__short-desc p, .shop-product__short-desc li {
    margin: 0 0 10px;
}
.shop-product__short-desc strong {
  font-family: OpenSans-Bold;
}
.shop-product__short-desc {
    margin: 0 0 40px;
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    line-height: 32px;
    color: var(--color-text-body);
    font-family: var(--body-font);
}
.shop-product__price {
    margin: 0 0 40px;
}
.shop-product__price span.money {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 12)) * 1px);
    font-family: var(--font-header);
}
.shop-product__price span.discounted-price {
    margin-left: 10px;
}
.shop-product__price span.discounted span.money {
    color: #9f9e9e;
    font-size: calc(((var(--base-font-size) + 6)) * 1px);
    text-decoration: line-through;
}
.shop-product__price span.main-price-desc {
    margin-left: 10px;
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    color: var(--color-text-body);
    font-family: var(--body-font);
}
.shop-product__price span.main-price-desc a {
    color: var(--color-primary);
}
.shop-product_pack {
    border: 1px solid #9f9e9e;
    border-radius: 35px;
    display: flex;
    flex-wrap: wrap;
  margin-bottom:30px;
}
.shop-product_pack .form-check {
    margin: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}
.shop-product_pack .form-check:not(:last-child) {
    border-right: 1px solid #9f9e9e;
}
.shop-product_pack .form-check label.form-check-label {
    padding: 12px 25px;
    display: block;
    width: 100%;
    cursor: pointer;
}
.shop-product_pack .form-check label.form-check-label input.form-check-input {
    display: none;
}
.shop-product_pack .form-check label.form-check-label span>* {
    display: block;
}
.shop-product_pack .form-check label.form-check-label span {
    padding-left: 50px;
    display: block;
    position: relative;
    line-height: normal;
}
.shop-product_pack .form-check label.form-check-label span b {
    color: #9f9e9e;
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    font-family: var(--font-header);
}
.shop-product_pack .form-check label.form-check-label input.checked+span b{
    color: var(--color-text-body);
}
.shop-product_pack .form-check label.form-check-label span small {
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    color: var(--color-text-body);
    font-family: var(--body-font);
}
.shop-product_pack .form-check label.form-check-label input.form-check-input+span::before {
    content: "";
    border: 1px solid #9f9e9e;
    height: 30px;
    width: 30px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 6px;
    border-radius: 50%;
}
.shop-product_pack .form-check label.form-check-label input.form-check-input.checked+span:after {
    content: "";
    background: var(--color-primary);
    height: 10px;
    width: 10px;
    display: inline-block;
    position: absolute;
    left: 10px;
    top: 16px;
    border-radius: 50%;
    z-index: 1;
}
.shop-product_desc {
    margin: 25px 0 55px;
}
.shop-product_desc p {
    margin: 0;
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    color: var(--color-text-body);
    font-family: var(--body-font);
}
.shop-product_desc p a {
    color: var(--color-primary);
}
.shop-product_block {
    display: flex;
    flex-wrap: wrap;
}
.shop-product_block_title button {
    background: var(--color-primary);
    border: 1px solid var(--color-primary);
    color: #fff;
    height: 64px;
    display: inline-block;
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    padding: 20px 25px;
    font-family: var(--font-header);
    border-radius: 35px 0 0 35px;
    cursor: pointer;
    letter-spacing: 2px;
    outline: none;
}
.shop-product_block_value {
    border: 1px solid #9f9e9e;
    border-radius: 0 35px 35px 0;
    height: 64px;
}
.shop-product_block_value .pro-qty {
    display: flex;
    flex-wrap: wrap;
    padding: 10px 25px;
}
.shop-product_block_value .pro-qty input {
    border: none;
    text-align: center;
    color: #9f9e9e;
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    width: 50px;
    height: 41px;
    background: none;
    outline: none;
}
.shop-product_block_value .pro-qty a.qty-btn {
    border: none;
    text-align: center;
    color: #9f9e9e;
    font-size: 0;
    display: inline-block;
}
.shop-product_block_value .pro-qty a.dec.qty-btn {
    background: url(//baumbad.de/cdn/shop/t/57/assets/m1.png?v=129908296349169158001771215875) no-repeat center center / contain;
    height: 12px;
    width: 12px;
}
.shop-product_block_value .pro-qty a.inc.qty-btn {
    background: url(//baumbad.de/cdn/shop/t/57/assets/p1.png?v=59617202501444283821771215922) no-repeat center center / contain;
    height: 12px;
    width: 12px;
}
.produkt-freunde-section {
    padding: 20px 0 170px;
}
.produkt-egal-cont .home-trust-item {
    padding: 0;
    text-align: left;
    margin: 0 0 50px;
    display: flex;
    flex-wrap: wrap;
}
.produkt-banner-section {
    padding: 80px 0 60px;
}
.produkt-egal-cont .home-trust-item .home-trust-icn {
    margin: 0;
    width: 66px;
}
.produkt-egal-cont .home-trust-item .home-trust-txt {
    width: calc(100% - 66px);
    padding-left: 15px;
    padding-top: 25px;
}
.produkt-banner-section .main-container {
    background: #d3f1fd;
    min-height: 709px;
    margin: 94px auto 0px;
     display: flex;
    flex-wrap: wrap;
}
.produkt-banner-section .banner-right-img img {
    left: -400px;
    top: -83px;
    right: auto;
}
.faq-cta-section .home-cta-inn {
    margin: 80px auto 0;
}
.page-tips-tricks-section .home-tipps-section {
    padding: 100px 0;
}
.faq-cta-section .irrigation-head {
    margin: 150px 0 0;
}
.faq-cta-section {
    padding: 0 0 170px;
}
.faq-page-cont .card {
    margin: 0 0 25px;
    border: none;
    background: #fdf0d3;
    border-radius: 50px;
}
.faq-page-cont .card .card-header {
    padding: 0;
    border-radius: 0;
    background: none;
    border: none;
}
.faq-page-cont .card .card-header h5 button.btn {
    background: #fdf0d3;
    padding: 32px 55px;
    width: 100%;
    text-align: left;
    border: none;
    position: relative;
    border-radius: 50px;
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 8)) * 1px);
    font-family: var(--font-header);
    cursor: pointer;
    text-decoration: none;
    white-space: normal;
}
.faq-page-cont .card .card-body {
    padding: 10px 55px 45px;
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    line-height: 32px;
    color: var(--color-text-body);
    font-family: var(--body-font);
}
.faq-page-cont .card .card-header h5 button.btn i.right-icn {
    float: right;
    font-style: inherit;
    font-weight: 600;
    font-size: 30px;
    font-family: var(--body-font);
    position: absolute;
    right: 50px;
    top: 50%;
    transform: translate(0, -50%);
}
.faq-page-cont .card .card-header h5 button.btn i.right-icn::before {
    content: "-";
}
.faq-page-cont .card .card-header h5 button.btn.collapsed i.right-icn::before {
    content: "+";
}
.faq-page-txt p {
    margin: 0;
}
.faq-page-txt {
    margin: 0 0 35px;
}
.faq-page-bags .home-bags-images {
    margin: 0;
}
.faq-page-bags {
    text-align: center;
    padding: 0 0 120px;
}
.club-banner-section {
    padding: 100px 0;
}
.club-banner-section .about-banner-right-txt {
    background: #d3f1fd;
}
.orders-page-section {
    padding: 100px 0 170px;
}
.orders-table table {
    width: 100%;
}
.orders-top-left li.nav-item a.nav-link {
    background: none !important;
    border: none !important;
    color: #9f9e9e;
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    letter-spacing: 1px;
    padding: 0;
}
.orders-top-left ul.nav.nav-tabs {
    border: none;
}
.orders-top-tab {
    margin: 0 0 50px;
}
.orders-top-left li.nav-item {
    margin: 0 45px 0 0;
}
.orders-top-left li.nav-item a.nav-link.active {
    color: var(--color-primary);
}
.orders-top-right a.btn {
    background: var(--color-primary);
    color: #fff;
    display: inline-block;
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    padding: 20px 40px;
    font-family: var(--font-header);
    border-radius: 100px;
    letter-spacing: 1px;
}
.orders-top-tab .row {
    align-items: center;
}
.orders-table {
    border-radius: 30px;
    padding: 40px;
    background: #fff;
}
.pro-name-id b, .pro-price b {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    font-family: var(--font-header);
    margin: 0 0 5px;
    display: block;
}
.pro-name-id b a {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    font-family: var(--font-header);
}
.pro-name-id span {
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    color: var(--color-text-body);
    font-family: var(--body-font);
}
.orders-tab-link {
    text-align: right;
}
.orders-tab-link span {
    display: block;
    margin: 0 0 2px;
}
.orders-tab-link span a {
    color: var(--color-primary);
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    box-shadow: none !important;
    padding: 0 5px;
}
.pro-name-id a {
    box-shadow: none !important;
    padding: 0;
}
.orders-table table td {
    vertical-align: top;
}
.pro-order-btn span.btn {
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    background: #eee;
    color: var(--color-text-body);
    border-radius: 20px;
    padding: .375rem 1rem;
}
.pro-order-btn span.btn.bearbeitung {
    background: #fdf0d3;
    color: #966800;
}
.pro-order-btn span.btn.abgeschlossen {
    background: #d3fde5;
    color: var(--color-primary);
}
.orders-table table tr:nth-child(1) td {
    border: none;
}
.adress-itm .card {
    border-radius: 30px;
    padding: 40px;
    background: #fff;
    border: none;
}
.adress-itm .card .card-header {
    background: none;
    border: none;
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    font-family: var(--font-header);
    letter-spacing: 1px;
    padding: 0;
}
.adress-itm .card .card-body {
    padding: .75rem 0;
}
.adress-itm .card .card-body p {
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    line-height: 32px;
    color: var(--color-text-body);
}
.adress-edit-btn {
    margin: 16px 0 0;
}
.adress-edit-btn a {
    color: var(--color-primary);
}
.adress-itm .card-header span {
    float: right;
}
.adress-itm .card-header span a {
    height: 36px;
    width: 36px;
    border: 1px solid #9f9e9e;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #9f9e9e;
    font-size: calc(((var(--base-font-size))) * 1px);
    line-height: 35px;
    cursor: pointer;
    letter-spacing: normal;
}
.adresse-inn-btn {
    margin: 35px 0 0;
}
.adresse-inn-btn a.btn {
    border: 1px solid var(--color-primary);
    color: var(--color-primary);
    display: inline-block;
    background: none;
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    padding: 20px 40px;
    font-family: var(--font-header);
    border-radius: 100px;
    letter-spacing: 1px;
    box-shadow: none;
    outline: none;
    margin-left: 10px;
    cursor: pointer;
}
.single-order-itm.adress-itm .card {
    border: none;
    padding: 0;
}
.single-order-itm.adress-itm .card .card-header {
    padding: 0;
}
.single-order-itm.adress-itm .card .card-body {
    padding: 30px 0 0;
}
.single-order-itm.adress-itm {
    margin: 60px 0 0;
}
.single-order-table .table th {
    margin: 0 0 90px;
    background: #ededed;
    padding: 22px 35px;
    border: none;
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    font-family: var(--font-header);
    letter-spacing: 1px;
}
.single-order-table .table th:first-child {
    border-radius: 100px 0 0 100px;
}
.single-order-table .table th:last-child {
    border-radius: 0 100px 100px 0;
    text-align: right;
}
.single-order-table .table td:last-child {
    text-align: right;
}
.single-order-table .table td {
    padding: 25px 35px;
    border-top: none;
    border-bottom: 1px solid #e9ecef;
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    color: var(--color-text-body);
    font-family: var(--body-font);
}
.single-order-table .table td.order-table__product a {
    font-family: var(--font-header);
}
.single-order-tbl-name b {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    font-family: var(--font-header);
    display: block;
}
.single-order-table .table td.order-table__product {
    max-width: 220px;
}
.single-order-btm-table table.table th,
.single-order-btm-table table.table td {
    border: none;
    text-align: right;
    padding: 5px 35px;
}
.single-order-btm-table table.table th {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    font-family: var(--font-header);
}
.single-order-btm-table table.table td {
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    color: #999;
    font-family: var(--body-font);
}
.single-order-table {
    margin: 35px 0 0;
}
.single-order-div-inn {
    border-radius: 20px;
    padding: 40px;
    background: #fff;
    border: 1px solid #eee;
}
.single-order-btm {
    margin: 35px 0 0;
}
.adress-edit-form.adress-itm .card-heading {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    font-family: var(--font-header);
    padding: 0 1.25rem;
}
.adress-edit-form.adress-itm .card {
    padding: 55px 25px;
}
.adress-edit-form.adress-itm .form-group input.btn-primary {
    background: none !important;
    border: none !important;
    color: var(--color-primary) !important;
}
.adress-edit-form.adress-itm .form-group {
    margin: 0 0 32px;
}
.imprint-page-section {
    padding: 100px 0;
}
.imprint-page-item h3 {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 8)) * 1px);
    font-family: var(--font-header);
    margin: 0 0 30px;
}
.imprint-page-item p {
    margin: 0;
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    line-height: 32px;
    color: var(--color-text-body);
}
.imprint-page-item {
    margin: 0 0 40px;
}
.pro-order-btn {
    text-align: center;
}
.orders-table table td {
    vertical-align: middle;
    padding: 18px 0;
}
.modal-open .modal.show {
    display: flex !important;
    width: 100%;
    height: 100%;
}
.modal .modal-dialog {
    max-width: 1140px;
    width: 100%;
}
.modal .modal-dialog .modal-body iframe {
    width: 100%;
    min-height: 625px;
    display: block;
}
.modal .modal-dialog .modal-header {
    padding: 5px 15px;
    border-bottom: 1px solid rgba(255,255,255,0.2);
}
.modal .modal-dialog .modal-header button.close {
    color: #fff;
    text-shadow: none;
    opacity: 0.7;
    font-weight: normal;
    outline: none;
}
.modal .modal-dialog .modal-content .modal-body {
    padding: 5px;
}
.modal .modal-dialog .modal-content {
    box-shadow: 0 4px 24px 0 rgba(5,27,44,.2);
    background:rgba(0,0,0,0.5);
    border-radius: 0;
    border: none;
}
div#SearchDrawer, .cart-popup-wrapper.cart-popup-wrapper--hidden.critical-hidden,
a.in-page-link.visually-hidden.skip-link,div#slideshow-info {
    display: none;
}
.main-logo .header__logo img {
    max-width: 185px;
}
.header-right {
    text-align: right;
}
.main-logo .h2.header__logo {
    margin: 0;
}
.submenu-close img {
    display: none;
}
span.submenu-close {
    position: absolute;
    top: 18px;
    right: 0;
    cursor: pointer;
}
span.submenu-close::before {
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block;
    padding-left: 0;
}
.banner-right-img img {
    width: 900px;
    height: 800px;
    max-width: inherit;
    object-fit: fill;
    right: -258px;
    top: -78px;
}
.cart-head-top div#slidedown-cart {
    /*right: 0;*/
  	-moz-transition: right 0.5s;
    -o-transition: right 0.5s;
    -webkit-transition: right 0.5s;
    transition: right 0.5s;
    right: -600px;
    top: 0;
    position: fixed;
    width: 560px;
    z-index: 99;
    box-shadow: 0 4px 24px 0 rgba(5,27,44,.2);
    max-height: 100%;
    overflow: auto;
    background: #fff;
    border-radius: 0;
  	height: 100vh;
}
.cart-head-top div#slidedown-cart.active{
	right: 0px;
    -webkit-transition: right 0.5s;
    transition: right 0.5s;
}  
#slidedown-cart .no-items {
    padding: 15px 40px;
    width: 100%;
    text-align: center;
}
#slidedown-cart p {
    margin: 0;
    font-size: calc(((var(--base-font-size) - 1)) * 1px);
}
#slidedown-cart p.text-continue a {
    display: none;
}
#slidedown-cart p.text-continue a {
    line-height: normal;
    font-size: calc(((var(--base-font-size))) * 1px);
    margin-top: 15px;
    padding: 10px 28px;
    float: none;
}
#slidedown-cart .total {
    display: inline-block;
    margin-left: 0px;
    margin-bottom: 15px;
    text-align: center;
    width: 100%;
    font-size: calc(((var(--base-font-size) + 4)) * 1px);
}
#slidedown-cart .total .price {
    color: #ff2667;
    margin-left: 15px;
}
#slidedown-cart .actions {
    display: inline-block;
    text-align: center;
    width: 100%;
    padding: 0 0 24px 0;
}
#slidedown-cart .actions .btn {
    background: var(--color-primary);
    color: #fff;
    cursor: pointer;
    font-size: calc(((var(--base-font-size) - 1)) * 1px);
}
#slidedown-cart .actions .btn i {
    padding-right: 5px;
}
div .shopify-challenge__container {
    max-width: 500px;
    margin: 100px auto;
}
.shopify-challenge__container input.shopify-challenge__button.btn {
    background: var(--color-primary);
    color: #fff;
    cursor: pointer;
    font-size: calc(((var(--base-font-size) + 1)) * 1px);
    padding: 15px 80px;
    border-radius: 100px;
}


/*  background_images  */
  
.home-tipps-btn a::after {
    background: url(//baumbad.de/cdn/shop/t/57/assets/SmartobjektBB2.png?v=161605681310775747431771215954) no-repeat center center / cover;
    content: "";
    height: 3px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
}
.about-mit-item-img::before {
    background: url(//baumbad.de/cdn/shop/t/57/assets/mit-back.png?v=11192732990775782501771215885) no-repeat center center;
    content: "";
    display: inline-block;
    position: absolute;
    width: 421px;
    height: 369px;
    bottom: 0;
    left: 25px;
}
.about-mit-item-img::after {
    background: url(//baumbad.de/cdn/shop/t/57/assets/mit-backTree.png?v=112438436408335949831771215887) no-repeat center center / cover;
    content: "";
    display: inline-block;
    position: absolute;
    width: 413px;
    height: 377px;
    bottom: 10px;
    z-index: 3;
    left: -115px;
}
.register-right-img .register-slider::before {
    background: url(//baumbad.de/cdn/shop/t/57/assets/Vektor-Smartobjekt23.png?v=48843151999514215541771215971) no-repeat center center / cover;
    content: "";
    height: 429px;
    width: 349px;
    display: inline-block;
    position: absolute;
    left: -85px;
    top: -38px;
}
.home-tipps-quick-grundlage span::before {
    background: url(//baumbad.de/cdn/shop/t/57/assets/smartobjekt32.png?v=145603388040100189411771215952) no-repeat center center / cover;
    content: "";
    width: 58px;
    height: 64px;
    display: inline-block;
    position: absolute;
    bottom: 40px;
    left: -20px;
}
.home-komm-inn .input-group::before {
    background: url(//baumbad.de/cdn/shop/t/57/assets/smartobjekt3_80x.png?v=31146027284945431541771215951) no-repeat center center / cover;
    content: "";
    display: inline-block;
    position: absolute;
    top: -50px;
    left: -40px;
    width: 76px;
    height: 69px;
}
.weiterlesen-btn a::after {
    background: url(//baumbad.de/cdn/shop/t/57/assets/SmartobjektBB2.png?v=161605681310775747431771215954) no-repeat center center / cover;
    content: "";
    height: 3px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
}
.home-bags-left-section::before {
    content: "";
    display: inline-block;
    width: 590px;
    height: 725px;
    position: absolute;
    left: -60px;
    bottom: 140px;
    background-size: auto 100% !important;
    background-position: bottom center !important;
}
div:not(.img-overlay-pos-center).home-bags-left-section::before {
    bottom: 20px;
}
.irrigation-head h2 span::after {
    background: url(//baumbad.de/cdn/shop/t/57/assets/SmartobjektBB_120x.png?v=184214974094812799361771215953) no-repeat center center / 100% 100%;
    content: "";
    height: 4px;
    width: 130%;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
}
.icon-carousel-heading u::after, .icon-carousel-heading span::after {
    background: url(//baumbad.de/cdn/shop/t/57/assets/SmartobjektBB_120x.png?v=184214974094812799361771215953) no-repeat center center / 100% 100%;
    content: "";
    height: 4px;
    width: 130%;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
}  
span.offer-span {
    background: url(//baumbad.de/cdn/shop/t/57/assets/Vektor-Smartobjekt11.png?v=81973122970500639151771215965) no-repeat center center / cover;
    position: absolute;
    bottom: 10%;
    right: 10%;
    padding: 30px;
    text-align: center;
    height: 113px;
    width: 116px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    font-family: OpenSans-Bold;
}
span.offer-span small {
    font-size: 100%;
    line-height: normal;
}
.cart-head-title {
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    text-align: center;
    padding: 28px 40px;
    border-bottom: 1px solid #ededed;
    font-family: var(--font-header);
}
.cart-head-txt {
    background: #d3fde5;
    text-align: center;
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    color: #009640;
    padding: 18px 40px;
}
.mini-products-list {
    padding: 20px 30px;
    max-height: 450px;
    overflow: auto;
}
.mini-products-list li.item {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 30px;
}
.mini-products-list li.item .product-image {
    width: 32%;
    padding: 0 10px;
}
.mini-products-list li.item .product-details {
    width: 68%;
    text-align: left;
    padding: 15px 10px 0;
}
.product-details h3 {
    color: #1d1d1b;
    font-size: calc(((var(--base-font-size) + 4)) * 1px);
    font-family: var(--font-header);
    line-height: normal;
}
.product-details h3 a {
    color: #1d1d1b;
}
.product-actions {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 15px 0 0;
}
.product-qty {
    position: relative;
    border: 1px solid #9f9e9e;
    width: 115px;
    display: flex;
    border-radius: 60px;
    align-items: center;
    justify-content: center;
}
.product-qty button {
    padding: 0 0 2px;
    border: none;
    background: none;
    font-size: calc(((var(--base-font-size) - 3)) * 1px);
    line-height: 35px;
    height: 35px;
    width: 35px;
    cursor: pointer;
    outline: none;
    color: #9f9e9e;
}
.product-qty input {
    height: 35px;
    width: calc(100% - 70px);
    border: none;
    color: #9f9e9e;
    font-weight: 500;
    outline: none;
    text-align: center;
}
.product-actions a.btn-remove {
    border: 1px solid #9f9e9e;
    cursor: pointer;
    color: #9f9e9e;
    height: 35px;
    width: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.cart-summary {
    padding: 30px 40px;
    text-align: right;
    /*margin: 60px 0 0;*/
}
.cart-page-summary {
  padding: 0 10px !important;
}
.cart-summary table {
    width: 100%;
}
.cart-summary table td {
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    color: #9f9e9e;
    padding: 5px;
}
.cart-summary table td a {
   color: #9f9e9e;
}
.cart-summary table th {
    font-family: var(--font-header);
    font-size: 16px;
    color: #1d1d1b;
    padding: 5px;
}
.cart-actions {
    padding: 0 40px 40px;
    text-align: center;
}
.cart-has-items {
    padding: 20px 0 50px;
}
.cart-pay {
    padding: 0 35px;
    text-align: center;
}
.cart-actions button.btn {
    background: #009640;
    color: #fff;
    display: inline-block;
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    padding: 17px 40px;
    font-family: var(--font-header);
    border-radius: 100px;
    letter-spacing: 2px;
    margin: 2px 0;
    width: 100%;
    cursor: pointer;
}
.cart-actions button.btn.text-cart {
    margin: 10px 0 0;
}
.cart-actions button.btn i {
    display: none;
}
.cart-head-title span.cart-popup-close {
    float: right;
    font-weight: normal;
    cursor: pointer;
    font-size: calc(((var(--base-font-size) + 1)) * 1px);
}
.product-image a.pro-image {
    display: block;
}
.product-image a.pro-image img {
    width: 100%;
}
div#cart-slidedown .shop-product_block_value.sp-quantity .pro-qty .sp-minus,
div#cart-slidedown .shop-product_block_value.sp-quantity .pro-qty .sp-plus {
    width: 35px;
    text-align: center;
}
div#cart-slidedown .shop-product_block_value.sp-quantity .pro-qty {
    padding: 0;
}
div#cart-slidedown .shop-product_block_value.sp-quantity {
    padding: 0;
    border-radius: 100px;
    height: auto;
    width: 100%;
    max-width: 140px;
    margin: 0 auto;
}
div#cart-slidedown .shop-product_block_value.sp-quantity .pro-qty .sp-input {
    width: calc(100% - 70px);
    text-align: center;
}
.row.cart_items {
    align-items: center;
      margin: 0 -5px;
}
.row.cart_items div[class*="col-"] {
    padding: 0 5px;
}
div#cart-slidedown table.table th,
div#cart-slidedown table.table td{
    min-width: 150px;
    vertical-align: middle;
}
div#cart-slidedown table.table th {
    border: none;
    font-size: 16px;
    font-family: var(--font-header);
}
div#cart-slidedown .cart-head-title {
    font-size: calc(((var(--base-font-size) + 10)) * 1px);
    border: none;
}
div#cart-slidedown .mini-products-list {
    max-height: initial;
    overflow: inherit;
}
.cart_table {
    overflow: auto;
}
div#cart-slidedown .cart__footer {
    margin: 50px 0 0;
    font-size: 16px;
}
div#cart-slidedown .cart__footer .cart-subtotal {
    font-size: 16px;
    margin: 0 0 8px;
}
div#cart-slidedown .cart__footer .cart-subtotal span.cart-subtotal__price {
    color: #1d1d1b;
    font-size: calc(((var(--base-font-size) + 4)) * 1px);
    font-family: var(--font-header);
    margin-left: 15px;
}
div#cart-slidedown .cart__buttons-container {
    margin: 20px 0 20px;
}
div#cart-slidedown .cart__buttons-container .cart__submit-controls .btn {
    background: var(--color-primary);
    border-color: 1px solid var(--color-primary);
    display: inline-block;
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    padding: 17px 40px;
    font-family: var(--font-header);
    border-radius: 100px;
    letter-spacing: 2px;
    margin: 2px 0;
    cursor: pointer;
    color: #fff;
}
div#cart-slidedown .cart__buttons-container .cart__submit-controls .btn.btn--secondary {
    color: var(--color-primary);
    background: none;
}
.single-order-table table.table tfoot td {
    padding: 5px 35px;
    font-size: 16px;
    color: #999;
    font-family: var(--body-font);
    text-align: right;
    border: none;
}
.cart-page-section {
    padding: 80px 0;
}
.grid--full {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.wide--one-tenth {
    width: 10%;
}
.wide--four-tenths {
    width: 40%;
}
.five-tenths {
    width: 50%;
}
.wide--one-third {
    width: 33.333%;
}
.cart__header-labels {
    background: #ededed;
    padding: 18px;
    border-radius: 50px;
}
.grid__item>span {
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    font-family: var(--font-header);
    font-weight: 600;
    color: var(--color-text-body);
}
.cart__header-labels span {
    display: block;
    text-align: center;
}
.cart__large-labels {
    display: none;
}
.grid.cart_items {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.cart__row .post-large--one-half {
    width: 33%;
}
.cart__row .post-large--one-half.cart-title {
    width: 66%;
}
.wide--hide {
    display: none;
}
.cart__row .post-large--one-half.cart-title h5.product-title {
    text-align: left;
    padding-left: 15px;
}
.cart__row--table-large {
    padding: 10px 0;
}
.cart__row--table-large:not(:last-child) {
    border-bottom: 1px solid #ededed;
}
body {
    position: relative;
}
body .container {
    padding: 0;
}
.product-list-item {
    margin: 0 0 25px;
    position: relative;
}
body .home-tipps-section .main-container .col-lg-4 {
    max-width: 623px;
    flex: 0 0 623px;
    -ms-flex: 0 0 623px;
}
body .home-tipps-section .main-container .col-lg-8 {
    -ms-flex: 0 0 calc(100% - 623px);
    flex: 0 0 calc(100% - 623px);
    max-width: calc(100% - 623px);
}
.nav li ul.submenu:not(.top-menu-mega) li:last-child a {
    font-family: var(--font-header);
    color: var(--color-link-hover);
    margin: 20px 0 0;
}
.nav li ul.submenu:not(.top-menu-mega) li:last-child a::after {
    content: "";
    background: url(//baumbad.de/cdn/shop/t/57/assets/SmartobjektBB2.png?v=161605681310775747431771215954) center center / 100%;
    height: 3px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    opacity:0;
}
ul.submenu-second-child>li.hover:hover a::after{
    opacity:1 !important;
  }
  ul.submenu-first-child>li.hover a.parent::after{
    opacity:1 !important;
  }
   ul.base-class>li.hover:nth-child(7):hover a::after{
    opacity:1 !important;
  }
   ul.base-class>li.hover:nth-child(6):hover a::after{
    opacity:1 !important;
  }
   ul.base-class>li.hover:nth-child(5):hover a::after{
    opacity:1 !important;
  }
   ul.base-class>li.hover:nth-child(2):hover a::after{
    opacity:1 !important;
  }
.nav li ul.submenu:not(.top-menu-mega) li:last-child a:hover {
    color: var(--color-link);
}
.page-tips-tricks-section .home-tipps-section .home-tipps-item {
    margin: 0 0 30px;
}
.subdomain-tips-tricks-section .home-tipps-section .home-tipps-item {
    margin: 0 0 30px;
    padding: 0;
    width: 100%;
    position: relative;
    background: none;
    min-height: auto;
}
.subdomain-tips-tricks-section .home-tipps-quick-grundlage span {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    margin: 0;
}  
.about-banner-right-txt .banner-left-txt {
    padding: 0;
}
.main-content .shopify-policy__container {
    max-width: 1396px;
    width: 100%;
    padding: 100px 55px 160px;
}
.shopify-policy__container .shopify-policy__title {
    margin: 0 0 60px;
}
.shopify-policy__container .shopify-policy__title h1 {
    margin: 0;
    font-family: var(--font-header);
    font-size: calc(((var(--base-font-size) + 28)) * 1px);
}
.shopify-policy__body .rte h2 {
    margin: 0 0 22px;
    font-family: var(--font-header);
    font-size: calc(((var(--base-font-size) + 10)) * 1px);
}
.shopify-policy__body .rte p {
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    color: var(--color-text-body);
    font-family: var(--body-font);
    line-height: 32px;
    margin: 0 0 50px;
}
.cart-head-top .cart-actions button.btn.text-cart {
    display: none;
}
.banner-section.sign-page .banner-left-txt {
    padding: 100px 0 105px;
}
body.template-customers-account,
body.template-customers-order,
body.template-customers-addresses {
    background: #f8f8f8;
}
.single-order-div {
    border-radius: 30px;
    padding: 40px;
    background: #fff;
}
.press-material .about-mit-item-img::after {
    display: none;
}
.nav-tabs-toggle-btn {
    color: #9f9e9e;
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    letter-spacing: 1px;
    padding: 15px 10px;
    position: relative;
    font-family: var(--font-header);
    font-weight: 600;
    display: none;
}
.nav-tabs-toggle-btn::after {
    content: "\f0d7";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-left: 8px;
}
.tricks-tabs-top.tabs-visible .nav-tabs-toggle-btn::after {
    content: "\f0d8";
}
form#address_form_new {
    width: 100%;
}
.in-mobile {
    display: none;
}
.register-right-img {
    max-width: 500px;
    float: right;
    margin-right: -40px;
}
main.main-content .register-right-img .owl-carousel .owl-nav {
    display: none !important;
}
main.main-content .register-right-img .owl-carousel .owl-dots {
    display: block;
    text-align: center;
}
main.main-content .register-right-img .owl-carousel .owl-dots button.owl-dot {
    height: 10px;
    width: 10px;
    border: none;
    background: #f6fcff;
    border-radius: 50%;
    margin: 0 4px;
    outline: none;
}
main.main-content .register-right-img .owl-carousel .owl-dots button.owl-dot.active {
    background: var(--color-primary);
}
.banner-section.register-page {
    position: relative;
}
.banner-section.register-page .main-container {
    margin: 0 auto;
}
body.template-customers-register div#shopify-section-header,
body.template-customers-register div#shopify-section-footer {
    display: none;
}
.register-close-btn {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 3;
}
.register-close-btn span {
    border: 1px solid #9f9e9e;
    cursor: pointer;
    color: #9f9e9e;
    height: 35px;
    width: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
a.address-delete i {
    position: relative;
    top: 0;
}
.orders-table-tr:not(:last-child) {
    padding: 0 0 25px;
    margin: 0 0 25px;
    border-bottom: 1px solid #e9ecef;
}
.home-tipps-right .home-tipps-slider {
    position: static;
}
body .home-tipps-section .main-container .col-lg-8 {
    position: static;
}
.home-tipps-section .home-tipps-right {
    padding: 0 0 120px;
}
main.main-content .home-tipps-section .home-tipps-right .owl-carousel .owl-nav {
    justify-content: center;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    padding: 0 40px;
}
.cart-pay ul.payment-logo li img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 3px;
    border: 1px solid #eee;
}
.cart-pay ul.payment-logo li {
    max-width: 12%;
    padding: 5px;
}
.cart-pay ul.payment-logo {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.produkt-detail-main .slick-track {
    display: flex;
    flex-wrap: wrap;
    opacity: 1;
}
.qty-label {
    display: none;
}
.blog-search-form {
    margin: 60px 0 0;
}
.blog-search-form .search-form-div {
    margin: 0;
}
.blog-banner-section .about-banner-right-txt {
    padding: 55px;
    text-align: left;
    min-height: auto;
}
.blog-tabs-section .tab-content .grid-container  {
    max-width: 1090px;
    margin: 0 auto;
}
.blog-tabs-section .vektorBund-item {
    margin: 0 0 60px;
}
.about-social ul {
    margin: 15px 0 0;
}
.about-social ul li {
    display: inline-block;
    margin: 0 5px;
}
.about-social ul li a {
    background: #fff;
    padding: 5px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 4)) * 1px);
}
.blog-detail-usr {
    display: flex;
    flex-wrap: wrap;
    align-items:center;
    margin: 0 auto 38px;
    max-width: 865px;
}
.blog-user-img {
    max-width: 80px;
}
.blog-user-nm {
    width: calc(100% - 80px);
    padding-left: 15px;
}
.blog-user-img span {
    width: 73px;
    height: 73px;
    display: inline-block;
    border-radius: 50%;
    overflow: hidden;
} 
.blog-user-img span img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.blog-user-nm h2 {
  font-size: calc(((var(--base-font-size) + 2)) * 1px);
    font-family: var(--font-header);
      margin: 0;
}
.blog-user-nm p {
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    color: var(--color-text-body);
    font-family: var(--body-font);
    margin: 0;
}
.related-blog .vektorBund-main {
    padding: 0;
}
/* .blog-detail-cont-section {
    max-width: 865px;
    margin: 0 auto;
} */
.blog-detail-cont h3, .blog-detail-cont h2 {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 8)) * 1px);
    font-family: var(--font-header);
    margin: 40px 0;
}
.blog-detail-cont p {
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    line-height: 32px;
    color: var(--color-text-body);
    font-family: var(--body-font);
    margin: 0 0 25px;
}
.blog-detail-cont p b, .blog-detail-cont p strong {
  font-family: OpenSans-Bold;
}
.blog-detail-img img {
    width: 100%;
} 
.blog-detail-cont-img {
    margin: 60px 0;
    position: relative;
    padding: 0 0 60px;
} 
.blog-detail-ttx {
    position: absolute;
    background: #d3fde5;
    padding: 40px 90px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 90%;
    left: 5%;
    bottom: 0;
}
.blog-detail-ttx p {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 6)) * 1px);
    font-family: CaveatBrush-Regular;
    margin: 0;
}
.blog-detail-cont ul, .blog-detail-cont ol {
    margin: 40px 0;
}
.blog-detail-cont ul li {
  font-size: calc(((var(--base-font-size) + 2)) * 1px);
    color: var(--color-text-body);
    font-family: var(--body-font);
    margin: 15px 0;
    padding-left: 30px;
    position: relative;
}
    .blog-detail-cont ol {
      padding-left: 30px;
    }
  .blog-detail-cont ol li {
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    color: var(--color-text-body);
    font-family: var(--body-font);
    margin: 15px 0;
    position: relative;
  }
.blog-detail-cont ul li::before {
    content: "";
    background: #d3fde5;
    height: 11px;
    width: 11px;
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 7px;
}
.orders-table-pagination.owl-carousel .owl-nav button a {
    font-size: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: none !important;
}
.blog-tabs-section .tab-content .grid-container.list-view .vektorBund-img {
    width: 50%;
    height: auto;
}
.blog-tabs-section .tab-content .grid-container.list-view .vektorBund-cont {
    position: static;
    transform: translate(0, 0);
    width: 50%;
}
.blog-tabs-section .tab-content .grid-container.list-view .vektorBund-item {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
} 
.blog-tabs-section .tab-content .grid-container .blog-items .blog-item:nth-child(2) .vektorBund-item .vektorBund-cont,
.blog-tabs-section .tab-content .grid-container .blog-items .blog-item:nth-child(3) .vektorBund-item .vektorBund-cont,
.blog-tabs-section .tab-content .grid-container .blog-items .blog-item:nth-child(6) .vektorBund-item .vektorBund-cont {
      background: #d3f1fd;
}
main.main-content .orders-table-pagination.owl-carousel .owl-nav {
  margin: 0;
}
.modal.tips-article-pop .modal-dialog .modal-content {
    background: #d3f1fc;
    text-align: center;
    padding: 40px 40px 55px;
    max-width: 640px;
    margin: 0 auto;
}
.modal.tips-article-pop .modal-dialog .modal-content .modal-header {
    padding: 0 0 35px;
    border: none;
    justify-content: flex-end;
    text-align: right;
}
.modal.tips-article-pop .modal-dialog .modal-content .modal-header button.close {
    opacity: 1;
    border: 1px solid #9f9e9e;
    cursor: pointer;
    margin: 0;
    color: #9f9e9e;
    height: 35px;
    width: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: calc(((var(--base-font-size))) * 1px);
    border-radius: 50%;
}
h3.tips-pop-heading {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 8)) * 1px);
    font-family: var(--font-header);
    margin: 0 0 40px;
    line-height: 38px;
}
.tips-pop-content {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    line-height: 32px;
}
.faq-cta-section .irrigation-head img {
    margin: 0 0 58px;
}
.irrigation-head img {
    margin: 0 0 58px;
}  
#myList li{ display:none;
}
#loadMore {
    color:green;
    cursor:pointer;
}
#loadMore:hover {
    color:black;
}
#myBlogList li{ display:none;
}
#loadMoreBlog {
    color:green;
    cursor:pointer;
}
#loadMoreBlog:hover {
    color:black;
}
.blog-items ul li a {
    background: #fdf0d3;
    padding: 32px 55px;
    width: 100%;
    text-align: left;
    border: none;
    position: relative;
    border-radius: 50px;
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 8)) * 1px);
    font-family: var(--font-header);
    cursor: pointer;
    text-decoration: none;
    display: block;
}
.blog-detail-cont-section .blog-items {
    max-width: 1120px;
    margin: 0 auto 150px;
} 
.blog-detail-cont-section .blog-detail-cont {
    max-width: 865px;
    margin: 0 auto;
}
.blog-detail-cont-section .blog-items .item .vektorBund-item {
    max-width: calc(100% - 30px);
    margin: 0 auto;
}
.blog-banner-section .about-banner-left-img img {
    height: auto;
}
.blog-detail-ps .blog-detail-cont-section .blog-detail-cont {
    margin: 0 auto 75px;
}
.blog-detail-ps {
    padding: 0 0 40px;
}
.blog-items ul li {
    margin: 0 0 25px;
}

.blog-detail-slider-btm {
    padding: 100px 0 170px;
}
.blog-detail-cont table th {
  font-size: calc(((var(--base-font-size) + 2)) * 1px);
    line-height: 32px;
    color: var(--color-text-body);
    font-family: var(--font-weight-header);
}
.blog-detail-cont table td {
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    line-height: 32px;
    color: var(--color-text-body);
    font-family: var(--body-font);
}
.blog-detail-ps .blog-detail-cont-section:last-child .blog-detail-cont {
    margin-bottom: 80 px !important;
} 
.adresse-section-inn .adress-itm {
    margin: 0 0 30px;
} 
.faq-page-txt ul, .faq-page-txt ol {
    list-style: revert;
    padding-left: 18px;
}
div#activate-account-link input.activate-account-btn {
    margin: 0 0 10px;
}
div#activate-account-link input.decline-account-btn {
    background: none !important;
    color: var(--color-primary);
}
.form-message {
    background: #d3fde5;
    padding: 22px 25px;
    border-radius: 10px;
    margin: 0 0 70px;
}
.form-message .errors {
    padding: 5px;
    margin: 0 !important;
}
.contact-form .form-message {
  margin: 0 0 1rem;
}
.cart_table a.cart__remove {
    border: 1px solid #9f9e9e;
    cursor: pointer;
    color: #9f9e9e;
    height: 35px;
    width: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.cart-page-summary table {
    max-width: 543px;
    width: 100%;
    float: right;
}
.cart-page-summary {
    text-align: right;
    display: inline-block;
    width: 100%;
}
.cont-tree-left {
    text-align: center;
    margin: 0 0 -100px;
}
.cont-tree-left img {
    width: 130px;
}
.press-page-cont.partner-page-cont .home-tipps-item {
    min-height: auto;
}
press-page-cont.partner-page-cont .home-tipps-item img {
    filter: inherit;
}
div#shopify-section-partner-listing .press-tabs-section {
    padding: 100px 0 130px;
}
  .community-tabs-inn .shop-txt {
  	text-align: left;
  }
  
  .community-tabs-inn .shop-txt p {
  	margin-bottom: 1rem;
  }
  .community-tipps-btn {
  	font-weight: bold;
  }
  
  .community-page-cont .home-tipps-item {
  	background: #fff;
  }
  .home-tipps-icn.community-tipps-icn {
    border: 1px solid;
    border-radius: 100px;
    padding: 15px;
}
.section-txt p small {
    color: #9F9E9E;
}
.section-txt ul {
    margin: 25px 0;
}
.subdomain-bags-section .home-bags-right-txt {
    padding-left: 120px;
  	padding-right: 0;
}
  .subdomain-trust-section .read-more-btn {
    margin: 72px 0 0;
    text-align: center;
}
  .subdomain-blogs-section .irrigation-head {
    margin: 0 0 0px;
    text-align: left;
}
  .subdomain-blogs-section .section-txt h2 {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 28)) * 1px);
    font-family: var(--font-header);
    margin: 32px 0 0px;
    line-height: 60px;
	text-align: left;
}
  .inner-vektorBund-section .vektorBund-main {
    padding: 80px 0 0;
    max-width: 100%;
}
  .subdomain-blogs-section .item .vektorBund-item {
    max-width: calc(100% - 30px);
}
  .about-freunde-section .about-section-head h2 {
  	max-width: 100%;
  }
  
 .about-freunde-section .section-txt p {
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    line-height: 32px;
    color: var(--color-text-body);
    font-family: var(--body-font);
    margin: 0;
    letter-spacing: inherit;  
}
  .about-freunde-cont .row {
    justify-content: center;
}
  .freunde-cont h6 {
    margin: 16px 0 0;
}
  .subdomain-faq-section .read-more-btn {
    margin: 80px 0 0;
    text-align: center;
}
  
.contact-form-section .contact-map-cont {
    margin-top: 0;
    left: 0;
    transform: inherit;
    max-width: 100%;
}
  .contact-form-section .contact-map-cont .col-md-6:nth-child(1) {
    background: none;
}
  .contact-form-section .contact-map-cont .contact-map-left {
    background: #d3fde5;
    box-shadow: 0px 10px 20px rgb(0 0 0 / 12%);
}
  .contact-form-section .cont-tree-left {
    position: absolute;
    right: 60px;
    bottom: 0px;
    margin: 0;
}
  .contact-form-section .contact-map-right {
    background: #fff;
    box-shadow: 0px 10px 20px rgb(0 0 0 / 12%);
}
.Baumpatenschaften-banner-section .banner-left-txt {
    padding: 400px 75px 0 0;
}
  .banner-left-txt h6 {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    font-family: var(--font-header);
    margin: 65px 0 25px;
}
  .banner-left-txt li, .section-txt li {
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    line-height: 32px;
    color: var(--color-text-body);
    font-family: var(--body-font);
    margin: 0 0 5px;
    display: flex;
    flex-wrap: wrap;
    align-items: self-start;
}
  .banner-left-txt li img {
    width: 25px;
    height: auto;
    padding-top: 3px;
}
  .banner-left-txt li span, .section-txt li span {
    padding-left: 8px;
    width: calc(100% - 25px);
}
  .banner-right-img-section {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 74px 0 0;
}
  .banner-right-img-bau {
    width: 100%;
}
  .banner-bau-img-main {
    height: 100%;
}
  .banner-bau-img {
    overflow: hidden;
    position: relative;
}
  .banner-bau-img-main .banner-imgFUll {
    height: 569px;
}
  .bnr-img {
    height: 100%;
    background: #C4C4C4;
}
  .banner-bau-img .bnr-cont {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 8)) * 1px);
    font-family: var(--font-header);
    margin: 0;
    line-height: 38px;
}
  .banner-bau-img-main .banner-imgHalf {
    height: 275px;
}
  .banner-bau-img-main .banner-imgHalf:not(:last-child) {
    margin: 0 0 19px;
}
  .bnr-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
   /* opacity: 0; */
}
  .subdomain-banner-text-section .banner-btn {
    margin: 50px 0 0;
}
  .primary-btnn {
    text-align: center;
    background: var(--color-primary);
    color: #fff !important;
    border: 1px solid var(--color-primary);
    display: inline-block;
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    padding: 21px 43px;
    font-family: var(--font-header);
    border-radius: 100px;
    letter-spacing: 2px;
}
.ein-section-main-cont {
    padding: 20px 0 0;
}
.ein-cont-img {
    position: relative;
    height: 100%;
    top: 20px;
}
.ein-cont-img img {
    position: absolute;
    top: 0;
    height: auto;
    width: 125%;
    max-width: inherit;
    left: calc(50% - 40px);
    transform: translate(-50%, 0);
}
.ein-cont .home-trust-item {
    display: flex;
    flex-wrap: wrap;
    padding: 47px 0;
    text-align: left;
}
.ein-cont .home-trust-icn {
    width: 60px;
    margin: 0;
    position: relative;
    top: -20px;
}
.ein-cont .home-trust-txt {
    width: calc(100% - 60px);
    padding: 0 0 0 25px;
}
  .brand-top-section .main-container {
    background: #ededed;
    padding: 100px 40px 100px;
}
  .brand-main-section {
    margin-top: -38px;
    position: relative;
}
  .brand-main-item {
    background: #D3F1FD;
    border-radius: 45px;
    margin: 0 0 40px;
    padding: 40px 65px;
    width: 100%;
}
.brand-main-item:last-child {
    margin: 0;
}
  .brand-item-cont h5 {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    font-family: var(--font-header);
    letter-spacing: 2px;
}
  .brand-item-cont h3 {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 8)) * 1px);
    font-family: var(--font-header);
}
  .brand-item-btn {
    padding: 10px 0 0;
}
  .brand-item-btn a {
    position: relative;
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    color: var(--color-primary);
    display: inline-block;
    padding: 5px;
    letter-spacing: 1px;
    font-family: var(--font-header);
}
  .brand-item-btn a::after {
    background: url(//baumbad.de/cdn/shop/t/57/assets/SmartobjektBB2.png?v=161605681310775747431771215954) no-repeat center center / cover;
    content: "";
    height: 3px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
}
  .irrigation-slid-head .section-txt h4 {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 8)) * 1px);
    font-family: var(--font-header);
    margin: 0 0 60px;
}
  .wir-logo {
    margin: 50px 0 0;
}
  .wir-logo ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
    margin: 0;
}
  .wir-logo ul li {
    display: block;
    margin: 0;
}
  .wir-logo ul li img {
    width: auto;
    padding: 0;
}
  .home-bags-section3 {
    padding: 275px 0 200px;
}
  .home-bags-section3 .home-bags-left-section {
    justify-content: flex-start;
}
  .home-bags-right-txt .read-more-btn a.primary-btnn {
    margin: 0 0 20px;
}
.secondary-btnn, .read-more-btn .secondary-btnn {
    border: 1px solid var(--color-primary);
    color: var(--color-primary) !important;
    display: inline-block;
    background: none;
    font-size: 16px;
    padding: 20px 40px;
    font-family: ITCAvantGardeStd-Bold_0;
    border-radius: 100px;
    letter-spacing: 1px;
    box-shadow: none;
    outline: none;
}
.home-bags-call-section .home-bags-play {
    left: -85px;
    bottom: -108px;
    transform: translate(0, 0);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    cursor: inherit;
}
.link-list-section ul.nav.nav-tabs a.nav-link {
    color: var(--color-text-body);
}  
.link-list-section ul.nav.nav-tabs a.link-list-filter_active {
    color: var(--color-primary);
}  
.tricks-tabs-top ul.nav.link-list-filters {
    width: 100%;
/*     text-align: center; */
    /* display: block; */
}  
.link-list-section .home-trust-item {
    padding: 40px 40px;
    background: #fff;
    box-shadow: 10px 10px 10px rgb(0 0 0 / 10%);
    min-height: 340px;
  	margin-bottom: 25px;
}
.link-list-detail-items {
    margin-top: 30px;
}  

  
/* Gourav (28-09-2021) */
.collage-content .banner-right-img {
    margin: 0 0 16px;
    height: auto;
    position: static;
}
.collage-content .banner-right-img.banner-right-01 span {
    width: 369px;
    height: 282px;
    display: inline-block;
}
.collage-content .banner-right-img.banner-right-02 span {
    position: absolute;
    left: 95px;
    top: 298px;
    width: 277px;
    height: 396px;
}
.collage-content .banner-right-img.banner-right-03 span {
    position: absolute;
    left: 390px;
    top: 184px;
    width: 420px;
    height: 316px;
}
.collage-content .banner-right-img.banner-right-01 span img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.collage-content .banner-right-txt, .banner-right-txt-cont {
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 6)) * 1px);
    font-family: CaveatBrush-Regular;
    line-height: 32px;
    text-align: center;
}
.collage-content .banner-right-img.banner-right-01 .banner-right-txt {
    position: absolute;
    display: block;
    left: 418px;
    top: 58px;
    z-index: 1;
}
.collage-content .banner-right-img.banner-right-02 .banner-right-txt {
    display: block;
    position: absolute;
    top: 298px;
    left: 14px;
}
.collage-content .banner-right-img.banner-right-02 .banner-right-txt-cont {
    background: #d3f1fd;
    display: block;
    position: absolute;
    top: 543px;
    left: 348px;
    padding: 10px 16px;
}
.collage-content .banner-right-img.banner-right-03 .banner-right-txt-cont {
    display: block;
    background: #d3fde5;
    position: absolute;
    top: 240px;
    left: 307px;
    padding: 10px 27px;
}
.banner-right-img.banner-right-01 .banner-right-txt::before {
    content: "";
    background: url(//baumbad.de/cdn/shop/t/57/assets/GroupD.png?v=27076476843467644151771215820) no-repeat center center;
    position: absolute;
    width: 24px;
    height: 31px;
    display: block;
    right: -28px;
    top: -25px;
}
.collage-content .banner-right-img.banner-right-01 .banner-right-txt::after {
    content: "";
    background: url(//baumbad.de/cdn/shop/t/57/assets/g21.png?v=104280497926828866971771215771) no-repeat center center;
    position: absolute;
    width: 45px;
    height: 48px;
    display: block;
    left: -19px;
    bottom: -50px;
}
.collage-content .banner-right-img.banner-right-02 .banner-right-txt-cont::before {
    content: "";
    background: url(//baumbad.de/cdn/shop/t/57/assets/g312.png?v=158057596690269404151771215772) no-repeat center center;
    position: absolute;
    top: -15px;
    right: 0;
    width: 37px;
    height: 31px;
    display: block;
}
.collage-content .banner-right-img.banner-right-02 .banner-right-txt::after {
    content: "";
    background: url(//baumbad.de/cdn/shop/t/57/assets/g20.png?v=65380130454992924511771215770) no-repeat center center;
    position: absolute;
    width: 45px;
    height: 48px;
    display: block;
    left: 22px;
    bottom: -48px;
}
.collage-content .banner-right-img span img {
    position: static;
    width: 100%;
    height: 100%;
}
.banner-section.collage-content .main-container {
    background: none;
    min-height: auto;
    margin: 0 auto;
}
.banner-section.collage-content .banner-left-txt {
    padding: 100px 0 55px;
}
.banner-section.collage-content .banner-right-img-section {
    margin: 0;
    height: 100%;
}
.wir-section .section-txt p, .wir-section .section-txt h2, .wir-section .section-txt h5 {
    max-width: 650px;
    margin: 0 auto;
  	margin-top: 20px;
}
.startseite-bags-section .home-bags-section {
    padding: 202px 0 168px;
} 
.startseite-bags-section .home-bags-section .home-bags-left-section::before {
    background: url(//baumbad.de/cdn/shop/t/57/assets/g494.png?v=35392134258305010301771215774) no-repeat center center;
    content: "";
    display: inline-block;
    width: 455px;
    height: 718px;
    position: absolute;
    left: -15px;
    bottom: 20px;
}
.startseite-bags-section .home-bags-images {
    margin: 84px 5px 0 0;
}
.startseite-bags-section .home-bags-right-txt {
    padding-left: 63px;
}
.bags-rt-usr {
    margin: 30px 0 0;
}
.bags-usr-nm {
    padding-left: 20px;
    width: calc(100% - 75px);
}
.bags-usr-img span {
    width: 75px;
    height: 75px;
    display: block;
    border-radius: 50%;
    overflow: hidden;
}
.ein-section .home-trust-item {
    text-align: left;
}
.subdomain-trust-section .home-trust-section {
    padding: 0 0 180px;
}
.subdomain-trust-section .home-trust-item {
    padding: 0 32px;
}
.call-action-7-section .banner-right-img-section::before {
    background: url(//baumbad.de/cdn/shop/t/57/assets/path732.png?v=84894817766848032451771215930) no-repeat center center;
    content: "";
    display: inline-block;
    width: 246px;
    height: 639px;
    position: absolute;
    left: -89px;
    top: 0;
}
.call-action-7-section .banner-right-img-section {
    margin: 0 0 110px;
    padding: 238px 0 0;
    left: 90px;
}
.cta-section-4 .about-mit-section {
    padding: 165px 0 120px;
}
.cta-section-4 .about-mit-section .about-mit-main-item {
    max-width: 800px;
}
.cta-section-4 .about-mit-section .about-mit-main-item .about-mit-item-img {
    margin: 0 auto 50px;
}
.image-text-section .home-bags-section3 {
    padding: 115px 0 180px;
}
.image-text-section .home-bags-section3 .home-bags-images {
    margin: 0 5px 0 0;
    padding-top: 274px;
}
.image-text-section .home-bags-section3 .home-bags-left-section::before {
    bottom: -70px;
	left: 184px;
}
.image-text-section .home-bags-right-txt {
    padding-left: 97px;
    padding-top: 405px;
}
.blogs-list-section .home-vektorBund-section .irrigation-head {
    text-align: left;
}
.blogs-list-section .home-vektorBund-section .irrigation-head h2 {
    text-align: left;
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 28)) * 1px);
    font-family: var(--font-header);
    margin: 32px 0 37px;
    line-height: 60px;
}  
.blogs-list-section .blog-list-head .row,
.link-list-section .brand-head .row {
    align-items: flex-end;
}
.subdomain-about-section .about-freunde-section {
    padding: 60px 0;
}
.about-freunde-section .section-txt p strong {
    display: inline-block;
}
.team-content-details{
    max-width: 848px;
    margin: 0 auto;
}  
.subdomain-about-section .about-freunde-section .about-section-head p {
    max-width: 848px;
    margin: 0 auto;
} 
.subdomain-faq-section .faq-page-section {
    padding: 85px 0 180px;
}
.subdomain-tips-tricks-section .home-tipps-section {
    padding: 100px 0;
}
.subdomain-bags .about-bags-section.subdomain-bags-section {
    padding: 140px 0 150px;
}
.subdomain-bags .home-bags-images {
    margin: 84px 5px 0 0;
}
.subdomain-blogs-slider-section .irrigation-head {
    margin: 0;
    text-align: left;
}
.subdomain-blogs-slider-section .irrigation-head h2 {
    text-align: left;
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 28)) * 1px);
    font-family: var(--font-header);
    margin: 32px 0 0;
    line-height: 60px;
}
.subdomain-blogs-slider-section .inner-vektorBund-section {
    padding: 0 0 120px;
}
.subdomain-blogs-slider-section .blog-tag-slider .vektorBund-item {
    max-width: calc(100% - 30px);
    margin: 0 auto;
}
.vektorBund-main .owl-item:nth-child(2n+1) .vektorBund-item .vektorBund-cont {
    background: #d3f1fd;
}
.subdomain-gallery-text .Baumpatenschaften-banner-section .banner-left-txt {
    padding: 5px 45px 0 0;
}
.subdomain-gallery-text .Baumpatenschaften-banner-section .banner-right-img-section {
    margin: 0;
}
.subdomain-video-section .home-tipps-section {
    padding: 0 0 120px;
}
.contact-form-section .contact-section-head h2 {
    margin-top: 0;
}
.subdomain-gallery-text .Baumpatenschaften-banner-section .banner-right-img-section::before {
  background: url(//baumbad.de/cdn/shop/t/57/assets/path732.png?v=84894817766848032451771215930) no-repeat center center;
  content: "";
  display: inline-block;
  width: 246px;
  height: 639px;
  position: absolute;
  right: -132px;
  top: -60px;
}
.subdomain-banner-text-section .blog-banner-section {
    padding: 100px 0px;
}
.about-egal-section .about-section-head h2 {
    max-width: 100%;
}
.about-egal-section .about-section-head {
    margin: 0 0 30px;
}
.logo-item .logo-link {
    display: block;
}  
.simple-slide .home-tipps-item {
    background-size: cover;
    background-repeat: no-repeat;
}
.cta__row--reverse {
    flex-direction: row-reverse;
}
  .cta__content--left {
  	padding-right: 120px;
      padding-top: 170px;
  }
.cta__content--right {
  	padding-left: 120px;
}  
  
/* Gourav (28-09-2021) */
  
 /**26-10**/
.home-bags-left-section.cta__media.bg-tree-pos-right{ 
    align-items: flex-start;
    justify-content: flex-start;
}
.home-bags-left-section.cta__media.bg-tree-pos-right::before {
    left: auto;
    right: -60px;
}
.home-bags-left-section.img-overlay-pos-left .home-bags-play {
    left: 0;
}
.home-bags-left-section.img-overlay-pos-right .home-bags-play {
    right: 0;
    left: auto;
    transform: translate(50%, 0);
}
/*   .home-bags-left-section.img-overlay-pos-center .home-bags-play {
    left: 50% !important;
    transform: translate(-50%, 0);
}   */ 
.banner-right-img-bau .row .col-md-6:nth-child(1) {
    padding-right: 4px;
}
.cart-note__input {
    min-height: 10rem; 
}
.team-section .main-container {
    margin-bottom: 172px; 
}
.content-carousel-section .home-tipps-item {
/*     padding: 0; */
}
.content-carousel-section .home-tipps-quick-grundlage {
    position: absolute;
    bottom: 30px;
    z-index: 1;
    left: 50%;
    transform: translateX(-50%);
}
.content-carousel-section .home-tipps-item {  
    min-height: 405px; 
}
.content-carousel-section .item.simple-slide {
    padding-bottom: 60px !important;
    height: 465px !important;
}
.content-carousel-section .home-tipps-left{
/*   word-break: break-all; */
}
.contact-map-right {
    background: #fff;
    box-shadow: 0px 10px 20px rgb(0 0 0 / 12%);
}
.team-section .main-container {
    margin-bottom: 0;
}
.home-bags-left-section.img-overlay-pos-center,
.home-bags-left-section.img-overlay-pos-left {
    padding: 0 0 120px;
}
.blog-detail-ps .blog-detail-cont-section:last-child .blog-items {
    margin: 0 auto;
}
.wir-section .about-mit-main-item {
    padding-top: 80px;
}
.blog-list-head {
    padding: 0 0 80px;
}
.contact-form-section .contact-section .text-center.section-txt h2 {
    margin-top: 0;
}









#MainContent section:last-child > div {
    padding-bottom: 60px;
}
.grundlage-section {
    padding: 30px 0;
}
.icon-carousel-section {
    padding: 60px 0;
}
.cta-container {
    padding: 80px 0;
}
.cta-container .main-container {
    padding-top: 100px;
}
.home-testimonials-section {
    padding: 80px 0 60px;
}
.home-cta-section {
    padding: 60px 0;
}
.irrigation-head {
    padding: 60px 0;
}
.home-vektorBund-section {
    padding: 50px 0;
}
.home-komm-section {
    padding: 60px 0;
}
.home-tipps-section {
    padding: 60px 0;
}
.home-trust-section {
    padding: 60px 0;
}
.image-text-banner-section {
    padding: 60px 0;
}
.blog-banner-section {
    padding: 60px 0;
}
.faq-page-section {
    padding: 60px 0;
}
.about-freunde-section {
    padding: 60px 0;
}
.about-egal-section {
    padding: 80px 0 30px;
}
.wir-section {
    padding: 60px 0;
}
.contact-map-section {
    padding: 60px 0;
}
.press-tabs-section {
    padding: 60px 0;
}
.all-pages-template {
    padding: 60px 0;
}
.banner-section.collage-content {
    padding: 60px 0;
}
.ein-section {
    padding: 80px 0;
}
.Baumpatenschaften-banner-section {
    padding: 60px 0;
}
.brand-section {
    padding: 60px 0;
}
.contact-form-section .contact-section {    
    padding: 60px 0;
}
.subdomain-gallery-text .Baumpatenschaften-banner-section {
    padding: 100px 0 60px;
}
.inner-vektorBund-section {
    padding: 60px 0;
}


.blog-detail-page {
    padding: 20px 0 80px;
}
.related-blog-secton {
    padding: 50px 0 100px;
}
.tricks-tabs-section {
    padding: 20px 0 80px;
}
.template-index .blog-list-head.section-txt.text-center {
    padding: 0;
}
.cta__content--left h6 {
    margin: 30px 0;
}
.cta__content--left ul {
    margin: 0;
}
.content-vid-icon {
    width: 148px;
    height: 148px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: calc(((var(--base-font-size) + 11)) * 1px);
    background: #fff;
    border-radius: 50%;
    color: var(--color-primary);
    margin: 0 auto;
    cursor: pointer;

}  
.form-message h2 {
    font-size: 14px;
    font-weight: normal;
}


/* custom css */

.home-bags-play-icn-shadow img , .home-bags-play-icn-shadow-df img{
    border-radius: 50%;
    box-shadow: 45px 45px 49px rgb(0 0 0 / 16%);
}
.cta__media .home-bags-play-icn-shadow img {
    width: 150px;
    height: 150px;
/*     object-fit: cover; */
} 
  
/*  header-switch css   */
  
.header-switch {
  position: relative;
  display: inline-block;
  width: 36px;
  height: 20px;
}
.cstm_hdr_swtch label.header-switch {
    margin: 0;
    display: inline-block;
}
.header-switch input {
  display:none;
}
.header-switch-slider {
  position: absolute;
  cursor: pointer;
  display:flex;
  align-items:center;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color: #009741;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius:50px;
}
.header-switch-slider:before {
  position: absolute;
  content:"";
  height: 16px;
  width: 16px;
  left: 3px;
  bottom: 2px;
  border-radius:50%;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}
.altrnt-hdr-slider:before {
/*     left: 3px; */
}
.header-switch input:checked + .altrnt-hdr-slider:before{
/*       left: 3px; */
}
div#heads-swatch span.header-switch-slider:before {
/*       left: 0px; */
}

.header-switch input:focus + .header-switch-slider {
  box-shadow: 0 0 1px #009741;
}
div#heads-swatch span.header-switch-slider:before {
/*   -webkit-transform: translateX(17px);
  -ms-transform: translateX(17px);
  transform: translateX(17px); */
}
.cstm_hdr_swtch span {
    font-size: 12px;
    font-weight: 700;
    padding-left: 12px;
}
.cstm_hdr_swtch 
    
    display: flex;
    align-items: center;
}
  
/*****CSS*****/  
  
  .shop-product__block-quantity {
    margin-top: 20px;
    
}

  
  .header-switch input.switch-checked + .header-switch-slider {
    background-color: #009741;
}
  
  .header-switch input.switch-checked + .header-switch-slider:before { 
    -webkit-transform: translateX(14px);
    -ms-transform: translateX(14px);
    transform: translateX(14px);
}
/**11-03**/
.template-product .about-egal-section { 
    padding: 80px 0 70px;
}
.template-product .home-testimonials-section {
/*     padding: 210px 0 60px;  */
}
.cta-container.has--video {
    padding: 80px 0 210px 0;
}
.template-product .produkt-banner-section {
    padding:78px 0 60px; 
}
.template-product .home-trust-section {
    padding: 60px 0 144px 0;
}
.template-product #MainContent section:last-child > div {
    padding-bottom: 140px;
}
 
  
  
/* page vertrieb styles   */
 
  .vertrieb-premium-baun-preheading {
    color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 2)) * 1px) !important;
    font-family: var(--font-header) !important;
    letter-spacing: 2px !important;
    font-weight: var(--font-weight-header) !important;
    line-height: 1.2 !important;
  
  }
  
.vertrieb-premium-baun-text-1 {
 margin: 55px 0 25px !important;
 color: var(--color-text-body) !important;
 font-size: calc(((var(--base-font-size) + 2)) * 1px) !important;
 font-family: var(--font-header) !important;
 font-weight: var(--font-weight-header) !important;
 line-height: 1.2 !important;
}
 
/* ----2------ */
  
  .second-chg {
    color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 6)) * 1px) !important;
    font-family: CaveatBrush-Regular !important;
    line-height: 32px !important;
    margin: 0 0 23px !important; 
    font-weight: var(--font-weight-header) !important;
    
  }
  
  .second-chg-price {
   margin: 0;
    color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 6)) * 1px) !important;
    font-family: var(--font-header) !important;
    font-weight: var(--font-weight-header) !important;
    line-height: 1.2 !important;
  }
  
  .product-list-item-price .second-chg-price .discounted {
   color: #9f9e9e  !important;
    font-size: 75% !important;
    text-decoration: line-through !important;
    margin-left: 10px !important;
    font-family: var(--font-header) !important;
  }
  
  .testimonial-chg-preheading {
    color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 2)) * 1px) !important;
    font-family: var(--font-header) !important;
    margin: 0 0 28px !important;
   }
  
  .testimonial-chg-heading {
    color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 22)) * 1px) !important;
    font-family: var(--font-header) !important;
    margin: 0 !important;
    line-height: 60px !important;
    font-weight: var(--font-weight-header) !important;
      
  }

  .contact-heading h2 {
    color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 22)) * 1px) !important;
    font-family: var(--font-header) !important;
    margin: 0 !important;
    line-height: 60px !important;
    font-weight: var(--font-weight-header) !important;
      
  }
  
  .name-chg {
   color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 2)) * 1px) !important;
    font-family: var(--font-header) !important;
    font-style: normal !important;
    margin: 0 !important;
    font-weight: var(--font-weight-header) !important;
    line-height: 1.2 !important;
  }
  
  .home-cta-txt-right-preheading {
    color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 2)) * 1px) !important;
    font-family: var(--font-header) !important;
    font-weight: var(--font-weight-header) !important;
    margin-bottom: 0.5rem !important;
    line-height: 1.2 !important;
    margin-top: 0 !important;
          
  }
  
  .home-cta-txt-right-heading {
    color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 28)) * 1px) !important;
    font-family: var(--font-header) !important;
    margin: 32px 0 37px !important;
    line-height: 60px !important;
    font-weight: var(--font-weight-header) !important;
}
  
  .irrigation-heading {
   margin: 0 auto !important;
    text-align: center !important;
    max-width: 700px !important;
    color: var(--color-text-body) !important;
    font-family: CaveatBrush-Regular;
    font-size: calc(((var(--base-font-size) + 14)) * 1px) !important;
    line-height: 36px !important;
    font-weight: var(--font-weight-header) !important;
    
  }
  
  
 .irrigation-head .irrigation-heading span::after {
    background: url(/cdn/shop/t/37/assets/SmartobjektBB_120x.png?v=1842149…) no-repeat center center / 100% 100%  !important;
    content: ""  !important;
    height: 4px !important;
    width: 130% !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 50% !important;
    transform: translate(-50%, 0) !important;
}
  
  .irrigation-head .irrigation-heading span {
    position: relative !important;
  }
  
  .footer-menu-1 {
   color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 8)) * 1px) !important;
    margin: 0 0 48px !important;
    font-family: var(--font-header) !important;
    font-weight: var(--font-weight-header) !important;
    line-height: 1.2 !important;
    
  }
  
  .accordion-preheading {
   color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 2)) * 1px) !important;
    font-family: var(--font-header) !important;
    margin: 0 0 25px !important;
    letter-spacing: 2px !important; 
  }
  
  .accordion-style-1 {
   font-family: var(--font-header) !important;
    font-weight: var(--font-weight-header) !important;
    font-size: 1.25rem !important;
    line-height: 1.2 !important;
    color: inherit !important;
    margin-top: 0 !important;
    
  }
  
  .faq-page-cont .card .card-header h3 button.btn {
    display: block;
}
  
  .faq-page-cont .card .card-header h3 button.btn {
    background: #fdf0d3;
    padding: 32px 55px;
    width: 100%;
    text-align: left;
    border: none;
    position: relative;
    border-radius: 50px;
    color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 8)) * 1px);
    font-family: var(--font-header);
    cursor: pointer;
    text-decoration: none;
    white-space: normal;
}
  
  .faq-page-cont .card .card-header h3 button.btn i.right-icn {
    float: right;
    font-style: inherit;
    font-weight: 600;
    font-size: 30px;
    font-family: var(--body-font);
    position: absolute;
    right: 50px;
    top: 50%;
    transform: translate(0, -50%);
}
  
.faq-page-cont .card .card-header h3 button.btn.collapsed i.right-icn::before {
    content: "+";
}
  
  .faq-page-cont .card .card-header h3 button.btn i.right-icn::before {
    content: "-";
}
  
  .tips-title {
   color: var(--color-text-body);
    font-size: calc(((var(--base-font-size) + 8)) * 1px);
    font-family: var(--font-header);
    margin: 0;
    line-height: 38px;
    font-weight: var(--font-weight-header);
  }
  
  .author-name-1 {
    font-size: calc(((var(--base-font-size) + 2)) * 1px) !important;
    font-family: var(--font-header) !important;
    margin: 0 !important;
    font-weight: var(--font-weight-header) !important;
    line-height: 1.2 !important;
    color: inherit !important;
      
  }
  
  .tree-preheading {
    color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 2)) * 1px) !important;
    font-family: var(--font-header) !important;
    font-weight: var(--font-weight-header) !important;
    line-height: 1.2 !important;
    margin-top: 0 !important;
  }
  
  .tree-icon-title {
    color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 8)) * 1px) !important;
    margin: 0 0 15px !important;
    font-family: var(--font-header) !important;
    font-weight: var(--font-weight-header) !important;
    line-height: 1.2 !important;
  }
  
  .team-preheading {
    color: var(--color-text-body) !important;
    display: block !important;
    font-size: calc(((var(--base-font-size) + 2)) * 1px) !important;
    font-family: var(--font-header) !important;
    font-weight: var(--font-weight-header) !important;
    line-height: 1.2 !important;
    margin-bottom: 0.5rem !important;
    margin-top: 0 !important;
  }
  
  .team-heading {
    max-width: 100% !important;
    color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 28)) * 1px) !important;
    font-family: var(--font-header) !important;
    display: inline-block !important;
    line-height: 60px !important;
    letter-spacing: normal !important;
    margin: 32px 0 37px !important;
    font-weight: var(--font-weight-header) !important;
    
  }
  
  .team-name {
    color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 2)) * 1px) !important;
    font-family: var(--font-header) !important;
    font-weight: var(--font-weight-header) !important;
    line-height: 1.2 !important;
    margin-top: 0 !important;
  }
  
  .contact-heading {
   margin-top: 0 !important;
   color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 28)) * 1px) !important;
    font-family: var(--font-header) !important;
    margin: 32px 0 37px !important;
    line-height: 60px !important;
    font-weight: var(--font-weight-header) !important;
    
  }
  
  .contact-subheading {
    color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 2)) * 1px) !important;
    font-family: var(--font-header) !important;
    letter-spacing: 1px !important;
    margin: 0 0 10px !important; 
    font-weight: var(--font-weight-header) !important;
    line-height: 1.2 !important;
    
  }
  
  .icon-title-1 {
   color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 2)) * 1px) !important;
    font-family: var(--font-header) !important;
    margin: 0 !important;
    font-weight: var(--font-weight-header) !important;
    line-height: 1.2 !important;
  }
  
  .same-style {
       max-width: 650px !important;
    margin: 0 auto !important;
    margin-top: 20px !important;
    font-size: calc(((var(--base-font-size) + 18)) * 1px) !important;
    line-height: 55px !important;
    color: var(--color-text-body) !important;
    font-family: var(--font-header) !important;
    font-weight: var(--font-weight-header) !important;
    
  }
  
  
/*    miro-board */
  
  .cta-preheading-1 {
    color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 2)) * 1px) !important;
    font-family: var(--font-header) !important;
    font-weight: var(--font-weight-header) !important;
    margin-bottom: 0.5rem !important;
    line-height: 1.2 !important;
    margin-top: 0 !important;
    
  }
   .cta-preheading-1 p {
    color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 2)) * 1px) !important;
    font-family: var(--font-header) !important;
    font-weight: var(--font-weight-header) !important;
    margin-bottom: 0.5rem !important;
    line-height: 1.2 !important;
    margin-top: 0 !important;
    
  }
  
  .cta-heading-1 {
   color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 28)) * 1px) !important;
    font-family: var(--font-header) !important;
    margin: 32px 0 37px !important;
    line-height: 60px !important;
    font-weight: var(--font-weight-header) !important; 
  }

   .cta-heading-1 h2 {
   color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 28)) * 1px) !important;
    font-family: var(--font-header) !important;
    margin: 32px 0 37px !important;
    line-height: 60px !important;
    font-weight: var(--font-weight-header) !important; 
  }
  
  
  .icon-list-preheading {
       color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 2)) * 1px) !important;
    font-family: var(--font-header) !important;
    font-weight: var(--font-weight-header) !important;
    margin-bottom: 0.5rem !important;
    line-height: 1.2 !important;
    margin-top: 0 !important;
  }
  
  .icon-text-1 {
   color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 8)) * 1px) !important;
    margin: 0 0 15px !important;
    font-family: var(--font-header) !important;
    font-weight: var(--font-weight-header) !important;
    line-height: 1.2 !important;
  }
  
  .footer-address-heading {
    font-family: var(--font-header) !important;
    font-size: calc(((var(--base-font-size) + 2)) * 1px) !important;
    margin: 0 0 7px !important;
    font-weight: var(--font-weight-header) !important;
    line-height: 1.2 !important;
    color: inherit !important;
    
  }
  
  .product-price-1 {
   margin: 0 !important;
    color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 6)) * 1px) !important;
    font-family: var(--font-header) !important;
    font-weight: var(--font-weight-header) !important;
    line-height: 1.2 !important;
  }
  
  .product-list-item-price p .discounted {
    color: #9f9e9e !important;
    font-size: 75% !important;
    text-decoration: line-through !important;
    margin-left: 10px !important;
   font-family: var(--font-header) !important;
    font-weight: var(--font-weight-header) !important;
    line-height: 1.2 !important;
}
  
  .faq-accordion-1 {
    color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 2)) * 1px) !important;
    font-family: var(--font-header) !important;
    margin: 0 0 25px !important;
    letter-spacing: 2px !important; 
    
  }
  
  .tips-tricks-1 {
    color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 2)) * 1px) !important;
    font-family: var(--font-header) !important;
    padding-right: 20px !important; 
    margin-top: 0 !important;
    margin-bottom: 1rem !important;
  }
  
  .tips-tricks-title {
   color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 8)) * 1px) !important;
    font-family: var(--font-header) !important;
    margin: 0 !important;
    line-height: 38px !important;
    font-weight: var(--font-weight-header) !important;
    
  }
  
  .tips-tricks-preheading-1 {
   color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 2)) * 1px) !important;
    font-family: var(--font-header) !important;
    margin: 0 0 25px !important;
    letter-spacing: 2px !important;
    display: block !important;
    line-height: 0px !important;
    
  }
  
  .tips-tricks-heading-1 {
     max-width: 100% !important;
    color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 28)) * 1px) !important;
    font-family: var(--font-header) !important;
    display: inline-block !important;
    line-height: 60px !important;
    letter-spacing: normal !important;
    font-weight: var(--font-weight-header) !important;
    margin-bottom: 0.5rem !important;
    margin-top: 0 !important;
    
  }
  
/*   .about-egal-section .about-section-head {
    margin: 0px !important;
} */
  
  .press-rich-text-1 {
       max-width: 650px !important;
    margin: 0 auto !important;
    margin-top: 20px !important;
   color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 2)) * 1px) !important;
    font-family: var(--font-header) !important;
    font-weight: var(--font-weight-header) !important;
   line-height: 1.2 !important;
       
  }
  
  .expert-tips-title {
   color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 8)) * 1px) !important;
    font-family: var(--font-header) !important;
    margin: 0 !important;
    line-height: 38px !important;
    font-weight: var(--font-weight-header) !important;
  }
  
 
  
  .baumwissen-title {
    color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 8)) * 1px) !important;
    font-family: var(--font-header) !important;
    margin: 25px 0 !important;
    font-weight: var(--font-weight-header) !important;
    line-height: 1.2 !important; 
  }
  
  .blog-list-preheading-1 {
   color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 2)) * 1px) !important;
    font-family: var(--font-header) !important;
    font-weight: var(--font-weight-header) !important;
    margin-bottom: 0.5rem !important;
    line-height: 1.2 !important;
    margin-top: 0 !important;
  }
  
  .login-preheading {
    color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 2)) * 1px) !important;
    font-family: var(--font-header) !important;
    letter-spacing: 2px !important;
    font-weight: var(--font-weight-header) !important;
    margin-bottom: 0.5rem !important;
    line-height: 1.2 !important;
    margin-top: 0 !important;
  }
  
  .login-heading-1 {
    color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 28)) * 1px) !important;
    font-family: var(--font-header) !important;
    margin: 32px 0 37px !important;
    line-height: 60px !important;
    font-weight: var(--font-weight-header) !important;
    
  }
  
  .register-preheading {
    color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 2)) * 1px) !important;
    font-family: var(--font-header) !important;
    letter-spacing: 2px !important;
    font-weight: var(--font-weight-header) !important;
    margin-bottom: 0.5rem !important;
    line-height: 1.2 !important;
    margin-top: 0 !important;
  }
  
  .register-heading-1 {
    color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 28)) * 1px) !important;
    font-family: var(--font-header) !important;
    margin: 32px 0 37px !important;
    line-height: 60px !important;
    font-weight: var(--font-weight-header) !important;
    
  }
  
  .register-txt-name {
   color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 8)) * 1px) !important;
    font-family: var(--font-header) !important;
    margin: 35px 0 0 !important;
    font-weight: var(--font-weight-header) !important;
    line-height: 1.2 !important;
  }
  
  .partner-preheading {
    color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 2)) * 1px) !important;
    font-family: var(--font-header) !important;
    margin: 0 0 25px !important;
    letter-spacing: 2px !important;
    font-weight: var(--font-weight-header) !important;
    line-height: 1.2 !important;
  }
  
  .partner-heading {
    color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 28)) * 1px) !important;
    font-family: var(--font-header) !important;
    max-width: 50% !important;
    display: inline-block !important;
    line-height: 60px !important;
    letter-spacing: normal !important;
    font-weight: var(--font-weight-header) !important;
    margin-bottom: 0.5rem !important;
    margin-top: 0 !important;
  }
  
  .uberuns-heading-1 {
   font-family: CaveatBrush-Regular !important;
   color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 28)) * 1px) !important;
    line-height: 60px !important;
    margin: 0 0 35px !important;
   font-weight: var(--font-weight-header) !important;
    
  }
  
  
/*   Vertrieb  */
  
  sales-main-1 {
        color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 28)) * 1px) !important;
    font-family: var(--font-header) !important;
    margin: 32px 0 37px !important;
    line-height: 60px !important;
    font-weight: var(--font-weight-header) !important;
    
  }
  
  .link-list-preheading {
   color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 2)) * 1px) !important;
    font-family: var(--font-header) !important;
    font-weight: var(--font-weight-header) !important;
    margin-bottom: 0.5rem !important;
    line-height: 1.2 !important;
    margin-top: 0 !important;
  }
  
  .link-list-heading {
   color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 28)) * 1px) !important;
    font-family: var(--font-header) !important;
    margin: 32px 0 37px !important;
    line-height: 60px !important;
    font-weight: var(--font-weight-header) !important;
  }
  
  .team-tel {
    margin: 16px 0 0 !important;
    font-family: var(--font-header) !important;
    font-weight: var(--font-weight-header) !important;
    line-height: 1.2 !important;
    color: inherit !important;
    
  }
  
  .tips-heading-1 {
    color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 28)) * 1px) !important;
    font-family: var(--font-header) !important;
    margin: 38px 19px 0px !important;
    line-height: 60px !important; 
    font-weight: var(--font-weight-header) !important;
  }
  
  .contact-cont-heading {
    color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 8)) * 1px) !important;
    font-family: var(--font-header) !important;
    margin: 0 0 30px !important;
    font-weight: var(--font-weight-header) !important;
    line-height: 1.2 !important;
    
  }
  
  .link-list-title {
    color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 8)) * 1px) !important;
    margin: 0 0 15px !important;
    font-family: var(--font-header) !important;
    font-weight: var(--font-weight-header) !important;
    line-height: 1.2 !important;
  }
  
  .cta-content-title {
    margin: 30px 0 !important;
    font-family: var(--font-header) !important;
    font-weight: var(--font-weight-header) !important;
    font-size: 1rem !important;
    line-height: 1.2 !important;
    color: inherit !important;
  }
  
  .banner-preheading-1 {
       color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 2)) * 1px) !important;
    font-family: var(--font-header) !important;
    letter-spacing: 2px !important;
    font-weight: var(--font-weight-header) !important;
    margin-bottom: 0.5rem !important;
    line-height: 1.2 !important;
    margin-top: 0 !important;
  }
  
  .banner-cont-title {
     margin: 55px 0 25px !important;
    color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 2)) * 1px) !important;
    font-family: var(--font-header) !important;
    font-weight: var(--font-weight-header) !important;
    line-height: 1.2 !important;
          
  }
  
  .tips-heading-2 {
   color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 28)) * 1px) !important;
    font-family: var(--font-header) !important;
    margin: 38px 19px 0px !important;
    line-height: 60px !important;
    font-weight: var(--font-weight-header) !important;
    
  }
  
  .tips-cont-text {
       color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 2)) * 1px) !important;
    line-height: 32px !important;
    margin-top: 0 !important;
    margin-bottom: 1rem !important;
    font-family: unset !important;
    font-weight: unset !important;
  }
  
  .logos-heading {
       color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 8)) * 1px) !important;
    font-family: var(--font-header) !important;
    font-weight: var(--font-weight-header) !important;
    line-height: 1.2 !important;

  }
  
  .contact-preheading-2 {
       color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 2)) * 1px) !important;
    font-family: var(--font-header) !important;
    font-weight: var(--font-weight-header) !important;
    margin-bottom: 0.5rem !important;
    line-height: 1.2 !important;
    margin-top: 0 !important;
  }
  
  .contact-page-cont-heading {
       color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 8)) * 1px) !important;
    font-family: var(--font-header) !important;
    margin: 0 0 30px !important;
    font-weight: var(--font-weight-header) !important;
    line-height: 1.2 !important;
  }
  
  .blog-detail-heading {
   color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 14)) * 1px) !important;
    font-family: var(--font-header) !important;
    margin: 40px 0 !important;
    text-align: center !important; 
    font-weight: var(--font-weight-header) !important;
    line-height: 1.2 !important;
  }
  
    .accordion-preheading {
    color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 2)) * 1px) !important;
    font-family: var(--font-header) !important;
    margin: 0 0 25px !important;
    letter-spacing: 2px !important; 
    
  }
  
  .partner-preheading {
   color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 2)) * 1px) !important;
    font-family: var(--font-header) !important;
    margin: 0 0 25px !important;
    letter-spacing: 2px !important;
    font-weight: var(--font-weight-header) !important;
    line-height: 1.2 !important;
  }
  
  .partner-heading {
    color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 28)) * 1px) !important;
    font-family: var(--font-header) !important;
    max-width: 50% !important;
    display: inline-block !important;
    line-height: 60px !important;
    letter-spacing: normal !important;
    font-weight: var(--font-weight-header) !important;
    margin-bottom: 0.5rem !important;
    margin-top: 0 !important;
  }
  
      /* Mobile ver */
  
  @media only screen and (max-width: 375px) {
   .cta-heading-1 {
    font-size: calc(((var(--base-font-size) + 10)) * 1px) !important; 
    max-width: 100% !important;
    margin: 26px 0 !important;
    line-height: normal !important;
    font-family: var(--font-header) !important;
    color: var(--color-text-body) !important; 
    font-weight: var(--font-weight-header) !important;
      }
    
    .cta-preheading-1 {
     color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size))) * 1px) !important;
    font-family: var(--font-header) !important;
    font-weight: var(--font-weight-header) !important;
    margin-bottom: 0.5rem !important;
    line-height: 1.2 !important;
    margin-top: 0 !important; 
    }
    
    .tree-preheading {
     color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size))) * 1px) !important;
    font-family: var(--font-header) !important;
    font-weight: var(--font-weight-header) !important;
    line-height: 1.2 !important;
    margin-top: 0 !important; 
    }
    
    .tree-icon-title {
     color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 6)) * 1px) !important;
    margin: 0 0 15px !important;
    font-family: var(--font-header) !important;
    font-weight: var(--font-weight-header) !important;
    line-height: 1.2 !important; 
    }
    
    .icon-text-1 {
     color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 6)) * 1px) !important;
    margin: 0 0 15px !important;
    font-family: var(--font-header) !important;
    font-weight: var(--font-weight-header) !important;
    line-height: 1.2 !important;
    }
    
    .link-list-preheading {
      color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size))) * 1px) !important;
    font-family: var(--font-header) !important;
    font-weight: var(--font-weight-header) !important;
    margin-bottom: 0.5rem !important;
    line-height: 1.2 !important;
    margin-top: 0 !important;
    }
    
    .link-list-heading {
    font-size: calc(((var(--base-font-size) + 10)) * 1px) !important; 
    max-width: 100% !important;
    margin: 26px 0 !important;
    line-height: normal !important;
    font-family: var(--font-header) !important;
    color: var(--color-text-body) !important; 
    font-weight: var(--font-weight-header) !important;
      }
    
    .team-heading {
    font-size: calc(((var(--base-font-size) + 10)) * 1px) !important; 
    max-width: 100% !important;
    margin: 0 !important;
    line-height: normal !important;
    font-family: var(--font-header) !important;
    color: var(--color-text-body) !important; 
    font-weight: var(--font-weight-header) !important;
    }
    
    .accordion-style-1 {
    }
    
   .faq-page-cont .card .card-header h3 button.btn {
    font-size: calc(((var(--base-font-size))) * 1px) !important;
    padding: 15px 40px 15px 20px !important;
    white-space: normal !important;
    width: 100% !important;
    background: #fdf0d3 !important;
    text-align: left !important;
    border: none !important;
    position: relative !important;
    border-radius: 50px !important;
    color: var(--color-text-body) !important;
    display: block !important;
    font-family: var(--font-header) !important;
    cursor: pointer !important;
    text-decoration: none !important;
  }
    
    .faq-page-cont .card .card-header h3 button.btn i.right-icn {
    right: 20px !important;
    font-size: 20px !important;
    top: 10px !important;
    transform: translate(0px, 0px) !important;
    float: right !important;
    font-style: inherit !important;
    font-weight: 600 !important;
    font-family: var(--body-font) !important;
    position: absolute !important;
}
    
    .tips-heading-1 {
      font-size: calc(((var(--base-font-size) + 20)) * 1px) !important;
     margin: 15px 0px !important;
	 line-height: normal !important;
     color: var(--color-text-body) !important;
     font-family: var(--font-header) !important;
     font-weight: var(--font-weight-header) !important;
      
    }
    
    .tips-heading-2 {
     font-size: calc(((var(--base-font-size) + 20)) * 1px) !important;
     margin: 15px 0 15px !important;
	 line-height: normal !important;
     color: var(--color-text-body) !important;
     font-family: var(--font-header) !important;
     font-weight: var(--font-weight-header) !important;
    }
    
    .expert-tips-title {
     color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 4)) * 1px) !important;
    font-family: var(--font-header) !important;
    margin: 0 !important;
    line-height: 35px !important;
    font-weight: var(--font-weight-header) !important; 
    }
    
    .tips-tricks-title {
       color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 4)) * 1px) !important;
    font-family: var(--font-header) !important;
    margin: 0 !important;
    line-height: 35px !important;
    font-weight: var(--font-weight-header) !important; 
    }
    
    .blog-detail-heading {   
     color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 8)) * 1px) !important;
    font-family: var(--font-header) !important;
    margin: 40px 0 !important;
    font-weight: var(--font-weight-header) !important;
    line-height: 1.2 !important; 
    }
    
    .contact-heading {
      font-size: calc(((var(--base-font-size) + 10)) * 1px) !important;
     margin: 15px 0px !important;
	 line-height: normal !important;
     color: var(--color-text-body) !important;
     font-family: var(--font-header) !important;
     font-weight: var(--font-weight-header) !important;
    }
    
    .kostenlose-heading {
     color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 10)) * 1px) !important;
    line-height: normal !important;
    font-family: var(--font-header) !important;
    font-weight: var(--font-weight-header) !important; 
    max-width: 100% !important;
    margin: 27px 0 32px !important;
    }
    
    .tips-tricks-preheading-1 {
      color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size))) * 1px) !important;
    font-family: var(--font-header) !important;
    margin: 0 0 25px !important;
    letter-spacing: 1px !important;
    line-height: normal !important;
    }
    
    .tips-tricks-heading-1 {
     max-width: 100% !important;
    color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 10)) * 1px) !important;
    font-family: var(--font-header) !important;
    display: inline-block !important;
    line-height: normal !important;
    letter-spacing: 0px !important;
    font-weight: var(--font-weight-header) !important;
	margin-bottom: 1.5rem !important;
    margin-top: 0 !important;
    }
    
    .tips-tricks-1 {
     color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size))) * 1px) !important;
    font-family: var(--font-header) !important;
    padding-right: 20px !important;
    margin: 0 0 15px !important;
    padding-right: 20px !important;
    margin-top: 0 !important;
    margin-bottom: 1rem !important; 
    }
    
    .uberuns-heading-1 {
     font-family: CaveatBrush-Regular !important;
    color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 10)) * 1px) !important;
    line-height: normal !important;
    font-weight: var(--font-weight-header) !important; 
    max-width: 100%;
    }
    
    .kostenlose-preheading {
    color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size))) * 1px) !important;
    font-family: var(--font-header) !important;
    letter-spacing: 2px !important;
    font-weight: var(--font-weight-header) !important;
    line-height: 1.2 !important;
    margin-bottom: 1.5rem !important; 
    margin-top: 0px !important
    }
    
    .partner-heading {
     color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 10)) * 1px) !important;
    font-family: var(--font-header) !important;
    max-width: 100% !important;
    display: inline-block !important;
    line-height: normal !important;
    letter-spacing: normal !important;
    font-weight: var(--font-weight-header) !important;
    margin: 0 !important;
    }
    
    .partner-preheading {
     color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size))) * 1px) !important;
    font-family: var(--font-header) !important;
    margin: 0 0 25px !important;
    letter-spacing: 1px !important;
    font-weight: var(--font-weight-header) !important;
    line-height: 1.2 !important; 
    }
    
    .home-cta-txt-right-heading {
    color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 10)) * 1px) !important;
    max-width: 100% !important;
    font-family: var(--font-header) !important;
    margin: 26px 0 !important;
    line-height: normal !important;
    font-weight: var(--font-weight-header) !important;
    }
    
    .home-cta-txt-right-preheading {
      color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size))) * 1px) !important;
    font-family: var(--font-header) !important;
    font-weight: var(--font-weight-header) !important;
    margin-bottom: 0.5rem !important;
    line-height: 1.2 !important;
    margin-top: 0 !important;
    }
    
    .irrigation-heading {
     margin: 0 0 25px !important;
    text-align: center !important;
    max-width: 700px !important;
    color: var(--color-text-body) !important;
    font-family: CaveatBrush-Regular;
    font-size: calc(((var(--base-font-size) + 6)) * 1px) !important;
    line-height: 38px !important;
    font-weight: var(--font-weight-header) !important; 
    }
    
    .faq-accordion-1 {
     color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size))) * 1px) !important;
    font-family: var(--font-header) !important;
    margin: 0 0 25px !important;
    letter-spacing: 1px !important; 
    line-height: 1.2 !important;
    }
    
    .banner-preheading-1 {
     color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size))) * 1px) !important;
    font-family: var(--font-header) !important;
    letter-spacing: 2px !important;
    font-weight: var(--font-weight-header) !important;
    margin-bottom: 0.5rem !important;
    line-height: 1.2 !important;
    margin-top: 0px !important; 
    }
    
    .register-heading-1 {
         color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 10)) * 1px) !important;
    font-family: var(--font-header) !important;
    margin: 26px 0 !important;
    line-height: normal !important;
    font-weight: var(--font-weight-header) !important; 
    }
    
    .register-preheading {
         color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size))) * 1px) !important;
    font-family: var(--font-header) !important;
    letter-spacing: 2px !important;
    font-weight: var(--font-weight-header) !important;
    margin-bottom: 0.5rem !important;
    line-height: 1.2 !important;
    margin-top: 0 !important; 
    }
    
    .login-heading-1 {
     color: var(--color-text-body) !important;
    font-size: calc(((var(--base-font-size) + 10)) * 1px) !important;
    font-family: var(--font-header) !important;
    margin: 26px 0 !important;
    line-height: normal !important;
    font-weight: var(--font-weight-header) !important; 
    }
    
  }
  
  @media only screen and (max-width: 375px) {
  .testimonial-chg-heading {
    font-size: calc(((var(--base-font-size) + 10)) * 1px) !important; 
    max-width: 100% !important;
    margin: 12px 0 !important;
    line-height: normal !important;
    font-family: var(--font-header) !important;
    color: var(--color-text-body) !important; 
    font-weight: var(--font-weight-header) !important;
   }
  }
  
    @media only screen and (max-width: 375px) {
  .testimonial-chg-preheading {
    font-size: calc(((var(--base-font-size))) * 1px) !important; 
    max-width: 100% !important;
    margin: 0 0 10px; !important;
    line-height: normal !important;
    font-family: var(--font-header) !important;
    color: var(--color-text-body) !important; 
    font-weight: var(--font-weight-header) !important;
   }
      
    .accordion-preheading {
    font-size: calc(((var(--base-font-size))) * 1px) !important; 
    margin: 0 0 25px; !important;
    font-family: var(--font-header) !important;
    color: var(--color-text-body) !important; 
    font-weight: var(--font-weight-header) !important;
    letter-spacing: 1px !important;  
    }
  }

  @media (min-width: 1024px) {
.nav, .nav-container, .nav-container.is-visible {
/*     position: relative !important; */
    top: auto;
    left: auto;
    margin-right: -5%;
    right: 14%;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translate(0);
}
  }
 .coll-prod{
    text-align:center;
   
 }
 .img-car-top-head{
   text-align:center;
 }
 .vektorBund-img14  {
    
    margin: 0 auto 150px !important;
}
 