
.fkmb-sort-img {
  width: 100%;
}

@media all and (max-width: 400px) {
  .fkmb-sort-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
  gap: 10px;
}
  .fkmb-price .suffixe {
  font-size: 12px;
}
}
@media all and (max-width: 720px) {
#fkmb-body .fkmb-title, #fkmb-body .fkmb-sub {
  display: none !important;
}
  .fkmb-tray {
    display: none;
  }
  
.fkmb-sorts {
  max-height: 58vh;
  overflow-y: auto;
  padding-right: 4px;
}


.fkmb-foot {
  justify-content: space-around;
  }
}
.fkmb-cta, .fkmb-badge {
  background: #ffb836 !important;
}

.fkmb-price .price.wc-gzd-additional-info {
  display: none;
}
.fkmb-price .suffixe .suffixe1 {
  font-weight: normal;
  background: none;
}
.fkmb-price .suffixe {
  font-weight: normal;
}
.fkmb-price .amount {
  color: #000;  
}

.fkmb-sort.fkmb-has {
  border-color: green;
  box-shadow: 0 0 0 1px green inset;
}

.fkmb-cat-h {
  color: #000;
  font-size: initial;
}




.listedates {
  z-index: 0 !important;
  display: block !important;
  position: relative;
  background: #f6f6f6;
  box-shadow: none !important;
  border: none;
  padding: 0;
  margin: 0 !important;
  width: 100%;
  max-width: 100%;
  position: relative !important;
  border: 0 !important;
  padding: 0 !important;
}


.listedates .lis {
  overflow: hidden !important;
}

.listedates .tit {
  display: none;
}

.listedates .lis::after {
  display: none;
}

.dateliste:hover {
background: #fff !important;
color: #000 !important;
}
.listedates .dateliste {
  background: #fff;
  border-radius: 5px;
  min-width: unset !important;
 flex: 0 0 80px;
  border-color: #ddd;
}

.lis-arrow {
  flex-shrink: 0;
  width: 36px; height: 36px;
  border-radius: 50%;
  border: 0.5px solid #ccc;
  background: #fff;
  cursor: pointer;
  font-size: 20px;
  display: flex; align-items: center; justify-content: center;
}
.lis-arrow.disabled { opacity: 0.25; pointer-events: none; }
@media all and (max-width: 992px) {
  .listedates .lis {
    overflow: auto !important;
  }
}

.macaron-tipp {
  background: #fff8f1;
  border: 1px solid #f1dcc2;
  border-radius: 12px;
  padding: 14px 16px;
  margin: 16px 0;
  color: #5c4330;
  font-size: 15px;
  line-height: 1.5;
}

.macaron-tipp__label {
  display: inline-block;
  font-weight: 700;
  font-size: 13px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #b5743c;
  margin-bottom: 6px;
}

.macaron-tipp p {
  margin: 0;
}

.single #rung {
  background: #fff !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
font-weight: bold;
  margin-top: 0rem !important;
}
#drei {
    margin-top: 1rem !important;
    margin-bottom: 1rem;
}
.single #rung::before {
  content: 'Voraussichtliche Lieferung: ';
font-weight: normal;
}

.single #rung::after {
  display: none;
}
.dateliste.selection {
  background: #cfc !important;
  color: #000 !important;
  border-color: #52c96a !important;
}

.datechoose.cachee * {
  display: none !important;
}

.datechoose.cachee #rung {
  display: block !important;
  border: none !important;
  background-position: 3px 3px !important;
  padding-left: 30px !important;
}
.datechoose.cachee #rung::after {
  content: ' Anderen Liefertag wählen ›' !important;
display: block !important;
margin-bottom: 2rem;
color: #000;
  background: none;
  width: unset;
  position: static;
  font-weight: normal;
  text-decoration: underline;
}
