/* poppins-200 - latin-ext_latin */

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 200;
    src: local('Poppins ExtraLight'), local('Poppins-ExtraLight'), url('../fonts/poppins-v9-latin-ext_latin-200.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('../fonts/poppins-v9-latin-ext_latin-200.woff') format('woff');
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* poppins-200italic - latin-ext_latin */

@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 200;
    src: local('Poppins ExtraLight Italic'), local('Poppins-ExtraLightItalic'), url('../fonts/poppins-v9-latin-ext_latin-200italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('../fonts/poppins-v9-latin-ext_latin-200italic.woff') format('woff');
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* poppins-regular - latin-ext_latin */

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: local('Poppins Regular'), local('Poppins-Regular'), url('../fonts/poppins-v9-latin-ext_latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('../fonts/poppins-v9-latin-ext_latin-regular.woff') format('woff');
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* poppins-italic - latin-ext_latin */

@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 400;
    src: local('Poppins Italic'), local('Poppins-Italic'), url('../fonts/poppins-v9-latin-ext_latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('../fonts/poppins-v9-latin-ext_latin-italic.woff') format('woff');
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* poppins-700 - latin-ext_latin */

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    src: local('Poppins Bold'), local('Poppins-Bold'), url('../fonts/poppins-v9-latin-ext_latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('../fonts/poppins-v9-latin-ext_latin-700.woff') format('woff');
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* poppins-700italic - latin-ext_latin */

@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 700;
    src: local('Poppins Bold Italic'), local('Poppins-BoldItalic'), url('../fonts/poppins-v9-latin-ext_latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('../fonts/poppins-v9-latin-ext_latin-700italic.woff') format('woff');
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* poppins-900 - latin-ext_latin */

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 900;
    src: local('Poppins Black'), local('Poppins-Black'), url('../fonts/poppins-v9-latin-ext_latin-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('../fonts/poppins-v9-latin-ext_latin-900.woff') format('woff');
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* poppins-900italic - latin-ext_latin */

@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 900;
    src: local('Poppins Black Italic'), local('Poppins-BlackItalic'), url('../fonts/poppins-v9-latin-ext_latin-900italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('../fonts/poppins-v9-latin-ext_latin-900italic.woff') format('woff');
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

a.H1,
a.H2,
a.H3,
a.H4,
a.H5,
a.H6,
H1 a,
H2 a,
H3 a,
H4 a,
H5 a,
H6 a {
    color: #333;
}

body {
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
}

H1,
a.H1,
H1 a,
H2,
a.H2,
H2 a {
    font-weight: 900;
    font-size: 40px;
    line-height: 48px;
}

H3,
a.H3,
H3 a {
    font-size: 24px;
    font-weight: 900;
}

H4,
a.H4,
H4 a {
    font-size: 20px;
    font-weight: 700;
}

.article-details H2 {
    font-size: 32px;
}

.page-header h1 {
    text-transform: uppercase;
}

a:hover {
    text-decoration: underline;
    transition: none !important;
}

a {
    transition: none !important;
}

@media only screen and (max-width:991px) {
    .sppb-section-title h2 {
        font-weight: 900;
        font-size: 34px !important;
        line-height: 40px !important;
        text-transform: uppercase;
    }
}

#sp-main-body {
    padding: 50px 0;
}

#sp-menu {
    text-transform: uppercase;
}

.sp-module.hledat {
    position: absolute;
    right: 0;
    height: 100px;
    background: #ffffff;
    z-index: 100;
    padding: 30px;
    display: none;
}

#sp-header.header-sticky .sp-module.hledat {
    height: 60px;
    padding: 12px 30px;
}

#sp-header.header-sticky .sp-megamenu-parent>li>a,
#sp-header.header-sticky .sp-megamenu-parent>li>span {
    line-height: 60px;
}

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

#offcanvas-toggler>.fa {
    font-size: 36px;
    position: relative;
    top: 7px;
}

.hledat-btn .fa-search,
.fb-btn .fa-facebook,
.tw-btn .fa-twitter,
.li-btn .fa-linkedin-in {
    font-size: 28px;
    position: relative;
    top: 5px;
}

.hledat-btn {
    border-left: 0;
    margin-left: 0px;
    padding-left: 8px !important;
}

.sp-megamenu-parent>li>a,
.sp-megamenu-parent>li>span {
    padding: 0 12px;
    font-size: 16px;
    font-weight: bold;
}

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #24d3c5;
    border-color: #24d3c5;
}

@media only screen and (max-width:1374px) {
    .sp-megamenu-parent>li>a,
    .sp-megamenu-parent>li>span {
        padding: 0 8px;
        font-size: 15px;
        font-weight: bold;
    }
}

@media only screen and (max-width:1190px) {
    .sp-megamenu-parent>li>a,
    .sp-megamenu-parent>li>span {
        padding: 0 8px;
        font-size: 14px;
        font-weight: 400;
    }
    .hledat-btn .fa-search,
    .fb-btn .fa-facebook-official,
    .tw-btn .fa-twitter,
    .li-btn .fa-linkedin {
        font-size: 20px;
        position: relative;
        top: 1px;
    }
}

.page-head {
    background-image: url(../../../images/2020/04/04/headline-bg.png);
    background-repeat: no-repeat;
    background-size: inherit;
    background-attachment: scroll;
    background-position: 0% 0%;
}

@media only screen and (max-width:1400px) {
    .page-head {
        background-position: -8% 0%;
        padding-left: 3% !important;
        padding-right: 5% !important;
    }
}

@media only screen and (max-width:1300px) {
    .page-head {
        background-position: -12% 0%;
    }
}

@media only screen and (max-width:1200px) {
    .page-head {
        background-position: -20% 0%;
    }
}

@media only screen and (max-width:1100px) {
    .page-head {
        background-position: -25% 0%;
    }
}

@media only screen and (max-width:1050px) {
    .page-head {
        background-position: -32% 0%;
    }
}

@media only screen and (max-width:991px) {
    .page-head {
        background-position: 0% 0%;
    }
}

@media only screen and (max-width:991px) and (min-width:500px) {
    .page-head {
        background-size: contain;
    }
}

@media only screen and (min-width:992px) {
    .sppb-section-title h2 {
        text-transform: uppercase;
        font-size: 40px !important;
        line-height: 48px !important;
    }
}

#sp-header.header-sticky,
#sp-header.header-sticky-mob {
    height: 60px;
    -webkit-transition: height 200ms ease;
    -moz-transition: height 200ms ease;
    -ms-transition: height 200ms ease;
    -o-transition: height 200ms ease;
    transition: height 200ms ease;
}

#sp-header.header-sticky .logo-image,
#sp-header.header-sticky .logo,
#sp-header.header-sticky-mob .logo-image,
#sp-header.header-sticky-mob .logo {
    margin-top: 3px;
    height: 48px;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

#sp-header.header-sticky .sp-megamenu-parent>li>a,

/*#sp-header.header-sticky .sp-megamenu-parent>li, */

#sp-header.header-sticky a#offcanvas-toggler,

/*#sp-header.header-sticky-mob .sp-megamenu-parent>li>a,*/

#sp-header.header-sticky-mob a#offcanvas-toggler {
    line-height: 60px;
    height: 60px;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}

#sp-header>.container {
    max-width: 1900px;
}

.logo:hover {
    opacity: 0.85;
}

@media only screen and (min-width:1160px) {
    .sp-menu-item:hover,
    .sp-menu-item.active,
    .sp-menu-item.active a,
    .sp-menu-item:hover a {
        font-weight: bold !important;
        text-decoration: none;
    }
}

#sp-page-builder .sppb-section-title {
    margin-bottom: 70px;
}

.leading {
    /*font-style: italic;*/
    font-size: 36px;
    line-height: 48px;
    font-weight: 200;
}

.leading2 {
    /*font-style: italic;*/
    font-size: 28px;
    line-height: 42px;
    font-weight: 200;
}

.svg-image img,
.svg-image .sppb-addon-single-image-container {
    width: 100%;
}

@media only screen and (min-width:1920px) {
    .page-head {
        max-width: 1920px;
        margin: 0 auto !important;
    }
}


/* Homepage */

.claim h1,
.claim h2 {
    color: #fff;
}

.hp-head {
    margin-top: -100px !important;
}

.hp-head>.sppb-row-container {
    top: 50px;
}

.sppb-btn-lg {
    padding: 15px 30px;
}

.sppb-btn-outline {
    border-width: 2px;
}

.hp-arrow {
    position: absolute;
    bottom: 10px;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 36px;
    animation: bounce 2s infinite;
}

@keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-30px);
    }
    60% {
        transform: translateY(-15px);
    }
}

.sppb-meta-category a {
    color: #555;
    text-transform: uppercase;
}

.sppb-article-info-wrap {
    width: 90%;
    background: #fff;
    margin: -30px auto 0;
    position: relative;
    padding: 10px;
    border-radius: 4px 4px 0 0;
}

img.sppb-img-responsive {
    border-radius: 4px;
}

.shadow,
#sp-right .sp-module {
    box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.15)
}

.svg-icon img {
    width: 120px;
    margin-bottom: 20px;
    margin-top: 10px;
}

.co-delat .sppb-column:hover {
    background-color: #fff !important;
    top: -8px;
    border-radius: 4px;
    cursor: pointer;
    transition: 200ms all;
}

.co-delat .sppb-column:hover a {
    text-decoration: none;
    color: #333;
}

@media only screen and (max-width:992px) {
    .article-details .fields-container {
        padding-left: 2%;
    }
    #column-id-1585507302787 {
        background-color: #6f469c;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .itemid-101 #sp-header.header-sticky~section#sp-main-body {
        padding-top: 50px;
    }
}

.view-category nav.pagination-wrapper {
    margin-bottom: 3rem;
}


/* O NAS */

.organizace .sppb-feature-box-title a {
    font-weight: 400 !important;
    font-size: 20px;
}

.organizace .sppb-media-body {
    margin: auto 0;
}

.organizace img.sppb-img-responsive {
    border-radius: 0;
}

.organizace .sppb-media {
    padding: 20px 20px;
    box-shadow: 0 3px 10px #00000014;
}

@media only screen and (max-width:992px) {
    .article-details .article-header h1,
    .article-details .article-header h2 {
        font-size: 1.35rem;
        line-height: 1.4;
        text-align: center;
    }
    .article-details .article-info>span {
        text-align: center;
        margin: 0 auto;
    }
    body {
        font-size: 16px;
    }
    .view-article .articleBody {
        padding-left: 2%;
        padding-right: 2%;
    }
    .sppb-addon-person.sppb-text-left {
        text-align: center;
    }
}

.sppb-addon-articles .sppb-meta-category a {
    font-weight: 700;
}

.co-nabizime-hp .sppb-addon-title {
    color: #65d4c6;
}


/* ARTICLE */

.tiskove-zpravy .article-header {
    margin: -56px 5% 0 5%;
    background: #fff;
    padding: 3% 3% 0 3%;
    border-radius: 4px;
}

.tiskove-zpravy .article-full-image {
    border-radius: 4px;
}

.article-details .article-full-image {
    text-align: center;
    margin-bottom: 0;
}

@media only screen and (min-width:992px) {
    .tiskove-zpravy .articleBody,
    .tiskove-zpravy .article-info {
        padding-left: 8%;
        padding-right: 5%;
        color: #4E4E4E;
    }
}

.article-social-share .social-share-icon ul li a {
    height: 46px;
    line-height: 46px;
    width: 42px;
    border-radius: 0;
}

.related-article-list-container .related-article-title {
    border-bottom: 0;
}


/*
.tiskove-zpravy .article-details .article-full-image img, .sp-module  {
    border-radius: 10px !important;
} */

#sp-right .sp-module-title {
    text-align: center;
}

#sppb-addon-1586527364503 .sppb-person-image img {
    width: 50%;
}

.article-details {
    margin-bottom: 50px;
}

.article-print-email .btn-outline-secondary {
    height: 45px;
    border: 1px solid #ededed;
    padding: 12px;
    color: #333;
}

.article-print-email .btn-outline-secondary:hover {
    color: #fff;
    background: #30d6c7;
}


/* BLOG LAYOUT */

.view-category .article-list .article .article-intro-image,
.article-list .article .article-featured-video,
.article-list .article .article-featured-audio,
.article-list .article .article-feature-gallery {
    margin: 0;
}

.article-list .article .article-header h1 a,
.article-list .article .article-header h2 a,
.article-list .article .article-header h1,
.article-list .article .article-header h2,
.knihovna-items H2 a,
.knihovna-items h2 {
    font-size: 1.375rem !important;
    line-height: 1.8rem !important;
    text-transform: none;
}

.article-list .article .article-intro-image,
.article-list .article .article-featured-video,
.article-list .article .article-featured-audio,
.article-list .article .article-feature-gallery {
    border-bottom: 0;
}

.view-category .article-introtext {
    font-size: 16px;
}


/*
.view-category .article-list .article{
    border-radius: 10px !important;
} */

.article-list .article .article-intro-image img,
.article-list .article .article-intro-image {
    border-radius: 3px;
    width: 100%;
}

.view-category .article-info {
    margin-bottom: 6px;
    margin-top: -4px;
    font-weight: 900;
    color: #4E4E4E;
}

@media only screen and (max-width:992px) {
    .article-list .article .article-intro-image img {
        width: 100%;
        margin-bottom: 10px;
    }
}

.view-category .articles-leading .article-intro-image {
    margin-bottom: 10px !important;
}

.article-details .article-info,
.article-info>span a {
    font-weight: 900;
    color: #4E4E4E;
}


/* KNIHOVNA */

.knihovna-seznam a.mod-articles-category-title {
    font-size: 14px;
    line-height: 21px !important;
}

@media (min-width: 576px) {
    .card-columns {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        -webkit-perspective: 1;
        /*  orphans: 1;
        widows: 1;*/
    }
    .card-columns .card {
        /* display: inline-block;*/
        -webkit-column-break-inside: avoid;
    }
}

.knihovna-items .article-introtext {
    font-size: 16px;
}

.knihovna-items .card {
    margin: 15px;
}

#AZ .btn {
    font-size: 1.4rem;
    font-weight: 200;
    background-color: transparent !important;
}

#AZ .btn:hover,
#AZ .btn:focus {
    color: #30d6c7;
    box-shadow: none !important;
    background-color: transparent !important;
}

.reset {
    display: none;
    position: relative;
    top: -20px;
}

@media only screen and (max-width:992px) {
    #AZ {
        text-align: center;
    }
}

.btn-outline-primary {
    color: #24d3c5;
    border-color: #24d3c5;
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li a {
    color: #333;
    font-weight: 600;
    line-height: 36px;
    text-transform: uppercase;
}

.offcanvas-menu .item-113 {
    display: none !important;
}

.offcanvas-menu .item-114 {
    border-top: 1px solid #dadada !important;
}

#sp-footer .container-inner {
    padding: 50px 0 80px;
    border-top: 0;
}

.hledat-404 button {
    line-height: 2.5;
}

.breadcrumb {
    padding: 2rem 0 1rem;
    background: none;
    font-size: 0.8rem;
}

#sp-section-2 {
    background: #f5f5f5;
}

.result-created {
    font-size: 80%;
}


/* MASONRY */

.grid-sizer,
.grid-item {
    width: 32%;
}

@media screen and (max-width:992px) {
    .grid-sizer,
    .grid-item {
        width: 48%;
    }
}

@media screen and (max-width:763px) {
    .grid-sizer,
    .grid-item {
        width: 100%;
    }
    .co-podporit {
        font-size: 18px !important;
        top: 30% !important;
    }
}

.grid-item .card-body {
    overflow: hidden;
}

.grid-item .card-img-top img {
    width: 100%;
}

.vyrocni-zpravy .sppb-article-info-wrap {
    width: 100%;
    background: unset;
    margin: 0;
    position: relative;
    padding: 0px;
    border-radius: 0;
}

.vyrocni-zpravy .sppb-article-info-wrap h3 a {
    font-weight: 400;
    font-size: 18px;
}

.vyrocni-zpravy .sppb-addon-article {
    margin: 0;
}

.co-podporit {
    position: absolute;
    padding: 0 20px;
    right: 10px;
    left: 10px;
    color: white;
    text-align: center;
    text-shadow: 0 0 18px #000000d6;
    font-weight: 700;
    font-size: 22px;
    top: 38%;
    transform: translateY(-55%);
}

.co-delat-ted .sppb-articles-carousel-img {
    background: #F4F4F4;
}

.co-delat-ted .sppb-articles-carousel-img:hover {
    opacity: 0.85;
    top: -8px;
}

.co-delat-ted .sppb-articles-carousel-img img {
    border-radius: 10px;
}

.co-delat-ted .sppb-articles-carousel-content {
    visibility: hidden;
}

.sppb-addon-articles-carousel .bx-wrapper .bx-pager.bx-default-pager a {
    height: 4px;
}

.bx-wrapper,
.co-delat-ted .sppb-articles-carousel-content {
    margin-bottom: 0;
}

body.ltr .sp-megamenu-parent>li.sp-has-child>a:after,
body.ltr .sp-megamenu-parent>li.sp-has-child>span:after {
    content: none;
}

html {
    scroll-behavior: smooth;
}

#sp-footer #sp-footer2 {
    text-align: left;
}

#sp-footer #sp-footer2 .btn {
    color: #fff;
}

.podporte-nas {
    background-color: #30d6c7;
    margin-left: 8px;
}

.podporte-nas a {
    color: #fff !important;
}

.podporte-nas:hover a {
    color: #fff !important;
}

.pl-0 {
    padding-left: 0 !important;
}

.article-details .article-full-image img {
    width: 100%;
}