/* DR. BOBOEV — ROUTE HERO IMAGES V14.2 */
body.route-hero-v14-2 main > section:first-child {
    position: relative !important;
    isolation: isolate !important;
    overflow: hidden !important;
    background-color: #fff7fb !important;
    background-image:
        linear-gradient(90deg,
            rgba(255,255,255,.96) 0%,
            rgba(255,250,252,.91) 27%,
            rgba(255,250,252,.76) 47%,
            rgba(255,250,252,.42) 66%,
            rgba(255,255,255,.10) 84%,
            rgba(255,255,255,.02) 100%),
        var(--route-hero-v14-2-image) !important;
    background-position: var(--route-hero-v14-2-position, center center) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
body.route-hero-v14-2 main > section:first-child::before,
body.route-hero-v14-2 main > section:first-child::after {
    content: none !important;
    display: none !important;
    opacity: 0 !important;
    background: transparent !important;
}
body.route-hero-v14-2 main > section:first-child [class*="overlay"],
body.route-hero-v14-2 main > section:first-child .overlay,
body.route-hero-v14-2 main > section:first-child .hero-overlay,
body.route-hero-v14-2 main > section:first-child .page-overlay,
body.route-hero-v14-2 main > section:first-child .inner-overlay {
    background: transparent !important;
    background-image: none !important;
    opacity: 0 !important;
    pointer-events: none !important;
}
body.route-hero-v14-2 main > section:first-child h1,
body.route-hero-v14-2 main > section:first-child h2 {
    color: #5A2948 !important;
    text-shadow: none !important;
    opacity: 1 !important;
}
body.route-hero-v14-2 main > section:first-child p,
body.route-hero-v14-2 main > section:first-child .subtitle,
body.route-hero-v14-2 main > section:first-child .lead {
    color: #6B5662 !important;
    text-shadow: none !important;
    opacity: 1 !important;
}
body.route-hero-v14-2 .route-hero-title-wrap-v14-2 {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    filter: none !important;
    padding: 0 !important;
}
body.route-hero-v14-2 main > section:not(:first-child) {
    background-image: none !important;
    background-color: #fffdfd !important;
}
@media (max-width: 900px) {
    body.route-hero-v14-2 main > section:first-child {
        background-position: var(--route-hero-v14-2-mobile-position, 65% center) !important;
    }
}
