.elementor-1793 .elementor-element.elementor-element-2b6a942{--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-1793 .elementor-element.elementor-element-a50265a{--display:flex;--padding-top:40px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-1793 .elementor-element.elementor-element-a50265a:not(.elementor-motion-effects-element-type-background), .elementor-1793 .elementor-element.elementor-element-a50265a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1793 .elementor-element.elementor-element-73b6e9a8{--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;}.elementor-1793 .elementor-element.elementor-element-23878989{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.woocommerce .elementor-1793 .elementor-element.elementor-element-965a117 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-1793 .elementor-element.elementor-element-965a117 .flex-viewport, .woocommerce .elementor-1793 .elementor-element.elementor-element-965a117 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F1F1F1;}.woocommerce .elementor-1793 .elementor-element.elementor-element-965a117 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-1793 .elementor-element.elementor-element-965a117 .flex-viewport{border-radius:18px 18px 18px 18px;}.elementor-1793 .elementor-element.elementor-element-2147ed7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-1793 .elementor-element.elementor-element-2147ed7.e-con{--flex-grow:0;--flex-shrink:0;}.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-1793 .elementor-element.elementor-element-620c48c .elementor-heading-title{font-size:34px;font-weight:600;line-height:1.15em;color:#A27A71;}.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-1793 .elementor-element.elementor-element-6948f86a .price{color:#575C53;font-size:26px;font-weight:600;}.woocommerce .elementor-1793 .elementor-element.elementor-element-6948f86a .price ins{color:#575C53;}.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-1793 .elementor-element.elementor-element-7e3abf2 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1793 .elementor-element.elementor-element-219a51c6{--divider-border-style:solid;--divider-color:#F0F0F0;--divider-border-width:1px;}.elementor-1793 .elementor-element.elementor-element-219a51c6 .elementor-divider-separator{width:100%;}.elementor-1793 .elementor-element.elementor-element-219a51c6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.woocommerce .elementor-1793 .elementor-element.elementor-element-49745e4c .woocommerce-product-details__short-description{color:#2E2E2E;}.elementor-1793 .elementor-element.elementor-element-3ab478c3{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EFEAE0;--border-color:#EFEAE0;--border-radius:16px 16px 16px 16px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-1793 .elementor-element.elementor-element-3ab478c3:not(.elementor-motion-effects-element-type-background), .elementor-1793 .elementor-element.elementor-element-3ab478c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAF8;}.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-1793 .elementor-element.elementor-element-6411c754 .elementor-heading-title{font-size:13px;font-weight:600;color:#151515;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1793 .elementor-element.elementor-element-3fd4d995 .elementor-icon-list-icon i{color:#D6B36A;transition:color 0.3s;}.elementor-1793 .elementor-element.elementor-element-3fd4d995 .elementor-icon-list-icon svg{fill:#D6B36A;transition:fill 0.3s;}.elementor-1793 .elementor-element.elementor-element-3fd4d995{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1793 .elementor-element.elementor-element-3fd4d995 .elementor-icon-list-text{color:#2E2E2E;transition:color 0.3s;}.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-1793 .elementor-element.elementor-element-1d961087 .cart button, .elementor-1793 .elementor-element.elementor-element-1d961087 .cart .button{border-radius:14px 14px 14px 14px;padding:16px 18px 16px 18px;color:#FFFFFF;background-color:#6C7C6C;transition:all 0.2s;}.elementor-1793 .elementor-element.elementor-element-1d961087 .quantity .qty{transition:all 0.2s;}.elementor-1793 .elementor-element.elementor-element-c09e04f{--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-1793 .elementor-element.elementor-element-39cc3dab{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.woocommerce .elementor-1793 .elementor-element.elementor-element-7962a1ca .woocommerce-tabs ul.wc-tabs li a{color:#FFFFFF;font-size:14px;}.woocommerce .elementor-1793 .elementor-element.elementor-element-7962a1ca .woocommerce-tabs ul.wc-tabs li{background-color:#6C7C6C;border-color:#A27A71;}.woocommerce .elementor-1793 .elementor-element.elementor-element-7962a1ca .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#A27A71;font-size:15px;line-height:1.7em;}@media(min-width:768px){.elementor-1793 .elementor-element.elementor-element-a50265a{--content-width:1200px;}.elementor-1793 .elementor-element.elementor-element-2147ed7{--width:46.61%;}.elementor-1793 .elementor-element.elementor-element-39cc3dab{--content-width:1200px;}}/* Start custom CSS for container, class: .elementor-element-a50265a *//* =========================================================
   SINGLE PRODUCT (Produktdetail) – passend zum Archiv
   Greift immer auf Produktseiten: body.single-product
   Farben: Text #575C53 | CTA #6C7C6C
   ========================================================= */

/* Basis-Typo/Farbe */
body.single-product .woocommerce div.product,
body.single-product .woocommerce div.product * {
  color: #575C53;
}

/* Layout Luft */
body.single-product .woocommerce div.product {
  margin-top: 10px;
}

/* Galerie: abgerundete Kartenoptik */
body.single-product .woocommerce div.product .woocommerce-product-gallery__wrapper,
body.single-product .woocommerce div.product .woocommerce-product-gallery__image {
  border-radius: 16px;
  overflow: hidden;
}

body.single-product .woocommerce div.product .woocommerce-product-gallery__image img {
  border-radius: 16px;
}

/* Thumbnails clean */
body.single-product .woocommerce div.product .flex-control-thumbs {
  margin-top: 12px !important;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
body.single-product .woocommerce div.product .flex-control-thumbs li {
  width: auto !important;
}
body.single-product .woocommerce div.product .flex-control-thumbs img {
  border-radius: 12px;
  opacity: 0.85;
  transition: opacity .15s ease, transform .15s ease;
}
body.single-product .woocommerce div.product .flex-control-thumbs img:hover {
  opacity: 1;
  transform: translateY(-1px);
}

/* Titel/Preis (wie "clean boutique") */
body.single-product .woocommerce div.product .product_title {
  font-weight: 750;
  letter-spacing: -0.2px;
  margin: 0 0 10px !important;
  color: #575C53 !important;
}

body.single-product .woocommerce div.product p.price,
body.single-product .woocommerce div.product span.price {
  font-size: 22px;
  font-weight: 800;
  margin: 0 0 12px !important;
  color: #575C53 !important;
}

/* Steuer-/Versand-Infos unter Preis (falls vorhanden) */
body.single-product .woocommerce div.product .product-tax-info,
body.single-product .woocommerce div.product .product-shipping-costs,
body.single-product .woocommerce div.product .shipping-costs-info,
body.single-product .woocommerce div.product .wc-gzd-additional-info {
  font-size: 13px;
  margin: 6px 0 0 !important;
  color: #575C53 !important;
}

/* Vorteile-Box (sieht bei dir aus wie ein Elementor-Widget/Container) */
body.single-product .woocommerce div.product .elementor-widget-icon-list,
body.single-product .woocommerce div.product .elementor-widget-icon-list .elementor-widget-container,
body.single-product .woocommerce div.product .elementor-widget-heading + .elementor-widget-icon-list {
  border-radius: 16px;
}

/* Wenn deine Vorteile-Box ein normaler Elementor Container ist */
body.single-product .woocommerce div.product .elementor-element.elementor-widget-icon-list .elementor-widget-container {
  padding: 14px 16px;
  border: 1px solid rgba(0,0,0,0.08);
  background: #fff;
}

/* Cart Bereich sauber: Menge + Button */
body.single-product .woocommerce div.product form.cart {
  margin-top: 18px !important;
  display: flex;
  gap: 12px;
  align-items: center;
  flex-wrap: wrap;
}

/* Quantity */
body.single-product .woocommerce div.product .quantity .qty {
  width: 76px;
  height: 44px;
  border-radius: 12px;
  border: 1px solid rgba(0,0,0,0.18);
  background: #fff;
  color: #575C53 !important;
}

/* Button wie im Archiv */
body.single-product .woocommerce div.product button.single_add_to_cart_button,
body.single-product .woocommerce div.product .single_add_to_cart_button.button {
  height: 44px;
  padding: 0 18px !important;
  border-radius: 12px !important;
  border: 1px solid #6C7C6C !important;
  background: #6C7C6C !important;
  color: #fff !important;
  font-weight: 800 !important;
  transition: transform .12s ease, opacity .12s ease, background .12s ease, border-color .12s ease;
}

body.single-product .woocommerce div.product button.single_add_to_cart_button:hover {
  opacity: 0.92;
  transform: translateY(-1px);
  background: #5f6f5f !important;
  border-color: #5f6f5f !important;
}

/* Tabs unten: modern wie Archiv-Pagination/Buttons */
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs {
  padding: 0 !important;
  margin: 28px 0 12px !important;
  border-bottom: 1px solid rgba(0,0,0,0.08) !important;
}

body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: 0 !important;
  background: transparent !important;
  margin: 0 18px 0 0 !important;
  padding: 0 !important;
}

body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li a {
  font-weight: 800;
  color: #575C53 !important;
  padding: 10px 0 !important;
}

body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  color: #6C7C6C !important;
}

/* Content im Tab: etwas luftiger */
body.single-product .woocommerce div.product .woocommerce-tabs .panel {
  padding-top: 10px;
}

/* Optional: Zoom-Icon oben rechts ruhiger */
body.single-product .woocommerce div.product .woocommerce-product-gallery__trigger {
  border-radius: 12px;
}




/* Preisfarbe wie CTA */
body.single-product .woocommerce div.product p.price,
body.single-product .woocommerce div.product span.price,
body.single-product .woocommerce div.product p.price *,
body.single-product .woocommerce div.product span.price * {
  color: #6C7C6C !important;
}



/* Summary (rechte Spalte) als Card */
body.single-product .woocommerce div.product .summary {
  background: #fff;
  border: 1px solid rgba(0,0,0,0.08);
  border-radius: 16px;
  padding: 18px 18px;
}

/* Mehr Luft zwischen den Blöcken */
body.single-product .woocommerce div.product .summary > * {
  margin-bottom: 14px;
}
body.single-product .woocommerce div.product .summary > *:last-child {
  margin-bottom: 0;
}

/* Titel etwas “cleaner” */
body.single-product .woocommerce div.product .product_title {
  font-size: 34px;          /* wenn dir zu groß: 30px */
  line-height: 1.1;
  margin-bottom: 10px !important;
  color: #575C53 !important;
}

/* Vorteile-Box (Deine Vorteile) sauber im Card-Look */
body.single-product .woocommerce div.product .elementor-widget-icon-list .elementor-widget-container {
  background: rgba(108,124,108,0.06);
  border: 1px solid rgba(108,124,108,0.22);
  border-radius: 16px;
  padding: 14px 16px;
}

/* Icons in Grün */
body.single-product .woocommerce div.product .elementor-widget-icon-list i,
body.single-product .woocommerce div.product .elementor-widget-icon-list svg {
  color: #6C7C6C !important;
  fill: #6C7C6C !important;
}

/* Menge + Button optisch einheitlich */
body.single-product .woocommerce div.product form.cart {
  gap: 10px !important;
}

body.single-product .woocommerce div.product .quantity .qty {
  height: 46px;
}

body.single-product .woocommerce div.product button.single_add_to_cart_button,
body.single-product .woocommerce div.product .single_add_to_cart_button.button {
  height: 46px;
}

/* Tabs wie „Buttons“ – moderner */
body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li a {
  padding: 10px 14px !important;
  border-radius: 12px;
  border: 1px solid rgba(0,0,0,0.10);
  background: #fff;
}

body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  background: #6C7C6C !important;
  border-color: #6C7C6C !important;
  color: #fff !important;
}


body.single-product .woocommerce div.product .summary .price {
  color: #6C7C6C !important;
}/* End custom CSS */