.elementor-420 .elementor-element.elementor-element-46a7065{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-420 .elementor-element.elementor-element-3fc6338{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-420 .elementor-element.elementor-element-93bd663{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}/* Start custom CSS *//* =========================================================
   SZÍV CSÜCSKE – TELJES SINGLE POST SABLON
   HTML + JAVASCRIPT + POST CONTENT WIDGET
========================================================= */

.sca-single-post-template {
    --sca-single-red: #d52d35;
    --sca-single-red-dark: #a9232b;
    --sca-single-red-deep: #761820;
    --sca-single-burgundy: #3c0d14;
    --sca-single-burgundy-dark: #25070c;
    --sca-single-ink: #252328;
    --sca-single-muted: #6c666a;
    --sca-single-white: #ffffff;
    --sca-single-light: #f8f6f5;
    --sca-single-cream: #fff9f6;
    --sca-single-blush: #faeeee;
    --sca-single-border: #eadede;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow-x: clip;

    background: var(--sca-single-white);
    color: var(--sca-single-ink);

    font-family:
        Inter,
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Arial,
        sans-serif;

    line-height: 1.75;
}

.sca-single-post-template *,
.sca-single-post-template *::before,
.sca-single-post-template *::after {
    box-sizing: border-box;
}

.sca-single-post-template h1,
.sca-single-post-template h2,
.sca-single-post-template h3,
.sca-single-post-template h4,
.sca-single-post-template p,
.sca-single-post-template figure,
.sca-single-post-template blockquote {
    margin-top: 0;
}

.sca-single-post-template a {
    color: inherit;
    text-decoration: none;
}

.sca-single-post-template svg {
    display: block;
    width: 100%;
    height: 100%;
}

.sca-single-container {
    width: min(1220px, calc(100% - 48px));
    margin-right: auto;
    margin-left: auto;
}


/* =========================================================
   HERO
========================================================= */

.sca-single-hero {
    position: relative;
    isolation: isolate;

    width: 100%;
    padding: clamp(80px, 9vw, 125px) 0
        clamp(90px, 10vw, 140px);

    overflow: hidden;

    background:
        radial-gradient(
            circle at 91% 14%,
            rgba(255, 255, 255, 0.08),
            transparent 29%
        ),
        radial-gradient(
            circle at 8% 90%,
            rgba(213, 45, 53, 0.17),
            transparent 25%
        ),
        linear-gradient(
            135deg,
            var(--sca-single-burgundy),
            #671720
        );

    color: var(--sca-single-white);
}

.sca-single-hero__decoration {
    position: absolute;
    z-index: -1;
    right: -35px;
    bottom: -135px;

    color: rgba(255, 255, 255, 0.035);

    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(270px, 35vw, 530px);
    line-height: 1;

    pointer-events: none;
}

.sca-single-hero__layout {
    display: grid;
    grid-template-columns:
        minmax(0, 1.05fr)
        minmax(390px, 0.76fr);

    align-items: center;
    gap: clamp(60px, 8vw, 115px);
}

.sca-single-hero__content {
    min-width: 0;
}


/* META */

.sca-single-hero__meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;

    margin-bottom: 23px;
}

.sca-single-hero__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px;

    color: #ff969c;

    font-size: 11px;
    font-weight: 850;
    letter-spacing: 0.14em;
    line-height: 1.4;
    text-transform: uppercase;
}

.sca-single-hero__eyebrow::before {
    content: "";

    width: 29px;
    height: 2px;

    border-radius: 6px;
    background: currentColor;
}

.sca-single-hero__category {
    display: inline-flex;
    align-items: center;

    min-height: 29px;
    padding: 6px 10px;

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 8px;

    background: rgba(255, 255, 255, 0.07);
    color: rgba(255, 255, 255, 0.8);

    font-size: 9px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}


/* HERO CÍM */

.sca-single-hero__title {
    max-width: 760px;
    margin-bottom: 25px;

    color: var(--sca-single-white);

    font-size: clamp(48px, 6.4vw, 82px);
    font-weight: 900;
    letter-spacing: -0.065em;
    line-height: 0.97;

    word-break: normal;
    overflow-wrap: normal;
    hyphens: none;
}

.sca-single-hero__excerpt {
    max-width: 720px;
    margin-bottom: 32px;

    color: rgba(255, 255, 255, 0.74);

    font-size: 16px;
    line-height: 1.8;
}


/* HERO GOMBOK */

.sca-single-hero__actions {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 11px;
}

.sca-single-hero__primary,
.sca-single-hero__secondary {
    min-height: 52px;

    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;

    padding: 12px 19px;

    border-radius: 10px;

    font-size: 12px;
    font-weight: 850;
    line-height: 1.3;
}

.sca-single-hero__primary {
    background: var(--sca-single-red);
    color: var(--sca-single-white);
}

.sca-single-hero__primary:hover {
    background: var(--sca-single-red-dark);
}

.sca-single-hero__primary svg {
    width: 19px;
    height: 19px;
    flex: 0 0 19px;
}

.sca-single-hero__secondary {
    border: 1px solid rgba(255, 255, 255, 0.16);

    background: rgba(255, 255, 255, 0.07);
    color: var(--sca-single-white);
}

.sca-single-hero__secondary:hover {
    background: rgba(255, 255, 255, 0.13);
}


/* =========================================================
   HERO KÉP
========================================================= */

.sca-single-hero__visual {
    min-width: 0;
}

.sca-single-hero__image-wrap {
    position: relative;
    overflow: hidden;

    width: 100%;
    aspect-ratio: 4 / 4.45;

    border: 6px solid rgba(255, 255, 255, 0.1);
    border-radius: 27px;

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.1),
            rgba(255, 255, 255, 0.035)
        );

    box-shadow:
        0 28px 65px rgba(18, 1, 5, 0.29);
}

.sca-single-hero__image {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;
}

.sca-single-hero__placeholder {
    position: absolute;
    inset: 0;

    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;

    padding: 30px;

    background:
        radial-gradient(
            circle at 50% 42%,
            rgba(255, 255, 255, 0.1),
            transparent 36%
        ),
        linear-gradient(
            145deg,
            #8f2029,
            var(--sca-single-burgundy)
        );

    text-align: center;
}

.sca-single-hero__placeholder[hidden] {
    display: none !important;
}

.sca-single-hero__placeholder > span {
    margin-bottom: 17px;

    color: var(--sca-single-white);

    font-family: Georgia, "Times New Roman", serif;
    font-size: 68px;
    line-height: 1;
}

.sca-single-hero__placeholder strong {
    margin-bottom: 4px;

    color: var(--sca-single-white);

    font-size: 16px;
    font-weight: 850;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.sca-single-hero__placeholder small {
    color: rgba(255, 255, 255, 0.63);
    font-size: 10px;
}

.sca-single-hero__image-label {
    position: absolute;
    top: 17px;
    left: 17px;

    min-height: 31px;

    display: inline-flex;
    align-items: center;

    padding: 7px 11px;

    border: 1px solid rgba(255, 255, 255, 0.17);
    border-radius: 9px;

    background: rgba(37, 7, 12, 0.67);
    color: var(--sca-single-white);

    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);

    font-size: 9px;
    font-weight: 850;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.sca-single-hero__visual-note {
    display: flex;
    align-items: flex-start;
    gap: 11px;

    margin-top: 15px;
    padding: 15px 17px;

    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 12px;

    background: rgba(255, 255, 255, 0.055);
}

.sca-single-hero__visual-note > span {
    color: #ff7e86;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 17px;
}

.sca-single-hero__visual-note p {
    margin-bottom: 0;

    color: rgba(255, 255, 255, 0.64);

    font-size: 10px;
    line-height: 1.6;
}


/* =========================================================
   GÖRGETÉSI CÉLPONT
========================================================= */

.sca-single-content-anchor {
    position: relative;
    top: -100px;

    width: 1px;
    height: 1px;

    pointer-events: none;
}


/* =========================================================
   BEJEGYZÉS TARTALMA
========================================================= */

.sca-single-post-body {
    position: relative;

    width: 100% !important;
    max-width: 100% !important;

    padding: clamp(70px, 9vw, 115px) 24px !important;

    background:
        radial-gradient(
            circle at 7% 8%,
            rgba(213, 45, 53, 0.045),
            transparent 25%
        ),
        var(--sca-single-white);
}

.sca-single-post-body > .e-con-inner {
    width: min(880px, 100%) !important;
    max-width: 880px !important;

    margin: 0 auto !important;
    padding: 0 !important;
}

.sca-single-post-content,
.sca-single-post-content .elementor-widget-container,
.sca-single-post-content .elementor-post__content,
.sca-single-post-content .entry-content {
    width: 100% !important;
    max-width: 100% !important;

    color: var(--sca-single-muted);

    font-size: 17px !important;
    line-height: 1.9 !important;
}


/* BEKEZDÉSEK */

.sca-single-post-content p {
    margin: 0 0 1.45em !important;
}

.sca-single-post-content p:first-child {
    color: var(--sca-single-ink);

    font-size: clamp(20px, 2.2vw, 24px) !important;
    font-weight: 650;
    line-height: 1.67 !important;
}


/* CÍMSOROK */

.sca-single-post-content h2,
.sca-single-post-content h3,
.sca-single-post-content h4 {
    color: var(--sca-single-ink) !important;

    font-weight: 850 !important;
    letter-spacing: -0.04em !important;
    line-height: 1.2 !important;
}

.sca-single-post-content h2 {
    margin: 2em 0 0.72em !important;
    font-size: clamp(31px, 4vw, 44px) !important;
}

.sca-single-post-content h3 {
    margin: 1.8em 0 0.68em !important;
    font-size: clamp(24px, 3vw, 32px) !important;
}

.sca-single-post-content h4 {
    margin: 1.6em 0 0.6em !important;
    font-size: 21px !important;
}


/* HIVATKOZÁSOK */

.sca-single-post-content a {
    color: var(--sca-single-red) !important;

    font-weight: 750 !important;
    text-decoration: underline !important;
    text-decoration-thickness: 1px !important;
    text-underline-offset: 3px !important;
}


/* LISTÁK */

.sca-single-post-content ul,
.sca-single-post-content ol {
    margin: 1.4em 0 1.6em !important;
    padding-left: 1.4em !important;
}

.sca-single-post-content li {
    margin-bottom: 0.55em !important;
}


/* IDÉZET */

.sca-single-post-content blockquote {
    position: relative;

    margin: 2.2em 0 !important;
    padding: 28px 30px 28px 72px !important;

    border: 1px solid var(--sca-single-border) !important;
    border-left: 4px solid var(--sca-single-red) !important;
    border-radius: 4px 17px 17px 4px !important;

    background: var(--sca-single-blush) !important;
    color: var(--sca-single-ink) !important;

    font-size: 19px !important;
    font-weight: 650 !important;
    line-height: 1.65 !important;
}

.sca-single-post-content blockquote::before {
    content: "♥";

    position: absolute;
    top: 27px;
    left: 27px;

    color: var(--sca-single-red);

    font-family: Georgia, "Times New Roman", serif;
    font-size: 23px;
}


/* KÉPEK */

.sca-single-post-content img {
    display: block;

    max-width: 100%;
    height: auto;

    border-radius: 17px;

    box-shadow:
        0 16px 38px rgba(54, 27, 31, 0.09);
}

.sca-single-post-content figure {
    margin: 2.3em 0 !important;
}

.sca-single-post-content figcaption {
    margin-top: 10px !important;

    color: #91898d !important;

    font-size: 11px !important;
    line-height: 1.6 !important;
    text-align: center;
}


/* WORDPRESS GALÉRIA */

.sca-single-post-content .gallery,
.sca-single-post-content .wp-block-gallery,
.sca-single-post-content
.blocks-gallery-grid {
    display: grid !important;
    grid-template-columns:
        repeat(2, minmax(0, 1fr)) !important;

    gap: 14px !important;

    width: 100% !important;
    margin: 2.4em 0 !important;
    padding: 0 !important;
}

.sca-single-post-content .gallery-item,
.sca-single-post-content
.wp-block-gallery
.wp-block-image,
.sca-single-post-content
.blocks-gallery-item {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.sca-single-post-content .gallery img,
.sca-single-post-content
.wp-block-gallery img,
.sca-single-post-content
.blocks-gallery-grid img {
    width: 100% !important;
    height: 100% !important;
    min-height: 240px;

    object-fit: cover !important;

    border-radius: 15px !important;
}


/* VIDEÓ ÉS BEÁGYAZÁS */

.sca-single-post-content iframe,
.sca-single-post-content video {
    width: 100% !important;
    max-width: 100% !important;

    border: 0;
    border-radius: 17px;
}


/* =========================================================
   ALSÓ RÉSZ
========================================================= */

.sca-single-after {
    padding: 0 0 clamp(75px, 9vw, 115px);

    background: var(--sca-single-white);
}


/* =========================================================
   CTA
========================================================= */

.sca-single-cta {
    position: relative;
    overflow: hidden;

    display: grid;
    grid-template-columns:
        minmax(0, 1fr)
        auto;

    align-items: center;
    gap: 55px;

    padding: clamp(34px, 5vw, 58px);

    border-radius: 25px;

    background:
        radial-gradient(
            circle at 92% 12%,
            rgba(255, 255, 255, 0.09),
            transparent 29%
        ),
        linear-gradient(
            135deg,
            var(--sca-single-burgundy),
            #671720
        );

    color: var(--sca-single-white);
}

.sca-single-cta__decoration {
    position: absolute;
    right: 3%;
    bottom: -95px;

    color: rgba(255, 255, 255, 0.045);

    font-family: Georgia, "Times New Roman", serif;
    font-size: 250px;
    line-height: 1;

    pointer-events: none;
}

.sca-single-cta__content,
.sca-single-cta__actions {
    position: relative;
    z-index: 2;
}

.sca-single-cta__eyebrow {
    display: block;
    margin-bottom: 9px;

    color: #ff9198;

    font-size: 10px;
    font-weight: 850;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}

.sca-single-cta h2 {
    max-width: 760px;
    margin-bottom: 13px;

    color: var(--sca-single-white);

    font-size: clamp(31px, 4.5vw, 52px);
    font-weight: 850;
    letter-spacing: -0.052em;
    line-height: 1.04;
}

.sca-single-cta p {
    max-width: 690px;
    margin-bottom: 0;

    color: rgba(255, 255, 255, 0.7);

    font-size: 13px;
    line-height: 1.75;
}

.sca-single-cta__actions {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}

.sca-single-cta__primary,
.sca-single-cta__secondary {
    min-height: 50px;

    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;

    padding: 11px 18px;

    border-radius: 10px;

    font-size: 11px;
    font-weight: 850;
}

.sca-single-cta__primary {
    background: var(--sca-single-red);
    color: var(--sca-single-white);
}

.sca-single-cta__primary:hover {
    background: var(--sca-single-red-dark);
}

.sca-single-cta__primary svg {
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
}

.sca-single-cta__secondary {
    border: 1px solid rgba(255, 255, 255, 0.15);

    background: rgba(255, 255, 255, 0.07);
    color: var(--sca-single-white);
}

.sca-single-cta__secondary:hover {
    background: rgba(255, 255, 255, 0.13);
}


/* =========================================================
   VISSZA A BLOGHOZ
========================================================= */

.sca-single-back {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 35px;

    margin-top: 19px;
    padding: 22px 25px;

    border: 1px solid var(--sca-single-border);
    border-radius: 15px;

    background: var(--sca-single-light);
}

.sca-single-back > div {
    display: flex;
    align-items: flex-start;
    gap: 12px;
}

.sca-single-back > div > span {
    color: var(--sca-single-red);

    font-family: Georgia, "Times New Roman", serif;
    font-size: 18px;
}

.sca-single-back p {
    margin-bottom: 0;

    color: var(--sca-single-muted);

    font-size: 11px;
    line-height: 1.65;
}

.sca-single-back > a {
    display: inline-flex;
    align-items: center;
    gap: 8px;

    flex: 0 0 auto;

    color: var(--sca-single-red);

    font-size: 11px;
    font-weight: 850;
}

.sca-single-back > a:hover {
    color: var(--sca-single-red-dark);
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 950px) {

    .sca-single-hero__layout {
        grid-template-columns:
            minmax(0, 1fr)
            minmax(330px, 0.72fr);

        gap: 45px;
    }

    .sca-single-hero__title {
        font-size: clamp(44px, 6.2vw, 67px);
    }

    .sca-single-cta {
        grid-template-columns: minmax(0, 1fr);
        gap: 29px;
    }

    .sca-single-cta__actions {
        justify-content: flex-start;
    }

}


/* =========================================================
   KISEBB TABLET
========================================================= */

@media (max-width: 760px) {

    .sca-single-hero__layout {
        grid-template-columns: minmax(0, 1fr);
        gap: 45px;
    }

    .sca-single-hero__visual {
        width: 100%;
        max-width: 570px;
    }

    .sca-single-hero__image-wrap {
        aspect-ratio: 16 / 11;
    }

}


/* =========================================================
   MOBIL
========================================================= */

@media (max-width: 600px) {

    .sca-single-container {
        width: calc(100% - 30px);
    }


    /* HERO */

    .sca-single-hero {
        padding: 59px 0 78px;
    }

    .sca-single-hero__layout {
        gap: 37px;
    }

    .sca-single-hero__meta {
        margin-bottom: 19px;
    }

    .sca-single-hero__title {
        margin-bottom: 21px;

        font-size: clamp(40px, 12.4vw, 54px);
        line-height: 0.98;
    }

    .sca-single-hero__excerpt {
        margin-bottom: 27px;

        font-size: 14px;
        line-height: 1.72;
    }

    .sca-single-hero__actions {
        flex-direction: column;
        align-items: stretch;
    }

    .sca-single-hero__primary,
    .sca-single-hero__secondary {
        width: 100%;
    }

    .sca-single-hero__image-wrap {
        aspect-ratio: 4 / 3.35;

        border-width: 4px;
        border-radius: 20px;
    }

    .sca-single-hero__placeholder > span {
        font-size: 53px;
    }


    /* TARTALOM */

    .sca-single-post-body {
        padding: 61px 15px 72px !important;
    }

    .sca-single-post-content,
    .sca-single-post-content .elementor-widget-container,
    .sca-single-post-content .elementor-post__content,
    .sca-single-post-content .entry-content {
        font-size: 15px !important;
        line-height: 1.82 !important;
    }

    .sca-single-post-content p:first-child {
        font-size: 18px !important;
        line-height: 1.65 !important;
    }

    .sca-single-post-content h2 {
        font-size: clamp(28px, 9vw, 37px) !important;
    }

    .sca-single-post-content h3 {
        font-size: clamp(23px, 7vw, 29px) !important;
    }

    .sca-single-post-content blockquote {
        padding: 23px 20px 23px 54px !important;

        font-size: 16px !important;
    }

    .sca-single-post-content blockquote::before {
        top: 22px;
        left: 19px;
    }

    .sca-single-post-content .gallery,
    .sca-single-post-content .wp-block-gallery,
    .sca-single-post-content
    .blocks-gallery-grid {
        grid-template-columns:
            minmax(0, 1fr) !important;
    }

    .sca-single-post-content .gallery img,
    .sca-single-post-content
    .wp-block-gallery img,
    .sca-single-post-content
    .blocks-gallery-grid img {
        min-height: 210px;
    }


    /* CTA */

    .sca-single-after {
        padding-bottom: 72px;
    }

    .sca-single-cta {
        gap: 25px;

        padding: 29px 21px;

        border-radius: 20px;
    }

    .sca-single-cta h2 {
        font-size: clamp(30px, 9vw, 41px);
    }

    .sca-single-cta__actions {
        align-items: stretch;
        flex-direction: column;
    }

    .sca-single-cta__primary,
    .sca-single-cta__secondary {
        width: 100%;
    }


    /* VISSZA A BLOGHOZ */

    .sca-single-back {
        align-items: flex-start;
        flex-direction: column;
        gap: 17px;

        padding: 19px;

        border-radius: 14px;
    }

}


/* =========================================================
   HOZZÁFÉRHETŐSÉG
========================================================= */

.sca-single-post-template a:focus-visible {
    outline: 3px solid rgba(213, 45, 53, 0.35);
    outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {

    .sca-single-post-template *,
    .sca-single-post-template *::before,
    .sca-single-post-template *::after {
        transition: none !important;
        animation: none !important;
        scroll-behavior: auto !important;
    }

}
/* =========================================================
   SZÍV CSÜCSKE BLOG – TARTALMI SZÉLESSÉG JAVÍTÁSA
========================================================= */

/* A teljes tartalmi szakasz maradhat teljes szélességű */

.sca-single-post-body {
    width: 100% !important;
    max-width: 100% !important;

    padding-top: 80px !important;
    padding-right: 24px !important;
    padding-bottom: 90px !important;
    padding-left: 24px !important;
}


/* Az Elementor belső konténerét biztosan középre szűkítjük */

.sca-single-post-body > .e-con-inner,
.sca-single-post-body .e-con-inner {
    width: min(900px, 100%) !important;
    max-width: 900px !important;
    min-width: 0 !important;

    margin-right: auto !important;
    margin-left: auto !important;

    padding: 0 !important;
}


/* Post Content widget és annak minden belső rétege */

.sca-single-post-content,
.sca-single-post-content.elementor-widget,
.sca-single-post-content .elementor-widget-container,
.sca-single-post-content .elementor-post__content,
.sca-single-post-content .entry-content {
    width: 100% !important;
    max-width: 900px !important;
    min-width: 0 !important;

    margin-right: auto !important;
    margin-left: auto !important;
}


/* Alap bekezdések */

.sca-single-post-content p {
    margin: 0 0 24px !important;

    color: #6c666a !important;

    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 1.85 !important;
}


/*
 * Az első bekezdés maradjon kiemelt,
 * de ne legyen óriási és túl vastag.
 */

.sca-single-post-content p:first-child {
    margin-bottom: 30px !important;

    color: #252328 !important;

    font-size: clamp(18px, 2vw, 21px) !important;
    font-weight: 650 !important;
    line-height: 1.7 !important;
}


/* Régi importált erős és félkövér szövegek */

.sca-single-post-content strong,
.sca-single-post-content b {
    color: #252328 !important;
    font-weight: 750 !important;
}


/* Ne futhasson ki hosszú szöveg vagy hivatkozás */

.sca-single-post-content,
.sca-single-post-content p,
.sca-single-post-content li,
.sca-single-post-content a {
    overflow-wrap: break-word !important;
    word-break: normal !important;
}


/* Képek */

.sca-single-post-content img {
    display: block;

    max-width: 100% !important;
    height: auto !important;

    margin-right: auto;
    margin-left: auto;

    border-radius: 17px !important;
}


/* =========================================================
   MOBIL
========================================================= */

@media (max-width: 600px) {

    .sca-single-post-body {
        padding: 58px 15px 70px !important;
    }

    .sca-single-post-body > .e-con-inner,
    .sca-single-post-body .e-con-inner,
    .sca-single-post-content,
    .sca-single-post-content .elementor-widget-container,
    .sca-single-post-content .elementor-post__content,
    .sca-single-post-content .entry-content {
        width: 100% !important;
        max-width: 100% !important;
    }

    .sca-single-post-content p {
        margin-bottom: 20px !important;

        font-size: 15px !important;
        line-height: 1.78 !important;
    }

    .sca-single-post-content p:first-child {
        font-size: 17px !important;
        line-height: 1.65 !important;
    }

}
/* =========================================================
   AUTOMATIKUS BLOGKÉPEK
========================================================= */

.sca-single-post-content
.sca-auto-post-image {
    position: relative;
    overflow: hidden;

    width: 100%;
    max-width: 100%;

    margin: clamp(42px, 6vw, 68px) 0 !important;

    border: 1px solid
        var(--sca-single-border, #eadede);
    border-radius: 20px;

    background: #f8f6f5;

    box-shadow:
        0 22px 52px rgba(54, 27, 31, 0.11);
}


/* MÁSODIK KÉP KICSIT KESKENYEBB */

.sca-single-post-content
.sca-auto-post-image--2 {
    width: 83%;
    margin-left: auto !important;
}


/* HARMADIK KÉP ELLENTÉTES OLDALON */

.sca-single-post-content
.sca-auto-post-image--3 {
    width: 87%;
    margin-right: auto !important;
}


/* KÉP */

.sca-single-post-content
.sca-auto-post-image img {
    display: block;

    width: 100% !important;
    height: auto !important;
    min-height: 320px;
    max-height: 540px;

    margin: 0 !important;

    object-fit: cover;
    object-position: center;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;
}


/* KÉPALÁÍRÁS */

.sca-single-post-content
.sca-auto-post-image figcaption {
    display: flex;
    align-items: center;
    gap: 9px;

    margin: 0 !important;
    padding: 13px 16px;

    background: #fff9f6;
    color: #777075 !important;

    font-size: 10.5px !important;
    font-weight: 650;
    line-height: 1.5 !important;

    text-align: left !important;
}

.sca-single-post-content
.sca-auto-post-image
figcaption > span:first-child {
    color: var(--sca-single-red, #d52d35);

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size: 16px;
}


/* FINOM DEKORÁCIÓ */

.sca-single-post-content
.sca-auto-post-image::after {
    content: "";

    position: absolute;
    z-index: 2;
    top: 17px;
    right: 17px;

    width: 13px;
    height: 13px;

    border: 3px solid
        rgba(255, 255, 255, 0.88);
    border-radius: 50%;

    box-shadow:
        0 0 0 5px
        rgba(60, 13, 20, 0.22);

    pointer-events: none;
}


/* =========================================================
   MOBIL
========================================================= */

@media (max-width: 600px) {

    .sca-single-post-content
    .sca-auto-post-image,
    .sca-single-post-content
    .sca-auto-post-image--2,
    .sca-single-post-content
    .sca-auto-post-image--3 {
        width: 100% !important;

        margin: 36px 0 !important;

        border-radius: 16px;
    }

    .sca-single-post-content
    .sca-auto-post-image img {
        min-height: 215px;
        max-height: 340px;
    }

    .sca-single-post-content
    .sca-auto-post-image figcaption {
        padding: 11px 13px;

        font-size: 9.5px !important;
    }

}/* End custom CSS */