.elementor-element-7d5410b .product-images .zoom{left:4px;width:38px;height:38px;border:2px solid;box-sizing:content-box;border-color:#E7E7E7;margin:0 18px 18px 18px;}.elementor-element-7d5410b .product-images .image-galley-viewer{left:4px;width:38px;height:38px;--porto-product-action-width:38px;border:2px solid;box-sizing:content-box;--porto-product-action-border:2px;border-color:#E7E7E7;margin:0 18px;--porto-product-action-margin:18px;}.elementor-element-7d5410b .product-images .zoom, .elementor-element-7d5410b .product-images .img-thumbnail:hover .zoom{background-color:#FFFFFF;}.elementor-element-7d5410b .product-images .image-galley-viewer, .elementor-element-7d5410b .product-images .img-thumbnail:hover .image-galley-viewer{background-color:#FFFFFF;}.elementor-element-7d5410b .product-images .zoom i{line-height:38px;font-size:15px;}.elementor-element-7d5410b .product-images .image-galley-viewer i{line-height:38px;font-size:15px;}.elementor-element-7d5410b .product-images .image-galley-viewer.without-zoom{margin-bottom:18px;}.elementor-1467 .elementor-element.elementor-element-ff0aae6 .product_title{font-weight:600;}.elementor-1467 .elementor-element.elementor-element-3dcbc1f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-1467 .elementor-element.elementor-element-3dcbc1f .price{font-size:1.5rem;font-weight:600;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-element-8298f0d p, .elementor-1467 .elementor-element.elementor-element-8298f0d{color:var( --e-global-color-tertiary );}.elementor-1467 .elementor-element.elementor-element-029a397{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1467 .elementor-element.elementor-element-7f60ff5{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1467 .elementor-element.elementor-element-7f60ff5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-element-7f60ff5 .product-summary-wrap .quantity .minus{width:0px;border-width:2px 0px 2px 2px;}.elementor-element-7f60ff5 .product-summary-wrap .quantity .qty{border-width:2px 1px 2px 1px;}.elementor-element-7f60ff5 .product-summary-wrap .quantity .plus{border-width:2px 2px 2px 0px;}.elementor-element-7f60ff5 .single_add_to_cart_button{color:var( --e-global-color-quaternary );}.elementor-element-7f60ff5 .single_add_to_cart_button:hover{color:var( --e-global-color-tertiary );background-color:var( --e-global-color-primary_hover );}.elementor-element-7f60ff5 .single_add_to_cart_button, .elementor-element-7f60ff5 .view-cart-btn{height:39px !important;line-height:39px;}.elementor-element-7f60ff5 form .button{flex:1;min-width:150px;}.elementor-element-7f60ff5 .product-summary-wrap .variations tr{display:block;}.elementor-1467 .elementor-element.elementor-element-779e5cd .elementor-button{background-color:#0a74da;border-radius:50px 50px 50px 50px;}.elementor-1467 .elementor-element.elementor-element-779e5cd{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;}.elementor-1467 .elementor-element.elementor-element-779e5cd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1467 .elementor-element.elementor-element-9fad0fb{margin:1.5rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-element-9fad0fb .resp-tabs-list li, .elementor-element-9fad0fb .woocommerce-tabs .resp-accordion{font-size:1rem;font-weight:600;letter-spacing:-0.01em;}.elementor-element-9fad0fb .tab-content{color:var( --e-global-color-tertiary );background-color:#383F4800;}.elementor-element-9fad0fb .woocommerce-tabs .tab-content{padding:21px 10px 15px 10px;}@media(min-width:768px){.elementor-1467 .elementor-element.elementor-element-02ea11d{width:34.758%;}.elementor-1467 .elementor-element.elementor-element-b1585d9{width:65.242%;}.elementor-1467 .elementor-element.elementor-element-029a397{--content-width:1260px;}}@media(max-width:767px){.elementor-1467 .elementor-element.elementor-element-02ea11d{width:100%;}.elementor-1467 .elementor-element.elementor-element-b1585d9{width:100%;}.elementor-1467 .elementor-element.elementor-element-9fad0fb{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}}/* Start custom CSS for porto_cp_excerpt, class: .elementor-element-8298f0d */.woocommerce-product-details__short-description span {
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for porto_cp_add_to_cart, class: .elementor-element-7f60ff5 */.single_add_to_cart_button {
    border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-029a397 */.viewcart-style-2 {
    color: black !important;
    border-radius: 50px;
    width: auto; /* Falls der Button flexibel bleiben soll */
    display: inline-block; /* Damit er sich an den Inhalt anpasst */
    padding: 12px 24px; /* Passt das Padding an, damit er dem anderen Button ähnelt */
    text-align: center; /* Zentriert den Text */
}

.wpcbn-btn {
    border-radius: 50px; /* Stellt sicher, dass beide Buttons gleich aussehen */
}
.quickview {
    background-color: blue !important; /* Stellt sicher, dass die Hintergrundfarbe immer blau ist */
    color: white !important; /* Setzt die Icon/Text-Farbe dauerhaft auf Weiß */
    border-radius: 50px; /* Abgerundete Ecken */
    padding: 10px 15px; /* Innenabstand für bessere Optik */
    display: inline-block; /* Verhindert, dass es die ganze Breite einnimmt */
    text-align: center; /* Zentriert den Inhalt */
    cursor: pointer; /* Zeigt an, dass es klickbar ist */
}

/* Optional: Falls es bei/* End custom CSS */
/* Start custom CSS for porto_cp_tabs, class: .elementor-element-9fad0fb */#tab-description {
    color: white;
}/* End custom CSS */
/* Start custom CSS for porto_cp_related, class: .elementor-element-0cc483d */.related.products .stock.out-of-stock::before {
  content: "AUSVERKAUFT";
  color: white;
 
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);


  z-index: 10;
  text-transform: uppercase;
}

.related.products .stock.out-of-stock {
  color: transparent;
  
}/* End custom CSS */
/* Start custom CSS */.quickview {
    background-color: #0A74DA !important; /* Setzt den Hintergrund auf das gewünschte Blau */
    color: white !important; /* Setzt die Icon/Text-Farbe dauerhaft auf Weiß */
    border-radius: 50px; /* Abgerundete Ecken */
    padding: 10px 15px; /* Innenabstand für bessere Optik */
    display: inline-block; /* Verhindert, dass es die ganze Breite einnimmt */
    text-align: center; /* Zentriert den Inhalt */
    cursor: pointer; /* Zeigt an, dass es klickbar ist */
    border: none !important; /* Entfernt jegliche Ränder */
    outline: none !important; /* Entfernt Fokus-Rahmen */
    box-shadow: none !important; /* Entfernt eventuelle Schatten, die wie ein Rahmen wirken könnten */
}/* End custom CSS */