/* Containeren som også centrer boksen */
#bellis-container {
    position: fixed;
    top: 10%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9999;
    width: 100%;
    max-width: 700px;
    pointer-events: none;
}

/* boksen */
.bellis-box {
    background: #F4F2EA;
    border: 1px solid #BD3001;
    border-radius: 10px;
    padding: 20px;
    text-align: center;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
    position: relative;
    pointer-events: all;
    transition: transform 0.6s ease, opacity 0.6s ease !important;
}

/* Overskrift */
.bellis-box h2 {
    margin-top: 0;
    color: #BD3001;
    font-family: inherit;
    font-size: 140% !important;
  font-weight: bold;
}

/* Billede */
.bellis-box img {
    max-width: 90% !important;
    height: auto;
    margin: 10px 0;
}

/* Tekst */
.bellis-box p {
    margin: 10px 0;
    color: #BD3001;
    font-family: inherit;
  font-size: 90% !important;
}

/* Knap */
.button-holder {
    margin-top: 10px;
}
.button-holder button {
    padding: 10px 20px;
    background: #BD3001;
    color: #F4F2EA;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}
.button-holder button:hover {
    background: #76250A;
}

/* Lukkeknap */
.bellis-close-button {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    font-size: 18px;
    color: #BD3001;
    
}
.bellis-close-button:hover {
    color: #76250A;
}

/* Start-position (skjult over toppen) */
.slide-top {
    transform: translateY(-150%) !important;
    opacity: 0 !important;
}

/* Synlig position */
.slide-down {
    transform: translateY(0) !important;
    opacity: 1 !important;
}

/* ----------------------------------------------------
   MØRKT OVERLAY BAG POPUP
---------------------------------------------------- */
#popup-overlay {
  position: fixed;                /* Dækker hele skærmen */
  inset: 0;                       /* Top, bund, venstre, højre = 0 (fuld dækning) */
  background: rgba(0, 0, 0, 0.45); /* Gennemsigtig sort baggrund */
  backdrop-filter: blur(2px);     /* Lidt slør på baggrunden */
  z-index: 9998;                  /* Ligger lige under popup-boksen */
  opacity: 0;                     /* Starter usynlig */
  transition: opacity 0.4s ease;  /* Glidende fade-effekt */
  pointer-events: none;           /* Ikke klikbar, når skjult */
}

/* Når popup’en er aktiv → overlay vises */
#popup-overlay.active {
  opacity: 1;                     /* Gør overlay synligt */
  pointer-events: all;            /* Gør det klikbart (så man fx kan lukke popup’en) */
}