/*
File Name: 		custom.css
Description:  You can add your custom CSS here and it will overwrite template styles
*/

body {
    color: #000;
}

/*# sourceMappingURL=maps/custom.css.map */
a, .nav-account .nav-account__item > a .highlight {
    color: #009241;
}

.text-primary, .text-color-primary {
    color: #009241 !important;
}

.main-nav__list > li.active > a::before,
.main-nav__list > li > a:hover::before{
    background-color: #009241;
}

.widget__list > li > a:hover {
    color: #18b65e;
}

.widget__list > li > a {
    padding: 10px 24px;
}

.card__header::before,
.posts__item--category-1 .posts__cat-label, .posts__item--category-1 .posts__cta{
    background-color: #009241;
}

.widget__list > li.has-children {
    background-position: right 24px top 14px;
}

.widget__list ul {
    padding: 12px 24px;
}

.posts-slider--center .posts__thumb::before {
    opacity: 0.5;
}

.posts-slider--center .posts__thumb-special::before {
    opacity: 0!important;
}

/* Banner slider - fixná výška pre konzistentný vzhľad */
.posts--slider-featured .posts__item {
    height: 420px;
}

.posts--slider-featured .posts__thumb,
.posts--slider-featured .posts__thumb-special {
    height: 100%;
}

.posts--slider-featured .posts__thumb img,
.posts--slider-featured .posts__thumb-special img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (max-width: 991px) {
    .posts--slider-featured .posts__item {
        height: 300px;
    }
}

@media (max-width: 575px) {
    .posts--slider-featured .posts__item {
        height: 220px;
    }
}

.widget-banner.widget--sidebar .widget__content {
    padding: 10px;
}

.site-content, .section{
    padding: 15px 0px;
}

.post-filter {
    padding: 5px;
    background: none;
}

.header-partners {
    text-align: center;
}

.header-partners img{
    max-height: 44px;
    padding: 2px 4px;
}