/* dtnotice – μηνύματα κορυφής (πάνω από το breadcrumb) */
.dtnt-holder { width: 100%; }
.dtnt { position: relative; display: flex; align-items: center; border-bottom: 1px solid; font-size: 14px; line-height: 1.45; }
.dtnt-in { flex: 1; display: flex; align-items: center; gap: 10px; max-width: 1400px; margin: 0 auto; padding: 9px 48px 9px 16px; }
.dtnt-center .dtnt-in { justify-content: center; text-align: center; }
.dtnt-left .dtnt-in { justify-content: flex-start; text-align: left; }
.dtnt-ico { width: 20px; height: 20px; flex: 0 0 20px; }
.dtnt-text { font-weight: 600; }
.dtnt-link, .dtnt-link:hover, .dtnt-link:focus { color: inherit !important; text-decoration: underline; font-weight: 700; white-space: nowrap; }
.dtnt-close { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); width: 32px; height: 32px; border: 0; border-radius: 50%; background: transparent; color: inherit; font-size: 22px; line-height: 1; cursor: pointer; opacity: .8; }
.dtnt-close:hover, .dtnt-close:focus-visible { opacity: 1; background: rgba(0, 0, 0, .1); outline: none; }
.dtnt.dtnt-hidden { display: none; }
@media (max-width: 575px) { .dtnt { font-size: 13px; } .dtnt-in { padding: 8px 44px 8px 12px; } }
