.ddap2-slot[hidden] {
  display: none !important;
}

.ddap2-slot {
  display: block;
  width: min(100%, var(--ddap2-slot-width, 100%));
  max-width: 100%;
  min-height: var(--ddap2-slot-min-height, 0);
  margin-left: auto;
  margin-right: auto;
}

.ddap2-slot[data-ddap2-state="empty"] {
  min-height: 0 !important;
}

.ddap2-creative {
  display: block;
  max-width: 100%;
}

.ddap2-creative {
  width: min(100%, var(--ddap2-creative-width, 100%));
}

.ddap2-creative > a,
.ddap2-creative > picture,
.ddap2-creative > img {
  display: block;
  width: 100%;
}


/* Optional per-ad centering */
.ddap2-center {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
}

.ddap2-center > img,
.ddap2-center > iframe,
.ddap2-center > div {
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Centriranje DDAP2 iframe bannera */
.ddap2-slot[data-ddap2-placement="leaderboard-vijest"],
.ddap2-slot[data-ddap2-placement="leaderboard-vijest"] > div,
.ddap2-slot[data-ddap2-placement="leaderboard-vijest"] > div > div {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important; /* parent uses the full width */
}

.ddap2-slot[data-ddap2-placement="leaderboard-vijest"] iframe {
    margin-left: auto !important;
    margin-right: auto !important;
	margin-bottom:20px;
    display: block !important;
}

.ddap2-creative img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

.ddap2-creative img {
  box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, .5);
}
