/* --------------------------------
 Theme Name: kp child
 Theme URI: http://beta.krytykapolityczna.pl
 Description: KrytykaPolityczna.pl
 Author: Slawek.Blich@krytykapolityczna.pl
 Author URI: http://blichstories.com
 Template:     kp1116
 Text Domain:  kp1116-ch
-------------------------------- */

/* -------------------------------- Main styles -------------------------------- */

@import url('https://fonts.googleapis.com/css?family=Montserrat:400,400i,700,700i&display=swap&subset=latin-ext');

* {
    box-sizing: border-box;
}
body {
    font-family: "Chronicle Text G4 A", "Chronicle Text G4 B", serif;
    font-size: 22px;
    line-height: 33px;
}

body a {
    color: #333;
}
.incipit {
    color: #9a1915;
    float: left;
    font-size: 75px;
    line-height: 60px;
    padding-top: 4px;
    padding-right: 8px;
    padding-left: 3px;
}
#container-2 {
    position: relative;
}
#content-2 {
    width: 100%;
    box-sizing: border-box;
}
#content-2.float-left,
#content-2.float-right {
    width: 75%;
    width: calc(100% - 300px);
}
#content-2.float-left {
    padding-right: 60px;
}
#content-2.float-right {
    padding-left: 60px;
}
#sidebar-2 {
    width: 25%;
    width: calc(300px);
    box-sizing: border-box;
}
#sidebar-2 .widget {
    overflow: hidden;
}
.widget-title,
.hidden {
    display: none;
}
button::after {
    content: none;
}
#header-container {
    padding: 30px;
}
.header-style-5 #site-logo {
    float: left;
}
#site-logo {
    text-align: center;
}
#site-logo img {
    display: inline-block;
    image-rendering: -webkit-optimize-contrast;
}
#main,
#main-2 {
    padding: 30px 30px 0;
}
#main-2 {
    max-width: 1400px;
    margin:0 auto;
}
.tag #main,
.tag #main-2 {
    padding-top: 0;
    padding-bottom: 0;
}
.heading_wrapper {
    margin-bottom: 15px;
}
.heading_wrapper .heading-line > span {
    background: #9a1915;
}
.heading-line {
    background: none;
}
.vc_separator h4 {
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 28px;
    display: inline-block;
    text-align: center;
}
.vc_separator h4 a:hover {
    color: #9a1915 !important;
}
.vc_empty_space {
    width: 100%;
}
.text-red {
    color: #9a1915;
}
.vc_separator.text-red h4 {
    color: #9a1915;
}
.vc_separator.with-dot {
    position: relative;
}
.vc_separator.with-dot:after {
    content: ' ';
    display: block;
    width: 8px;
    height: 7px;
    border-radius: 50%;
    position: absolute;
    top: -2px;
    left: 0;
    right: 0;
    margin: auto;
    background: #201d1d;
}
.mp-container .mp-content .mp-author {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    display: block;
    margin: 0;
    color: #919191;
    font-family: "Quarto A", "Quarto B", sans-serif;
    text-transform: none;
}
.wpb_text_column.mp-excerpt > .wpb_wrapper > *,
.mp-container .mp-content .mp-excerpt {
    font-family: "Chronicle Text G4 A", 'Chronicle Text G4 B', serif;
    font-size: 18px;
    line-height: 24px;
}
.mp-container .mp-content .mp-author a {
    color: #919191;
    line-height: 20px;
}
.mp-container .mp-content .mp-author a:hover {
    color: #A81916;
}
.entry-meta-blog .meta-author > span {
    color: #919191;
    font-family: "Quarto A", "Quarto B", sans-serif;
    font-size: 14px;
    font-weight: 600;
}
.article-labels {
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 12px;
    padding: 9px 0;
    color: #A81916;
    margin: 0;
}
.no-thumb-post .article-labels {
    padding-bottom: 20px;
}
.article-labels > a,
.article-labels > a:hover {
    color: #A81916;
}
.pre-content .entry-header .article-labels {
    display: none;
}
.mp-layout-9 .mp-bg-url {
    left: 0;
}
.text-white {
    color: #fff;
}
.uvc-heading.black-heading {
    vertical-align: top;
}
.uvc-heading.black-heading .uvc-main-heading {
    padding: 0;
    height: 26px;
    vertical-align: top;
    line-height: 0;
}
.uvc-heading.black-heading .uvc-main-heading h4 {
    font-size: 18px;
    line-height: 26px;
    background: #111;
    display: inline-block;
    padding: 0 30px;
}
.single-layout .entry-content ul li a,
.category-articles p a,
.type-page .entry-content p a,
.type-page .entry-content ul li a,
.single-layout .entry-content p a {
    text-decoration: none;
    color: inherit;
    border-bottom: 4px solid rgba(220, 163, 162, 1);
    transition-duration: 0.25s;
}
.type-page .entry-content p span[style="text-decoration: underline;"],
.single-layout .entry-content p span[style="text-decoration: underline;"] {
    text-decoration: none !important;
}
.single-layout .entry-content ul li a:hover,
.category-articles p a:hover,
.type-page .entry-content p a:hover,
.type-page .entry-content ul li a:hover,
.single-layout .entry-content p a:hover {
    background: rgba(220, 163, 162, 1);
    border-bottom: 4px solid rgba(220, 163, 162, 0);
    transition-duration: 0.25s;
}
.pre-content {
    max-height: none;
    overflow: visible;
    z-index: 20;
}
.pre-content.post_style_2 {
    display: flex;
    align-items: flex-end;
}
.vc_responsive .vc_row .wpb_column {
    margin-bottom: 0;
}
.float-center {
    margin-left: auto;
    margin-right: auto;
}
.heading_wrapper h2 {
    font-size: 28px;
    font-weight: 600;
    letter-spacing: 2px;
    text-align: center;
}
.heading-categories {
    text-align: center;
    font-size: 12px;
}
.heading-categories .heading-category {
    margin: 0 8px;
}
.heading_wrapper .heading-line > span {
    margin: 0 auto;
}
.custom-list-item {
    font-size: 18px;
    font-family: "Gotham A", "Gotham B", sans-serif;
    margin-left: 1.2em;
    font-weight: 600;
}
.text-center,
.text-center > .mp-container > .mp-content {
    text-align: center;
}
.text-left,
.text-left > .mp-container > .mp-content {
    text-align: left;
}
.text-right,
.text-right > .mp-container > .mp-content {
    text-align: right;
}
.team_wrapper {
    text-align: left;
}
.team_wrapper.text-center {
    text-align: center;
}
.circle > figure {
    border-radius: 50%;
    overflow: hidden;
}
.kolko {
    border-radius: 50%;
}
.vc_row[data-vc-full-width] {
    overflow: initial;
}

@media only screen and (min-width: 980px) and (max-width: 1199px) {
    .vc_separator h4 {
        letter-spacing: 0;
        font-weight: 500;
    }
    .vc_separator .vc_sep_holder {
        min-width: 5%;
    }
}
@media only screen and (max-width: 767px) {
    body {
        font-size: 20px !important;
        line-height: 28px;
    }
    #main,
    #main-2 {
        padding: 60px 15px 0;
    }
}
@media only screen and (max-width: 480px) {
    .vc_separator h4 {
        letter-spacing: 1px;
        font-size: 20px;
    }
}
@media only screen and (max-width: 320px) {
    .vc_separator h4 {
        font-size: 15px;
    }
}
figcaption {
    font-weight: bold;
}
.dosrodka {
    text-align: center;
}

/* -------------------------------- Dark row ------------------------------- */

.dark-background {
    color: #fff;
    background: #1d1d1d;
}
.dark-background .mp-title,
.dark-background .mp-title a,
.dark-background .vc_separator h4 {
    color: #fff;
}
.dark-background .vc_sep_holder .vc_sep_line {
    border-color: #444 !important;
}

/* -------------------------------- Socials -------------------------------- */

.logo-right-widget-area ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float: right;
}
.logo-right-widget-area ul > li {
    display: inline-block;
    margin: 0 0 0 5px;
}
.logo-right-widget-area ul > li > a {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 22px;
    border-radius: 20px;
    background: #000;
    background-repeat: no-repeat;
    color: #fff;
}
.logo-right-widget-area ul > li > a [class*=" essb_icon_"]::before,
.logo-right-widget-area ul > li > a [class^="essb_icon_"]::before,
.logo-right-widget-area ul > li > a [class^="fa-"]::before,
.logo-right-widget-area ul > li > a [data-icon]::before {
    line-height: inherit;
}
.logo-right-widget-area ul > li.facebook > a:hover {
    background: #3a579a;
}
.logo-right-widget-area ul > li.twitter > a:hover {
    background: #00abf0;
}
.logo-right-widget-area ul > li.youtube > a:hover {
    background: #e52d27;
}
.logo-right-widget-area ul > li.newsletter > a:hover {
    background: #f47555;
}
.logo-right-widget-area ul > li.support > a:hover {
    background: #9a1915;
}
.logo-right-widget-area ul > li.instagram > a {
    top: -3px;
    position: relative;
}
.logo-right-widget-area ul > li.instagram > a:hover {
    background: #9a1915;
}
.logo-right-widget-area ul > li.shop > a {
    background-position: 0 0;
}
.logo-right-widget-area ul > li.shop > a:hover {
    background-position: -40px 0;
}
.essb_icon_donate:before {
    content: "\41"
}

/* -------------------------------- Navigation -------------------------------- */

.header-style-1 #navigation-container,
.header-style-5 #navigation-container {
    background: #fff !important;
    height: 45px !important;
}
.header-style-1 #navigation-inner,
.header-style-5 #navigation-inner {
    background: #fff !important;
    height: 45px !important;
}
.header-style-1 #site-navigation,
.header-style-5 #site-navigation {
    float: left !important;
    height: 45px !important;
}
.header-style-5 #site-utility,
.header-style-5 #site-navigation {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.header-style-5 #site-navigation {
    border-bottom: 2px solid #afb0b2;
    border-top: 4px solid #000;
}
.header-style-5 #site-navigation .search_button {
    float: right;
}
.header-style-1 #site-navigation .menu-container,
.header-style-5 #site-navigation .menu-container {
    height: 46px;
}
.header-style-1 #site-navigation .menu-container > ul > li,
.header-style-5 #site-navigation .menu-container > ul > li {
    height: 46px;
}
.header-style-1 #site-navigation .menu-container > ul > li > a,
.header-style-5 #site-navigation .menu-container > ul > li > a {
    height: 46px !important;
    line-height: 46px !important;
    display: block;
    color: #000;
    font-weight: 600;
    font-size: 14px;
}
.header-style-1 #site-navigation .menu-container > ul > li.text-grey > a,
.header-style-5 #site-navigation .menu-container > ul > li.text-grey > a {
    font-weight: 400;
    font-size: 13px;
    color: #afb0b2;
}
#site-utility {
    margin: 0;
    float: none;
}
.header-style-2 #site-utility .search_button {
    float: right;
    padding: 0 20px;
}
.header-style-5 #site-utility .search_button {
    line-height: 30px;
    padding: 0 15px;
}
.header-style-2 .searchform-wrapper .inner,
.header-style-5 .searchform-wrapper .inner {
    margin: 0 auto;
}
.header-style-2 .header-search .search-input,
.header-style-5 .header-search .search-input {
    font-family: "Merriweather", serif;
    text-transform: none;
    font-size: 16px;
}
#site-navigation .mnky-menu-posts .menu-post-container h6 {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 18px;
}
#site-navigation ul li.megamenu-tabs .submenu-content .tabs-nav li a {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
}
#site-navigation ul li ul li a {
    text-transform: uppercase;
}
#site-navigation ul li.megamenu-tabs > ul.sub-menu {
    background: rgba(17, 17, 17, 0.9);
}
#site-navigation ul li.megamenu-tabs .submenu-content .tabs-nav {
    background: rgba(0, 0, 0, 1);
}
.header-style-6 #site-navigation .menu-container > ul > li > a {
    font-weight: 600;
}
.header-style-1 #site-navigation .menu-container > ul > li.bg-red,
.header-style-5 #site-navigation .menu-container > ul > li.bg-red {
    background: #9a1915;
}
.header-style-1 #site-navigation .menu-container > ul > li > a:before,
.header-style-5 #site-navigation .menu-container > ul > li > a:before {
    content: '';
    width: 1px;
    height: 12px;
    display: inline-block;
    position: absolute;
    top: 17px;
    right: 0;
    background: #afb0b2;
}
.header-style-1 #site-navigation .menu-container > ul > li.bg-red > a:before,
.header-style-5 #site-navigation .menu-container > ul > li.bg-red > a:before {
    background: #fff;
}
.header-style-1 #site-navigation .menu-container > ul > li.bg-red-last > a:before,
.header-style-5 #site-navigation .menu-container > ul > li.bg-red-last > a:before,
.header-style-1 #site-navigation .menu-container > ul > li:last-child > a:before,
.header-style-5 #site-navigation .menu-container > ul > li:last-child > a:before {
    content: none;
}
.header-style-1 #site-navigation .menu-container > ul > li.bg-red > a,
.header-style-5 #site-navigation .menu-container > ul > li.bg-red > a {
    color: #fff;
}
.header-style-1 #site-navigation .menu-container > ul > li.text-red > a,
.header-style-5 #site-navigation .menu-container > ul > li.text-red > a {
    color: #9a1915;
}

#site-navigation ul li.megamenu-tabs * {
    box-sizing: initial;
}

@media only screen and (max-width: 1199px) {
    .header-style-1 #site-navigation .menu-container > ul > li > a,
    .header-style-5 #site-navigation .menu-container > ul > li > a {
        padding: 0 8px;
    }
    .header-style-1 #site-navigation ul li.menu-item-has-children > a,
    .header-style-5 #site-navigation ul li.menu-item-has-children > a {
        padding-right: 28px;
    }
}

/* -------------------------------- Main last article -------------------------------- */

.mp-content.centered-content {
    text-align: center;
}
.main-last-article .mp-container h2.mp-title {
    font-size: 50px;
    line-height: 52px;
    margin: 0;
}
.main-last-article .mp-container .article-labels {
    display: inline-block;
    background: #fff;
    padding: 0 17px 0 0;
    line-height: 36px;
    font-weight: 500;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-size: 22px;
    z-index: 2;
    position: relative;
}
.main-last-article .mp-container .mp-content {
    bottom: 20px;
    width: 100%;
}
.main-last-article .mp-container:hover .mp-content {
    bottom: 20px;
}
.main-last-article .mp-container .mp-excerpt {
    font-size: 18px;
    line-height: 22px;
    margin: 0;
}
.main-last-article .mp-container::before {
    background: rgba(0, 0, 0, 0) linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.8));
}
.main-last-article .mp-container:hover::after {
    background: none;
}

@media only screen and (max-width: 767px) {
    .main-last-article .mp-container h2.mp-title {
        font-size: 30px;
        line-height: 32px;
    }
    .main-last-article .mp-container .mp-excerpt {
        font-size: 16px;
        line-height: 20px;
    }
}

/* -------------------------------- Three last articles -------------------------------- */

.three-last-articles {
    padding-top: 20px;
    position: relative;
}
.three-last-articles .mp-container {
    margin: 20px 0 0;
    border: none;
    padding:  0 0 20px 0;
    background: linear-gradient(#dadada, #dadada);
    background-position: center bottom;
    background-size: 120px 1px;
    background-repeat: no-repeat;
    position: relative;
}
.three-last-articles.mp-layout-4 .mp-container:last-child {
    padding: 0 0 20px 0;
}
.three-last-articles .mp-container:after {
    content: ' ';
    display: block;
    width: 8px;
    height: 7px;
    border-radius: 50%;
    position: absolute;
    bottom: -3px;
    left: 0;
    right: 0;
    margin: auto;
    background: #201d1d;
}
.three-last-articles .mp-container .mp-title {
    font-size: 18px;
    font-weight: 600;
    margin: 0;
}
.three-last-articles .mp-container .mp-author {
    font-size: 14px;
    line-height: 18px;
    padding-top: 10px;
}

/* -------------------------------- Last felietons list on homepage -------------------------------- */

.last-felietons {
    padding: 0 20px;
}
.last-felietons-item {
    display: block;
    background: #e3e3e3;
    font-size: 14px;
    position: relative;
    text-align: left;
    padding: 23px 20px 13px 110px;
    margin-bottom: 3px;
    min-height: 114px;
}
.last-felietons-item .author-avatar {
    display: inline-block;
    width: 88px;
    height: 88px;
    position: absolute;
    left: 11px;
    top: 13px;
    bottom: 0;
    margin: 0;
}
.last-felietons-item .author-avatar img {
    width: 88px;
    height: 88px;
    border-radius: 50%;
}
.last-felietons-item .category {
    color: #000;
    font-family: "Gotham A", "Gotham B", sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 14px;
    margin-bottom: 8px;
}
.last-felietons-item .mp-title {
    margin: 0;
    color: #9a1915;
    font-size: 18px;
    font-weight: normal;
    line-height: 18px;
}

/* -------------------------------- Most read articles -------------------------------- */

.most-read-articles {
    padding: 15px 20px 0;
}
.most-read-articles .mp-container {
    border-top: 1px solid #dadada;
    position: relative;
    padding: 30px 0;
}
.most-read-articles .mp-container .mp-content .order-number {
    color: #fff;
    background: #9a1915;
    width: 40px;
    height: 40px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    border: 5px solid #fff;
    position: absolute;
    margin: auto;
    top: -20px;
    left: 0;
    right: 0;
    font-weight: 500;
    font-family: "Gotham A", "Gotham B", sans-serif;
}
.most-read-articles .mp-container .mp-content .article-labels {
    font-size: 15px;
    color: #000;
    font-weight: 400;
    display: block;
    margin-bottom: 0;
}
.most-read-articles .mp-container .mp-content .mp-title {
    font-size: 20px;
    margin: 0;
}
.most-read-articles .mp-container .mp-content .mp-author {
    padding-top: 5px;
}

/* -------------------------------- Events calendar -------------------------------- */

.mec-wrap,
.mec-wrap div {
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-size: 17px;
}
.mec-skin-list-events-container {
    padding: 0 20px;
}
.mec-event-list-minimal .mec-event-article {
    padding: 0;
    border-bottom: 1px solid #dadada;
}
.mec-event-list-minimal .mec-event-article:first-child {
    border-top: 1px solid #dadada;
}
.mec-event-list-minimal .mec-event-article > a {
    display: block;
    position: relative;
    color: #000;
    padding: 30px 0;
}
.mec-event-list-minimal .mec-event-article > a:hover {
    background: #fafafa;
}
.events-item .event-time,
.events-item .event-date {
    float: left;
    width: 13%;
    min-height: 1px;
    text-align: center;
    line-height: 17px;
    font-weight: 600;
    padding: 0 5px;
}
.events-item .event-time {
    font-weight: 500;
}
.events-item .event-place {
    float: left;
    width: 18%;
    min-height: 1px;
    line-height: 14px;
    padding: 0 10px;
}
.events-item .event-title {
    float: left;
    width: 56%;
    min-height: 1px;
    line-height: 18px;
    padding: 0 20px 0 10px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 15px;
}
.mec-load-more {
    width: 310px;
    margin: 30px auto;
    display: block;
    color: #000;
    padding: 10px;
    text-align: center;
    border: 1px solid #dadada;
    font-weight: 700;
    font-size: 17px;
    display: none;
}
.mec-event-content p {
    margin-bottom: 30px;
    line-height: 28px;
    font-size: 17.5px;
    letter-spacing: 0.004em;
    color: #333;
}
#wrapper .mec-single-event-location .author {
    margin: 0;
    padding: 7px 0 7px 35px;
}

@media only screen and (max-width: 1199px) {
    .events-item .event-place {
        width: 24%;
    }
    .events-item .event-title {
        width: 50%;
    }
}

@media only screen and (max-width: 600px) {
    .events-item .event-time,
    .events-item .event-date {
        width: 25%;
        text-align: left;
    }
    .events-item .event-place {
        width: 50%;
    }
    .events-item .event-title {
        float: none;
        clear: both;
        width: 100%;
        padding-top: 15px;
        text-align: center;
    }
}

/* -------------------------------- Single calendar event --------------------------------- */

.mec-event-content h1.mec-single-title,
.mec-event-content .mec-single-event-description p,
.mec-event-content .mec-single-event-description h1,
.mec-event-content .mec-single-event-description h2,
.mec-event-content .mec-single-event-description h3,
.mec-event-content .mec-single-event-description h4,
.mec-event-content .mec-single-event-description h5,
.mec-event-content .mec-single-event-description h6,
.mec-event-content .mec-single-event-description .gallery {
    max-width: 650px;
}

.mec-event-content .mec-single-event-description h3 {
    color: #2b2b2b;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 28px;
}

/* -------------------------------- Three columns articles -------------------------------- */

.three-columns-articles .mp-container {
    position: relative;
}
.three-columns-articles .mp-container .article-labels {
    position: absolute;
    display: inline-block;
    padding: 0 15px 5px 0;
    line-height: 20px;
    font-size: 18px;
    top: 0;
    left: 0;
    background: #fff;
    font-weight: 700;
    margin: 0;
    z-index: 2;
}
.three-columns-articles .mp-container .mp-image {
    margin-bottom: 15px;
}
.three-columns-articles .mp-container .mp-content {
    padding: 0 20px;
}
.three-columns-articles .mp-container .mp-content .mp-title {
    font-size: 22px;
    line-height: 24px;
}
.three-columns-articles .mp-container .mp-content .mp-excerpt {
    line-height: 22px;
    font-size: 15px;
}

@media only screen and (max-width: 979px) {
    .vc_responsive .vc_row.three-columns-articles {
        padding: 0 !important;
    }
}

@media only screen and (max-width: 480px) {
    .three-columns-articles .mp-container .mp-content {
        text-align: left;
    }
}

/* -------------------------------- Four articles section ----------------------------- */

.four-articles-sections .vc_separator h4 {
    font-size: 24px;
    padding: 0 10px;
}
.four-articles-sections .vc_separator .vc_sep_holder {
    min-width: 5%;
}
.four-articles-sections .mp-container .mp-content .mp-title {
    font-size: 17px;
    line-height: 19px;
}
.four-articles-sections .mp-container {
    position: relative;
}
.four-articles-sections .mp-container .article-labels {
    position: absolute;
    padding: 0 10px 5px 0;
    line-height: 18px;
    font-size: 16px;
    top: 0;
    left: 0;
    background: #fff;
    font-weight: 700;
    margin: 0;
    z-index: 2;
    display: none;
}

@media only screen and (max-width: 979px) {
    .vc_row.four-articles-sections {
        left: auto !important;
        width: auto !important;
    }
}

/* -------------------------------- Four last articles -------------------------------- */

.four-last-articles .wpb_column:not(:last-child) {
    border-right: 1px solid #dadada;
}
.four-last-articles .mp-container {
    text-align: center;
    padding: 10px 0;
    line-height: 0;
}
.four-last-articles .mp-container .article-labels {
    position: relative;
    display: inline-block;
    padding: 0 5px;
    margin: 0 0 5px;
    line-height: 20px;
    font-size: 14px;
    color: #fff;
    background: #9a9a9a;
    font-weight: 600;
}
.four-last-articles .mp-container .mp-image {
    display: none;
}
.four-last-articles .mp-container .mp-content {
    line-height: normal;
}
.four-last-articles .mp-container .mp-content .mp-title {
    font-size: 17px;
    line-height: 19px;
}
.four-last-articles .mp-container .mp-content .mp-excerpt {
    line-height: 20px;
    font-size: 14px;
}

@media only screen and (max-width: 979px) {
    .four-last-articles .wpb_column {
        border: none;
    }
}
@media only screen and (max-width: 480px) {
    .four-last-articles .mp-container {
        text-align: left;
    }
    .four-last-articles .mp-container .mp-content {
        text-align: left;
    }
}

/* -------------------------------- Recommended articles -------------------------------- */

.recommended-article-main .mp-container .mp-content .mp-title {
    font-size: 42px;
    font-weight: 700;
}
.recommended-article-main .mp-container .mp-content .mp-excerpt {
    font-size: 20px;
    margin-top: 0;
}
.recommended-article-main .mp-container .mp-content .mp-author {
    padding-bottom: 10px;
}
.recommended-articles .vc_separator h4 {
    font-size: 18px;
    letter-spacing: 0;
}
.recommended-articles .mp-container .mp-image {
    margin-bottom: 15px;
}
.recommended-articles .mp-container .mp-content .mp-title {
    text-transform: none;
    font-weight: 500;
    font-size: 19px;
    line-height: 20px;
}
.recommended-articles .vc_separator_no_text {
    position: relative;
}
.recommended-articles .vc_separator_no_text:before {
    content: ' ';
    display: block;
    width: 8px;
    height: 7px;
    border-radius: 50%;
    position: absolute;
    top: -2px;
    left: 0;
    right: 0;
    margin: auto;
    background: #201d1d;
    z-index: 2;
}
.recommended-articles-sidebar {
    padding: 0 20px 5px;
}
.recommended-articles-sidebar .mp-container {
    margin-bottom: 30px;
    padding-bottom: 20px;
    background: linear-gradient(#dadada, #dadada);
    background-position: center bottom;
    background-size: 120px 1px;
    background-repeat: no-repeat;
    position: relative;
}
.recommended-articles-sidebar .mp-container:after {
    content: ' ';
    display: block;
    width: 8px;
    height: 7px;
    border-radius: 50%;
    position: absolute;
    bottom: -3px;
    left: 0;
    right: 0;
    margin: auto;
    background: #201d1d;
    z-index: 2;
}
.recommended-articles-sidebar .mp-container .mp-image {
    margin-bottom: 20px;
}
.recommended-articles-sidebar .mp-container .article-labels {
    display: none;
}
.recommended-articles-sidebar .mp-container .mp-content .mp-title {
    font-weight: 500;
}

/* -------------------------------- RSS ticker -------------------------------- */

.rss-ticker .pl-slide {
    padding: 0;
}
.rss-ticker .pl-slide .pl-slider-slide {
    padding: 0;
}
.rss-ticker .pl-slide .pl-slider-slide .pl-ticker-content-item {
    padding: 20px 60px;
}
.rss-ticker .pl-ticker-img {
    width: 88px;
    height: 88px;
}
.rss-ticker .pl-ticker-img a {
    width: 88px;
    height: 88px;
}
.rss-ticker .pl-ticker-img img {
    object-fit: cover;
    min-width: 88px !important;
    min-height: 88px !important;
    border: none;
}
.rss-ticker .pl-title {
    position: relative;
}
.rss-ticker .pl-title a {
    text-transform: none;
}
.rss-ticker .pl-title > a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    left: 0;
    padding-left: 100px;
    margin: auto;
    top: 0;
    bottom: 0;
    font-family: "Gotham A", "Gotham B", sans-serif !important;
    font-weight: 500;
    white-space: normal;
}
.rss-ticker .ticker-slider-wrapper .bx-controls-direction .bx-prev {
    left: 0;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    background: transparent;
    z-index: 1;
}
.rss-ticker .ticker-slider-wrapper .bx-controls-direction .bx-prev:before {
    font-size: 20px;
    line-height: 40px;
    color: #9a1915;
}
.rss-ticker .ticker-slider-wrapper .bx-controls-direction .bx-next {
    right: 0;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    background: transparent;
    z-index: 1;
}
.rss-ticker .ticker-slider-wrapper .bx-controls-direction .bx-next:before {
    font-size: 20px;
    line-height: 40px;
    color: #9a1915;
}

@media only screen and (max-width: 767px) {
    .rss-ticker .pl-slide .pl-slider-slide .pl-ticker-content-item {
        padding: 20px 40px;
    }
}

/* -------------------------------- Videos -------------------------------- */

.main-video .mp-container .mp-title {
    font-size: 26px;
}
.main-video .mp-container .mp-title a {
    color: #fff;
}
.main-video .mp-container .mp-excerpt {
    font-size: 14px;
    line-height: 24px;
}
.small-videos {
    background: linear-gradient(#444, #444);
    background-position: center top;
    background-size: 120px 1px;
    background-repeat: no-repeat;
    position: relative;
}
.small-videos .mp-container,
.small-videos .mp-container:last-child {
    padding: 27px 30px 28px;
    margin: 0;
    background: #333;
    position: relative;
    border: none;
    margin-bottom: 21px;
}
.small-videos .mp-container .mp-title {
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    text-align: left;
}
.small-videos .mp-container .mp-title a {
    color: #fff;
}
.more-videos a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-outline.vc_btn3-block.vc_btn3-color-grey {
    display: block;
    color: #fff;
    padding: 10px;
    text-align: center;
    border: 1px solid #444;
    font-weight: 700;
    font-size: 17px;
    font-family: "Gotham A", "Gotham B", sans-serif;
}
.more-videos a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-outline.vc_btn3-block.vc_btn3-color-grey:hover {
    color: #9a1915;
    background: none;
}

@media only screen and (max-width: 979px) {
    .small-videos .mp-container .mp-title {
        text-align: left;
        font-size: 16px;
    }
}

@media only screen and (max-width: 767px) {
    .main-video .mp-container .mp-title {
        font-size: 20px;
        line-height: 1.2;
    }
    .main-video .mp-container .mp-excerpt {
        font-size: 13px;
        line-height: 20px;
    }
    .small-videos .mp-container,
    .small-videos .mp-container:last-child {
        padding: 15px;
    }
}

/* -------------------------------- Fotorelations -------------------------------- */

.mnky-posts .post-format-gallery .mp-image:before {
    content: none;
}
.fotorelations .mp-container .mp-title {
    margin-top: 15px;
    line-height: 16px;
    margin-bottom: 15px;
}
.fotorelations .mp-container .mp-author {
    padding-bottom: 10px;
    background: linear-gradient(#dadada, #dadada);
    background-position: center bottom;
    background-size: 120px 1px;
    background-repeat: no-repeat;
    position: relative;
}
.fotorelations .mp-container .mp-author:after {
    content: ' ';
    display: block;
    width: 8px;
    height: 7px;
    border-radius: 50%;
    position: absolute;
    bottom: -3px;
    left: 0;
    right: 0;
    margin: auto;
    background: #201d1d;
    visibility: visible;
}

@media only screen and (min-width: 1200px) {
    .fotorelations .mp-image img {
        height: 285px;
        object-fit: cover;
    }
}

/* -------------------------------- Single post -------------------------------- */

.single-post #main .mnky-featured-image-caption {
    position: relative;
    z-index: 2;
    color: #757575;
    padding: 0;
    line-height: 23px;
}
.single-post #main .entry-header .entry-meta {
    width: 100%;
    display: flex;
}
.single-post #main .entry-header .entry-meta .meta-author-image {
    width: 64px;
    height: 64px;
    border-radius: 32px;
    border: 1px solid #717171;
    padding: 3px;
    margin: 0 15px 0 0;
    line-height: 0;
    overflow: hidden;
    background: #fff;
}
.single-post #main .entry-header .entry-meta .meta-author-image img {
    width: 56px;
    min-width: 56px;
    height: auto;
    border-radius: 28px;
    object-fit: cover;
}
.single-post #main .entry-header .entry-meta .meta-author {
    font-size: 20px;
    letter-spacing: 1px;
    font-weight: 600;
    display: inline-block;
    margin: 5px 0;
    color: #9a1915;
    font-family: "Gotham A", "Gotham B", sans-serif;
}
.single-post .entry-meta a {
    color: #fff;
}
.single-post .entry-meta a:hover {
    color: #9a1915;
}
.single-post #main .entry-header .entry-meta .meta-short-info {
    color: #878787;
    clear: both;
    display: block;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    font-family: "Chronicle Text G4 A", "Chronicle Text G4 B", serif;
    position: relative;
}
.single-post #main #content article .entry-content {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
    font-size: 22px;
    line-height: 33px;
    font-family: "Chronicle Text G4 A", "Chronicle Text G4 B", sans-serif;
    padding-top: 30px;
    letter-spacing: 0.004em;
}
.single-post #main #content article .entry-content p {
    font-size: 22px;
}
.single-post #main #content article .entry-content h3 {
    font-size: 32px;
    font-family: "Chronicle Text G4 A", "Chronicle Text G4 B", sans-serif;
}
.single-post #main #content article .entry-content > aside {
    width: 210px;
    margin: 0 50px 0 0;
    border-top: 1px solid #2b2b2b;
    padding: 0 0 50px 0;
}
.single-post #main #content article .entry-content > .single-post-content-holder {
    width: calc(100% - 260px);

}
.single-post #main #content #LB24,
.single-post #main #content .lb24-liveblog-container,
.single-post #main #content .wyrownaj,
.single-post #main #content article .entry-content > .single-post-content-holder > .single-post-content > h1,
.single-post #main #content article .entry-content > .single-post-content-holder > .single-post-content > h2,
.single-post #main #content article .entry-content > .single-post-content-holder > .single-post-content > h3,
.single-post #main #content article .entry-content > .single-post-content-holder > .single-post-content > h4,
.single-post #main #content article .entry-content > .single-post-content-holder > .single-post-content > h5,
.single-post #main #content article .entry-content > .single-post-content-holder > .single-post-content > h6,
.single-post #main #content article .entry-content > .single-post-content-holder > .single-post-content > ul,
.single-post #main #content article .entry-content > .single-post-content-holder > .single-post-content > ol,
.single-post #main #content article .entry-content > .single-post-content-holder > .single-post-content > p,
.single-post #main #content article .entry-content > .single-post-content-holder > .single-post-content > .wpb-content-wrapper {
    max-width: 650px;
}
.single-post #main #content article .entry-content > .single-post-content-holder > .single-post-content > ul,
.single-post #main #content article .entry-content > .single-post-content-holder > .single-post-content > ol {
    margin-left: 0;
}
.single-post #main #content article .entry-content > .single-post-content-holder > .single-post-content > ul > li,
.single-post #main #content article .entry-content > .single-post-content-holder > .single-post-content > ol > li {
    list-style-position: outside;
}
.single-post #main #content article .entry-content .post-date-area {
    width: 100%;
    padding: 15px 10px;
    text-align: center;
    font-size: 12px;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    color: #919191;
}
.single-post .meta-date {
    margin: 0;
}
.single-post #main #content article .entry-content aside.book-item {
    width: 260px;
    margin-right: 100px;
    float: left;
    margin-bottom: 30px;
    margin-left: -260px;
}
.entry-content .twitter-tweet {
    margin-left: auto;
    margin-right: auto;
    max-width: 100% !important;
}
.entry-content .wpb_video_widget {
    width: calc(100% + 260px);
    display: block;
    margin-bottom: 30px;
    transform: translateX(-260px);
}
body.page-template-page-donate .entry-content .wpb_video_widget {
    width: 100%;
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
    transform: none;
}
.entry-content .wpb_video_widget.home-video {
    width: 100%;
    max-width: 100%;
    transform: none;
}
.entry-content .ult-content-box-container {
    width: 100%;
}
.single-post #main #content.float-left {
    padding-right: 30px;
}
.single-post #main #content .entry-content > p,
.single-post #main #content .entry-content > h1,
.single-post #main #content .entry-content > h2,
.single-post #main #content .entry-content > h3,
.single-post #main #content .entry-content > h4,
.single-post #main #content .entry-content > h5,
.single-post #main #content .entry-content > h6,
.single-post #main #content .entry-content > .newsletter-form-popup,
.single-post #main #content .entry-content .gallery {
    margin-right: 0;
    max-width: 650px;
}
.single-post #main #content .entry-content > ._ning_outer {
    margin-right: 0 !important;
    max-width: 650px !important;
}
.single-post #main #content .entry-content > ._ning_outer a._ning_link {
    text-decoration: none;
}
.single-post #main #content .entry-content > ._ning_outer.has_border {
    padding: 0;
    margin: 0 0 30px;
}
.single-post #main #content .entry-content > ul,
.single-post #main #content .entry-content > ol {
    margin-left: 30px;
    margin-right: 0;
    max-width: 620px;
}
.single-post #main #content .entry-content > .instagram-media {
    margin-right: 0 !important;
    max-width: 650px !important;
}
.single-post #main #content .entry-content > .newsletter-form-popup > form > p {
    margin-bottom: 0;
}
.single-post #main #content .entry-content .vc_separator h4 {
    margin: 0;
}
.single-post #main #content .entry-content .gallery .gallery-item {
    margin-bottom: 15px;
}
.single-post #main #content .entry-content blockquote:not(.tiktok-embed) {
    width: 260px;
    float: left;
    clear: right;
    margin: 20px 70px 20px -230px;
}
.single-post #main #content .entry-content blockquote:not(.tiktok-embed):before,
.single-post #main #content .entry-content blockquote:not(.tiktok-embed):after {
    content: ' ';
    display: block;
    width: 50px;
    height: 4px;
    position: absolute;
    top: -2px;
    left: 0;
    right: 0;
    margin: auto;
    background: #A81916;
    visibility: visible;
}
.single-post #main #content .entry-content blockquote:not(.tiktok-embed):after {
    bottom: -2px;
    top: auto;
}
.single-post #main #content .entry-content blockquote:not(.tiktok-embed) p {
    font-size: 22px;
    line-height: 30px;
    font-family: "Quarto A", "Quarto B", serif;
    margin: 0;
    font-weight: 600;
    padding: 20px 0;
    text-align: center;
}
.single-post #main #content .entry-content blockquote.tiktok-embed,
.single-post #main #content .entry-content blockquote.fb-xfbml-parse-ignore,
.single-post #main #content .entry-content blockquote.twitter-tweet {
    margin-right: 0;
    max-width: 650px;
    width: auto;
    float: none;
    clear: none;
    background: linear-gradient(#dadada, #dadada);
    background-position: center top;
    background-size: 100% 1px;
    background-repeat: no-repeat;
}
.single-post #main #content .entry-content blockquote.tiktok-embed {
    margin-left: 0;
}
.single-post #main #content .entry-content blockquote.tiktok-embed p,
.single-post #main #content .entry-content blockquote.fb-xfbml-parse-ignore p,
.single-post #main #content .entry-content blockquote.twitter-tweet p {
    text-align: left;
    font-size: 18px;
    font-style: normal;
    background: none;
}
.single-post #main #content .entry-content blockquote.tiktok-embed p:last-child,
.single-post #main #content .entry-content blockquote.fb-xfbml-parse-ignore p:last-child,
.single-post #main #content .entry-content blockquote.twitter-tweet p:last-child {
    background: linear-gradient(#dadada, #dadada);
    background-position: center bottom;
    background-size: 100% 1px;
    background-repeat: no-repeat;
    color: #666;
    font-size: 16px;
    padding-top: 0;
    font-weight: normal;
}
.single-post #main #content .entry-content .fb-like {
    background: #39599f;
}
.single-post #main #content .entry-content .fb_iframe_widget {
    max-width: 650px !important;
    height: auto;
}
.single-post #main #content .entry-content .live-message--media .fb_iframe_widget {
    margin-left: 0;
}
.single-post #main #content .entry-content .post-date-area .fb_iframe_widget {
    margin-left: 0;
    margin-top: -8px;
}
.mec-event-content .mec-single-event-description aside {
    float: left;
    clear: right;
    width: 280px;
    padding: 0 20px;
    margin: 20px 20px 50px 0;
}
.single-post #main #content .entry-content .post-lead {
    font-weight: 500;
    font-family: "Chronicle Text G4 A", "Chronicle Text G4 B", serif;
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 32px;
}
.single-post #main #content .entry-content > img {
    margin-bottom: 28px;
}
#after-post-sidebar > .after-post-widget-area > .widget > div:nth-child(2) > .vc_column_container:not(:last-child)::after {
    content: '';
    height: calc(100% - 30px);
    width: 2px;
    position: absolute;
    bottom: 0;
    right: -1px;
    background: #f6f6f6;
}
#after-post-sidebar > .after-post-widget-area > .widget > div:nth-child(2) > .vc_column_container:nth-child(2) > .vc_column-inner > .wpb_wrapper > .mnky-posts {
    position: relative;
}
#after-post-sidebar > .after-post-widget-area > .widget > div:nth-child(2) > .vc_column_container:last-child .mnky-posts > div:first-child {
    padding-top: 15px;
    position: relative;
}
#after-post-sidebar > .after-post-widget-area > .widget > div:nth-child(2) > .vc_column_container:last-child .mnky-posts.mp-layout-19:last-child .mp-content {
    border-bottom: none;
}
#after-post-sidebar > .after-post-widget-area > .widget > div:nth-child(2) > .vc_column_container:last-child > .vc_column-inner > .wpb_wrapper {
    position: relative;
}
.single-post #main #content .entry-content p iframe.wp-embedded-content {
    margin-bottom: -5px;
    width: 100%;
    height: 180px;
}
.single-post .flex-container {
    display: flex;
    align-items: stretch;
}
.single-post .single-post-content .youtube-holder {
    width: calc(100% + 260px);
    max-width: calc(100% + 260px);
    transform: translateX(-260px);
    padding-top: 56.25%;
    height: 145px;
    margin-bottom: 30px;
    position: relative;
    box-sizing: content-box;
}
.single-post .single-post-content .youtube-holder > iframe {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
}
.article-donate-bottom {
    font-size: 22px;
}
.single-post .single-post-tags,
.single-post .author-vcard-holder {
    padding-left: 260px;
}
.single-post .single-post-tags > div {
    max-width: 650px;
    border-top: 1px solid #afafaf;
    padding: 15px 0 0;
    font-size: 12px;
    line-height: 24px;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    display: flex;
}
.single-post .single-post-tags > div > span {
    color: #626262;
    display: inline-block;
    margin: 0 10px 5px 0;
}
.single-post .single-post-tags a {
    display: inline-block;
    margin: 0 5px 5px 0;
    border: 1px solid #f0f0f0;
    padding: 0 10px;
    color: #A81916;
    border-radius: 2px;
}
.single-post #wrapper .author-vcard-holder > .author {
    max-width: 650px;
    margin: 0;
    background: #fff;
    border-top: 1px solid #afafaf;
    border-bottom: 1px solid #afafaf;
    padding: 15px 0;
}
.single-post .author-vcard-holder .vcard-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.single-post .author-vcard-holder .vcard-header > div:first-child {
    display: flex;
}
.single-post .author-vcard-holder .vcard-header img {
    width: 64px;
    height: 64px;
    border: 1px solid #7c7c7c;
    border-radius: 32px;
    padding: 3px;
    background: #fff;
    margin-right: 15px;
    font-size: 0;
}
.single-post .author-vcard-holder .vcard-header .author-name {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.single-post .author-vcard-holder .vcard-header .author-name > h5 {
    margin: 0;
    font-size: 20px;
    font-family: "Quarto A", "Quarto B", sans-serif;
    font-weight: 600;
}
.single-post .author-vcard-holder .vcard-header .author-name > h6 {
    margin: 0;
    color: #878787;
    clear: both;
    display: block;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    font-family: "Chronicle Text G4 A", "Chronicle Text G4 B", serif;
    position: relative;
}
.single-post .author-vcard-holder .content-holder {
    font-size: 18px;
    line-height: normal;
    padding: 15px 0;
}
.single-post .author-vcard-holder .vcard-footer > a {
    display: inline-block;
    color: #A81916;
    text-transform: uppercase;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-size: 14px;
    font-weight: 500;
    padding-left: 30px;
    position: relative;
    min-height: 22px;
    background: url('img/ico_see_author_articles.png') no-repeat left center;
}
.single-post .author-vcard-holder .vcard-footer > a:hover {
    text-decoration: underline;
}
.single-post-content > .content-image {
    width: calc(100% + 260px) !important;
    margin-left: -260px;
}
.single-post-content > img,
.single-post-content > figure {
    display: block !important;
    width: auto;
    max-width: 100%;
    margin-bottom: 1.75em;
}
.single-post-content > figure,
.single-post-content > .content-image > figure {
    display: table !important;
    caption-side: bottom;
}
.single-post-content > .content-image > figure.aligncenter {
    display: block !important;
}
.single-post-content > img.alignleft,
.single-post-content > figure.alignleft {
    margin-left: -260px;
    max-width: calc(100% + 260px);
    width: auto !important;
}
.single-post-content > img.alignright,
.single-post-content > figure.alignright {
    max-width: calc(100% + 260px);
    width: auto !important;
}
.single-post-content > img.aligncenter,
.single-post-content > figure.aligncenter {
    margin-left: auto;
    margin-right: auto;
    max-width: calc(100% + 260px);
    transform: translateX(-130px);
}
.single-post-content .wp-caption figcaption,
.single-post-content .wp-caption .wp-caption-text {
    text-align: left;
    font-weight: 400;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-size: 12px;
    display: table-caption;
    width: inherit;
}
.single-post-content > .content-image > figure.aligncenter > figcaption {
    display: inline-grid;
}
.single-post-content iframe[src*='pinterest'] {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}
@media only screen and (max-width: 979px) {
    .single-post #main #content article .entry-content > aside {
        margin: 0 30px 0 0;
        width: 150px;
    }
    .single-post #main #content article .entry-content > .single-post-content-holder {
        width: calc(100% - 180px);
    }
    .single-post #main #content article .entry-content aside.book-item {
        margin-left: -180px;
        margin-right: 30px;
    }
    .entry-content .wpb_video_widget {
        width: calc(100% + 180px);
        transform: translateX(-180px);
    }
    body.page-template-page-donate .entry-content .wpb_video_widget {
        width: 100%;
        max-width: 650px;
        margin-left: auto;
        margin-right: auto;
        transform: none;
    }
    .article-donate-bottom {
        margin-left: 180px !important;
    }
    .single-post #main #content .entry-content blockquote:not(.tiktok-embed) {
        margin-left: -180px;
        margin-right: 30px;
    }
    .single-post .single-post-content .youtube-holder {
        width: calc(100% + 180px);
        max-width: calc(100% + 180px);
        transform: translateX(-180px);
        height: 100px;
    }
    .single-post .single-post-tags,
    .single-post .author-vcard-holder {
        padding-left: 180px;
    }
    .single-post-content > .content-image {
        width: calc(100% + 180px) !important;
        margin-left: -180px;
    }
    .single-post-content > img:not(.alignright),
    .single-post-content > figure:not(.alignright) {
        margin-left: 0;
    }
    .single-post-content > img.alignleft,
    .single-post-content > figure.alignleft {
        max-width: calc(100% + 180px);
        margin-left: -180px;
    }
    .single-post-content > img.alignright,
    .single-post-content > figure.alignright {
        max-width: calc(100% + 180px);
    }
    .single-post-content > img.aligncenter,
    .single-post-content > figure.aligncenter {
        max-width: calc(100% + 180px);
        transform: translateX(-90px);
    }
    #after-post-sidebar > .after-post-widget-area > .widget > div:nth-child(2) > .vc_column_container:nth-child(2)::after {
        content: none;
    }
    #after-post-sidebar > .after-post-widget-area > .widget > div:nth-child(2) > .vc_column_container:nth-child(3) {
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 767px) {
    .single-post #main #content article .article-donate-bottom,
    .single-post #main #content article .entry-content,
    .single-post #main #content article .entry-content p {
        font-size: 20px;
    }
    .single-post #main #content article .article-donate-bottom {
        line-height: 33px;
    }
    .single-post #main #content .entry-content .post-lead {
        font-size: 24px;
        line-height: 34px;
    }
    .single-post #main #content article .entry-content > aside {
        margin: 0;
        width: 100%;
        padding: 0;
    }
    .single-post #main #content article .entry-content > .single-post-content-holder {
        width: 100%;
    }
    .single-post #main #content article .entry-content > .single-post-content-holder > .single-post-content > ul > li,
    .single-post #main #content article .entry-content > .single-post-content-holder > .single-post-content > ol > li {
        list-style-position: inside;
    }
    .single-post #main #content article .entry-content aside.book-item {
        transform: none;
        margin-left: auto;
        margin-right: auto;
        display: block;
        float: none;
    }
    .entry-content .wpb_video_widget {
        width: 100%;
        transform: none;
    }
    .article-donate-bottom {
        margin-left: 0 !important;
    }
    .single-post #main #content .entry-content blockquote:not(.tiktok-embed) {
        margin-left: auto;
        margin-right: auto;
        float: none;
        width: 100%;
        max-width: 400px;
    }
    .single-post .single-post-content .youtube-holder {
        width: 100%;
        max-width: 100%;
        transform: none;
        height: auto;
    }
    .single-post .single-post-tags,
    .single-post .author-vcard-holder {
        padding-left: 0;
    }
    .single-post .author-vcard-holder .vcard-header {
        padding-bottom: 15px;
    }
    .single-post #wrapper .author-vcard-holder .vcard-header img {
        margin: 0 15px 0 0;
    }
    .single-post-content > .content-image {
        width: 100% !important;
        margin-left: 0;
    }
    .single-post-content > img,
    .single-post-content > figure {
        margin-left: 0;
    }
    .single-post-content > img.alignleft,
    .single-post-content > figure.alignleft {
        margin-left: 0;
        max-width: 100%;
    }
    .single-post-content > img.alignright,
    .single-post-content > figure.alignright {
        max-width: 100%;
    }
    .single-post-content > img.aligncenter,
    .single-post-content > figure.aligncenter {
        max-width: 100%;
        transform: none;
    }
    #after-post-sidebar > .after-post-widget-area > .widget > div:nth-child(2) > .vc_column_container:not(:last-child)::after,
    #after-post-sidebar > .after-post-widget-area > .widget > div:nth-child(2) > .vc_column_container:last-child .mnky-posts > div:first-child::before {
        content: none;
    }
    #after-post-sidebar > .after-post-widget-area > .widget > div:nth-child(2) > .vc_column_container {
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 499px) {
    .single-post #main #content article .entry-content h3 {
        font-size: 26px;
        line-height: normal;
    }
    .single-post #main #content article .article-donate-bottom,
    .single-post #main #content article .entry-content,
    .single-post #main #content article .entry-content p {
        font-size: 18px;
        line-height: 28px;
    }
    .single-post #main #content .entry-content .post-lead {
        font-size: 20px;
        line-height: 30px;
    }
}
@media only screen and (max-width: 1199px) {
    .single-post .flex-container {
        display: block;
    }
}
#navigation-wrapper.header-style-1 #site-navigation {
    margin: 0;
    float: none !important;
}
#navigation-wrapper.header-style-1 #site-navigation .menu-container {
    margin: 0 auto;
    float: none;
    text-align: center;
}
#navigation-wrapper.header-style-1 #site-navigation .menu-container ul {
    display: inline-block;
}
#site-header.header-style-1 {
    text-align: center;
    background: #000;
    position: relative;
    height: 100px;
}
#site-header.header-style-1 #site-logo img {
    max-height: 40px;
}
#site-header.header-style-6 #site-logo img {
    max-height: 30px;
}
#post-header-sidebar {
    padding: 0 0 30px;
    width: 100%;
    float: none;
}
.essb-native-text {
    z-index: 2 !important;
}
.essb-native-click {
    z-index: 1 !important;
}
.article-bottom-advertisement .site-commerc .infobox img {
    margin: 0 auto;
    display: block;
}
a[href^='https://www.flickr.com/'] > img {
    margin: 15px auto;
    display: block;
}

.single-post #main .entry-header {
    max-width: 1140px;
    margin: 0 auto;
}
.single-post #main .entry-meta .url > span {
    font-family: "Quarto A", "Quarto B", sans-serif;
    font-weight: 600;
    font-size: 20px;
}
.single-post #main .entry-meta .url {
    color: #000;
}
.single-post #main .entry-meta a.url:hover {
    color: #A81916;
}
.single-post .post_style_3 .entry-meta a.url,
.single-post .post_style_3 .entry-meta a.url:hover {
    color: #fff;
}
.single-post aside.book-item a {
    text-decoration: none;
}
.single-post #main .entry-header h5 {
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    color: #A81916;
    font-family: "Gotham A", "Gotham B", sans-serif;
}
.single-post #main .entry-header h5 > a {
    color: #A81916;
}

@media only screen and (min-width: 1200px) {
    .single-post #main .entry-header .entry-title {
        font-size: 80px;
        line-height: 85px;
    }
}
@media only screen and (max-width: 979px) {
    .single-post #main #content.float-left {
        padding-right: 0;
    }
    #wrapper .author .fn,
    #wrapper .author .author-info,
    .author #wrapper .author .fn,
    .author #wrapper .author .author-info {
        text-align: left;
    }
}
@media only screen and (max-width: 767px) {
    .author-wrapper {
        padding: 0 15px;
    }
    .author #wrapper .author {
        padding: 15px;
    }
}
@media only screen and (max-width: 680px) {
    .single-post #main #content article .entry-content .post-date-area .essb-like:after {
        content: ' ';
        display: block;
        width: 100%;
        height: 0;
        clear: both;
    }
    .single-post #main #content article .entry-content .post-date-area .essb-like > div {
        width: 50%;
        float: left;
        text-align: center;
    }
    .single-post #main #content article .entry-content .post-date-area {
        width: 100%;
        padding: 10px 20px;
        position: relative;
        top: auto;
        left: auto;
    }
    .single-post #main #content article .entry-content .post-date-area.no-separator-for-mobile {
        background: none;
        padding-top: 0;
    }
    .single-post #main #content article .entry-content .post-date-area.no-separator-for-mobile:before {
        content: none;
    }
    .single-post #main #content article .entry-content .essb_links,
    .single-post #main #content .entry-content p,
    .single-post #main #content .entry-content h1,
    .single-post #main #content .entry-content h2,
    .single-post #main #content .entry-content h3,
    .single-post #main #content .entry-content h4,
    .single-post #main #content .entry-content h5,
    .single-post #main #content .entry-content h6,
    .single-post #main #content .entry-content > .newsletter-form-popup,
    .single-post #main #content .entry-content .gallery {
        margin-left: 0;
    }
    .single-post #main #content .entry-content > ._ning_outer {
        margin-left: 0 !important;
    }
    .single-post #main #content .entry-content > ul,
    .single-post #main #content .entry-content > ol {
        margin-left: 30px;
    }
    .single-post #main #content .entry-content > .instagram-media {
        margin-left: 0 !important;
    }
    .single-post #wrapper .author .avatar {
        position: relative;
        margin: 0 auto 15px;
        top: auto;
        left: auto;
    }
    .single-post #wrapper .author .content-holder {
        padding: 0;
    }
    .single-post #wrapper .author .content-holder .author-header .socials {
        display: block;
        top: 0;
        float: none;
        text-align: center;
        margin: 15px 0;
    }
    .single-post #wrapper .author .content-holder .author-header .socials a {
        margin: 0 5px;
    }
}
@media only screen and (max-width: 599px) {
    .single-post #wrapper .author {
        text-align: center;
    }
    .single-post .author-vcard-holder .vcard-header > div:first-child {
        flex-direction: column;
        align-items: center;
    }
    .single-post #wrapper .author-vcard-holder .vcard-header img {
        margin: 0 0 15px;
        width: 96px;
        height: 96px;
        border-radius: 48px;
    }
    .single-post .author-vcard-holder .vcard-header {
        flex-direction: column;
    }
    .single-post .author-vcard-holder .vcard-header .socials {
        padding-top: 15px;
    }
    .single-post #wrapper .author .content-holder {
        display: none;
    }
}
@media only screen and (max-width: 500px) {
    .single-post #main #content .entry-content blockquote {
        width: auto;
        float: none;
        clear: both;
        margin: 20px;
    }
    .single-post #main #content .entry-content aside {
        float: none;
        clear: both;
        width: auto;
        padding: 0 20px;
        margin: 20px 0 50px;
    }
    .single-post #main #content .entry-content p iframe.wp-embedded-content {
        height: 140px;
    }
}

/* -------------------------------- Page Multimedia ------------------------------ */
.erinyen .tp-thumb-over {
    background: rgba(221, 51, 51, 0.75);
}
.erinyen .tp-thumb-title {
    font-family: "Merriweather", serif;
    letter-spacing: 1px;
    font-size: 10px;
}
.mp-layout-9 .mp-container .article-labels {
    position: absolute;
    display: inline-block;
    padding: 0 10px 5px 0;
    line-height: 18px;
    font-size: 16px;
    top: 0;
    left: 0;
    background: #fff;
    font-weight: 700;
    margin: 0;
    z-index: 2;
}

/* -------------------------------- Category description ----------------------- */

#category-description {
    margin: 0 auto;
    padding: 30px;
}

/* -------------------------------- Category articles ----------------------- */

.category-articles {
    margin: 0 auto;
    padding: 0 30px;
}
.category-articles .mp-layout-6 .mp-container .mp-content {
    padding-left: 140px;
}
.category-articles .main-article .mp-container .mp-content {
    padding-left: 0;
}
.archive-style-4,
.category-articles .mp-container {
    position: relative;
}
.category-articles .mp-container .mp-content {
    text-align: left;
}
.category-articles .mp-container .mp-content .mp-title {
    font-size: 18px;
    line-height: 20px;
}
.category-articles .mp-container .mp-content .mp-excerpt {
    font-size: 14px;
    line-height: 20px;
}
.category-articles .main-article .mp-content {
    text-align: center;
}
.category-articles .main-article .mp-content .mp-title {
    font-size: 32px;
    line-height: 33px;
    font-weight: 800;
}
.category-articles .main-article .mp-content .mp-excerpt {
    font-size: 17px;
}
.category-articles .post-format-video .mp-image,
.category-articles .post-format-gallery .mp-image {
    position: relative;
}
.category-articles .post-format-video .mp-image:before,
.category-articles .post-format-gallery .mp-image:before{
    position: absolute;
    width: 74px;
    height: 74px;
    line-height: 72px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 50%;
    content:"";
    font-family: 'post-icons';
    color: #fff;
    color: rgba(255, 255, 255, 0.82);
    background: rgba(0, 0, 0, 0.67);
    font-size: 35px;
    text-align: center;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    z-index: 25;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.18);
    transition: color 0.15s;
}
.category-articles .post-format-video .mp-image:hover:before,
.category-articles .post-format-gallery .mp-image:hover:before {
    color: #fff;
    text-shadow: 1px 1px 8px rgba(0, 0, 0, 0.28);
    background: rgba(0, 0, 0, 0.7);
}
.category-articles .post-format-video .mp-image:before {
    content: "\f16a";
    font-family: 'fontawesome';
    line-height: 77px;
}
.category-articles .post-format-gallery .mp-image:before {
    content: "\e90f";
}

@media only screen and (max-width: 767px) {
    .category-articles {
        margin: 0 -15px;
    }
    .post-main.has-post-thumbnail .article-labels,
    .category-articles .main-article .mp-container .article-labels {
        padding: 0 5px;
        line-height: 28px;
        font-size: 14px;
    }
}

/* -------------------------------- Four squares --------------------------------- */

.four-squares .ult-content-box-container {
    padding-bottom: 100%;
    position: relative;
}
.four-squares .ult-content-box-anchor {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.four-squares .ult-content-box-container .ult-content-box {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 15px;
    text-transform: uppercase;
    font-size: 28px;
    line-height: 32px;
    font-family: "Gotham A", "Gotham B", sans-serif;
    color: #fff;
}
.four-squares .text-red .ult-content-box-anchor .ult-content-box {
    color: #9a1915;
}

@media only screen and (max-width: 979px) {
    .vc_responsive .vc_row.four-squares .wpb_column {
        width: 50%;
    }
}
@media only screen and (max-width: 483px) {
    .vc_responsive .vc_row.four-squares .wpb_column {
        width: 100%;
    }
}

/* -------------------------------- Two rectangles ------------------------------- */

.two-rectangles .ult-content-box-container {
    padding-bottom: 50%;
    position: relative;
}
.two-rectangles .ult-content-box-anchor {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.two-rectangles .ult-content-box-container .ult-content-box {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 15px;
    text-transform: uppercase;
    font-size: 28px;
    line-height: 32px;
    font-family: "Gotham A", "Gotham B", sans-serif;
    color: #fff;
}
.two-rectangles .text-red .ult-content-box-container .ult-content-box {
    color: #9a1915;
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
    .vc_responsive .vc_row.two-rectangles .wpb_column {
        width: 50%;
    }
}

/* -------------------------------- Carousel ------------------------------------- */

[class^="ultsl-"]:not(.fa-asl-interpreting) {
    font-family: "ult-silk";
}
.text-white [class^="ultsl-"]:not(.fa-asl-interpreting) {
    color: #fff;
}
.ult-carousel-wrapper {
    margin: 0;
    padding: 0;
    position: relative;
}
.ult-carousel-wrapper .mp-content {
    display: block;
    width: 100%;
}
.ult-carousel-wrapper .slick-dots {
    position: absolute;
    bottom: 0;
    transform: none;
}
.ult-carousel-wrapper .mp-layout-9 .mp-container:hover::after {
    background: none;
}
.ult-carousel-wrapper .mp-layout-9 .mp-container:hover .mp-content {
    bottom: 30px;
    transition: none;
}

/* -------------------------------- Archive layout ------------------------------- */

.archive-layout.post-secondary .entry-title {
    line-height: 30px;
    font-size: 26px;
    font-weight: 600;
    font-family: "Quarto A", "Quarto B", sans-serif;
}
.archive-layout .entry-title {
    margin: 10px 0;
    font-size: 26px;
    line-height: 30px;
}
.archive-layout .entry-summary {
    font-family: "Chronicle Text G4 A", 'Chronicle Text G4 B', serif;
    font-size: 18px;
    line-height: 24px;
}
.archive-layout .mp-author {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    display: block;
    margin: 0;
    color: #919191;
    font-family: "Quarto A", "Quarto B", sans-serif;
    text-transform: none;
}
.archive-layout .mp-author a {
    color: #919191;
}

/* -------------------------------- Right sidebar -------------------------------- */

#sidebar .page-sidebar .vc_separator h4,
.category-narkopolityka .page-sidebar .vc_separator h4 {
    font-size: 18px;
}
#sidebar .page-sidebar .widget-area > div,
.category-narkopolityka .page-sidebar .widget-area > div {
    margin: 0 0 30px;
}
#sidebar .page-sidebar .most-read-articles .mp-container,
.category-narkopolityka .page-sidebar .most-read-articles .mp-container {
    padding: 30px 0;
    border: none;
    background: linear-gradient(#dadada, #dadada);
    background-position: center top;
    background-size: 100px 1px;
    background-repeat: no-repeat;
    position: relative;
}
#sidebar .page-sidebar .most-read-articles .mp-container .article-labels,
.category-narkopolityka .page-sidebar .most-read-articles .mp-container .article-labels {
    margin-bottom: 0;
    font-size: 15px;
    color: #000;
    font-weight: 400;
    display: block;
}
#sidebar .page-sidebar .most-read-articles .mp-container .mp-content .mp-title,
.category-narkopolityka .page-sidebar .most-read-articles .mp-container .mp-content .mp-title {
    font-size: 20px;
    font-weight: 600;
}
#sidebar .page-sidebar .most-read-articles .mp-container .mp-content .mp-author,
.category-narkopolityka .page-sidebar .most-read-articles .mp-container .mp-content .mp-author {
    font-size: 13px;
    font-weight: 500;
}
#sidebar .page-sidebar .book-item,
.category-narkopolityka .page-sidebar .book-item {
    padding: 0 20px 20px;
}
#sidebar .page-sidebar .commercial,
.category-narkopolityka .page-sidebar .commercial {
    text-align: center;
    padding: 0 20px;
}
#sidebar.flex-sidebar,
.category-narkopolityka.flex-sidebar {
    flex-direction: column;
    align-items: stretch;
}
#sidebar-2 .essbfc-container-profiles {
    width: 100%;
    margin: 1em 0;
}
#sidebar-2 .essbfc-container-profiles > ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
#sidebar-2 .essbfc-container-profiles > ul > li {
    display: inline-block;
    width: auto;
    margin: 0 10px 0 0;
    height: 36px;
    line-height: 36px;
}
#sidebar-2 .essbfc-container-profiles > ul > li > a {
    width: 36px;
    height: 36px;
    background-color: transparent !important;
    display: inline-block;
    overflow: hidden;
    border-radius: 50%;
}
@font-face {
    font-family: essb;
    src: url(../../plugins/easy-social-share-buttons3/assets/fonts/essb.eot);
    src: url(../../plugins/easy-social-share-buttons3/assets/fonts/essb.eot?#iefix) format("embedded-opentype"),url(../../plugins/easy-social-share-buttons3/assets/fonts/essb.woff) format("woff"),url(../../plugins/easy-social-share-buttons3/assets/fonts/essb.ttf) format("truetype"),url(../../plugins/easy-social-share-buttons3/assets/fonts/essb.svg#essb) format("svg");
    font-weight: 400;
    font-style: normal;
}
#sidebar-2 .essbfc-container-profiles > ul > li > a > .essbfc-network > .essbfc-icon {
    width: 36px;
    height: 36px;
    position: relative;
    display: inline-block;
    background: #888;
}
#sidebar-2 .essbfc-container-profiles > ul > li > a > .essbfc-network > .essbfc-icon::before {
    display: inline-block;
    position: relative;
    top: 0;
    left: 0;
    font-size: 18px !important;
    text-align: center;
    width: 36px;
    height: 36px;
    line-height: 38px;
    font-family: essb, sans-serif;
    font-style: normal;
    color: #fff;
}
#sidebar-2 .essbfc-container-profiles > ul > li > a > .essbfc-network > .essbfc-icon.essbfc-icon-twitter:hover {
    background: #00aced;
}
#sidebar-2 .essbfc-container-profiles > ul > li > a > .essbfc-network > .essbfc-icon.essbfc-icon-facebook:hover {
    background: #3b5998;
}
#sidebar-2 .essbfc-container-profiles > ul > li > a > .essbfc-network > .essbfc-icon.essbfc-icon-twitter::before {
    content: "\64";
}
#sidebar-2 .essbfc-container-profiles > ul > li > a > .essbfc-network > .essbfc-icon.essbfc-icon-facebook::before {
    content: "\61";
}

/* -------------------------------- Share links --------------------------- */

.essb_displayed_sidebar .essb_links_list {
    margin-left: 10px !important;
}
.essb_displayed_top .essb_links_list li a,
.essb_displayed_bottom .essb_links_list li a,
.essb_displayed_sidebar .essb_links_list li a {
    border-radius: 24px;
    background-color: #000 !important;
}
.essb_displayed_sidebar .essb_links_list li a .essb_network_name {
    line-height: 21px;
}
.essb_displayed_top .essb_links_list .essb_link_sharebtn a,
.essb_displayed_bottom .essb_links_list .essb_link_sharebtn a,
.essb_displayed_sidebar .essb_links_list .essb_link_sharebtn a {
    background-color: #000 !important;
}
.essb_displayed_top .essb_links_list .essb_link_facebook a:focus,
.essb_displayed_top .essb_links_list .essb_link_facebook a:hover,
.essb_displayed_bottom .essb_links_list .essb_link_facebook a:focus,
.essb_displayed_bottom .essb_links_list .essb_link_facebook a:hover,
.essb_displayed_sidebar .essb_links_list .essb_link_facebook a:focus,
.essb_displayed_sidebar .essb_links_list .essb_link_facebook a:hover {
    background-color: #3a579a !important;
}
.essb_displayed_top .essb_links_list .essb_link_twitter a:focus,
.essb_displayed_top .essb_links_list .essb_link_twitter a:hover,
.essb_displayed_bottom .essb_links_list .essb_link_twitter a:focus,
.essb_displayed_bottom .essb_links_list .essb_link_twitter a:hover,
.essb_displayed_sidebar .essb_links_list .essb_link_twitter a:focus,
.essb_displayed_sidebar .essb_links_list .essb_link_twitter a:hover {
    background-color: #00abf0 !important;
}
.essb_displayed_top .essb_links_list .essb_link_messenger a:focus,
.essb_displayed_top .essb_links_list .essb_link_messenger a:hover,
.essb_displayed_bottom .essb_links_list .essb_link_messenger a:focus,
.essb_displayed_bottom .essb_links_list .essb_link_messenger a:hover,
.essb_displayed_sidebar .essb_links_list .essb_link_messenger a:focus,
.essb_displayed_sidebar .essb_links_list .essb_link_messenger a:hover {
    background-color: #0d87ff !important;
}
.essb_displayed_top .essb_links_list .essb_link_sharebtn a:focus,
.essb_displayed_top .essb_links_list .essb_link_print a:focus,
.essb_displayed_top .essb_links_list .essb_link_comments a:focus,
.essb_displayed_top .essb_links_list .essb_link_print a:hover,
.essb_displayed_top .essb_links_list .essb_link_comments a:hover,
.essb_displayed_top .essb_links_list .essb_link_sharebtn a:hover,
.essb_displayed_bottom .essb_links_list .essb_link_sharebtn a:focus,
.essb_displayed_bottom .essb_links_list .essb_link_print a:focus,
.essb_displayed_bottom .essb_links_list .essb_link_comments a:focus,
.essb_displayed_bottom .essb_links_list .essb_link_print a:hover,
.essb_displayed_bottom .essb_links_list .essb_link_comments a:hover,
.essb_displayed_bottom .essb_links_list .essb_link_sharebtn a:hover,
.essb_displayed_sidebar .essb_links_list .essb_link_sharebtn a:focus,
.essb_displayed_sidebar .essb_links_list .essb_link_print a:focus,
.essb_displayed_sidebar .essb_links_list .essb_link_comments a:focus,
.essb_displayed_sidebar .essb_links_list .essb_link_print a:hover,
.essb_displayed_sidebar .essb_links_list .essb_link_comments a:hover,
.essb_displayed_sidebar .essb_links_list .essb_link_sharebtn a:hover {
    background-color: #9a1915 !important;
}
.pre-content .essb_links.essb_button_animation_legacy1 a:hover {
    transform: none;
}

@media only screen and (max-width: 979px) {
    .essb_displayed_sidebar {
        display: none !important;
    }
}

/* -------------------------------- Comments ------------------------------ */

.decomments-social-login-widget > div {
    padding: 0 15px;
}
.decom_dop_bloc {
    width: calc(100% - 300px);
    padding-right: 30px;
}
.comments-full .decom_dop_bloc {
    width: 100%;
    padding-right: 0;
}
.decomments-comment-section *,
.decomments-social-login-name,
#deco_modal_window *,
.deco_modal_window * {
    font-family: "Gotham A", "Gotham B", sans-serif;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section {
    max-width: 100%;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section h4 {
    font-family: "Gotham A", "Gotham B", sans-serif;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-head i::before,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block .decomments-checkbox::before,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block .decomments-checkbox::after,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block .decomments-subscribe-links::before,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block .decomments-subscribe-links::after,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body[data-full="short"]::before,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body[data-full="short"]::after,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-share-block span::before,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-share-block span::after,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-footer-nav .decomments-buttons-moderate::after,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-footer-nav .decomments-buttons-moderate::before,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-vote .decomments-dislike-link::before,
#deco_modal_window .decomments-checkbox::before,
#deco_modal_window .decomments-checkbox::after,
.de-select dt::before,
.selectrics::before {
    content: none;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body[data-full="short"] {
    padding: 0;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-comment-list .comment .decomments-comment-reply {
    margin: 0 !important;
    padding-left: 30px;
}
.decomments-enter-row .de-form-field {
    max-width: 50%;
    width: 50%;
    margin: 0;
    padding: 0 15px 0 0;
}
.decomments-enter-row label {
    display: block;
    width: auto;
}
.decomments-enter-row input {
    width: 100%;
    max-width: 100%;
    height: 40px;
    line-height: 40px;
    border-color: #dadada;
}
.decomments-enter-row .de-form-field.de-field-complete input,
.decomments-enter-row .de-form-field.de-field-focus input {
    border-color: #b0b0b0;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body textarea {
    border-color: #dadada;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body textarea:focus {
    border-color: #b0b0b0;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .wp-social-login-connect-with {
    font-size: 14px;
    color: #797979;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-head {
    height: 40px;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform {
    margin-bottom: 30px;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-head {
    height: auto;
}
#decomments-form-add-comment .vc_separator {
    margin-bottom: 30px;
}
.decomments-head .de-select-filter dt {
    color: #888;
}
.decomments-head .de-select-filter dt::after {
    content: none;
}
.de-select dd {
    margin-top: 0;
}
.decomments-like-link,
.decomments-dislike-link {
    top: -4px;
}
.decomments-like-link .decomments-icon-thumb-up::before {
    color: #0ba434;
    font-size: 20px;
}
.decomments-dislike-link .decomments-icon-thumb-down::before {
    color: #bb0000;
    font-size: 20px;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .nocomments {
    display: none;
}

@media only screen and (max-width: 979px) {
    .decom_dop_bloc {
        width: 100%;
        padding-right: 0;
    }
}

.fb_iframe_widget {
    background: #fff;
}
.comment-body .reply,
.comment-author > img.avatar {
    display: none;
}
.incognito-detected {
    margin: 0;
    padding: 30px 0;
    position: absolute;
    top: 60px;
    left: 0;
    z-index: 0;
}

.post-comments {
    width: calc(100% - 300px);
    padding-right: 30px;
    position: relative;
    min-height: 160px;
}
.post-comments > .custom-html-widget {
    min-height: 150px;
}
@media only screen and (max-width: 979px) {
    .post-comments {
        width: 100%;
        padding-right: 0;
    }
}
a[href="#comments"] .essb_counter_insidebeforename {
    display: none;
}

/* -------------------------------- Donate Banner ------------------------- */

.donate-us-home {
    padding: 0 20px;
    text-align: center;
}
.donate-us {
    position: relative;
    display: inline-block;
}
.donate-us a {
    display: block;
    position: absolute;
    width: 100%;
    left: 0;
    height: 20px;
    z-index: 2;
}
.donate-us a.donate-link {
    top: 20%;
    height: 20%;
}
.donate-us a.newsletter-link {
    top: 48%;
    height: 20%;
}
.donate-us a.shop-link {
    top: 75%;
    height: 20%;
}

/* -------------------------------- Big donate banner --------------------- */

.infobox {
    position: relative;
    line-height: 20px;
    font-size: 14px;
    text-align: center;
}
.donate-5zl,
.donate-15zl,
.donate-50zl,
.donate-100zl,
.donate-innakwota {
    position: absolute;
    width: 10.81%;
    height: auto;
    top: 25%;
}
.donate-5zl {
    left: 30.65%;
}
.donate-15zl {
    left: 44.4%;
}
.donate-50zl {
    left: 58.42%;
}
.donate-100zl {
    left: 71.97%;
}
.donate-innakwota {
    left: 85.53%;
}
.donate-5zl img,
.donate-15zl img,
.donate-50zl img,
.donate-100zl img,
.donate-innakwota img {
    width: 100%;
    height: auto;
}
.freshmail-form {
    position: absolute;
    height: 10.64%;
    min-height: 36px;
    background: #fff;
    right: 0;
    bottom: 10px;
    max-width: 562px;
    width: 75%;
}
.freshmail-form input[type="submit"],
.freshmail-form input[type="submit"]:hover {
    width: 23%;
    height: 100%;
    padding: 0;
    background: #fff url('img/btn_submit_newsletter.png') no-repeat center center;
    background-size: auto 100%;
    float: right;
    border-radius: 0;
}
.freshmail-form input[type="email"] {
    width: 77%;
    float: left;
    height: 100%;
    line-height: 100%;
    padding: 0 10px;
    border: none;
    background: transparent;
}

/* -------------------------------- Donate page ----------------- */

.page-template-page-donate {
    background: #edf1f6;
}
.page-template-page-donate a {
    color: #ef832d;
}
.page-template-page-donate .uvc-heading .uvc-main-heading h1 {
    padding: 11px 110px;
    min-height: 100px;
    display: inline-block;
    margin: 0 auto;
    background: url('img/ico_idee.png') no-repeat left center;
    background-size: auto 100px;
    font-family: "Quarto A", "Quarto B", sans-serif;
    font-weight: 700 !important;
    font-style: italic;
    font-size: 64px;
    text-transform: none;
}
.donate-heading-green.uvc-heading .uvc-main-heading h3,
.donate-heading-blue.uvc-heading .uvc-main-heading h3 {
    color: #fff;
    border: none !important;
    font-size: 1.5em !important;
    display: inline-block;
    padding: 30px !important;
}
.donate-heading-green.uvc-heading .uvc-main-heading h3 {
    background: #35af64;
}
.donate-heading-blue.uvc-heading .uvc-main-heading h3 {
    background: #4288e6;
}
@media only screen and (max-width: 1199px) {
    .page-template-page-donate .uvc-heading .uvc-main-heading h1 {
        font-size: 48px;
    }
}
@media only screen and (max-width: 899px) {
    .page-template-page-donate .uvc-heading .uvc-main-heading h1 {
        font-size: 40px;
        padding: 20px 110px;
    }
}
@media only screen and (max-width: 767px) {
    .page-template-page-donate .uvc-heading .uvc-main-heading h1 {
        font-size: 32px;
        padding: 28px 110px;
    }
}
.page-template-page-donate .vc_row-o-equal-height > div > div > .wpb_wrapper {
    height: 100%;
}
.page-template-page-donate .sticky-donate-disabled,
.page-template-page-donate .sticky-donate {
    padding: 30px 60px;
    border: 1px solid #2a2a28;
    box-shadow: 12px 12px 0 #2a2a28;
    background: #f6f6f6;
    position: relative;
    margin-bottom: 40px;
}
@media only screen and (min-width: 980px) {
    .page-template-page-donate .sticky-donate.absolute {
        position: absolute;
        top: auto;
        bottom: auto;
    }
    .page-template-page-donate .sticky-donate.fixed-top {
        position: fixed;
        top: 80px !important;
    }
    .page-template-page-donate .sticky-donate.fixed-bottom {
        position: fixed;
        bottom: 0;
        top: auto !important;
    }
    .page-template-page-donate .sticky-donate.absolute-bottom {
        position: absolute;
        top: auto !important;
        bottom: 0 !important;
    }
}
@media only screen and (max-width: 979px) {
    .page-template-page-donate .sticky-donate-disabled,
    .page-template-page-donate .sticky-donate {
        position: relative !important;
        top: auto !important;
        bottom: auto !important;
        width: 100% !important;
    }
}
.page-template-page-donate h4 {
    font-family: "Quarto A", "Quarto B", sans-serif;
    font-weight: 700;
    font-size: 19px;
}
.page-template-page-donate .mev_donate_form .btn.active,
.page-template-page-donate .mev_donate_form .btn:hover,
.page-template-page-donate .mev_donate_form .make-donate,
.page-template-page-donate .mev_donate_payu .make-donate-payu {
    background: #a81916;
    border: 1px solid #2a2a28;
    color: #fff;
}
.page-template-page-donate .mev_donate_form .btn,
.page-template-page-donate .mev_donate_form button.btn,
.page-template-page-donate .mev_donate_payu button.btn {
    border: 1px solid #2a2a28;
    font-size: 14px;
}
.page-template-page-donate .mev_donate_payu button.btn:hover {
    font-size: 14px;
}
.page-template-page-donate .mev_donate_form,
.page-template-page-donate .mev_donate_payu {
}
.page-template-page-donate .mev_donate_form a {
    color: #2a2a28;
}
.page-template-page-donate .mev_donate_form label,
.page-template-page-donate .mev_donate_payu label {
    color: #2a2a28;
    font-size: 12px;
}
.page-template-page-donate .vc_separator .vc_sep_holder .vc_sep_line {
    /*border: none;*/
}
.page-template-page-donate .mev_donate_form .custom-checkbox:checked + label::after,
.page-template-page-donate .mev_donate_payu .custom-checkbox:checked + label::after {
    border-color: #ef832d;
}
.page-template-page-donate .mev_donate_form .custom-amount-input span,
.page-template-page-donate .mev_donate_form .custom-amount-input-period span {
    background: #ef832d;
    border-color: #2a2a28;
    color: #2a2a28;
    padding: 10px 11px 11px;
}
.page-template-page-donate .mev_donate_form input[type=text],
.page-template-page-donate .mev_donate_form input[type=email],
.page-template-page-donate .mev_donate_form .rules-box,
.page-template-page-donate .mev_donate_form .custom-checkbox+label::before,
.page-template-page-donate .mev_donate_payu .custom-checkbox+label::before,
.page-template-page-donate .mev_donate_form .custom-amount-input input,
.page-template-page-donate .mev_donate_form .custom-amount-input-period input {
    border-color: #2a2a28;
}
.page-template-page-donate .donate-post {
    border: 1px solid #000;
    background: #f6f6f6;
    padding: 35px;
    margin-right: 20px;
    margin-bottom: 50px;
    box-shadow: 12px 12px 0 #2a2a28;
}
.page-template-page-donate .vc_row > .wpb_column:first-child .donate-post {
    box-shadow: 12px 12px 0 #df731d;
}
.page-template-page-donate .author-avatar {
    margin: 0 auto;
    width: 215px;
    height: 215px;
    border-radius: 120px;
    border: 1px solid #000;
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
    display: block;
}
.page-template-page-donate .author-avatar img {
    position: absolute;
    height: 100%;
    top: 0;
    width: 100%;
    margin: auto;
    object-fit: cover;
    left: 0;
    right: 0;
    filter: grayscale(100%);
}
.page-template-page-donate .author-avatar::after {
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(239, 131, 45, 0.3);
}
.page-template-page-donate h2.mp-title {
    line-height: 24px;
    min-height: 80px;
    margin-bottom: 0;
}
.page-template-page-donate h2.mp-title a {
    color: #2a2a28;
    font-size: 20px;
    font-family: "Quarto A", "Quarto B", sans-serif;
    font-weight: 700;
}
.page-template-page-donate h2.mp-title a:hover,
.page-template-page-donate h2.mp-title a:focus {
    color: #ef832d;
}
.page-template-page-donate .mp-container .mp-content .mp-author {
    color: #2a2a28;
    font-weight: normal;
    font-size: 15px;
    font-family: "Quarto A", "Quarto B", sans-serif;
    margin-top: 5px;
    min-height: 40px;
}
.page-template-page-donate .mp-container .mp-content .mp-author a {
    color: #2a2a28;
}
.page-template-page-donate .mp-container .mp-content .mp-author a:hover,
.page-template-page-donate .mp-container .mp-content .mp-author a:focus {
    color: #ef832d;
}
.page-template-page-donate .uvc-heading .uvc-main-heading h3 {
    font-family: "Quarto A", "Quarto B", sans-serif;
    font-size: 20px;
    padding-bottom: 10px;
    margin: 30px 0;
    border-bottom: 5px solid #2a2a28;
    text-align: left;
}
.page-template-page-donate .uvc-heading .uvc-main-heading h2:not(.mp-title) {
    font-size: 29px;
    margin-bottom: 30px;
    font-weight: 700;
    font-family: "Quarto A", "Quarto B", sans-serif;
}
.page-template-page-donate .mev_donate_form .checkbox-info {
    font-size: 13px;
}
.page-template-page-donate .mev_donate_form .rules-box {
    font-size: 12px;
}
.page-template-page-donate .vc_row-o-equal-height .light-bulb {
    padding-bottom: 50px;
    height: 100%;
    display: flex;
    justify-content: center;
}
.page-template-page-donate .vc_row-o-equal-height .light-bulb > figure {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

@media only screen and (max-width: 979px) {
    .page-template-page-donate .donate-post {
        margin-bottom: 0;
    }
    .page-template-page-donate.vc_responsive #main .vc_row .vc_column_container,
    .page-template-page-donate.vc_responsive .pre-content .vc_row .wpb_column {
        margin-bottom: 40px !important;
    }
}
@media only screen and (min-width: 980px) {
    .page-template-page-donate .vc_col-sm-8 {
        padding-left: 30px;
    }
}
@media only screen and (min-width: 980px) and (max-width: 1080px) {
    .page-template-page-donate .author-avatar {
        width: 175px;
        height: 175px;
    }
}
@media only screen and (max-width: 420px) {
    .page-template-page-donate .author-avatar {
        width: 175px;
        height: 175px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1299px) {
    .page-template-page-donate .sticky-donate {
        padding: 30px;
    }
}
@media only screen and (max-width: 560px) {
    .page-template-page-donate .sticky-donate {
        padding: 30px;
    }
}
@media only screen and (max-width: 599px) {
    .page-template-page-donate .sticky-donate {
        padding: 15px;
    }
}

/* -------------------------------- Row orange articles ----------------- */

.row-orange-articles .light-bulb {
    height: 100%;
    display: flex;
    justify-content: center;
}
.row-orange-articles .light-bulb  > figure {
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.row-orange-articles .author-avatar-article {
    padding: 0 8px 30px 0;
}

/* -------------------------------- Newsletter form popup ----------------- */

.newsletter-form-popup {
    padding: 30px;
    background: #111;
    color: #fff;
    text-align: center;
    margin: 30px;
}

.newsletter-form-popup input[type="text"] {
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
    padding: 15px 20px;
    border: none;
}
.newsletter-form-popup input[type="submit"] {
    font-weight: 700;
    font-size: 14px;
    border-radius: 0;
}

/* -------------------------------- Footer -------------------------------- */

#site-footer {
    background: #f1f1f1;
    font-family: "Gotham A", "Gotham B", sans-serif;
    position: relative;
    z-index: 20;
}
.site-footer .inner > .vc_row {
    padding: 20px 0;
}
.site-footer .inner .vc_col-sm-4,
.site-footer .inner .vc_col-sm-2 {
    padding: 0 25px;
}
.site-footer .inner > .vc_row {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
.site-footer .inner > .vc_row > div:not(:last-child) {
    border-right: 1px solid #d5d8da;
}
.site-footer .inner > .vc_row > div > .widget-area {
    height: 100%;
}
.site-footer .menu {
    margin: 0 0 15px;
    padding: 0;
    list-style: none;
}
.site-footer .menu li {
    margin: 0;
}
.site-footer .menu a {
    color: #000;
    font-size: 14px;
    line-height: 26px;
    font-family: "Chronicle Text G4 A", "Chronicle Text G4 B", sans-serif;
}
.site-footer .menu a:hover {
    color: #A81916;
}
.footer-logo-holder {
    padding: 30px 0 10px;
    border-bottom: 4px solid #000;
}
.footer-logo-holder a {
    display: inline-block;
    width: 50%;
    max-width: 300px;
}
.footer-logo-holder .retina-logo {
    display: none;
}
.footer-logo-holder img {
    max-width: 100%;
    height: auto;
    display: block;
}
.site-footer .widget-area > .textwidget > p {
    margin: 0;
}
.site-footer .widget-area > .textwidget > p > a {
    display: block;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #2b2b2b;
    padding: 10px 0 20px;
}
.site-footer .widget-area > .textwidget > p > a:hover {
    color: #A81916;
}
.site-info {
    background: none;
    padding: 0;
}
.site-info .inner > div {
    text-align: center;
    border: none;
    padding: 10px 0;
    border-top: 1px solid #000;
}
.site-info .textwidget {
    font-size: 12px;
    line-height: 16px;
    font-family: "Chronicle Text G4 A", "Chronicle Text G4 B", sans-serif;
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
    .site-footer .inner > .vc_row {
        margin-left: -25px;
        margin-right: -25px;
    }
    .site-footer .inner > .vc_row > div:nth-child(3n) {
        border-right: none;
    }
    .site-footer .inner > .vc_row > div:nth-child(1) > .widget-area,
    .site-footer .inner > .vc_row > div:nth-child(2) > .widget-area,
    .site-footer .inner > .vc_row > div:nth-child(3) > .widget-area {
        border-bottom: 1px solid #d5d8da;
    }
    .site-footer .inner > .vc_row > div:nth-child(4),
    .site-footer .inner > .vc_row > div:nth-child(5),
    .site-footer .inner > .vc_row > div:nth-child(6) {
        padding-top: 15px;
    }
}

@media only screen and (min-width: 500px) and (max-width: 767px) {
    .site-footer .inner > .vc_row > div:nth-child(2n) {
        border-right: none;
    }
    .site-footer .inner > .vc_row > div:nth-child(1) > .widget-area,
    .site-footer .inner > .vc_row > div:nth-child(2) > .widget-area,
    .site-footer .inner > .vc_row > div:nth-child(3) > .widget-area,
    .site-footer .inner > .vc_row > div:nth-child(4) > .widget-area {
        border-bottom: 1px solid #d5d8da;
    }
    .site-footer .inner > .vc_row > div:nth-child(3),
    .site-footer .inner > .vc_row > div:nth-child(4),
    .site-footer .inner > .vc_row > div:nth-child(5),
    .site-footer .inner > .vc_row > div:nth-child(6) {
        padding-top: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .site-footer .inner {
        padding: 0 20px;
    }
    .site-footer .inner > .vc_row {
        padding: 20px 0;
    }
    .site-footer .inner .vc_col-sm-4,
    .site-footer .inner .vc_col-sm-2 {
        padding: 0 15px;
    }
}

@media only screen and (max-width: 499px) {
    .footer-logo-holder {
        text-align: center;
    }
    .footer-logo-holder a {
        width: 80%;
    }
    .site-footer .inner > .vc_row > div {
        width: 100%;
    }
    .site-footer .inner > .vc_row > div:not(:last-child) {
        border-right: none;
    }
    .site-footer .inner > .vc_row > div:not(:last-child) > .widget-area {
        border-bottom: 1px solid #d5d8da;
    }
    .site-footer .inner .vc_col-sm-4,
    .site-footer .inner .vc_col-sm-2 {
        padding: 0 15px;
    }
    .site-footer .inner > .vc_row > div:not(:first-child) {
        padding-top: 15px;
    }
}


/* ----------- SECONDARY NAVIGATION ---------------- */

#secondary-navigation ul.menu > li > a,
#secondary-navigation ul.menu li.hide {
    display: none;
}

/* ----------- SOME ADDITIONAL STAFF ---------------- */

.fb_iframe_widget {
    display: block !important;
    text-align: center;
}
.uvc-tilt-left-seperator{
    bottom: 0 !important;
}
.top_seperator .uvc-tilt-left-seperator {
    top: 0 !important;
}
div a[target="_blank"] > img,
.book-image a[target="_blank"] > img,
.infobox a[target="_blank"] > img {
    display: block !important;
}
.text-center a > img {
    margin-left: auto;
    margin-right: auto;
}
.hidden-link {
    display: none;
}
.book-item .book-image img {
    margin: 30px auto 15px;
    max-height: 180px;
    box-shadow: 1px -1px 0 #fff,2px -2px 0 #fff,3px -3px 0 #fff,4px -4px 0 #fff,5px -5px 0 #fff,6px -6px 0 #fff,8px 5px 25px #333;
    width: auto;
}
@media only screen and (max-width: 1600px) {
    .vc_responsive .vc_row.margin-for-small > .wpb_column {
        padding: 0 60px !important;
    }
}

/* -------------------- NARKOPOLITYKA ------------------------- */

#menu-narkopolityka {
    list-style: none;
    margin: 0;
    padding: 0;
}
#menu-narkopolityka li {
    display: block;
    margin-bottom: 3px;
}
#menu-narkopolityka li a {
    display: block;
    height: 40px;
    line-height: 40px;
    color: #fff;
    text-transform: uppercase;
    background: #6e2c52;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 600;
    padding: 0 10px;
    font-size: 22px;
}
#menu-narkopolityka li.smaller a {
    font-size: 18px;
    color: #e0cdd7;
    font-weight: 500;
}
.category-narkopolityka .widget a:hover,
.category-narkopolityka a:hover {
    color: #7e3c62;
}
.category-narkopolityka input[type="submit"]:hover,
.category-narkopolityka button:hover,
#menu-narkopolityka li a:hover {
    background: #7e3c62;
}
.category-narkopolityka .vc_row.vc_row-flex > .vc_column_container > .vc_column-inner > .wpb_wrapper {
    height: 100%;
}
.category-narkopolityka .vc_row.vc_row-flex > .vc_column_container > .vc_column-inner > .wpb_wrapper .purple {
    height: 100%;
    background: #e0cdd7;
}
.category-narkopolityka .four-last-articles .mp-container .article-labels {
    background: none;
    color: #000;
}
.category-narkopolityka .four-last-articles .purple .mp-container .article-labels {
    color: #6e2c52;
}
.category-narkopolityka .mp-container .mp-content .mp-author,
.category-narkopolityka .mp-container .mp-content .mp-author a,
.category-narkopolityka .four-last-articles .mp-container .mp-content .mp-title a {
    color: #6e2c52;
}
.category-narkopolityka .purple .mp-container .mp-content .mp-author,
.category-narkopolityka .purple .mp-container .mp-content .mp-author a,
.category-narkopolityka .four-last-articles .purple .mp-container .mp-content .mp-title a {
    color: #000;
}
.category-narkopolityka .four-last-articles .purple .mp-container .mp-content .mp-excerpt {
    color: #6e2c52;
}
.category-narkopolityka .four-articles-sections .mnky-posts .mp-title a:focus,
.category-narkopolityka .four-articles-sections .mnky-posts .mp-title a:hover {
    color: #6e2c52;
}
.category-narkopolityka .entry-meta-blog .meta-author > span,
.category-narkopolityka .book-item .book-author,
.category-narkopolityka .book-item .book-price {
    /*color: #fff;*/
}
.category-narkopolityka .vc_separator h4 a:hover {
    color: #7e3c62 !important;
}
.category-narkopolityka .four-articles-sections .vc_separator h4 {
    background: #6e2c52;
    color: #fff;
    font-size: 16px;
    padding: 5px 10px;
    letter-spacing: 0;
    font-weight: 500;
}
.category-narkopolityka .four-articles-sections .vc_separator h4 a,
.category-narkopolityka .four-articles-sections .vc_separator h4 a:hover {
    color: #fff;
}
.category-narkopolityka .four-articles-sections .vc_separator .vc_sep_holder .vc_sep_line {
    border-color: transparent;
}
#sidebar-2 .essb_links.essb_template_lollipop-retina li a {
    width: 36px;
}
#sidebar-2 .essb_fullwidth_50_40_100 li {
    width: auto;
    margin-right: 10px !important;
}
#sidebar-2 .essb_links.essb_template_lollipop-retina .essb_link_twitter a .essb_icon,
#sidebar-2 .essb_links.essb_template_lollipop-retina .essb_link_facebook a .essb_icon {
    background-color: #888 !important;
}
#sidebar-2 .essb_links.essb_template_lollipop-retina .essb_link_twitter a:hover .essb_icon {
    background-color: #00aced !important;
}
#sidebar-2 .essb_links.essb_template_lollipop-retina .essb_link_facebook a:hover .essb_icon {
    background-color: #3b5998 !important;
}
#sidebar-2 .essb_links.essb_button_animation_legacy1 a:hover {
    transform: none;
}
#sidebar-2 .vc_separator h4 {
    font-size: 21px;
}
#sidebar-2 .book-item {
    padding: 0 20px 20px;
}
.changa {
    font-family: "Gotham A", "Gotham B", sans-serif !important;
}
#sidebar-2 .changa {
    line-height: 1.25;
}
.main-last-article.purple-overlayer > .mp-container:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(110, 44, 82, 0.6);
}
.main-last-article.black-overlayer > .mp-container:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
}
.main-last-article > .narko-main {
    background-size: cover;
    position: relative;
}
.main-last-article > .narko-main:hover > .mp-content,
.main-last-article > .narko-main > .mp-content {
    width: 66%;
    text-align: left;
    padding: 15px 15px 15px 45px;
    position: absolute;
    left: 0;
    bottom: 0;
    color: #fff;
}
.main-last-article > .narko-main > .mp-content > .mp-title {
    padding-bottom: 10px;
}
.main-last-article > .narko-main > .mp-content > h2,
.main-last-article > .narko-main > .mp-content > h2 > a {
    color: #fff;
}
.main-last-article > .narko-main > .mp-content > h2 > a:hover {
    color: #ddd;
}
.main-last-article > .narko-main> .mp-content > .mp-author {
    display: inline-block;
    width: auto;
    font-size: 18px;
    color: #fff;
}
.main-last-article > .narko-main > .mp-content > .mp-author a {
    color: #fff;
}
.main-last-article > .narko-main > .mp-content > .mp-author a:hover {
    color: #ddd;
}
.main-last-article > .narko-main .narko-main-date {
    font-size: 18px;
    text-transform: uppercase;
    font-family: "Gotham A", "Gotham B", sans-serif;
    display: inline-block;
    padding-right: 10px;
    font-weight: 600;
}
.main-last-article > .narko-main .narko-main-date:after {
    content: '|';
    margin-left: 10px;
}
.main-last-article > .narko-main > .mp-content > .mp-excerpt {
    font-weight: 600;
    padding-top: 10px;
    font-size: 20px;
    line-height: 1.3em;
}
@media only screen and (max-width: 1299px) {
    .main-last-article > .narko-main:hover > .mp-content,
    .main-last-article > .narko-main > .mp-content {
        width: 60%;
    }
}
@media only screen and (max-width: 1199px) {
    .main-last-article > .narko-main:hover > .mp-content,
    .main-last-article > .narko-main > .mp-content {
        width: 75%;
    }
}
@media only screen and (max-width: 991px) {
    .main-last-article > .narko-main:hover > .mp-content,
    .main-last-article > .narko-main > .mp-content {
        width: 100%;
        padding: 15px 30px;
    }
}
@media only screen and (max-width: 540px) {
    .main-last-article > .narko-main > .mp-content .mp-excerpt {
        display: none;
    }
}

.pre-content.post_style_3:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(110, 44, 82, 0.6);
    position: absolute;
}
.pre-content.post_style_1:before,
.pre-content.post_style_2:before {
    background: rgba(0, 0, 0, 0.5);
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
}
.entry-details-holder {
    margin: 0 auto;
    color: #ffffff;
    padding: 0 30px;
    position: relative;
    height: auto;
    width: 100%;
}
.entry-details {
    position: relative;
    width: 100%;
    padding: 75px 0;
}
.pre-content .entry-meta {
    margin-top: 45px;
}
.pre-content .entry-meta > div {
    border-left: 1px solid #fff;
    padding-left: 15px;
}
.pre-content .entry-meta > div:first-child:not(:last-child) {
    display: none;
}
.pre-content .entry-details h5 {
    margin-bottom: 0;
    color: #fff;
    margin-top: 30px;
    z-index: 10;
    position: relative;
    text-transform: uppercase;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 500;
    font-size: 12px;
}
.pre-content .entry-details h5 a {
    color: #fff;
}
.pre-content.post_style_1 .entry-details h5 a:hover,
.pre-content.post_style_2 .entry-details h5 a:hover {
    color: #A81916;
}
.pre-content.post_style_3 .entry-details h5 a:hover {
    color: #6e2c52;
}
.pre-content .mnky-featured-image-caption {
    position: relative;
    z-index: 2;
    color: #757575;
    padding: 0;
    font-size: 12px;
    line-height: 16px;
    padding-top: 7px;
    text-align: right;
    transform: translateY(100%);
    font-family: "Gotham A", "Gotham B", sans-serif;
}
.entry-details h1.entry-title {
    color: #fff;
    position: relative;
    z-index: 5;
}
.entry-details .meta-author {
    display: inline-block;
    color: #fff;
    position: relative;
    z-index: 10;
    font-weight: 500;
    line-height: 20px;
    font-family: "Gotham A", "Gotham B", sans-serif;
    padding: 0;
}
.pre-content.post_style_2 .entry-details .meta-author a:hover {
    color: #6e2c52;
}
.category-narkopolityka.type-page .entry-content p a:hover,
.category-narkopolityka.single-post .entry-content p a:hover {
    color: #6e2c52;
}
.entry-meta {
    float: none;
    width: auto;
    margin-bottom: 30px;
}
.pre-content.post_style_1 .entry-meta,
.pre-content.post_style_3 .entry-meta {
    margin-bottom: 0;
}
.single-post .pre-content .entry-meta .url > span {
    font-family: "Quarto A", "Quarto B", sans-serif;
    font-weight: 600;
    font-size: 20px;
}
.single-post .pre-content .entry-meta .meta-short-info {
    clear: both;
    display: block;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    font-family: "Chronicle Text G4 A", "Chronicle Text G4 B", serif;
    position: relative;
}
.pre-content:not(.post_style_deafault) .entry-meta .meta-author-image {
    display: none;
}

@media only screen and (max-width: 767px) {
    .entry-details-holder {
        padding: 0 20px;
    }
}

/* -------------------- READ ALSO ----------------------- */
.read-also {
    max-width: 650px;
}
blockquote.wp-embedded-content {
    display: none;
}
.read-also {
    padding: 0 0 25px 0;
    border: 0;
    margin-bottom: 30px;
    border-bottom: 1px solid #dadada;
    box-shadow: none;
    position: relative;
    overflow: visible;
    line-height: 1;
}
.read-also .wp-embed-featured-image {
    margin-bottom: 0;
    line-height: 0;
    width: 180px;
    float: left;
}
.read-also .wp-embed-featured-image a > img {
    display: block !important;
    max-width: 160px;
    height: auto;
}
.read-also .wp-embed-heading {
    margin-top: 0;
    margin-bottom: 5px;
}
.read-also .wp-embed-heading a {
    text-transform: none;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    font-family: "Quarto A", "Quarto B", sans-serif;
    text-decoration: none !important;
}
.read-also h3.wp-embed-heading {
    max-width: 400px;
}
.read-also h3.wp-embed-heading,
.read-also h3.wp-embed-heading a {
    line-height: 24px !important;
}
.read-also .wp-embed-heading a:hover {
    color: #9a1915;
}
.read-also .wp-embed-excerpt {
    width: calc(100% - 180px);
    float: left;
}
.single-layout .entry-content .read-also .wp-author,
.single-layout .entry-content .read-also .author-url,
.single-layout .entry-content .read-also .author-url span {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    display: inline-block;
    margin: 0;
    color: #919191;
    font-family: "Quarto A", "Quarto B", sans-serif;
    text-transform: none;
    text-decoration: none;
}
.read-also .author-url:hover,
.read-also .author-url:hover span {
    text-decoration: none;
}
.read-also .wpb_row,
.read-also .wpb_content_element,
.read-also ul.wpb_thumbnails-fluid > li {
    margin-bottom: 0;
}
.read-also .vc_sep_pos_align_center {
    margin-left: auto;
    margin-right: auto;
}
.read-also .vc_sep_width_100,
.read-also .wpb_single_image img.vc_img-placeholder {
    width: 100%;
}
.read-also .vc_separator {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    margin-bottom: 10px;
    position: relative;
}
.read-also .vc_separator::before {
    content: ' ';
    display: inline-block;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background: #eaeaea;
}
.read-also .vc_separator .vc_sep_holder {
    flex: 1 1 auto;
    height: 1px;
    min-width: 10%;
    position: relative;
}
.read-also .vc_separator .vc_sep_holder .vc_sep_line {
    border-top: 1px solid #dadada;
    display: block;
    height: 1px;
    position: relative;
    top: 1px;
    width: 100%;
}
.read-also .vc_separator h4,
.read-also .vc_separator.vc_separator_align_center h4 {
    padding: 0 18px 0 0;
    background: #fff;
    position: relative;
    text-transform: lowercase;
    z-index: 10;
    font-size: 20px;
    font-weight: 600;
    font-style: italic;
    font-family: "Chronicle Text G4 A", "Chronicle Text G4 B", sans-serif;
    margin: 0;
    color: #919191;
}

@media only screen and (max-width: 551px) {
    .read-also .wp-embed-heading {
        line-height: 14px;
    }
    .read-also .wp-embed-heading a {
        font-size: 14px;
    }
}
@media only screen and (max-width: 499px) {
    .read-also .vc_separator h4,
    .read-also .vc_separator.vc_separator_align_center h4 {
        font-size: 16px;
    }
    .single-layout .entry-content .read-also .wp-author,
    .single-layout .entry-content .read-also .author-url,
    .single-layout .entry-content .read-also .author-url span {
        font-size: 14px;
    }
    .read-also h3.wp-embed-heading,
    .read-also h3.wp-embed-heading a {
        line-height: normal !important;
        font-size: 14px;
    }
    .single-post #main #content article .entry-content h3.wp-embed-heading {
        line-height: 20px !important;
        font-size: 14px;
    }
}
@media only screen and (max-width: 450px) {
    .read-also .wp-embed-featured-image.square {
        display: none;
    }
    .read-also .wp-embed-excerpt {
        width: 100%;
    }
}
@media only screen and (max-width: 767px) {
    .entry-details {
        position: relative;
        padding: 60px 0 30px;
    }
    .pre-content-image {
        min-height: 120px;
        max-height: none;
        height: auto !important;
    }
    .pre-content-image.post_style_2,
    .pre-content-image.post_style_3 {
        max-height: none;
    }
}
@media only screen and (min-width: 1200px) {
    .entry-details h5 {
        font-size: 28px;
        font-weight: 600;
    }
    .entry-details h1.entry-title {
        font-size: 80px;
        line-height: 85px;
    }
    .post_style_1 .entry-details h1.entry-title,
    .post_style_2 .entry-details h1.entry-title,
    .post_style_3 .entry-details h1.entry-title {
        font-size: 80px;
        line-height: 85px;
    }
    .entry-details .meta-author {
        font-size: 22px;
    }
    .post_style_1 .entry-details .meta-author,
    .post_style_2 .entry-details .meta-author,
    .post_style_3 .entry-details .meta-author {
        font-size: 20px;
    }
}
@media only screen and (max-width: 1199px) {
    #content-2.float-left {
        width: 80%;
        width: calc(100% - 200px);
    }
    #sidebar-2 {
        width: 20%;
        width: 200px;
    }
    .post_style_1 .entry-details h1.entry-title,
    .post_style_2 .entry-details h1.entry-title,
    .post_style_3 .entry-details h1.entry-title {
        font-size: 68px;
        line-height: 73px;
    }
}
@media only screen and (max-width: 979px) {
    .post_style_1 .entry-details h1.entry-title,
    .post_style_2 .entry-details h1.entry-title,
    .post_style_3 .entry-details h1.entry-title {
        font-size: 48px;
        line-height: 53px;
    }
    #content-2.float-left {
        padding-right: 0;
        width: 100%;
        float: none;
    }
    #sidebar-2 {
        width: 100%;
        float: none;
    }
}
@media only screen and (max-width: 767px) {
    .post_style_1 .entry-details h1.entry-title,
    .post_style_2 .entry-details h1.entry-title,
    .post_style_3 .entry-details h1.entry-title {
        font-size: 36px;
        line-height: 40px;
    }
}

/* ----------------- SZKATUŁKA --------------------- */

.heading-szkatulka h4 {
    background: #000;
    color: #fff;
    display: inline-block;
    padding: 0 5px !important;
    line-height: 22px !important;
    letter-spacing: 1px !important;
}
.mp-layout-14 {
    padding: 10px 0 15px;
}
.mp-layout-14 .mp-content {
    text-align: left;
    padding: 8px 15px 4px !important;
    border-bottom: 1px solid #dadada;
}
.mp-layout-14 > div:last-child .mp-content {
    border: none;
}
.mp-layout-14 .mp-content h2.mp-title {
    margin: 0 0 5px;
    font-size: 17px !important;
    line-height: 19px !important;
}
.mp-layout-14 .mp-content h2.mp-title > a {
    font-size: 17px !important;
    line-height: 19px !important;
    text-decoration: none;
}
.mp-layout-14 .mp-content span.mp-author {
    font-size: 14px !important;
    letter-spacing: 1px !important;
    line-height: 18px !important;
}
.mp-layout-14 .mp-content span.mp-author a {
    text-decoration: none;
}


/* ------------ MOVE TO PLUGIN ---------------- */

.ult-hide {
    display: none !important
}
button.overlay-show,
button.overlay-show-cornershape,
button.overlay-show-genie,
button.overlay-show-boxes,
img.overlay-show,
img.overlay-show-cornershape,
img.overlay-show-genie,
img.overlay-show-boxes,
span.overlay-show,
div.ult-overlay-close {
    cursor: pointer
}
.btn-modal {
    display: block;
    margin: 2px;
    padding: 8px 13px;
    font-size: 14px;
    line-height: 1.5;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.5s;
    transition:all 0.5s;
}
.btn-modal-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    -webkit-border-radius: 6px;
    border-radius: 6px
}
.btn-modal-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
.btn-modal-md {
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.5;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
.btn-modal-block {
    display: block;
    width: 100%;
    padding-right: 0;
    padding-left: 0
}
.btn-modal:active {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0
}
button.ult-align-center {
    margin: 0 auto;
    display: block
}
button.ult-align-left {
    float: left
}
button.ult-align-right {
    float: right
}
img.ult-modal-img {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    max-width: 100%;
    display: block
}
img.ult-modal-inside-img {
    width: 48px;
    vertical-align: middle;
    padding: 5px 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0
}
img.ult-align-center {
    margin: 0 auto
}
img.ult-align-left {
    float: left
}
img.ult-align-right {
    float: right
}
span.ult-align-left {
    text-align: left
}
span.ult-align-center {
    text-align: center;
    display: table;
    margin: 0 auto
}
span.ult-align-right {
    display: block;
    text-align: right
}
.ult-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(28, 28, 28, 0.9);
    z-index: 9999;
    z-index: 16777271;
    visibility: hidden
}
.ult_modal-auto-top.ult-open {
    display: block;
    overflow: auto;
    overflow-y: scroll
}
.kp-modal .ult-overlay-close {
    width: 40px;
    height: 40px;
    position: fixed;
    overflow: hidden;
    border: 0;
    text-indent: 200%;
    color: transparent;
    outline: 0;
    z-index: 9999
}
.kp-modal .ult-overlay-close-inside {
    width: 100%;
    height: 100%;
    background: url('../img/cross.png') no-repeat center center;
    background: url('img/cross.png') no-repeat center center;
    filter: invert(1);
    background-size: 20px 20px;
}
.ult-overlay-close.top-right {
    right: 35px;
    top: 35px;
}
.ult-overlay-close.top-left {
    left: 35px;
    top: 35px;
}
.kp-modal .ult-overlay-close.popup-top-right {
    right: 15px;
    top: 15px;
    left: auto;
    border-radius: 50%;
    background: #fff;
}
.ult-overlay-close.popup-top-left {
    bottom: 100%;
    right: 100%;
}
.ult-overlay-close.popup-edge-top-right {
    left: auto;
}
.ult-overlay-close.popup-edge-top-left {
    right: auto;
}
.ult-overlay .ult-overlay-close:active {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    outline: 0 !important
}
.ult_modal.kp-modal {
    width: 800px;
    max-width: 90%;
    -webkit-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
    z-index: 99;
    display: block;
    margin: 0 auto;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-perspective: 1200px;
    -o-perspective: 1200px;
    -ms-perspective: 1200px;
    perspective: 1200px;
}
.ult_modal-auto-top .ult_modal {
    margin: 35px auto;
    top: 0;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}
.kp-modal .ult_modal-content {
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 0 7px #404040;
    -o-box-shadow: 0 0 7px #404040;
    -ms-box-shadow: 0 0 7px #404040;
    box-shadow: 0 0 7px #404040;
    overflow: hidden
}
.ult_modal-header {
    border-bottom: 1px solid #e5e5e5;
    font-size: 16px;
    background: #fff
}
.ult_modal-header>.modal-icon {
    font-size: 2em;
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 20px
}
h3.ult_modal-title {
    color: inherit;
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    padding: 10px 20px;
    font-size: 1em;
    line-height: 1.5em
}
.kp-modal .ult_modal-body {
    padding: 0;
    background: none;
    max-width: 100%;
    overflow: hidden;
    line-height: 1.5em
}
.ult_modal-body p {
    margin-bottom: 1em
}
.ult_modal-body img {
    max-width: 100%
}
.ult-overlay iframe,
.ult-overlay object {
    opacity: 0;
    position: absolute;
    z-index: -99999;
    max-width: 100%
}
.ult-overlay.ult-open iframe,
.ult-overlay.ult-open object {
    opacity: 1;
    position: relative;
    z-index: 9999;
    z-index: 16777271
}
.ult_modal.ult-small {
    width: 35%
}
.ult_modal.ult-medium {
    width: 60%
}
.ult_modal.ult-container {
    width: 96%
}
.ult_modal.ult-block {
    width: auto;
    max-width: 90%;
    display: table
}
.overlay-fade {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .5s, visibility .5s;
    transition: opacity .5s, visibility .5s
}
.overlay-fade.ult-open {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}
.overlay-fade .ult_modal-content {
    opacity: .4;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .5s, opacity .5s;
    -webkit-transition: opacity .5s, -webkit-transform .5s;
    transition: opacity .5s, -webkit-transform .5s;
    transition: transform .5s, opacity .5s;
    transition: transform .5s, opacity .5s, -webkit-transform .5s
}
.overlay-fade.ult-open .ult_modal-content {
    opacity: 1
}
.overlay-fade.ult-close .ult_modal-content {
    -webkit-transform: translateY(25%);
    -ms-transform: translateY(25%);
    transform: translateY(25%)
}
.overlay-corner {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(50px) translateX(50px);
    -ms-transform: translateY(50px) translateX(50px);
    transform: translateY(50px) translateX(50px);
    -webkit-transition: opacity .5s, -webkit-transform .5s, visibility .5s;
    -webkit-transition: opacity .5s, visibility .5s, -webkit-transform .5s;
    transition: opacity .5s, visibility .5s, -webkit-transform .5s;
    transition: opacity .5s, transform .5s, visibility .5s;
    transition: opacity .5s, transform .5s, visibility .5s, -webkit-transform .5s
}
.overlay-corner.ult-open {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0) translateX(0);
    -ms-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
    -webkit-transition: opacity .5s, -webkit-transform .5s;
    transition: opacity .5s, -webkit-transform .5s;
    transition: opacity .5s, transform .5s;
    transition: opacity .5s, transform .5s, -webkit-transform .5s
}
.overlay-cornerbottomright,
.overlay-cornerbottomleft,
.overlay-cornertopleft,
.overlay-cornertopright {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .5s, -webkit-transform .5s, visibility .5s;
    -webkit-transition: opacity .5s, visibility .5s, -webkit-transform .5s;
    transition: opacity .5s, visibility .5s, -webkit-transform .5s;
    transition: opacity .5s, transform .5s, visibility .5s;
    transition: opacity .5s, transform .5s, visibility .5s, -webkit-transform .5s
}
.overlay-cornerbottomright.ult-open,
.overlay-cornerbottomleft.ult-open,
.overlay-cornertopleft.ult-open,
.overlay-cornertopright.ult-open {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0) translateX(0);
    -ms-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0);
    -webkit-transition: opacity .5s, -webkit-transform .5s;
    transition: opacity .5s, -webkit-transform .5s;
    transition: opacity .5s, transform .5s;
    transition: opacity .5s, transform .5s, -webkit-transform .5s
}
.overlay-cornerbottomright {
    -webkit-transform: translateY(200px) translateX(200px);
    -ms-transform: translateY(200px) translateX(200px);
    transform: translateY(200px) translateX(200px)
}
.overlay-cornerbottomleft {
    -webkit-transform: translateY(200px) translateX(-200px);
    -ms-transform: translateY(200px) translateX(-200px);
    transform: translateY(200px) translateX(-200px)
}
.overlay-cornertopleft {
    -webkit-transform: translateY(-200px) translateX(-200px);
    -ms-transform: translateY(-200px) translateX(-200px);
    transform: translateY(-200px) translateX(-200px)
}
.overlay-cornertopright {
    -webkit-transform: translateY(-200px) translateX(200px);
    -ms-transform: translateY(-200px) translateX(200px);
    transform: translateY(-200px) translateX(200px)
}
.overlay-slidedown,
.overlay-slideup,
.overlay-slideleft,
.overlay-slideright {
    visibility: hidden;
    -webkit-transition: -webkit-transform .4s ease-in-out, visibility .4s;
    -webkit-transition: visibility .4s, -webkit-transform .4s ease-in-out;
    transition: visibility .4s, -webkit-transform .4s ease-in-out;
    transition: transform .4s ease-in-out, visibility .4s;
    transition: transform .4s ease-in-out, visibility .4s, -webkit-transform .4s ease-in-out
}
.overlay-slidedown.ult-open,
.overlay-slideup.ult-open,
.overlay-slideleft.ult-open,
.overlay-slideright.ult-open {
    visibility: visible;
    -webkit-transition: -webkit-transform .4s ease-in-out;
    transition: -webkit-transform .4s ease-in-out;
    transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out
}
.overlay-slidedown {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}
.overlay-slidedown.ult-open {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}
.overlay-slideup {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}
.overlay-slideup.ult-open {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}
.overlay-slideleft {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}
.overlay-slideleft.ult-open {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}
.overlay-slideright {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}
.overlay-slideright.ult-open {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}
.overlay-zoomin,
.overlay-zoomout {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: -webkit-transform .2s, opacity .2s, visibility .2s;
    -webkit-transition: opacity .2s, visibility .2s, -webkit-transform .2s;
    transition: opacity .2s, visibility .2s, -webkit-transform .2s;
    transition: transform .2s, opacity .2s, visibility .2s;
    transition: transform .2s, opacity .2s, visibility .2s, -webkit-transform .2s
}
.overlay-zoomin.ult-open,
.overlay-zoomout.ult-open {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .4s, opacity .4s;
    -webkit-transition: opacity .4s, -webkit-transform .4s;
    transition: opacity .4s, -webkit-transform .4s;
    transition: transform .4s, opacity .4s;
    transition: transform .4s, opacity .4s, -webkit-transform .4s
}
.overlay-zoomin {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5)
}
.overlay-zoomout {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5)
}
.overlay-doorhorizontal {
    visibility: hidden;
    width: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: width .5s .3s, visibility .8s;
    transition: width .5s .3s, visibility .8s
}
.overlay-doorhorizontal.ult-open {
    visibility: visible;
    width: 100%;
    -webkit-transition: width .5s;
    transition: width .5s
}
.overlay-doorhorizontal .ult_modal-content,
.overlay-doorhorizontal .ult-overlay-close {
    opacity: 0;
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}
.overlay-doorhorizontal.ult-open .ult_modal-content,
.overlay-doorhorizontal.ult-open .ult-overlay-close {
    opacity: 1;
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}
.overlay-doorhorizontal.ult-close .ult_modal-content,
.overlay-doorhorizontal.ult-close .ult-overlay-close {
    -webkit-transition-delay: 0;
    transition-delay: 0
}
.overlay-doorvertical {
    visibility: hidden;
    width: 100%;
    height: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: height .5s .3s, visibility .8s;
    transition: height .5s .3s, visibility .8s
}
.overlay-doorvertical.ult-open {
    visibility: visible;
    height: 100%;
    -webkit-transition: height .5s;
    transition: height .5s
}
.overlay-doorvertical .ult_modal-content,
.overlay-doorvertical .ult-overlay-close {
    opacity: 0;
    -webkit-transition: opacity .3s .5s;
    transition: opacity .3s .5s
}
.overlay-doorvertical.ult-open .ult_modal-content,
.overlay-doorvertical.ult-open .ult-overlay-close {
    opacity: 1;
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}
.overlay-doorvertical.ult-close .ult_modal-content,
.overlay-doorvertical.ult-close .ult-overlay-close {
    -webkit-transition-delay: 0;
    transition-delay: 0
}
.overlay-cornershape {
    background: transparent;
    visibility: hidden;
    -webkit-transition: visibility .5s;
    transition: visibility .5s
}
.overlay-cornershape.ult-open {
    visibility: visible;
    -webkit-transition: none;
    transition: none
}
.overlay-cornershape svg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.overlay-cornershape .overlay-path {
    fill: rgba(28, 28, 28, 0.9)
}
.overlay-cornershape .ult_modal-content,
.overlay-cornershape .ult-overlay-close {
    opacity: 0;
    -webkit-transition: opacity .4s;
    transition: opacity .4s
}
.overlay-cornershape.ult-open .ult_modal-content,
.overlay-cornershape.ult-open .ult-overlay-close {
    opacity: 1;
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}
.overlay-cornershape.ult-close .ult_modal-content,
.overlay-cornershape.ult-close .ult-overlay-close {
    -webkit-transition-delay: 0;
    transition-delay: 0
}
.overlay-boxes {
    background: transparent;
    visibility: hidden;
    -webkit-transition: visibility .8s;
    transition: visibility .8s
}
.overlay-boxes.ult-open {
    visibility: visible;
    -webkit-transition: none;
    transition: none
}
.overlay-boxes svg {
    position: absolute;
    top: 0;
    left: 0
}
.overlay-boxes svg path {
    fill: rgba(28, 28, 28, 1);
    display: none
}
.overlay-boxes .ult_modal-content,
.overlay-boxes .ult-overlay-close {
    opacity: 0;
    -webkit-transition: opacity .5s .8s;
    transition: opacity .5s .8s
}
.overlay-boxes.ult-open .ult_modal-content,
.overlay-boxes.ult-open .ult-overlay-close {
    opacity: 1;
    -webkit-transition-delay: .8s;
    transition-delay: .8s
}
.overlay-boxes.ult-close .ult_modal-content,
.overlay-boxes.ult-close .ult-overlay-close {
    -webkit-transition-delay: 0;
    transition-delay: 0
}
.overlay-boxes {
    background: transparent;
    visibility: hidden;
    -webkit-transition: visibility .8s;
    transition: visibility .8s
}
.overlay-boxes.ult-open {
    visibility: visible;
    -webkit-transition: none;
    transition: none
}
.overlay-boxes svg {
    position: absolute;
    top: 0;
    left: 0
}
.overlay-boxes svg path {
    fill: rgba(28, 28, 28, 1);
    display: none
}
.overlay-boxes .ult-overlay-close {
    opacity: 0;
    -webkit-transition: opacity .5s .8s;
    transition: opacity .5s .8s
}
.overlay-boxes.ult-open .ult-overlay-close {
    opacity: 1;
    -webkit-transition-delay: .8s;
    transition-delay: .8s
}
.overlay-boxes.ult-close .ult-overlay-close {
    -webkit-transition-delay: 0;
    transition-delay: 0
}
.overlay-simplegenie {
    visibility: hidden;
    -webkit-transform: translateY(60%) scale(0);
    -ms-transform: translateY(60%) scale(0);
    transform: translateY(60%) scale(0);
    -webkit-transition: -webkit-transform .4s, visibility .4s;
    -webkit-transition: visibility .4s, -webkit-transform .4s;
    transition: visibility .4s, -webkit-transform .4s;
    transition: transform .4s, visibility .4s;
    transition: transform .4s, visibility .4s, -webkit-transform .4s
}
.overlay-simplegenie.ult-open {
    visibility: visible;
    -webkit-transform: translateY(0) scale(1);
    -ms-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s
}
.overlay-genie {
    background: transparent;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s .2s, visibility .6s;
    transition: opacity .3s .2s, visibility .6s
}
.overlay-genie.ult-open {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}
.overlay-genie svg {
    position: fixed;
    top: 0;
    left: 0
}
.overlay-genie .overlay-path {
    fill: rgba(28, 28, 28, 0.9)
}
.overlay-genie .ult_modal-content {
    opacity: 0;
    -webkit-transform: scale(0.8) translateY(-48%);
    -ms-transform: scale(0.8) translateY(-48%);
    transform: scale(0.8) translateY(-48%);
    -webkit-transition: opacity .3s .3s, -webkit-transform .3s .3s;
    transition: opacity .3s .3s, -webkit-transform .3s .3s;
    transition: opacity .3s .3s, transform .3s .3s;
    transition: opacity .3s .3s, transform .3s .3s, -webkit-transform .3s .3s
}
.overlay-genie .ult-overlay-close {
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}
.overlay-genie.ult-open .ult_modal-content,
.overlay-genie.ult-open .ult-overlay-close {
    opacity: 1;
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}
.overlay-genie.ult-open .ult_modal-content {
    -webkit-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0)
}
.overlay-genie.ult-close .ult_modal-content,
.overlay-genie.ult-close .ult-overlay-close {
    -webkit-transition-delay: 0;
    transition-delay: 0
}
.ult_modal div.ult_modal-body>iframe {
    display: none
}
.ult-open>.ult_modal div.ult_modal-body>iframe {
    display: block
}
div.ult_modal-body .fluid-width-video-wrapper {
    padding: 0 !important;
}
@media(max-width:767px) {
    .ult_modal.ult-small, .ult_modal.ult-medium, .ult_modal.ult-container {
        width: 80%
    }
    .ult_modal.ult-block {
        max-width: 80%
    }
    .ult-overlay-close {
        width: 24px;
        height: 24px;
        right: 5px;
        top: 5px
    }
}
.kp-modal .vc_row {
    display: flex;
}
.kp-modal .content-column {
    padding: 80px 60px 20px;
}
.kp-modal img {
    display: block;
    max-width: 100%;
}
.kp-modal .btn {
    display: inline-block;
    background: #9a1915;
    color: #fff;
    font-family: "Gotham A", "Gotham B", sans-serif;
    padding: 10px 30px;
    font-size: 1.2rem;
    font-weight: 600;
}
.kp-modal .btn:hover {
    background: #aa2925;
}
.kp-modal .modal-img {
    position: relative;
    overflow: hidden;
}
.kp-modal .modal-img img {
    object-fit: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.kp-modal .first-line {
    font-size: 1rem !important;
    line-height: 1.1rem !important;
    padding-bottom: 10px;
    max-width: 200px;
}
.kp-modal h2 {
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 2.2rem;
    max-width: 280px;
    margin-bottom: 20px;
}
.kp-modal .below-button {
    font-size: 0.8rem !important;
    line-height: 1rem !important;
    padding-top: 30px;
    padding-bottom: 30px;
    max-width: 240px;
}
.kp-modal .person-name {
    font-weight: bold !important;
    padding-top: 15px;
    font-size: 0.8rem !important;
    line-height: 1rem !important;
    border-top: 1px solid #666;
}
.kp-modal .person-info {
    font-size: 0.8rem !important;
    line-height: 1rem !important;
}
.kp-modal .modal-img-mobile img {
    width: 100%;
    height: auto;
}
@media (max-width: 991px) {
    .kp-modal .vc_row {
        display: block;
    }
    .kp-modal .modal-img {
        display: none;
    }
}
@media (min-width: 992px) {
    .kp-modal .modal-img-mobile {
        display: none;
    }
}
@media (max-width: 540px) {
    .kp-modal .content-column {
        padding: 60px 45px 20px;
    }
    .kp-modal h2 {
        font-size: 1.8rem;
        line-height: 1.8rem;
    }
    .kp-modal .btn {
        padding: 6px 18px;
        font-size: 1rem;
        font-weight: 600;
    }
}

/* --------------- CUSTOM ORANGE ARTICLE BLOCK ----------------- */

.author-avatar-article {
    padding: 15px 8px 10px 0;
}
.author-avatar-article h2.mp-title {
    font-family: "Quarto A", "Quarto B", sans-serif;
    font-weight: 700;
    padding: 15px 15px 5px;
    font-size: 14px;
    margin: 0;
}
.main-article .author-avatar-article h2.mp-title {
    padding-top: 30px;
}
.author-avatar-article .author-avatar {
    border: 1px solid #2a2a28;
    box-shadow: 8px 8px 0 #f48c1a;
    width: 100%;
    height: auto;
    padding-top: 60%;
    position: relative;
    display: block;
}
.black-shadow .author-avatar-article .author-avatar {
    box-shadow: 8px 8px 0 #2a2a28;
}
.main-article .author-avatar-article {
    padding: 15px 15px 10px 0;
}
.main-article .author-avatar-article .author-avatar {
    box-shadow: 15px 15px 0 #f48c1a;
    padding-top: 75%;
}
.author-avatar-article .author-avatar img {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    filter: grayscale(100%);
}
.author-avatar-article .author-avatar::after {
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(239, 131, 45, 0.2);
}
.mnky-posts .author-avatar-article .mp-title a:focus,
.mnky-posts .author-avatar-article .mp-title a:hover {
    color: #f48c1a;
}
.mp-container.author-avatar-article .mp-content .mp-author,
.mp-container.author-avatar-article .mp-content .mp-author a {
    color: #2a2a28;
    font-family: "Quarto A", "Quarto B", sans-serif;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 0;
}

/* ----------------------------- NEW STYLES SUMMER 2020 ---------------------- */

h1, h2, h3, h4, h5, h6 {
    font-family: "Quarto A", "Quarto B", sans-serif;
    font-weight: 600;
}
h2 {
    font-size: 46px;
    line-height: 52px;
}
h3 {
    font-size: 35px;
    line-height: 40px;
}
h4 {
    font-size: 26px;
    line-height: 30px;
}
h5 {
    font-size: 18px;
    line-height: 24px;
}
h6 {
    font-size: 16px;
    line-height: 20px;
}
.tag-wrapper {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
h1.tag-title {
    margin: 0 0 15px;
    font-family: "Quarto A", "Quarto B", sans-serif;
    font-weight: bold;
    font-size: 80px;
    line-height: 85px;
    color: #000;
}
.tag-description p {
    color: #000;
    font-size: 30px;
    line-height: 38px;
}

@media only screen and (min-width: 980px) {
    .vc_row {
        margin-left: -25px;
        margin-right: -25px;
    }
    .vc_column_container > .vc_column-inner {
        padding-left: 25px;
        padding-right: 25px;
    }
}
@media only screen and (max-width: 767px) {
    h1.tag-title {
        font-size: 36px;
        line-height: 40px;
    }
    .tag-description p {
        font-size: 20px;
        line-height: 26px;
    }
}

/* ----------- SECTION MAIN --------------------- */

#section-main {
    display: flex;
    align-items: stretch;
}
#section-main > .vc_column_container:nth-child(3n+2)::before,
#section-main > .vc_column_container:nth-child(3n+3)::before,
#section-main > .vc_column_container:nth-child(3n+1)::after,
#section-main > .vc_column_container:nth-child(3n+2)::after {
    content: '';
    width: 1px;
    height: calc(100% - 60px);
    position: absolute;
    bottom: 0;
    right: 0;
    background: #f6f6f6;
}
#section-main > .vc_column_container:nth-child(3n+2)::before,
#section-main > .vc_column_container:nth-child(3n+3)::before {
    right: auto;
    left: 0;
}
#section-main > .vc_column_container:nth-child(n+4)::before,
#section-main > .vc_column_container:nth-child(n+4)::after {
    height: 100%;
}
#section-main > .vc_column_container:nth-child(2) > .vc_column-inner > .wpb_wrapper > .vc_row {
    flex: 1;
}
#section-main > .vc_column_container:nth-child(2) > .vc_column-inner > .wpb_wrapper > .vc_row > .vc_column_container,
#section-main > .vc_column_container:nth-child(2) > .vc_column-inner > .wpb_wrapper > .vc_row > .vc_column_container > .vc_column-inner,
#section-main > .vc_column_container:nth-child(2) > .vc_column-inner > .wpb_wrapper > .vc_row > .vc_column_container > .vc_column-inner > .wpb_wrapper {
    height: 100%;
}
#section-main .mp-layout-17 > .mp-container > .mp-content.centered-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
#section-main > .vc_column_container:nth-child(2) > .vc_column-inner > .wpb_wrapper > .vc_row:last-child > .vc_column_container > .vc_column-inner > .wpb_wrapper {
    position: relative;
}
#section-main > .vc_column_container:nth-child(3) > .vc_column-inner > .wpb_wrapper,
#section-main > .vc_column_container:nth-child(3) > .vc_column-inner > .wpb_wrapper > .vc_row,
#section-main > .vc_column_container:nth-child(3) > .vc_column-inner > .wpb_wrapper > .vc_row > .vc_column_container,
#section-main > .vc_column_container:nth-child(3) > .vc_column-inner > .wpb_wrapper > .vc_row > .vc_column_container > .vc_column-inner,
#section-main > .vc_column_container:nth-child(3) > .vc_column-inner > .wpb_wrapper > .vc_row > .vc_column_container > .vc_column-inner > .wpb_wrapper,
#section-main > .vc_column_container:nth-child(3) > .vc_column-inner > .wpb_wrapper > .vc_row > .vc_column_container > .vc_column-inner > .wpb_wrapper > .mnky-posts {
    height: 100%;
}
#section-main > .vc_column_container:nth-child(3) > .vc_column-inner > .wpb_wrapper > .vc_row > .vc_column_container > .vc_column-inner > .wpb_wrapper > .mnky-posts {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
#section-main > .vc_column_container:nth-child(4) > .vc_column-inner > .wpb_wrapper,
#section-main > .vc_column_container:nth-child(4) > .vc_column-inner > .wpb_wrapper > .vc_row {
    height: 100%;
}
#section-main > .vc_column_container:nth-child(4) > .vc_column-inner > .wpb_wrapper > .vc_row > .vc_column_container::after {
    content: '';
    width: 1px;
    height: calc(100% - 60px);
    position: absolute;
    bottom: 0;
    right: 0;
    background: #f6f6f6;
}
#section-main > .vc_column_container:nth-child(4) > .vc_column-inner > .wpb_wrapper > .vc_row > .vc_column_container:last-child::after {
    right: auto;
    left: 0;
}
#section-main > .vc_column_container:nth-child(5) > .vc_column-inner > .wpb_wrapper,
#section-main > .vc_column_container:nth-child(5) > .vc_column-inner > .wpb_wrapper > .vc_row,
#section-main > .vc_column_container:nth-child(5) > .vc_column-inner > .wpb_wrapper > .vc_row > .vc_column_container,
#section-main > .vc_column_container:nth-child(5) > .vc_column-inner > .wpb_wrapper > .vc_row > .vc_column_container > .vc_column-inner,
#section-main > .vc_column_container:nth-child(5) > .vc_column-inner > .wpb_wrapper > .vc_row > .vc_column_container > .vc_column-inner > .wpb_wrapper,
#section-main > .vc_column_container:nth-child(5) > .vc_column-inner > .wpb_wrapper > .vc_row > .vc_column_container > .vc_column-inner > .wpb_wrapper > .mnky-posts,
#section-main > .vc_column_container:nth-child(5) > .vc_column-inner > .wpb_wrapper > .vc_row > .vc_column_container > .vc_column-inner > .wpb_wrapper > .mnky-posts > .mp-container {
    height: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
    .vc_responsive .vc_row .wpb_column.vc_col-sm-3 {
        width: 50%;
    }
    .vc_responsive .vc_row .wpb_column.vc_col-sm-6 .vc_col-sm-6 {
        width: 50%;
    }
    #section-main > .vc_column_container:nth-child(4)::before {
        content: none;
    }
    #section-main > .wpb_column:nth-child(2),
    #section-main > .wpb_column:nth-child(3) {
        margin-bottom: 0;
    }
    #section-main > .vc_column_container:nth-child(1)::after,
    #section-main > .vc_column_container:nth-child(3n+2)::before {
        content: none;
    }
    #section-main > .vc_column_container:nth-child(1) {
        margin-bottom: 0;
    }
    #section-main > .vc_column_container:nth-child(1) > .vc_column-inner {
        padding-bottom: 20px;
    }
    #section-main > .vc_column_container:nth-child(3) > .vc_column-inner {
        position: relative;
    }
    #section-main > .vc_column_container:nth-child(3) > .vc_column-inner::after {
        content: ' ';
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background: #000;
    }
    #section-main > .vc_column_container:nth-child(4) {
        margin-bottom: 0;
    }
    #section-main > .vc_column_container:nth-child(6) > .vc_column-inner > .wpb_wrapper::before,
    #section-main > .vc_column_container:nth-child(4)::after {
        content: none;
    }
    #section-main > .vc_column_container:nth-child(4) > .vc_column-inner > .wpb_wrapper > .vc_row > .vc_column_container {
        margin-bottom: 0;
    }
    #section-main > .vc_column_container:nth-child(n+4)::after,
    #section-main > .vc_column_container:nth-child(n+4)::before {
        height: calc(100% - 60px);
    }
    #section-main > .vc_column_container:nth-child(5) {
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 767px) {
    #section-main > .vc_column_container {
        margin-bottom: 0;
    }
    #section-main .vc_column_container::after,
    #section-main .vc_column_container::before {
        content: none !important;
    }
    #section-main > .vc_column_container:nth-child(6) > .vc_column-inner > .wpb_wrapper::before,
    #section-main > .vc_column_container:nth-child(4)::before {
        content: none;
    }
    #section-main > .vc_column_container:nth-child(4) > .vc_column-inner > .wpb_wrapper > .vc_row > .vc_column_container {
        margin-bottom: 0;
    }
}

/* ----------- SECTION SWIAT --------------------- */

#section-swiat > .vc_column_container:nth-child(2)::before,
#section-swiat > .vc_column_container:nth-child(3)::before,
#section-swiat > .vc_column_container:nth-child(1)::after,
#section-swiat > .vc_column_container:nth-child(2)::after {
    content: '';
    width: 1px;
    height: calc(100% - 60px);
    position: absolute;
    bottom: 0;
    left: 0;
    background: #f6f6f6;
}
#section-swiat > .vc_column_container:nth-child(1)::after,
#section-swiat > .vc_column_container:nth-child(2)::after {
    right: 0;
    left: auto;
}
#section-swiat .mnky-posts.mp-layout-23 .mp-container.post-format-audio .mp-image::after,
#section-swiat .mnky-posts.mp-layout-23 .mp-container.post-format-video .mp-image::after,
#section-swiat .mnky-posts.mp-layout-23 .mp-container.post-format-gallery .mp-image::after {
    background-position: center center;
}

@media only screen and (max-width: 979px) {
    #section-swiat > .vc_column_container:nth-child(1) {
        order: 2;
        margin-bottom: 0;
    }
    #section-swiat > .vc_column_container:nth-child(2) {
        order: 1;
        margin-bottom: 0;
    }
    #section-swiat > .vc_column_container:nth-child(3) {
        order: 3;
    }
    #section-swiat > .vc_column_container:nth-child(2)::before,
    #section-swiat > .vc_column_container:nth-child(2)::after {
        content: none;
    }
    #section-swiat > .vc_column_container:nth-child(2) > .vc_column-inner {
        border-bottom: 1px solid #000;
    }
    #section-swiat > .vc_column_container:nth-child(2) > .vc_column-inner::after {
        content: none;
    }
}
@media only screen and (max-width: 767px) {
    #section-swiat .vc_column_container::before,
    #section-swiat .vc_column_container::after {
        content: none !important;
    }
    #section-swiat > .vc_column_container:nth-child(2) > .vc_column-inner {
        border-bottom: 1px solid #e5e5e5;
    }
    #section-swiat .mnky-posts.mp-layout-17 {
        border-top: 1px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e5;
    }
    #section-swiat .mp-layout-23 .mp-container .mp-content h2 {
        font-size: 18px;
        line-height: 21px;
    }
}

/* ----------- SECTION KORONAWIRUS --------------------- */

#section-koronawirus > .vc_column_container:nth-child(2)::before,
#section-koronawirus > .vc_column_container:nth-child(3)::before,
#section-koronawirus > .vc_column_container:nth-child(1)::after,
#section-koronawirus > .vc_column_container:nth-child(2)::after,
#section-koronawirus > .vc_column_container:nth-child(1) > .vc_column-inner > .wpb_wrapper > .vc_row:nth-child(1) > .vc_column_container:nth-child(1)::after,
#section-koronawirus > .vc_column_container:nth-child(1) > .vc_column-inner > .wpb_wrapper > .vc_row:nth-child(1) > .vc_column_container:nth-child(2)::before {
    content: '';
    width: 1px;
    height: calc(100% - 60px);
    position: absolute;
    bottom: 0;
    left: 0;
    background: #f6f6f6;
}
#section-koronawirus > .vc_column_container:nth-child(1)::after,
#section-koronawirus > .vc_column_container:nth-child(2)::after,
#section-koronawirus > .vc_column_container:nth-child(1) > .vc_column-inner > .wpb_wrapper > .vc_row:nth-child(1) > .vc_column_container:nth-child(1)::after {
    right: 0;
    left: auto;
}
#section-koronawirus > .vc_column_container:nth-child(1) > .vc_column-inner > .wpb_wrapper > .vc_row:nth-child(1) {
    display: flex;
    align-items: stretch;
}

@media only screen and (max-width: 979px) {
    #section-koronawirus > .vc_column_container {
        margin-bottom: 0;
    }
    #section-koronawirus > .vc_column_container:nth-child(1)::after,
    #section-koronawirus > .vc_column_container:nth-child(2)::before {
        content: none;
    }
    #section-koronawirus > .vc_column_container:nth-child(1) > .vc_column-inner {
        border-bottom: 1px solid #000;
    }
    #section-koronawirus > .vc_column_container:nth-child(1) > .vc_column-inner::after {
        content: none;
    }
}
@media only screen and (max-width: 767px) {
    #section-koronawirus .vc_column_container::before,
    #section-koronawirus .vc_column_container::after,
    #section-koronawirus > .vc_column_container:nth-child(1) > .vc_column-inner > .wpb_wrapper > .vc_row:nth-child(1) > .vc_column_container:nth-child(1)::after,
    #section-koronawirus > .vc_column_container:nth-child(1) > .vc_column-inner > .wpb_wrapper > .vc_row:nth-child(1) > .vc_column_container:nth-child(2)::before {
        content: none !important;
    }
    #section-koronawirus > .vc_column_container:nth-child(1) > .vc_column-inner > .wpb_wrapper > .vc_row:nth-child(1) {
        flex-wrap: wrap;
    }
    #section-koronawirus > .vc_column_container:nth-child(1) > .vc_column-inner > .wpb_wrapper > .vc_row:nth-child(1) > .wpb_column {
        margin-bottom: 0;
    }
    #section-koronawirus > .vc_column_container:nth-child(1) > .vc_column-inner,
    #section-koronawirus > .vc_column_container:nth-child(2) > .vc_column-inner > .wpb_wrapper,
    #section-koronawirus > .vc_column_container:nth-child(1) > .vc_column-inner > .wpb_wrapper > .vc_row:nth-child(1) > .wpb_column > .vc_column-inner {
        border-bottom: 1px solid #e5e5e5;
    }
    #section-koronawirus > .vc_column_container:nth-child(1) > .vc_column-inner > .wpb_wrapper > .vc_row:nth-child(1) > .vc_column_container:nth-child(2) > .vc_column-inner > .wpb_wrapper {
        border: none;
    }
}

/* ----------- SECTION NARKOPOLITYKA --------------------- */

#section-narkopolityka > .vc_column_container:nth-child(1)::after,
#section-narkopolityka > .vc_column_container:nth-child(2)::before,
#section-narkopolityka > .vc_column_container:nth-child(2) > .vc_column-inner > .wpb_wrapper > .vc_row:last-child > .vc_column_container:nth-child(2)::before,
#section-narkopolityka > .vc_column_container:nth-child(2) > .vc_column-inner > .wpb_wrapper > .vc_row:last-child > .vc_column_container:nth-child(1)::after {
    content: '';
    width: 1px;
    height: calc(100% - 60px);
    position: absolute;
    bottom: 0;
    left: 0;
    background: #f6f6f6;
}
#section-narkopolityka > .vc_column_container:nth-child(1)::after,
#section-narkopolityka > .vc_column_container:nth-child(2) > .vc_column-inner > .wpb_wrapper > .vc_row:last-child > .vc_column_container:nth-child(1)::after {
    left: auto;
    right: 0;
}

@media only screen and (max-width: 979px) {
    #section-narkopolityka .vc_column_container {
        margin-bottom: 0;
    }
    body.category #container #section-narkopolityka > .vc_column_container:nth-child(1)::after,
    body.category #container #section-narkopolityka > .vc_column_container:nth-child(2)::before {
        content: none;
    }
}

@media only screen and (max-width: 767px) {
    #section-narkopolityka > .vc_column_container:nth-child(2) > .vc_column-inner > .wpb_wrapper > .vc_row > .vc_column_container:nth-child(2) > .vc_column-inner > .wpb_wrapper,
    #section-narkopolityka > .vc_column_container:nth-child(2) > .vc_column-inner > .wpb_wrapper > .mnky-posts:first-child {
        border-bottom: 1px solid #e5e5e5;
    }
}

/* ----------- SECTION AUTORZY --------------------- */

#section-autorzy > .vc_column_container:nth-child(1)::after,
#section-autorzy > .vc_column_container:nth-child(2)::before {
    content: '';
    width: 1px;
    height: calc(100% - 60px);
    position: absolute;
    bottom: 30px;
    left: 0;
    background: #f6f6f6;
}
#section-autorzy > .vc_column_container:nth-child(1)::after {
    left: auto;
    right: 0;
}
#section-autorzy > .vc_column_container:nth-child(2) .mp-layout-20:not(:last-child) {
    padding-bottom: 10px;
}
#section-autorzy > .vc_column_container:nth-child(2) .mp-layout-20:not(:first-child) {
    padding-top: 10px;
}

@media only screen and (max-width: 979px) {
    #section-autorzy::after {
        content: none;
    }
    #section-autorzy .vc_column_container {
        margin-bottom: 0;
    }
    #section-autorzy > .vc_column_container:nth-child(1)::after,
    #section-autorzy > .vc_column_container:nth-child(2)::before {
        content: none;
    }
    #section-autorzy > .vc_column_container:nth-child(2) > .vc_column-inner {
        border-top: 1px solid #000;
        border-bottom: 1px solid #000;
    }
    #section-autorzy > .vc_column_container:nth-child(1) > .vc_column-inner > .wpb_wrapper > .vc_row > .vc_column_container {
        width: 33.3333%;
    }
    #section-autorzy > .vc_column_container:nth-child(2) {
        width: 100%;
    }
    #section-autorzy .mp-layout-21 .mp-container .mp-content .mp-title {
        font-size: 22px;
        line-height: 26px;
    }
    #section-autorzy .mp-layout-20 .mp-container > .mp-content > .mp-title {
        font-size: 18px;
        line-height: 21px;
    }
}

@media only screen and (max-width: 767px) {
    #section-autorzy > .vc_column_container:nth-child(1) > .vc_column-inner > .wpb_wrapper > .vc_row > .vc_column_container {
        width: 100%;
    }
    #section-autorzy > .vc_column_container:nth-child(1) > .vc_column-inner > .wpb_wrapper > .vc_row > .vc_column_container:not(:last-child) > .vc_column-inner {
        border-bottom: 1px solid #e5e5e5;
    }
    #section-autorzy > .vc_column_container:nth-child(2) > .vc_column-inner {
        border-top: 1px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e5;
    }
}

/* ----------- SECTION KULTURA --------------------- */

#section-kultura > .vc_column_container:nth-child(1)::after,
#section-kultura > .vc_column_container:nth-child(2)::after,
#section-kultura > .vc_column_container:nth-child(2)::before,
#section-kultura > .vc_column_container:nth-child(3)::before {
    content: '';
    width: 1px;
    height: calc(100% - 60px);
    position: absolute;
    bottom: 0;
    left: 0;
    background: #f6f6f6;
}
#section-kultura > .vc_column_container:nth-child(1)::after,
#section-kultura > .vc_column_container:nth-child(2)::after {
    left: auto;
    right: 0;
}

@media only screen and (max-width: 979px) {
    #section-kultura .vc_column_container {
        margin-bottom: 0;
        order: 2;
    }
    #section-kultura .vc_column_container:nth-child(2) {
        order: 1;
    }
    #section-kultura > .vc_column_container:nth-child(4) > .vc_column-inner::after {
        content: none;
    }
    #section-kultura > .vc_column_container:nth-child(4) > .vc_column-inner {
        border-bottom: 1px solid #000;
    }
}
@media only screen and (max-width: 767px) {
    #section-kultura .vc_column_container::before,
    #section-kultura .vc_column_container::after {
        content: none !important;
    }
    #section-kultura > .vc_column_container:nth-child(3) > .vc_column-inner,
    #section-kultura > .vc_column_container:nth-child(4) > .vc_column-inner,
    #section-kultura > .vc_column_container:nth-child(1) > .vc_column-inner > .wpb_wrapper, #section-kultura > .vc_column_container:nth-child(6) > .vc_column-inner > .wpb_wrapper {
        border-bottom: 1px solid #e5e5e5;
    }
}

/* ----------- SECTION ARCHIWUM --------------------- */

#section-archiwum > .vc_column_container:nth-child(1)::after,
#section-archiwum > .vc_column_container:nth-child(2)::after,
#section-archiwum > .vc_column_container:nth-child(2)::before,
#section-archiwum > .vc_column_container:nth-child(3)::before {
    content: '';
    width: 1px;
    height: calc(100% - 60px);
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    background: #f6f6f6;
}
#section-archiwum > .vc_column_container:nth-child(1)::after,
#section-archiwum > .vc_column_container:nth-child(2)::after {
    left: auto;
    right: 0;
}

@media only screen and (max-width: 979px) {
    #section-archiwum {
        justify-content: center;
    }
    #section-archiwum .vc_column_container {
        margin-bottom: 0;
    }
    #section-archiwum > .vc_column_container:nth-child(2)::after,
    #section-archiwum > .vc_column_container:nth-child(3)::before {
        content: none;
    }
}

@media only screen and (max-width: 767px) {
    #section-archiwum > .vc_column_container > .vc_column-inner {
        border-bottom: 1px solid #e5e5e5;
    }
}

/* ----------- GENERAL --------------------- */

a.vc_btn3 {
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 14px;
}
.vc_btn3.vc_btn3-color-violet,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat {
    background: #6E2C52;
}
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-violet:focus,
.vc_btn3.vc_btn3-color-violet:hover {
    background: #4E0C32;
}
.vc_btn3.vc_btn3-color-danger,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
    background: #A81916;
}
.vc_btn3.vc_btn3-color-danger:focus,
.vc_btn3.vc_btn3-color-danger:hover,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover {
    background: #980906;
}
#navigation-wrapper:not(.header-style-5) #navigation-container {
    border-bottom: 1px solid #808080;
}
#navigation-container {
    background: #fff;
}
body:not(.home) #navigation-inner {
    background: none;
}
body:not(.home) #site-utility {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    height: 60px;
}
body:not(.home) #site-utility .flex-left,
body:not(.home) #site-utility .flex-right {
    width: 250px;
}
body:not(.home) #site-utility .flex-left {
    height: 100%;
    display: flex;
    align-items: center;
    line-height: normal;
    justify-content: flex-start;
}
body:not(.home) #site-utility .flex-right {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
body:not(.home) #site-utility .flex-left .secondary-menu-toggle {
    display: flex;
    font-size: 14px;
    text-transform: uppercase;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 500;
    padding-right: 15px;
    margin-right: 10px;
}
body:not(.home) #site-utility .flex-left .secondary-menu-toggle > i {
    padding: 0 10px 0 0;
    background: none;
}
body:not(.home) #site-utility .flex-left .textwidget {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
body:not(.home) #site-utility .flex-left .textwidget > div {
    margin: 0;
}
body:not(.home) #site-utility .flex-left .textwidget > div > a {
    margin: 0;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
}
body:not(.home) #site-utility .flex-center {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
body:not(.home) #site-utility .flex-center #site-logo {
    margin: 0;
}
body:not(.home) #site-utility .flex-center #site-logo > a,
body:not(.home) #site-utility .flex-center #site-logo > a > img.default-logo {
    display: block;
}
#secondary-navigation-wrapper {
    background: #fff !important;
    position: fixed;
    overflow-y: auto;
    z-index: 111111;
}
#secondary-navigation-inner {
    padding: 20px 45px 60px;
    max-width: 1400px;
    margin: 0 auto;
}
#secondary-navigation-wrapper header {
    display: flex;
    position: relative;
    height: 90px;
    align-items: center;
    justify-content: space-between;
}
#secondary-navigation-wrapper header .secondary-navigation-close {
    position: relative;
    right: auto;
    top: auto;
    font-size: 14px;
    text-transform: uppercase;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 500;
    min-height: 28px;
    padding-bottom: 5px;
    display: block;
    color: #000 !important;
}
#secondary-navigation-wrapper header .secondary-navigation-close > i {
    font-size: 24px;
    position: relative;
    top: 5px;
}
#secondary-navigation-wrapper header .retina-logo {
    display: none;
}
#fullscreen-navigation h4 {
    margin: 15px 0;
}
#fullscreen-navigation .vc_separator_no_text {
    display: block;
    height: 1px;
    background: #e4e6e7;
    margin: 15px 0;
}
#fullscreen-navigation .widget ul.menu > li {
    border: none;
    line-height: 18px;
    font-size: 16px;
    padding: 9px 0;
    text-transform: uppercase;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 400;
}
#fullscreen-navigation .widget ul.menu > li > a {
    color: #202020;
}
#fullscreen-navigation .bold .widget ul.menu > li > a {
    font-weight: 600;
}
#fullscreen-navigation .uvc-main-heading {
    padding-top: 9px;
}
#fullscreen-navigation .uvc-main-heading h5 {
    font-size: 16px;
    line-height: 18px;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 600;
    margin: 0 0 15px;
    text-transform: uppercase;
}
#fullscreen-navigation .uvc-sub-heading {
    font-size: 14px;
    line-height: 18px;
    font-family: "Chronicle Text G4 A", "Chronicle Text G4 B", serif;
    margin-bottom: 15px;
}
#fullscreen-navigation .vc_btn3 {
    font-family: "Gotham A", "Gotham B", sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    background-image: none;
}
#fullscreen-navigation .book-item .book-image img {
    max-height: 140px;
}
#fullscreen-navigation .book-item .book-title {
    font-size: 20px;
    line-height: 24px;
}
#fullscreen-navigation > .vc_row {
    margin-left: -45px;
    margin-right: -45px;
}
#fullscreen-navigation > .vc_row > div {
    position: relative;
}
#fullscreen-navigation > .vc_row > div > .vc_column-inner {
    padding-left: 45px;
    padding-right: 45px;
}
#fullscreen-navigation > .vc_row > div::after {
    content: ' ';
    display: block;
    width: 2px;
    height: calc(100% - 25px);
    background: #e9ebec;
    bottom: 0;
    right: -1px;
    position: absolute;
}
#fullscreen-navigation > .vc_row > div:last-child::after {
    content: none;
}
#secondary-navigation-inner > header > a,
#secondary-navigation-inner > header > a > img {
    display: block;
}
#secondary-navigation-inner > header > a > img {
    max-width: 250px;
}
.header-search .searchform-wrapper {
    background: #A81916;
    color: #fff;
}
.vc_column-inner > .wpb_wrapper,
.vc_column-inner > .wpb_wrapper > .mnky-posts:first-child:last-child {
    height: 100%;
}
.vc_row[data-vc-full-width]:not[data-vc-parallax] {
    overflow: unset;
}
body.home .vc_column-inner > .wpb_wrapper,
body:not(.page) .vc_column-inner > .wpb_wrapper {
    display: flex;
    align-content: space-between;
    flex-wrap: wrap;
}
body.home .no-flex > .vc_column-inner > .wpb_wrapper,
body:not(.page) .no-flex > .vc_column-inner > .wpb_wrapper {
    display: block;
}
body.single-post .pre-content .vc_column-inner > .wpb_wrapper,
body.single-post #content .vc_column-inner > .wpb_wrapper {
    display: block;
}
body.home .kppromobottom-bar .vc_column-inner > .wpb_wrapper,
body:not(.page) .kppromobottom-bar .vc_column-inner > .wpb_wrapper {
    justify-content: flex-end;
}
@media only screen and (max-width: 979px) {
    body.home .kppromobottom-bar .vc_column-inner > .wpb_wrapper,
    body:not(.page) .kppromobottom-bar .vc_column-inner > .wpb_wrapper {
        justify-content: center;
    }
}
#mobile-site-header {
    position: fixed;
    top: 0;
    left: 0;
    height: 60px;
    z-index: 9999;
    background: #fff;
    padding: 0 30px;
    align-items: stretch;
    justify-content: space-between;
}
#mobile-site-header > div {
    position: relative;
    display: flex;
    align-items: center;
}
#mobile-site-header > .flex-left {
    width: 32px;
}
#mobile-site-header .toggle-mobile-menu {
    float: none;
    top: auto;
    right: auto;
    transform: translateX(-8px);
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#mobile-site-header .toggle-mobile-menu i {
    font-size: 16px;
    color: #2b2b2b;
}
#mobile-site-header > .flex-center {
    flex: 1;
    align-items: center;
    justify-content: center;
}
#mobile-site-header #mobile-site-logo {
    float: none;
    left: auto;
    right: auto;
    top: auto;
    transform: none;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
}
#mobile-site-header #mobile-site-logo > a {
    display: flex;
    height: 30px;
    max-width: 100%;
    position: relative;
    align-items: center;
    justify-content: center;
}
#mobile-site-header #mobile-site-logo > a > img {
    max-width: 100%;
    max-height: 100%;
    display: block;
    width: auto !important;
    height: auto !important;
    position: relative;
}
#mobile-site-header .search-form {
    height: 100%;
    display: flex;
    align-items: center;
}
#mobile-site-header .search-form form {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 32px;
    height: 48px;
    position: relative;
}
#mobile-site-header .search-form input[type="text"] {
    display: none;
}
#mobile-site-header .search-form form.active input[type="text"] {
    display: block;
}
#mobile-site-header .search-form input[type="text"],
#mobile-site-header .search-form input[type="text"]:focus {
    height: 59px !important;
    line-height: 59px;
    width: 100vw;
    position: fixed;
    left: 100vw;
    top: 60px;
    border: none;
    padding: 0 60px 0 30px;
    font-family: "Chronicle Text G4 A", "Chronicle Text G4 B", serif;
    font-size: 16px;
    color: #000;
    background: #fff;
    border-bottom: 1px solid #2b2b2b;
    transition: 0.3s all ease-in-out 0s;
}
#mobile-site-header .search-form input[type="submit"] {
    display: block;
    width: 48px;
    height: 59px;
    color: #2b2b2b;
    border-radius: 0;
    background: url('img/ico_search.png') no-repeat center center;
    padding: 0;
    margin: 0;
    font-size: 0;
}
#mobile-site-header .search-form form.active input[type="text"] {
    left: 0;
}
#mobile-site-header > .flex-right {
    width: 32px;
    display: flex;
    justify-content: flex-end;
}
#mobile-site-navigation {
    right: auto;
    left: 0;
    transform: translateX(-100%);
    width: 100%;
    max-width: 275px;
    top: 0 !important;
    padding-top: 50px;
}
#mobile-site-navigation.mobile-menu-active {
    transform: translateX(0) !important;
}
#mobile-site-navigation .mobile-menu-header {
    width: 100%;
    height: 50px;
    background: #fff !important;
    position: fixed;
    left: 0;
    top: 0;
    margin: 0;
    border: none;
    z-index: 10000;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    padding: 0 20px 0 0;
}
#mobile-site-navigation .mobile-menu-header > div {
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: 20px;
    margin-right: 10px;
}
#mobile-site-navigation .mobile-menu-header i {
    color: #2b2b2b;
    float: none;
    margin: 0;
    padding-bottom: 3px;
    font-size: 22px;
}
#mobile-site-navigation .mobile-menu-header > a {
    display: flex;
    flex: 1;
    align-items: center;
}
#mobile-site-navigation .mobile-menu-header > a > img {
    display: block;
}
#mobile-site-navigation .mobile-menu-header > a > .retina-logo {
    display: none;
}
#mobile-site-navigation > .vc_row {
    margin: 0;
}
#mobile-site-navigation .vc_separator {
    height: 1px;
    background: #e3e5e6;
}
#mobile-site-navigation ul.menu {
    padding: 10px 0;
}
#mobile-site-navigation ul.menu li {
    margin: 0;
    padding: 0;
    border: none;
}
#mobile-site-navigation ul.menu li > a {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 0;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 400;
    color: #000;
}
#mobile-site-navigation ul.menu li > a:hover {
    color: #A81916;
}
#mobile-site-navigation .bold > div > div > ul.menu > li > a {
    font-weight: 500;
    font-size: 16px;
}
#mobile-site-navigation .bold > div > div > ul.menu > li > a:hover {
    color: #A81916;
}
#mobile-site-navigation .vc_btn3-container {
    margin: 20px 0;
}
#mobile-site-navigation .vc_btn3.vc_btn3-size-md {
    padding: 12px 15px;
    margin: 0;
}
#mobile-site-navigation .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
    padding-right: 48px;
}

#mobile-site-navigation > .vc_row > .wpb_column {
    padding: 0 20px !important;
}
#mobile-site-navigation ul li.menu-item-has-children ul {
    margin: 0;
    border: none;
}
#mobile-site-navigation ul li.menu-item-has-children > a {
    width: 100%;
    position: relative;
}
#mobile-site-navigation ul li.menu-item-has-children > a::after {
    font-family: 'Font Awesome 5 Free';
    content: "\f107";
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 20px;
    margin: auto;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-weight: 900;
    font-size: 16px;
    line-height: 14px;
    height: 14px;
}
#mobile-site-navigation ul li.menu-item-has-children.submenu-open > a {
    font-weight: 500;
}
#mobile-site-navigation ul li.menu-item-has-children.submenu-open > a::after {
    content: "\f106";
}

@media only screen and (max-width: 979px) {
    body {
        padding-top: 60px;
    }
    #mobile-site-header {
        display: flex;
    }
}

@media only screen and (min-width: 992px) {
    #fullscreen-navigation .newsletter-form .input-group {
        flex-wrap: wrap;
    }
    #fullscreen-navigation .newsletter-form .input-group input[type="text"] {
        width: 100%;
        margin-bottom: 12px;
        border-right: 1px solid #000;
    }
    #fullscreen-navigation .newsletter-form .input-group input[type="submit"] {
        width: 100%;
    }
}
@media only screen and (max-width: 991px) {
    .vc_responsive #fullscreen-navigation > .vc_row > .wpb_column {
        width: 50%;
        padding: 0 30px !important;
    }
    .vc_responsive #fullscreen-navigation > .vc_row > .wpb_column > .vc_column-inner {
        padding: 0 !important;
    }
    #fullscreen-navigation > .vc_row > .wpb_column:nth-child(2)::after {
        content: none;
    }
    #fullscreen-navigation > .vc_row > .wpb_column:nth-child(1),
    #fullscreen-navigation > .vc_row > .wpb_column:nth-child(2) {
        margin-bottom: 30px !important;
    }
}
@media only screen and (max-width: 767px) {
    #mobile-site-header {
        padding-left: 20px;
        padding-right: 20px;
    }
    #mobile-site-header .search-form input[type="text"],
    #mobile-site-header .search-form input[type="text"]:focus {
        padding-left: 20px;
        padding-right: 40px;
    }
}
@media only screen and (max-width: 649px) {
    .vc_responsive #fullscreen-navigation > .vc_row > .wpb_column {
        width: 100%;
    }
    #fullscreen-navigation > .vc_row > .wpb_column::after {
        content: none;
    }
}
@media only screen and (max-width: 1399px) {
    #secondary-navigation-inner {
        padding: 20px 30px 60px;
    }
    #fullscreen-navigation > .vc_row {
        margin-left: -30px;
        margin-right: -30px;
    }
    #fullscreen-navigation > .vc_row > div > .vc_column-inner {
        padding-left: 30px;
        padding-right: 30px;
    }
}
.mnky-posts {
    width: 100%;
    padding: 30px 0;
}
.wpb_wrapper > .mnky-posts:not(:first-child) {
    padding-top: 0;
}
.mnky-posts.mp-layout-24 {
    padding-bottom: 0;
}
.mp-content .mp-excerpt {
    padding: 0 0 10px;
}
.heading_wrapper {
    margin: 0;
    width: 100%;
}
.wpb_content_element:not([class*="vc_sep_width"]):not(.wpb_video_widget) {
    width: 100%;
}
.vc_btn3-container.vc_btn3-center {
    margin: 0 auto;
}
#comments {
    display: none;
}
.vc_separator.vc_separator-has-text .vc_sep_holder {
    display: none;
}
.vc_separator.vc_sep_color_grey .vc_sep_line {
    border-color: #919191;
}
.vc_separator .vc_sep_holder {
    height: 0;
}
.vc_separator .vc_sep_holder .vc_sep_line {
    height: 0;
    top: -1px;
}
.vc_separator.vc_sep_border_width_2 .vc_sep_holder .vc_sep_line {
    top: -2px;
}
.vc_separator.vc_sep_border_width_3 .vc_sep_holder .vc_sep_line {
    top: -3px;
}
.vc_separator.vc_sep_border_width_4 .vc_sep_holder .vc_sep_line {
    top: -4px;
}
.vc_separator.vc_separator_align_center h4 {
    padding: 0;
}
.vc_separator h4 {
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 12px;
    color: #A81916;
    letter-spacing: 0;
    text-align: left;
    margin: 30px 0 0;
    padding: 9px 0 !important;
}
.mnky-posts.mp-layout-17 {
    padding: 30px 0 !important;
    position: relative;
}
.mp-layout-17 .mp-container:not(:last-child) {
    padding-bottom: 20px;
}
.mp-layout-17 .mp-container .mp-content .mp-title {
    margin-bottom: 10px;
    font-size: 26px;
    line-height: 30px;
}
.mp-layout-17 .mp-container .mp-content.bigger-title .mp-title {
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 20px;
}
.mp-layout-17 .mp-container .mp-content.biggest-title .mp-title {
    margin-bottom: 20px;
    font-size: 46px;
    line-height: 52px;
}
.mnky-posts.mp-layout-18 {
    padding-top: 0;
}
.mp-layout-18 {
    border-top: 2px solid #808080;
}
.mp-layout-18 .mp-container {
    display: flex;
    padding: 10px 0;
}
.mp-layout-18 .mp-container:not(:first-child) {
    border-top: 2px solid #f6f6f6;
}
.mp-layout-18 .mp-container .mp-content .mp-title {
    font-family: "Chronicle Text G4 A", "Chronicle Text G4 B", serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    margin: 0 0 5px;
}
.mp-layout-18 .mp-container > .order-number {
    width: 50px;
    font-size: 54px;
    line-height: 22px;
    font-family: "Quarto A", "Quarto B", sans-serif;
    font-weight: 600;
}
.mp-layout-18 .mp-container > .mp-content {
    flex: 1;
}
.mp-layout-19 .mp-content {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 2px solid #f6f6f6;
}
.mp-layout-19 .mp-content .mp-title {
    font-family: "Chronicle Text G4 A", "Chronicle Text G4 B", serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    margin: 0 0 5px;
    width: 100%;
}
.mp-layout-19 .mp-container .mp-content .article-labels {
    position: relative;
    margin-right: 10px;
    padding-right: 10px;
}
.mp-layout-19 .mp-container .mp-content .article-labels::after {
    content: ' ';
    display: inline-block;
    width: 1px;
    height: 10px;
    background: #A81916;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
.mp-layout-19 .mp-container .mp-content .mp-author {
    line-height: 27px;
}
.mp-layout-20 .mp-container {
    display: flex;
    align-items: stretch;
}
.mp-layout-20 .mp-container > a {
    width: 70px;
    height: 70px;
    display: block;
}
.mp-layout-20 .mp-container > .mp-content {
    flex: 1;
    padding-left: 15px;
}
.mp-layout-20 .mp-container > .mp-content > .mp-author {
    padding: 0;
    border: none;
}
.mp-layout-20 .mp-container > .mp-content > .mp-title {
    margin: 5px 0 0;
    font-size: 13px;
    line-height: 16px;
    font-weight: 500;
    font-family: "Chronicle Text G4 A", "Chronicle Text G4 B", sans-serif;
}
.mp-layout-20 .author-avatar {
    display: block;
    margin: 0 auto;
    width: 70px;
    height: 70px;
    border-radius: 35px;
    border: 1px solid #707070;
    position: relative;
    background: #fff;
    font-size: 0;
}
.mp-layout-20 .author-avatar img {
    width: 64px;
    height: 64px;
    border-radius: 32px;
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.mp-layout-20:not(:last-child) {
    border-bottom: 1px solid #ededed;
}
.mp-layout-21 {
    padding: 15px 0 30px !important;
    text-align: center;
}
.mp-layout-21 .author-avatar {
    display: block;
    margin: 0 auto 15px;
    width: 100px;
    height: 100px;
    border-radius: 50px;
    border: 1px solid #707070;
    position: relative;
    background: #fff;
    font-size: 0;
}
.mp-layout-21 .author-avatar.bigger-avatar {
    margin: 15px auto 45px;
    max-width: 100%;
    max-height: 100%;
    width: 208px;
    height: 208px;
    border-radius: 104px;
}
.mp-layout-21 .author-avatar img {
    width: 90px;
    height: 90px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 45px;
    object-fit: cover;
}
.mp-layout-21 .author-avatar.bigger-avatar img {
    width: calc(100% - 18px);
    height: calc(100% - 18px);
    border-radius: 95px;
}
.mp-layout-21 .mp-container .mp-author.mp-author-divider {
    border-right: none;
    margin-right: 0;
    padding-right: 0;
}
.mp-layout-21 .mp-container .mp-content .mp-title {
    margin: 10px 0;
    font-size: 26px;
    line-height: 30px;
}
.mp-layout-22 .mp-content {
    text-align: left;
}
.mp-layout-22 .mp-container .mp-content .mp-title {
    margin: 10px 0;
    font-size: 26px;
    line-height: 30px;
}
.mp-layout-22 .mp-container .mp-content.bigger-title .mp-title {
    font-size: 46px;
    line-height: 52px;
}
.mp-layout-23 {
    padding: 0;
}
.mp-layout-23 .mp-container {
    display: flex;
    padding: 10px 0;
    border-bottom: 1px solid #919191;
}
.mp-layout-23 .mp-container .mp-image {
    width: 30%;
    padding-top: 19%;
    position: relative;
    overflow: hidden;
}
.mp-layout-23 .mp-container .mp-image > div {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.mp-layout-23 .mp-container .mp-image > div > .content-image {
    width: 100%;
    height: 100%;
}
.mp-layout-23 .mp-container .mp-image > div > .content-image > img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    object-fit: cover;
}
.mp-layout-23 .mp-container .mp-content {
    width: 70%;
    padding: 0 0 0 10px;
}
.mp-layout-23 .mp-container .mp-content h2 {
    font-size: 16px;
    line-height: 18px;
    font-family: "Chronicle Text G4 A", "Chronicle Text G4 B", sans-serif;
    font-weight: 400;
    margin: 0;
}
.mp-layout-24 .mp-container {
    position: relative;
    min-height: 310px;
    height: calc(100% - 30px) !important;
    margin-top: 30px;
    background-size: cover;
    background-position: center center;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.mp-layout-24 .mp-container::before {
    content: ' ';
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.25) linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.8));
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.mp-layout-24 .article-labels {
    position: absolute;
    top: -30px;
}
.mp-layout-24 .mp-container .mp-content {
    padding: 20px;
    color: #fff;
    position: relative;
    z-index: 5;
}
.mp-layout-24 .mp-container .mp-content .mp-title {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 24px;
}
.mp-layout-24 .mp-container .mp-content.bigger-title .mp-title {
    font-size: 46px;
    line-height: 52px;
    margin-bottom: 20px;
}
.mp-layout-24 .mp-title,
.mp-layout-24 .mp-title a {
    color: #fff;
}
.mnky-posts.mp-layout-24 .mp-title a:hover {
    color: #dadada;
}
.mp-container .mp-image {
    position: relative;
}
.archive-layout.format-video .post-preview::before,
.archive-layout.format-gallery .post-preview::before {
    content: none;
}
.archive-layout.format-video .post-preview::after,
.archive-layout.format-gallery .post-preview::after,
.archive-layout.format-audio .post-preview::after,
.mnky-posts:not(.mp-layout-24) .mp-container.post-format-audio .mp-image::after,
.mnky-posts:not(.mp-layout-24) .mp-container.post-format-video .mp-image::after,
.mnky-posts:not(.mp-layout-24) .mp-container.post-format-gallery .mp-image::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url('img/ico_post_audio.png');
    background-repeat: no-repeat;
    background-size: 44px auto;
    background-position: right 10px top 10px;
}
.archive-layout.format-gallery .post-preview::after,
.mnky-posts:not(.mp-layout-24) .mp-container.post-format-gallery .mp-image::after {
    background-image: url('img/ico_post_photo.png');
}
.archive-layout.format-video .post-preview::after,
.mnky-posts:not(.mp-layout-24) .mp-container.post-format-video .mp-image::after {
    background-image: url('img/ico_post_video.png');
    background-position: center center;
}
.archive-layout.format-gallery .post-preview::after,
.archive-layout.format-audio .post-preview::after,
.archive-layout.format-viceo .post-preview::after {
    background-size: 60px auto;
}

@media only screen and (max-width: 767px) {
    .mp-layout-23 .mp-container {
        border-bottom: 1px solid #e5e5e5;
    }
    .mnky-posts:not(.mp-layout-20):not(.mp-layout-18):not(.mp-layout-23):not(.mp-layout-19) .mp-container .mp-content .mp-title {
        font-size: 28px !important;
        line-height: 34px !important;
    }
    .mp-layout-21 .author-avatar.bigger-avatar {
        width: 100px;
        height: 100px;
        margin: 15px auto;
    }
    .mp-layout-21 .author-avatar.bigger-avatar img {
        width: 90px;
        height: 90px;
        border-radius: 45px;
    }
}

header.cat-heading {
    display: flex;
    justify-content: space-between;
    min-height: 50px;
    font-size: 30px;
    line-height: 34px;
    font-family: "Chronicle Text G4 A", "Chronicle Text G4 B", sans-serif;
    font-weight: 600;
    font-style: italic;
    align-items: center;
    border-bottom: 4px solid #333;
    width: 100%;
}
header.cat-heading > a {
    font-size: 18px;
    color: #333;
    display: inline-block;
    padding-right: 15px;
    position: relative;
}
header.cat-heading > a::after {
    content: '>';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
}

@media only screen and (min-width: 980px) and (max-width: 1199px) {
    .mp-layout-17 .mp-container .mp-content .mp-title,
    .mp-layout-21 .mp-container .mp-content .mp-title {
        font-size: 22px;
        line-height: 26px;
    }
    .mp-layout-17 .mp-container .mp-content.bigger-title .mp-title {
        font-size: 30px;
        line-height: 35px;
    }
    .mp-layout-19 .mp-content .mp-title {
        font-size: 16px;
        line-height: 22px;
    }
    .mp-layout-21 .author-avatar.bigger-avatar {
        width: 90%;
        height: 0;
        padding-top: 90%;
        position: relative;
        border-radius: 50%;
    }
    .mp-layout-21 .author-avatar.bigger-avatar > div {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }
    .mp-layout-21 .author-avatar.bigger-avatar img {
        border-radius: 50%;
        width: calc(100% - 12px);
        height: calc(100% - 12px);
    }
    .mp-layout-22 .mp-container .mp-content .mp-title {
        font-size: 22px;
        line-height: 26px;
    }
    .mp-layout-17 .mp-container .mp-content.biggest-title .mp-title,
    .mp-layout-22 .mp-container .mp-content.bigger-title .mp-title,
    .mp-layout-24 .mp-container .mp-content.bigger-title .mp-title {
        font-size: 40px;
        line-height: 46px;
    }
}
@media only screen and (max-width: 767px) {
    .mp-layout-24 .mp-container .mp-content .mp-title {
        font-size: 26px;
        line-height: 30px;
    }
    header.cat-heading {
        min-height: 50px;
        font-size: 24px;
        line-height: 28px;
    }
    header.cat-heading > a {
        font-size: 16px;
        line-height: 16px;
        padding-left: 10px;
        text-align: right;
        display: inline-block;
    }
}

/* ----------------- PODCAST BOX ----------------- */

.podcast-holder {
    width: 100%;
    padding: 4px;
    background: #edd3c2;
    border: 4px solid #b32024;
}
.podcast-box {
    width: 100%;
    height: auto;
    padding: 0;
    background: #b32024;
    display: flex;
    justify-content: space-between;
}
.podcast-box > div {
    width: auto;
    padding: 35px 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.podcast-box > div:not(:first-child):not(:last-child) {
    flex: 1;
}
.podcast-box > div:first-child {
    width: 200px;
    padding: 30px 15px 30px 30px;
    text-transform: uppercase;
    color: #000000;
    font-size: 16px;
    line-height: 22px;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 600;
}
.podcast-box > div:last-child {
    padding: 30px 30px 30px 200px;
    background: url('img/bg_podcast.png?v=2') no-repeat left center;
    background-size: auto 100%;
}
.podcast-box > div:first-child > span {
    display: block;
    height: 51px;
    line-height: 51px;
    padding-left: 65px;
    background: url('img/ico_podcast.png?v=1') no-repeat left center;
    background-size: auto 51px;
}
.podcast-box h4 {
    margin: 0 0 10px;
    font-size: 26px;
    line-height: 32px;
    color: #edd3c2;
    text-decoration: underline;
}
.podcast-box h4 a {
    color: #edd3c2;
}
.podcast-box h4 a:hover {
    color: #000;
}
.podcast-box p {
    color: #edd3c2;
    margin: 0;
    font-family: "Quarto A", "Quarto B", sans-serif;
    font-size: 18px;
    line-height: 24px;
}
.podcast-box > div:nth-child(3) label {
    color: #000000;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    text-transform: uppercase;
    cursor: default;
}
.podcast-box .talkers span,
.podcast-box .talkers a {
    color: #edd3c2;
    font-family: "Quarto A", "Quarto B", sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    display: inline-block;
}
.podcast-box .talkers a:hover {
    color: #edd3c2;
}
.podcast-box .talkers label:not(:first-child) {
    margin-top: 15px;
}
.podcast-box .podcast-dropdown {
    width: 220px;
    height: 43px;
    line-height: 43px;
    background: #000 url('img/bg_podcast_dropdown.png?v=1') no-repeat 15px center;
    background-size: auto 28px;
    position: relative;
}
.podcast-box .podcast-dropdown header {
    color: #edd3c2;
    font-size: 14px;
    height: 43px;
    text-align: right;
    text-transform: uppercase;
    padding: 0 40px 0 60px;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 500;
    cursor: pointer;
    background: url('img/ico_podcast_dropdown.png?v=1') no-repeat right 15px center;
    background-size: auto 10px;
}
.podcast-box .podcast-dropdown section {
    display: none;
    width: 100%;
    height: auto;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    border-left: 1px solid #919191;
    border-right: 1px solid #919191;
    z-index: 100;
}
.podcast-box .podcast-dropdown section > a {
    display: block;
    line-height: 43px;
    border-bottom: 1px solid #919191;
    padding: 0 15px;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #303030;
}
.podcast-box .podcast-dropdown section > a:hover {
    color: #b32024;
}

@media only screen and (max-width: 1399px) {
    .podcast-box > div:not(:last-child) {
        padding: 30px 15px;
    }
    .podcast-box > div:last-child {
        padding: 30px 15px 30px 200px;
    }
}
@media only screen and (min-width: 1000px) and (max-width: 1199px) {
    .podcast-box > div:last-child {
        background: none;
        padding: 30px 15px;
        width: 250px;
    }
}
@media only screen and (min-width: 900px) and (max-width: 999px) {
    .podcast-box > div:first-child {
        width: 81px;
    }
    .podcast-box > div:first-child > span {
        font-size: 0;
    }
    .podcast-box > div:last-child {
        width: 220px;
        background: none;
        padding: 30px 15px;
    }
    .podcast-box .podcast-dropdown {
        width: 190px;
    }
}
@media only screen and (max-width: 899px) {
    .podcast-box {
        flex-wrap: wrap;
    }
    .podcast-box > div:first-child {
        padding: 30px 15px 30px 30px;
        order: 3;
    }
    .podcast-box > div:not(:first-child):not(:last-child) {
        flex: initial;
        padding: 30px;
        width: 50%;
    }
    .podcast-box > div:nth-child(2) {
        width: calc(100% - 200px);
    }
    .podcast-box > div:last-child {
        width: 450px;
        padding: 30px 30px 30px 200px;
        background: url('img/bg_podcast.png?v=2') no-repeat 30px center;
        background-size: auto 100%;
        order: 4;
    }
}
@media only screen and (max-width: 767px) {
    .podcast-box > div {
        width: 100%;
    }
    .podcast-box > div:first-child {
        order: initial;
        width: 100%;
    }
    .podcast-box > div:not(:first-child):not(:last-child) {
        width: 100%;
        flex: initial;
        padding: 15px 30px;
    }
    .podcast-box > div:last-child {
        width: 100%;
        display: flex;
        align-items: flex-end;
        padding: 60px 30px;
    }
}
@media only screen and (max-width: 599px) {
    .podcast-box > div:last-child {
        padding: 60% 30px 30px 30px;
        background-position: center -30px;
        background-size: 80% auto;
    }
    .podcast-box .podcast-dropdown {
        width: 100%;
    }
}
@media only screen and (max-width: 399px) {
    .podcast-box h4 {
        font-size: 22px;
        line-height: 26px;
    }
    .podcast-box > div:first-child {
        padding: 15px;
    }
    .podcast-box > div:not(:first-child):not(:last-child) {
        padding: 15px;
    }
    .podcast-box > div:last-child {
        background: none;
        padding: 15px;
    }
}
@media only screen and (max-width: 299px) {
    .podcast-box .podcast-dropdown {
        background-image: none;
    }
    .podcast-box .podcast-dropdown header {
        padding-left: 15px;
    }
}

/* ------------- BANNER DONATE KP ------------- */

.banner-donate-kp {
    padding: 0 190px 20px;
    margin: 0 auto;
}
.banner-donate-kp .grey-box {
    background: #f1f1f1;
    padding: 60px;
    margin: 0 auto;
    width: 100%;
    max-width: 880px;
    border-radius: 10px;
    min-height: 230px;
    position: relative;
}
.banner-donate-kp .grey-box::before {
    display: block;
    width: 230px;
    height: 208px;
    content: ' ';
    position: absolute;
    bottom: -15px;
    left: -210px;
    background: url('img/donate_person_left.png') no-repeat center center;
}
.banner-donate-kp .grey-box::after {
    display: block;
    width: 219px;
    height: 236px;
    content: ' ';
    position: absolute;
    bottom: -22px;
    right: -180px;
    background: url('img/donate_people_right.png') no-repeat center center;
}
.banner-donate-kp .grey-box .box-content {
    max-width: 580px;
    margin: 0 auto;
}
.banner-donate-kp .grey-box .box-content > span {
    font-family: "Quarto A", "Quarto B", serif;
    font-weight: 600;
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 20px;
    display: block;
}
.banner-donate-kp .grey-box .box-content > div {
    font-family: "Chronicle Text G4 A", "Chronicle Text G4 B", serif;
    font-size: 22px;
    line-height: 33px;
    margin-bottom: 20px;
}
.banner-donate-kp .grey-box .box-content > a {
    display: inline-block;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-size: 14px;
    height: 43px;
    line-height: 43px;
    padding: 0 30px;
    font-weight: 500;
    color: #fff;
    background: #A81916;
    text-transform: uppercase;
}
.banner-donate-kp .grey-box .box-content > .occasional-logo {
    display: inline-block;
    float: left;
    max-height: 130px;
    margin-right: 30px;
    margin-bottom: 15px;
    margin-top: -15px;
    margin-left: 0;
}

.vc_row-has-fill > .vc_column_container > .vc_column-inner > .wpb_wrapper {
    padding: 0 60px;
    color: #fff;
}
.vc_row-has-fill .heading_wrapper h4 {
    font-size: 30px;
    line-height: 36px;
    text-transform: none;
    font-family: "Chronicle Text G4 A", "Chronicle Text G4 B", sans-serif;
    font-style: italic;
    position: relative;
    font-weight: 600;
}
.vc_row-has-fill .heading_wrapper h4::after {
    content: ' ';
    display: block;
    width: 50px;
    height: 6px;
    background: #fff;
    position: absolute;
    bottom: -15px;
    left: 0;
}
.vc_row-has-fill .mp-layout-17 .mp-container .mp-content .article-labels {
    display: none;
}
.vc_row-has-fill .mp-layout-17 .mp-container .mp-content .mp-title {
    font-size: 64px;
    line-height: 70px;
}
.vc_row-has-fill .mp-layout-17 .mp-container .mp-content .mp-title > a {
    color: #fff;
}
.post-preview img {
    font-size: 0;
}

@media only screen and (min-width: 980px) and (max-width: 1199px) {
    .vc_row-has-fill .heading_wrapper h4 {
        font-size: 26px;
        line-height: 32px;
    }
    .vc_row-has-fill .mp-layout-17 .mp-container .mp-content .mp-title {
        font-size: 54px;
        line-height: 60px;
    }
}
@media only screen and (max-width: 979px) {
    .banner-donate-kp {
        padding: 0 160px 20px 0;
    }
    .banner-donate-kp .grey-box::before {
        content: none;
    }
    .vc_row-has-fill .mp-layout-17 .mp-container .mp-content .mp-title {
        font-size: 54px;
        line-height: 60px;
    }
}
@media only screen and (max-width: 767px) {
    .banner-donate-kp {
        padding: 0;
    }
    .banner-donate-kp .grey-box {
        width: calc(100% + 40px);
        margin-left: -20px;
        border-radius: 0;
        padding: 30px 20px 140px;
    }
    .banner-donate-kp .grey-box::after {
        width: 140px;
        height: 150px;
        bottom: 30px;
        right: 30px;
        background-size: 140px auto;
    }
    .banner-donate-kp .grey-box .box-content {
        margin: 0;
    }
    .banner-donate-kp .grey-box .box-content > .occasional-logo {
        display: block;
        float: none;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 30px;
        margin-top: 0;
    }
    .vc_row-has-fill .heading_wrapper h4 {
        font-size: 22px;
        line-height: 28px;
    }
}
@media only screen and (max-width: 599px) {
    .banner-donate-kp .grey-box .box-content > span {
        font-size: 26px;
        line-height: 30px;
    }
    .banner-donate-kp .grey-box .box-content > a {
        padding: 0 15px;
    }
    .vc_row-has-fill > .vc_column_container > .vc_column-inner > .wpb_wrapper {
        padding: 0;
    }
}

/* ---------------- SEARCH RESULTS PAGE ---------------------*/

.search-results > header > p {
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-size: 12px;
    font-weight: 500;
    margin: 0;
}
.search-results .search-line {
    border-top: 1px solid #afafaf;
    border-bottom: 1px solid #afafaf;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    padding-top: 30px;
    padding-bottom: 30px;
}
.search-results .search-line .search-form {
    width: 60%;
    display: flex;
    align-items: center;
}
.search-results .search-line .search-form form {
    display: inline-block;
    height: 42px;
    flex: 1;
}
.search-results .search-line .search-form form input[type="text"] {
    padding: 0 15px;
    line-height: 40px;
    height: 42px;
    border: 1px solid #afafaf;
    border-right: none;
    background: #fff;
    font-family: "Chronicle Text G4 A", "Chronicle Text G4 B", serif;
    font-size: 16px;
    display: inline-block;
    width: calc(100% - 90px);
}
.search-results .search-line .search-form form input[type="submit"] {
    width: 47px;
    height: 42px;
    font-size: 0;
    background: #fff url('img/ico_search.png') no-repeat center center;
    filter: invert(1);
    border: none;
    border-radius: 0;
    padding: 0;
}
.search-results .search-line .search-sort {
    width: 40%;
    display: flex;
    align-items: center;
}
.search-results .search-line span.label {
    display: inline-block;
    padding-right: 15px;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-size: 14px;
    font-weight: 500;
}
.search-results .order-select {
    flex: 1;
    height: 42px;
    border: 1px solid #afafaf;
    cursor: pointer;
    position: relative;
    font-size: 16px;
}
.search-results .order-select > .current {
    display: block;
    height: 40px;
    width: 100%;
    line-height: 40px;
    padding: 0 15px;
    margin: 0;
    background: url('img/ico_arrow_dropdown.png') no-repeat right 15px center;
}
.search-results .order-select.open > .current {
    background: url('img/ico_arrow_dropdown_up.png') no-repeat right 15px center;
}
.search-results .order-select > ul {
    position: absolute;
    width: calc(100% + 2px);
    margin: 0;
    padding: 0;
    top: 40px;
    left: -1px;
    background: #fff;
    border: 1px solid #afafaf;
    border-top: 0;
    list-style: none;
    display: none;
    z-index: 100;
}
.search-results .order-select.open > ul {
    display: block;
}
.search-results .order-select > ul > li {
    border-top: 1px solid #dfdfdf;
    line-height: 40px;
    padding: 0 15px;
    margin: 0;
}
.search-results .order-select > ul > li:hover {
    background: #fafafa;
}
.gsc-results {
    width: 100% !important;
}
.gs-no-results-result .gs-snippet,
.gs-error-result .gs-snippet {
    margin: 0 !important;
    font-family: "Quarto A", "Quarto B", serif;
    font-weight: 600;
    font-size: 26px;
    line-height: 30px;
    padding: 0 !important;
    border: none !important;
    background: none !important;
    text-align: center;
}
.gsc-above-wrapper-area,
.gsc-adBlock,
.gcsc-more-maybe-branding-root {
    display: none !important;
}
.gs-webResult div.gs-visibleUrl-long {
    display: none !important;
}
.wgs_wrapper .gsc-control-cse {
    padding: 0;
}
.gsc-webResult.gsc-result {
    border-bottom: 1px solid #dfdfdf !important;
    padding: 30px 0 !important;
}
.gs-webResult.gs-result {
    position: relative;
    min-height: 180px;
    padding-left: 290px;
}
.gs-webResult.gs-result.gs-no-results-result {
    padding-left: 0;
}
.gsc-table-cell-thumbnail.gsc-thumbnail {
    width: 260px;
    height: 180px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
.gs-web-image-box {
    padding: 0 !important;
    width: 100% !important;
    height: 100%;
}
.gs-result a.gs-image {
    display: block;
    width: 100% !important;
    height: 100% !important;
    position: relative;
    border: none !important;
    max-width: 100% !important;
    max-height: 100% !important;
    text-align: center;
}
.gs-result img.gs-image {
    object-fit: contain;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
    margin: auto;
    width: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    border: none !important;
}
.gs-webResult.gs-result a.gs-title,
.gs-webResult.gs-result a.gs-title:visited,
.gs-webResult.gs-result a.gs-title b,
.gs-webResult.gs-result a.gs-title:visited b,
.gs-imageResult a.gs-title,
.gs-imageResult a.gs-title:visited,
.gs-imageResult a.gs-title b,
.gs-imageResult a.gs-title:visited b {
    color: #000 !important;
    font-family: "Quarto A", "Quarto B", serif;
    font-weight: 600;
    font-size: 26px;
    line-height: 30px;
}
.gs-webResult.gs-result a.gs-title:hover,
.gs-webResult.gs-result a.gs-title:visited:hover,
.gs-webResult.gs-result a.gs-title:hover b,
.gs-webResult.gs-result a.gs-title:visited:hover b,
.gs-imageResult a.gs-title:hover,
.gs-imageResult a.gs-title:visited:hover,
.gs-imageResult a.gs-title:hover b,
.gs-imageResult a.gs-title:visited:hover b {
    color: #A81916 !important;
}
.gs-webResult:not(.gs-no-results-result):not(.gs-error-result) .gs-snippet,
.gs-fileFormatType {
    font-family: "Chronicle Text G4 A", "Chronicle Text G4 B", serif;
    font-size: 18px;
    line-height: 24px;
}
.gs-webResult:not(.gs-no-results-result):not(.gs-error-result) .gs-snippet .post-date {
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-size: 12px;
    padding: 10px 0;
    text-transform: uppercase;
    color: #919191;
    font-weight: 500;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
    display: inline-block;
    font-size: 12px;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 500;
    border: 1px solid #dfdfdf !important;
    padding: 4px 10px;
    border-radius: 2px;
}
.gsc-results .gsc-cursor-box {
    text-align: center;
    margin: 30px 0 !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
    text-decoration: none !important;
    color: #A81916;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page {
    border-color: #A81916 !important;
    color: #A81916;
}
.gsc-table-result,
.gsc-thumbnail-inside,
.gsc-url-top {
    padding: 0 !important;
}

@media only screen and (max-width: 767px) {
    .search-results .search-line {
        align-items: flex-end;
    }
    .search-results .search-line .search-form,
    .search-results .search-line .search-sort {
        flex-direction: column;
        align-items: flex-start;
        width: 50%;
    }
    .search-results .search-line .search-form {
        padding-right: 15px;
    }
    .search-results .search-line .search-sort {
        padding-left: 15px;
    }
    .search-results .order-select {
        width: 100%;
    }
    .search-results .search-line .search-form form {
        display: block;
        width: 100%;
    }
    .search-results .search-line .search-form form input[type="text"] {
        width: calc(100% - 47px);
    }
    .gs-webResult.gs-result {
        padding-left: 150px;
        min-height: 90px;
    }
    .gsc-table-cell-thumbnail.gsc-thumbnail {
        width: 120px;
        height: 90px;
    }
}
@media only screen and (max-width: 549px) {
    .gs-webResult.gs-result {
        padding-left: 0;
        min-height: 0;
    }
    .gsc-table-cell-thumbnail.gsc-thumbnail {
        display: none;
    }
    .search-results .search-line {
        flex-wrap: wrap;
    }
    .search-results .search-line .search-form,
    .search-results .search-line .search-sort {
        width: 100%;
        padding: 0 0 15px;
    }
}

/* ---------------- HOME TOP MENU ---------------------*/

#topright-widget-area > div > ul > li {
    padding: 2px 15px;
    display: inline-block;
    position: relative;
}
#topright-widget-area > div > ul > li:not(:first-child) {
    border-left: 1px solid #dadada;
}
#topright-widget-area ul li a {
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
}
#topright-widget-area ul li.menu-item-has-children {
    padding-right: 20px;
    background: url('img/ico_dropdown_topmenu.png') no-repeat right center;
}
#topright-widget-area ul li .sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 1000;
    text-align: right;
    line-height: 24px;
    list-style: none;
    margin: 0;
    padding: 10px 0;
    background: #fdfdfd;
    width: auto;
    min-width: 100%;
}
#topright-widget-area ul li.menu-item-has-children:hover > .sub-menu {
    display: block;
}
#topright-widget-area ul li .sub-menu > li {
    display: block;
    width: 100%;
    padding: 0;
}
#topright-widget-area ul li .sub-menu > li > a {
    display: block;
    text-align: right;
    padding: 5px 20px 5px 15px;
    white-space: nowrap;
}

/* ---------------- HOME HEADER ---------------------*/

#header-container {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
}
#header-container > .flex-left,
#header-container > .flex-right {
    width: 25%;
    display: flex;
    align-items: center;
}
#header-container > .flex-left img {
    max-height: 50px;
    display: block;
    width: auto;
}
@media (max-width: 1149px) {
    #header-container > .flex-left img {
        max-height: 40px;
    }
}
#header-container > .flex-left .vc_btn3-container {
    margin: 0;
}
#header-container > .flex-left .vc_btn3-container > a {
    height: 40px;
    line-height: 36px;
    padding: 0 16px;
    font-size: 16px;
    font-weight: 500;
    white-space: nowrap;
}
#header-container > .flex-left .top-donate-button .vc_btn3-container > a {
    height: 30px;
    line-height: 28px;
    padding: 0 10px;
    font-size: 13px;
}
@media (max-width: 1149px) {
    #header-container > .flex-left .vc_btn3-container > a {
        font-size: 14px;
        padding: 0 12px;
    }
}
#header-container > .flex-right {
    justify-content: flex-end;
}
#header-container > .flex-center {
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
#header-container > .flex-center #site-logo {
    max-width: calc(100% - 60px);
}
#header-container > .flex-center #site-logo > a,
#header-container > .flex-center #site-logo > a > img.default-logo {
    display: block;
}
body:not(.home) #header-container > .flex-center #site-logo > a > img {
    max-width: 250px;
}
#site-utility .search-form,
#header-container .search-form {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
#site-utility .search-form form,
#header-container .search-form form {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    max-width: 297px;
    height: 46px;
    position: relative;
    border: 1px solid transparent;
}
#site-utility .search-form form input[type="text"],
#site-utility .search-form form input[type="text"]:focus,
#header-container .search-form form input[type="text"],
#header-container .search-form form input[type="text"]:focus {
    height: 46px !important;
    line-height: 46px;
    width: calc(100% - 46px);
    border: none;
    padding: 0 10px;
    background: none;
    display: none;
    font-family: "Chronicle Text G4 A", "Chronicle Text G4 B", serif;
    font-size: 16px;
    color: #000;
}
#site-utility .search-form form.active,
#header-container .search-form form.active {
    border: 1px solid #afafaf;
}
#site-utility .search-form form.active input[type="text"],
#header-container .search-form form.active input[type="text"] {
    display: block;
}
#site-utility .search-form input[type="submit"],
#header-container .search-form input[type="submit"] {
    display: block;
    width: 46px;
    height: 46px;
    color: #2b2b2b;
    border-radius: 0;
    background: url('img/ico_search.png') no-repeat center center;
    padding: 0;
    margin: 0;
    font-size: 0;
}

/* ---------------- CATEGORY PAGE ---------------------*/

body.category header.page-header {
    max-width: 1400px;
    background: none;
    border: none;
    margin: 0 auto;
    padding-bottom: 0;
}
body.category header.page-header h1 {
    font-family: "Chronicle Text G4 A", "Chronicle Text G4 B", serif;
    font-weight: 600;
    font-size: 40px;
    font-style: italic;
}
body.category #container > p {
    display: none;
}
body.category #container > .vc_row:first-of-type > .vc_column_container:nth-child(1)::after,
body.category #container > .vc_row:first-of-type > .vc_column_container:nth-child(2)::before,
body.category #container > .vc_row:first-of-type > .vc_column_container:nth-child(2) > .vc_column-inner > .wpb_wrapper > .vc_row:last-child > .vc_column_container:nth-child(1)::after,
body.category #container > .vc_row:first-of-type > .vc_column_container:nth-child(2) > .vc_column-inner > .wpb_wrapper > .vc_row:last-child > .vc_column_container:nth-child(2)::before {
    content: '';
    width: 1px;
    height: calc(100% - 60px);
    position: absolute;
    bottom: 0;
    margin: auto;
    left: 0;
    background: #f6f6f6;
}
body.category #container > .vc_row:first-of-type > .vc_column_container:nth-child(1)::after,
body.category #container > .vc_row:first-of-type > .vc_column_container:nth-child(2) > .vc_column-inner > .wpb_wrapper > .vc_row:last-child > .vc_column_container:nth-child(1)::after {
    left: auto;
    right: 0;
}
body.category #main {
    padding-top: 0;
}
body.archive #main #content,
body.category #main #content {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
}
body.category #main article,
body.archive #main article {
    padding: 30px 0;
    margin: 0;
    position: relative;
    border-bottom: 2px solid #808080;
    width: calc(50% - 25px);
    float: none;
}
body.category #main article:nth-child(odd)::after,
body.archive #main article:nth-child(odd)::after {
    content: '';
    display: block;
    width: 2px;
    height: calc(100% - 30px);
    position: absolute;
    bottom: -2px;
    right: -26px;
    background: #f6f6f6;
    visibility: visible;
}
body.category #content {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
}
body.category #content .pagination {
    width: 100%;
    text-align: center;
}
.article-labels span {
    display: inline-block;
    line-height: inherit;
    vertical-align: auto;
    font-size: inherit;
    background: none !important;
    color: #808080;
    padding: 0 0 0 20px;
    margin: 0 0 0 20px;
    font-weight: 500;
    position: relative;
}
.article-labels.no-labels span {
    margin-left: 0;
}
.article-labels span::before {
    content: ' ';
    display: block;
    width: 2px;
    height: 10px;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background: #c8c8c8;
}
body.category #main .wpb_text_column {
    font-size: 18px;
    line-height: 24px;
}

@media only screen and (max-width: 979px) {
    body.category #container > .vc_row:first-of-type > .vc_column_container:nth-child(1)::after,
    body.category #container > .vc_row:first-of-type > .vc_column_container:nth-child(2)::before {
        content: none;
    }
}
@media only screen and (max-width: 767px) {
    body.category header.page-header {
        padding-left: 20px;
        padding-right: 20px;
    }
    body.category #main article,
    body.archive #main article {
        width: 100%;
    }
    body.category #main article:nth-child(odd)::after,
    body.archive #main article:nth-child(odd)::after {
        content: none;
    }
    body.category #container > .vc_row:first-of-type > .vc_column_container:nth-child(2) > .vc_column-inner > .wpb_wrapper > .vc_row:last-child > .vc_column_container:nth-child(1)::after,
    body.category #container > .vc_row:first-of-type > .vc_column_container:nth-child(2) > .vc_column-inner > .wpb_wrapper > .vc_row:last-child > .vc_column_container:nth-child(2)::before {
        content: none;
    }
}

/* ---------------- SINGLE PAGE ---------------------*/

body.page .page-header {
    padding: 45px 0 0;
    border: none;
    background: none;
}
body.page .page-header h1 {
    font-size: 80px;
    line-height: 82px;
}
body.page .page-header > .inner {
    padding: 0 30px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}
body.page .page-header > .inner > * {
    width: 100%;
    max-width: 650px;
}
body.page #content {
    padding-bottom: 60px;
}
body.page #content .excerpt {
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 30px;
    font-size: 30px;
    line-height: 38px;
}
body.page #content .vc_separator,
body.page #content .vc_tta-container,
body.page #content .dotekstu > .vc_column-inner > .wpb_wrapper,
body.page #content .wpb_row.dotekstu,
body.page #content .entry-content .uvc-heading,
body.page #content .wpb_text_column {
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
}
body.page #content .entry-content .uvc-heading {
    width: 100%;
}
body.page #content .wpb_row.dotekstu {
    max-width: 700px;
}
@media only screen and (max-width: 979px) {
    body.page #content .wpb_row.dotekstu {
        max-width: 680px;
    }
}
@media only screen and (max-width: 767px) {
    body.page #content .excerpt {
        font-size: 22px;
        line-height: 33px;
    }
}
@media only screen and (max-width: 699px) {
    body.page #content .wpb_row.dotekstu >.wpb_column:first-child:last-child {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
body.page #content .wpb_text_column.fullwidth {
    max-width: 100%;
}
body.page .page-thumbnail {
    width: 100%;
    height: calc(100vh - 60px);
    position: relative;
}
body.page .page-thumbnail img {
    display: block;
    width: 100%;
    height: 100%;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    object-fit: cover;
}
#breadcrumbs {
    font-size: 14px;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 400;
    margin-bottom: 30px;
}
#breadcrumbs a {
    color: #000;
}
#breadcrumbs a:hover {
    color: #A81916;
}
body.page .wpb_single_image {
    margin-top: 30px;
    margin-bottom: 30px;
}
figcaption,
.wpb_single_image .vc_figure-caption {
    margin: 0;
    text-align: right;
    font-weight: 400;
    color: #757575;
    padding: 0;
    font-size: 12px;
    line-height: 23px;
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
    body.page #content .vc_row .wpb_column.vc_col-sm-4 {
        width: 50%;
    }
}
@media only screen and (max-width: 767px) {
    #breadcrumbs {
        line-height: 1.5em;
    }
}

/* ---------------- AUTHOR PAGE ---------------------*/

.author-wrapper {
    max-width: 1400px;
    padding: 0 30px;
    margin: 45px auto 0;
}
.author #wrapper .author {
    margin: 0;
    background: none;
    border-top: 2px solid #000;
    border-bottom: 2px solid #f6f6f6;
    padding: 20px 0;
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
}
.author #wrapper .author img {
    max-width: 158px;
    width: 158px;
    height: 158px;
    border-radius: 79px;
    margin-right: 45px;
    border: 1px solid #7c7c7c;
    padding: 8px;
}
.author #wrapper .author .content-holder {
    flex: auto;
}
.author #wrapper .author .author-header {
    position: relative;
    padding-right: 150px;
}
.author #wrapper .author .author-header > .socials {
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
}
.author.vcard .socials > a {
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 15px;
    background-size: 30px auto;
    background-repeat: no-repeat;
    margin-left: 5px;
}
.author.vcard .socials > a:hover {
    background-color: #f0f0f0;
}
.author.vcard .socials > a.ico-facebook {
    background-image: url('img/ico_facebook.svg');
}
.author.vcard .socials > a.ico-twitter {
    background-image: url('img/ico_twitter.svg');
}
.author.vcard .socials > a.ico-email {
    background-image: url('img/ico_email.svg');
}
.author #wrapper .author h1 {
    font-size: 26px;
    line-height: 30px;
    margin: 0;
}
.author #wrapper .author h2 {
    font-size: 18px;
    line-height: 24px;
    color: #626262;
    font-family: "Chronicle Text G4 A", "Chronicle Text G4 B", serif;
    font-weight: 500;
    margin: 5px 0 15px;
}
.author #wrapper .author .author-info {
    margin: 0;
    font-size: 18px;
    line-height: 24px;
}

@media only screen and (max-width: 767px) {
    .author-wrapper {
        padding: 0 20px;
        margin: 0;
    }
    .author #wrapper .author img {
        max-width: 158px;
        width: 96px;
        height: 96px;
        border-radius: 48px;
        margin-right: 30px;
        padding: 5px;
    }
}
@media only screen and (max-width: 599px) {
    .author #wrapper .author {
        flex-direction: column;
        align-items: flex-start;
    }
    .author #wrapper .author img {
        margin: 0 0 15px;
    }
    .author #wrapper .author h1 {
        font-size: 20px;
        line-height: 24px;
    }
    .author #wrapper .author h2 {
        font-size: 16px;
        line-height: 22px;
    }
    .author #wrapper .author .author-header {
        padding: 0;
    }
    .author #wrapper .author .author-header > .socials {
        position: relative;
        text-align: left;
        padding-bottom: 15px;
    }
}

/* --------------- SWAP IMAGE KP ------------------ */

.swap-image-kp {
    padding: 15px 0;
    display: block;
    color: #000;
    font-size: 28px;
    line-height: 34px;
    font-family: "Quarto A", "Quarto B", serif;
    font-weight: 600;
}
.swap-image-kp > div {
    position: relative;
}
.swap-image-kp > div > img:first-child {
    display: block;
    opacity: 1;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    transition: 0.3s all ease-in-out 0s;
}
.swap-image-kp > div > img:last-child {
    display: block;
    max-width: 100%;
    max-height: 100%;
}
.swap-image-kp:focus > div > img:first-child,
.swap-image-kp:hover > div > img:first-child {
    opacity: 0;
}
.swap-image-kp > span {
    display: block;
    padding-top: 15px;
}

/* -------------------- NEWSLETTER FORM ---------------------- */

.newsletter-form {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 362px;
}
.newsletter-form .input-group {
    display: flex;
    width: 100%;
}
.newsletter-form .input-group input[type="text"]:focus,
.newsletter-form .input-group input[type="text"] {
    width: calc(100% - 130px);
    height: 43px;
    line-height: 43px;
    padding: 0 12px;
    font-size: 1rem;
    color: #000;
    background: #fff;
    border: 1px solid #000;
    border-right: none;
    font-family: "Chronicle Text G4 A", "Chronicle Text G4 B", serif;
}
.newsletter-form .input-group input[type="submit"] {
    width: 130px;
    height: 43px;
    padding: 0 12px;
    text-align: center;
    line-height: 43px;
    background: #A81916;
    color: #fff;
    border: none;
    border-radius: 0;
    display: block;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 0;
}
.newsletter-form p {
    font-size: 13px !important;
    padding: 10px 0;
    margin: 10px 0 0;
    line-height: 24px;
    display: block;
    position: relative;
}
.newsletter-form p a {
    color: #A81916 !important;
    text-decoration: underline !important;
    border: none !important;
}
.newsletter-form p a:hover {
    color: #A81916 !important;
    text-decoration: none !important;
    background: none !important;
}
.newsletter-form p input[type="checkbox"] {
    display: inline-block;
    width: 24px;
    height: 24px;
    opacity: 0;
    margin: 0;
    position: absolute;
    top: 10px;
    left: 0;
}
.newsletter-form p input[type="checkbox"] + label {
    display: inline-block;
    padding-left: 40px;
}
.newsletter-form p input[type="checkbox"] + label::before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 10px;
    left: 0;
    width: 24px;
    height: 24px;
    border: 1px solid #000;
    background: #fff;
}
.newsletter-form p input[type="checkbox"]:checked + label::after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 14px;
    left: 9px;
    width: 5px;
    height: 11px;
    border: solid #9a1915;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
}
.newsletter-box {
    padding: 30px 75px;
    width: calc(100% + 100px);
    max-width: 850px;
    margin-left: -100px;
    background: #f1f1f1;
    border-radius: 12px;
    margin-top: 45px;
    margin-bottom: 45px;
    box-shadow: 8px 8px 8px #dadada;
}
.newsletter-box h3 {
    font-family: "Quarto A", "Quarto B", serif !important;
    font-weight: 600 !important;
    font-size: 28px !important;
}
.newsletter-box .newsletter-form {
    margin-top: 30px;
}
.newsletter-black {
    padding-top: 30px;
    padding-bottom: 45px;
}
.newsletter-black h3 {
    margin-top: 15px;
    font-family: "Chronicle Text G4 A", "Chronicle Text G4 B", serif !important;
    font-size: 22px !important;
    line-height: 28px !important;
    font-weight: 600 !important;
}
.newsletter-black .newsletter-form p input[type="checkbox"]:checked + label::after {
    border-color: #000;
}
.newsletter-black .newsletter-form .input-group input[type="submit"] {
    background: #000;
}
.newsletter-home {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    background: #efca78;
    border-radius: 15px;
    display: flex;
    align-items: stretch;
}
.newsletter-home > .vc_column_container {
    flex: 1;
}
.newsletter-home > .vc_column_container > .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
    height: 100%;
}
.newsletter-home > .vc_column_container:first-child > .vc_column-inner > .wpb_wrapper {
    display: flex;
    align-items: flex-end;
    align-content: end;
}
.newsletter-home > .vc_column_container:last-child > .vc_column-inner > .wpb_wrapper {
    padding: 60px 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.newsletter-home .vc_btn3-container {
    display: inline-block;
    margin: 0;
}
.newsletter-home h3 {
    font-weight: 600 !important;
    font-size: 46px;
    line-height: 52px;
}
.newsletter-home .wpb_text_column p {
    font-size: 22px;
    line-height: 33px;
    margin: 0;
    padding: 5px 0 30px;
}

@media only screen and (max-width: 767px) {
    .newsletter-box {
        padding: 30px 0;
        border-radius: 0;
        box-shadow: none;
        width: calc(100% + 40px);
        max-width: 200%;
        margin-left: -20px;
    }
    .newsletter-box p {
        max-width: 650px;
    }
    .newsletter-home {
        display: block;
    }
    .newsletter-home > .vc_column_container {
        width: 100%;
    }
    .newsletter-home > .vc_column_container:first-child > .vc_column-inner > .wpb_wrapper {
        padding: 30px 15px 0;
    }
    .newsletter-home > .vc_column_container:last-child > .vc_column-inner > .wpb_wrapper {
        padding: 60px 45px;
    }
    .newsletter-home .wpb_single_image {
        margin: 0 !important;
    }
}
@media only screen and (max-width: 399px) {
    .newsletter-home > .vc_column_container:first-child > .vc_column-inner > .wpb_wrapper {
        padding: 15px 0 0;
    }
    .newsletter-home > .vc_column_container:last-child > .vc_column-inner > .wpb_wrapper {
        padding: 30px 15px;
    }
    .newsletter-home .wpb_single_image {
        margin: 0 !important;
    }
    .newsletter-home h3 {
        font-size: 32px;
        line-height: 38px;
    }
}

/* -------------------- TAG ARTICLES LISTING ---------------------- */

body.tag h1.tag-title {
    display: block;
}
body.tag h1.tag-title:first-letter {
    text-transform: uppercase;
}

/* -------------------- SOCIAL SHARE ---------------------- */

body.home .addthis-smartlayers {
    display: none !important;
}
#at4-scc {
    display: none !important;
}
#at4-share {
    z-index: 1000;
}
#at4-share.atss a.at-share-btn {
    margin: 6px 0 6px 15px !important;
    width: 32px !important;
    height: 32px !important;
    display: block !important;
}
#atstbx a.at-share-btn {
    margin: 0 6px !important;
    width: 32px !important;
    height: 32px !important;
    display: inline-block !important;
    background-color: transparent !important;
}
#atstbx a.at-share-btn.at-svc-facebook,
#at4-share.atss a.at-share-btn.at-svc-facebook {
    background: url('img/ico_facebook.svg') no-repeat center center;
    background-size: 32px 32px;
}
#atstbx a.at-share-btn.at-svc-twitter,
#at4-share.atss a.at-share-btn.at-svc-twitter {
    background: url('img/ico_twitter.svg') no-repeat center center;
    background-size: 32px 32px;
}
#atstbx a.at-share-btn.at-svc-compact,
#at4-share.atss a.at-share-btn.at-svc-compact {
    background: url('img/ico_share.svg') no-repeat center center;
    background-size: 32px 32px;
}
#atstbx a.at-share-btn > span,
#at4-share.atss a.at-share-btn > span {
    display: none !important;
}
#atstbx.at-resp-share-element .at-share-btn:focus,
#atstbx.at-resp-share-element .at-share-btn:hover {
    transform: none !important;
}
#at15s {
    display: none !important;
}

@media only screen and (min-width: 768px) {
    #atstbx {
        display: none !important;
    }
}

@media only screen and (max-width: 768px) {
    #atstbx {
        display: block !important;
    }
}

/* -------------------------------- Fix for composer columns widths ----------------- */

@media only screen and (min-width: 400px) and (max-width: 991px) {
    .vc_responsive .vc_row.real-columns,
    .vc_responsive .vc_row.row-orange-articles {
        display: flex;
    }
    .vc_responsive .vc_row.real-columns .wpb_column.vc_col-sm-6,
    .vc_responsive .vc_row.row-orange-articles .wpb_column.vc_col-sm-6 {
        width: 50%;
    }
}
@media only screen and (max-width: 991px) {
    .vc_responsive .vc_row .wpb_column.orange-article-big,
    .vc_responsive .vc_row.real-columns .wpb_column,
    .vc_responsive .vc_row.row-orange-articles .wpb_column {
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 599px) {
    .vc_responsive .vc_row .wpb_column.orange-article-big .author-avatar-article h2.mp-title,
    .vc_responsive .vc_row.real-columns .wpb_column .author-avatar-article h2.mp-title,
    .vc_responsive .vc_row.row-orange-articles .wpb_column .author-avatar-article h2.mp-title {
        font-size: 12px;
        padding: 15px 0 5px;
    }
    .vc_responsive .vc_row .wpb_column.orange-article-big .author-avatar-article h2.mp-title {
        padding-top: 30px;
    }
    .main-article .author-avatar-article {
        padding: 15px 8px 10px 0;
    }
    .main-article .author-avatar-article .author-avatar {
        box-shadow: 8px 8px 0 #f48c1a;
    }
}
@media only screen and (max-width: 767px) {
    #main, #main-2 {
        padding: 30px 20px 0;
    }
}

#mev-manifest .hide {
    display: none;
}

.no-border table {
    border-left: 0;
}

.no-border table td,
.no-border table th {
    border: 0;
}

@media only screen and (max-width: 767px) {
    .responsive table tr {
        display: flex;
        flex-wrap: wrap;
    }
    .responsive table td:not(:last-child) {
        width: 33.3333% !important;
        font-size: 14px;
    }
    .responsive table td:last-child {
        width: 100% !important;
        display: table-row;
    }
}

/* ------------- AUTHOR BANNERS ---------- */

.author-banner {
    background: #A81916;
    position: relative;
    display: flex;
    margin: 30px 0;
}
.vc_responsive .vc_row.author-banner > .wpb_column {
    padding: 0 !important;
}
.author-banner:not(.responsive) > .wpb_column:first-child {
    width: 44%;
}
.author-banner > .wpb_column:first-child > .vc_column-inner {
    padding: 15px 0 0 0 !important;
    display: flex;
}
.author-banner > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper {
    display: flex !important;
    align-items: flex-end;
}
.author-banner > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper > .wpb_single_image {
    display: flex !important;
    align-items: flex-end;
    height: 100%;
}
.author-banner:not(.responsive) > .wpb_column:last-child {
    width: 56%;
}
.author-banner > .wpb_column:last-child > .vc_column-inner {
    padding: 0;
}
.author-banner > .wpb_column:last-child > .vc_column-inner > .wpb_wrapper {
    padding: 50px 40px 50px 0 !important;
    display: flex !important;
    flex-direction: column;
    color: #fff;
    justify-content: center;
    font-family: "Chronicle Text G4 A", "Chronicle Text G4 B", serif;
    font-weight: bold;
    font-size: 28px;
    line-height: 36px;
}
.author-banner > .wpb_column:last-child > .vc_column-inner > .wpb_wrapper > .vc_btn3-container {
    margin: 20px 0 0;
}
.author-banner > .wpb_column:last-child > .vc_column-inner > .wpb_wrapper > .vc_btn3-container > a {
    color: #A81916;
}
.author-banner.default-banner > .wpb_column {
    width: 100%;
}
.author-banner.default-banner > .wpb_column > .vc_column-inner {
    padding: 50px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.author-banner.default-banner > .wpb_column > .vc_column-inner > .wpb_wrapper {
    max-width: 466px;
    padding: 0 !important;
    display: block !important;
    font-size: 38px;
    line-height: 46px;
}
@media only screen and (min-width: 768px) and (max-width: 899px) {
    .author-banner > .wpb_column:last-child > .vc_column-inner > .wpb_wrapper {
        font-size: 22px;
        line-height: 30px;
        padding: 30px 30px 30px 0 !important;
    }
    .author-banner.default-banner > .wpb_column > .vc_column-inner > .wpb_wrapper {
        font-size: 32px;
        line-height: 40px;
        padding: 0 !important;
    }
}
@media only screen and (min-width: 500px) and (max-width: 699px) {
    .author-banner > .wpb_column:last-child > .vc_column-inner > .wpb_wrapper {
        font-size: 22px;
        line-height: 30px;
        padding: 30px 30px 30px 0 !important;
    }
    .author-banner.default-banner > .wpb_column > .vc_column-inner > .wpb_wrapper {
        padding: 0 !important;
        font-size: 38px;
        line-height: 46px;
    }
}
@media only screen and (max-width: 599px) {
    .author-banner.default-banner > .wpb_column > .vc_column-inner > .wpb_wrapper {
        text-align: center;
    }
}
@media only screen and (min-width: 500px) and (max-width: 979px) {
    .author-banner.responsive > .wpb_column:first-child {
        width: 33.3333%;
    }
    .author-banner.responsive > .wpb_column:last-child {
        width: 66.6666%;
    }
}
@media only screen and (max-width: 499px) {
    .author-banner > .wpb_column:first-child {
        width: 100%;
        order: 2;
    }
    .author-banner > .wpb_column:last-child {
        width: 100%;
        order: 1;
        text-align: center;
    }
    .author-banner > .wpb_column:first-child > .vc_column-inner {
        padding: 0 !important;
    }
    .author-banner > .wpb_column:last-child > .vc_column-inner > .wpb_wrapper {
        padding: 50px 30px !important;
    }
    .author-banner > .wpb_column:last-child > .vc_column-inner > .wpb_wrapper > .vc_btn3-container {
        margin: 40px 0 0;
    }
    .author-banner.default-banner > .wpb_column > .vc_column-inner > .wpb_wrapper {
        padding: 50px 30px !important;
        font-size: 38px;
        line-height: 46px;
    }
}
@media only screen and (max-width: 499px) {
    .author-banner.responsive {
        display: block;
    }
    .author-banner.responsive > .wpb_column:first-child {
        width: 100%;
        display: block;
        order: 1;
    }
    .author-banner.responsive > .wpb_column:last-child {
        width: 100%;
        display: block;
        order: 2;
    }
}
@media only screen and (max-width: 349px) {
    .author-banner > .wpb_column:last-child > .vc_column-inner > .wpb_wrapper {
        font-size: 22px;
        line-height: 30px;
        padding: 30px 20px !important;
    }
    .author-banner.default-banner > .wpb_column > .vc_column-inner > .wpb_wrapper {
        padding: 50px 30px !important;
        font-size: 38px;
        line-height: 46px;
    }
}

.kppromobottom-bar {
    width: 100%;
    z-index: 900 !important;
}
.kppromobottom-bar .vc_btn3-container {
    margin: 0;
}
.kppromobottom-bar .vc_column-inner > .wpb_wrapper {
    height: auto;
}
.kppromobottom-bar .vc_row-has-fill > .vc_column_container > .vc_column-inner > .wpb_wrapper {
    padding: 0;
}
@media only screen and (max-width: 979px) {
    .kppromobottom-bar .wpb_wrapper > p {
        text-align: center !important;
    }
    .kppromobottom-bar .wpb_wrapper > .vc_btn3-container {
        text-align: center !important;
    }
    .kppromobottom-bar .wpb_wrapper > .vc_btn3-container > .vc_btn3 {
        margin: 0 !important;
    }
}

.top-donate-button h2 {
    color: #9b150e;
    margin: 0;
    font-size: 1.3em;
    line-height: 1.3em;
}
.top-donate-button .uvc-sub-heading {
    font-size: 10px;
    line-height: 1.5em;
    font-family: "Gotham A", "Gotham B", sans-serif;
}
body.home #section-main .top-donate-button .vc_column-inner > .wpb_wrapper,
body:not(.page) #section-main .top-donate-button .vc_column-inner > .wpb_wrapper {
    flex-direction: column;
}

/************ GRID CONTAINER ****************************/

.vc_grid-container > .vc_grid > .vc_pageable-slide-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
    margin: 0 !important;
}
.vc_grid-container > .vc_grid > .vc_pageable-slide-wrapper.vc_clearfix::before,
.vc_grid-container > .vc_grid > .vc_pageable-slide-wrapper.vc_clearfix::after {
    content: none;
    display: none;
}
.vc_grid-container > .vc_grid > .vc_pageable-slide-wrapper > .vc_grid-item {
    padding: 30px 0;
    margin: 0;
    position: relative;
    border-bottom: 2px solid gray;
    width: calc(50% - 25px);
    float: none;
}
.vc_grid-container > .vc_grid > .vc_pageable-slide-wrapper > .vc_grid-item .vc_gitem-zone .vc_gitem-row-position-bottom,
.vc_grid-container > .vc_grid > .vc_pageable-slide-wrapper > .vc_grid-item .vc_gitem-zone .vc_gitem-row-position-middle,
.vc_grid-container > .vc_grid > .vc_pageable-slide-wrapper > .vc_grid-item .vc_gitem-zone .vc_gitem-row-position-top {
    position: relative;
    margin: 0;
    top: auto;
    transform: none;
}
.vc_grid-container > .vc_grid > .vc_pageable-slide-wrapper > .vc_grid-item .vc_gitem-zone::before {
    padding: 0;
}
.vc_grid-container > .vc_grid > .vc_pageable-slide-wrapper > .vc_grid-item .vc_gitem_row {
    margin: 0;
}
.vc_grid-container > .vc_grid > .vc_pageable-slide-wrapper > .vc_grid-item .vc_gitem_row > .vc_gitem-col {
    padding: 0;
    float: none;
}
.vc_grid-container > .vc_grid > .vc_pageable-slide-wrapper > .vc_grid-item .wpb_single_image {
    margin: 0 0 20px;
}
.vc_grid-container > .vc_grid > .vc_pageable-slide-wrapper > .vc_grid-item .vc_gitem-post-data {
    margin: 0;
}
.vc_grid-container > .vc_grid > .vc_pageable-slide-wrapper > .vc_grid-item .vc_custom_heading h2 {
    line-height: 30px;
    font-size: 26px;
    font-weight: 600;
    font-family: quarto a,quarto b,sans-serif;
    margin: 0 0 10px;
}
.vc_grid-container > .vc_grid > .vc_pageable-slide-wrapper > .vc_grid-item .vc_custom_heading h2 a:hover {
    color: #9a1915;
    opacity: 1;
}
.vc_grid-container > .vc_grid > .vc_pageable-slide-wrapper > .vc_grid-item .vc_gitem-post-data-source-post_excerpt {
    font-family: "Chronicle Text G4 A", "Chronicle Text G4 B", serif;
    font-size: 18px;
    line-height: 24px;
    margin: 20px 0 25px;
}
.vc_grid-container > .vc_grid > .vc_pageable-slide-wrapper > .vc_grid-item .mp-author {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    display: block;
    margin: 0;
    color: #919191;
    font-family: "Quarto A", "Quarto B", sans-serif;
    text-transform: none;
}
.vc_grid-container > .vc_grid > .vc_pageable-slide-wrapper > .vc_grid-item .mp-author a {
    color: #919191;
}
.vc_grid-container > .vc_grid > .vc_pageable-slide-wrapper > .vc_grid-item .mp-author a:hover {
    color: #9a1915;
}
@media only screen and (max-width: 767px) {
    .vc_grid-container > .vc_grid > .vc_pageable-slide-wrapper > .vc_grid-item {
        width: 100%;
    }
}
@media only screen and (min-width: 768px) {
    .vc_grid-container > .vc_grid > .vc_pageable-slide-wrapper > .vc_grid-item:nth-child(2n+1)::after {
        content: '';
        display: block;
        width: 2px;
        height: calc(100% - 30px);
        position: absolute;
        bottom: -2px;
        right: -26px;
        background: #f6f6f6;
        visibility: visible;
    }
}

/* ==================================== INSTYTUT ================================================== */

#site-header.header-style-7 #header-container {
    padding: 10px 30px;
}
#site-header.header-style-7 #header-container > .flex-left .vc_btn3-container {
    display: flex;
    align-items: center;
}
#site-header.header-style-7 #header-container > .flex-left .vc_btn3-container > a {
    font-size: 12px;
    line-height: 30px;
    height: 30px;
    padding: 0 12px;
    font-weight: 400;
}
#site-header.header-style-7 #header-container #site-logo {
    margin: 0;
}
#navigation-wrapper.header-style-7 #navigation-container {
    background: #fff !important;
    border-bottom: none;
}
#navigation-wrapper.header-style-7 #navigation-inner > #site-utility {
    border-top: 1px solid #b6b6b6;
    border-bottom: 1px solid #b6b6b6;
    width: 100%;
    height: 100%;
    justify-content: center;
}
#navigation-wrapper.header-style-7 #site-navigation .menu-container > ul > li > a {
    height: 43px !important;
    line-height: 43px !important;
    font-weight: 400;
    font-size: 14px;
}
#mobile-site-navigation .menu-instytut-container > ul > li.current-menu-item:not(:last-child) > a,
#navigation-wrapper.header-style-7 #site-navigation .menu-container > ul > li.current-menu-item:not(:last-child) > a,
#navigation-wrapper.header-style-7 #site-navigation .menu-container > ul > li.current-page-ancestor:not(:last-child) > a {
    font-weight: 500;
}
#navigation-wrapper.header-style-7 #site-navigation .menu-container > ul > li:not(:first-child) > a::before {
    content: '';
    width: 1px;
    height: 11px;
    display: inline-block;
    position: absolute;
    top: 16px;
    left: 0;
    background: #afb0b2;
}
#site-footer.instytut-footer {
    background: #fff;
}
#site-footer.instytut-footer .site-info .inner > div {
    border-top: 1px solid #b6b6b6;
}
.team_wrapper {
    display: flex;
    flex-direction: column;
    position: relative;
    min-height: 110px;
    padding: 30px 0 30px 142px;
    margin-top: 30px;
}
.team_wrapper > .team_image {
    width: 106px;
    height: 106px;
    object-fit: cover;
    border-radius: 53px;
    border: 4px solid #fff;
    box-shadow: 1px 1px 0 #707070, 1px -1px 0 #707070, -1px -1px 0 #707070, -1px 1px 0 #707070;
    position: absolute;
    top: 30px;
    left: 0;
}
.team_wrapper > .team_member_name {
    font-size: 18px;
    font-family: "Chronicle Text G4 A", "Chronicle Text G4 B", serif;
    font-weight: 600;
    letter-spacing: 0;
    margin-top: 15px;
}
.team_wrapper > .team_member_position {
    font-size: 16px;
    color: #919191;
    font-weight: 600;
    font-family: "Quarto A", "Quarto B", sans-serif;
    letter-spacing: 0;
}
.team_wrapper > .team_member_position span {
    border: none;
    padding: 0;
}
.team_wrapper > .team_info {
    font-size: 18px;
    line-height: 24px;
    margin-top: 10px;
}
.instytut-home-articles-first-line > .vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_single_image {
    margin: 0;
}
.instytut-home-articles-second-line > .vc_column_container > .vc_column-inner > .wpb_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.instytut-home-articles-second-line > .vc_column_container > .vc_column-inner > .wpb_wrapper > .vc_separator {
    margin-top: auto;
}
body.page #content .instytut-home-articles-second-line > .vc_column_container > .vc_column-inner > .wpb_wrapper > .vc_separator {
    max-width: 100%;
}
.instytut-home-aboutus-line > .vc_column_container:first-child,
.instytut-home-aboutus-line > .vc_column_container:nth-child(2) {
    border-right: 1px solid #c0c0c0;
}
body.page #content .instytut-home-team-line h2,
body.page #content .instytut-home-aboutus-line h2 {
    font-size: 32px;
    line-height: 33px;
    margin-bottom: 30px;
}
body.page #content .instytut-home-team-line .wpb_text_column,
body.page #content .instytut-home-aboutus-line .wpb_text_column {
    max-width: 100%;
    font-size: 18px;
    line-height: 24px;
}
body.page #content .vc_separator.full-width {
    max-width: 100%;
}
.instytut-home-team-line > .vc_column_container > .vc_column-inner {
    max-width: 720px;
    margin: 0 auto;
}
.instytut-home-team-line > .vc_column_container > .vc_column-inner p {
    font-size: 18px;
    line-height: 24px;
}
.instytut-newsletter-home {
    border-radius: 15px;
    background: #f1f1f1;
    padding: 30px 60px;
    max-width: 100% !important;
    margin: 0 auto;
}
.instytut-newsletter-home > .vc_column_container > .vc_column-inner > .wpb_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.instytut-newsletter-home h3 {
    font-weight: 600 !important;
    font-size: 46px;
}
.instytut-newsletter-home .wpb_text_column p {
    font-size: 22px;
    line-height: 33px;
    margin: 0;
    padding: 5px 0 30px;
}
body.page #content .instytut-newsletter-home .wpb_text_column {
    max-width: 100%;
}
@media only screen and (max-width: 599px) {
    .instytut-newsletter-home {
        padding: 30px 15px 15px;
    }
    .instytut-newsletter-home h3 {
        font-size: 36px;
    }
    .instytut-newsletter-home .wpb_text_column p {
        font-size: 18px;
        line-height: 26px;
    }
    .team_wrapper {
        padding: 142px 0 30px;
        margin: 0;
    }
}
body.page-template-page-instytut-listing .page-header > .inner,
body.page-template-page-instytut-articles .page-header > .inner {
    max-width: 940px;
}
body.page-template-page-instytut-listing .page-header > .inner > *,
body.page-template-page-instytut-articles .page-header > .inner > * {
    max-width: 100%;
}
body.page-template-page-instytut-listing #content .vc_separator,
body.page-template-page-instytut-articles #content .vc_separator,
body.page-template-page-instytut-listing #content .vc_tta-container,
body.page-template-page-instytut-articles #content .vc_tta-container,
body.page-template-page-instytut-listing #content .dotekstu > .vc_column-inner > .wpb_wrapper,
body.page-template-page-instytut-articles #content .dotekstu > .vc_column-inner > .wpb_wrapper,
body.page-template-page-instytut-listing #content .wpb_row.dotekstu,
body.page-template-page-instytut-articles #content .wpb_row.dotekstu,
body.page-template-page-instytut-listing #content .wpb_text_column,
body.page-template-page-instytut-articles #content .wpb_text_column {
    max-width: 100%;
}
.instytut-listing {
    max-width: 880px;
    margin: 0 auto;
    padding: 0;
}
.instytut-listing > .vc_row {
    position: relative;
    display: flex;
    align-items: flex-start;
    padding-top: 30px;
    padding-bottom: 30px;
    flex-wrap: wrap;
}
.instytut-listing > .vc_row::before,
.instytut-listing > .vc_row:last-child::after {
    content: ' ';
    width: calc(100% - 50px);
    height: 1px;
    background: #000;
    top: 0;
    margin: auto;
    left: 0;
    right: 0;
    position: absolute;
}
.instytut-listing > .vc_row:last-child::after {
    top: auto;
    bottom: 0;
}
.instytut-listing h2 {
    font-size: 26px;
    line-height: 30px;
    color: #000;
    margin: 0;
}
.instytut-listing h2 a:hover {
    color: #9a1915;
}
.instytut-listing p {
    font-size: 18px;
    line-height: 24px;
    margin: 10px 0;
}
.instytut-listing .authors p {
    font-family: "Quarto A", "Quarto B", sans-serif;
    color: #919191;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
}
.instytut-listing .authors p a {
    border: none;
    color: #919191;
}
.instytut-listing .authors p a:hover {
    background: none;
    color: #9a1915;
    border: none;
}
body.page .wpb_single_image {
    margin: 0;
}
@media only screen and (max-width: 979px) {
    .instytut-listing > .vc_row::before,
    .instytut-listing > .vc_row:last-child::after {
        width: calc(100% - 30px);
    }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
    body.page-template-page-instytut-listing #content .instytut-listing > .vc_row > .vc_col-sm-4 {
        width: 33.3333%;
    }
    body.page-template-page-instytut-listing #content .instytut-listing > .vc_row > .vc_col-sm-8 {
        width: 66.6667%;
    }
    .instytut-home-aboutus-line > .vc_column_container:nth-child(2) {
        border-right: 1px solid #c0c0c0 !important;
    }
}
@media only screen and (max-width: 767px) {
    body.page .wpb_single_image {
        margin: 0 0 15px;
    }
}
.badanie-header {
    width: 100%;
    min-height: calc(100vh - 60px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
}
.badanie-header.invert-colors {
    background: #000;
    color: #fff;
}
.badanie-header-content {
    width: 100%;
    height: 100%;
    max-width: 1400px;
    margin: 0 auto;
    padding: 30px;
    position: relative;
}
.badanie-header-details {
    width: 50%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-right: 60px;
}
.badanie-header-details .article-labels a,
.badanie-header-details .article-labels,
.badanie-header-details h5 {
    font-size: 12px;
    text-transform: uppercase;
    line-height: 16px;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 500;
}
.badanie-header.invert-colors .badanie-header-details .article-labels a,
.badanie-header.invert-colors .badanie-header-details .article-labels,
.badanie-header.invert-colors .badanie-header-details h5 {
    color: #fff;
}
.badanie-header-details h1 {
    font-size: 70px;
    line-height: 70px;
}
.badanie-header.invert-colors .badanie-header-details h1 {
    color: #fff;
}
.badanie-header-excerpt {
    font-size: 18px;
    line-height: 24px;
}
.badanie-header-authors {
    margin-top: 45px;
    padding-left: 15px;
    border-left: 1px solid #919191;
    font-size: 18px;
    line-height: 18px;
    color: #919191;
    font-weight: bold;
}
.badanie-header-authors a {
    color: inherit;
    font-weight: 600;
    font-family: "Quarto A", "Quarto B", sans-serif;
}
.badanie-header.invert-colors .badanie-header-authors a,
.badanie-header.invert-colors .badanie-header-authors a:hover {
    color: #fff;
}
.badanie-header-image {
    display: block;
    position: absolute;
    width: 50%;
    height: 100%;
    right: 0;
    top: 0;
}
.badanie-header-image > img {
    object-fit: cover;
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    max-height: 100%;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
}
.badanie-header-image > .image-caption {
    position: absolute;
    z-index: 2;
    color: #757575;
    font-size: 12px;
    line-height: 16px;
    padding: 7px 30px 0;
    text-align: right;
    bottom: 0;
    transform: translateY(100%);
    width: 100%;
    font-family: "Gotham A", "Gotham B", sans-serif;
}
body.page-template-page-badanie header.cat-heading {
    font-style: normal;
    border-bottom: 1px solid #919191;
    font-size: 32px;
    line-height: 33px;
    padding-bottom: 15px;
    margin-bottom: 30px;
}
#main .content-column,
#content .content-column {
    max-width: 650px;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none;
}
body.page-template-page-badanie .entry-content .wpb_video_widget {
    width: 100%;
    transform: none;
}
body.page-template-page-badanie .entry-content h2 {
    font-size: 32px;
    line-height: 33px;
    font-family: "Chronicle Text G4 A", 'Chronicle Text G4 B', serif;
}
.btn-holder-white,
.btn-holder-red {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}
.btn-holder-white > span,
.btn-holder-red > span {
    padding: 10px 30px;
    display: flex;
    align-items: center;
}
.btn-holder-white > span {
    border-left: 6px solid #000;
}
.btn-holder-red > span {
    border-left: 6px solid #9a1915;
}
.btn-download {
    display: flex;
    align-items: center;
    padding: 0 15px;
    font-size: 14px;
    text-transform: uppercase;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 500;
    white-space: nowrap;
}
.btn-download > i {
    margin-right: 10px;
}
.btn-holder-red .btn-download {
    background: #9a1915;
    color: #fff;
    min-height: 43px;
}
.btn-holder-white .btn-download {
    background: #fff;
    color: #000;
    min-height: 43px;
    border: 1px solid #000;
}
#content .vc_images_carousel .vc_carousel-control {
    width: 32px;
    height: 32px;
    opacity: 1;
    text-shadow: none;
    left: -32px;
    margin-top: -16px;
    color: #9a1915;
}
#content .vc_images_carousel .vc_carousel-control.vc_right {
    left: auto;
    right: -32px;
}
#content .vc_images_carousel .vc_carousel-control .icon-next::before,
#content .vc_images_carousel .vc_carousel-control .icon-prev::before {
    content: '\2329';
    position: relative;
    font-size: 32px;
    line-height: 32px;
    top: auto;
    left: -16px;
}
#content .vc_images_carousel .vc_carousel-control .icon-next::before {
    content: '\232A';
    left: auto;
    right: -16px;
}
#content .vc_grid.vc_row.vc_grid-gutter-30px {
    margin-bottom: 0;
}
@media only screen and (max-width: 1440px) {
    #content .vc_images_carousel .vc_carousel-control .icon-prev::before {
        left: -8px;
    }
    #content .vc_images_carousel .vc_carousel-control .icon-next::before {
        right: -8px;
    }
}
@media only screen and (max-width: 991px) {
    .badanie-header {
        width: 100%;
        min-height: 0;
    }
    .badanie-header-content {
        width: 100%;
        height: 50%;
        padding: 30px 15px;
    }
    .badanie-header-image {
        position: relative;
        width: 100%;
        height: 50%;
        flex: 1;
    }
    .badanie-header-image > img {
        object-fit: contain;
        position: relative;
        min-height: 0;
    }
    .badanie-header-details {
        width: 100%;
    }
}
@media only screen and (max-width: 767px) {
    #content .vc_images_carousel .vc_carousel-control .icon-prev::before {
        left: -6px;
    }
    #content .vc_images_carousel .vc_carousel-control .icon-next::before {
        right: 6px;
    }
    .badanie-header-details h1 {
        font-size: 56px;
        line-height: 56px;
    }
    body.page-template-page-badanie header.cat-heading,
    body.page-template-page-badanie .entry-content h2 {
        font-size: 24px;
        line-height: 26px;
    }
    .badanie-header-authors {
        margin-top: 15px;
    }
    .badanie-header-image > .image-caption {
        padding: 7px 20px 0;
    }
}
@media only screen and (max-width: 599px) {
    .badanie-header-details h1 {
        font-size: 44px;
        line-height: 44px;
    }
}

/* ==================================== ŚWIETLICA CIESZYN ================================================== */

#site-header.header-style-8 #header-container {
    padding: 10px 30px;
}
#site-header.header-style-8 #header-container > .flex-left .vc_btn3-container {
    display: flex;
    align-items: center;
}
#site-header.header-style-8 #header-container > .flex-left .vc_btn3-container > a {
    font-size: 12px;
    line-height: 30px;
    height: 30px;
    padding: 0 12px;
    font-weight: 400;
}
#site-header.header-style-8 #header-container #site-logo {
    margin: 0;
}
#navigation-wrapper.header-style-8 #navigation-container {
    background: #fff !important;
    border-bottom: none;
}
#navigation-wrapper.header-style-8 #navigation-inner > #site-utility {
    border-top: 1px solid #b6b6b6;
    border-bottom: 1px solid #b6b6b6;
    width: 100%;
    height: 100%;
    justify-content: center;
}
#navigation-wrapper.header-style-8 #site-navigation .menu-container > ul > li > a {
    height: 43px !important;
    line-height: 43px !important;
    font-weight: 400;
    font-size: 14px;
}
#navigation-wrapper.header-style-8 #site-navigation .menu-container > ul > li.current-menu-item:not(:last-child) > a,
#navigation-wrapper.header-style-8 #site-navigation .menu-container > ul > li.current-page-ancestor:not(:last-child) > a {
    font-weight: 500;
}
#navigation-wrapper.header-style-8 #site-navigation .menu-container > ul > li:not(:first-child) > a::before {
    content: '';
    width: 1px;
    height: 11px;
    display: inline-block;
    position: absolute;
    top: 16px;
    left: 0;
    background: #afb0b2;
}
.header-style-8 #site-navigation .menu-container > ul > li.text-red > a {
    color: #9a1915;
}

/* ------------- POSTS FILTERS ---------------- */

.vc_grid-filter {
    display: block;
    margin: 0 -5px;
}
.vc_responsive .vc_grid-filter:not(.vc_gitem-post-data) {
    display: block !important;
}
.vc_responsive .vc_grid-filter-select {
    display: none !important;
}
.vc_grid-filter .vc_grid-filter-item,
.vc_grid-filter>.vc_grid-filter-item:first-child {
    display: inline-block;
    margin: 5px !important;
    border: 1px solid #f1f1f1 !important;
    line-height: 37px !important;
    text-transform: uppercase !important;
    padding: 0 20px !important;
    font-family: "Gotham A", "Gotham B", sans-serif;
    font-weight: 500 !important;
    font-size: 14px !important;
}
.vc_grid-filter .vc_grid-filter-item.vc_active,
.vc_grid-filter .vc_grid-filter-item:hover {
    background: #fff !important;
    color: #a81916 !important;
}
.vc_grid-filter .vc_grid-filter-item.vc_active > span,
.vc_grid-filter .vc_grid-filter-item:hover > span {
    color: #a81916 !important;
}
@media only screen and (max-width: 767px) {
    .vc_grid-filter .vc_grid-filter-item,
    .vc_grid-filter>.vc_grid-filter-item:first-child {
        line-height: 20px !important;
        padding: 0 8px !important;
        font-size: 11px !important;
    }
}

/* ----------- SOCIAL SHARE BOX ---------------- */

@media only screen and (min-width: 767px) {
    .ssk-sticky.ssk-left .ssk:hover {
        padding-left: 0;
    }
    .ssk-sticky.ssk-left .ssk-facebook {
        margin-bottom: 15px;
        padding: 0 !important;
        width: 48px;
        height: 48px;
        background: url('img/ico_facebook.svg') no-repeat center center;
        background-size: 48px auto;
    }
    .ssk-sticky.ssk-left .ssk-twitter {
        padding: 0 !important;
        width: 48px;
        height: 48px;
        background: url('img/ico_twitter.svg') no-repeat center center;
        background-size: 48px auto;
    }
    .ssk-sticky.ssk-left .ssk-facebook::before,
    .ssk-sticky.ssk-left .ssk-twitter::before {
        content: none;
    }
    .social-share-box {
        left: -50px !important;
        transition: 0.3s all linear 0s;
        opacity: 0.1;
    }
    .social-share-box.active {
        left: 15px !important;
        transition: 0.3s all linear 0s;
        opacity: 1;
    }
}

@media only screen and (max-width: 767px) {
    .social-share-box {
        transform: translateY(50px) !important;
        transition: 0.3s all linear 0s;
        opacity: 0.1;
    }
    .social-share-box.active {
        transform: translateY(0) !important;
        transition: 0.3s all linear 0s;
        opacity: 1;
    }
}

#LB24 .lb24-default-container .lb24-default-list-ad,
.lb24-default-list-ad {
    display: none !important;
}
.single-post #main #content #LB24,
.single-post #main #content #LB24 .lb24-news-list-item {
    padding-left: 0;
    padding-right: 0;
}