﻿body {
}

.header-style-5.site-header .site-branding img {
    max-height: 120px !important;
}

.header-style-5 .site-header-menu {
    background-color: rgba(0,0,30,0.3);
    border-bottom: 1px solid rgba(255, 255, 255, 0.42);
}

.header-style-5 .site-branding {
    margin-right: 10;
    padding-left: 10px !important;
    padding-right: 3px !important;
}

ul.navigation li a {
    font-family: "Fira Sans Extra Condensed" !important;
    font-size: 1.3em !important;
    font-weight: 500 !important;
    text-transform: none !important;
}

ul.podmeni li a {
    font-family: "Fira Sans Extra Condensed" !important;
    font-size: 1.1em !important;
    font-weight: 400 !important;
}

.header-style-5 .site-branding {
    border-right: none;
}

.site-navigations ul.navigation > li > a {
    line-height: normal;
    height: 40px;
}

@media (min-width: 1200px) {
    .containerHead {
        max-width: auto
    }
}

.rs-layer {
    font-family: var(--pbmit-heading-typography-font-family);
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8);
}

.pbmit-footer-widget-col-1 {
    width: 20%;
}

.site-footer .widget .pbmit-footermenu-wrapper ul li a {
    padding-top: 2px;
    padding-bottom: 2px;
}

.footer.site-footer {
    background-image: none;
}

ul.menuleft {
    margin: 0px;
    margin-top: 2px;
    padding-left: 0px;
    list-style-type: none;
}

li.podmeniSelected {
	background-color: #B2B2BB;
    /*background-color: #828a93;*/
    text-align: left;
    padding: 0px;
    border-bottom: solid 1px white;
    margin-top: 1px;
}

li.podmeniUnselected {
    background-color: #B2B2BB;
    text-align: left;
    padding: 0px;
    border-bottom: solid 1px white;
    margin-top: 1px;
}

li.podmeniUnselected:hover, li.podmeniUnselected:hover {
	background-color: #B2B2BB;
}
	
a.podmeniSelected, a.podmeniSelected:visited {
    color: #D7092B;
    font-family: Tahoma,Verdana,Arial,sans-serif;
    font-size: 1.0em;
    text-decoration: none;
    line-height: 1.0em;
}

a.podmeniUnselected, a.podmeniUnselected:visited {
    color: #ffffff;
    font-family: Tahoma,Verdana,Arial,sans-serif;
    font-size: 1.0em;
    text-decoration: none;
    line-height: 1.0em;
}

a.podmeniSelected:hover {
    color: #D7092B;
    text-decoration: none;
}

a.podmeniUnselected:hover {
    color: #D7092B;
    text-decoration: none;
}

div.podmeniUnselected {
    padding: 5px 0px 5px 10px;
}

div.podmeniSelected {
    padding: 5px 0px 5px 10px;
}

a.pregledodluka, a.pregledodluka:visited {
    font-size: 1.2em;
    color: #46668F;
    text-decoration: underline;
}

    a.pregledodluka:hover {
        color: #46668F;
        text-decoration: none;
    }

.form-control {
    display: initial;
}

ul.top-contact li a {
    color: black !important;
    font-family: "Fira Sans Extra Condensed" !important;
    font-size: 0.9em !important;
    font-weight: 400 !important;
    text-transform: none !important;
}

ul.top-contact li a:hover {
    color: #CE2B48 !important;
}

@media (max-width: 1299px) {
    .site-header .header-button, .site-header .pre-header {
        display: block !important;
    }
}

.pbmit-teambox-style-3 .pbmit-team-image-box {
    position: relative;
    text-align: center;
}

 a {
    color: #46668F;
    text-decoration: none;
	font-weight:600;
}

a:hover {
    color: #D90A2C;
    text-decoration: none;
	font-weight:600;
}

.site-branding .logo-img,
.site-branding .sticky-logo {
    max-width: 100%;
    height: auto;
    width: auto;
    max-height: 100px;
}

/* For desktop - maintain full size */
@media (min-width: 992px) {
    .site-branding .logo-img,
    .site-branding .sticky-logo {
        max-width: 550px;
    }
}

/* For tablets and smaller */
@media (max-width: 991px) {
    .site-branding .logo-img,
    .site-branding .sticky-logo {
        max-width: 400px;
        max-height: 80px;
    }
}

/* For mobile phones */
@media (max-width: 576px) {
    .site-branding .logo-img,
    .site-branding .sticky-logo {
        max-width: 280px;
        max-height: 60px;
    }
}

/* Ensure parent container doesn't overflow */
.site-branding {
    overflow: hidden;
}