.elementor-3279 .elementor-element.elementor-element-32969757{margin-top:-0.25em;margin-bottom:0em;}.elementor-3279 .elementor-element.elementor-element-4db5394b{margin-top:1em;margin-bottom:0em;}.elementor-3279 .elementor-element.elementor-element-4c9b644:not(.elementor-motion-effects-element-type-background), .elementor-3279 .elementor-element.elementor-element-4c9b644 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor8 );}.elementor-3279 .elementor-element.elementor-element-4c9b644{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0em;margin-bottom:1em;padding:1em 1em 1em 1em;}.elementor-3279 .elementor-element.elementor-element-4c9b644 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3279 .elementor-element.elementor-element-733d678{text-align:center;font-size:1.2em;text-transform:uppercase;color:var( --e-global-color-astglobalcolor2 );}.elementor-3279 .elementor-element.elementor-element-3b92a6f .elementor-button{background-color:var( --e-global-color-astglobalcolor0 );text-transform:uppercase;fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );}.elementor-3279 .elementor-element.elementor-element-3b92a6f .elementor-button:hover, .elementor-3279 .elementor-element.elementor-element-3b92a6f .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-3279 .elementor-element.elementor-element-3b92a6f .elementor-button-content-wrapper{flex-direction:row;}.elementor-3279 .elementor-element.elementor-element-3b92a6f .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-3279 .elementor-element.elementor-element-2903a7e .elementor-button{background-color:var( --e-global-color-astglobalcolor7 );font-size:1em;fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );border-radius:3px 3px 3px 3px;padding:12px 12px 12px 12px;}.elementor-3279 .elementor-element.elementor-element-2903a7e .elementor-button:hover, .elementor-3279 .elementor-element.elementor-element-2903a7e .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor5 );}.elementor-3279 .elementor-element.elementor-element-2903a7e .elementor-button:hover svg, .elementor-3279 .elementor-element.elementor-element-2903a7e .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor5 );}.elementor-3279 .elementor-element.elementor-element-7dd48e11{width:auto;max-width:auto;font-size:0.8em;}.elementor-3279 .elementor-element.elementor-element-7dd48e11 > .elementor-widget-container{margin:-1em 0em 0em 0em;padding:0em 1em 1em 0em;}.elementor-3279 .elementor-element.elementor-element-19331d6e{width:auto;max-width:auto;font-size:0.8em;}.elementor-3279 .elementor-element.elementor-element-19331d6e > .elementor-widget-container{margin:-1em 0em 0em 0em;}.elementor-3279 .elementor-element.elementor-element-df4f95b > .elementor-widget-container{margin:-1em 0em 0em 0em;}.elementor-3279 .elementor-element.elementor-element-df4f95b .elementor-icon-box-wrapper{align-items:center;}.elementor-3279 .elementor-element.elementor-element-df4f95b{--icon-box-icon-margin:10px;}.elementor-3279 .elementor-element.elementor-element-df4f95b.elementor-view-stacked .elementor-icon{background-color:#64CA48;}.elementor-3279 .elementor-element.elementor-element-df4f95b.elementor-view-framed .elementor-icon, .elementor-3279 .elementor-element.elementor-element-df4f95b.elementor-view-default .elementor-icon{fill:#64CA48;color:#64CA48;border-color:#64CA48;}.elementor-3279 .elementor-element.elementor-element-df4f95b .elementor-icon{font-size:10px;}.elementor-3279 .elementor-element.elementor-element-df4f95b .elementor-icon-box-description{font-size:0.75em;}.elementor-3279 .elementor-element.elementor-element-5bd06267 .cart button, .elementor-3279 .elementor-element.elementor-element-5bd06267 .cart .button{font-weight:normal;border-style:solid;border-width:1px 1px 1px 1px;padding:1px 1px 1px 1px;color:var( --e-global-color-astglobalcolor5 );background-color:#b7bcc7;border-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-3279 .elementor-element.elementor-element-5bd06267 .cart button:hover, .elementor-3279 .elementor-element.elementor-element-5bd06267 .cart .button:hover{background-color:var( --e-global-color-accent );}.elementor-3279 .elementor-element.elementor-element-5bd06267 .quantity .qty{transition:all 0.2s;}.elementor-3279 .elementor-element.elementor-element-1ecad003 > .elementor-widget-container{margin:-1.5em 0em 0em 0em;}.elementor-3279 .elementor-element.elementor-element-259f83a5{margin-top:2em;margin-bottom:0em;}.elementor-3279 .elementor-element.elementor-element-621dc637{margin-top:4em;margin-bottom:3em;}.elementor-3279 .elementor-element.elementor-element-3534c9fb.elementor-wc-products ul.products li.product{text-align:left;}.elementor-3279 .elementor-element.elementor-element-3534c9fb.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-3279 .elementor-element.elementor-element-3534c9fb.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-text );}.elementor-3279 .elementor-element.elementor-element-3534c9fb.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-text );}.elementor-3279 .elementor-element.elementor-element-3534c9fb.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-3279 .elementor-element.elementor-element-3534c9fb.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:1em;font-weight:600;text-transform:none;}.elementor-3279 .elementor-element.elementor-element-3534c9fb.elementor-wc-products .products > h2{font-size:1.2em;text-align:left;margin-bottom:1em;}.elementor-3279 .elementor-element.elementor-element-3534c9fb.elementor-wc-products ul.products li.product .price{font-size:1em;font-weight:normal;}.elementor-3279 .elementor-element.elementor-element-3534c9fb.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1400px){.elementor-3279 .elementor-element.elementor-element-3534c9fb.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-3279 .elementor-element.elementor-element-3534c9fb.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for global, class: .elementor-global-16079 */.elementor-3279 .elementor-element.elementor-global-16079,
.elementor-3279 .elementor-element.elementor-global-16079 a {
    color: #aaa;
    font-size: 0.9em;
}
.elementor-3279 .elementor-element.elementor-global-16079 a:hover{
    color: #0a2240;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b92a6f */.elementor-3279 .elementor-element.elementor-element-3b92a6f .elementor-button-text{
   flex-grow: 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-5bd06267 */.elementor-3279 .elementor-element.elementor-element-5bd06267 form .cart .button{
    margin-bottom: 0;
}
.elementor-3279 .elementor-element.elementor-element-5bd06267 .cart .variations th.label{
    width: 300px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-upsell, class: .elementor-element-3534c9fb */.elementor-3279 .elementor-element.elementor-element-3534c9fb .astra-shop-summary-wrap .woocommerce-loop-product__title{
    margin-left: 1em;
    margin-right: 1em;
    min-height: 5em;
}
.elementor-3279 .elementor-element.elementor-element-3534c9fb .astra-shop-summary-wrap .ast-woo-shop-product-description,
.elementor-3279 .elementor-element.elementor-element-3534c9fb .astra-shop-summary-wrap .price {
    margin-left: 1em;
    margin-right: 1em;
}
.elementor-3279 .elementor-element.elementor-element-3534c9fb .astra-shop-summary-wrap .tax-info{
    margin-left: 1.5em;
}
.elementor-3279 .elementor-element.elementor-element-3534c9fb .astra-shop-summary-wrap .shipping-costs-info{
    margin-right: 1.5em;
}
.elementor-3279 .elementor-element.elementor-element-3534c9fb .astra-shop-summary-wrap .wc-gzd-additional-info {
    display: inline-block;
    font-size: 0.7em;
    color: #000;
}
.elementor-3279 .elementor-element.elementor-element-3534c9fb .astra-shop-summary-wrap .wc-gzd-additional-info a{
    color: #000;
}
.elementor-3279 .elementor-element.elementor-element-3534c9fb .astra-shop-summary-wrap .wc-gzd-additional-info a:hover{
    color: #666;
}
.elementor-3279 .elementor-element.elementor-element-3534c9fb .products .product .price{
    margin-bottom: 0;
    margin-top: 0.5em;
    line-height: 1;
}
.elementor-3279 .elementor-element.elementor-element-3534c9fb .ast-woo-shop-product-description{
    font-size: 0.9em;
    min-height: 5em;
}
.elementor-3279 .elementor-element.elementor-element-3534c9fb .wc-gzd-additional-info.delivery-time-info{
    display: none;
}
.elementor-3279 .elementor-element.elementor-element-3534c9fb .astra-shop-summary-wrap .button{
    display: block;
    text-align: center;
    margin-bottom: 0;
}
.elementor-3279 .elementor-element.elementor-element-3534c9fb .type-product,
.elementor-3279 .elementor-element.elementor-element-3534c9fb .product-category.product{
    background-color: #eeeeee;
}
.elementor-3279 .elementor-element.elementor-element-3534c9fb .product-category .woocommerce-loop-category__title .count{
    display: none;
}
.elementor-3279 .elementor-element.elementor-element-3534c9fb .product-category .woocommerce-loop-category__title{
	position: relative;
	text-align: left;
	right: 0;
	left: 0;
	padding: 1em 1em 0;
	bottom: 0;
	margin-bottom: 0;
	min-height: 5em;
	background-color: transparent;
}
.elementor-3279 .elementor-element.elementor-element-3534c9fb .products li.product.product-category>a:hover .woocommerce-loop-category__title {
    background-color: transparent;
}
.elementor-3279 .elementor-element.elementor-element-3534c9fb li.product.product-category>a:hover .woocommerce-loop-category__title{
    color: #0a2240;   
}
.elementor-3279 .elementor-element.elementor-element-3534c9fb .product-category a {
    overflow: hidden;
}
.elementor-3279 .elementor-element.elementor-element-3534c9fb .product-category a img{
    margin-bottom: 0;
    transition: filter .6s,opacity .6s,transform .6s;
    overflow: hidden;
}
.elementor-3279 .elementor-element.elementor-element-3534c9fb .product-category a:hover img{
    transform: scale(1.1);
}
.elementor-3279 .elementor-element.elementor-element-3534c9fb .product-category .term-description{
    padding: 0.5em 1em 1em;
    color: #888;
    min-height: 5em;
    font-size: 0.9em;
}
.elementor-3279 .elementor-element.elementor-element-3534c9fb .product.purchase-restricted .price,
.elementor-3279 .elementor-element.elementor-element-3534c9fb .product.purchase-restricted .wc-gzd-additional-info {
    display: none;
}/* End custom CSS */
/* Start custom CSS */.kr-preishinweis,
#product-demo-button{
    display: none;
}
.purchase-restricted .kr-preishinweis{
    display: block;
}
.purchase-restricted .elementor-widget-woocommerce-product-price,
.purchase-restricted .elementor-widget-woocommerce-gzd-shipping-notice,
.purchase-restricted .elementor-widget-woocommerce-gzd-tax-notice{
    display: none;
}
body.elementor-page-3279 .purchase-restricted .elementor-add-to-cart .cart.variations_form  .single_variation_wrap .woocommerce-variation-add-to-cart {
    display: none;
}/* End custom CSS */