.elementor-1082 .elementor-element.elementor-element-df45f2e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1082 .elementor-element.elementor-element-8959271{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1082 .elementor-element.elementor-element-f5c277e{--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;}.elementor-widget-theme-post-featured-image .widget-image-caption{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-1082 .elementor-element.elementor-element-4e55b12 img{border-radius:15px 15px 15px 15px;}.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-1082 .elementor-element.elementor-element-d4cc216{color:var( --e-global-color-secondary );}.elementor-1082 .elementor-element.elementor-element-315da94{--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;}@media(min-width:768px){.elementor-1082 .elementor-element.elementor-element-8959271{--content-width:1200px;}.elementor-1082 .elementor-element.elementor-element-f5c277e{--width:70%;}.elementor-1082 .elementor-element.elementor-element-315da94{--width:30%;}}/* Start custom CSS for theme-post-content, class: .elementor-element-d4cc216 */.elementor-1082 .elementor-element.elementor-element-d4cc216 {
    --snd-text: #15211c;
    --snd-soft: #64716b;
    --snd-green: #176b51;
    --snd-green-dark: #10543f;
    --snd-green-soft: #eaf5f0;
    --snd-border: #e2e8e4;

    --snd-blue: #416e83;
    --snd-blue-soft: #edf4f7;

    --snd-warm: #80643f;
    --snd-warm-soft: #f8f2e9;

    width: 100%;
    max-width: 100%;
    min-width: 0;

    color: var(--snd-text);
}

/* ==================================================
   GENEL METİN
================================================== */

.elementor-1082 .elementor-element.elementor-element-d4cc216 .elementor-widget-container {
    width: 100%;
    max-width: 100%;
    min-width: 0;
}

.elementor-1082 .elementor-element.elementor-element-d4cc216 p {
    margin: 0 0 20px !important;

    color: #2f3032 !important;

    font-size: 17px !important;
    line-height: 1.9 !important;
    font-weight: 400 !important;
}

.elementor-1082 .elementor-element.elementor-element-d4cc216 p:last-child {
    margin-bottom: 0 !important;
}

.elementor-1082 .elementor-element.elementor-element-d4cc216 strong,
.elementor-1082 .elementor-element.elementor-element-d4cc216 b {
    color: #263a30;
    font-weight: 600;
}

.elementor-1082 .elementor-element.elementor-element-d4cc216 em,
.elementor-1082 .elementor-element.elementor-element-d4cc216 i {
    color: #52665b;
}

/* ==================================================
   LINKLER
================================================== */

.elementor-1082 .elementor-element.elementor-element-d4cc216 a {
    position: relative;

    color: var(--snd-green) !important;

    font-weight: 650;

    text-decoration: underline !important;
    text-decoration-thickness: 1px !important;
    text-underline-offset: 3px !important;
    text-decoration-color: rgba(23,107,81,.35) !important;

    overflow-wrap: anywhere;

    transition:
        color .2s ease,
        text-decoration-color .2s ease,
        background .2s ease;
}

.elementor-1082 .elementor-element.elementor-element-d4cc216 a:hover {
    color: var(--snd-green-dark) !important;

    text-decoration-color:
        var(--snd-green-dark) !important;
}

/* İçerik içindeki inline linkleri biraz belirginleştir */

.elementor-1082 .elementor-element.elementor-element-d4cc216 p a,
.elementor-1082 .elementor-element.elementor-element-d4cc216 li a,
.elementor-1082 .elementor-element.elementor-element-d4cc216 td a {
    padding: 1px 2px;

    background:
        linear-gradient(
            180deg,
            transparent 62%,
            rgba(23,107,81,.10) 62%
        );
}

/* ==================================================
   H2
================================================== */

.elementor-1082 .elementor-element.elementor-element-d4cc216 h2 {
    position: relative;

    margin:
        48px 0 22px !important;

    padding:
        17px 20px 17px 22px !important;

    color: var(--snd-text) !important;

    background:
        linear-gradient(
            90deg,
            #f1f8f4 0%,
            #f8fbf9 75%,
            #ffffff 100%
        );

    border:
        1px solid #deebe4;

    border-left:
        4px solid var(--snd-green);

    border-radius:
        12px;

    font-size:
        clamp(24px,2.6vw,31px) !important;

    line-height:
        1.3 !important;

    font-weight:
        650 !important;

    letter-spacing:
        -.7px !important;
}

.elementor-1082 .elementor-element.elementor-element-d4cc216 h2:first-child {
    margin-top: 0 !important;
}

/* ==================================================
   H3
================================================== */

.elementor-1082 .elementor-element.elementor-element-d4cc216 h3 {
    margin:
        36px 0 16px !important;

    padding:
        11px 14px !important;

    color: #20372c !important;

    background:
        #f8faf9;

    border:
        1px solid #e5ebe7;

    border-radius:
        9px;

    font-size:
        clamp(20px,2vw,24px) !important;

    line-height:
        1.35 !important;

    font-weight:
        600 !important;

    letter-spacing:
        -.4px !important;
}

/* ==================================================
   H4 / H5 / H6
================================================== */

.elementor-1082 .elementor-element.elementor-element-d4cc216 h4 {
    margin:
        29px 0 13px !important;

    color: var(--snd-text) !important;

    font-size:
        18px !important;

    line-height:
        1.4 !important;

    font-weight:
        600 !important;
}

.elementor-1082 .elementor-element.elementor-element-d4cc216 h5 {
    margin:
        25px 0 11px !important;

    color: #33483d !important;

    font-size:
        16px !important;

    line-height:
        1.45 !important;

    font-weight:
        600 !important;
}

.elementor-1082 .elementor-element.elementor-element-d4cc216 h6 {
    margin:
        22px 0 10px !important;

    color: #53635b !important;

    font-size:
        14px !important;

    line-height:
        1.45 !important;

    font-weight:
        600 !important;

    text-transform:
        uppercase;

    letter-spacing:
        .5px;
}

/* ==================================================
   LİSTELER
================================================== */

.elementor-1082 .elementor-element.elementor-element-d4cc216 ul,
.elementor-1082 .elementor-element.elementor-element-d4cc216 ol {
    margin:
        5px 0 23px !important;

    padding-left:
        25px !important;
}

.elementor-1082 .elementor-element.elementor-element-d4cc216 li {
    margin-bottom:
        9px !important;

    color:
        #53635b;

    font-size:
        14px !important;

    line-height:
        1.8 !important;
}

.elementor-1082 .elementor-element.elementor-element-d4cc216 li::marker {
    color:
        var(--snd-green);

    font-weight:
        600;
}

/* İç içe listeler */

.elementor-1082 .elementor-element.elementor-element-d4cc216 li ul,
.elementor-1082 .elementor-element.elementor-element-d4cc216 li ol {
    margin:
        8px 0 5px !important;
}

/* ==================================================
   BLOCKQUOTE
================================================== */

.elementor-1082 .elementor-element.elementor-element-d4cc216 blockquote {
    position: relative;

    margin:
        30px 0 !important;

    padding:
        23px 24px 23px 55px !important;

    color:
        #344a3e !important;

    background:
        linear-gradient(
            135deg,
            #edf7f2,
            #f8fbf9
        );

    border:
        1px solid #d6e8df !important;

    border-left:
        4px solid var(--snd-green) !important;

    border-radius:
        13px !important;

    font-size:
        15px !important;

    line-height:
        1.8 !important;

    font-style:
        normal !important;
}

.elementor-1082 .elementor-element.elementor-element-d4cc216 blockquote::before {
    content: "“";

    position: absolute;

    top: 7px;
    left: 17px;

    color:
        var(--snd-green);

    font-size:
        43px;

    line-height:
        1;

    font-weight:
        600;

    opacity:
        .55;
}

.elementor-1082 .elementor-element.elementor-element-d4cc216 blockquote p {
    color:
        #344a3e !important;

    margin-bottom:
        10px !important;
}

.elementor-1082 .elementor-element.elementor-element-d4cc216 blockquote p:last-child {
    margin-bottom:
        0 !important;
}

/* ==================================================
   TABLOLAR
================================================== */

.elementor-1082 .elementor-element.elementor-element-d4cc216 table {
    width: 100% !important;
    max-width: 100% !important;

    margin:
        29px 0 !important;

    border-collapse:
        separate !important;

    border-spacing:
        0 !important;

    background:
        #ffffff;

    border:
        1px solid #dce5e0 !important;

    border-radius:
        12px;

    overflow:
        hidden;

    box-shadow:
        0 7px 22px rgba(27,47,38,.035);

    font-size:
        13px !important;
}

.elementor-1082 .elementor-element.elementor-element-d4cc216 table thead {
    background:
        #eff6f2 !important;
}

.elementor-1082 .elementor-element.elementor-element-d4cc216 table th {
    padding:
        14px 15px !important;

    color:
        #1d392c !important;

    background:
        #eff6f2 !important;

    border:
        0 !important;

    border-right:
        1px solid #dce5e0 !important;

    border-bottom:
        1px solid #d5e2db !important;

    font-size:
        12px !important;

    line-height:
        1.5 !important;

    font-weight:
        650 !important;

    text-align:
        left !important;
}

.elementor-1082 .elementor-element.elementor-element-d4cc216 table td {
    padding:
        14px 15px !important;

    color:
        #53635b !important;

    background:
        #ffffff;

    border:
        0 !important;

    border-right:
        1px solid #e6ece8 !important;

    border-bottom:
        1px solid #e6ece8 !important;

    font-size:
        12px !important;

    line-height:
        1.7 !important;

    vertical-align:
        top !important;
}

.elementor-1082 .elementor-element.elementor-element-d4cc216 table th:last-child,
.elementor-1082 .elementor-element.elementor-element-d4cc216 table td:last-child {
    border-right:
        0 !important;
}

.elementor-1082 .elementor-element.elementor-element-d4cc216 table tbody tr:last-child td {
    border-bottom:
        0 !important;
}

/* Zebra */

.elementor-1082 .elementor-element.elementor-element-d4cc216 table tbody tr:nth-child(even) td {
    background:
        #fbfcfb;
}

/* Hover */

.elementor-1082 .elementor-element.elementor-element-d4cc216 table tbody tr:hover td {
    background:
        #f6faf7;
}

/* WordPress bazen table'i figure içine alır */

.elementor-1082 .elementor-element.elementor-element-d4cc216 figure.wp-block-table {
    width: 100%;
    max-width: 100%;

    margin:
        29px 0 !important;

    overflow-x:
        auto;

    -webkit-overflow-scrolling:
        touch;
}

.elementor-1082 .elementor-element.elementor-element-d4cc216 figure.wp-block-table table {
    margin:
        0 !important;
}

/* Elementor/WordPress tablo wrapper'ları */

.elementor-1082 .elementor-element.elementor-element-d4cc216 .wp-block-table,
.elementor-1082 .elementor-element.elementor-element-d4cc216 .table-responsive {
    width: 100%;
    max-width: 100%;

    overflow-x:
        auto;

    -webkit-overflow-scrolling:
        touch;
}

/* ==================================================
   INLINE CODE
================================================== */

.elementor-1082 .elementor-element.elementor-element-d4cc216 code {
    padding:
        3px 6px;

    color:
        #16543f;

    background:
        #edf5f1;

    border:
        1px solid #d7e6de;

    border-radius:
        5px;

    font-family:
        ui-monospace,
        SFMono-Regular,
        Menlo,
        Monaco,
        Consolas,
        "Liberation Mono",
        "Courier New",
        monospace;

    font-size:
        .88em;

    overflow-wrap:
        anywhere;
}

/* ==================================================
   CODE BLOCK / PRE
================================================== */

.elementor-1082 .elementor-element.elementor-element-d4cc216 pre {
    position: relative;

    width: 100%;
    max-width: 100%;

    margin:
        29px 0 !important;

    padding:
        22px !important;

    overflow:
        auto;

    color:
        #dce9e2 !important;

    background:
        #17241e !important;

    border:
        1px solid #263a30 !important;

    border-radius:
        12px !important;

    box-shadow:
        0 10px 28px rgba(20,33,27,.10);

    font-family:
        ui-monospace,
        SFMono-Regular,
        Menlo,
        Monaco,
        Consolas,
        "Liberation Mono",
        "Courier New",
        monospace;

    font-size:
        12px !important;

    line-height:
        1.75 !important;

    white-space:
        pre;

    tab-size:
        4;
}

.elementor-1082 .elementor-element.elementor-element-d4cc216 pre code {
    padding:
        0 !important;

    color:
        inherit !important;

    background:
        transparent !important;

    border:
        0 !important;

    border-radius:
        0 !important;

    font-size:
        inherit !important;

    white-space:
        inherit;
}

/* Gutenberg code block */

.elementor-1082 .elementor-element.elementor-element-d4cc216 .wp-block-code {
    margin:
        29px 0 !important;

    padding:
        22px !important;

    overflow:
        auto;

    color:
        #dce9e2 !important;

    background:
        #17241e !important;

    border:
        1px solid #263a30 !important;

    border-radius:
        12px !important;
}

.elementor-1082 .elementor-element.elementor-element-d4cc216 .wp-block-code code {
    color:
        #dce9e2 !important;

    background:
        transparent !important;

    border:
        0 !important;
}

/* ==================================================
   KBD
================================================== */

.elementor-1082 .elementor-element.elementor-element-d4cc216 kbd {
    display:
        inline-block;

    padding:
        3px 7px;

    color:
        #2d3e35;

    background:
        #f3f5f4;

    border:
        1px solid #ced7d2;

    border-bottom-width:
        2px;

    border-radius:
        5px;

    font-family:
        ui-monospace,
        SFMono-Regular,
        Menlo,
        monospace;

    font-size:
        11px;
}

/* ==================================================
   HR
================================================== */

.elementor-1082 .elementor-element.elementor-element-d4cc216 hr {
    height:
        1px;

    margin:
        38px 0 !important;

    padding:
        0;

    background:
        #e3eae6;

    border:
        0 !important;
}

/* ==================================================
   GÖRSELLER
================================================== */

.elementor-1082 .elementor-element.elementor-element-d4cc216 img {
    max-width:
        100%;

    height:
        auto;

    border-radius:
        12px;
}

.elementor-1082 .elementor-element.elementor-element-d4cc216 figure {
    max-width:
        100%;

    margin:
        28px 0 !important;
}

.elementor-1082 .elementor-element.elementor-element-d4cc216 figcaption {
    margin-top:
        9px;

    color:
        #849089 !important;

    font-size:
        10px !important;

    line-height:
        1.6 !important;

    text-align:
        center;
}

/* ==================================================
   WORDPRESS IMAGE ALIGN
================================================== */

.elementor-1082 .elementor-element.elementor-element-d4cc216 .aligncenter {
    display:
        block;

    margin-left:
        auto !important;

    margin-right:
        auto !important;
}

.elementor-1082 .elementor-element.elementor-element-d4cc216 .alignleft {
    float:
        left;

    margin:
        6px 24px 15px 0 !important;
}

.elementor-1082 .elementor-element.elementor-element-d4cc216 .alignright {
    float:
        right;

    margin:
        6px 0 15px 24px !important;
}

/* ==================================================
   WORDPRESS BUTTONS
================================================== */

.elementor-1082 .elementor-element.elementor-element-d4cc216 .wp-block-button {
    margin:
        22px 0 !important;
}

.elementor-1082 .elementor-element.elementor-element-d4cc216 .wp-block-button__link {
    display:
        inline-flex;

    align-items:
        center;

    min-height:
        43px;

    padding:
        10px 16px !important;

    color:
        #ffffff !important;

    background:
        var(--snd-green) !important;

    border:
        1px solid var(--snd-green) !important;

    border-radius:
        9px !important;

    font-size:
        11px !important;

    font-weight:
        600 !important;

    text-decoration:
        none !important;
}

.elementor-1082 .elementor-element.elementor-element-d4cc216 .wp-block-button__link:hover {
    background:
        var(--snd-green-dark) !important;

    border-color:
        var(--snd-green-dark) !important;
}

/* ==================================================
   WORDPRESS GROUP / CALLOUT BENZERİ BLOKLAR
================================================== */

.elementor-1082 .elementor-element.elementor-element-d4cc216 .wp-block-group {
    max-width:
        100%;
}

/* Arka plan verilen Gutenberg grupları */

.elementor-1082 .elementor-element.elementor-element-d4cc216 .wp-block-group.has-background {
    margin:
        27px 0 !important;

    padding:
        21px !important;

    border:
        1px solid #e0e8e3;

    border-radius:
        12px;
}

/* ==================================================
   DETAILS / FAQ İÇERİĞİ VARSA
================================================== */

.elementor-1082 .elementor-element.elementor-element-d4cc216 details {
    margin:
        12px 0 !important;

    overflow:
        hidden;

    background:
        #ffffff;

    border:
        1px solid var(--snd-border);

    border-radius:
        10px;
}

.elementor-1082 .elementor-element.elementor-element-d4cc216 summary {
    padding:
        14px 16px;

    color:
        var(--snd-text);

    font-size:
        13px;

    line-height:
        1.5;

    font-weight:
        600;

    cursor:
        pointer;
}

.elementor-1082 .elementor-element.elementor-element-d4cc216 details[open] summary {
    color:
        var(--snd-green);

    background:
        #f5faf7;

    border-bottom:
        1px solid #e4ebe7;
}

.elementor-1082 .elementor-element.elementor-element-d4cc216 details > *:not(summary) {
    margin-left:
        16px !important;

    margin-right:
        16px !important;
}

.elementor-1082 .elementor-element.elementor-element-d4cc216 details > p:last-child {
    margin-bottom:
        16px !important;
}

/* ==================================================
   WORDPRESS COLUMNS
================================================== */

.elementor-1082 .elementor-element.elementor-element-d4cc216 .wp-block-columns {
    gap:
        18px !important;

    margin:
        26px 0 !important;
}

.elementor-1082 .elementor-element.elementor-element-d4cc216 .wp-block-column {
    min-width:
        0;
}

/* ==================================================
   EMBED / VIDEO
================================================== */

.elementor-1082 .elementor-element.elementor-element-d4cc216 iframe {
    max-width:
        100%;
}

.elementor-1082 .elementor-element.elementor-element-d4cc216 .wp-block-embed,
.elementor-1082 .elementor-element.elementor-element-d4cc216 .wp-block-video {
    margin:
        28px 0 !important;
}

.elementor-1082 .elementor-element.elementor-element-d4cc216 .wp-block-embed iframe,
.elementor-1082 .elementor-element.elementor-element-d4cc216 video {
    border-radius:
        12px;
}

/* ==================================================
   WORDPRESS SEPARATOR / SPACER
================================================== */

.elementor-1082 .elementor-element.elementor-element-d4cc216 .wp-block-separator {
    margin:
        38px 0 !important;

    border-color:
        #e3eae6 !important;
}

.elementor-1082 .elementor-element.elementor-element-d4cc216 .wp-block-spacer {
    max-height:
        60px;
}

/* ==================================================
   TABLO VE CODE YATAY TAŞMA KORUMASI
================================================== */

.elementor-1082 .elementor-element.elementor-element-d4cc216 .elementor-widget-container,
.elementor-1082 .elementor-element.elementor-element-d4cc216 .entry-content,
.elementor-1082 .elementor-element.elementor-element-d4cc216 .post-content {
    min-width:
        0;

    max-width:
        100%;
}

/* ==================================================
   MOBİL
================================================== */

@media (max-width: 767px) {

    .elementor-1082 .elementor-element.elementor-element-d4cc216 p {
        margin-bottom:
            17px !important;

        font-size:
            14px !important;

        line-height:
            1.82 !important;
    }

    .elementor-1082 .elementor-element.elementor-element-d4cc216 h2 {
        margin:
            38px 0 18px !important;

        padding:
            14px 16px !important;

        font-size:
            clamp(22px,7vw,27px) !important;

        line-height:
            1.32 !important;

        border-radius:
            10px;
    }

    .elementor-1082 .elementor-element.elementor-element-d4cc216 h3 {
        margin:
            29px 0 14px !important;

        padding:
            10px 12px !important;

        font-size:
            19px !important;
    }

    .elementor-1082 .elementor-element.elementor-element-d4cc216 h4 {
        font-size:
            17px !important;
    }

    .elementor-1082 .elementor-element.elementor-element-d4cc216 ul,
    .elementor-1082 .elementor-element.elementor-element-d4cc216 ol {
        padding-left:
            21px !important;
    }

    .elementor-1082 .elementor-element.elementor-element-d4cc216 li {
        font-size:
            13px !important;
    }

    .elementor-1082 .elementor-element.elementor-element-d4cc216 blockquote {
        padding:
            19px 17px 19px 43px !important;

        font-size:
            14px !important;
    }

    .elementor-1082 .elementor-element.elementor-element-d4cc216 blockquote::before {
        left:
            13px;

        font-size:
            36px;
    }

    .elementor-1082 .elementor-element.elementor-element-d4cc216 table {
        min-width:
            620px;
    }

    .elementor-1082 .elementor-element.elementor-element-d4cc216 .wp-block-table,
    .elementor-1082 .elementor-element.elementor-element-d4cc216 figure.wp-block-table {
        overflow-x:
            auto;
    }

    .elementor-1082 .elementor-element.elementor-element-d4cc216 table th,
    .elementor-1082 .elementor-element.elementor-element-d4cc216 table td {
        padding:
            12px !important;

        font-size:
            11px !important;
    }

    .elementor-1082 .elementor-element.elementor-element-d4cc216 pre,
    .elementor-1082 .elementor-element.elementor-element-d4cc216 .wp-block-code {
        padding:
            17px !important;

        font-size:
            11px !important;

        border-radius:
            10px !important;
    }

    .elementor-1082 .elementor-element.elementor-element-d4cc216 .alignleft,
    .elementor-1082 .elementor-element.elementor-element-d4cc216 .alignright {
        float:
            none;

        display:
            block;

        margin:
            22px auto !important;
    }

}

/* ==================================================
   ACCESSIBILITY
================================================== */

.elementor-1082 .elementor-element.elementor-element-d4cc216 a:focus-visible,
.elementor-1082 .elementor-element.elementor-element-d4cc216 summary:focus-visible {
    outline:
        2px solid var(--snd-green);

    outline-offset:
        3px;
}

/* ==================================================
   REDUCED MOTION
================================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-1082 .elementor-element.elementor-element-d4cc216 *,
    .elementor-1082 .elementor-element.elementor-element-d4cc216 *::before,
    .elementor-1082 .elementor-element.elementor-element-d4cc216 *::after {
        transition:
            none !important;
    }

}/* End custom CSS */