.gallery {
border: 1px solid #d7d7d7;
border-radius: 8px;
padding: 20px 60px 20px 60px;
margin-right: 20px;
}


.artdetaktion {
border-radius: 6px;
padding: 28px 40px 42px;
background-color: #F6F6F6;
width: calc(52% - 57px);
}


.thumb img {
border: 0px !important;
}

body {
  color: #5d5d5d !important;
}
.zdis-product-card .title a {
  color: #5d5d5d !important;
}

.zdis-product-card .zdis-product-meta{
  color: #5d5d5d !important;
}

.price {
  font-family: Oswald,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
}
.specTable {
    width: 100%;
    border-collapse: collapse;
}

.specTable td {
    padding: 4px 8px;
    vertical-align: top;
}

.specTable tr:nth-child(even) {
    background-color: #f9f9f9;
}

/* Responsive Wrapper */
.table-responsive {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}



.form-control {
  border: 1px solid #d7d7d7 !important;
}

.stockFlag, .deliverytime{
  color: #148F45 !important;
}




.stockFlag span {
  position: absolute;
  left: -5px;
  top: 1px;

  width: 19px;
  height: 19px;
  display: inline-block;
  font-size: 0 !important;

  /* background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23148F45' class='bi bi-check2-circle' viewBox='0 0 16 16'><path d='M2.5 8a5.5 5.5 0 0 1 8.25-4.764.5.5 0 0 0 .5-.866A6.5 6.5 0 1 0 14.5 8a.5.5 0 0 0-1 0 5.5 5.5 0 1 1-11 0'/><path d='M15.354 3.354a.5.5 0 0 0-.708-.708L8 9.293 5.354 6.646a.5.5 0 1 0-.708.708l3 3a.5.5 0 0 0 .708 0z'/></svg>");*/
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23148F45' class='bi bi-truck' viewBox='0 0 16 16'><path d='M0 3.5A1.5 1.5 0 0 1 1.5 2h9A1.5 1.5 0 0 1 12 3.5V5h1.02a1.5 1.5 0 0 1 1.17.563l1.481 1.85a1.5 1.5 0 0 1 .329.938V10.5a1.5 1.5 0 0 1-1.5 1.5H14a2 2 0 1 1-4 0H5a2 2 0 1 1-3.998-.085A1.5 1.5 0 0 1 0 10.5zm1.294 7.456A2 2 0 0 1 4.732 11h5.536a2 2 0 0 1 .732-.732V3.5a.5.5 0 0 0-.5-.5h-9a.5.5 0 0 0-.5.5v7a.5.5 0 0 0 .294.456M12 10a2 2 0 0 1 1.732 1h.768a.5.5 0 0 0 .5-.5V8.35a.5.5 0 0 0-.11-.312l-1.48-1.85A.5.5 0 0 0 13.02 6H12zm-9 1a1 1 0 1 0 0 2 1 1 0 0 0 0-2m9 0a1 1 0 1 0 0 2 1 1 0 0 0 0-2'/></svg>");
  background-size: contain;
  background-repeat: no-repeat;
}


.brutprice br {
    display: none;
}

.brutprice > span::before {
    content: " ";
}

/* --- Wrapper --- */
.footer-benefit-wrapper {
    width: 100%;
  /*   background: #f5f5f5;        optional – je nach Originalseite */
    padding: 20px 0;
}

/* --- UL Liste --- */
.footer-benefit-list {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 40px;
    list-style: none;
    margin: 0;
    padding: 0;
    flex-wrap: wrap;            /* sorgt für Umbruch auf kleinen Screens */
}

/* --- Einzelnes Benefit-Item --- */
.benefit-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 200px;
    text-align: center;
}

/* --- Icon --- */
.benefit-item-image {
    width: 45px;
    height: 45px !important;
    margin-bottom: 10px;
    object-fit: contain;
}

/* --- Beschreibungstext --- */
.benefit-item-description {
    font-size: 15px;
    line-height: 1.4;
    color: #333;
    font-weight: 500;
}
@media (max-width: 768px) {

    /* Container wirklich auf volle Breite ziehen */
    .artdetaktion {
        width: 100%;
        max-width: 100%;
        padding-left: 5;
        padding-right: 0;
    }

    /* Optional: Elemente im Block strecken */
    .artdetaktion .price-wrapper,
    .artdetaktion .tobasket-function,
    .artdetaktion #PayPalButtonProductMain {
        width: 100%;
    }

    /* Input + Button über volle Breite */
    .artdetaktion .tobasket-function .form-control,
    .artdetaktion .tobasket-function .btn {
        width: 100%;
    }

}
.tobasket-function {
  transform: scale(0.8) !important;
  transform-origin: top left !important;
}

.paypal-button-container {
  transform: scale(0.8) !important;
  transform-origin: top left !important;
}


.legal {
    color: #f9f9f9 !important;
    background-color: #333 !important;
}

.legal a {
    color: #f9f9f9 !important;
}

.legal a:hover {
    color: #ffffff !important; /* optional: etwas heller beim Hover */
}

img.check-icon {
    width: 25px;
    height: 25px;
}


.zdis-product-card .title a {
  font-family: Oswald,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
}

.zdis-product-card .price .h5 {
  color: #5d5d5d !important;
}
.zdis-product-card .zdis-product-price-note {
  color: #5d5d5d !important;
}

.payments {
  display: flex;
  gap: 12px;
  align-items: center;
  flex-wrap: wrap;
}

.payments {
  display: flex;
  gap: 12px;
  align-items: center;
  flex-wrap: wrap;
}

.payments {
  display: flex;
  gap: 12px;
  align-items: center;
  flex-wrap: wrap;
  border-top: 1px solid #ddd;
  padding-top: 8px;
}


.payments img,
.payment-item img {
  width: 64px !important;
  height: 40px !important;
  object-fit: contain;
  display: block;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 4px;
  background: #fff;
}
