.durum-store-status-wrap{
  width:100%;
  margin:2px 0 2px 0;
  padding:0;
}

.durum-store-status{
  width:100%;
  margin:0;
  padding:0;
}

.durum-store-status,
.durum-store-status *{
  box-sizing:border-box;
}

.durum-status-card{
  position:relative;
  max-width:520px;
  margin:6px auto 6px auto !important;
  padding:10px 12px !important;
  border-radius:15px !important;
  border:1px solid rgba(120, 86, 52, 0.10) !important;
  background:linear-gradient(180deg, #fbf7f1 0%, #f4ede3 100%) !important;
  box-shadow:
    0 6px 18px rgba(0,0,0,.045),
    inset 0 1px 0 rgba(255,255,255,.7) !important;
  display:flex !important;
  flex-direction:column !important;
  gap:4px !important;
  overflow:hidden;
  min-height:auto !important;
}

.durum-status-card::before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:2px;
  background:linear-gradient(90deg, #c83a2a 0%, #e45b47 100%);
  opacity:.55;
}

.durum-status-badge{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:max-content !important;
  max-width:100% !important;
  min-height:28px;
  padding:6px 12px !important;
  border-radius:999px !important;
  font-weight:800 !important;
  font-size:13px !important;
  line-height:1 !important;
  margin:0 !important;
}

.durum-status-badge.open{
  background:linear-gradient(180deg, #dff4e0 0%, #cdeece 100%) !important;
  color:#1e6f34 !important;
  border:1px solid rgba(45,138,61,.12) !important;
}

.durum-status-badge.closed{
  background:linear-gradient(180deg, #f7e2e2 0%, #f2d4d4 100%) !important;
  color:#962c2c !important;
  border:1px solid rgba(161,43,43,.10) !important;
}

.durum-status-badge.opens-soon{
  background:linear-gradient(180deg, #fff2d8 0%, #fde7bf 100%) !important;
  color:#8e5c00 !important;
  border:1px solid rgba(154,106,0,.10) !important;
}

.durum-status-subtext{
  font-size:11px !important;
  font-weight:700 !important;
  color:#7b4f00 !important;
  line-height:1.2 !important;
  margin:0 !important;
  padding:0 !important;
}

.durum-status-subtext:empty{
  display:none !important;
}

.durum-status-hours{
  font-size:10.5px !important;
  color:#80756a !important;
  line-height:1.2 !important;
  margin:1px 0 0 0 !important;
  padding:5px 0 0 0 !important;
  border-top:1px solid rgba(120, 86, 52, 0.10) !important;
}

@media (max-width: 767px){
  .durum-store-status-wrap{
    margin:2px 0 1px 0;
  }

  .durum-status-card{
    max-width:none;
    margin:6px 10px 6px 10px !important;
    padding:9px 11px !important;
    border-radius:14px !important;
    gap:3px !important;
  }

  .durum-status-badge{
    min-height:27px;
    font-size:12px !important;
    padding:6px 11px !important;
  }

  .durum-status-subtext{
    font-size:10.5px !important;
  }

  .durum-status-hours{
    font-size:10px !important;
    padding-top:4px !important;
  }
}