@media ( max-width: 720px ) {
.langer-text .et_pb_text_inner {
max-height: 200px;
transition: max-height 0.3s ease-out;
overflow: hidden;
}
} @media ( max-width: 720px ) { } @media ( max-width: 720px ) {
.langer-text .pa-text-expand-button {
padding: 0.5em;
text-align: center;
color: #5eb135!important;
}
} @media ( min-width: 721px ) {
.langer-text .pa-text-expand-button {
display:none;
}
} .langer-text .pa-text-expand-button span {
cursor: pointer;
} .langer-text .pa-text-expand-button .pa-text-toggle-icon {
font-family: ETMODULES, "sans-serif";
} .langer-text .pa-text-toggle-expanded {
max-height: 2000px;
transition: max-height 0.3s ease-in;
} .langer-text .pa-text-toggle-expanded.et_pb_text_inner:after {
background: none;
}  @media(min-width:992px) and (max-width:1499px){
body .main-desktop{font-size: 16px!important;}
}
@media(min-width:992px) and (max-width:1250px){
body .main-desktop{font-size: 14px!important; width: auto;}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul{justify-content: space-around;}
}  .orte-url {color:black!important;}
.orte-url:hover {color:white!important;}
.wpgb-grid-1 .wpgb-prev-button, .wpgb-grid-1 .wpgb-next-button {
color:#5eb135!important;
}
.wpgb-facet .wpgb-reset {background: #5eb135 !important;}
.wpgb-facet .wpgb-reset:hover {background: #29503d;}
.carousel-title h5 {
position: absolute;
left: 90px;
top: 3rem;
font-size: 28px;
text-transform: uppercase; margin-top: 5px;
}
.carousel-title .wpgb-grid-1 .wpgb-area-top-2{margin-bottom: 2rem;}
.home .wpgb-main .wpgb-area {
position: relative;
z-index: 2;
}
.wp-grid-builder .wpgb-card .wpgb-card-wrapper {
transform: none !important;
} @media(min-width: 767px){
.page-id-1202 .wpgb-main .wpgb-layout,
.page-id-814 .wpgb-main .wpgb-layout,
.page-id-1186 .wpgb-main .wpgb-layout,
.postid-1328 .wpgb-main .wpgb-layout,
.page-id-1328 .wpgb-main .wpgb-layout,
.page-id-2144 .wpgb-main .wpgb-layout,
.page-id-577 .wpgb-main .wpgb-layout,
.home .wpgb-main .wpgb-layout{overflow: hidden; padding-bottom: 5px;}
.page-id-1202 .wpgb-main .wpgb-layout:before,
.page-id-814 .wpgb-main .wpgb-layout:before,
.page-id-1186 .wpgb-main .wpgb-layout:before,
.postid-1328 .wpgb-main .wpgb-layout:before,
.page-id-1328 .wpgb-main .wpgb-layout:before,
.page-id-2144 .wpgb-main .wpgb-layout:before,
.page-id-577 .wpgb-main .wpgb-layout:before,
.home .wpgb-main .wpgb-layout:before {
background: linear-gradient(90deg,rgba(255,255,255,0) 80%,#ffffff 100%);
content: "";
position: absolute;
right: -2px;
top: -2px;
bottom:-2px;
width: 100%;
z-index: 11;
display: block !important;
pointer-events: none;
}
}
.wp-grid-builder .wpgb-card svg[data-ratio] {
padding-top: 140% !important; }
.woocommerce ul.products {
display: flex;
flex-wrap: wrap;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{background: #f2f2f2;
padding-bottom: 10px;}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link h2{padding-top: 15px;}    
.woocommerce ul.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link h2, 
.woocommerce ul.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link .price {
padding-left: 15px;
padding-right: 15px;
}    
.woocommerce ul.products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link {
pointer-events: none;
}
.woocommerce ul.products li.product .button {
margin-left: 10px;
padding-right: 10px;
} @media(max-width: 767px){
.carousel-title h5 {
top: 3.5rem;
font-size: 18px;
}
} .wp-grid-builder .wpgb-card .wpgb-card-media-thumbnail div:before {
position: absolute;
content: "";
left: 0;
bottom: 0;
right: 0;
top: 0;
background: linear-gradient(-180deg,rgba(0,0,0,0) 20%, rgba(0, 0, 0, 0.85) 100%);
} .wp-grid-builder .wpgb-card.wpgb-post-1328  .wpgb-card-media-thumbnail div:before,
.wp-grid-builder .wpgb-card.wpgb-post-1183  .wpgb-card-media-thumbnail div:before,
.wp-grid-builder .wpgb-card.wpgb-post-577  .wpgb-card-media-thumbnail div:before,
.wp-grid-builder .wpgb-card.wpgb-post-2144  .wpgb-card-media-thumbnail div:before,
.wp-grid-builder .wpgb-card.wpgb-post-2463  .wpgb-card-media-thumbnail div:before,
.wp-grid-builder .wpgb-card.wpgb-post-12927  .wpgb-card-media-thumbnail div:before,
.wp-grid-builder .wpgb-card.wpgb-post-1202  .wpgb-card-media-thumbnail div:before {display: none;}
@media(max-width: 1200px){
.map-section .wpgb-main {
padding-left: 0 !important;
padding-right: 0 !important;
width: 100%!important;
}
} .close-icon .et_pb_toggle_title:before {
display: block;
content: "\e044";
}
.close-icon .et_pb_toggle_open .et_pb_toggle_title:before {
display: block;
content: "\e043";
}  .woocommerce ul.products li.product .button {margin-top:0px;}
@media(max-width: 639px){
body .et_pb_shop ul.products.columns-4 li.product{width: 100% !important; margin-right:0px !important;}
} .woocommerce .product p.wc-gzd-additional-info,
.woocommerce .products .added_to_cart.wc-forward { padding-left:20px!important;} .woocommerce .product p.wc-gzd-additional-info {display: none;} .wc-gzd-checkbox-placeholder .wc-gzd-checkbox-placeholder-legal {margin-left:20px;}
#order_review > div {padding-left: 20px;padding-right: 10px;}
.woocommerce-checkout-payment .form-row.place-order {margin-top: 10px;} .checkout-button {
color: white!important;
background: #5eb135!important;
width: 180px!important;
} .et_button_custom_icon.woocommerce .actions button.button:after, 
.et_button_custom_icon.woocommerce-page .actions button.button:after {
line-height: inherit; left: -5px !important;
}
.woocommerce .woocommerce-cart-form .product-quantity .quantity input.qty {
background: #f4f4f4; color: rgb(85, 85, 85);
height:40px;padding:0 0px 0 10px;
text-align: left; font-size: 18px; 
}
.woocommerce .woocommerce-cart-form .product-quantity .quantity span{display: none;}
.woocommerce-cart table.cart td.actions .button[name="update_cart"]{
font-size: 16px;    width: auto;
margin-left: auto;
} .broschuere-hinweis {margin-left:18px;padding-top:10px;padding-bottom:10px;font-style: italic;} #billing_e_mail_hinweis1_field, #shipping_e_mail_hinweis2_field {
color: #687178;
font-style: italic;
font-size:16px;
} .map-section .wpgb-facet + .wpgb-facet {
display: none;
} body #page-container .et_pb_section .et_pb_wc_checkout_payment_info_0 #payment #place_order {
background: #5eb135!important;
padding:10px 20px !important;
color:white;
margin-left:5px;
}
body #page-container .et_pb_section .et_pb_wc_checkout_payment_info_0 #payment #place_order:hover {
background: #29503d!important;
color:white!important;
} @media only screen and (max-width: 768px) {
.woocommerce ul.products.columns-3 li.product,
.woocommerce-page ul.products.columns-3 li.product {
width: 100% !important;
float: none !important;
clear: both !important;
margin-right: 0 !important;
}
} .woocommerce ul.products li.product img {
aspect-ratio: 3 / 4;
object-fit: cover;
width: 100%;
}  @media (min-width: 740px) {
.wp-grid-builder .wpgb-main {padding-top:0px!important;}
}
.woocommerce-notice {color:#5eb135!important; padding-top: 30px!important; padding-bottom: 30px!important;font-size:34px!important;} .et_pb_slider.s7_slider-arrows .et-pb-arrow-prev {opacity: 1;left: 22px; font-size:34px;}
.et_pb_slider.s7_slider-arrows .et-pb-arrow-next {opacity: 1;right: 22px; font-size:34px;}
.et_pb_slider.s7_slider-arrows .et-pb-arrow-prev:before{content: "\e045";}
.et_pb_slider.s7_slider-arrows .et-pb-arrow-next:before{content: "\e046";}
.et_pb_slider.s7_slider-arrows .et-pb-arrow-prev:hover {opacity: .8;}
.et_pb_slider.s7_slider-arrows .et-pb-arrow-next:hover {opacity: .8;}
.et_pb_slider.s7_slider-arrows .et-pb-arrow-next:hover {opacity: .8;} .outofstock  .button.wp-element-button.product_type_simple {
display: none!important;
}   .area-outer-wrap[data-da-color=light] .da-close, .et_divi_builder #et-boc .area-outer-wrap[data-da-color=light] .da-close {
color:white;
background-color:#e94e26;
font-size:32px;
transform: scale(1.8)!important;
transform: translate(-5vw)!important;
}
.area-outer-wrap[data-da-color=light] .da-close:focus, .area-outer-wrap[data-da-color=light] .da-close:hover, .et_divi_builder #et-boc .area-outer-wrap[data-da-color=light] .da-close:focus, .et_divi_builder #et-boc .area-outer-wrap[data-da-color=light] .da-close:hover {
color:black;
background-color:white;
} #et-boc [data-da-area] .da-close-wrap {margin-top:10vh;}   .s7-toggle .et_pb_toggle_title:before {
left: 0 !important;
} .s7-toggle .et_pb_toggle_title {
padding-left: 2em !important;
} .et_contact_bottom_container {
float: none;
text-align: left;
display: block !important;
margin-left:-10px;
}  .rht_icon_wrapper {opacity:1!important;}
.rht_icon_wrapper_element {z-index:9999!important;width:48px!important;}
.rht_icon_wrapper_element.gsp_ic_r .rht_icon_speaker_wrapper {border-radius:0px!important;}
.rht_icon_banner {box-shadow:none!important; border:none!important;top:49px!important;}
.access_container_inner .wpml-ls-statics-shortcode_actions .wpml-ls-link {
padding: 0;
}
.access_container_inner .wpml-ls-statics-shortcode_actions {
margin-top: -20px;
}  .et_pb_text table, .et_pb_text table tr, .et_pb_text table td {
border: none!important;
}  .et_pb_wc_checkout_billing #order_review{
display : none;
} .aicon_link {max-width:100px;max-height:100px;left:-50px!important;}
button.aicon_link {width:50px!important;height:50px!important;}