.elementor-500 .elementor-element.elementor-element-008df9e{--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-500 .elementor-element.elementor-element-15022dd .woocommerce-breadcrumb{color:#B30000;text-align:start;}.elementor-500 .elementor-element.elementor-element-15022dd .woocommerce-breadcrumb > a{color:#FFFFFF;}.elementor-500 .elementor-element.elementor-element-7ad1319{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-500 .elementor-element.elementor-element-7ad1319:not(.elementor-motion-effects-element-type-background), .elementor-500 .elementor-element.elementor-element-7ad1319 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2B2B;}.elementor-500 .elementor-element.elementor-element-015ca53{--display:flex;}.elementor-500 .elementor-element.elementor-element-ddb5577{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-500 .elementor-element.elementor-element-65c96f7{--display:flex;}.elementor-widget-woocommerce-product-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-500 .elementor-element.elementor-element-5e95f76 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;color:#B30000;}.woocommerce .elementor-widget-woocommerce-product-price .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 );}.woocommerce .elementor-500 .elementor-element.elementor-element-306d7d0 .price{color:#B30000;}.woocommerce .elementor-500 .elementor-element.elementor-element-306d7d0 .price ins{color:#FFFFFF;}.elementor-500 .elementor-element.elementor-element-d9af508{--spacer-size:40px;}.woocommerce .elementor-500 .elementor-element.elementor-element-f5c07b0 .woocommerce-tabs ul.wc-tabs li a{color:#FFFFFF;font-size:14px;font-weight:400;}.woocommerce .elementor-500 .elementor-element.elementor-element-f5c07b0 .woocommerce-tabs ul.wc-tabs li{background-color:#B30000;border-radius:4px 4px 0 0;}.elementor-500 .elementor-element.elementor-element-c0ede45{--display:flex;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-500 .elementor-element.elementor-element-f34c059 .cart button, .elementor-500 .elementor-element.elementor-element-f34c059 .cart .button{border-radius:4px 4px 4px 4px;color:#FFFFFF;background-color:#B30000;transition:all 0.2s;}.elementor-500 .elementor-element.elementor-element-f34c059 .cart button:hover, .elementor-500 .elementor-element.elementor-element-f34c059 .cart .button:hover{background-color:#850000;}.elementor-500 .elementor-element.elementor-element-f34c059 .added_to_cart{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-500 .elementor-element.elementor-element-f34c059 .quantity .qty{transition:all 0.2s;}.elementor-500 .elementor-element.elementor-element-d4b4e64{--display:flex;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.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 );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{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-product-related.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-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.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-product-related.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-product-related.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-500 .elementor-element.elementor-element-44b6281.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;box-shadow:0px 0px 4px 0px rgba(255, 251.1195652173913, 251.1195652173913, 0.5);}.elementor-500 .elementor-element.elementor-element-44b6281.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-500 .elementor-element.elementor-element-44b6281.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#B30000;}.elementor-500 .elementor-element.elementor-element-44b6281.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#B30000;}.woocommerce .elementor-500 .elementor-element.elementor-element-44b6281.elementor-wc-products .products > h2{color:#B30000;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-500 .elementor-element.elementor-element-44b6281.elementor-wc-products ul.products li.product .price{color:#000000;}.elementor-500 .elementor-element.elementor-element-44b6281.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-500 .elementor-element.elementor-element-44b6281.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-500 .elementor-element.elementor-element-44b6281.elementor-wc-products ul.products li.product .price del{color:#FFFFFF;}.elementor-500 .elementor-element.elementor-element-44b6281.elementor-wc-products ul.products li.product .price del .amount{color:#FFFFFF;}.elementor-500 .elementor-element.elementor-element-44b6281.elementor-wc-products ul.products li.product .button{background-color:#B30000;border-radius:4px 4px 4px 4px;}.elementor-500 .elementor-element.elementor-element-44b6281.elementor-wc-products ul.products li.product .button:hover{background-color:#B30000BF;}.elementor-500 .elementor-element.elementor-element-44b6281.elementor-wc-products ul.products li.product span.onsale{display:block;}body.elementor-page-500:not(.elementor-motion-effects-element-type-background), body.elementor-page-500 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}@media(min-width:768px){.elementor-500 .elementor-element.elementor-element-015ca53{--width:50%;}.elementor-500 .elementor-element.elementor-element-ddb5577{--width:50%;}}@media(max-width:1024px){.elementor-500 .elementor-element.elementor-element-44b6281.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-500 .elementor-element.elementor-element-44b6281.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-f5c07b0 *//* ===== VEINS · Single Product · Minimal Readability Fix ===== */

/* 1) Form-Felder (Varianten, Eingaben) gut lesbar */
.elementor-500 .elementor-element.elementor-element-f5c07b0 label{ color:#eaeaea !important; }
.elementor-500 .elementor-element.elementor-element-f5c07b0 select,
.elementor-500 .elementor-element.elementor-element-f5c07b0 input[type="text"],
.elementor-500 .elementor-element.elementor-element-f5c07b0 input[type="email"],
.elementor-500 .elementor-element.elementor-element-f5c07b0 input[type="number"],
.elementor-500 .elementor-element.elementor-element-f5c07b0 textarea{
  background:#111 !important;
  color:#eee !important;
  border:1px solid rgba(255,255,255,.18) !important;
  border-radius:8px !important;
  padding:.55rem .7rem !important;
}
.elementor-500 .elementor-element.elementor-element-f5c07b0 ::placeholder{ color:#bfbfbf !important; opacity:1 !important; }

/* Select2 (falls aktiv) */
.elementor-500 .elementor-element.elementor-element-f5c07b0 .select2-container--default .select2-selection--single{
  background:#111 !important; color:#eee !important;
  border:1px solid rgba(255,255,255,.18) !important; border-radius:8px !important; height:auto !important;
}
.elementor-500 .elementor-element.elementor-element-f5c07b0 .select2-container--default .select2-selection__rendered{ color:#eee !important; padding:.45rem .6rem !important; }
.elementor-500 .elementor-element.elementor-element-f5c07b0 .select2-dropdown{
  background:#111 !important; color:#eee !important; border:1px solid rgba(255,255,255,.18) !important;
}

/* 2) Tabs: Buttons im VEINS-Stil, keine großen Box-Panels */
.elementor-500 .elementor-element.elementor-element-f5c07b0 .woocommerce-tabs{ margin-top:10px !important; }
.elementor-500 .elementor-element.elementor-element-f5c07b0 .woocommerce-tabs ul.tabs{
  display:flex !important; flex-wrap:wrap !important; gap:8px !important;
  padding:0 !important; border:0 !important;
}
.elementor-500 .elementor-element.elementor-element-f5c07b0 .woocommerce-tabs ul.tabs li{ list-style:none !important; margin:0 !important; }
.elementor-500 .elementor-element.elementor-element-f5c07b0 .woocommerce-tabs ul.tabs li a{
  display:inline-block !important; padding:8px 14px !important;
  border:1px solid #B30000 !important; border-radius:8px !important;
  color:#fff !important; background:transparent !important; font-weight:600 !important;
}
.elementor-500 .elementor-element.elementor-element-f5c07b0 .woocommerce-tabs ul.tabs li.active a,
.elementor-500 .elementor-element.elementor-element-f5c07b0 .woocommerce-tabs ul.tabs li a:hover{ background:#B30000 !important; }

/* Panels nur Inhalt (transparent), aktives Panel sichtbar */
.elementor-500 .elementor-element.elementor-element-f5c07b0 .woocommerce-tabs .panel{
  display:none !important; background:transparent !important; border:0 !important; padding:0 !important; margin-top:12px !important; color:#eaeaea !important;
}
.elementor-500 .elementor-element.elementor-element-f5c07b0 .woocommerce-tabs .panel.active,
.elementor-500 .elementor-element.elementor-element-f5c07b0 .woocommerce-tabs .panel[aria-hidden="false"],
.elementor-500 .elementor-element.elementor-element-f5c07b0 .woocommerce-tabs .panel[style*="display: block"]{ display:block !important; }

/* Produktsicherheit-Tab nicht verstecken */
.elementor-500 .elementor-element.elementor-element-f5c07b0 .woocommerce-tabs ul.tabs li.product_safety_tab{ display:list-item !important; }

/* 3) „Zusätzliche Informationen“ (Tabelle) dezent lesbar */
.elementor-500 .elementor-element.elementor-element-f5c07b0 table.shop_attributes{ border:0 !important; width:100% !important; }
.elementor-500 .elementor-element.elementor-element-f5c07b0 table.shop_attributes th,
.elementor-500 .elementor-element.elementor-element-f5c07b0 table.shop_attributes td{
  color:#eaeaea !important; padding:.5rem .6rem !important;
  border-bottom:1px dashed rgba(255,255,255,.18) !important;
}
.elementor-500 .elementor-element.elementor-element-f5c07b0 table.shop_attributes th{ opacity:.9 !important; }

/* 4) Rezensionen: Felder & Sterne */
.elementor-500 .elementor-element.elementor-element-f5c07b0 #reviews input.input-text,
.elementor-500 .elementor-element.elementor-element-f5c07b0 #reviews textarea,
.elementor-500 .elementor-element.elementor-element-f5c07b0 #reviews select{
  background:#111 !important; color:#eee !important;
  border:1px solid rgba(255,255,255,.18) !important; border-radius:8px !important;
}
.elementor-500 .elementor-element.elementor-element-f5c07b0 #reviews ::placeholder{ color:#bfbfbf !important; }
.elementor-500 .elementor-element.elementor-element-f5c07b0 .comment-form-rating .stars a,
.elementor-500 .elementor-element.elementor-element-f5c07b0 p.stars a{ color:#B30000 !important; text-decoration:none !important; }
.elementor-500 .elementor-element.elementor-element-f5c07b0 .comment-form-rating .stars a:hover,
.elementor-500 .elementor-element.elementor-element-f5c07b0 p.stars a:hover{ filter:brightness(1.1) !important; }
.elementor-500 .elementor-element.elementor-element-f5c07b0 #reviews input[type="submit"]{
  background:#B30000 !important; color:#fff !important; border:0 !important; border-radius:8px !important; padding:.6rem 1rem !important; font-weight:600 !important;
}/* === VEINS · Lesbarkeit Fix – Zusätzliche Informationen Tabelle === */
.elementor-500 .elementor-element.elementor-element-f5c07b0 table.shop_attributes td,
.elementor-500 .elementor-element.elementor-element-f5c07b0 table.shop_attributes td p {
  color: #f2f2f2 !important;        /* hellgrau auf dunklem Grund */
  opacity: 1 !important;            /* volle Deckkraft */
}

.elementor-500 .elementor-element.elementor-element-f5c07b0 table.shop_attributes th {
  color: #ffffff !important;        /* Überschriften (z. B. Color, Size) kräftiger */
}

.elementor-500 .elementor-element.elementor-element-f5c07b0 table.shop_attributes {
  background: #1a1a1a !important;   /* dunkler Hintergrund */
  border-radius: 6px !important;
  border: 1px solid rgba(255,255,255,0.15) !important;
  padding: 8px 10px !important;
}/* === Fix: Attribut-Tabelle lesbar (keine hellen Kästen / volle Deckkraft) === */
.elementor-500 .elementor-element.elementor-element-f5c07b0 table.shop_attributes tr,
.elementor-500 .elementor-element.elementor-element-f5c07b0 table.shop_attributes th,
.elementor-500 .elementor-element.elementor-element-f5c07b0 table.shop_attributes td,
.elementor-500 .elementor-element.elementor-element-f5c07b0 table.shop_attributes td p,
.elementor-500 .elementor-element.elementor-element-f5c07b0 .woocommerce-product-attributes-item__value{
  background: transparent !important;
  color: #f2f2f2 !important;
  opacity: 1 !important;
  mix-blend-mode: normal !important;
}

/* Zebra-Streifen/Alt-Reihen komplett aus */
.elementor-500 .elementor-element.elementor-element-f5c07b0 table.shop_attributes tr:nth-child(even) td,
.elementor-500 .elementor-element.elementor-element-f5c07b0 table.shop_attributes tr:nth-child(even) th{
  background: transparent !important;
}

/* Überschriften (Color, Size) etwas kräftiger */
.elementor-500 .elementor-element.elementor-element-f5c07b0 table.shop_attributes th{
  color:#ffffff !important;
  font-weight:700 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-f34c059 *//* ===== VEINS — Variations (Color / Size) sauber lesbar ===== */

/* Variations-Tabelle: Labels + Werte */
.elementor-500 .elementor-element.elementor-element-f34c059 .variations,
.elementor-500 .elementor-element.elementor-element-f34c059 .variations tr,
.elementor-500 .elementor-element.elementor-element-f34c059 .variations th,
.elementor-500 .elementor-element.elementor-element-f34c059 .variations td{
  border-color: rgba(255,255,255,.15) !important;
}
.elementor-500 .elementor-element.elementor-element-f34c059 .variations th,
.elementor-500 .elementor-element.elementor-element-f34c059 .variations .label,
.elementor-500 .elementor-element.elementor-element-f34c059 .variations .label label{
  color:#e6e6e6 !important;      /* helle Beschriftung */
  font-weight:600;
}

/* Select-Felder (Color/Size) im Dark-Theme */
.elementor-500 .elementor-element.elementor-element-f34c059 .variations .value select,
.elementor-500 .elementor-element.elementor-element-f34c059 .variations select{
  color:#e6e6e6 !important;
  background:#1c1c1c !important;
  border:1px solid rgba(255,255,255,.18) !important;
  border-radius:6px !important;
  height:auto !important;
}
.elementor-500 .elementor-element.elementor-element-f34c059 .variations select:focus{
  outline:0 !important;
  box-shadow:0 0 0 2px rgba(179,0,0,.35) !important;
}

/* Option-Texte & Placeholder */
.elementor-500 .elementor-element.elementor-element-f34c059 .variations option{ color:#e6e6e6 !important; }
.elementor-500 .elementor-element.elementor-element-f34c059 .variations select:disabled{ opacity:.6; }

/* Reset-Link (Variationen zurücksetzen) besser sichtbar */
.elementor-500 .elementor-element.elementor-element-f34c059 .reset_variations{
  color:#b30000 !important;
  text-decoration:none !important;
  font-weight:600;
}
.elementor-500 .elementor-element.elementor-element-f34c059 .reset_variations:hover{ text-decoration:underline !important; }

/* Hinweis-/Fehlermeldungen unter Variationen */
.elementor-500 .elementor-element.elementor-element-f34c059 .woocommerce-variation-availability,
.elementor-500 .elementor-element.elementor-element-f34c059 .woocommerce-variation-description,
.elementor-500 .elementor-element.elementor-element-f34c059 .woocommerce-info,
.elementor-500 .elementor-element.elementor-element-f34c059 .woocommerce-error,
.elementor-500 .elementor-element.elementor-element-f34c059 .woocommerce-message{
  color:#e6e6e6 !important;
  background:#1c1c1c !important;
  border:1px solid rgba(255,255,255,.18) !important;
}

/* ===== VEINS — Size-Chart Link & Modal (generisch, viele Plugins) ===== */

/* Link/Trigger zum Größen-Guide */
.elementor-500 .elementor-element.elementor-element-f34c059 a.size-chart,
.elementor-500 .elementor-element.elementor-element-f34c059 a.sizechart,
.elementor-500 .elementor-element.elementor-element-f34c059 a.size_guide,
.elementor-500 .elementor-element.elementor-element-f34c059 a.pr_size_guide,
.elementor-500 .elementor-element.elementor-element-f34c059 a[class*="size"][class*="guide"],
.elementor-500 .elementor-element.elementor-element-f34c059 a[class*="size"][class*="chart"]{
  color:#b30000 !important;
  font-weight:700;
  text-decoration:none !important;
}
.elementor-500 .elementor-element.elementor-element-f34c059 a.size-chart:hover,
.elementor-500 .elementor-element.elementor-element-f34c059 a.sizechart:hover,
.elementor-500 .elementor-element.elementor-element-f34c059 a.size_guide:hover,
.elementor-500 .elementor-element.elementor-element-f34c059 a.pr_size_guide:hover,
.elementor-500 .elementor-element.elementor-element-f34c059 a[class*="size"][class*="guide"]:hover,
.elementor-500 .elementor-element.elementor-element-f34c059 a[class*="size"][class*="chart"]:hover{
  text-decoration:underline !important;
}

/* Popup/Modal – dunkler Hintergrund + helle Schrift 
   (deckt gängige Modals ab: Magnific, Kadence, divi-Lite, etc.) */
.elementor-500 .elementor-element.elementor-element-f34c059 .mfp-bg,
.elementor-500 .elementor-element.elementor-element-f34c059 .kadence-lightbox .lightbox-bg{ background:rgba(0,0,0,.75) !important; }

.elementor-500 .elementor-element.elementor-element-f34c059 .mfp-content,
.elementor-500 .elementor-element.elementor-element-f34c059 .kadence-lightbox .lightbox-content,
.elementor-500 .elementor-element.elementor-element-f34c059 .size-chart-modal,
.elementor-500 .elementor-element.elementor-element-f34c059 .woocommerce-size-chart,
.elementor-500 .elementor-element.elementor-element-f34c059 .wc-size-chart{
  background:#1c1c1c !important;
  color:#e6e6e6 !important;
  border:1px solid rgba(255,255,255,.18) !important;
  border-radius:10px !important;
  padding:18px !important;
}

/* Tabellen im Size-Chart */
.elementor-500 .elementor-element.elementor-element-f34c059 .size-chart-modal table,
.elementor-500 .elementor-element.elementor-element-f34c059 .woocommerce-size-chart table,
.elementor-500 .elementor-element.elementor-element-f34c059 .wc-size-chart table{
  width:100%;
  border-collapse:collapse;
}
.elementor-500 .elementor-element.elementor-element-f34c059 .size-chart-modal table th,
.elementor-500 .elementor-element.elementor-element-f34c059 .woocommerce-size-chart table th,
.elementor-500 .elementor-element.elementor-element-f34c059 .wc-size-chart table th{
  color:#ffffff !important;
  font-weight:700;
  border-bottom:1px dashed rgba(255,255,255,.25) !important;
  padding:8px 10px;
}
.elementor-500 .elementor-element.elementor-element-f34c059 .size-chart-modal table td,
.elementor-500 .elementor-element.elementor-element-f34c059 .woocommerce-size-chart table td,
.elementor-500 .elementor-element.elementor-element-f34c059 .wc-size-chart table td{
  color:#e6e6e6 !important;
  padding:8px 10px;
  border-bottom:1px dashed rgba(255,255,255,.12) !important;
}

/* Close-Icon sichtbarer */
.elementor-500 .elementor-element.elementor-element-f34c059 .mfp-close,
.elementor-500 .elementor-element.elementor-element-f34c059 .kadence-lightbox .lightbox-close{
  color:#fff !important;
  opacity:1 !important;
  text-shadow:none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-notices, class: .elementor-element-ad2da21 *//* WooCommerce-Hinweis mittig + hübsch gestapelt */
.elementor-500 .elementor-element.elementor-element-ad2da21 .woocommerce-message{
  display: flex;
  flex-direction: column;   /* Text über dem Button */
  align-items: center;      /* horizontal zentriert */
  gap: 10px;                /* Abstand zwischen Text & Button */

  width: fit-content;       /* Box nur so breit wie nötig */
  max-width: 100%;
  margin: 12px auto 0;      /* Box selbst zentrieren */
  text-align: center;

  padding: 10px 14px;
  border-radius: 10px;
}

/* Button in der Notice – deine Farben */
.elementor-500 .elementor-element.elementor-element-ad2da21 .woocommerce-message .button,
.elementor-500 .elementor-element.elementor-element-ad2da21 .woocommerce-message a.button.wc-forward{
  background: #B30000 !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 10px;
  padding: 8px 14px;
  line-height: 1.2;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-44b6281 *//* ===== VEINS – Ähnliche Produkte · SAFE RESET ===== */
/* Ziel: Button wieder DA, Karte grau, Preis sichtbar, Doppel-Titel weg. */

/* Farben / Grund */
.elementor-500 .elementor-element.elementor-element-44b6281{ --card:#2e2e2e; --stroke:rgba(255,255,255,.12); --red:#B30000; }

.elementor-500 .elementor-element.elementor-element-44b6281 ul.products li.product{
  background:var(--card)!important;
  border:1px solid var(--stroke)!important;
  border-radius:12px!important;
  box-shadow:0 8px 22px rgba(0,0,0,.35)!important;
  position:relative!important;
  overflow:hidden!important;
  padding-bottom:14px!important; /* Platz für Button */
}

/* Helle Theme-Wrapper neutralisieren */
.elementor-500 .elementor-element.elementor-element-44b6281 ul.products li.product .product-inner,
.elementor-500 .elementor-element.elementor-element-44b6281 ul.products li.product .kadence-woo-product-inner,
.elementor-500 .elementor-element.elementor-element-44b6281 ul.products li.product .kt-woo-loop-product__content,
.elementor-500 .elementor-element.elementor-element-44b6281 ul.products li.product .kt-wc-product-info,
.elementor-500 .elementor-element.elementor-element-44b6281 ul.products li.product .product-details{
  background:transparent!important; border:0!important; box-shadow:none!important; padding:0!important;
}

/* --- DOPPEL-TITEL ABSTELLEN --- */
.elementor-500 .elementor-element.elementor-element-44b6281 .product-action-wrap .woocommerce-loop-product__title,
.elementor-500 .elementor-element.elementor-element-44b6281 .kadence-product-action .woocommerce-loop-product__title{ display:none!important; }
/* falls 2x h2 im Content gerendert werden → nur das erste zeigen */
.elementor-500 .elementor-element.elementor-element-44b6281 ul.products li.product h2.woocommerce-loop-product__title:not(:first-of-type){ display:none!important; }
.elementor-500 .elementor-element.elementor-element-44b6281 ul.products li.product h2.woocommerce-loop-product__title{
  color:var(--red)!important; margin:8px 12px 4px!important; line-height:1.22!important;
}

/* Preis sichtbar */
.elementor-500 .elementor-element.elementor-element-44b6281 ul.products li.product .price{ margin:0 12px 8px!important; color:#fff!important; position:static!important; z-index:auto!important; }
.elementor-500 .elementor-element.elementor-element-44b6281 ul.products li.product .price ins{ color:#fff!important; text-decoration:none!important; }
.elementor-500 .elementor-element.elementor-element-44b6281 ul.products li.product .price del{ color:var(--red)!important; text-decoration:line-through!important; text-decoration-thickness:2px!important; }

/* --- WICHTIG: BUTTONS WIEDER SICHER SICHTBAR --- */
/* Action-Container zurück auf normal (NICHT verstecken, NICHT absolute) */
.elementor-500 .elementor-element.elementor-element-44b6281 ul.products li.product .kt-wc-product-actions,
.elementor-500 .elementor-element.elementor-element-44b6281 ul.products li.product .product-action-wrap,
.elementor-500 .elementor-element.elementor-element-44b6281 ul.products li.product .kadence-product-action{
  position:static!important;
  display:flex!important; justify-content:center!important; align-items:center!important;
  opacity:1!important; visibility:visible!important; transform:none!important;
  pointer-events:auto!important;
  margin:8px 12px 12px!important;
}
/* Button-Stil */
.elementor-500 .elementor-element.elementor-element-44b6281 ul.products li.product a.button,
.elementor-500 .elementor-element.elementor-element-44b6281 ul.products li.product a.add_to_cart_button,
.elementor-500 .elementor-element.elementor-element-44b6281 ul.products li.product a.product_type_variable,
.elementor-500 .elementor-element.elementor-element-44b6281 ul.products li.product a.ajax_add_to_cart,
.elementor-500 .elementor-element.elementor-element-44b6281 ul.products li.product a.added_to_cart{
  display:inline-flex!important; align-items:center!important; justify-content:center!important;
  background:var(--red)!important; color:#fff!important;
  border:0!important; border-radius:10px!important;
  padding:.55rem 1rem!important; text-transform:none!important;
  box-shadow:0 2px 4px rgba(0,0,0,.3)!important;
}

/* Hinweise aus (verhindert Überlappungen) */
.elementor-500 .elementor-element.elementor-element-44b6281 ul.products li.product .woocommerce-price-suffix,
.elementor-500 .elementor-element.elementor-element-44b6281 ul.products li.product .wc-gzd-additional-info,
.elementor-500 .elementor-element.elementor-element-44b6281 ul.products li.product .woocommerce-de_price_tax,
.elementor-500 .elementor-element.elementor-element-44b6281 ul.products li.product .woocommerce-de_price_notice{ display:none!important; }

/* Bilder nicht beschneiden */
.elementor-500 .elementor-element.elementor-element-44b6281 ul.products li.product .product_thumbnail img,
.elementor-500 .elementor-element.elementor-element-44b6281 ul.products li.product .kt-woo-image img{ width:100%!important; height:auto!important; object-fit:contain!important; }/* === Buttons bündig unten + gleiche Kartenhöhe === */
.elementor-500 .elementor-element.elementor-element-44b6281 ul.products{
  align-items:stretch; /* sorgt dafür, dass alle Karten die verfügbare Höhe nutzen */
}

.elementor-500 .elementor-element.elementor-element-44b6281 ul.products li.product{
  display:flex !important;
  flex-direction:column !important;      /* Inhalt vertikal stapeln */
}

/* Preis hat etwas Luft, Button drückt nach unten */
.elementor-500 .elementor-element.elementor-element-44b6281 ul.products li.product .price{ margin-bottom:12px !important; }

/* Action-Container immer ganz unten in der Karte */
.elementor-500 .elementor-element.elementor-element-44b6281 ul.products li.product .kt-wc-product-actions,
.elementor-500 .elementor-element.elementor-element-44b6281 ul.products li.product .product-action-wrap,
.elementor-500 .elementor-element.elementor-element-44b6281 ul.products li.product .kadence-product-action{
  margin: auto 12px 12px !important;     /* top:auto → schiebt nach unten, Seiten- & Unterabstand bleiben */
}/* End custom CSS */