@font-face {
    font-family: 'Oldschool Grotesk Cond XBold';
    src: url('./fonts/OldschoolGroteskCond-XBold.woff2') format('woff2'),
    url('./fonts/OldschoolGroteskCond-XBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Feature Text';
    src: url('./fonts/FeatureText-ExtraboldItalic.woff2') format('woff2'),
    url('./fonts/FeatureText-ExtraboldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Feature Text';
    src: url('./fonts/FeatureText-Regular.woff2') format('woff2'),
    url('./fonts/FeatureText-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Feature Text';
    src: url('./fonts/FeatureText-RegularItalic.woff2') format('woff2'),
    url('./fonts/FeatureText-RegularItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Feature Text';
    src: url('./fonts/FeatureText-Extrabold.woff2') format('woff2'),
    url('./fonts/FeatureText-Extrabold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

body {
    font-family: 'Feature Text',Arial,Helvetica,sans-serif !important;
}

h1,h2,h3,h4,h5,h6 {
    font-family: "Oldschool Grotesk Cond XBold",Arial, Helvetica,serif !important;
    font-weight: bold;
    color: #CE0F68;
}

h3 a {
    font-family: "Oldschool Grotesk Cond XBold",Arial, Helvetica,serif !important;
    line-height: 115%;
    color: #CE0F68 !important;
}


.wrapper.default {
    background: #CE0F68;
    background: linear-gradient(180deg,rgba(206, 15, 104, 1) 0%, rgba(206, 15, 104, 1) 450px, rgba(252, 247, 224, 1) 450px, rgba(252, 247, 224, 1) 100%);
}

.elementor-1520 .elementor-element.elementor-element-5ffd1adc > .elementor-background-overlay {
    background: transparent;
}


.elementor-2549 .elementor-element.elementor-element-187e017:not(.elementor-motion-effects-element-type-background), .elementor-2549 .elementor-element.elementor-element-187e017 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: #CE0F68;
}


.elementor-1520 .elementor-element.elementor-element-5ffd1adc:not(.elementor-motion-effects-element-type-background) .elementor-container {
    padding-left: 20px;
    padding-right: 20px;
}

.elementor-1520 .elementor-element.elementor-element-5ffd1adc:not(.elementor-motion-effects-element-type-background) .elementor-container .elementor-column, .elementor-1520 .elementor-element.elementor-element-5ffd1adc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2025/11/mstan_cover.jpg") !important;
    background-position: top center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border-radius: 16px !important;
    height: 460px !important;
    width: 100% !important;
}


.elementor-element-187e017 {
    background: #CE0F68 !important;
}



.elementor-1613 .elementor-element.elementor-element-a26fcf9:not(.elementor-motion-effects-element-type-background), .elementor-1613 .elementor-element.elementor-element-a26fcf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: #CE0F68 !important;
}

.elementor-element-07bf69c .elementor-column .elementor-widget-wrap{
    box-shadow: none;
    border-radius: 16px;
}

.elementor-posts .elementor-post__badge {
    background: #CE0F68;
    font-family: "Oldschool Grotesk Cond XBold";
    color: #fff;
}


.elementor-posts .elementor-post__card {
    border-radius: 16px !important;
}

.elementor-1520 .elementor-element.elementor-element-91c28fd:not(.elementor-motion-effects-element-type-background), .elementor-1520 .elementor-element.elementor-element-91c28fd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://www.mladistarostove.cz/wp-content/uploads/2021/11/mSTAN-snem_190-scaled.jpg) !important;
    background-position: -240px -50px !important;
    background-size: 100% auto !important;
}

.hestia-title {
    font-size: 80px;
    color: #FFED00 !important;
}

.header-filter {
    display: none !important;
}


.about-headline {
    font-size: 25px;
    margin-top: 0;
}

.about-subheadline {
    font-size: 20px;
    margin-bottom: 0;
}

.about-hp ul {
    margin-bottom: 0;
}

.about-hp ul:last-of-type {
    margin-bottom: 1rem;
}

.about-hp p, .about-hp ul li {
    font-size: 16px;
    margin-bottom: 1rem;
    font-family: "Feature Text",serif;
    line-height: 120%;
    margin-bottom: 0.5rem;
}

.archive .page-header.header-small .container {
    padding-top: 110px;
    padding-bottom: 160px;
}

.single .page-header {
    background: #CE0F68;
}

@media (min-width: 1310px) {
    .container {
        max-width: 1280px;
        width: 1280px;
    }
}

.single {
    background: #fff !important;
}

.single .wrapper.default {
    background: none !important;
}

.cover-photo-article {
    border-radius: 16px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    width: 100%;
    height: 400px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.post-title {
    line-height: 110%;
    font-size: 52px !important;
}

.single .blog-post img {
    border-radius: 16px !important;
    margin: 20px;
}

.blog-post {
    margin-bottom: 40px;
}

.single-post-container {
    padding: 0 15px;
}