/* Dopune nove teme (učitava se posle base.css). Dizajn je iz md_theme – ovde su samo razlike nastale
   zamenom jQuery/Bootstrap JS ponašanja i novim elementima. */

.screen-reader-text {
	border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px;
	overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important;
}
.skip-link:focus {
	clip: auto; clip-path: none; height: auto; width: auto; z-index: 100000; left: 8px; top: 8px;
	background: #fff; color: #06AAB6; padding: 12px 16px; border-radius: 8px;
}

/* <a> umesto <button> za CTA (radi i bez JS-a) */
a.zakazi { display: inline-flex; align-items: center; justify-content: center; text-decoration: none; }
a.zakazi:hover, a.zakazi:focus { color: #fff; text-decoration: none; opacity: .92; }
a.md-tab-col-bt { text-decoration: none; cursor: pointer; }

/* Mobilni meni: Bootstrap .collapse.in bez Bootstrap JS-a */
@media (max-width: 991px) {
	.navbar-collapse.collapse.in { display: block !important; }
}
.menu-chevron { cursor: pointer; }

/* Harmonika (faq-holder) – vanilla JS dodaje klase kao stari jQuery */
.faq-holder .faq-title { cursor: pointer; }

/* „Prikaži više“ */
.md-show-more-content-hide { display: none; }
.md-show-more-content.is-open .md-show-more-content-hide { display: revert; }
.md-more-content-open { cursor: pointer; }

/* Lista analiza */
.introlab-list-count { margin: 16px 0 0; color: #6b7a86; font-size: 14px; text-align: right; }
.introlab-more-w { display: flex; justify-content: center; margin-top: 24px; }
button.introlab-more { background: transparent; cursor: pointer; margin: 0 auto; }
button.introlab-more:hover, button.introlab-more:focus { background: #06AAB6; color: #fff; transition: .3s ease-in-out; }
.introlab-list.is-loading { opacity: .6; transition: opacity .2s; }
ul.md-analiz-sublist[data-introlab-tabs] li a { cursor: pointer; }

/* Predlozi pretrage */
.custom-form1 { position: relative; }
.introlab-suggest {
	position: absolute; left: 0; right: 0; top: calc(100% + 6px); z-index: 50; background: #fff;
	border-radius: 12px; box-shadow: 0 12px 32px rgba(0, 118, 169, .18); max-height: 360px; overflow-y: auto;
	list-style: none; margin: 0; padding: 6px;
}
.introlab-suggest[hidden] { display: none; }
.introlab-suggest a {
	display: flex; justify-content: space-between; gap: 12px; padding: 10px 12px; border-radius: 8px;
	color: #0b2a3c; text-decoration: none; font-family: 'Poppins', sans-serif; font-size: 15px; line-height: 1.3;
}
.introlab-suggest a span { color: #06AAB6; white-space: nowrap; font-weight: 600; }
.introlab-suggest a:hover, .introlab-suggest a[aria-selected="true"] { background: #e9f8f9; }

/* Info o analizi */
.introlab-panel-items { display: flex; flex-wrap: wrap; gap: 8px 24px; margin: 8px 0 24px; }
.introlab-panel-items .md-analiza-lista { display: flex; align-items: center; gap: 8px; }
.introlab-faq { margin-top: 32px; }
.introlab-breadcrumbs { font-size: 14px; margin: 0 0 16px; color: #6b7a86; }
.introlab-breadcrumbs a { color: #06AAB6; text-decoration: none; }
.introlab-breadcrumbs span[aria-current] { color: #0b2a3c; }

/* Cenovnik */
.introlab-cenovnik h2 { margin-top: 40px; }
.introlab-cenovnik .md-tab-conteiner-wrap { margin-bottom: 24px; }

/* Rezultati pretrage */
.introlab-search-results .md-nr-m { padding: 24px 0; }

/* Galerija (lightbox bez jQuery-ja) */
.enlarged-container { position: fixed; inset: 0; background: rgba(0, 0, 0, .85); display: flex; align-items: center; justify-content: center; z-index: 9999; }
.enlarged-container img.enlarged { max-width: 90vw; max-height: 85vh; }
.enlarged-container .arrow { color: #fff; font-size: 40px; padding: 20px; cursor: pointer; user-select: none; }
.md-gallery-img { cursor: zoom-in; }

/* Zakaži: naslov je sada h1 (ranije h3 bez h1 na strani) – isti izgled */
.md-zakazi-wrap h1.md-zakazi-title {
	font-family: 'Sora'; font-style: normal; font-weight: 500; font-size: 25px; line-height: 40px; text-align: center;
	letter-spacing: -0.02em; color: #06AAB6; margin: 0; padding: 25px 0; border-bottom: 1px solid #D6EAED;
}
@media (max-width: 767px) { .md-zakazi-wrap h1.md-zakazi-title { font-size: 23px; line-height: 35px; } }

/* Kategorija u info traci analize je link – ista boja kao vrednost */
.md-ob-vreme a { color: inherit; text-decoration: none; }
.md-ob-vreme a:hover { text-decoration: underline; }

/* Cena u hero kartici ne lomi „1.200 RSD“ u dva reda */
.md-cena p { white-space: nowrap; }
