.elementor-3495 .elementor-element.elementor-element-af84be0 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3495 .elementor-element.elementor-element-af84be0:not(.elementor-motion-effects-element-type-background), .elementor-3495 .elementor-element.elementor-element-af84be0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f7f6f8;}.elementor-3495 .elementor-element.elementor-element-af84be0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-3495 .elementor-element.elementor-element-af84be0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3495 .elementor-element.elementor-element-3acc76e > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3495 .elementor-element.elementor-element-97a8ebb{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 19px;}.elementor-3495 .elementor-element.elementor-element-8ad8a94 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:3px 0px 0px 0px;}.elementor-3495 .elementor-element.elementor-element-114f99c .woocommerce-breadcrumb{color:#333333;font-family:"Roboto", Sans-serif;font-size:0.6em;}.elementor-3495 .elementor-element.elementor-element-114f99c .woocommerce-breadcrumb > a{color:#003598;}.elementor-3495 .elementor-element.elementor-element-114f99c > .elementor-widget-container{margin:1px 0px 0px 0px;}.elementor-3495 .elementor-element.elementor-element-e2e4044{font-family:"Roboto", Sans-serif;font-size:0.6em;line-height:0px;color:#333333;}.elementor-3495 .elementor-element.elementor-element-e2e4044 a{color:#ff0c5e;}.elementor-3495 .elementor-element.elementor-element-e2e4044 a:hover{color:#680070;}.elementor-3495 .elementor-element.elementor-element-490bd4d:not(.elementor-motion-effects-element-type-background), .elementor-3495 .elementor-element.elementor-element-490bd4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3495 .elementor-element.elementor-element-490bd4d > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3495 .elementor-element.elementor-element-490bd4d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 0px 0px 0px;}.elementor-3495 .elementor-element.elementor-element-2b7ac33 > .elementor-element-populated{margin:0px 5px 0px 5px;padding:0px 0px 5px 0px;}.elementor-3495 .elementor-element.elementor-element-85803ab .elementor-cta__content{min-height:180px;text-align:center;padding:10px 0px 10px 0px;}.elementor-3495 .elementor-element.elementor-element-85803ab .elementor-cta__title{font-size:1.5em;color:#003598;}.elementor-3495 .elementor-element.elementor-element-85803ab .elementor-cta__description{color:#333333;}.elementor-3495 .elementor-element.elementor-element-85803ab .elementor-cta__content-item{transition-duration:1000ms;}.elementor-3495 .elementor-element.elementor-element-85803ab.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-3495 .elementor-element.elementor-element-85803ab.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-3495 .elementor-element.elementor-element-85803ab.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-3495 .elementor-element.elementor-element-85803ab .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#FFFFFF99;}.elementor-3495 .elementor-element.elementor-element-85803ab .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#FFFFFF2E;}.elementor-3495 .elementor-element.elementor-element-85803ab .elementor-cta .elementor-cta__bg, .elementor-3495 .elementor-element.elementor-element-85803ab .elementor-cta .elementor-cta__bg-overlay{transition-duration:500ms;}.elementor-3495 .elementor-element.elementor-element-85803ab > .elementor-widget-container{border-style:solid;border-width:5px 5px 5px 5px;border-color:#003598;}.elementor-3495 .elementor-element.elementor-element-ece45f2:not(.elementor-motion-effects-element-type-background), .elementor-3495 .elementor-element.elementor-element-ece45f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3495 .elementor-element.elementor-element-ece45f2 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3495 .elementor-element.elementor-element-ece45f2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 0px 0px 0px;}.elementor-3495 .elementor-element.elementor-element-518e836 > .elementor-element-populated{margin:0px 5px 0px 5px;padding:0px 0px 5px 0px;}.elementor-3495 .elementor-element.elementor-element-82598d1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3495 .elementor-element.elementor-element-fb85fd7:not(.elementor-motion-effects-element-type-background), .elementor-3495 .elementor-element.elementor-element-fb85fd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3495 .elementor-element.elementor-element-fb85fd7 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3495 .elementor-element.elementor-element-fb85fd7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 0px 0px 0px;}.elementor-3495 .elementor-element.elementor-element-bb40529 > .elementor-element-populated{margin:0px 5px 0px 5px;padding:0px 0px 5px 0px;}.elementor-3495 .elementor-element.elementor-element-39096ca.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3495 .elementor-element.elementor-element-39096ca.elementor-wc-products ul.products li.product{padding:20px 20px 20px 20px;box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.12);background-color:#F7F6F8;}.elementor-3495 .elementor-element.elementor-element-39096ca.elementor-wc-products ul.products li.product:hover{box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.12);}.elementor-3495 .elementor-element.elementor-element-39096ca.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-3495 .elementor-element.elementor-element-9aacdc5:not(.elementor-motion-effects-element-type-background), .elementor-3495 .elementor-element.elementor-element-9aacdc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3495 .elementor-element.elementor-element-9aacdc5 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3495 .elementor-element.elementor-element-9aacdc5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 0px 0px 0px;}.elementor-3495 .elementor-element.elementor-element-dd74478 > .elementor-element-populated{margin:0px 5px 0px 5px;padding:0px 0px 5px 0px;}.elementor-3495 .elementor-element.elementor-element-2fa71f1 .elementor-spacer-inner{height:25px;}.elementor-3495 .elementor-element.elementor-element-ae57282{text-align:center;}.elementor-3495 .elementor-element.elementor-element-ae57282 > .elementor-widget-container{transform-origin:center center;}.elementor-3495 .elementor-element.elementor-element-1712c3b{text-align:center;}.elementor-3495 .elementor-element.elementor-element-1712c3b > .elementor-widget-container{transform-origin:center center;}.elementor-3495 .elementor-element.elementor-element-32bd1cd:not(.elementor-motion-effects-element-type-background), .elementor-3495 .elementor-element.elementor-element-32bd1cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3495 .elementor-element.elementor-element-32bd1cd > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3495 .elementor-element.elementor-element-32bd1cd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:55px 0px 0px 0px;}.elementor-3495 .elementor-element.elementor-element-e982777 > .elementor-element-populated{margin:0px 5px 0px 5px;padding:0px 0px 5px 0px;}.elementor-3495 .elementor-element.elementor-element-cdb372d .elementor-cta__content{min-height:320px;text-align:center;padding:10px 0px 10px 0px;}.elementor-3495 .elementor-element.elementor-element-cdb372d .elementor-cta__title{font-size:1.5em;color:#003598;}.elementor-3495 .elementor-element.elementor-element-cdb372d .elementor-cta__description{color:#333333;}.elementor-3495 .elementor-element.elementor-element-cdb372d .elementor-ribbon-inner{background-color:#003598;}.elementor-3495 .elementor-element.elementor-element-cdb372d .elementor-cta__content-item{transition-duration:1000ms;}.elementor-3495 .elementor-element.elementor-element-cdb372d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-3495 .elementor-element.elementor-element-cdb372d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-3495 .elementor-element.elementor-element-cdb372d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-3495 .elementor-element.elementor-element-cdb372d .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#FFFFFF99;}.elementor-3495 .elementor-element.elementor-element-cdb372d .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#FFFFFF2E;}.elementor-3495 .elementor-element.elementor-element-cdb372d .elementor-cta .elementor-cta__bg, .elementor-3495 .elementor-element.elementor-element-cdb372d .elementor-cta .elementor-cta__bg-overlay{transition-duration:500ms;}.elementor-3495 .elementor-element.elementor-element-cdb372d > .elementor-widget-container{border-style:solid;border-width:5px 5px 5px 5px;border-color:#003598;}.elementor-3495 .elementor-element.elementor-element-3d2a84e:not(.elementor-motion-effects-element-type-background), .elementor-3495 .elementor-element.elementor-element-3d2a84e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3495 .elementor-element.elementor-element-3d2a84e > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3495 .elementor-element.elementor-element-3d2a84e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 0px 105px 0px;}.elementor-3495 .elementor-element.elementor-element-2b001cc > .elementor-element-populated{margin:0px 5px 0px 5px;padding:0px 0px 5px 0px;}@media(max-width:1024px){.elementor-3495 .elementor-element.elementor-element-2b7ac33 > .elementor-element-populated{margin:0px 10px 0px 10px;}.elementor-3495 .elementor-element.elementor-element-518e836 > .elementor-element-populated{margin:0px 10px 0px 10px;}.elementor-3495 .elementor-element.elementor-element-bb40529 > .elementor-element-populated{margin:0px 10px 0px 10px;}.elementor-3495 .elementor-element.elementor-element-39096ca.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3495 .elementor-element.elementor-element-dd74478 > .elementor-element-populated{margin:0px 10px 0px 10px;}.elementor-3495 .elementor-element.elementor-element-ae57282 .elementor-heading-title{font-size:2.4em;}.elementor-3495 .elementor-element.elementor-element-ae57282 > .elementor-widget-container{padding:15px 5px 15px 5px;}.elementor-3495 .elementor-element.elementor-element-1712c3b > .elementor-widget-container{padding:15px 5px 15px 5px;}.elementor-3495 .elementor-element.elementor-element-e982777 > .elementor-element-populated{margin:0px 10px 0px 10px;}.elementor-3495 .elementor-element.elementor-element-2b001cc > .elementor-element-populated{margin:0px 10px 0px 10px;}}@media(max-width:767px){.elementor-3495 .elementor-element.elementor-element-39096ca.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3495 .elementor-element.elementor-element-ae57282 .elementor-heading-title{font-size:1.4em;}.elementor-3495 .elementor-element.elementor-element-ae57282 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-3495 .elementor-element.elementor-element-1712c3b > .elementor-widget-container{padding:0px 10px 0px 10px;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-114f99c */.elementor-3495 .elementor-element.elementor-element-114f99c a:hover {
    color:#008898 !important;
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for breadcrumbs, class: .elementor-element-e2e4044 */.elementor-3495 .elementor-element.elementor-element-e2e4044 {background:none;display:none;}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8ad8a94 */.elementor-3495 .elementor-element.elementor-element-8ad8a94 {height:30px;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-97a8ebb */.elementor-3495 .elementor-element.elementor-element-97a8ebb {height:30px;}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3acc76e */.elementor-3495 .elementor-element.elementor-element-3acc76e {height:30px;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-af84be0 */.elementor-3495 .elementor-element.elementor-element-af84be0 {height:30px;}

@media (max-width:767px) {
    .elementor-3495 .elementor-element.elementor-element-af84be0 {height:35px;}
    .elementor-3495 .elementor-element.elementor-element-af84be0 span {line-height:1em;}
    #breadcrumbs{margin-block-start: 2px;}
}/* End custom CSS */
/* Start custom CSS for wc-categories, class: .elementor-element-82598d1 */.elementor-3495 .elementor-element.elementor-element-82598d1 .product-category {
    height: 170px;
    margin-bottom: 0 !important;
}

.elementor-3495 .elementor-element.elementor-element-82598d1 img {
    height: 122px !important;
    object-fit: cover;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    /*box-shadow:5px 5px 15px -5px rgba(0,0,0,0.12) !important;*/
    border: 5px solid #003598;
    padding: 3px;
}


.elementor-3495 .elementor-element.elementor-element-82598d1 .product-category:hover img {
    box-shadow: 5px 5px 15px -5px rgba(0, 0, 0, 0.35) !important;
    padding: 0;
}

.elementor-3495 .elementor-element.elementor-element-82598d1 h2 {
    text-align: center;
    margin-top: -5px;
    padding: 0 !important;
    font-size: 16px !important;
}

.elementor-3495 .elementor-element.elementor-element-82598d1 .count {
    display: none;
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-39096ca */.product span.onsale{
    margin-left: -25px;
    margin-top: -25px;
    padding: 3px 6px !important;
    background: #008898;
}

.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover .woocommerce-loop-product__title {
    text-decoration: none !important;
}

.product ins {
    background: none;
    color: #003598;
    font-weight: 800;
}

.product .price del,
.product .price .wgm-sale-label{
    font-size:13px;
    opacity: 0.5;
}

.product .wgm-info.woocommerce-de_price_taxrate {
    display: none;
}

.elementor-3495 .elementor-element.elementor-element-39096ca .woocommerce-price-suffix {
    font-weight:600;
    color:#959395;
    display:block;
    font-size:13px;
}

.product .button.toproduct {
    font-family: 'Raleway';
    font-size:16px;
    font-weight: 500;
    padding: 10px;
    background: #003598;
    color:#ffffff;
}

.product .button.toproduct:hover {
    background: #008898;
    color: #ffffff;
}

@media (max-width:767px) {
    /*.elementor-3495 .elementor-element.elementor-element-39096ca ul.products li.product {
        display:block;
        width:95vw !important;
        float:none;
        height:30px;
        overflow:hidden;
    }*/
    .elementor-3495 .elementor-element.elementor-element-39096ca ul.products {
        grid-template-columns: 100% !important;
    }
    
    .elementor-3495 .elementor-element.elementor-element-39096ca ul.products li {
        margin-bottom:50px !important;
    }
    
    .elementor-3495 .elementor-element.elementor-element-39096ca ul.products li:last-child {
        margin-bottom:0 !important;
    }
}

.elementor-3495 .elementor-element.elementor-element-39096ca .subscription-details {
    font-weight: 600;
    color: #959395;
    display: block;
    font-size: 13px;
}

.elementor-3495 .elementor-element.elementor-element-39096ca .wgm-info.shipping_de,
.elementor-3495 .elementor-element.elementor-element-39096ca .wgm-info.delivery-time-ca-2-3-werktage {
    display: none;
}

.elementor-3495 .elementor-element.elementor-element-39096ca .wgm-info.woocommerce_de_versandkosten {
    font-weight: 600;
    color: #959395;
    display: block;
    font-size: 13px;
    margin-top: -30px;
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9aacdc5 */.elementor-3495 .elementor-element.elementor-element-9aacdc5 .shopWidget {
    background-color: #f7f6f8 !important;
    width: 100% !important;
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.12);
    height: auto !important;
    padding: 10px !important;
}

.elementor-3495 .elementor-element.elementor-element-9aacdc5 .shopWidget:hover {
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.12);
}

section .shopWidget footer {
    margin-top: 30px !important;
}

div.bodShopWidget section.shopWidget footer div a,
div.bodShopWidget section.shopWidget2 a {
    width: auto !important;
    font-family: 'Raleway' !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    background: #003598 !important;
    color: #ffffff !important;
    border-radius: 5px !important;
    display: inline-block !important;
}

div.bodShopWidget section.shopWidget footer div a:hover,
div.bodShopWidget section.shopWidget2 a:hover {
    background: #008898 !important;
    text-decoration: none !important;
}

@media (min-width: 1025px) {
    .elementor-widget-html {
        display: inline-block;
        width: calc(25% - 15px) !important;
        margin-right: 20px;
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    .elementor-widget-html {
        display: inline-block;
        width: calc(33% - 10px) !important;
        margin-right: 20px;
    }
}

@media (max-width: 767px) {
    .elementor-widget-html {
        display: inline-block;
        width: 100% !important;
        margin-right: 0;
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-cdb372d */.elementor-3495 .elementor-element.elementor-element-cdb372d:hover a {
    text-decoration: none;
}/* End custom CSS */