.elementor-2340 .elementor-element.elementor-element-36df5dc7{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:020px;--padding-bottom:60px;--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-2340 .elementor-element.elementor-element-67effe99{text-align:center;}.elementor-2340 .elementor-element.elementor-element-67effe99 .elementor-heading-title{font-family:"Sommer Loving", Sans-serif;font-size:85px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-primary );}.elementor-2340 .elementor-element.elementor-element-4834dc74{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-2340 .elementor-element.elementor-element-d38a60a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2340 .elementor-element.elementor-element-4610d27{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;padding:20px 0px 0px 10px;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;}.elementor-2340 .elementor-element.elementor-element-6e555b4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2340 .elementor-element.elementor-element-f4fccee .elementor-button{background-color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2340 .elementor-element.elementor-element-d26f435 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2340 .elementor-element.elementor-element-c7d9309 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.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{--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{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.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-2340 .elementor-element.elementor-element-1dc65165.elementor-wc-products ul.products li.product{text-align:left;padding:0px 0px 20px 0px;}.elementor-2340 .elementor-element.elementor-element-1dc65165 > .elementor-widget-container{padding:0px 0px 120px 0px;}.elementor-2340 .elementor-element.elementor-element-1dc65165.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:140px;}.elementor-2340 .elementor-element.elementor-element-1dc65165.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:8px;}.elementor-2340 .elementor-element.elementor-element-1dc65165.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-text );}.elementor-2340 .elementor-element.elementor-element-1dc65165.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-text );}.elementor-2340 .elementor-element.elementor-element-1dc65165.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-2340 .elementor-element.elementor-element-1dc65165.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-2340 .elementor-element.elementor-element-1dc65165.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-2340 .elementor-element.elementor-element-1dc65165.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-2340 .elementor-element.elementor-element-1dc65165.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-2340 .elementor-element.elementor-element-1dc65165.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-2340 .elementor-element.elementor-element-1dc65165.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-2340 .elementor-element.elementor-element-1dc65165.elementor-wc-products ul.products li.product .price del {font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:line-through;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-2340 .elementor-element.elementor-element-1dc65165.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-secondary );background-color:#6A0DAD;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1em;letter-spacing:0px;border-style:none;border-radius:7px 7px 7px 7px;padding:10px 10px 10px 10px;margin-top:0px;}.elementor-2340 .elementor-element.elementor-element-1dc65165.elementor-wc-products ul.products li.product .button:hover{background-color:#3E0368;}.elementor-2340 .elementor-element.elementor-element-1dc65165.elementor-wc-products .added_to_cart{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-2340 .elementor-element.elementor-element-1dc65165 nav.woocommerce-pagination{margin-top:50px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-2340 .elementor-element.elementor-element-1dc65165 nav.woocommerce-pagination ul{border-color:var( --e-global-color-primary );}.elementor-2340 .elementor-element.elementor-element-1dc65165 nav.woocommerce-pagination ul li{border-right-color:var( --e-global-color-primary );border-left-color:var( --e-global-color-primary );}.elementor-2340 .elementor-element.elementor-element-1dc65165 nav.woocommerce-pagination ul li a, .elementor-2340 .elementor-element.elementor-element-1dc65165 nav.woocommerce-pagination ul li span{padding:2px;}.elementor-2340 .elementor-element.elementor-element-1dc65165 nav.woocommerce-pagination ul li a{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-2340 .elementor-element.elementor-element-1dc65165 nav.woocommerce-pagination ul li a:hover{color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );}.elementor-2340 .elementor-element.elementor-element-1dc65165 nav.woocommerce-pagination ul li span.current{color:#FFFFFF;background-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-2340 .elementor-element.elementor-element-36df5dc7{--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-2340 .elementor-element.elementor-element-67effe99 .elementor-heading-title{font-size:45px;}.elementor-2340 .elementor-element.elementor-element-4834dc74{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-2340 .elementor-element.elementor-element-1dc65165.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2340 .elementor-element.elementor-element-1dc65165.elementor-wc-products ul.products li.product .price{font-size:14px;}.elementor-2340 .elementor-element.elementor-element-1dc65165.elementor-wc-products ul.products li.product .button{font-size:14px;}.elementor-2340 .elementor-element.elementor-element-1dc65165.elementor-wc-products .added_to_cart{font-size:14px;}.elementor-2340 .elementor-element.elementor-element-1dc65165 nav.woocommerce-pagination{font-size:14px;}}@media(min-width:768px){.elementor-2340 .elementor-element.elementor-element-36df5dc7{--content-width:1650px;}.elementor-2340 .elementor-element.elementor-element-4834dc74{--content-width:1650px;}}@media(max-width:767px){.elementor-2340 .elementor-element.elementor-element-36df5dc7{--min-height:0px;--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-2340 .elementor-element.elementor-element-67effe99 .elementor-heading-title{font-size:48px;line-height:1.1em;}.elementor-2340 .elementor-element.elementor-element-6e555b4{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2340 .elementor-element.elementor-element-1dc65165{width:100%;max-width:100%;}.elementor-2340 .elementor-element.elementor-element-1dc65165.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2340 .elementor-element.elementor-element-1dc65165.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-2340 .elementor-element.elementor-element-1dc65165.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:18px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-1dc65165 *//* 1) Schrift einbinden (falls global nicht aktiv) */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap');

/* ===== SCOPE: Elementor Produkte-Widget (alle Skins) – NICHT auf Single-Product ===== */
/* Preis */
body:not(.single-product) .elementor .elementor-widget-woocommerce-products .woocommerce ul.products li.product .price,
body:not(.single-product) .elementor .elementor-widget-woocommerce-archive-products .woocommerce ul.products li.product .price,
body:not(.single-product) .elementor [data-widget_type*="woocommerce-products"] .woocommerce ul.products li.product .price {
  color: #6A0DAD !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 18px !important;
  line-height: 1.4 !important;
}
body:not(.single-product) .elementor .elementor-widget-woocommerce-products .woocommerce ul.products li.product .price .woocommerce-Price-amount,
body:not(.single-product) .elementor .elementor-widget-woocommerce-archive-products .woocommerce ul.products li.product .price .woocommerce-Price-amount {
  color: #6A0DAD !important;
}

/* Produkttitel */
body:not(.single-product) .elementor .elementor-widget-woocommerce-products .woocommerce ul.products li.product h2.woocommerce-loop-product__title,
body:not(.single-product) .elementor .elementor-widget-woocommerce-archive-products .woocommerce ul.products li.product h2.woocommerce-loop-product__title,
body:not(.single-product) .elementor [data-widget_type*="woocommerce-products"] .woocommerce ul.products li.product h2.woocommerce-loop-product__title {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 500 !important;
  font-size: 22px !important;
  line-height: 1.3 !important;
  text-transform: none !important;
  letter-spacing: normal !important;
}

/* Kategorien über dem Titel (OceanWP + generische Varianten) */
body:not(.single-product) .elementor .elementor-widget-woocommerce-products .woocommerce ul.products li.product .woo-entry-category a,
body:not(.single-product) .elementor .elementor-widget-woocommerce-products .woocommerce ul.products li.product .product-category a,
body:not(.single-product) .elementor .elementor-widget-woocommerce-products .woocommerce ul.products li.product .woocommerce-loop-product__categories a,
body:not(.single-product) .elementor .elementor-widget-woocommerce-archive-products .woocommerce ul.products li.product .woo-entry-category a,
body:not(.single-product) .elementor .elementor-widget-woocommerce-archive-products .woocommerce ul.products li.product .product-category a,
body:not(.single-product) .elementor .elementor-widget-woocommerce-archive-products .woocommerce ul.products li.product .woocommerce-loop-product__categories a,
body:not(.single-product) .elementor [data-widget_type*="woocommerce-products"] .woocommerce ul.products li.product .woo-entry-category a,
body:not(.single-product) .elementor [data-widget_type*="woocommerce-products"] .woocommerce ul.products li.product .product-category a,
body:not(.single-product) .elementor [data-widget_type*="woocommerce-products"] .woocommerce ul.products li.product .woocommerce-loop-product__categories a,
body:not(.single-product) .elementor .elementor-widget-woocommerce-products .woocommerce ul.products li.product a[href*="/product-category/"],
body:not(.single-product) .elementor .elementor-widget-woocommerce-products .woocommerce ul.products li.product a[href*="/produkt-kategorie/"] {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 16px !important;
  font-style: italic !important;
  color: inherit !important;
  text-decoration: none !important;
}
body:not(.single-product) .elementor .elementor-widget-woocommerce-products .woocommerce ul.products li.product .woo-entry-category a:hover,
body:not(.single-product) .elementor .elementor-widget-woocommerce-products .woocommerce ul.products li.product .product-category a:hover,
body:not(.single-product) .elementor .elementor-widget-woocommerce-products .woocommerce ul.products li.product .woocommerce-loop-product__categories a:hover,
body:not(.single-product) .elementor .elementor-widget-woocommerce-archive-products .woocommerce ul.products li.product .woo-entry-category a:hover,
body:not(.single-product) .elementor .elementor-widget-woocommerce-archive-products .woocommerce ul.products li.product .product-category a:hover,
body:not(.single-product) .elementor .elementor-widget-woocommerce-archive-products .woocommerce ul.products li.product .woocommerce-loop-product__categories a:hover,
body:not(.single-product) .elementor [data-widget_type*="woocommerce-products"] .woocommerce ul.products li.product .woo-entry-category a:hover,
body:not(.single-product) .elementor [data-widget_type*="woocommerce-products"] .woocommerce ul.products li.product .product-category a:hover,
body:not(.single-product) .elementor [data-widget_type*="woocommerce-products"] .woocommerce ul.products li.product .woocommerce-loop-product__categories a:hover,
body:not(.single-product) .elementor .elementor-widget-woocommerce-products .woocommerce ul.products li.product a[href*="/product-category/"]:hover,
body:not(.single-product) .elementor .elementor-widget-woocommerce-products .woocommerce ul.products li.product a[href*="/produkt-kategorie/"]:hover {
  color: #6A0DAD !important;
}

/* Schnellansicht-Banner (Elementor Quick View/Overlay – mehrere Varianten) */
body:not(.single-product) .elementor .elementor-widget-woocommerce-products ul.products li.product a.quick-view,
body:not(.single-product) .elementor .elementor-widget-woocommerce-products ul.products li.product button.quick-view,
body:not(.single-product) .elementor .elementor-widget-woocommerce-products ul.products li.product .e-quick-view-button,
body:not(.single-product) .elementor .elementor-widget-woocommerce-products ul.products li.product .elementor-quick-view,
body:not(.single-product) .elementor .elementor-widget-woocommerce-archive-products ul.products li.product a.quick-view,
body:not(.single-product) .elementor .elementor-widget-woocommerce-archive-products ul.products li.product button.quick-view,
body:not(.single-product) .elementor .elementor-widget-woocommerce-archive-products ul.products li.product .e-quick-view-button,
body:not(.single-product) .elementor [data-widget_type*="woocommerce-products"] ul.products li.product a[class*="quick"][class*="view"],
body:not(.single-product) .elementor [data-widget_type*="woocommerce-products"] ul.products li.product button[class*="quick"][class*="view"] {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  background-color: #2D2D2D !important;
  color: #FFFFFF !important;
  border: none !important;
  text-transform: none !important;
  line-height: 1.2 !important;
}
body:not(.single-product) .elementor .elementor-widget-woocommerce-products ul.products li.product a.quick-view:hover,
body:not(.single-product) .elementor .elementor-widget-woocommerce-products ul.products li.product button.quick-view:hover,
body:not(.single-product) .elementor .elementor-widget-woocommerce-products ul.products li.product .e-quick-view-button:hover,
body:not(.single-product) .elementor .elementor-widget-woocommerce-archive-products ul.products li.product a.quick-view:hover,
body:not(.single-product) .elementor .elementor-widget-woocommerce-archive-products ul.products li.product button.quick-view:hover,
body:not(.single-product) .elementor .elementor-widget-woocommerce-archive-products ul.products li.product .e-quick-view-button:hover,
body:not(.single-product) .elementor [data-widget_type*="woocommerce-products"] ul.products li.product a[class*="quick"][class*="view"]:hover,
body:not(.single-product) .elementor [data-widget_type*="woocommerce-products"] ul.products li.product button[class*="quick"][class*="view"]:hover {
  background-color: #6A0DAD !important;
  color: #FFFFFF !important;
}

/* "Warenkorb anzeigen" (Link nach Add-to-Cart) – auch Notice-Leiste */
body:not(.single-product) .woocommerce a.added_to_cart,
body:not(.single-product) .woocommerce a.added_to_cart.wc-forward,
body:not(.single-product) .woocommerce .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 16px !important;
  border: 1px solid #2D2D2D !important;
  color: #2D2D2D !important;
  background: transparent !important;
  padding: 8px 16px !important;
  display: inline-block !important;
  text-align: center !important;
  text-transform: none !important;
  line-height: 1.2 !important;
}
body:not(.single-product) .woocommerce a.added_to_cart:hover,
body:not(.single-product) .woocommerce a.added_to_cart.wc-forward:hover,
body:not(.single-product) .woocommerce .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward:hover {
  border-color: #6A0DAD !important;
  color: #6A0DAD !important;
  background: transparent !important;
}

/* Spezifitäts-Boosts (falls Inline/Theme sehr hart eingreift) */
body:not(.single-product) .elementor .elementor-widget-woocommerce-products .woocommerce ul.products li.product .price.price .woocommerce-Price-amount.amount { color:#6A0DAD !important; }
body:not(.single-product) .elementor .elementor-widget-woocommerce-products .woocommerce ul.products li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link h2.woocommerce-loop-product__title.woocommerce-loop-product__title {
  font-family:'Montserrat',sans-serif !important; font-weight:500 !important; font-size:22px !important;
}
body:not(.single-product) .elementor .elementor-widget-woocommerce-products .woocommerce ul.products li.product *[class*="categor"] a { 
  font-family:'Montserrat',sans-serif !important; font-size:16px !important; font-style:italic !important;
}
body:not(.single-product) .elementor .elementor-widget-woocommerce-products .woocommerce ul.products li.product *[class*="categor"] a:hover { color:#6A0DAD !important; }

/* alles, was über dem Produktgrid an Sortierung/Ansicht/Per-Page sitzt, ausblenden */
.shop-scope .woocommerce-ordering,
.shop-scope .woocommerce-result-count,
.shop-scope .woocommerce-products-header__result-count,
.shop-scope .woocommerce-view-switcher,
.shop-scope .gridlist-toggle,
.shop-scope .products-per-page,
.shop-scope .per-page,
.shop-scope .storefront-sorting,
.shop-scope .products-header,
.shop-scope .products-tools,
.shop-scope .shop-topbar,
.shop-scope .shop-tools,
.shop-scope .shop-control-bar,
.shop-scope .woocommerce-top-bar,
.shop-scope .woocommerce .woocommerce-top-bar,
.shop-scope .elementor-widget-woocommerce-products .woocommerce-ordering,
.shop-scope .elementor-widget-woocommerce-products .woocommerce-result-count,
.shop-scope .elementor-widget-woocommerce-products .woocommerce-view-switcher,
.shop-scope .elementor-widget-woocommerce-products .elementor-products-grid__header,
.shop-scope .elementor-widget-woocommerce-archive-products .elementor-wc-products-header,
/* häufige Theme-Varianten */
.shop-scope .wd-toolbar,              /* Woodmart */
.shop-scope .wd-grid-switcher,
.shop-scope .wd-products-per-page,
.shop-scope .porto-shop-loop-before,  /* Porto */
.shop-scope .porto-control-bar,
.shop-scope .oceanwp-toolbar,         /* OceanWP */
.shop-scope .ast-woocommerce-shop-header,
.shop-scope .astra-shop-filter-wrap,
.shop-scope .astra-shop-order,
.shop-scope .collection-tools,
.shop-scope .shop-loop-head {
  display: none !important;
}


/* Produkte aus der Kategorie "Workshop" überall ausblenden */
.woocommerce ul.products li.product.product_cat-workshop,
.product_cat-workshop {
  display: none !important;
}


/* Schnellansicht (Quick View) komplett ausblenden */
.woocommerce ul.products li.product .owp-quick-view,
.woocommerce ul.products li.product .product-inner .owp-quick-view,
.woocommerce ul.products li.product .oceanwp-quick-view,
.woocommerce ul.products li.product .product-inner .oceanwp-quick-view {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}/* End custom CSS */