.elektroleum-cat-trigger {
    border-radius: 0px;
    background: #ffc34b;
    color: #252a3d !important;
}

/*slider pagination ring*/
.slick-dots li.slick-active button {
    border-color: #ffffff !important;
}

.hero-mobile {
    display: none !important;
}

.kolona-1 {
    margin-right: 10px;
    width: calc(70% - 10px);
    min-height: 500px;
}

.kolona-2 {
    margin-left: 10px;
    margin-right: 15px;
    width: calc(30% - 25px);
    min-height: 500px;
}

/*karusel-kategorije*/
.sp-wcsp-slider-area #sp-wcsp-slider-section-144404 .sp-wcsp-cat-item .sp-wcsp-cat-details .sp-wcsp-cat-details-content .sp-wcsp-cat-name a {
    text-decoration: none !important;
    font-size: 15px !important;
    
}
.sp-wcsp-slider-area-144404 .sp-wcsp-button-prev, .sp-wcsp-slider-area-144404 .sp-wcsp-button-next {
    height: 37px !important;
    line-height: 35px !important;
    font-size: 30px !important;
    width: 37px !important;
}
.nav-top-right .sp-wcsp-button-next {
    margin-left: 5px !important;
}
.sp-wcsp-slider-area #sp-wcsp-slider-section-144404 .sp-wcsp-cat-item {
    border: 1px solid #dddddd;
}
td {
    vertical-align: middle;
}
.gallery-icon::before {
    display: none;
}
.gallery-icon::after {
    display: none;
}

/*vesti sekcija*/
.nm-posts .nm-post-image {
    padding-bottom: 66%;
}
.nm-blog-grid .nm-post-meta {
    display: none;
}
.nm-blog-grid .nm-post-title {
    font-size: 18px;
}
.nm-image-overlay {
    background: rgba(29, 42, 63, 0.59);
}
.nm-image-overlay::before {
    background: #ffffff !important;
    height: 2px;
}
.nm-image-overlay::after {
    background: #ffffff !important;
    width: 2px;
}

.nm-blog-grid [class*="block-grid-"] {
    margin: 0 -1.6% !important;  
}

.nm-blog-grid [class*="block-grid-"] > li {
        padding: 0 1.6% 30px;
}

.nm-posts {
    margin-bottom: 0;
}

@media (max-width: 991px) {
    .nm-blog-grid [class*="block-grid-"] > li {
        padding-bottom: 25px;
    }
        .nm-banner-text.large .nm-banner-title {
        font-size: 29px !important;
        line-height: 1.2 !important;
    }

}

/*karusel-logotipi*/
.brand-logos img:hover {
    opacity: 0.8;
}
#logo-carousel-free-144659.sp-lc-container .sp-logo-carousel {
    padding-top: 0 !important;
}

/*cta baner*/
.nm-banner-text.large .nm-banner-title {
    font-size: 37px;
}

@media all and (max-width: 768px) {
 
    .hero-mobile {
        display: block !important;
    }
    
    .hero-desktop {
        display: none !important;
    }
    
    /*karusel strelice*/
    .sp-wcsp-button {
        display: none !important;
    }
    
    .nm-banner-text.xlarge .nm-banner-title {
        font-size: 32px !important;
    }
    
    .nm-banner:not(.alt-mobile-layout) .nm-banner-text.xlarge .nm-banner-link.type-btn {
        margin-top: 20px;
    }
    
    .nm-banner-text.medium .nm-banner-title, .nm-banner-text.large .nm-banner-title {
        font-size: 26px;
    }
    
    .subtitle-below .nm-banner-subtitle {
        margin-top: 10px;
    }
    
    .nm-banner-link.type-btn {
        margin-top: 19px;
    }
    
}