.elementor-34849 .elementor-element.elementor-element-606477ee{--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-34849 .elementor-element.elementor-element-802a25e{padding:17px 17px 17px 17px;}.elementor-34849 .elementor-element.elementor-element-92c8fc1{--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-34849 .elementor-element.elementor-element-42a56bb{--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-34849 .elementor-element.elementor-element-b529760{--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-34849 .elementor-element.elementor-element-38983963.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px;}.elementor-34849 .elementor-element.elementor-element-38983963 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-34849 .elementor-element.elementor-element-38983963.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:1;}.elementor-34849 .elementor-element.elementor-element-38983963.elementor-wc-products  ul.products{grid-column-gap:50px;grid-row-gap:50px;}.elementor-34849 .elementor-element.elementor-element-38983963.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-astglobalcolor0 );border-radius:16px 16px 16px 16px;margin-bottom:20px;}.elementor-34849 .elementor-element.elementor-element-38983963.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;margin-bottom:8px;}.elementor-34849 .elementor-element.elementor-element-38983963.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;margin-bottom:8px;}.elementor-34849 .elementor-element.elementor-element-38983963.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-34849 .elementor-element.elementor-element-38983963.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Arial", Sans-serif;font-size:16px;font-weight:600;}.elementor-34849 .elementor-element.elementor-element-38983963.elementor-wc-products ul.products li.product .star-rating{font-size:0em;margin-bottom:0px;}.elementor-34849 .elementor-element.elementor-element-38983963.elementor-wc-products ul.products li.product .price{color:#bf1f84;font-family:"Arial", Sans-serif;font-size:16px;font-weight:700;}.elementor-34849 .elementor-element.elementor-element-38983963.elementor-wc-products ul.products li.product .price ins{color:#bf1f84;}.elementor-34849 .elementor-element.elementor-element-38983963.elementor-wc-products ul.products li.product .price ins .amount{color:#bf1f84;}.elementor-34849 .elementor-element.elementor-element-38983963.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-astglobalcolor0 );}.elementor-34849 .elementor-element.elementor-element-38983963.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-astglobalcolor0 );}.elementor-34849 .elementor-element.elementor-element-38983963.elementor-wc-products ul.products li.product .price del {font-family:"Arial", Sans-serif;font-size:16px;font-weight:700;line-height:1px;}.elementor-34849 .elementor-element.elementor-element-38983963.elementor-wc-products ul.products li.product .button{border-radius:16px 16px 16px 16px;padding:3px 3px 3px 3px;margin-top:0px;}.elementor-34849 .elementor-element.elementor-element-38983963.elementor-wc-products .added_to_cart{font-family:"Arial", Sans-serif;font-size:16px;margin-inline-start:0px;}.elementor-34849 .elementor-element.elementor-element-38983963.elementor-wc-products ul.products li.product span.onsale{display:block;font-family:"Arial", Sans-serif;font-size:16px;border-radius:0px;min-width:40px;min-height:40px;line-height:40px;margin:8px;}.elementor-34849 .elementor-element.elementor-element-82fc9c1{--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-34849 .elementor-element.elementor-element-14e1660{--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-34849 .elementor-element.elementor-element-48146b2{padding:17px 17px 17px 17px;}@media(min-width:768px){.elementor-34849 .elementor-element.elementor-element-42a56bb{--width:10%;}.elementor-34849 .elementor-element.elementor-element-b529760{--width:80%;}.elementor-34849 .elementor-element.elementor-element-82fc9c1{--width:10%;}}@media(max-width:1024px){.elementor-34849 .elementor-element.elementor-element-38983963.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-34849 .elementor-element.elementor-element-38983963.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-42a56bb *//* =============================================
   beautyteam24.eu – Gesichtstoner Kategorie CSS
   Akzentfarbe: Türkis/Mint #3bbfc8
   ============================================= */

/* Rand komplett weg – nur leichter Schatten */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.ast-woocommerce-container ul.products li.product,
body.woocommerce ul.products li.product,
body.woocommerce-page ul.products li.product {
  border: none !important;
  border-radius: 8px !important;
  outline: none !important;
  box-shadow: 0 2px 12px rgba(0,0,0,0.07) !important;
  background: #fff !important;
}

.woocommerce ul.products li.product:hover,
.ast-woocommerce-container ul.products li.product:hover {
  border: none !important;
  box-shadow: 0 6px 20px rgba(0,0,0,0.10) !important;
}

/* :focus Rand weg */
.woocommerce ul.products li.product:focus,
.woocommerce ul.products li.product:focus-within,
.woocommerce ul.products li.product *:focus {
  outline: none !important;
  border: none !important;
  box-shadow: none !important;
}

/* Bild-Wrapper Rand weg */
.woocommerce ul.products li.product .ast-woo-product-image-wrap,
.woocommerce ul.products li.product .woocommerce-loop-product__link,
.woocommerce ul.products li.product img {
  border: none !important;
  outline: none !important;
}

/* Preis schwarz */
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price .amount,
.woocommerce ul.products li.product .price .woocommerce-Price-amount,
.ast-woocommerce-container .price,
.ast-woocommerce-container .price .amount {
  color: #1e1e1e !important;
}

.woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .price del .amount {
  color: #aaa !important;
  opacity: 1 !important;
}

.woocommerce ul.products li.product .price ins,
.woocommerce ul.products li.product .price ins .amount {
  color: #1e1e1e !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  background: none !important;
}

.woocommerce ul.products li.product .price .ast-price-label {
  color: #8a8a8a !important;
  font-size: 0.78rem !important;
}

/* Sale-Badge – Mint, links oben */
.woocommerce span.onsale,
body .woocommerce span.onsale,
.woocommerce-page span.onsale,
.ast-woocommerce-container span.onsale,
body.woocommerce ul.products li.product span.onsale,
body.woocommerce-page ul.products li.product span.onsale,
.woocommerce ul.products li.product span.onsale {
  background: #3bbfc8 !important;
  background-color: #3bbfc8 !important;
  background-image: none !important;
  color: #fff !important;
  border-radius: 20px !important;
  font-family: 'Helvetica Neue', Arial, sans-serif !important;
  font-size: 0.72rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.06em !important;
  padding: 4px 12px !important;
  min-width: unset !important;
  min-height: unset !important;
  line-height: 1.5 !important;
  box-shadow: none !important;
  text-transform: uppercase !important;
  left: 8px !important;
  right: auto !important;
  top: 8px !important;
  z-index: 10 !important;
  opacity: 1 !important;
  display: block !important;
}

/* „In den Warenkorb" Button – Mint */
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product a.button,
.ast-woocommerce-container ul.products li.product .button,
body.woocommerce ul.products li.product .add_to_cart_button {
  background: #3bbfc8 !important;
  background-image: none !important;
  color: #fff !important;
  border: none !important;
  border-radius: 4px !important;
  font-family: 'Helvetica Neue', Arial, sans-serif !important;
  font-size: 0.84rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.03em !important;
  padding: 10px 18px !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

.woocommerce ul.products li.product .button:hover,
.ast-woocommerce-container ul.products li.product .button:hover {
  background: #2a9aa3 !important;
  color: #fff !important;
}

/* Produkttitel */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-family: 'Helvetica Neue', Arial, sans-serif !important;
  font-size: 0.93rem !important;
  font-weight: 500 !important;
  color: #1e1e1e !important;
  line-height: 1.4 !important;
}/* End custom CSS */