.bukvica-breadcrumbs { background:#191919; color:#d0d0d0; font-family:Montserrat,sans-serif; font-size:13px; line-height:1.6; padding:18px 24px; }
.bukvica-breadcrumbs ol { display:flex; flex-wrap:wrap; gap:6px 0; max-width:1360px; margin:0 auto; padding:0; list-style:none; }
.bukvica-breadcrumbs li { display:inline; margin:0; padding:0; overflow-wrap:anywhere; }
.bukvica-breadcrumbs li + li::before { content:"/"; display:inline-block; margin:0 10px; color:#929292; }
.bukvica-breadcrumbs a { color:#fff; text-decoration:none; }
.bukvica-breadcrumbs a:hover { text-decoration:underline; }
.bukvica-breadcrumbs a:focus-visible,.bukvica-contact-socials a:focus-visible { outline:2px solid #fff; outline-offset:4px; }
.bukvica-contact-socials { display:flex; flex-wrap:wrap; align-items:center; gap:20px; }
.elementor-location-header .bukvica-contact-socials { justify-content:flex-end; }
.bukvica-contact-socials a { display:inline-flex; align-items:center; justify-content:center; width:28px; height:28px; flex:none; }
.bukvica-contact-socials img { display:block; width:28px; height:28px; object-fit:contain; }
.bukvica-contact-socials a:hover { opacity:.75; }
.bukvica-contact-socials__max { display:flex; align-items:center; justify-content:center; border-radius:50%; background:#fff; color:#242424; width:28px; height:28px; font:bold 8px/1 Arial,sans-serif; letter-spacing:-.2px; }
.bukvica-company-ids { margin:16px 0 0; color:#fff; font-size:13px; line-height:1.7; }
@media (max-width:1000px) {
 .bukvica-breadcrumbs { margin-top:92px; padding:16px 20px; font-size:12px; }
 body.single-post.bukvica-has-breadcrumbs .single-post-header { margin-top:0; }
 body.elementor-template-canvas .bukvica-breadcrumbs { margin-top:0; }
}
