.elementor-82 .elementor-element.elementor-element-5fe7ee4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82 .elementor-element.elementor-element-2809519{--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-82 .elementor-element.elementor-element-9543b99{--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-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-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-82 .elementor-element.elementor-element-3b0eae8{text-align:justify;color:#1F1E1E;}.elementor-82 .elementor-element.elementor-element-ac0176b{--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-82 .elementor-element.elementor-element-2809519{--content-width:1300px;}.elementor-82 .elementor-element.elementor-element-9543b99{--width:66.6666%;}.elementor-82 .elementor-element.elementor-element-ac0176b{--width:30%;}}/* Start custom CSS for container, class: .elementor-element-2809519 *//* =========================================================
   BLOG POST CONTENT HEADINGS
========================================================= */

/* H2 */
.elementor-82 .elementor-element.elementor-element-2809519 .elementor-widget-theme-post-content h2,
.elementor-82 .elementor-element.elementor-element-2809519 .elementor-widget-container h2,
.elementor-82 .elementor-element.elementor-element-2809519 .entry-content h2 {

    position: relative;

    margin: 38px 0 20px !important;

    padding: 18px 22px 18px 28px !important;

    border: 1px solid #e2e7ef;

    border-radius: 14px;

    background:
        linear-gradient(
            135deg,
            #f3f6fb 0%,
            #f8fafd 100%
        );

    color: #1f2d59 !important;

    font-family: "Poppins", sans-serif !important;

    font-size: clamp(25px, 2.2vw, 29px) !important;

    line-height: 1.3 !important;

    font-weight: 600 !important;

    letter-spacing: -.025em !important;

    box-shadow:
        0 8px 22px rgba(31,45,89,.035);
}


/* Sol vurgu çizgisi */
.elementor-82 .elementor-element.elementor-element-2809519 .elementor-widget-theme-post-content h2::before,
.elementor-82 .elementor-element.elementor-element-2809519 .elementor-widget-container h2::before,
.elementor-82 .elementor-element.elementor-element-2809519 .entry-content h2::before {

    content: "";

    position: absolute;

    left: 0;

    top: 12px;

    bottom: 12px;

    width: 4px;

    border-radius: 0 10px 10px 0;

    background: #1f2d59;
}


/* Hafif dekor */
.elementor-82 .elementor-element.elementor-element-2809519 .elementor-widget-theme-post-content h2::after,
.elementor-82 .elementor-element.elementor-element-2809519 .elementor-widget-container h2::after,
.elementor-82 .elementor-element.elementor-element-2809519 .entry-content h2::after {

    content: "";

    position: absolute;

    right: 18px;

    top: 50%;

    width: 34px;

    height: 34px;

    transform: translateY(-50%);

    border-radius: 50%;

    border: 1px solid rgba(31,45,89,.06);

    pointer-events: none;
}



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

.elementor-82 .elementor-element.elementor-element-2809519 .elementor-widget-theme-post-content h3,
.elementor-82 .elementor-element.elementor-element-2809519 .elementor-widget-container h3,
.elementor-82 .elementor-element.elementor-element-2809519 .entry-content h3 {

    position: relative;

    margin: 30px 0 16px !important;

    padding: 14px 18px 14px 22px !important;

    border-radius: 11px;

    background: #f7f9fc;

    border-left: 3px solid #1f2d59;

    color: #293552 !important;

    font-family: "Poppins", sans-serif !important;

    font-size: clamp(20px, 1.8vw, 26px) !important;

    line-height: 1.35 !important;

    font-weight: 600 !important;

    letter-spacing: -.02em !important;
}



/* =========================================================
   H4
========================================================= */

.elementor-82 .elementor-element.elementor-element-2809519 .elementor-widget-theme-post-content h4,
.elementor-82 .elementor-element.elementor-element-2809519 .elementor-widget-container h4,
.elementor-82 .elementor-element.elementor-element-2809519 .entry-content h4 {

    margin: 26px 0 13px !important;

    padding-bottom: 9px !important;

    border-bottom: 1px solid #e4e8ee;

    color: #1f2d59 !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 18px !important;

    line-height: 1.4 !important;

    font-weight: 600 !important;
}



/* =========================================================
   HEADING SONRASI BOŞLUK
========================================================= */

.elementor-82 .elementor-element.elementor-element-2809519 h2 + p,
.elementor-82 .elementor-element.elementor-element-2809519 h3 + p,
.elementor-82 .elementor-element.elementor-element-2809519 h4 + p {

    margin-top: 0 !important;
}



/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px) {

    .elementor-82 .elementor-element.elementor-element-2809519 .elementor-widget-theme-post-content h2,
    .elementor-82 .elementor-element.elementor-element-2809519 .elementor-widget-container h2,
    .elementor-82 .elementor-element.elementor-element-2809519 .entry-content h2 {

        margin:
            30px 0 17px !important;

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

        border-radius: 12px;

        font-size:
            24px !important;

        line-height:
            1.32 !important;
    }


    .elementor-82 .elementor-element.elementor-element-2809519 .elementor-widget-theme-post-content h2::before,
    .elementor-82 .elementor-element.elementor-element-2809519 .elementor-widget-container h2::before,
    .elementor-82 .elementor-element.elementor-element-2809519 .entry-content h2::before {

        width: 3px;

        top: 10px;

        bottom: 10px;
    }


    .elementor-82 .elementor-element.elementor-element-2809519 .elementor-widget-theme-post-content h2::after,
    .elementor-82 .elementor-element.elementor-element-2809519 .elementor-widget-container h2::after,
    .elementor-82 .elementor-element.elementor-element-2809519 .entry-content h2::after {

        display: none;
    }


    .elementor-82 .elementor-element.elementor-element-2809519 .elementor-widget-theme-post-content h3,
    .elementor-82 .elementor-element.elementor-element-2809519 .elementor-widget-container h3,
    .elementor-82 .elementor-element.elementor-element-2809519 .entry-content h3 {

        margin:
            25px 0 14px !important;

        padding:
            13px 15px 13px 18px !important;

        font-size:
            20px !important;
    }


    .elementor-82 .elementor-element.elementor-element-2809519 .elementor-widget-theme-post-content h4,
    .elementor-82 .elementor-element.elementor-element-2809519 .elementor-widget-container h4,
    .elementor-82 .elementor-element.elementor-element-2809519 .entry-content h4 {

        font-size:
            17px !important;
    }

}/* End custom CSS */