/* Villa Stokovci · globalna citljivost · 2026-10-26
   Ucitava se na svim novim DE stranicama preko zajednickog footera.
   Ne mijenja pojedinacnu funkcionalnost rezervacija ili cjenika. */
:root {font-size:16px;}
/* Sadrzaj stranica - citljiv kao na Villa Leola */
body main {font-size:17px; line-height:1.72;}
body main p, body main li, body main dd, body main dt,
body main td, body main th {font-size:17px; line-height:1.74;}
body main .lead, body main [class*="-lead"] {font-size:18px!important;line-height:1.8!important;}
body main figcaption, body main .figure-caption,
body main [class*="caption"], body main [class*="-note"],
body main [class*="-desc"], body main small,
body main .small {font-size:16px!important;line-height:1.65!important;}
body main h1 {line-height:1.2;}
body main h2 {line-height:1.3;}
body main h3 {line-height:1.35;}
body main a:not(.btn):not([class*="button"]):not([class*="-btn"]) {text-underline-offset:3px;}
/* Navigacija: veca, ali bez preklapanja */
.vs-navbar .nav-link {font-size:17px!important;line-height:1.4!important;}
.vs-navbar .vs-book-btn {font-size:16px!important;}
.vs-navbar .vs-lang {font-size:15px!important;min-width:34px;min-height:34px;}
/* Jednostavno podnozje: zadrzati odobren raspored */
.vs-site-footer.vs-footer-simple {font-size:17px!important;line-height:1.8!important;}
.vs-footer-simple .vs-footer-simple-name {font-size:26px!important;}
.vs-footer-simple .vs-footer-simple-address {font-size:17px!important;}
.vs-footer-simple .vs-footer-simple-links {font-size:17px!important;}
.vs-footer-simple .vs-footer-simple-partners {font-size:16px!important;}
.vs-footer-simple .vs-footer-simple-payment {font-size:16px!important;}
.vs-footer-simple .vs-footer-simple-bottom {font-size:16px!important;}
/* Smanjenje na prijelaznim sirinama stiti izbornik od sudara s logotipom */
@media (min-width:992px) and (max-width:1399.98px) {
 .vs-navbar .nav-link {font-size:15px!important;padding-left:.27rem!important;padding-right:.27rem!important;}
 .vs-navbar .vs-book-btn {font-size:14px!important;padding-left:9px!important;padding-right:9px!important;}
 .vs-navbar .vs-lang {font-size:13px!important;min-width:28px;min-height:30px;}
}
@media (max-width:991.98px) {
 .vs-navbar .nav-link {font-size:17px!important;padding:10px 7px!important;}
 .vs-navbar .vs-book-btn {font-size:14px!important;}
 .vs-navbar .vs-lang {font-size:13px!important;min-width:29px;min-height:30px;}
 body main {font-size:17px;}
}
@media (max-width:575.98px) {
 body main p, body main li, body main td, body main th {font-size:16.5px;line-height:1.7;}
 body main .lead, body main [class*="-lead"] {font-size:17px!important;}
 body main figcaption, body main [class*="caption"], body main .small, body main small {font-size:15.5px!important;}
 .vs-footer-simple .vs-footer-simple-address,.vs-footer-simple .vs-footer-simple-links {font-size:16px!important;}
 .vs-footer-simple .vs-footer-simple-bottom,.vs-footer-simple .vs-footer-simple-partners,.vs-footer-simple .vs-footer-simple-payment {font-size:15.5px!important;}
}
