/* Global style */
@font-face {
    font-family: 'Adjusted Times New Roman Fallback';
    src: local(Times New Roman);
    size-adjust: 108%;
    ascent-override: normal;
    descent-override: normal;
    line-gap-override: normal;
}

/* montserrat-regular - latin_latin-ext */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'montserrat';
    font-style: normal;
    font-weight: 400;
    src: url('/fonts/montserrat-v25-latin_latin-ext-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
         url('/fonts/montserrat-v25-latin_latin-ext-regular.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* montserrat-700 - latin_latin-ext */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'montserrat-bold';
    font-style: normal;
    font-weight: 700;
    src: url('/fonts/montserrat-v25-latin_latin-ext-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
         url('/fonts/montserrat-v25-latin_latin-ext-600.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }

/* crete-round-regular - latin_latin-ext */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'crete-round';
    font-style: normal;
    font-weight: 400;
    src: url('/fonts/crete-round-v14-latin_latin-ext-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
         url('/fonts/crete-round-v14-latin_latin-ext-regular.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }




:root {
    --space: 2rem;
    --space-xs: calc(var(--space) / 3);
    --space-sm: calc(var(--space) / 2);
    --space-md: calc(var(--space) * 2);
}

body {
    max-width: 100%;
    font-family: 'Be Vietnam Pro', sans-serif;
    line-height: 1.8;
    font-size: 1rem;
    font-weight: 400;
    color: #002050;
    margin: 0 auto !important;
    --space: 2rem;
    --space-xs: calc(var(--space) / 3);
    --space-sm: calc(var(--space) / 2);
    --space-md: calc(var(--space) * 2);
}

.site {
    background-color: white;
}




/* Main START */
.site-main {
    padding-left: 20px;
    padding-right: 20px;
}

section.full-width{
	width:100%;
}
.container{
	width:100%;
	max-width:1280px;
	margin:auto;
}

.flex-box {
    display: flex;
    width: 100%;
    align-items: center;
}

.btn {
    background-color: #f6f6f6;
    padding: 10px 40px;
    color: #d00f45;
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 36px;
    display: inline-block;
    font-weight: 700;
}




.home .site-main a:hover {
    text-decoration: none;

}

.article-image-wrapper-display .article-image-wrapper-i {
    color: white;
}

.main-navigation {
    border-top: 1px solid #e2e2e2;
}

#ad-under-preview-image {
    margin-top: 15px;
}

picture.wp-post-image {
    line-height: 0 !important;
}

.site-main a[rel="nofollow"] {
}

.site-main p:has(a[rel="nofollow"]) {
    font-size: 14px;
    color: grey
}


.site-main div.heateor_sss_follow_ul a.heateor_sss_more, .site-main div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a.heateor_sss_more {
    display: none !important;
    position: absolute;
    left: -9999999999999px;
}

.heateor_sss_sharing_container {
    display: flex;
    gap: 10px;
}

.heateor_sss_sharing_title {
    font-size: 14px;
    color: #999;
    font-weight: 400;
    line-height: 42px;
    margin-top: -6px;
}

#h-provozovatel-webu, #h-redakce {
    font-size: 28px;
    margin-bottom: 20px;
    text-align: left;
    font-weight: 400;
}

#h-provozovatel-webu {
    margin-top: 40px;
}

strong {
    font-weight: 700;
}

.contact-form h3 {
    font-size: 28px;
    margin-bottom: 20px;
    text-align: left;
    font-weight: 400;
    margin-top: 0;
}

.contact-form label {
    font-weight: 700;
}

.contact-form .form-row {
    margin-bottom: 0;
}

.atbs__tab-label {
    font-weight: 700;
    font-size: 12px; 
    border-right: none !important;
    padding: 20px !important;

}

.entry-content ul.atbs__tab-labels li.atbs__tab-label:hover {
    color: #D00F45 !important;
    cursor: pointer;    
}

.entry-content ul.atbs__tab-labels li.atbs__tab-label.active {
    color: #D00F45 !important;
}

.entry-content ul.atbs__tab-labels li.atbs__tab-label.active:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 4px !important;
    background-color: #D00F45;
    left: 0 !important;
    bottom: 0 !important;
}

.entry-content .wp-block-atbs-tabs {
    box-shadow: none !important;

}

.wp-block-atbs-tab {
    font-size: 16px;
    line-height: 27.2px;
    font-weight: 400;
}

.home .heateor_sss_sharing_container.heateor_sss_horizontal_sharing, .privacy-policy .heateor_sss_sharing_container.heateor_sss_horizontal_sharing, .page.page-id-23488  .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
    display: none !important;
}

@media screen and (max-width: 1450px) {

    .container {
    max-width: 1200px;
    }

}

@media screen and (min-width: 768px) and (max-width: 1200px) {

    .site-main {
        padding-left: 40px;
        padding-right: 40px;
    }

}



/* Main STOP */

@media only screen and (max-width: 600px) {
    .heateor_sss_sharing_container {
        flex-wrap: wrap;
        flex-direction: column;
    }
}

.single .heateorSssSharing.heateorSssTCBackground {
    display: none !important
}
.related-post__image {
	display: block;
}

.related-post img {
	display: block;
	border-radius: 20px 0 0 20px
}

.single .layout__right {
    max-height: calc(100vh - var(--offset) * 2) !important;
}


.layout__right .prosv-post-sidebar {
    --offset: var(--space);
    position: sticky;
    top: var(--offset);
}

.layout__right .prosv-post-sidebar {
    width: 292.2px;
    height: 600px;
}

#ad-content-start {
    width: 100%;
    height: 280px
}

.prosv-v-clanku-po-1-odstavci.prosv-v-clanku {
    width: 100%;
    height: 420px;
}

#protag-in_article_video {
    width: 100%;
    aspect-ratio: 652 / 435;
}

