/* DR. BOBOEV - SERVICES SINGLE BACKGROUND V13.3 */

/* faqat xizmatlar sahifalari */
body.services-v13-3 {
    background: #fff7fb !important;
}

/* HERO - faqat bitta rasm */
body.services-v13-3 main > section:first-child,
body.services-v13-3 .services-hero-v13-3 {
    position: relative !important;
    isolation: isolate !important;
    overflow: hidden !important;
    background-color: #fff7fb !important;
    background-image:
        linear-gradient(90deg,
            rgba(255,247,251,0.96) 0%,
            rgba(255,247,251,0.92) 26%,
            rgba(255,247,251,0.78) 45%,
            rgba(255,247,251,0.45) 62%,
            rgba(255,247,251,0.12) 80%,
            rgba(255,247,251,0.02) 100%),
        url('/images/hero/hero-3.png') !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center center !important;
}

/* hero ichidagi qoramtir / xira overlaylarni o'chirish */
body.services-v13-3 main > section:first-child::before,
body.services-v13-3 main > section:first-child::after,
body.services-v13-3 .services-hero-v13-3::before,
body.services-v13-3 .services-hero-v13-3::after,
body.services-v13-3 main > section:first-child [class*="overlay"],
body.services-v13-3 main > section:first-child .overlay,
body.services-v13-3 main > section:first-child .page-overlay,
body.services-v13-3 main > section:first-child .hero-overlay,
body.services-v13-3 main > section:first-child .inner-overlay {
    background: transparent !important;
    background-image: none !important;
    opacity: 0 !important;
    display: none !important;
    content: none !important;
}

/* HERO dan keyingi qismda endi qayta rasm ko'rinmasin */
body.services-v13-3 main > section:not(:first-child),
body.services-v13-3 .services-cards-clean-v13-3,
body.services-v13-3 .services-list-v13-3,
body.services-v13-3 .services-grid-v13-3,
body.services-v13-3 .services-content-v13-3 {
    position: relative !important;
    z-index: 2 !important;
    background: #fffdfd !important;
    background-image: none !important;
}

body.services-v13-3 main,
body.services-v13-3 .page-shell,
body.services-v13-3 .inner-page,
body.services-v13-3 .services-page {
    background: #fffafc !important;
    background-image: none !important;
}

/* Xizmatlar sahifasi sarlavha ranglari */
body.services-v13-3.services-index-v13-3 main > section:first-child h1,
body.services-v13-3.services-index-v13-3 main > section:first-child h2 {
    color: #4a3550 !important;
    text-shadow: none !important;
}

body.services-v13-3.services-index-v13-3 main > section:first-child p,
body.services-v13-3.services-index-v13-3 main > section:first-child .subtitle,
body.services-v13-3.services-index-v13-3 main > section:first-child .lead {
    color: #705f72 !important;
    text-shadow: none !important;
}

/* matn bir oz ajralib turishi uchun */
body.services-v13-3.services-index-v13-3 .services-hero-text-v13-3 {
    background: rgba(255,255,255,0.26) !important;
    backdrop-filter: blur(2px) !important;
    -webkit-backdrop-filter: blur(2px) !important;
    border-radius: 24px !important;
    padding: 26px 30px !important;
    display: inline-block !important;
}

/* detail sahifa matnlari ham aniq */
body.services-v13-3.services-detail-v13-3 main > section:first-child h1 {
    color: #3f2d48 !important;
    text-shadow: none !important;
}
body.services-v13-3.services-detail-v13-3 main > section:first-child > .container p,
body.services-v13-3.services-detail-v13-3 main > section:first-child p {
    color: #fdfbfd !important;
}

/* detail intro box oq fonda qora matn */
body.services-v13-3.services-detail-v13-3 .service-callout-v13-3,
body.services-v13-3.services-detail-v13-3 .service-callout-v13-3 * {
    color: #493c48 !important;
    text-shadow: none !important;
    opacity: 1 !important;
}

/* cards tepasidagi zona aniq oq bo'lsin */
body.services-v13-3.services-index-v13-3 main > section:nth-child(2) {
    margin-top: 0 !important;
    padding-top: 34px !important;
    border-top: 1px solid rgba(219, 202, 212, 0.28) !important;
}

@media (max-width: 900px) {
    body.services-v13-3 main > section:first-child,
    body.services-v13-3 .services-hero-v13-3 {
        background-position: 68% center !important;
    }

    body.services-v13-3.services-index-v13-3 .services-hero-text-v13-3 {
        padding: 18px 18px !important;
        border-radius: 18px !important;
        width: calc(100% - 20px) !important;
        display: block !important;
    }
}
