/* =========================================================
   BYHAIRCLINIC – OUR CLINIC
   CLEAN MASTER CSS
   FULL WIDTH BACKGROUNDS + COMPACT CENTERED CONTENT
   Desktop / Tablet / Mobile
   ========================================================= */


/* =========================================================
   1. ENFOLD RESET
   ========================================================= */

#main .container_wrap:has(.bhc-clinic-page),
#main .container_wrap:has(.bhc-clinic-page) > .container,
#main .container_wrap:has(.bhc-clinic-page) .content,
#main .container_wrap:has(.bhc-clinic-page) .template-page,
#main .post-entry:has(.bhc-clinic-page),
#main .entry-content-wrapper:has(.bhc-clinic-page),
#main .av_textblock_section:has(.bhc-clinic-page),
#main .avia_textblock:has(.bhc-clinic-page) {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}


#main .container_wrap:has(.bhc-clinic-page) {
    border-top: 0 !important;
    border-bottom: 0 !important;
}


/* =========================================================
   2. BOX MODEL
   ========================================================= */

.bhc-clinic-page,
.bhc-clinic-page *,
.bhc-clinic-page *::before,
.bhc-clinic-page *::after {
    box-sizing: border-box !important;
}


/* =========================================================
   3. ROOT
   ========================================================= */

.bhc-clinic-page {
    --clinic-gold: #b8874b;
    --clinic-dark: #171717;
    --clinic-text: #242424;
    --clinic-muted: #66615b;
    --clinic-white: #fdfcf9;
    --clinic-soft: #faf8f3;
    --clinic-soft-2: #f5f1e9;
    --clinic-line: rgba(184, 135, 75, .30);

    position: relative !important;

    left: 50% !important;

    width: 100vw !important;
    max-width: 100vw !important;

    margin: 0 0 0 -50vw !important;
    padding: 0 !important;

    overflow: hidden !important;

    color: var(--clinic-text) !important;
    background: var(--clinic-white) !important;

    text-align: left !important;
}


/* =========================================================
   4. GLOBAL TEXT
   ========================================================= */

.bhc-clinic-page h1,
.bhc-clinic-page h2,
.bhc-clinic-page p,
.bhc-clinic-page div,
.bhc-clinic-page span,
.bhc-clinic-page strong,
.bhc-clinic-page a {
    text-align: left !important;
}


.bhc-clinic-page p {
    margin: 0 0 12px !important;
    padding: 0 !important;

    color: var(--clinic-muted) !important;

    font-size: 14px !important;
    line-height: 1.58 !important;

    letter-spacing: 0 !important;
    word-spacing: normal !important;
}


.bhc-clinic-page p:last-child {
    margin-bottom: 0 !important;
}


.bhc-clinic-page strong {
    color: #2a2723 !important;
    font-weight: 600 !important;
}


/* =========================================================
   5. CENTERED CONTENT
   Full-width zemin / max 1240px tasarım
   ========================================================= */

.bhc-clinic-hero,
.bhc-clinic-quality,
.bhc-clinic-standards,
.bhc-clinic-care,
.bhc-clinic-instagram {
    padding-left:
        max(
            20px,
            calc((100vw - 1240px) / 2)
        ) !important;

    padding-right:
        max(
            20px,
            calc((100vw - 1240px) / 2)
        ) !important;
}


/* =========================================================
   6. EYEBROW
   ========================================================= */

.bhc-clinic-eyebrow {
    margin: 0 0 11px !important;

    color: var(--clinic-gold) !important;

    font-size: 9px !important;
    line-height: 1.2 !important;

    font-weight: 700 !important;

    letter-spacing: .25em !important;
    text-transform: uppercase !important;
}


/* =========================================================
   7. HERO
   ========================================================= */

.bhc-clinic-hero {
    display: grid !important;

    grid-template-columns:
        minmax(0, .92fr)
        minmax(0, 1.08fr) !important;

    align-items: stretch !important;

    min-height: 430px !important;

    margin: 0 !important;

    background: var(--clinic-soft) !important;
}


/* =========================================================
   8. HERO COPY
   ========================================================= */

.bhc-clinic-hero-copy {
    display: flex !important;

    flex-direction: column !important;
    justify-content: center !important;

    min-width: 0 !important;

    padding:
        42px
        42px
        40px
        0 !important;
}


.bhc-clinic-hero h1 {
    max-width: 470px !important;

    margin: 0 0 17px !important;
    padding: 0 !important;

    color: #171717 !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif !important;

    font-size: 54px !important;
    line-height: .98 !important;

    font-weight: 400 !important;

    letter-spacing: -.04em !important;

    text-transform: none !important;
}


.bhc-clinic-hero h1 span {
    display: block !important;

    color: var(--clinic-gold) !important;

    font-family: inherit !important;

    font-size: inherit !important;
    line-height: inherit !important;

    font-weight: inherit !important;
}


.bhc-clinic-hero-copy p {
    max-width: 460px !important;

    font-size: 13px !important;
    line-height: 1.56 !important;
}


/* =========================================================
   9. HERO DECORATIVE LINE
   ========================================================= */

.bhc-clinic-line {
    width: 42px !important;
    height: 1px !important;

    margin: 13px 0 15px !important;

    background: var(--clinic-gold) !important;
}


/* =========================================================
   10. HERO MINI LABEL
   Exceptional Care | Natural Results

   İKİ YAZI AYNI YATAY HİZADA
   ========================================================= */

.bhc-clinic-mini-label {
    display: grid !important;

    grid-template-columns:
        max-content
        1px
        max-content !important;

    align-items: center !important;

    column-gap: 11px !important;

    width: max-content !important;

    margin: 0 !important;
    padding: 0 !important;

    color: var(--clinic-gold) !important;

    font-size: 8px !important;
    line-height: 1 !important;

    font-weight: 700 !important;

    letter-spacing: .18em !important;
    text-transform: uppercase !important;
}


.bhc-clinic-mini-label span {
    display: block !important;

    width: 1px !important;
    height: 11px !important;

    margin: 0 !important;
    padding: 0 !important;

    align-self: center !important;

    background: var(--clinic-line) !important;
}


/* =========================================================
   11. HERO IMAGE

   Kritik:
   Sabit 430px yüksekliğe kilitlemiyoruz.
   Hero metni uzarsa görsel de uzar ve hero'nun
   alt çizgisiyle TAM SIFIRLANIR.
   ========================================================= */

.bhc-clinic-hero-image {
    position: relative !important;

    align-self: stretch !important;

    min-width: 0 !important;
    min-height: 430px !important;

    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    background: #ded9cf !important;
}


.bhc-clinic-hero-image img {
    position: absolute !important;

    inset: 0 !important;

    display: block !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center center !important;
}


/* HERO IMAGE FADE */

.bhc-clinic-hero-image::before {
    content: "" !important;

    position: absolute !important;

    z-index: 2 !important;

    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;

    width: 9% !important;

    background:
        linear-gradient(
            to right,
            var(--clinic-soft),
            rgba(250, 248, 243, 0)
        ) !important;

    pointer-events: none !important;
}


/* =========================================================
   12. QUALITY OVER QUANTITY
   ========================================================= */

.bhc-clinic-quality {
    display: grid !important;

    grid-template-columns:
        minmax(0, 1.05fr)
        150px
        minmax(0, .95fr) !important;

    align-items: stretch !important;

    min-height: 280px !important;

    margin: 0 !important;

    background: var(--clinic-white) !important;

    border-top: 1px solid rgba(0,0,0,.05) !important;
    border-bottom: 1px solid rgba(0,0,0,.05) !important;
}


/* =========================================================
   13. QUALITY COPY
   ========================================================= */

.bhc-clinic-quality-copy {
    display: flex !important;

    flex-direction: column !important;
    justify-content: center !important;

    min-width: 0 !important;

    padding:
        30px
        32px
        28px
        0 !important;
}


.bhc-clinic-quality-copy p {
    max-width: 520px !important;

    font-size: 13px !important;
}


/* =========================================================
   14. SECTION HEADINGS
   ========================================================= */

.bhc-clinic-quality h2,
.bhc-clinic-standards h2,
.bhc-clinic-care h2 {
    margin: 0 0 14px !important;
    padding: 0 !important;

    color: #191919 !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif !important;

    font-size: 38px !important;
    line-height: 1.02 !important;

    font-weight: 400 !important;

    letter-spacing: -.035em !important;

    text-transform: none !important;
}


/* =========================================================
   15. 5–6 NUMBER
   ========================================================= */

.bhc-clinic-number {
    display: flex !important;

    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    min-width: 0 !important;

    padding: 18px 10px !important;

    border-left: 1px solid var(--clinic-line) !important;

    text-align: center !important;
}


.bhc-clinic-number * {
    text-align: center !important;
}


.bhc-clinic-number-icon {
    margin: 0 0 7px !important;

    color: var(--clinic-gold) !important;

    font-size: 24px !important;
    line-height: 1 !important;
}


.bhc-clinic-number strong {
    display: block !important;

    color: var(--clinic-gold) !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif !important;

    font-size: 34px !important;
    line-height: 1 !important;

    font-weight: 400 !important;
}


.bhc-clinic-number span {
    display: block !important;

    margin-top: 7px !important;

    color: #625c54 !important;

    font-size: 7px !important;
    line-height: 1.45 !important;

    font-weight: 700 !important;

    letter-spacing: .18em !important;

    text-transform: uppercase !important;
}


/* =========================================================
   16. SECOND IMAGE
   1200 x 800

   Öncekinden biraz daha yüksek.
   Grid yüksekliğini tamamen doldurur.
   ========================================================= */

.bhc-clinic-quality-image {
    position: relative !important;

    align-self: stretch !important;

    min-width: 0 !important;
    min-height: 280px !important;

    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    background: #dedbd4 !important;
}


.bhc-clinic-quality-image img {
    position: absolute !important;

    inset: 0 !important;

    display: block !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center center !important;
}


/* =========================================================
   17. PRIVATE STERILIZED ROOMS
   ========================================================= */

.bhc-clinic-standards {
    display: grid !important;

    grid-template-columns:
        minmax(0, .92fr)
        minmax(0, 1.08fr) !important;

    align-items: stretch !important;

    min-height: 345px !important;

    margin: 0 !important;

    background: var(--clinic-soft) !important;
}


/* =========================================================
   18. THIRD IMAGE
   1200 x 800

   Öncekinden biraz daha yüksek.
   ========================================================= */

.bhc-clinic-standards-image {
    position: relative !important;

    align-self: stretch !important;

    min-width: 0 !important;
    min-height: 345px !important;

    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    background: #dedbd4 !important;
}


.bhc-clinic-standards-image img {
    position: absolute !important;

    inset: 0 !important;

    display: block !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center center !important;
}


/* =========================================================
   19. STANDARDS COPY
   ========================================================= */

.bhc-clinic-standards-copy {
    display: flex !important;

    flex-direction: column !important;
    justify-content: center !important;

    min-width: 0 !important;

    padding:
        30px
        0
        30px
        38px !important;
}


.bhc-clinic-standards-copy p {
    max-width: 570px !important;

    font-size: 13px !important;
}


/* =========================================================
   20. TECHNOLOGY
   ========================================================= */

.bhc-clinic-tech {
    display: grid !important;

    grid-template-columns:
        repeat(2, minmax(0,1fr)) !important;

    width: 100% !important;

    margin: 15px 0 0 !important;
    padding: 0 !important;
}


.bhc-clinic-tech-item {
    display: flex !important;

    align-items: center !important;

    gap: 12px !important;

    min-width: 0 !important;

    padding: 5px 18px 5px 0 !important;
}


.bhc-clinic-tech-item + .bhc-clinic-tech-item {
    padding-left: 20px !important;

    border-left: 1px solid var(--clinic-line) !important;
}


.bhc-clinic-tech-icon {
    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 43px !important;

    width: 43px !important;
    height: 43px !important;

    border: 1px solid var(--clinic-gold) !important;
    border-radius: 50% !important;

    color: var(--clinic-gold) !important;

    font-size: 18px !important;
    line-height: 1 !important;

    text-align: center !important;
}


.bhc-clinic-tech-item strong {
    display: block !important;

    margin: 0 0 2px !important;

    color: #35312d !important;

    font-size: 10px !important;
    line-height: 1.2 !important;

    font-weight: 600 !important;
}


.bhc-clinic-tech-item span {
    display: block !important;

    color: #77716a !important;

    font-size: 7px !important;
    line-height: 1.3 !important;

    letter-spacing: .05em !important;

    text-transform: uppercase !important;
}


/* =========================================================
   21. PERSONALIZED CARE
   ========================================================= */

.bhc-clinic-care {
    margin: 0 !important;

    padding-top: 34px !important;
    padding-bottom: 34px !important;

    background: var(--clinic-white) !important;
}


.bhc-clinic-care-copy {
    width: 100% !important;
    max-width: 1240px !important;

    margin: 0 auto !important;
}


.bhc-clinic-care h2 {
    margin-bottom: 16px !important;
}


/* =========================================================
   22. CARE COPY — DESKTOP TWO COLUMNS
   ========================================================= */

@media only screen and (min-width: 990px) {

    .bhc-clinic-care-copy {
        column-count: 2 !important;
        column-gap: 48px !important;
    }


    .bhc-clinic-care-copy .bhc-clinic-eyebrow,
    .bhc-clinic-care-copy h2 {
        column-span: all !important;
    }


    .bhc-clinic-care-copy > p {
        break-inside: avoid !important;
    }

}


/* =========================================================
   23. CARE POINTS
   ========================================================= */

.bhc-clinic-care-points {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0,1fr)) !important;

    max-width: 1240px !important;

    margin: 24px auto 0 !important;
    padding: 0 !important;

    border-top: 1px solid var(--clinic-line) !important;
}


.bhc-clinic-care-point {
    display: flex !important;

    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 92px !important;

    padding: 15px 20px !important;

    text-align: center !important;
}


.bhc-clinic-care-point + .bhc-clinic-care-point {
    border-left: 1px solid var(--clinic-line) !important;
}


.bhc-clinic-care-point * {
    text-align: center !important;
}


.bhc-clinic-care-point span {
    display: block !important;

    margin: 0 0 5px !important;

    color: var(--clinic-gold) !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif !important;

    font-size: 18px !important;
    line-height: 1 !important;
}


.bhc-clinic-care-point strong {
    max-width: 175px !important;

    color: #565049 !important;

    font-size: 8px !important;
    line-height: 1.45 !important;

    font-weight: 600 !important;

    letter-spacing: .09em !important;

    text-transform: uppercase !important;
}


/* =========================================================
   24. INSTAGRAM
   ========================================================= */

.bhc-clinic-instagram {
    margin: 0 !important;

    padding-top: 18px !important;
    padding-bottom: 20px !important;

    border-top: 1px solid rgba(0,0,0,.06) !important;

    background: var(--clinic-soft-2) !important;
}


.bhc-clinic-instagram p,
.bhc-clinic-instagram a {
    max-width: 1240px !important;
}


.bhc-clinic-instagram p {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 3px !important;

    font-size: 11px !important;
    line-height: 1.5 !important;
}


.bhc-clinic-instagram a {
    display: block !important;

    margin-left: auto !important;
    margin-right: auto !important;

    color: var(--clinic-gold) !important;

    font-size: 11px !important;
    line-height: 1.4 !important;

    font-weight: 600 !important;

    text-decoration: none !important;
}


/* =========================================================
   25. TABLET
   ========================================================= */

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

    .bhc-clinic-hero,
    .bhc-clinic-quality,
    .bhc-clinic-standards,
    .bhc-clinic-care,
    .bhc-clinic-instagram {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }


    /* HERO */

    .bhc-clinic-hero {
        grid-template-columns:
            1fr
            1fr !important;

        min-height: 390px !important;
    }


    .bhc-clinic-hero-copy {
        padding:
            34px
            28px
            34px
            0 !important;
    }


    .bhc-clinic-hero h1 {
        font-size: 45px !important;
    }


    .bhc-clinic-hero-image {
        min-height: 390px !important;
    }


    /* QUALITY */

    .bhc-clinic-quality {
        grid-template-columns:
            minmax(0,1fr)
            125px
            minmax(0,1fr) !important;

        min-height: 270px !important;
    }


    .bhc-clinic-quality-copy {
        padding:
            28px
            25px
            28px
            0 !important;
    }


    .bhc-clinic-quality-image {
        min-height: 270px !important;
    }


    /* SECTION TITLES */

    .bhc-clinic-quality h2,
    .bhc-clinic-standards h2,
    .bhc-clinic-care h2 {
        font-size: 33px !important;
    }


    /* STANDARDS */

    .bhc-clinic-standards {
        min-height: 325px !important;
    }


    .bhc-clinic-standards-image {
        min-height: 325px !important;
    }


    .bhc-clinic-standards-copy {
        padding:
            28px
            0
            28px
            28px !important;
    }

}


/* =========================================================
   26. MOBILE
   ========================================================= */

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

    .bhc-clinic-page {
        left: 50% !important;

        width: 100vw !important;
        max-width: 100vw !important;

        margin-left: -50vw !important;
    }


    .bhc-clinic-hero,
    .bhc-clinic-quality,
    .bhc-clinic-standards,
    .bhc-clinic-care,
    .bhc-clinic-instagram {
        width: 100% !important;

        padding-left: 20px !important;
        padding-right: 20px !important;
    }


    .bhc-clinic-hero,
    .bhc-clinic-quality,
    .bhc-clinic-standards {
        display: flex !important;

        flex-direction: column !important;
    }


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

    .bhc-clinic-hero {
        min-height: 0 !important;
    }


    .bhc-clinic-hero-copy {
        order: 1 !important;

        width: 100% !important;

        padding:
            30px
            0
            27px !important;
    }


    .bhc-clinic-hero h1 {
        max-width: none !important;

        font-size: 39px !important;
        line-height: 1 !important;
    }


    .bhc-clinic-hero-copy p {
        max-width: none !important;

        font-size: 13px !important;
    }


    .bhc-clinic-mini-label {
        column-gap: 9px !important;

        font-size: 7px !important;
    }


    .bhc-clinic-hero-image {
        order: 2 !important;

        position: relative !important;

        width: calc(100% + 40px) !important;

        min-height: 260px !important;
        height: 260px !important;

        margin-left: -20px !important;
        margin-right: -20px !important;
    }


    .bhc-clinic-hero-image img {
        position: absolute !important;

        inset: 0 !important;

        width: 100% !important;
        height: 100% !important;
    }


    .bhc-clinic-hero-image::before {
        display: none !important;
    }


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

    .bhc-clinic-quality-copy {
        order: 1 !important;

        width: 100% !important;

        padding:
            28px
            0
            22px !important;
    }


    .bhc-clinic-number {
        order: 2 !important;

        width: 100% !important;

        min-height: 105px !important;

        border-top: 1px solid var(--clinic-line) !important;
        border-left: 0 !important;
    }


    .bhc-clinic-quality-image {
        order: 3 !important;

        position: relative !important;

        width: calc(100% + 40px) !important;

        min-height: 245px !important;
        height: 245px !important;

        margin-left: -20px !important;
        margin-right: -20px !important;
    }


    .bhc-clinic-quality-image img {
        position: absolute !important;

        inset: 0 !important;

        width: 100% !important;
        height: 100% !important;
    }


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

    .bhc-clinic-standards-image {
        order: 1 !important;

        position: relative !important;

        width: calc(100% + 40px) !important;

        min-height: 255px !important;
        height: 255px !important;

        margin-left: -20px !important;
        margin-right: -20px !important;
    }


    .bhc-clinic-standards-image img {
        position: absolute !important;

        inset: 0 !important;

        width: 100% !important;
        height: 100% !important;
    }


    .bhc-clinic-standards-copy {
        order: 2 !important;

        width: 100% !important;

        padding:
            28px
            0
            30px !important;
    }


    /* SECTION TITLES */

    .bhc-clinic-quality h2,
    .bhc-clinic-standards h2,
    .bhc-clinic-care h2 {
        font-size: 31px !important;
    }


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

    .bhc-clinic-tech {
        grid-template-columns: 1fr !important;

        gap: 10px !important;
    }


    .bhc-clinic-tech-item {
        padding: 0 !important;
    }


    .bhc-clinic-tech-item + .bhc-clinic-tech-item {
        padding: 10px 0 0 !important;

        border-top: 1px solid var(--clinic-line) !important;
        border-left: 0 !important;
    }


    /* =====================================================
       PERSONALIZED CARE MOBILE
       ===================================================== */

    .bhc-clinic-care {
        padding-top: 28px !important;
        padding-bottom: 30px !important;
    }


    .bhc-clinic-care-copy {
        column-count: 1 !important;
    }


    .bhc-clinic-care-points {
        grid-template-columns: 1fr !important;

        margin-top: 20px !important;
    }


    .bhc-clinic-care-point {
        min-height: 72px !important;
    }


    .bhc-clinic-care-point + .bhc-clinic-care-point {
        border-top: 1px solid var(--clinic-line) !important;
        border-left: 0 !important;
    }


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

    .bhc-clinic-instagram {
        padding-top: 17px !important;
        padding-bottom: 18px !important;
    }

}


/* =========================================================
   27. SMALL MOBILE
   ========================================================= */

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

    .bhc-clinic-hero h1 {
        font-size: 35px !important;
    }


    .bhc-clinic-quality h2,
    .bhc-clinic-standards h2,
    .bhc-clinic-care h2 {
        font-size: 29px !important;
    }


    .bhc-clinic-page p {
        font-size: 13px !important;
    }


    .bhc-clinic-mini-label {
        font-size: 6.5px !important;

        letter-spacing: .14em !important;
    }

}


/* =========================================================
   BYHAIRCLINIC – OUR CLINIC ARABIC RTL
   SINGLE CLEAN RTL OVERRIDE
   ========================================================= */


/* =========================================================
   1. ROOT
   RTL FULL VIEWPORT FIX

   ÖNEMLİ:
   Arapçada soldan breakout YAPMIYORUZ.
   Sağdan viewport'a sabitliyoruz.
   ========================================================= */

.bhc-clinic-page.bhc-clinic-page-ar {
    direction: rtl !important;

    left: auto !important;
    right: 50% !important;

    width: 100vw !important;
    max-width: 100vw !important;

    margin-left: 0 !important;
    margin-right: -50vw !important;

    transform: none !important;

    text-align: right !important;
}


/* =========================================================
   2. PHYSICAL COLUMN ORDER
   Diğer dillerdeki fiziksel yerleşim korunur.
   ========================================================= */

.bhc-clinic-page-ar .bhc-clinic-hero,
.bhc-clinic-page-ar .bhc-clinic-quality,
.bhc-clinic-page-ar .bhc-clinic-standards {
    direction: ltr !important;
}


/* =========================================================
   3. ARABIC TEXT
   ========================================================= */

.bhc-clinic-page-ar .bhc-clinic-hero-copy,
.bhc-clinic-page-ar .bhc-clinic-quality-copy,
.bhc-clinic-page-ar .bhc-clinic-standards-copy,
.bhc-clinic-page-ar .bhc-clinic-care,
.bhc-clinic-page-ar .bhc-clinic-care-copy,
.bhc-clinic-page-ar .bhc-clinic-instagram {
    direction: rtl !important;
    text-align: right !important;
}


.bhc-clinic-page-ar h1,
.bhc-clinic-page-ar h2,
.bhc-clinic-page-ar p,
.bhc-clinic-page-ar strong,
.bhc-clinic-page-ar a,
.bhc-clinic-page-ar .bhc-clinic-eyebrow {
    direction: rtl !important;
    text-align: right !important;
}


/* =========================================================
   4. HERO
   ========================================================= */

.bhc-clinic-page-ar .bhc-clinic-hero-copy {
    padding:
        42px
        0
        40px
        42px !important;
}


.bhc-clinic-page-ar .bhc-clinic-hero h1 {
    margin-left: auto !important;
    margin-right: 0 !important;
}


/* Decorative line sağdan başlar */

.bhc-clinic-page-ar .bhc-clinic-line {
    margin-left: auto !important;
    margin-right: 0 !important;
}


/* =========================================================
   5. HERO MINI LABEL
   ========================================================= */

.bhc-clinic-page-ar .bhc-clinic-mini-label {
    direction: rtl !important;

    margin-left: auto !important;
    margin-right: 0 !important;

    text-align: right !important;
}


/* =========================================================
   6. QUALITY
   ========================================================= */

.bhc-clinic-page-ar .bhc-clinic-quality-copy {
    padding:
        30px
        0
        28px
        32px !important;
}


/* Sayısal alan merkezde kalır */

.bhc-clinic-page-ar .bhc-clinic-number {
    direction: rtl !important;
    text-align: center !important;

    border-left: 0 !important;
    border-right: 1px solid var(--clinic-line) !important;
}


.bhc-clinic-page-ar .bhc-clinic-number * {
    text-align: center !important;
}


/* =========================================================
   7. STANDARDS
   ========================================================= */

.bhc-clinic-page-ar .bhc-clinic-standards-copy {
    padding:
        30px
        38px
        30px
        0 !important;
}


/* =========================================================
   8. TECHNOLOGY
   ========================================================= */

.bhc-clinic-page-ar .bhc-clinic-tech {
    direction: rtl !important;
}


.bhc-clinic-page-ar .bhc-clinic-tech-item {
    direction: rtl !important;

    padding:
        5px
        0
        5px
        18px !important;
}


.bhc-clinic-page-ar .bhc-clinic-tech-item + .bhc-clinic-tech-item {
    padding-right: 20px !important;
    padding-left: 0 !important;

    border-left: 0 !important;
    border-right: 1px solid var(--clinic-line) !important;
}


.bhc-clinic-page-ar .bhc-clinic-tech-item div {
    text-align: right !important;
}


.bhc-clinic-page-ar .bhc-clinic-tech-icon {
    text-align: center !important;
}


/* =========================================================
   9. PERSONALIZED CARE
   ========================================================= */

.bhc-clinic-page-ar .bhc-clinic-care-copy {
    direction: rtl !important;
}


.bhc-clinic-page-ar .bhc-clinic-care-points {
    direction: rtl !important;
}


.bhc-clinic-page-ar .bhc-clinic-care-point {
    direction: rtl !important;
    text-align: center !important;
}


.bhc-clinic-page-ar .bhc-clinic-care-point * {
    text-align: center !important;
}


/* Kart ayırıcıları RTL */

.bhc-clinic-page-ar .bhc-clinic-care-point + .bhc-clinic-care-point {
    border-left: 0 !important;
    border-right: 1px solid var(--clinic-line) !important;
}


/* =========================================================
   10. INSTAGRAM
   ========================================================= */

.bhc-clinic-page-ar .bhc-clinic-instagram,
.bhc-clinic-page-ar .bhc-clinic-instagram p,
.bhc-clinic-page-ar .bhc-clinic-instagram a {
    direction: rtl !important;
    text-align: right !important;
}


/* =========================================================
   11. TABLET
   ========================================================= */

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

    .bhc-clinic-page-ar .bhc-clinic-hero-copy {
        padding:
            34px
            0
            34px
            28px !important;
    }


    .bhc-clinic-page-ar .bhc-clinic-quality-copy {
        padding:
            28px
            0
            28px
            25px !important;
    }


    .bhc-clinic-page-ar .bhc-clinic-standards-copy {
        padding:
            28px
            28px
            28px
            0 !important;
    }

}


/* =========================================================
   12. MOBILE
   ========================================================= */

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

    .bhc-clinic-page.bhc-clinic-page-ar {
        left: auto !important;
        right: 50% !important;

        width: 100vw !important;
        max-width: 100vw !important;

        margin-left: 0 !important;
        margin-right: -50vw !important;
    }


    .bhc-clinic-page-ar .bhc-clinic-hero,
    .bhc-clinic-page-ar .bhc-clinic-quality,
    .bhc-clinic-page-ar .bhc-clinic-standards {
        direction: ltr !important;
    }


    .bhc-clinic-page-ar .bhc-clinic-hero-copy,
    .bhc-clinic-page-ar .bhc-clinic-quality-copy,
    .bhc-clinic-page-ar .bhc-clinic-standards-copy {
        direction: rtl !important;
        text-align: right !important;

        padding-left: 0 !important;
        padding-right: 0 !important;
    }


    .bhc-clinic-page-ar .bhc-clinic-tech {
        grid-template-columns: 1fr !important;
    }


    .bhc-clinic-page-ar .bhc-clinic-tech-item {
        padding: 0 !important;
    }


    .bhc-clinic-page-ar .bhc-clinic-tech-item + .bhc-clinic-tech-item {
        padding:
            10px
            0
            0 !important;

        border-right: 0 !important;
        border-left: 0 !important;
        border-top: 1px solid var(--clinic-line) !important;
    }


    .bhc-clinic-page-ar .bhc-clinic-number {
        border-right: 0 !important;
        border-left: 0 !important;
        border-top: 1px solid var(--clinic-line) !important;
    }


    .bhc-clinic-page-ar .bhc-clinic-care-point + .bhc-clinic-care-point {
        border-right: 0 !important;
        border-left: 0 !important;
        border-top: 1px solid var(--clinic-line) !important;
    }

}

