.faq-page-cont .card .card-header h5 button.btn {
    display: block;
}
body .container {
    max-width: 1316px;
}
@media screen and (min-width: 1651px) {
}
@media only screen and (min-width:1920px) {  
}
@media only screen and (min-width : 900px) and (max-width : 1290px) and (orientation : portrait) {
}
@media only screen and (min-width : 900px) and (max-width : 1920px) and (orientation : landscape) {
}
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
}
@media only screen and (max-width:1800px) {
    .collage-content .banner-right-img.banner-right-01 span {
        width: 299px;
        height: 232px;
    }
    .collage-content .banner-right-img.banner-right-03 span {
        left: 320px;
        top: 154px;
        width: 320px;
        height: 246px;
    }
    .collage-content .banner-right-img.banner-right-02 span {
        left: 82px;
        top: 252px;
        width: 217px;
        height: 306px;
    }
    .collage-content .banner-right-img.banner-right-02 .banner-right-txt {
        top: 253px;
    }
    .collage-content .banner-right-img.banner-right-02 .banner-right-txt-cont {
        top: 433px;
        left: 268px;
    }
    .collage-content .banner-right-img.banner-right-01 .banner-right-txt {
        left: 340px;
        top: 28px;
    }
    .collage-content .banner-right-img.banner-right-03 .banner-right-txt-cont {
        top: 190px;
        left: 232px;
    }
    .banner-left-txt h6 {
        margin: 55px 0 25px;
    }
    .banner-section.collage-content .banner-left-txt { 
        padding: 30px 0;
    }
}
@media screen and (max-width: 1650px) {
     .testimonials-txt {
        padding: 28px 40px;
    }
}
@media screen and (max-width: 1400px) {
    .content-carousel-section .home-tipps-left{
        /* word-break: break-all; */
    }
    .call-action-7-section .banner-right-img-section {
        left: 0px;
    }
    .home-tipps-item {
        padding: 65px 22px;
    }
    body .home-tipps-section .main-container .col-lg-4 {
        max-width: 533px;
        flex: 0 0 533px;
        -ms-flex: 0 0 533px;
    }
    body .home-tipps-section .main-container .col-lg-8 {
        -ms-flex: 0 0 calc(100% - 533px);
        flex: 0 0 calc(100% - 533px);
        max-width: calc(100% - 533px);
    }
    .home-cta-inn {
        padding: 59px 35px;
    }
    .cta__content--left {
        padding-right: 100px;
    }
    .home-bags-right-txt, .cta__content--right {
        padding-left: 100px;
    }
  
  	.subdomain-bags .subdomain-bags-section .home-bags-right-txt {
    padding-left: 60px;
    padding-right: 0;
    }
  .cta-section .section-txt h2 {
     /*  word-break: break-all; */
  }
    
}
@media only screen and (max-width : 1365px) { 
    .collage-content .banner-right-img.banner-right-01 span {
        width: 249px;
        height: 192px;
    }
    .collage-content .banner-right-img.banner-right-02 span {
        left: 82px;
        top: 202px;
        width: 167px;
        height: 236px;
    }
    .collage-content .banner-right-img.banner-right-03 span {
        left: 260px;
        top: 114px;
        width: 270px;
        height: 206px;
    }
    .collage-content .banner-right-img.banner-right-02 .banner-right-txt {
        top: 202px;
        left: 0;
    }
    .collage-content .banner-right-txt, .banner-right-txt-cont {
        font-size: calc(((var(--base-font-size) + 2)) * 1px);
        line-height: 22px;
    }
    .collage-content .banner-right-img.banner-right-03 .banner-right-txt-cont {
        top: 170px;
        left: 202px;
        padding: 6px 17px;
    }
    .collage-content .banner-right-img.banner-right-01 .banner-right-txt {
        left: 285px;
        top: 8px;
    }
    .collage-content .banner-right-img.banner-right-02 .banner-right-txt-cont {
        top: 353px;
        left: 218px;
        padding: 5px 16px;
    }
    .cstm_hdr_swtch span {
      padding-left: 5px;
    }
    .altrnt-menus .nav li {
      margin: 0 0px;
    }
}
@media only screen and (max-width : 1280px) {
  	.banner-right-img .banner-text {
        top: 79%;
    }
    .about-banner-right-txt {
        min-width: 780px;
    }
  	.image-text-right-txt {
        min-width: 780px;
    }
    .testimonials-top .main-container::before { 
        min-height: 592px;
    }
    .home-cta-txt {
        padding: 48px 0 0 0px;
    }
    .cta__content--left {
        padding-right: 30px;
    }
    .home-bags-right-txt, .cta__content--right {
        padding-left: 30px;
    }
    .home-cta-img {
        width: 260px;
    }
    .home-cta-txt {
        width: calc(100% - 260px);
    }
    .home-cta-txt-right h2, .testimonials-top-left h2,
    .home-bags-right-txt h2, .banner-left-txt h2, .blog-details-section .banner-left-txt h1, .section-txt h2 {
        font-size: calc(((var(--base-font-size) + 24)) * 1px);
        margin: 27px 0 32px;
        line-height: 55px;
    }
  	.image-text-inner-content h2 {
        font-size: calc(((var(--base-font-size) + 24)) * 1px);
        margin: 27px 0 32px;
        line-height: 55px;
    }
    .testimonials-txt {
        padding: 18px 30px;
    }
    body .home-tipps-section .main-container .col-lg-4 {
        max-width: 433px;
        flex: 0 0 433px;
        -ms-flex: 0 0 433px;
    }
    body .home-tipps-section .main-container .col-lg-8 {
        -ms-flex: 0 0 calc(100% - 433px);
        flex: 0 0 calc(100% - 433px);
        max-width: calc(100% - 433px);
    }
    .home-tipps-left h2, .subdomain-tips-tricks-section .home-tipps-left h2 {
        font-size: calc(((var(--base-font-size) + 38)) * 1px);
        margin: 38px 0 0px;
        line-height: 55px;
    }
    .home-tipps-right .home-tipps-slider { 
        margin-left: 50px;
    }
    .product-list-item-details {
        padding: 8px 10px;
    }
    .product-list-item-title a {
        font-size: calc(((var(--base-font-size) + 1)) * 1px);
    }
    .nav li {
        margin: 0 8px;
    }
    .vektorBund-cont {
        padding: 75px 25px 72px;
    }
    .home-komm-head h2 {
        font-size: calc(((var(--base-font-size) + 22)) * 1px);
    }
    .home-trust-txt p {
        font-size: calc(((var(--base-font-size) + 1)) * 1px);
    }
    .home-trust-txt h2 {
        font-size: calc(((var(--base-font-size) + 6)) * 1px);
    }
    .header__logo {
      width: 56% !important;
    }
    .cstm_hdr_swtch {
      width: 44% !important;
    }
}
@media only screen and (max-width : 1264px) { 
  .banner-right-img .banner-text {
      top: 75%;
  }
  .nav li {
    margin: 0 6px;
  }
  .altrnt-menus .nav li {
    margin: 0 0px;
  }
}
@media only screen and (max-width:1199px) {
    .link-list-section .home-trust-item {
        padding: 20px;
    }
    .ein-cont .home-trust-item {
        padding: 15px 0;
    }
    .brand-main-item {
        border-radius: 35px;
        padding: 40px 45px;
        margin: 0 0 20px;
    }
  .banner-right-img .banner-text {
      top: 76%;
      right: 45%;
  }
    .about-bags-section .home-bags-right-txt {
        padding-right: 0;
    }
    .about-section-head h2 {
        max-width: initial;
    }
    .shop-product_pack {
        display: block;
    }
    .shop-product_pack .form-check:not(:last-child) {
        border-right: none;
        border-bottom: 1px solid #9f9e9e;
    }
    .about-banner-right-txt {
        min-width: 720px;
    }
  	.image-text-right-txt {
        min-width: 720px;
    }
    .nav li ul {
        min-width: 220px;
        padding: 22px;
    }
    .product-name h1 {
        font-size: calc(((var(--base-font-size) + 20)) * 1px);
    }
    .testimonials-txt {
        padding: 18px 20px;
    }
    .produkt-detail-content {
        padding-left: 60px;
        padding-top: 80px;
        padding-bottom: 60px;
    }
    .produkt-banner-section .produkt-detail-content {
        padding-top: 60px;
    }
    .testimonials-p {
        line-height: 22px;
    }
    .home-trust-item {
        padding: 0;
    }
    .home-tipps-right .home-tipps-slider {
        margin-left: 10px;
    }
    .banner-right-img img {
        width: 983px;
        height: 878px;
    }
    .home-cta-txt-right h2, .testimonials-top-left h2, .home-bags-right-txt h2, .banner-left-txt h2, .blog-details-section .banner-left-txt h1, .section-txt h2 {
        font-size: calc(((var(--base-font-size) + 18)) * 1px);
        line-height: 55px;
    }
  	.image-text-inner-content h2 {
        font-size: calc(((var(--base-font-size) + 18)) * 1px);
    }
    .banner-section .main-container,
    .produkt-banner-section .main-container {
        min-height: 635px;
    }
    .banner-section.collage-content .banner-left-txt {
        padding: 30px 0 0;
    }
    .nav li {
        margin: 0 2px;
    }
    .nav li a {
        font-size: 14px;
    }
    span.submenu-close {
      top: 16px;
  	}
    .testimonials-top-right button.btn {
        padding: 20px 35px;
    }
    .home-cta-txt {
        width: calc(100% - 190px);
        padding: 0;
    }
    .home-cta-img {
        width: 190px;
    }
    .home-cta-txt-right {
        padding: 2px 0 0 18px;
    }
    .home-cta-txt:before {
        top: -14px;
    }
    .home-cta-txt p {
        font-size: calc(((var(--base-font-size) + 3)) * 1px);
    }
    .banner-left-txt {
        padding: 110px 0 88px;
    }
    .home-cta-txt-right h2 {
        margin: 15px 0;
    }
    .home-cta-txt-right .read-more-btn {
        margin: 10px 0 0;
    }
    .register-right-img {
        margin-right: 0;
        width: 100%;
    }
    .register-right-img .register-slider::before {
        height: 329px;
        width: 249px;
        left: -35px;
    }
    .Baumpatenschaften-banner-section .banner-left-txt {
        padding: 240px 75px 0 0;
    }
    
}
@media screen and (max-width:1100px) {
  	.banner-right-img .banner-text {
      right: 49%;
  }
    .about-banner-right-txt {
        min-width: 720px;
    }
  	.image-text-right-txt {
        min-width: 720px;
    }
    .sign-form {
        padding-right: 50px;
    }
    .about-bags-section {
        padding: 160px 0 100px;
    }
    .home-bags-img {
      width: 420px;
      height: 420px;
  	}
      
}
@media only screen and (min-width:1024px) and (max-width : 1199px) {
  .cstm_hdr_swtch {
    width: 50% !important;
  }
  .header__logo {
    width: 50% !important;
  } 
  .main-logo .header__logo img {
    width: calc(100% - 10px);
    margin-right: auto;
  }
  .nav li {
    margin: 0 0px;
  }
  .altrnt-menus .nav li a {
    padding: 15px 8.5px;
  }
  .altrnt-menus .nav li a.parent {
    padding-right: 16px;
  }
  .col-lg-7.cstm_mn_hdr {
    align-items: center !important;
  }
}
@media screen and (max-width:1115px) {
    .banner-section.collage-content .banner-right-img-section {
        position: absolute;
        right: 15px;
    }
    .collage-content .banner-right-img.banner-right-03 span {
        left: auto;
        top: 114px;
        width: 230px;
        height: 166px;
        right: 0;
    }
    .collage-content .banner-right-img.banner-right-01 span {
        width: 239px;
        height: 182px;
    }
    .collage-content .banner-right-img.banner-right-02 span {
        left: auto;
        top: 192px;
        width: 157px;
        height: 226px;
        right: 247px;
    }
    .collage-content .banner-right-img.banner-right-03 .banner-right-txt-cont {
        top: 160px;
    }
    .collage-content .banner-right-img.banner-right-02 .banner-right-txt-cont {
        top: 313px;
    }
    .ein-section {
        padding: 40px 0;
    }
}
@media screen and (min-width:1024px) {
    .home-tipps-section .container {
        max-width: 100%;
    }
    .vektorBund-hol-btn a, .secondary--button a {
        padding: 20px 25px;
    }
  	.main-logo {
      display: flex;
      align-items: center;
      justify-content: space-between;
  	}
    .cstm_hdr_swtch {
      margin-top: 30px;
      width: 50%;
      float: left;
    }
    .header__logo {
      width: 50%;
      float: left;
    }
    .main-logo.altrnt-hdr-logo {
      align-items: center;
    }
    .cstm_hdr_swtch.hdr_swtch_mbl {
      display: none;
    }
    .col-lg-8.cstm_alt_hdr {
      display: flex;
      align-items: center;
    }
    .col-lg-7.cstm_mn_hdr {
      display: flex;
      align-items: flex-end;
      justify-content: flex-end;
    }
}
@media screen and (max-width:1024px) {
  .banner-right-img .banner-text {
      right: 53%;
  }
    .about-banner-right-txt {
        min-width: 620px;
    }
  	.image-text-right-txt { 
        min-width: 620px;
    }
    .contact-map-left, .contact-map-right {
        padding: 50px 30px;
    }
    .cont-tree-left {
      margin: 0 0 -70px;
    }
  .ein-cont-img img {
    top: 50%;
    width: 637px;
    max-width: inherit;
    left: calc(50% - 50px);
    transform: translate(-45%, -50%);
}
  .home-bags-right-txt.section-txt {
   /*  word-break: break-all; */
}
}
@media screen and (max-width:1023px) {
.brand-main-item {
    border-radius: 25px;
    padding: 30px 35px;
}
.brand-item-btn a {
    font-size: calc(((var(--base-font-size))) * 1px);
}
.banner-section.collage-content .banner-left-txt {
    padding: 0;
}
.content-carousel-section .home-tipps-left{
  /* word-break: break-all; */
}
.about-banner-section .col-md-7, .about-banner-section .col-md-5,
.club-banner-section .col-md-7, .club-banner-section .col-md-5,
.image-text-banner-section .col-md-7, .image-text-banner-section .col-md-5 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.contact-cont-txt {
    min-width: 70%;
    width: 70%;
}
.subdomain-faq-section .faq-page-section {
    padding: 85px 0 100px;
}
.subdomain-bags .subdomain-bags-section .home-bags-right-txt {
    padding-left: 0;
    padding-right: 0;
}
.subdomain-bags .home-bags-left-section {
    display: block;
}
body .main-container {
  	padding: 0 20px;
}
body .main-container .rte .modal-body {
    padding: 0;
}
.blog-search-form {
    margin: 50px 0 0;
}
.testimonials-top .main-container, .brand-top-section .main-container {
    padding: 100px 20px 70px;
} 
.adresse-section-inn .adress-itm.adress-edit-form {
    margin: 0;
}
.orders-page-section {
    padding: 50px 0 80px;
} 
.blog-detail-slider-btm .blog-detail-cont-section .blog-items {
    margin: 0;
}
  div#shopify-section-call-to-action .home-cta-section {
    padding: 40px 0 80px;
}
  .faq-cta-section .home-cta-inn { 
    margin: 0 auto;
}
  .faq-cta-section .irrigation-head {
    margin: 50px 0 0;
}
  .faq-cta-section, .about-mit-section, .contact-map-section,
  .rich-text-section .wir-section {
    padding: 80px 0;
}
  .shop-txt p:last-child {
    margin: 0;
}
  .shop-txt-section {
    padding: 80px 0;
}
  .blog-detail-slider-btm {
    padding: 20px 0 80px;
}
  .blog-detail-slider-btm .blog-items {
    margin: 0;
}
    .blog-detail-cont-section .blog-items {
        margin: 0 auto 80px;
    }
    .produkt-page-section, .about-banner-section, .club-banner-section, .expert-banner-section, .page-tips-tricks-section .home-tipps-section, .blog-banner-section,
  div#shopify-section-partner-listing .press-tabs-section {
        padding: 50px 0;
    }
    .image-text-banner-section, .blog-banner-section, .banner-section.collage-content {
        padding: 50px 0;
    }
    .grundlage-section, .icon-carousel-section, .home-testimonials-section,
    .home-cta-section, .irrigation-head, .home-vektorBund-section, .home-komm-section, 
    .home-tipps-section, .home-trust-section, .about-freunde-section, .about-egal-section,
    .wir-section, .contact-map-section, .press-tabs-section, .all-pages-template, .brand-section,
    .faq-page-section, .contact-form-section .contact-section, .inner-vektorBund-section {
        padding: 50px 0;
    }
    .subdomain-gallery-text .Baumpatenschaften-banner-section {
        padding: 80px 0 50px;
    }
    #MainContent section:last-child > div {
        padding-bottom: 100px;
    }
    .cta-container .main-container {
        padding-top: 50px;
    }
    .cta-container {
        padding: 50px 0;
    }
    .banner-section.collage-content .banner-left-txt {
        padding: 0;
    }
    .home-bags-left-section {
        margin-top: 50px;
    }
    .main-content .shopify-policy__container {
        padding: 50px 40px 80px;
    }
    .shopify-policy__body .rte>p:last-child {
        margin: 0;
    }
    .blog-detail-ttx {
      padding: 40px;
  }
  .blog-banner-section .col-md-7, .blog-banner-section .col-md-5 {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
  }
    .home-tipps-section .home-tipps-right {
        padding: 0;
    }
    .about-bags-section .col-md-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    
    .about-bags-section {
        padding: 0 0 100px;
    }
    .about-bags-section .home-bags-left-section {
        min-height: auto;
        margin: 0 0 50px;
    }
    .shop-product_block_value .pro-qty a.qty-btn {
        line-height: 22px;
    }
    .produkt-banner-section .main-container {
        min-height: auto;
        margin: 0;
        padding: 30px 20px 0;
    }
    .produkt-banner-section .row div[class*="col-"] {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .produkt-banner-section .banner-right-img img {
        position: static;
        max-width: 100%;
        height: auto;
        width: auto;
        margin: -80px auto 0;
        display: block;
    }
    .shop-product_block_title {
        order: 2;
        width: 100%;
        margin: 20px 0 0;
    }
    .shop-product_block_title button {
        width: 100%;
        border-radius: 35px;
    }
    .shop-product_block_value {
        order: 1;
        width: 100%;
        height: auto;
        border-radius: 0;
        display: flex;
        justify-content: space-between;
        align-items: center;
        border: none;
    }
    .shop-product_block_value .qty-label {
        display: block;
        font-size: calc(((var(--base-font-size) + 2)) * 1px);
        color: #9f9e9e;
    }
    .shop-product_block_value .pro-qty {
        display: flex;
        max-width: 166px;
        border-radius: 35px;
        border: 1px solid #9f9e9e;
        padding: 5px 20px;
        align-items: center;
        justify-content: center;
    }
    .produkt-page-section .main-container .produkt-detail-main>.row>div[class*="col-"] {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    #product-slider {
        max-width: 100%;
        width: 100%;
        margin: 0 auto;
    }
    #product-slider__main .slick-slide {
        height: auto;
    }
    .form-group select {
        background: url(//baumbad.de/cdn/shop/t/38/assets/st.png?v=98791019257588221451652168925) no-repeat right 20px center / 11px 7px;
    }
    .produkt-freunde-section {
        padding: 20px 0 80px;
    }
    .form-group input[type="submit"] {
        font-size: calc(((var(--base-font-size))) * 1px);
        padding: 10px 25px;
    }
    .orders-page-inn .about-section-head h2 {
        margin-top: 0;
    }
    .form-group input[type="submit"]:nth-child(2) {
        float: right;
    }
    .form-group input, .form-group select {
        height: 55px;
        min-height: 55px;
        padding: 10px 20px;
    }
  .search-page-form .input-group-append {
    height: 55px;
        min-height: 55px;
  }
    .adress-edit-form.adress-itm .form-group {
        margin: 0 0 20px;
    }
    .orders-top-tab .col-md-9, .orders-top-tab .col-md-3 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .orders-top-left {
        text-align: center;
    }
    .orders-top-left li.nav-item {
        margin: 0;
    }
    .orders-top-left li.nav-item a.nav-link {
        text-align: center;
        padding: 5px 0;
    }
    .orders-top-right.text-right {
        text-align: center !important;
        margin: 20px 0 0;
    }
    .orders-top-right a.btn {
        padding: 15px 40px;
    }
    .adresse-inn-btn a.btn {
        margin: 0;
        font-size: 14px;
        padding: 17px 35px;
    }
    .adresse-inn-btn {
        max-width: 650px;
        margin: 35px auto 0;
    }
    .adresse-section-inn .col-md-6 {
        margin: 0 auto;
        max-width: 650px;
        width: 100%;
        flex: 0 0 100%;
        -ms-flex: 0 0 100%;
    }
    .adresse-section-inn .col-md-6 .col-md-6 {
        max-width: 100%;
        width: 100%;
        flex: 0 0 100%;
        -ms-flex: 0 0 100%;
    }
    .about-banner-section .col-md-7, .about-banner-section .col-md-5,
    .club-banner-section .col-md-7, .club-banner-section .col-md-5 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .about-banner-right-txt {
        min-width: 100%;
        min-height: auto;
        position: static;
        transform: translate(0, 0);
        padding: 60px 30px;
    }
  	.image-text-right-txt {
        min-width: 100%;
        min-height: auto;
        position: static;
        transform: translate(0, 0);
        padding: 60px 30px;
    }
    .about-banner-right-in, .image-text-inner-content {
        max-width: 465px;
    }
    .produkt-page-section .main-container .produkt-detail-main .row {
        margin: 0;
    }
    .produkt-page-section .main-container .produkt-detail-main>.row>div[class*="col-"] {
        padding: 0;
    }
    .shop-product_desc {
        margin: 25px 0;
    }
    
    .product-irrigation .home-bags-section {
        padding: 50px 0 290px;
    }
    .home-bags-images {
        margin: 147px 0 0 0;
    }
    .produkt-detail-content {
        padding-left: 0;
    }
    .grundlage-section .col-lg-9 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .grundlage-section .col-lg-3 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .ur-items {
        max-width: 285px;
        margin: 0 auto;
    }
    .main-container .home-cta-inn .col-lg-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .home-cta-txt-right {
        padding: 0;
    }
    .home-cta-inn {
        padding: 45px 35px 80px;
        margin: 0 auto;
    }
    .home-cta-inn>div {
        max-width: 400px;
        margin: 0 auto;
    }
    .home-cta {
        text-align: center;
    }
    .home-cta-txt {
        width: 100%;
        padding-left: 0;
        padding-top: 30px;
        text-align: center;
    }
    .home-cta-txt:before {
        font-size: 175px;
        line-height: 135px;
        left: 15px;
        top: 17px;
    }
    .home-cta-txt h5 {
        font-size: calc(((var(--base-font-size))) * 1px);
    }
    .home-cta-img {
        width: 82%;
        margin: 55px auto;
        position: static;
    }
    .home-cta-txt-right {
        width: 100%;
    }
    .home-cta-txt-right h2 {
        position: relative;
        /* word-break: break-word; */
    } 
    body .testimonials-slider-section .main-container {
        padding: 0 20px;
    }
    header.header {
        padding: 30px 20px;
    }
    body .home-tipps-section .main-container .col-lg-4,
    body .home-tipps-section .main-container .col-lg-8 {
        max-width: 100%;
        flex: 0 0 100%;
        -ms-flex: 0 0 433px;
    }
    .home-tipps-right .home-tipps-slider {
        margin-left: 0;
        width: 100%;
    }
    .home-tipps-left {
        justify-content: flex-start;
        min-height: auto;
        margin: 0 0 50px;
        text-align: left !important;
    }
    .cart-head-top {
        margin: 0;
        position: absolute;
        right: 10px;
        top: -47px;
    }
    .nav-toggle {
        left: 12px;
    }
    .header.header .row div[class*="col-"] {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .header__logo {
        text-align: center;
    }
    .header-right>div {
        display: block;
        padding: 0;
    }
    .vektorBund-cont {
        width: calc(100% - 77px);
    }
    .nav-container {
        max-width: 500px;
        width: 100%;
        background: #fff;
        height: 100%;
        padding-top: 70px;
        top: 0;
        z-index: 999;
        box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
    }
    .header-right button.nav-toggle {
        transform: scale(0.8);
        position: absolute;
        right: 35px;
        top: 20px;
        left: auto;
    }
    .nav-container ul.site-nav.links {
        display: block;
        overflow: auto;
        height: auto;
    }
    .cstm_hdr_swtch.hdr_swtch_mbl {
      width: 100% !important;
      padding: 40px;
    }
    .nav li {
        margin: 0;
        width: 100%;
        display: block;
        position: static;
        display: flex;
        flex-wrap: wrap;
    }
    .nav li.hover {
        position: static;
    }
    .nav li a {
        padding: 12px 40px;
        text-align: left;
        font-size: 15px;
    }
    .nav li.dropdown > a {
        width: calc(100% - 75px);
    }
  .nav li a.parent {
    padding: 12px 40px;
  }
    span.submenu-close {
      position: relative;
      right: 0;
      top: 0;
      font-size: 18px;
      height: 45px;
      width: 45px;
      line-height: 45px;
      text-align: center;
    }
    .nav li.hover .submenu-close {
        display: block;
      	right: auto;
    	left: 40px;
        top: 30px;
        position: absolute;
    }
    .nav li.hover .submenu-close img {
        display: block;
    }
    .nav li.hover .submenu-close::before {
      display: none;
    }
    .site-nav li.dropdown ul {
        position: absolute;
        left: 0;
        padding: 12px 40px;
        width: 100%;
        min-width: 100%;
        top: 70px;
        height: calc(100% - 70px);
        transform: translate(-100%, 0);
        box-shadow: none;
        opacity: 1;
        visibility: visible;
    }
    .site-nav li.dropdown.hover ul {
        transform: translate(0, 0);
        overflow: auto;
    }
    .nav li ul::before {
        content: "";
        border-bottom: 9px solid #fff;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        position: absolute;
        bottom: 100%;
        left: 30%;
    }
    .main-menu-mega img {
        max-height: 200px;
    }
    .main-cont-mega {
        padding: 20px 0;
        max-width: 100%;
        left: 0;
        position: static;
        background: none;
        text-align: left;
    }
    .main-cont-mega h3 {
        font-size: 18px;
    }
    .nav li a.parent::after {
        float: right;
        transform: rotate(-90deg);
        top: 5px;
        position: relative;
    }
    .main-menu-mega {
        padding-bottom: 30px;
    }
    .nav ul li li a {
        padding: 5px 0;
    }
    .cat-right, .nav-toggle {
        transform: scale(0.8);
    }
    .main-logo .header__logo img {
        max-width: 155px;
    }
    .header-right button.nav-toggle span.line.line-1 {
        transform-origin: left top;
        transform: rotate(45deg);
        left: 3px;
        top: -1px;
    }
    .header-right button.nav-toggle span.line.line-2 {
        display: none;
    }
    .header-right button.nav-toggle span.line.line-3 {
        transform-origin: left top;
        transform: rotate(-45deg);
        top: 19px;
        left: 1px;
    }
    .header-right button.nav-toggle span.line.line-1, .header-right button.nav-toggle span.line.line-3 {
        width: 100%;
    }
    main.main-content .owl-carousel .owl-nav {
        display: none !important;
    }
    main.main-content .orders-table-pagination.owl-carousel .owl-nav {
        display: flex !important;
    }
    main.main-content .owl-carousel .owl-dots {
        display: block;
        margin: 45px 0 0;
        text-align: center;
    }
    main.main-content .owl-carousel .owl-dots button.owl-dot {
        height: 10px;
        width: 10px;
        border: none;
        background: #eeeeee;
        border-radius: 50%;
        margin: 0 4px;
        outline: none;
    }
    main.main-content .owl-carousel .owl-dots button.owl-dot.active {
        background: var(--color-primary);
    }
    .main-logo .cstm_hdr_swtch {
      display: none;
    }
    .header__logo {
      width: unset !important;
    }
}
@media (min-width: 992px) {
    .grid-container-slider .grid-container:not(.list-view) .row.blog-items .col-lg-4 {
        -ms-flex: 0 0 33%;
        flex: 0 0 33%;
        max-width: 33%;
    }
}
@media screen and (max-width: 991px) {
    .ein-section-main-cont .col-lg-4.col-md-12:nth-child(3) {
        order: 2;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .ein-section-main-cont .col-lg-4.col-md-12:nth-child(2) {
        order: 1;
    }
    .ein-section-main-cont .col-lg-4.col-md-12:nth-child(1) {
        order: 2;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .wir-logo ul li {
        max-width: 20%;
        padding: 5px;
    }
    .ein-cont .home-trust-item:last-child {
        margin: 0;
    }
    .banner-bau-img-main .banner-imgFUll {
        height: 410px;
    }
    .banner-bau-img-main .banner-imgHalf {
        height: 195px;
    }
    .ein-cont-img img {
        position: static;
        transform: inherit;
    }
    .ein-cont-img {
        height: auto;
        top: 0;
        text-align: center;
    }
    .banner-section.collage-content .col-lg-6.col-md-7, .banner-section.collage-content .col-lg-6.col-md-5 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .banner-section.collage-content .banner-left-txt {
        padding: 0 0 30px;
    }
    .banner-section.collage-content .banner-right-img-section {
        position: relative;
        left: 0;
        min-height: 420px;
        max-width: 480px;
        margin: 0 auto;
    }
    .home-vektorBund-section .secondary--button {
        margin: 50px 0 0;
    }
    .home-bags-left-section::before {
        width: 440px;
        height: 552px;
    }
  .banner-right-img .banner-text {
      top: 85%;
      right: 38%;
      font-size: 15px;
      max-width: 150px;
      line-height: 27px;
  }
    .shop-product_block_value .qty-label {
        font-size: calc(((var(--base-font-size))) * 1px);
    }
  div#cart-slidedown .product-actions .shop-product_block_value.sp-quantity {
    display: block;
    margin: 0;
    justify-content: inherit;
    order: inherit;
        max-width: 115px;
}
  div#cart-slidedown .shop-product_block_value.sp-quantity .pro-qty {
    padding: 0;
    max-width: inherit;
}
    .nav-toggle {
        left: -2px;
    }
  .in-desktop {
    display: none;
  }
  .in-mobile {
    display: block;
  }
  .item-heading {
    margin: 0 -40px 0px;
    background: #ededed;
    padding: 15px 40px;
    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-tr .item-name a {
    font-family: var(--font-header);
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    max-width: 220px;
    display: inline-block;
}
.single-order-table-tr .item-qty, .single-order-table-tr .item-price {
    text-align: right;
    font-size: calc(((var(--base-font-size) + 2)) * 1px);
    color: var(--color-text-body);
    font-family: OpenSans-Regular;
}
.single-order-btm-table table.table th, .single-order-btm-table table.table td {
    padding: 5px 0;
}
.single-order-itm.adress-itm .card .card-body {
    padding: 15px 0 0;
}

    .single-order-top .col-md-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .pro-order-btn.text-right {
        text-align: left !important;
        margin: 0 0 20px;
    }
    .orders-tab-link a.btn {
        padding: 0;
    }
    .orders-table-tr .pro-name-id a.btn {
        padding: 0;
    }
    .pro-order-btn {
        text-align: left;
        margin: 0 0 20px;
    }
    .orders-table-tr .pro-name-id, .orders-table-tr .pro-price {
        text-align: left;
    }
    .orders-table-tr .pro-price {
        margin: 5px 0 0;
    }
    .single-order-top .col-md-6:nth-child(1) {
        order: 2;
    }
    .single-order-top .col-md-6:nth-child(2) {
        order: 1;
    }
    .faq-page-cont .card .card-header h5 button.btn {
        font-size: calc(((var(--base-font-size) + 2)) * 1px);
    }
    .main-logo .header__logo img {
        max-width: 135px;
    }
    .home-trust-main {
        max-width: 100%;
    }
    .blog-items ul li a {
      font-size: calc(((var(--base-font-size) + 2)) * 1px);
    }
  	
    .home-trust-txt p {
        font-size: calc(((var(--base-font-size))) * 1px);
    }
    .home-trust-txt h2 {
        font-size: calc(((var(--base-font-size) + 4)) * 1px);
    }
    .home-tipps-left {
        min-height: auto;
        margin: 0 0 40px;
        text-align: left !important;
        display: block;
    }
    span.cart__large-labels {
        display: block;
        opacity: 0.5;
        margin: 0 0 7px;
    }
    .five-tenths {
        width: 100%;
    }
    .wide--four-tenths {
        width: 100%;
    }
    .cart__header-labels span.cart__mini-labels, .medium-down--hide {
        display: none;
    }
    .medium--show {
        display: block !important;
    }
    .wide--one-third, .medium--one-quarter {
        width: 25%;
    }
    .cart__header-labels {
        background: #ededed;
        padding: 10px;
        border-radius: 50px;
    }
    .wide--four-tenths {
        width: 100%;
    }
    .footer-menu ul li a, .footer-left-cont li, .footer-left-txt {
        font-size: calc(((var(--base-font-size)) - 2) * 1px);
        line-height: 24px;
    }
    .footer-left-txt {
        margin: 0 0 25px;
    }
    .footer-logo {
        margin: 0 0 25px;
    }
    .banner-section .main-container,
    .produkt-banner-section .main-container {
        min-height: 540px;
    }
    .product-name h1 {
        font-size: calc(((var(--base-font-size) + 10)) * 1px);
        line-height: normal;
    }
    .shop-product__short-desc p, .shop-product__price span.main-price-desc, .shop-product_desc p {
        font-size: calc(((var(--base-font-size))) * 1px);
    }
    .shop-product__price span.money {
        font-size: calc(((var(--base-font-size) + 5)) * 1px);
    }
    .footer-menu h2 {
        font-size: 15px;
        margin: 0 0 24px;
    }
    .shop-product_block_title button {
        height: 50px;
        font-size: calc(((var(--base-font-size))) * 1px);
        padding: 10px 25px;
        letter-spacing: normal;
    }
    .shop-product_block_value {
        height: 50px;
    }
    .shop-product_block_value .pro-qty input {
        height: 35px;
    }
    .about-banner-right-in h2 {
        font-size: calc(((var(--base-font-size) + 21)) * 1px);
        line-height: 40px;
    }
    .about-mit-cont h2 {
        font-size: calc(((var(--base-font-size) + 21)) * 1px);
        line-height: normal;
    }
    .about-banner-left-img img {
        height: 400px;
    }
    .about-section-cont-txt p {
        margin: 0 0 20px;
        font-size: calc(((var(--base-font-size))) * 1px);
    	line-height: 25px;
    }
    .blog-detail-cont p, .blog-detail-cont-txt p  {
        font-size: calc(((var(--base-font-size))) * 1px);
        line-height: 25px;
    }
    .sign-form {
        padding-right: 0;
    }
    .about-mit-cont p {
        font-size: 15px;
        line-height: 25px;
    }
    .sign-form .form-group i {
        top: 14px;
        right: 14px;
    }
    .modal .modal-dialog {
        max-width: 720px;
    }
    .form-group div.link-btn a, .sign-form .card-footer .links {
        font-size: calc(((var(--base-font-size) - 1)) * 1px);
    }
    .modal .modal-dialog .modal-body iframe {
        min-height: 400px;
    }
    .main-logo {
        text-align: center;
    }
    .cart-head-top {
        top: -6px;
        right: -5px;
    }
    header.header div[class*="col-lg-"] {
        position: static;
    }
    header.header .container {
        position: relative;
    }
    .ur-item {
        max-width: 300px;
        margin: 0 auto;
    }
    .irrigation-cont p {
        /* word-break: break-word; */
        font-size: calc(((var(--base-font-size))) * 1px);
    }
  	.icon-carousel-content {
        /* word-break: break-word; */
        font-size: calc(((var(--base-font-size))) * 1px);
    }
    .home-bags-section {
        padding: 180px 0 240px;
    }
    .testimonials-top-right button.btn {
        margin: 0;
    }
    .testimonials-top-left {
        margin: 0 0 20px;
    }
    .banner-left-txt h2, .home-bags-right-txt h2, .home-cta-txt-right h2,.all-pages-template .about-section-head h1,
    .about-section-head h2, .testimonials-top-left h2, .contact-map-cont-inn h2, .blog-details-section .banner-left-txt h1, .section-txt h2 {
        font-size: calc(((var(--base-font-size) + 11)) * 1px);
        line-height: 42px;
    }
  	.image-text-inner-content h2 {
        font-size: 25px;
        line-height: 42px;
    }
    .shopify-policy__container .shopify-policy__title h1 {
        font-size: 25px;
    }
    .shopify-policy__body .rte h2 {
        font-size: 22px;
    }
    .banner-left-txt p,
    .home-bags-right-txt p, .section-txt p {
        font-size: calc(((var(--base-font-size))) * 1px);
        line-height: 27px;
    }
  	.image-text-content-details {
        font-size: calc(((var(--base-font-size))) * 1px);
        line-height: 27px;
    }
    .read-more-btn {
        margin: 30px 0 0;
    }
  	.primary--button {
        margin: 30px 0 0;
    }
    .testimonials-top-left p {
        margin: 0 0 10px;
    }
    .testimonials-top-right {
        padding: 0;
        justify-content: space-between;
        display: flex;
    	flex-wrap: wrap;
    }
    .vektorBund-cont {
        width: calc(100% - 37px);
    }
    .home-bags-section2 {
        padding: 54px 0 30px;
    } 
    .cta__content--left {
        padding-top: 45px;
    } 
    .vektorBund-cont h3 {
        margin: 0 0 10px;
        line-height: 25px;
        font-size: calc(((var(--base-font-size) + 1)) * 1px);
    }
    .vektorBund-cont p {
        font-size: calc(((var(--base-font-size)  - 2)) * 1px);
        line-height: 19px;
    }
    .weiterlesen-btn {
        margin: 15px 0 0;
    }
    .weiterlesen-btn a {
        font-size: calc(((var(--base-font-size)  - 2)) * 1px);
    }
    .home-bags-play-wa02 img {
        max-width: 155px;
    }
    .home-bags-img {
      width: 320px;
      height: 320px;
  }
    .home-bags-section2 .home-bags-play {
        left: -65px;
        bottom: -70px;
    }
    .home-bags-play-baumbad-txt {
        font-size: calc(((var(--base-font-size) - 3)) * 1px);
    } 
    .cta__content--left {
        padding-left: 0;
        padding-right: 20px;
    }
    .home-bags-section2 .home-bags-left-section {
        margin-bottom: 80px;
    }
    .home-komm-head h2 {
        font-size: 28px;
    }
    .home-komm-inn .input-group::before {
        top: -35px;
        left: -25px;
        width: 56px;
        height: 49px;
    }
    .home-komm-inn .input-group {
        margin: 35px 0 20px;
    }
    .home-komm-mit label.form-check-label {
        line-height: 20px;
    }
    .home-komm-mit .form-check .form-check-input {
        width: 20px;
        height: 20px;
        margin-left: -10px;
    }
    .home-komm-mit label.form-check-label p {
        margin: 0;
    }
    .home-tipps-left h2, .subdomain-tips-tricks-section .home-tipps-left h2 {
        font-size: 38px;
        line-height: normal;
    }
    .home-cta-txt-right {
        padding: 0;
    }
    .home-tipps-left p, .page-tips-tricks-section .home-tipps-left h1 {
        font-size: calc(((var(--base-font-size)  - 2)) * 1px);
    }
    .home-trust-item {
        padding: 0;
        margin: 0 auto 45px;
    }
    .grundlage-irrigation-pro {
        padding: 64px 0 0;
    } 
    .copy-scl ul li {
        margin-left: 10px;
    }
    .copy-scl ul li a {
        font-size: calc(((var(--base-font-size) + 1)) * 1px);
    }
    .testimonials-p {
        min-height: 80px;
    }   
    .banner-right-img img {
        width: 793px;
        height: 765px;
        right: -264px;
    } 
    .banner-left-txt {
        padding: 83px 0 59px;
    }
    .vektorBund-img {
        height: 270px;
    } 
    .register-txt p {
        font-size: calc(((var(--base-font-size) - 1)) * 1px);
        line-height: 22px;
    }
    .freunde-cont {
        padding: 10px;
    }
    .freunde-cont h2,
    .freunde-cont p {
        font-size: calc(((var(--base-font-size))) * 1px);
    }
    .contact-map-cont {
        min-height: 400px;
    }
    .contact-map-main {
        padding: 0 0 150px;
    }
    .contact-map-cont-inn h5 {
        font-size: calc(((var(--base-font-size)  - 2)) * 1px);
    }
    .contact-map-cont-inn h2 {
        font-size: calc(((var(--base-font-size) + 6)) * 1px);
        margin: 0 0 20px;
        line-height: normal;
    }
    .contact-map-cont-inn p {
        font-size: calc(((var(--base-font-size))) * 1px);
        line-height: 25px;
    } 
    .contact-map-in div#map iframe {
        display: block;
    }
    .tricks-tipps-section .home-tipps-item {
        padding: 85px 20px;
    }
    .tricks-tabs-top {
        margin: 0 0 40px;
        padding: 10px;
    }
    .tricks-tipps-section {
        padding: 50px 0;
    }
    .tricks-tabs-top ul.nav.nav-tabs.blog-filters {
        display: flex;
        width: max-content;
        overflow-y: hidden;
        overflow-x: auto;
        min-width: 100%;
    }
    .tricks-tabs-top ul.nav.nav-tabs.blog-filters li.nav-item {
        display: inline-block;
        width: auto;
    }
    .tricks-tabs-top ul.nav.nav-tabs.blog-filters li.nav-item a {
        padding: 17px 15px;
        font-size: calc(((var(--base-font-size) - 1)) * 1px);
    }
    .about-freunde-cont div[class*="col-"] {
        padding: 5px;
    }
    .about-freunde-cont .row {
        margin: 0 -5px;
    }
    .freunde-item {
        margin: 0 0 15px;
    }
    .irrigation-head h2 span::after {
        height: 2px;
        width: 150%;
    }
  	.icon-carousel-heading u::after {
        height: 2px;
        width: 150%;
    }
    .faq-page-cont .card, .blog-items ul li {
        margin: 0 0 15px;
    }
    .cart-page-section {
        padding: 50px 0;
    }
    .product-details h3 {
        font-size: calc(((var(--base-font-size))) * 1px);
    }
    .copy-footer {
        padding: 22px 0 35px;
    }
  .related-blog-secton {
    padding: 50px 0;
}
.faq-cta-section, .about-mit-section, .contact-map-section, .rich-text-section .wir-section {
    padding: 40px 0;
}
.home-bags-right-txt, .cta__content--right {
    padding-left: 10px;
}
.primary--button a, .secondary--button a {
    padding: 20px 32px;
    font-size: calc(((var(--base-font-size) + 1)) * 1px);
    letter-spacing: 1px;
/*     display: block; */
    text-align: center;
}
}
@media screen and (max-width: 927px) {
  .banner-right-img .banner-text {
      top: 80%;
      right: 40%;
  }
}
@media screen and (max-width: 860px) {
}
@media screen and (max-width: 812px) {
}
@media screen and (min-width: 768px) {
.testimonials-slider-section .container {
        max-width: 100%;
}
}
@media only screen and (max-width:768px) {
}
@media only screen and (max-width:767px) { 
  .no--image-overlay.no--video.cta-container {
    padding: 50px 0 0px 0;
}
  .no--image-overlay.no--video .home-bags-left-section.cta__media.bg-tree-pos-left {
    margin-bottom: 80px;
}
  .blog-list-head {
    padding: 0 0 20px;
}
  .cta-container.has--video {
    padding: 80px 0 80px 0;
}
.has--video.no--image-overlay .bg-tree-pos-left.home-bags-left-section {
    margin: 0 auto 170px !important;
}
    .tricks-tabs-top ul.nav.link-list-filters { 
        display: none;
    }
    .testimonials-top .main-container, .brand-top-section .main-container {
        padding: 50px 20px 70px;
    }
    .tricks-tabs-top.tabs-visible ul.nav.nav-tabs.link-list-filters {
        display: block;
    }
    .cta-container .cta__row--reverse {
        flex-direction: column-reverse;
    }
    .faq-cta-section, .about-mit-section, .contact-map-section, .rich-text-section .wir-section {
        padding: 40px 0;
    }
    .Baumpatenschaften-banner-section { 
        padding: 40px 0;
    }
    .tricks-tabs-top ul.nav.nav-tabs li.nav-item {
        display: block;
    }
    .link-list-section .home-trust-item { 
        min-height: auto;
    }
.vektorBund-item {
    margin: 0;
}
.home-bags-right-txt, .cta__content--right {
    padding-left: 0;
} 
.home-bags-left-section::before {
    width: 413px;
    height: 500px;
}
.cta-container .cta__row--reverse .home-bags-left-section::before {
    right: -105px;
    left: auto;
}
  .content-carousel-section .home-tipps-quick-grundlage {
    bottom: -20px;
}
  .subdomain-bags .about-bags-section.subdomain-bags-section { 
    padding: 20px 0 0;
}
  .team-section .freunde-cont {
    padding: 30px 0 10px 0;
}
  .link-list-section .brand-section {
    padding: 50px 0 0px 0;
}
  .banner-right-txt-cont {
    font-size: 16px;
    line-height: 20px;
}

  .content-with-collage-section .banner-left-txt {
    padding-top: 25px !important;
}
  .content-with-collage-section .banner-left-txt {
    margin-bottom: 50px;
}
  .home-bags-section {
    padding:0 0 50px !important;
}
  .startseite-bags-section .home-bags-right-txt {
    padding-left: 0;
}
.icons-list-section .home-trust-item {
    margin: 30px 0;
} 
  .call-action-7-section .Baumpatenschaften-banner-section .banner-left-txt,
  .subdomain-gallery-text .Baumpatenschaften-banner-section .banner-left-txt {
    padding: 50px 0px 0 0;
    max-width: 100%;
}
.Baumpatenschaften-banner-section .container>.row { 
    flex-direction: column-reverse;
}
.call-action-7-section .banner-right-img-section {
    margin: 0 auto 110px !important;
    padding: 190px 0 0;
}
.call-action-7-section .banner-right-img-bau .row .col-md-6,
.banner-right-img-bau .row .col-md-6:nth-child(1),
.banner-right-img-bau .row .col-md-6:nth-child(2) {
    max-width: 50%;
    flex: 0 0 50%;
    padding: 0 5px !important;
}
  .home-bags-section3 .home-bags-right-txt {
    padding-left: 0;
    padding-top: 70px;
}
  .contact-form-section .contact-map-right {
    padding: 25px;
}
  .contact-form-section .cont-tree-left {
    position: absolute;
    right: 24px;
    bottom: 0;
    margin: 0;
}
.call-action-7-section .home-bags-call-section .home-bags-play{
  	left: 0;
}
  .ein-cont-img img {
    position: inherit;
    width: 100%;
    left: 0;
    transform: translate(0, 0);
    top: 0;
}
  .ein-cont-img {
    overflow: hidden;
}
  .section-txt h2 {
    /* word-break: break-word; */
}
main#MainContent {
    overflow: hidden;
}
  
  .banner-section.collage-content .banner-right-img-section {
    right: 0;
}

.banner-section.collage-content .banner-left-txt {
    padding: 155px 0 0 0;
}
  .banner-right-img .banner-text {
    right: 107px;
    top: 98px;
    font-size: 18px;
    max-width: 210px;
}
  .search-back-btn {
    margin: 0 0 24px;
}
.cart-head-title {
    padding: 28px 20px;
}
div#cart-slidedown .cart__buttons-container .cart__submit-controls {
    text-align: right;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
div#cart-slidedown .cart__buttons-container .cart__submit-controls .btn.btn--small-wide {
    order: 1;
}
div#cart-slidedown .cart__buttons-container .cart__submit-controls .btn.btn--secondary {
    order: 2;
}
div#cart-slidedown .cart__buttons-container .cart__submit-controls .btn {
    min-width: 51%;
}
.cont-tree-left {
    position: absolute;
    right: 24px;
    bottom: 0;
    margin: 0;
}
.cont-tree-left img {
    width: 85px;
}
.contact-map-cont .col-md-6:nth-child(1) {
    background: none;
    box-shadow: none;
}
  .cart-head-txt {
    padding: 18px 20px;
}
  .mini-products-list {
    padding: 20px 10px;
}
  .cart-summary {
    padding: 30px 20px;
}
  .cart-actions {
    padding: 0 20px 40px;
}
  .cart-pay {
    padding: 0 15px;
}
  .blog-detail-ps .blog-detail-cont-section:last-child .blog-items {
    margin: 0 auto;
}
  .blog-detail-page {
    padding: 20px 0 30px;
} 
  .produkt-freunde-section .home-grundlage-pro .col-md-4:last-child .product-list-item {
    margin-bottom: 0;
}
.blog-detail-cont-section .blog-items .item .vektorBund-item {
    max-width: 100%;
}
.all-pages-template .about-section-head h2, .all-pages-template .about-section-head h1,
.shopify-policy__container .shopify-policy__title h1 {
    font-size: 24px;
}
  .blog-tabs-section .tab-content .grid-container.list-view .vektorBund-item {
      display: block;
  }
  .blog-tabs-section .tab-content .grid-container.list-view .vektorBund-img, .blog-tabs-section .tab-content .grid-container.list-view .vektorBund-cont {
    width: 100%;
}
    .orders-table {
        padding: 80px 40px 60px;
    }
    .pro-name-id b a, .pro-name-id span, .orders-table-tr .pro-name-id a.btn,
    .pro-name-id b, .pro-price b, .orders-tab-link a.btn {
        font-size: calc(((var(--base-font-size))) * 1px);
    }
    .product-irrigation .home-bags-section {
        padding: 50px 0 60px;
    }
    .about-mit-item-img {
        margin: 0 auto 50px;
        max-width: 530px;
    }
    .about-bags-section .home-bags-right-txt {
        padding: 0;
        padding-right: 0;
    }
    .single-order-btm-table table.table th:nth-child(1), .single-order-btm-table table.table td:nth-child(1) {
        text-align: left;
    }
    .tricks-tabs-top ul.nav.nav-tabs.blog-filters li.nav-item {
        display: block;
        width: 100%;
    }
    .adress-itm .card .card-body p { 
        font-size: calc(((var(--base-font-size))) * 1px);
        margin: 0;
    }
    .pro-order-btn span.btn {
        font-size: calc(((var(--base-font-size))) * 1px);
    }
    .footer-left-txt {
        margin: 0 0 70px;
    }
    .footer-menu {
        padding: 70px 0 0;
    }
    .footer-menu ul li {
        margin: 0 0 5px;
    }
    .footer-menu h2 {
        font-size: calc(((var(--base-font-size) + 6)) * 1px);
        margin: 0 0 28px;
    }
    .vektorBund-main .col-md-6:nth-child(2) {
        display: none;
    }
    .testimonials-top .main-container::before {
        min-height: 650px;
    }
    .footer-left {
        max-width: 350px;
        margin: 0 auto;
    }
    .cart-head-top div#slidedown-cart {
        max-width: 560px;
        width: 100%;
    }
    .footer-menu ul li a, .footer-left-cont li, .footer-left-txt {
        font-size: calc(((var(--base-font-size) + 2)) * 1px);
        line-height: 35px;
    }
    .home-bags-play-baumbad-txt {
        font-size: calc(((var(--base-font-size) + 2)) * 1px);
    }
    .vektorBund-cont p {
        font-size: 14px;
        line-height: 24px;
    }
    .weiterlesen-btn a {
        font-size: 14px;
    }
    .vektorBund-img {
        height: auto;
    }
    .produkt-banner-section .banner-right-img img {
        width: 100%;
        margin: -60px auto 0;
    }
    .template-customers-login .banner-section .main-container {
        padding: 50px 20px 80px;
    }
    .template-customers-register .banner-section.register-page .main-container {
        padding: 50px 40px 80px;
    }
    .banner-section.sign-page .banner-left-txt {
      padding: 0;
    }
    .about-section-head h2, .all-pages-template .about-section-head h1 {
        max-width: 100%;
    }
    .grid__item>span {
        font-size: calc(((var(--base-font-size))) * 1px);
    }
    .faq-page-cont .card, .blog-items ul li {
        margin: 0 0 8px;
    }
    .banner-section.sign-page .banner-right-img {
        display: none;
    }
    .home-komm-inn .input-group .input-group-append button.btn {
        width: 100px;
        font-size: calc(((var(--base-font-size) - 3)) * 1px);
    }
    .home-komm-inn .input-group input.form-control {
        width: calc(100% - 100px);
    }
    .about-bags-section {
        padding: 30px 0;
    }
    .about-banner-right-txt {
        min-width: auto;
        min-height: auto;
        position: static;
        transform: translate(0, 0);
    }
  	.image-text-right-txt {
        min-width: auto;
        min-height: auto;
        position: static;
        transform: translate(0, 0);
    }
    .about-banner-right-in p {
        font-size: calc(((var(--base-font-size) - 1)) * 1px);
    }
    .about-banner-left-img img {
        height: auto;
        width: 100%;
        min-height: 250px;
    }
    .about-bags-section .home-bags-left-section {
        display: none;
    }
    .about-mit-img {
        height: 240px;
        width: 240px;
    }
    .about-mit-item-img::after {
      width: 332px;
      height: 302px;
      left: -90px;
    }
    main.main-content .home-tipps-right .owl-carousel .owl-nav {
        display: none !important;
    }
    .owl-carousel .owl-nav button {
        height: 50px;
        width: 50px;
        font-size: calc(((var(--base-font-size) + 16)) * 1px);
        margin: 0 5px;
    }
    .tricks-tabs-top ul.nav.nav-tabs.blog-filters li.nav-item a {
        font-size: calc(((var(--base-font-size))) * 1px);
        text-align: center;
    }
    .tricks-tabs-top ul.nav.nav-tabs.blog-filters li.nav-item:not(:last-child) {
        border-bottom: 1px solid #9f9e9e;
    }
    .owl-carousel .owl-nav button.owl-prev span::before, .owl-carousel .owl-nav button.owl-next span::before {
        font-size: 14px;
    }
    .tricks-tipps-section {
        padding: 30px 0 20px;
    }
    .home-tipps-right {
        padding: 0 0;
        margin: 0 auto;
    }
    .tricks-tabs-inn .home-tipps-item {
        min-height: auto;
        margin: 0 0 10px;
    }
    .tricks-tabs-section {
        padding: 20px 0 30px;
    }
    .btnContainer.text-right {
        display: none;
    }
    .tricks-tabs-top .col-md-9 {
        overflow: auto;
    }
    .tricks-tabs-top {
        margin: 0 0 20px;
        padding: 0;
        overflow: hidden;
        border-radius: 27px;
    }
    .nav-tabs-toggle-btn {
        display: block;
        font-size: calc(((var(--base-font-size))) * 1px);
        text-align: center;
    }
    .tricks-tabs-top.tabs-visible .nav-tabs-toggle-btn {
        background: #171714;
    }
    .tricks-tabs-top ul.nav.nav-tabs.blog-filters {
        display: none;
    }
    .contact-map-in div#map iframe {
        height: auto;
        min-height: 350px;
    }
    .faq-page-cont .card {
        border-radius: 30px;
    }
    .faq-page-cont .card .card-header h5 button.btn {
        font-size: calc(((var(--base-font-size))) * 1px);
        padding: 15px 40px 15px 20px;
        white-space: normal;
        width: 100%;
    }
    .blog-items ul li a {
      font-size: calc(((var(--base-font-size))) * 1px);
      padding: 15px 40px 15px 20px;
        white-space: normal;
        width: 100%;
        line-height: 1.5;
    }
  	.blog-items ul li a i {
        right: 30px;
    }
    .faq-page-cont .card .card-header h5 button.btn i.right-icn {
        right: 20px;
        font-size: 20px;
        top: 10px;
        transform: translate(0, 0);
    }
    .about-section-head {
        margin: 0 0 20px;
    }
    .faq-page-cont .card .card-body {
        padding: 10px 20px 35px;
        line-height: 22px;
        font-size: calc(((var(--base-font-size))) * 1px);
    }
    .banner-section.register-page {
        padding: 0;
    }
    .register-right-img {
        padding: 100px 0 50px;
        margin: 0 auto;
        display: block;
        float: none;
    }
    main.main-content .register-right-img .owl-carousel .owl-dots button.owl-dot {
        background: #eeeeee;
    }
    main.main-content .register-right-img .owl-carousel .owl-dots {
        margin: 15px 0 0;
    }
    .banner-section.sign-page {
        padding: 0;
    }
    .banner-section.sign-page .banner-left-txt,
    .banner-section.register-page .banner-left-txt {
        margin: 0 auto;
    }
    .banner-section.sign-page .main-container::before,
    .banner-section.register-page .main-container::before {
        content: none;
    }
    .modal .modal-dialog {
        max-width: 540px;
    }
    .modal .modal-dialog .modal-body iframe {
        min-height: 300px;
        height: auto;
    }
    .modal.tips-article-pop .modal-dialog {
        max-width: calc(100% - 40px);
        width: 100%;
        margin: 40px auto;
    }
    .modal.tips-article-pop .modal-dialog .modal-content {
        padding: 20px 20px 25px;
    }
    
    .home-bags-left-section {
        max-width: 400px;
        margin: 0 auto 20px;
        justify-content: center;
    }
    .home-bags-section {
        padding: 50px 0;
    }
    .banner-section {
        position: relative;
        padding-bottom: 350px;
    }
    .banner-section .main-container {
        min-height: auto;
        margin: 0 auto;
        position: static;
    }
    .banner-right-img img {
        top: auto;
        width: 677px;
        height: 588px;
        bottom: -300px;
        right: -265px;
    }
    .home-bags-section2 {
        padding: 30px 0 30px;
    }
    .banner-left-txt {
        max-width: 77%;
    }
    .home-bags-section2 .home-bags-left-section {
        margin-bottom: 30px;
        margin-top: 160px;
    }
    .home-bags-section2 .home-bags-play {
        display: none;
    }
    .home-tipps-left p, .page-tips-tricks-section .home-tipps-left h1 {
        font-size: calc(((var(--base-font-size) + 2)) * 1px);
    }
    .home-tipps-left {
        min-height: auto;
        text-align: left !important;
        justify-content: left;
        margin: 0 auto 20px;
    }
    .home-tipps-right .home-tipps-slider {
        margin-left: 0;
    }
    main.main-content .home-tipps-right .owl-carousel .owl-nav {
        justify-content: center;
        padding-left: 0;
    }
    .main-footer-inn {
        text-align: center;
    }
    .copy-left {
        text-align: center;
        margin: 0 0 10px;
    }
    .copy-scl {
        text-align: center;
    }
    .vektorBund-item {
        margin: 0 0 20px;
    }
    .cta__content--left {
        padding-left: 0;
        padding-right: 0;
    }
    .testimonials-top-right {
        justify-content: space-between;
        display: flex;
        flex-wrap: wrap;
    }
   .testimonials-top-right button.btn {
        margin: 0;
    }
    main.main-content .owl-carousel .owl-dots {
        display: block;
        text-align: center;
        margin: 35px 0 0;
    }
    .contact-map-main {
        padding: 0;
    }
    .contact-map-cont {
        min-height: auto;
        position: static;
        transform: translate(0, 0);
        max-width: 100%;
        margin: 0;
    }
    .contact-map-right {
        padding: 50px 0 0;
        box-shadow: none;
    }
  	.contact-map-left {
        background: #d3fde5;
    }
    .contact-map-cont {
        background: none;
        padding: 0;
    }
    .about-mit-item-img::before {
        width: 330px;
        height: 290px;
        background-size: cover;
    }
    .shop-txt p {
        margin: 0 0 20px;
        font-size: calc(((var(--base-font-size))) * 1px);
        line-height: 27px;
    }
    .banner-section .main-container .container {
        height: auto;
    }
    .produkt-banner-section .banner-left-txt {
        max-width: 100%;
    }
    .produkt-banner-section {
        padding: 80px 0 40px;
    }
    .produkt-egal-cont .home-trust-item {
        margin: 0 0 30px;
    }
    div#cart-slidedown .cart__footer .cart-subtotal, .cart__shipping.rte {
        font-size: calc(((var(--base-font-size))) * 1px);
    }
    div#cart-slidedown .cart__footer .cart-subtotal span.cart-subtotal__price {
        font-size: calc(((var(--base-font-size) + 2)) * 1px);
    }
  .produkt-banner-section .banner-right-img img {
    width: 175%;
    max-width: 175%;
    left: 50%;
    transform: translate(-55%, 0);
    position: relative;
    top: 0;
}
  .produkt-banner-section {
    overflow: hidden;
}
  
  .blog-search-items .right-icn {
    right: 20px;
    line-height: 1.5;
    /*font-size: 18px;
    top: 10px;
    transform: translate(0, 0);*/
}
}
@media only screen and (max-width:680px) {
    .testimonials-top .main-container::before {
        min-height: 600px;
    }
    .page-tips-tricks-section .home-tipps-section .home-tipps-item {
        margin: 0 0 40px;
    }
}
@media only screen and (max-width:580px) {
    .testimonials-top .main-container::before {
        min-height: 550px;
    }
}
@media only screen and (max-width:575px) {
#MainContent section:last-child > div {
    padding-bottom: 70px;
}
.banner-bau-img-main .banner-imgFUll {
    height: 350px;
}
.banner-bau-img-main .banner-imgHalf {
    height: 165px;
}
.brand-main-item {
    border-radius: 18px;
    padding: 15px 20px;
}
.testimonials-top .main-container, .brand-top-section .main-container {
    padding: 40px 20px 70px;
}
.form-group input, .form-group select, .form-group textarea {
    border-radius: 25px;
}
.tree-information-section .ein-section {
    padding: 40px 0 0px;
}
.home-bags-left-section::before {
    width: 380px;
    height: 468px;
    top: -75px;
}
.about-mit-main-item {
    max-width: 400px;
}
.ein-section-main-cont .col-lg-4.col-md-12:nth-child(1),
.ein-section-main-cont .col-lg-4.col-md-12:nth-child(3) {
    flex: 0 0 100%;
    max-width: 100%;
}
.ein-cont .home-trust-item {
    margin: 0 auto 15px;
}
div:not(.img-overlay-pos-center).home-bags-left-section::before {
    bottom: auto;
}
.home-bags-images {
    margin: 60px 0 0;
}
.cta-container .cta__row--reverse .cta__content.section-txt {
    padding-top: 0;
}
  .about-mit-item-img::before {
    width: 285px;
    height: 250px;
}
  div#cart-slidedown .cart__buttons-container .cart__submit-controls .btn {
    margin: 10px 0 0;
    width: 100%;
}
  .cart__footer .cart__buttons-container {
    padding: 0 10px;
}
  div#cart-slidedown .cart-head-title {
    padding: 0 20px;
}
  .home-bags-img {
    width: 100%;
    height: auto;
  }
  .produkt-detail-main .pr-popup::before {
    width: 50px;
    height: 50px;
    bottom: 0;
    right: 0;
  }
    div.about-section-head h2 {
        margin: 0;
    }
    .banner-section.register-page .banner-left-txt {
        padding: 60px 0 0;
    }
    #product-slider__nav .slick-slide {
        padding: 0 10px;
    }
    #product-slider__nav .slick-list {
        margin: 0 -10px;
    }
    #product-slider__main.object-fit--contain .slick-slide::before {
        width: 50px;
        height: 50px;
    }
    
    .cart__row .post-large--one-half {
        width: 100%;
        margin: 0 0 10px;
    }
    .cart__row .post-large--one-half.cart-title {
        width: 100%;
    }
    .cart__row .post-large--one-half.cart-title h5.product-title {
        text-align: center;
        padding-left: 0;
    }
    .about-mit-img {
        height: 190px;
        width: 190px;
    }
    .about-banner-right-in h2 {
        font-size: calc(((var(--base-font-size) + 12)) * 1px);
        line-height: 35px;
    }
    .about-mit-item-img::after {
      width: 262px;
      height: 242px;
      left: -80px;
    }
    .about-mit-item-img {
        margin: 0 0 30px;
        max-width: 100%;
    }
    .press-page-cont .home-tipps-item {
        min-height: auto;
    }
    .banner-left-txt h2, .home-bags-right-txt h2, .home-cta-txt-right h2,
    .about-section-head h2, .testimonials-top-left h2, .contact-map-cont-inn h2,
  .blog-details-section .banner-left-txt h1, .section-txt h2 {
        max-width: 100%;
        font-size: calc(((var(--base-font-size) + 18)) * 1px);
        margin: 26px 0;
        line-height: normal;
    }
  	.image-text-inner-content h2{
        max-width: 100%;
        font-size: calc(((var(--base-font-size) + 18)) * 1px);
        line-height: normal;
    }
    .banner-left-txt p, .home-bags-right-txt p, .bags-ul li, .section-txt p {
        font-size: calc(((var(--base-font-size))) * 1px);
        line-height: 28px;
    }
  	.image-text-content-details {
        font-size: calc(((var(--base-font-size))) * 1px);
        line-height: 28px;
    }
    .read-more-btn a, .vektorBund-hol-btn a, .testimonials-top-right button.btn, .primary--button a, .secondary--button a {
        font-size: calc(((var(--base-font-size))) * 1px);
        padding: 19px 39px;
        letter-spacing: 1.5px;
    }
    .faq-cta-section .home-cta-inn {
        margin: 50px 0 0;
    }
    .register-item {
        padding: 0;
    }
    main.main-content .register-right-img .owl-carousel .owl-dots {
        margin: 15px 0 0;
    }
    .sign-form .form-group {
        margin: 0 0 10px;
    }
    .sign-form .card-footer .links {
        display: block !important;
    }
    .sign-form .card-footer .links a {
        display: inline-block;
    }
    .banner-section.sign-page .banner-right-img {
        display: none;
    }
    .modal .modal-dialog {
        max-width: 100%;
    }
    .modal .modal-dialog .modal-body iframe {
        min-height: 222px;
    }
    .home-bags-section2 .main-container,
  .image-text-section .home-bags-section3 .main-container,
  .startseite-bags-section .home-bags-section .main-container {
        overflow: hidden;
    }
    .call-action-7-section .banner-right-img-section {
          width: 100%;
      }
    .banner-right-img-bau .row {
        margin: 0;
    }
    .testimonials-p {
        min-height: auto;
        font-size: calc(((var(--base-font-size))) * 1px);
        line-height: 28px;
    }
    .rating {
        font-size: calc(((var(--base-font-size))) * 1px);
        margin: 0 0 10px;
    }
    .test-name {
        font-size: calc(((var(--base-font-size) + 6)) * 1px);
        margin: 0 0 10px;
    }
    .test-date {
        font-size: calc(((var(--base-font-size))) * 1px);
    }
    .container {
        max-width: 480px;
    }
    .banner-section {
        padding-bottom: 335px;
    }
    .testimonials-top .main-container {
        padding: 100px 40px 50px;
    }
    .banner-section .main-container {
        padding: 0 20px;
    }
    .ur-img span {
        height: 100px;
        width: 100px;
    }
    .home-komm-inn {
        padding: 0;
    }
    .home-komm-inn .input-group input.form-control {
        padding: 15px 25px;
        width: calc(100% - 120px);
        font-size: calc(((var(--base-font-size))) * 1px);
        height: 55px;
    }
    .home-komm-inn .input-group .input-group-append button.btn {
        width: 120px;
        font-size: calc(((var(--base-font-size))) * 1px);
        height: 55px;
    }
    .testimonials-txt {
        padding: 35px 35px 15px;
    } 
    .grundlage-irrigation-pro {
        padding: 40px 0;
    } 
    .home-tipps-left p, .page-tips-tricks-section .home-tipps-left h1 {
        font-size: calc(((var(--base-font-size))) * 1px);
        margin: 0 0 15px;
    }
    .home-tipps-left h2, .subdomain-tips-tricks-section .home-tipps-left h2 {
        font-size: calc(((var(--base-font-size) + 34)) * 1px);
        margin: 20px 0 25px;
    } 
    .home-tipps-item {
        min-height: 100%;
        padding: 40px;
    }
    .home-tipps-txt h2 {
        font-size: calc(((var(--base-font-size) + 6)) * 1px);
        line-height: 35px;
    }
    .home-bags-img img {
        max-width: 100%;
    }
    .home-tipps-quick-grundlage span {
        margin-bottom: -60px;
    }
    .home-tipps-btn a {
        font-size: calc(((var(--base-font-size))) * 1px);
    }
    main.main-content .home-tipps-right .owl-carousel .owl-nav {
        display: none !important;
    }
    .home-tipps-icn, .home-tipps-txt {
        margin: 0 0 50px;
    }
    .home-trust-txt p {
        font-size: calc(((var(--base-font-size))) * 1px);
        line-height: 25px;
    }
    .home-bags-left-section {
        max-width: 100%;
        margin: 0 auto 160px;
    }
    div:not(.img-overlay-pos-center).home-bags-left-section {
        margin: 0 auto 50px;
    }
    .home-bags-left-section.img-overlay-pos-center, .home-bags-left-section.img-overlay-pos-left {
        padding: 0;
    }
    .home-trust-txt h2 {
        font-size: calc(((var(--base-font-size) + 6)) * 1px);
    }
    
    .home-tipps-left-inn {
        margin: 0 0 60px;
    }
    .home-cta-txt p {
        font-size: calc(((var(--base-font-size) + 4)) * 1px);
        line-height: 28px;
        margin: 0 0 18px;
    }
    .vektorBund-main {
        max-width: 100%;
        padding: 0;
    }
    .inner-vektorBund-section .vektorBund-main {
        padding: 0;
    }
    .related-blog .vektorBund-main {
        margin: 10px 0 0;
    }
    .vektorBund-item {
        padding: 0;
        margin: 0 0 40px;
    }
   .home-vektorBund-section .secondary--button {
        margin: 20px 0 0;
    }
    .vektorBund-cont {
        padding: 85px 47px;
        position: static;
        transform: inherit;
        width: 100%;
    }
    .vektorBund-cont h3 {
        margin: 0 0 20px;
        line-height: 30px;
        font-size: calc(((var(--base-font-size) + 6)) * 1px);
    }
    .vektorBund-cont p {
        font-size: calc(((var(--base-font-size))) * 1px);
        line-height: 25px;
        margin: 0 0 25px;
    }
    .weiterlesen-btn a {
        font-size: calc(((var(--base-font-size))) * 1px);
    } 
    .home-vektorBund-section .irrigation-head img {
        margin: 0 0 30px;
    }
  	.faq-cta-section {
        padding: 25px 0 70px;
    }
  	.faq-cta-section .irrigation-head img {
        margin: 0 0 30px;
    }
  	.irrigation-head img {
        margin: 0 0 30px;
    }
    .home-komm-mit label.form-check-label {
        padding-left: 30px;
        font-size: calc(((var(--base-font-size))) * 1px);
        line-height: 28px;
    }
    .home-komm-mit .form-check .form-check-input {
        margin-left: 0;
    }
    .home-grundlage-pro {
        margin: 60px auto 0;
    } 
    .main-footer-inn {
        padding: 85px 0 45px;
        margin: 0 auto;
    }
    .footer-logo {
        margin: 0 0 35px;
    }
    .footer-menu ul li a, .footer-left-cont li {
        font-size: calc(((var(--base-font-size))) * 1px);
        line-height: 35px;
    }
    .copy-left {
        text-align: center;
        margin: 0 0 30px;
        letter-spacing: 1px;
    }
    .irrigation-head h2 {
        font-size: calc(((var(--base-font-size) + 10)) * 1px);
        line-height: 38px;
        margin: 0 0 25px;
    }
  	.icon-carousel-heading {
        font-size: calc(((var(--base-font-size) + 10)) * 1px);
        line-height: 38px;
        margin: 0 0 25px;
    }
    .irrigation-head p {
        margin: 0;
        font-size: calc(((var(--base-font-size))) * 1px);
        line-height: 28px;
    }
    
    .home-bags-section2 {
        padding: 30px 0 60px;
    }
    .home-komm-head h2 {
        font-size: calc(((var(--base-font-size) + 18)) * 1px);
        line-height: normal;
        margin: 0 0 25px;
    }
    .home-komm-head p {
        font-size: calc(((var(--base-font-size))) * 1px);
        line-height: 25px;
    }
    .home-bags-play-baumbad-txt {
        font-size: calc(((var(--base-font-size))) * 1px);
        margin: 15px 0 0;
    }
    .home-komm-head {
        max-width: 400px;
        margin: 0 auto;
    }
    .home-bags-section2 .home-bags-left-section {
        padding: 0;
        margin-top: 60px;
    }
    .home-bags-play-txt {
        font-size: calc(((var(--base-font-size))) * 1px);
        margin: 15px 0 0;
    }
    .home-bags-left-section.img-overlay-pos-left .home-bags-play {
        bottom: -55px;
        left: 20px;
    }
    .home-bags-left-section.cta__media.bg-tree-pos-left.img-overlay-pos-left {
        margin: 0 0 50px;
    }
    .irrigation-head {
        margin: 0 auto;
        max-width: 360px;
    }
  	.icon-carousel-head {
        margin: 0 auto 0;
        max-width: 360px;
        padding: 0 0 30px;
    }
    .home-komm-inn .input-group {
        margin: 10px 0 20px;
    }
    .home-komm-inn .input-group::before {
        top: -25px;
        left: -15px;
        width: 41px;
        height: 39px;
    }
    .header-right button.nav-toggle {
        transform: scale(0.6);
    }
    .banner-left-txt {
        max-width: 100%;
        padding: 100px 0 200px;
    }
    .banner-left-txt h5, .home-bags-right-txt h5, .testimonials-top-left p,
    .home-cta-txt-right h5, .about-section-head p, .contact-map-cont-inn h5,
    .contact-map-cont-inn p, .index-section .banner-left-txt h1,
    .expert-banner-main-section .banner-left-txt h1, .about-section-head h1,
    .club-banner .banner-left-txt h1, .blog-banner .blog-banner-section .banner-left-txt h1, .section-txt h5 {
        font-size: calc(((var(--base-font-size))) * 1px);
    }
  	.image-text-inner-content h1 {
        font-size: calc(((var(--base-font-size))) * 1px);
    }
    .irrigation-head img {
        max-width: initial;
    }
    .ur-txt h6 {
        font-size: calc(((var(--base-font-size) + 4)) * 1px);
        line-height: 28px;
        margin: 0 0 18px;
    }
    .ur-item {
        max-width: 302px;
    }
    .product-list-item-details {
        padding: 20px 20px 0;
    }
    .product-list-item-title a {
        font-size: calc(((var(--base-font-size))) * 1px);
        line-height: 25px;
    }
    .product-list-item-price h3 {
        font-size: calc(((var(--base-font-size)) + 4) * 1px);
    }
    .product-list-item {
        margin: 0 auto 45px;
    }
    .home-bags-section {
        padding: 150px 0 120px;
    }
    .home-bags-play-icn {
        width: 120px;
        margin: 0 auto;
    }
    .nav li a {
        padding: 15px 20px;
        font-size: 18px;
    }
    .nav li a.parent {
      padding: 15px 20px;
    }
    .site-nav li.dropdown ul {
        padding: 12px 20px;
    }
    .nav li.hover .submenu-close {
        left: 20px;
    }
    .header-right button.nav-toggle {
        right: 15px;
    }
    .nav li a.parent::after {
        font-size: 15px;
    }
    .nav ul li li a {
        padding: 7px 0;
    }
    .cart-summary table td {
        font-size: calc(((var(--base-font-size))) * 1px);
        width: 50%;
    }
    .product-details h3 {
        font-size: calc(((var(--base-font-size) + 2)) * 1px);
    }
    .copy-scl ul li {
        margin: 0 10px;
    }
    .produkt-banner-section .banner-left-txt h2 {
        margin: 0;
    }
    .home-grundlage-pro .grid__item.grid__item--collection-template.col-md-4.col-sm-6,
    .about-freunde-cont .col-md-4.col-sm-6 {
        max-width: 50%;
    }
    .blog-banner-section .about-banner-right-txt {
       padding: 50px 40px;
    }
  	.image-text-right-txt {
        padding: 60px 30px;
    }
    .tricks-tabs-section {
        padding: 20px 0;
    }
    .banner-section.collage-content .banner-right-img-section {
        min-height: 320px;
        max-width: 320px;
    }
    .collage-content .banner-right-img.banner-right-01 span {
        width: 179px;
        height: 135px;
    }
    .collage-content .banner-right-img.banner-right-03 span {
        left: auto;
        top: 94px;
        width: 130px;
        height: 100px;
        right: 0;
    }
    .collage-content .banner-right-img.banner-right-02 span {
        top: 145px;
        width: 117px;
        height: 168px;
        right: 141px;
    }
    .collage-content .banner-right-img.banner-right-02 .banner-right-txt-cont {
        top: 233px;
        left: 130px;
    }
    .collage-content .banner-right-img.banner-right-02 .banner-right-txt {
        top: 152px;
        left: -9px;
    }
    .collage-content .banner-right-img.banner-right-01 .banner-right-txt {
        left: 215px;
        top: -7px;
    }
    .collage-content .banner-right-img.banner-right-03 .banner-right-txt-cont {
        top: 120px;
        left: 92px;
    }
    .cstm_hdr_swtch.hdr_swtch_mbl {
      padding: 40px 20px;
    }
}
@media only screen and (max-width:510px) {
    .container {
        max-width: 100%;
    }
   .about-banner-right-txt .banner-left-txt h1 {
    word-break: break-word;
}
  .faq-page-bags {
    padding: 0 0 95px;
}
}
@media only screen and (max-width:480px) {
    .testimonials-top .main-container::before {
        min-height: 700px;
    }
    .home-grundlage-pro .grid__item.grid__item--collection-template.col-md-4.col-sm-6,
    .about-freunde-cont .col-md-4.col-sm-6 {
        max-width: 100%;
    }
    .home-grundlage-pro {
        max-width: 100%;
    }
    .form-group div.link-btn {
        display: block;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .sign-form .card-footer {
        margin: 0;
    }
    .sign-form .form-group i {
        top: 16px;
        font-size: calc(((var(--base-font-size))) * 1px);
    }
    .press-page-cont .home-tipps-icn img {
        height: 45px;
        max-width: 110px;
    }
    .faq-page-txt {
        margin: 0 0 15px;
    }
    
}
@media only screen and (max-width:460px) {
}
@media only screen and (max-width:425px) {
  .about-mit-item-img::before {
        width: 230px;
        height: 200px;
    }
  .about-mit-item-img::after {
    width: 212px;
    height: 192px;
    left: -55px;
}
  .about-mit-img {
    height: 160px;
    width: 160px;
}
    .banner-left-txt h2, .home-bags-right-txt h2, .home-cta-txt-right h2, .all-pages-template .about-section-head h1,
    .about-section-head h2, .testimonials-top-left h2, .contact-map-cont-inn h2, .blog-details-section .banner-left-txt h1, .section-txt h2 {
        font-size: calc(((var(--base-font-size) + 14)) * 1px);
    }
  	.image-text-inner-content h2 {
        font-size: calc(((var(--base-font-size) + 14)) * 1px);
    }
    .read-more-btn a, .vektorBund-hol-btn a, .testimonials-top-right button.btn, .primary--button a, .secondary--button a {
        padding: 17px 20px;
    }
    .irrigation-head h2 {
        font-size: calc(((var(--base-font-size) + 8)) * 1px);
    }
  	.icon-carousel-heading {
        font-size: calc(((var(--base-font-size) + 8)) * 1px);
    }
    .testimonials-top-right button.btn.copy-txt {
        padding: 10px 18px;
    }
    .home-cta-txt p {
        font-size: calc(((var(--base-font-size) + 3)) * 1px);
    }
    .vektorBund-cont {
        padding: 75px 40px;
    }
    .home-komm-head h2 {
        font-size: calc(((var(--base-font-size) + 14)) * 1px);
    }
    .home-tipps-left h2, .subdomain-tips-tricks-section .home-tipps-left h2 {
        font-size: calc(((var(--base-font-size) + 24)) * 1px);
    }
    .testimonials-top .main-container::before {
        min-height: 570px;
    }
}
@media only screen and (max-width:375px) {
.has--video.no--image-overlay .bg-tree-pos-left.home-bags-left-section {
    margin: 0 auto 134px !important;
}
.banner-right-img-section {
    width: 350px;
    margin: 0 auto !important;
} 
.collage-content .banner-right-img.banner-right-01 .banner-right-txt {
    left: 228px;
}
.banner-right-img .banner-text { 
    right: 82px;
    top: 95px;
    font-size: 14px;
    max-width: 180px;
    line-height: 22px;
}
.about-mit-item-img::after {
    left: -75px;
} 
  .home-bags-play {
    width: 100%;
    left: 0;
    transform: translate(0, 0);
    bottom: -80px;
  }
  .home-bags-play-icn {
    width: 90px;
    height: 90px;
}
    span.offer-span {
        transform: scale(0.8);
    }
    .banner-left-txt h2, .home-bags-right-txt h2, .home-cta-txt-right h2, .all-pages-template .about-section-head h1,
    .about-section-head h2, .testimonials-top-left h2, .contact-map-cont-inn h2, .blog-details-section .banner-left-txt h1, .section-txt h2 {
        font-size: calc(((var(--base-font-size) + 10)) * 1px);
    }
  	.image-text-inner-content h2 {
        font-size: calc(((var(--base-font-size) + 10)) * 1px);
    }
    .banner-right-img img {
        right: -293px;
    }
    .irrigation-head h2 {
        font-size: calc(((var(--base-font-size) + 6)) * 1px);
    }
  	.icon-carousel-heading {
        font-size: calc(((var(--base-font-size) + 6)) * 1px);
    }
    .testimonials-top-right button.btn.copy-txt {
        padding: 10px 15px;
    }
    .testimonials-top-right button.btn {
        padding: 15px 22px;
    }
    .testimonials-top .main-container::before {
        min-height: 520px;
    }
    .testimonials-txt {
        padding: 25px 25px 15px;
    }
    .home-cta-inn {
        padding: 90px 25px;
    }
    .home-cta-txt p {
        font-size: calc(((var(--base-font-size) + 1)) * 1px);
    }
    .vektorBund-cont {
        padding: 55px 25px;
    }
    .vektorBund-cont h3 {
        font-size: calc(((var(--base-font-size) + 4)) * 1px);
    }
    
    .home-komm-head h2 {
        font-size: calc(((var(--base-font-size) + 10)) * 1px);
    }
    .home-tipps-left h2, .subdomain-tips-tricks-section .home-tipps-left h2 {
        font-size: calc(((var(--base-font-size) + 20)) * 1px);
        margin: 15px 0 15px;
    }
    .home-tipps-txt h2 {
        font-size: calc(((var(--base-font-size) + 4)) * 1px);
    }
    .orders-table, .single-order-div, .adress-itm .card,
    .adress-edit-form.adress-itm .card {
        border-radius: 20px;
        padding: 25px;
    }
    .item-heading {
        margin: 0 -25px 40px;
        padding: 10px 25px;
        font-size: calc(((var(--base-font-size))) * 1px);
    }
    .single-order-table-tr .item-qty, .single-order-table-tr .item-price,
    .single-order-table-tr .item-name a, .single-order-btm-table table.table td,
    .single-order-btm-table table.table th,
    .pro-name-id b, .pro-price b, .pro-name-id b a, .pro-name-id span {
        font-size: calc(((var(--base-font-size))) * 1px);
    }
    .adresse-inn-btn a.btn {
        margin: 0;
        font-size: 12px;
        padding: 12px 25px;
    }
    .adress-itm .card-header span {
        height: 30px;
        width: 30px;
        font-size: calc(((var(--base-font-size))) * 1px);
    }
    .orders-top-right a.btn {
        padding: 12px 30px;
        font-size: calc(((var(--base-font-size))) * 1px);
    }
    .orders-top-left li.nav-item a.nav-link {
        font-size: calc(((var(--base-font-size))) * 1px);
    }
    .about-section-head p, .about-section-head h1 {
        letter-spacing: 1px;
    }
    .form-group .form-check {
        padding-left: 0;
    }
    .form-group .form-check input {
        width: 20px;
        height: 20px;
    }
    .form-group input, .form-group select {
        height: 50px;
        min-height: 50px;
        font-size: 14px;
    }
    .search-page-form .input-group-append {
      height: 50px;
      min-height: 50px;
    }
    .form-group input[type="submit"] {
        width: 100%;
    }
}
@media only screen and (max-width:350px) {
  .about-mit-item-img::after {
    left: -100px;
}
div#cart-slidedown .cart__buttons-container .cart__submit-controls .btn {
    padding: 15px;
    font-size: calc(((var(--base-font-size))) * 1px);
}

}
@media only screen and (max-width : 640px) and (orientation : landscape) {
}
@media only screen and (max-width : 320px) and (orientation : portrait) {
}
@media only screen and (min-height: 620px) {
}
