.elementor-61821 .elementor-element.elementor-element-f9a0101{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-61821 .elementor-element.elementor-element-f9a0102 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-61821 .elementor-element.elementor-element-f9a0201{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-61821 .elementor-element.elementor-element-f9a0202 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-61821 .elementor-element.elementor-element-f9a0203 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-61821 .elementor-element.elementor-element-f9a0203{text-align:start;}.elementor-61821 .elementor-element.elementor-element-f9a0203 img{width:330px;}.elementor-61821 .elementor-element.elementor-element-f9a0204 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-61821 .elementor-element.elementor-element-f9a0205 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-61821 .elementor-element.elementor-element-f9a0205 .elementor-menu-toggle{margin-left:auto;background-color:#FFFFFF;}.elementor-61821 .elementor-element.elementor-element-f9a0205 .elementor-nav-menu .elementor-item{font-family:"Open Sans";font-size:15px;font-weight:700;text-transform:uppercase;}.elementor-61821 .elementor-element.elementor-element-f9a0205 .elementor-nav-menu--main .elementor-item{color:#173D2D;fill:#173D2D;padding-left:14px;padding-right:14px;padding-top:14px;padding-bottom:14px;}.elementor-61821 .elementor-element.elementor-element-f9a0205 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-61821 .elementor-element.elementor-element-f9a0205 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-61821 .elementor-element.elementor-element-f9a0205 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-61821 .elementor-element.elementor-element-f9a0205 .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-61821 .elementor-element.elementor-element-f9a0205 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF;}.elementor-61821 .elementor-element.elementor-element-f9a0205{--e-nav-menu-horizontal-menu-item-margin:calc( 14px / 2 );}.elementor-61821 .elementor-element.elementor-element-f9a0205 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:14px;}.elementor-61821 .elementor-element.elementor-element-f9a0205 div.elementor-menu-toggle{color:#0F976E;}.elementor-61821 .elementor-element.elementor-element-f9a0205 div.elementor-menu-toggle svg{fill:#0F976E;}.elementor-61821 .elementor-element.elementor-element-f9a0205 div.elementor-menu-toggle:hover, .elementor-61821 .elementor-element.elementor-element-f9a0205 div.elementor-menu-toggle:focus{color:#0B7858;}.elementor-61821 .elementor-element.elementor-element-f9a0205 div.elementor-menu-toggle:hover svg, .elementor-61821 .elementor-element.elementor-element-f9a0205 div.elementor-menu-toggle:focus svg{fill:#0B7858;}.elementor-61821 .elementor-element.elementor-element-f9a0301{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-61821 .elementor-element.elementor-element-f9a0302 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-61821 .elementor-element.elementor-element-f9a0303 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-61821 .elementor-element.elementor-element-f9a0303 .elementor-menu-toggle{margin-left:auto;background-color:#FFFFFF;}.elementor-61821 .elementor-element.elementor-element-f9a0303 .elementor-nav-menu .elementor-item{font-family:"Open Sans";font-size:15px;font-weight:700;text-transform:uppercase;}.elementor-61821 .elementor-element.elementor-element-f9a0303 .elementor-nav-menu--main .elementor-item{color:#173D2D;fill:#173D2D;padding-left:14px;padding-right:14px;padding-top:14px;padding-bottom:14px;}.elementor-61821 .elementor-element.elementor-element-f9a0303 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-61821 .elementor-element.elementor-element-f9a0303 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-61821 .elementor-element.elementor-element-f9a0303 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-61821 .elementor-element.elementor-element-f9a0303 .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-61821 .elementor-element.elementor-element-f9a0303 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF;}.elementor-61821 .elementor-element.elementor-element-f9a0303{--e-nav-menu-horizontal-menu-item-margin:calc( 14px / 2 );}.elementor-61821 .elementor-element.elementor-element-f9a0303 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:14px;}.elementor-61821 .elementor-element.elementor-element-f9a0303 div.elementor-menu-toggle{color:#0F976E;}.elementor-61821 .elementor-element.elementor-element-f9a0303 div.elementor-menu-toggle svg{fill:#0F976E;}.elementor-61821 .elementor-element.elementor-element-f9a0303 div.elementor-menu-toggle:hover, .elementor-61821 .elementor-element.elementor-element-f9a0303 div.elementor-menu-toggle:focus{color:#0B7858;}.elementor-61821 .elementor-element.elementor-element-f9a0303 div.elementor-menu-toggle:hover svg, .elementor-61821 .elementor-element.elementor-element-f9a0303 div.elementor-menu-toggle:focus svg{fill:#0B7858;}.elementor-61821:not(.elementor-motion-effects-element-type-background), .elementor-61821 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-61821 .elementor-element.elementor-element-f9a0205{--nav-menu-icon-size:27px;}.elementor-61821 .elementor-element.elementor-element-f9a0303{--nav-menu-icon-size:27px;}}@media(max-width:767px){.elementor-61821 .elementor-element.elementor-element-f9a0205{--nav-menu-icon-size:27px;}.elementor-61821 .elementor-element.elementor-element-f9a0303{--nav-menu-icon-size:27px;}}/* Start custom CSS for section, class: .elementor-element-f9a0201 */@media (min-width: 1024px) {
    .alignright {
        direction: rtl;
    }
    .alignright .elementor-text-editor {
       text-align: right;
    }
}

.woocommerce ul.products li.product .cart_button form {
    display: none;
    visibility: hidden;
}

//.single_add_to_cart_button.button,
.stock.in-stock {    
    display: none !important;
}

.product .cart {
    flex-wrap: wrap !important;
}

.single_variation_wrap {
    width: 100%;
}

.pi-eqw-qty-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-heading-title {
    line-height: 1.3 !important;
}

.woocommerce div.product p.price del, 
.woocommerce div.product span.price del {
    font-size: 18px;
    font-weight: normal;
    color: red;
    opacity: 1;
}

.woocommerce .price {
    font-size: 22px !important;
    color: #000;
    font-weight: 400 !important;
    font-family: 'Open Sans', Sans-Serif !important;
}

.woocommerce .price ins {
    color: #44956f !important;
    font-size: 36px !important;
    font-weight: 600 !important;
    line-height: 1.5;
    text-decoration: none;
}

.fpf-fields hr {
    margin-bottom: 30px;
    margin-top: 30px;
}

.stock.in-stock {
    display: none;
}

.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-stacked .e-atc-qty-button-holder>* {
    flex-basis: auto;
}

.single_add_to_cart_button {
    padding: 8px 15px !important;
}

.woocommerce ul.products li.product .price {
    display: flex;
    flex-direction: column;
}

td[data-title="Versand"],
td[data-title="Zwischensumme"],
.cart_totals h2 {
    display: none;
}

@media (min-width:768px) {

    .cquote_cart_to_quote.after_cart_table {
        border: 1px solid #ccc;
        padding: 30px;
        margin: 50px 20% 0 20%;
    }
}


@media (max-width: 767px) {
    .cquote_cart_to_quote.after_cart_table {
        border: 1px solid #ccc;
        padding: 30px;
        margin: 30px 2% 0 2%;
    }
}


.e-cart-totals.e-cart-section {
    padding: 0;
    border: 0;
}

#cquote_form_field_16062 {
    height: 200px !important;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    margin: 5px !important;
    border: 1px solid #ccc;
}

.woocommerce-tabs .tabs.wc-tabs {
    display: none;
}

.woocommerce-tabs .woocommerce-Tabs-panel {
    padding: 0 !important;
    background-color: transparent !important;
    border: none !important;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 2em 2em 2em 3.5em !important;
    margin: 0 0 2em;
    position: relative;
    background-color: #4a9670 !important;
    color: #ffffff !important;
    border-top: 3px solid #a46497;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
}

.woocommerce-error::before, 
.woocommerce-info::before, 
.woocommerce-message::before {
    top: 2em !important;
    color: #fff !important;
}

.cquote_cart_to_quote.after_cart_table:before {
    content: 'Bitte füllen Sie die Felder aus und wir schicken Ihnen Ihr unverbindliches Angebot zu!';
    margin-bottom: 20px;
    font-family: 'Open Sans', Sans-Serif;
    font-weight: 600;
    display: block;
}

.cquote_cart_to_quote.after_cart_table form:before {
    content: 'Dies ist keine Bestellung! Sie gehen keinerlei Verpflichtungen ein. Mit „abschicken“ erhalten Sie von uns ein kostenloses und unverbindliches Angebot für Ihre Wunschprodukte. Auf unserer Website werden nur unverbindliche Preisangaben gezeigt.';
    margin-bottom: 20px;
    font-family: 'Open Sans', Sans-Serif;
    font-weight: 400;
    display: block;
}

.cart_totals .shop_table {
    display: none;
}

button.cquote_submit_quote,
button.cquote_submit_quote:hover {
    fill: var( --e-global-color-8e73456 );
    color: var( --e-global-color-8e73456 );
    background-color: var( --e-global-color-4323f08 );
    border: none;
    margin-top: 30px;
    font-family: 'Open Sans', Sans-Serif;
}


.woocommerce-product-gallery .flex-viewport {
    border: 1px solid #ccc;
    margin-left: 5px;
    margin-right: 5px;
}

.single_add_to_cart_button { 
    fill: var( --e-global-color-8e73456 ) !important;
    color: var( --e-global-color-8e73456 ) !important;
    background-color: var( --e-global-color-4323f08 ) !important;
    box-shadow: 2px 2px 6px 0px #000000 !important;
    border-radius: 10px !important;
    border: none !important;
}

.fpf-totals dt {
    width: 80% !important;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: 22.8% !important;
}


/* Produktübersicht mobil */
@media (max-width: 767px) {
    
    .elementor-element.elementor-wc-products ul.products li.product {
        padding: 5px !important;
        padding-bottom: 40px !important;
    }
    
    .woocommerce ul.products li.product .cart_button {
        bottom: 0px !important;
    }
    
    .woocommerce ul.products li.product .cart_button a {
        font-size: 16px !important;
    }
    
    .elementor-element.elementor-wc-products ul.products li.product h2.woocommerce-loop-product__title {
        font-size: 15px !important;
    }
    
    .woocommerce .price {
        font-size: 17px !important;
        line-height: 1.2;
    }
    
    .woocommerce .price ins {
        font-size: 24px !important;
    }
    
     .woocommerce .products .wc-gzd-additional-info, .products .wc-gzd-additional-info a {
        margin: 0 !important;
        font-size: 12px !important;
        line-height: 1.2;
    }
}/* End custom CSS */