.elementor-5012 .elementor-element.elementor-element-79e8ae9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5012 .elementor-element.elementor-element-0797fa5 .woocommerce-breadcrumb{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:1.1rem;text-transform:uppercase;}.elementor-widget-theme-page-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5012 .elementor-element.elementor-element-bcbd665{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 100px;--row-gap:0px;--column-gap:100px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5012 .elementor-element.elementor-element-e533e5c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5012 .elementor-element.elementor-element-04b13a1 > .elementor-widget-container{background-color:var( --e-global-color-primary );margin:50px 0px 0px 0px;padding:15px 15px 15px 15px;border-radius:15px 15px 0px 0px;}.elementor-5012 .elementor-element.elementor-element-04b13a1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.7em;font-weight:400;color:#FFFFFF;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-5012 .elementor-element.elementor-element-176904c > .elementor-widget-container{background-color:#F4F4F4;margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;border-radius:0px 0px 20px 20px;}.elementor-5012 .elementor-element.elementor-element-176904c.elementor-wc-products  ul.products{grid-column-gap:0px;grid-row-gap:1px;}.elementor-5012 .elementor-element.elementor-element-176904c .woocommerce .woocommerce-loop-category__title{font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:400;}.elementor-5012 .elementor-element.elementor-element-d100ac3 > .elementor-widget-container{background-color:var( --e-global-color-primary );margin:50px 0px 0px 0px;padding:15px 15px 15px 15px;border-radius:15px 15px 0px 0px;}.elementor-5012 .elementor-element.elementor-element-d100ac3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.7em;font-weight:400;color:#FFFFFF;}.elementor-5012 .elementor-element.elementor-element-a04ea1f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5012 .elementor-element.elementor-element-65bb8c3.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-radius:10px;padding:10px 10px 10px 10px;background-color:#F5F5F5;}.elementor-5012 .elementor-element.elementor-element-65bb8c3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-5012 .elementor-element.elementor-element-65bb8c3.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-5012 .elementor-element.elementor-element-65bb8c3.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-5012 .elementor-element.elementor-element-65bb8c3.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-5012 .elementor-element.elementor-element-65bb8c3.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Montserrat", Sans-serif;font-size:1.1em;font-weight:600;}.elementor-5012 .elementor-element.elementor-element-65bb8c3.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-d86a22e );background-color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:400;}.elementor-5012 .elementor-element.elementor-element-65bb8c3.elementor-wc-products ul.products li.product .button:hover{background-color:var( --e-global-color-secondary );}.elementor-5012 .elementor-element.elementor-element-65bb8c3.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-5012 .elementor-element.elementor-element-65bb8c3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-5012 .elementor-element.elementor-element-bcbd665{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:200px 200px;--row-gap:200px;--column-gap:200px;}.elementor-5012 .elementor-element.elementor-element-e533e5c{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-5012 .elementor-element.elementor-element-a04ea1f{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-5012 .elementor-element.elementor-element-65bb8c3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-5012 .elementor-element.elementor-element-e533e5c{--width:30%;}.elementor-5012 .elementor-element.elementor-element-a04ea1f{--width:70%;}}/* Start custom CSS for wc-categories, class: .elementor-element-176904c */.elementor-5012 .elementor-element.elementor-element-176904c img {display: none !important;}

.elementor-widget-wc-categories ul.children {
    margin-left: 18px !important;
}

.elementor-5012 .elementor-element.elementor-element-176904c mark{display: none!important;}/* End custom CSS */
/* Start custom CSS for awf_elementor_widget, class: .elementor-element-a3128cb */.elementor-5012 .elementor-element.elementor-element-a3128cb .awf-preset-title {display: none;}

.elementor-5012 .elementor-element.elementor-element-a3128cb .awf-preset-description {display: none!important;}

.elementor-5012 .elementor-element.elementor-element-a3128cb {font-family: Montserrat;
font-weight: 500;}



.elementor-5012 .elementor-element.elementor-element-a3128cb .awf-filters-form {padding: 20px!important;
    margin: 0px !important;
    background-color: #f4f4f4 !important;
    border-radius: 0px 0px 10px 10px;
}

.elementor-5012 .elementor-element.elementor-element-a3128cb .awf-reset-btn-container {
    text-align: left !important;
    padding-left: 15 px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-65bb8c3 */.elementor-5012 .elementor-element.elementor-element-65bb8c3 img {
  width: 100%;
  aspect-ratio: 2 / 1;
  object-fit: contain;
  background-color: #fff;
  border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS *//* Layout / Klickfläche */
.cat-checkbox li > a{
  position: relative;
  display: inline-block;
  padding-left: 26px;
  line-height: 1.4;
}

/* Checkbox leer */
.cat-checkbox li > a::before{
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 15px;
  height: 15px;
  border: 1px solid currentColor;
  border-radius: 3px;
  background: transparent;
  opacity: .7;
  box-sizing: border-box;
}

/* Haken = aktiv (so viele Active-Varianten wie möglich) */
.cat-checkbox li.current-cat > a::after,
.cat-checkbox li.current-cat-parent > a::after,
.cat-checkbox li.current-cat-ancestor > a::after,
.cat-checkbox li.current-menu-item > a::after,
.cat-checkbox li.current_page_item > a::after,
.cat-checkbox li.active > a::after,
.cat-checkbox li.selected > a::after,
.cat-checkbox li.chosen > a::after,
.cat-checkbox li.is-current > a::after,                 /* Marker-Fallback (siehe JS unten) */
.cat-checkbox li > a.elementor-item-active::after,
.cat-checkbox li > a[aria-current]::after{
  content: "";
  position: absolute;
  left: 4px;
  top: 50%;
  width: 7px;
  height: 4px;
  border-left: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: translateY(-60%) rotate(-45deg);
  box-sizing: border-box;
}

/* optional: aktive Checkbox stärker */
.cat-checkbox li.current-cat > a::before,
.cat-checkbox li.current-cat-parent > a::before,
.cat-checkbox li.current-cat-ancestor > a::before,
.cat-checkbox li.current-menu-item > a::before,
.cat-checkbox li.current_page_item > a::before,
.cat-checkbox li.active > a::before,
.cat-checkbox li.selected > a::before,
.cat-checkbox li.chosen > a::before,
.cat-checkbox li.is-current > a::before,
.cat-checkbox li > a.elementor-item-active::before,
.cat-checkbox li > a[aria-current]::before{
  opacity: 1;
}/* End custom CSS */