.card-header h4 {
    font-weight: normal;
}

.naglowekBreadCrumb {
    padding: 0 35px;
}

.naglowekBreadCrumbZeZdjeciem{
    background: rgba(33, 37, 41, 0.8);
    padding: 15px 35px;
    position: absolute !important;
    bottom: 0;
}

.logoWydarzenia {
    border: 5px white solid;
}
.sekcja {
    padding-bottom: 60px;
}

.heading.heading-border {
    margin-bottom: 15px;
}

.bg-color-grey .heading.heading-middle-border h1,
.bg-color-grey .heading.heading-middle-border h2,
.bg-color-grey .heading.heading-middle-border h3,
.bg-color-grey .heading.heading-middle-border h4,
.bg-color-grey .heading.heading-middle-border h5,
.bg-color-grey .heading.heading-middle-border h6 {
    background: #F7F7F7 !important;
}

.bg-color-grey .heading-middle-border-center {
    margin-bottom: 30px;
}

.sekcja .heading i {
    margin-right: 10px;
}

.featured-boxes-style-3 .featured-box .icon-featured {
    font-size: 3em;
}
.toggle-title {
    font-size: 1.2em;
    color: #212529 !important;
    font-weight: normal !important;
}
.toggle-content {
    padding-top: 15px;
    padding-bottom: 30px;
}

.tabs.tabs-simple .nav-tabs > li .nav-link, .tabs.tabs-simple .nav-tabs > li .nav-link:hover, .tabs.tabs-simple .nav-tabs > li .nav-link:focus {
    border-bottom: 3px solid #d24545;
    color: #212529;
}

.dodajOdpowiedz {
    font-size: 50px !important;
    transition-duration: 0.5s;
}

.dodajOdpowiedz:hover {
    font-size: 55px !important;
}

#mainNav i {
    margin-right: 10px;
}

.thumb-info .thumb-info-title {
    font-size: 15px;
    padding: 5px 10px 2px;
}

.thumb-info.thumb-info-lighten .thumb-info-wrapper:after {
    background: none;
}
.readmore-overlay {
    background: rgb(255,255,255) !important;
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,252,0) 100%) !important;
}

@media (max-width: 991px) {
    .logoWydarzenia {
        max-height: 70px !important;
        border: 5px white solid;
    }
    #header .header-btn-collapse-nav {
        background: none;
        font-size: 30px;
    }
    #header .header-nav-main.header-nav-main-square nav > ul > li a {
        padding: 20px 5px;
    }
    #header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active {
        background: rgba(33, 37, 41, 0.3) !important;
    }
    .process-vertical .process-step:after, .process-step-circle {
        display: none !important;
    }
    .process-step-content>h4 {
        text-align: center;
    }
    .accordion.accordion-modern-status > .card .card-header a {
        padding: 20px 15px;
    }
    .main {
        overflow-x: hidden;
    }
}

@media (min-width: 992px) {
    #header .header-nav-main nav > ul:not(:hover) > li > a.active {
        background: rgba(33, 37, 41, 0.3) !important;
        color: #FFF;
    }
    #header .header-nav.header-nav-links nav > ul:not(:hover) > li > a.active {
        color: #FFF !important;
    }
}