.elementor-23793 .elementor-element.elementor-element-6d37222f{--display:flex;}.elementor-23793 .elementor-element.elementor-element-7475263{--display:flex;}.elementor-23793 .elementor-element.elementor-element-e3ef9f1 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-23793 .elementor-element.elementor-element-e3ef9f1.elementor-wc-products  ul.products{grid-column-gap:24px;grid-row-gap:40px;}.elementor-23793 .elementor-element.elementor-element-e3ef9f1.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-23793 .elementor-element.elementor-element-78824f97{--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;}@media(min-width:769px){.elementor-23793 .elementor-element.elementor-element-6d37222f{--content-width:1200px;}}@media(max-width:1024px){.elementor-23793 .elementor-element.elementor-element-e3ef9f1 > .elementor-widget-container{margin:0px 0px 18px 0px;padding:0px 18px 0px 18px;}.elementor-23793 .elementor-element.elementor-element-e3ef9f1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:36px;}.elementor-23793 .elementor-element.elementor-element-e3ef9f1.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:0px;}}@media(max-width:768px){.elementor-23793 .elementor-element.elementor-element-e3ef9f1 > .elementor-widget-container{margin:-22px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23793 .elementor-element.elementor-element-e3ef9f1.elementor-wc-products  ul.products{grid-column-gap:16px;grid-row-gap:28px;}}/* Start custom CSS for fibofilters, class: .elementor-element-33a6c3e7 *//* 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 */
/* Start custom CSS for woocommerce-products, class: .elementor-element-e3ef9f1 *//* Mobile: mehr Abstand links/rechts beim Produktgrid */
@media (max-width: 767px) {

  .shop-container .products,
  .woocommerce ul.products {
    padding-left: 10px;
    padding-right: 10px;
  }

}/* End custom CSS */