body {
    font-family: 'Poppins', sans-serif!important;
}

.ikona{
    float: left;
    width:250px;
    margin-right:20px;
}

a{
    text-decoration:none!important
}

.sik-prvi .navbar {
    background: #3F496D!important;
}

.sik-prvi a {
    color: #fff;
}

.sik-prvi a:hover {
    color: #BAC2E0;
}

.sik-prvi a:active {
    color: #BAC2E0;
}

.navbar-nav .show>.nav-link, .navbar-nav .nav-link.active {
    color: #BAC2E0!important;
}

.sik-logo {
    margin:0 0 -50px 0;
    position:relative;
    z-index:55
}

.sik-mali-menu{
    text-align:right;
    color:#fff;
    margin-bottom:10px;
}

.sik-mali-menu i{
    font-size:16px;
    background:#646C89;
    padding:5px;
    border-radius:5px;
    margin-right:5px;
    width:30px;
    text-align:center;
}

.sik-mali-menu img{
    background:#646C89;
    padding:4px;
    border-radius:5px;
    margin-right:5px;
    top:-2px;
    position:relative;
    width:26px
}

.naslovna{
    background:#5F6786
}

.onama{
    text-align:center;
    margin-top:50px;
    z-index:5;
    position:relative;
    color:#fff;
    font-size:15px;
    font-weight:300;
}

.onama h2{
    color:#fff;
    font-weight:900;
    font-size:50px;
    margin-bottom:50px;
}

.onama a{
    background:#3F496D;
    color:#fff;
    padding:10px 25px;
    border-radius:10px;
    line-height:5
}

.tabovi{
    padding:50px 0;
    text-align:center;
    color:#fff;
    font-size:15px
}

.tabovi img{
    width:100%;
    height:280px;
    object-fit:cover;
    border-radius:30px;
}

.tabovi h2{
    color:#FFF;
    font-size:22px;
    font-weight:900;
}

.video div.mejs-overlay.mejs-layer.mejs-overlay-play {
    border-radius: 20px;
}

.video video.wp-video-shortcode {
    border-radius: 20px;
}

.video div.mejs-mediaelement {
    border-radius: 20px;
}

.video div.mejs-container.wp-video-shortcode.mejs-video {
    border-radius: 20px;
}

.video div.mejs-controls {
    display: none;
}

.video{
    background:#3F496D;
    padding:100px 0;
    color:#fff;
    font-size:15px;
}

.video h2{
    font-weight:900;
    font-size:50px;
    margin-bottom:20px;
    color:#5F6786
}

.video a{
    color:#fff
}

div.site footer {
    background-color: #000;
    color: #fff;
    text-align:center;
}

footer .container{
    padding-bottom:50px;
}

footer img{
    margin-top:-50px;
    margin-bottom:50px
}

footer h2{
    font-weight:900;
    font-size:40px;
    margin-bottom:20px;
    color:#5F6786
}

a.btn.btn-primary.shadow.top-button.position-fixed.zi-1020.visible {
    background-color: #000;
    border-style:none;
}


footer li {
    margin:auto;
}

footer a.nav-link {
    color: #5F6786;
}

footer a {
    color: #5F6786;
    padding:0 10px;
}

footer .nav{
    margin: 40px 0
}

div.container div small {
    font-size: 12px;
    margin-top: 20px;
}

ul.dropdown-menu {
    background-color: #000;
    border-style: none;
    font-size: 15px;
}

.dropdown-item.active, .dropdown-item:hover {
    color: #5F6786!important;
    text-decoration: none;
    background-color: #000!important;

}

.dropdown-item.active, .dropdown-item:active {
    color: #5F6786!important;
    text-decoration: none;
    background-color: #000!important;
}

#mega-menu-wrap-main-menu {
    width: 100%!important;;
}

header.entry-header h1 {
    font-weight: 900;
    color: #3F496D;
}

div.entry-content h2 {
    font-weight: 300;
    margin-bottom:20px;
}

div.entry-content p {
    font-weight: 400;
    font-size:15px
}

div.entry-content img {
    border-radius:20px;
}

header.page-header.mb-4 h1 {
    font-weight: 900;
}

h2.blog-post-title a {
    color: #3F496D;
    font-weight: 900;
    font-size: 20px;
}

a.url.fn.n {
    color: #000;
}

span.comments-link a {
    color: #000;
}

a.read-more {
    color: #000;
}

div.card-text.mt-auto p {
    font-style: 400;
    font-size: 15px;
}

div.card-text p {
    font-size: 15px;
    font-weight: 400;
}

small.text-muted.mb-2 {
    margin: 0;
}

tr:nth-child(odd) {
    background-color: #f2f2f2;
}

tbody tr td {
    border-style: none!important;
}

table tr td:last-child {
    text-align:right;
    height:60px;
}

table tr td:first-child {
    font-weight:bold;
    padding-left:20px;
}

table tr td:last-child a{
    background:#5F6786;
    padding:5px 15px;
    color:#fff;
    border-radius:10px;
}

.wp-block-separator {    
    clear: both; 0px; 
    border-top: 1px solid #ddd; /* Stil separatora */
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
    .sik-prvi a {
    font-size:13px;
        padding:3px;
}

img.sik-logo{
    width:80px;
}
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
    .sik-prvi a {
    font-size:15px;
        padding:3px;
}

img.sik-logo{
    width:130px;
}
}
@media screen and (min-width: 100px) and (max-width: 992px) {
.sik-mali-menu{
    background:#3F496D!important;
    padding:20px;
    text-align:center;
    margin-bottom:-0px;
}

.offcanvas-body {
    background:#3F496D!important;
    text-align:center;
} 
    
.sik-prvi .btn {
    color:#fff!important
}

.offcanvas-header.bg-light{
    background:#3F496D!important;
    text-align:center!important;
} 

.btn-close.text-reset{
    text-align:center!important;
    margin: auto;
    width:100%;
} 

.sik-logo-mobile{
    width:130px;
    margin-bottom:-50px;
    z-index:55;
    position:relative;
}

.onama{
    margin-top:20px;
    padding:0 20px;
    font-size:13px;
}

.onama h2{
    font-size:25px;
    margin-bottom:20px;
}
}