.elementor-209893 .elementor-element.elementor-element-776c4d3{--display:flex;}.elementor-209893 .elementor-element.elementor-element-699e3905 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-209893 .elementor-element.elementor-element-699e3905.elementor-wc-products  ul.products{grid-column-gap:50px;grid-row-gap:40px;}.elementor-209893 .elementor-element.elementor-element-699e3905.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:0px;}.elementor-209893 .elementor-element.elementor-element-699e3905.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:0px;}.elementor-209893 .elementor-element.elementor-element-699e3905.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-209893 .elementor-element.elementor-element-85de2bd{--display:flex;}@media(max-width:1024px){.elementor-209893 .elementor-element.elementor-element-699e3905 > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-209893 .elementor-element.elementor-element-699e3905.elementor-wc-products  ul.products{grid-column-gap:30px;}}@media(max-width:768px){.elementor-209893 .elementor-element.elementor-element-699e3905 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-209893 .elementor-element.elementor-element-699e3905.elementor-wc-products  ul.products{grid-column-gap:15px;}}/* Start custom CSS for fibofilters, class: .elementor-element-576d477 *//* Produktfilter & Sortierung kompakt – Kategorie-Seiten + Damen-Landingpage */
@media (max-width: 767px) {

  /* Filterbutton-Zeile */
  .tax-product_cat .fibofilters-horizontal-filters-container,
  .page .fibofilters-horizontal-filters-container,
  .woocommerce .fibofilters-horizontal-filters-container {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin-top: 0 !important;
    margin-bottom: 12px !important;
    padding: 0 14px !important;
  }

  /* Filterbuttons */
  .tax-product_cat .fibofilters-horizontal-filters-container .fibofilters-filter-button,
  .page .fibofilters-horizontal-filters-container .fibofilters-filter-button,
  .woocommerce .fibofilters-horizontal-filters-container .fibofilters-filter-button {
    min-height: 36px !important;
    padding: 6px 11px !important;
    border: 1px solid #005f5f !important;
    border-radius: 12px !important;
    background: #ffffff !important;
    color: #222222 !important;
    box-shadow: none !important;
    font-size: 14.5px !important;
    line-height: 1.2 !important;
    font-weight: 500 !important;
  }

  /* Mobil nur Stärke, Form, Farbe + Alle Filter zeigen */
  .tax-product_cat .fibofilters-horizontal-filters-container .fibofilters-filter-button:nth-of-type(5),
  .tax-product_cat .fibofilters-horizontal-filters-container .fibofilters-filter-button:nth-of-type(6),
  .page .fibofilters-horizontal-filters-container .fibofilters-filter-button:nth-of-type(5),
  .page .fibofilters-horizontal-filters-container .fibofilters-filter-button:nth-of-type(6),
  .woocommerce .fibofilters-horizontal-filters-container .fibofilters-filter-button:nth-of-type(5),
  .woocommerce .fibofilters-horizontal-filters-container .fibofilters-filter-button:nth-of-type(6) {
    display: none !important;
  }

  /* Aktiver/geöffneter Filter */
  .tax-product_cat .fibofilters-horizontal-filters-container .fibofilters-filter-button:hover,
  .tax-product_cat .fibofilters-horizontal-filters-container .fibofilters-filter-button[aria-expanded="true"],
  .tax-product_cat .fibofilters-horizontal-filters-container .fibofilters-filter-button.is-active,
  .tax-product_cat .fibofilters-horizontal-filters-container .fibofilters-filter-button.fibofilters-filter-button--active,
  .page .fibofilters-horizontal-filters-container .fibofilters-filter-button:hover,
  .page .fibofilters-horizontal-filters-container .fibofilters-filter-button[aria-expanded="true"],
  .page .fibofilters-horizontal-filters-container .fibofilters-filter-button.is-active,
  .page .fibofilters-horizontal-filters-container .fibofilters-filter-button.fibofilters-filter-button--active,
  .woocommerce .fibofilters-horizontal-filters-container .fibofilters-filter-button:hover,
  .woocommerce .fibofilters-horizontal-filters-container .fibofilters-filter-button[aria-expanded="true"],
  .woocommerce .fibofilters-horizontal-filters-container .fibofilters-filter-button.is-active,
  .woocommerce .fibofilters-horizontal-filters-container .fibofilters-filter-button.fibofilters-filter-button--active {
    background: #f4f8f8 !important;
    border-color: #005f5f !important;
    color: #222222 !important;
    box-shadow: inset 0 0 0 1px #005f5f !important;
    font-weight: 700 !important;
  }

  /* Fibo Shortcode Wrapper enger setzen */
  .tax-product_cat .fibofilters,
  .tax-product_cat .fibofilters-wrapper,
  .tax-product_cat .fibofilters-shortcode,
  .tax-product_cat .fibofilters-applied-filters,
  .page .fibofilters,
  .page .fibofilters-wrapper,
  .page .fibofilters-shortcode,
  .page .fibofilters-applied-filters,
  .woocommerce .fibofilters,
  .woocommerce .fibofilters-wrapper,
  .woocommerce .fibofilters-shortcode,
  .woocommerce .fibofilters-applied-filters {
    margin-top: 0 !important;
    margin-bottom: 8px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  /* Sortierung enger an Filter ziehen */
  .tax-product_cat .woocommerce-ordering,
  .tax-product_cat .fibofilters-ordering,
  .page .woocommerce-ordering,
  .page .fibofilters-ordering,
  .woocommerce .woocommerce-ordering,
  .woocommerce .fibofilters-ordering {
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 0 !important;
    margin-bottom: 18px !important;
    padding: 0 14px !important;
  }

  .tax-product_cat .woocommerce-ordering select,
  .tax-product_cat .fibofilters-ordering select,
  .page .woocommerce-ordering select,
  .page .fibofilters-ordering select,
  .woocommerce .woocommerce-ordering select,
  .woocommerce .fibofilters-ordering select {
    width: 100% !important;
    min-height: 42px !important;
    border: 1px solid #e4eeee !important;
    border-radius: 8px !important;
    background: #ffffff !important;
    color: #222222 !important;
    font-size: 15px !important;
    padding: 8px 12px !important;
    box-shadow: none !important;
  }
}/* End custom CSS */