/* Bliss Women's Health Clinic — Brand Color #903d5b */

/* ── Hover text colors ─────────────────────────────── */
.header-top-area-dark .header-top-inner .header-support-info li a:hover,
.header-top-area-dark .header-top-inner .header-social li a:hover,
.bk-service-3 span.icon,
.team-member-2 .team-member-2-content > span,
.social-icons ul li:hover a,
.blog-item .blog-item-meta span a:hover,
.blog-item > h6 a:hover,
.team-member-2 .team-member-2-content h5 a:hover,
.footer-copyright a,
.bk-navigation ul li.bk-dropdown ul li:hover > a {
    color: #903d5b;
}

.widgets.footer-widgets .widget-about p a,
.widgets.footer-widgets .widget-quick-links ul li a:hover,
.widgets.footer-widgets .widget-contact ul li a:hover,
.footer-copyright a:hover {
    color: #f4d0da;
}

/* ── Header top bar: lighter maroon bg + white text ─────────────────────── */
.header-top-area-dark {
    background: #b5607d !important;
}
.header-top-area-dark .header-top-inner .header-support-info li,
.header-top-area-dark .header-top-inner .header-support-info li span {
    color: #ffffff !important;
    border-color: rgba(255,255,255,0.25) !important;
}
.header-top-area-dark .header-top-inner .header-support-info li a,
.header-top-area-dark .header-top-inner .header-social li a {
    color: rgba(255,255,255,0.9) !important;
}
.header-top-area-dark .header-top-inner .header-support-info li a:hover,
.header-top-area-dark .header-top-inner .header-social li a:hover {
    color: #ffffff !important;
}

/* ── All buttons: replace default teal with brand maroon ────────────────── */
.bk-button,
a.bk-button,
button.bk-button {
    background: #b5607d !important;
    border-color: #b5607d !important;
    color: #ffffff !important;
}
.bk-button:hover,
a.bk-button:hover,
button.bk-button:hover {
    background: #903d5b !important;
    border-color: #903d5b !important;
    color: #ffffff !important;
}

/* ── Banner text box: white text + white underline on maroon bg ──────────── */
.banner-text2-inner h1,
.banner-text2-inner h2,
.banner-text2-inner h3,
.banner-text2-inner h4,
.banner-text2-inner h5,
.banner-text2-inner h6,
.banner-text2-inner p {
    color: #ffffff !important;
}
.banner-text2-inner h1::after {
    background: rgba(255,255,255,0.45) !important;
}

/* ── Contact-info timetable icon boxes: replace blue #2386c8 ─────────────── */
.timetable-block.contact-info ul li span {
    background: rgba(255,255,255,0.15) !important;
    border-color: rgba(255,255,255,0.35) !important;
}
.timetable-block.contact-info ul li a {
    color: #ffffff !important;
}
.timetable-block.contact-info ul li a:hover {
    color: rgba(255,255,255,0.75) !important;
}

/* ── Slider navigation arrows: maroon (was blue #5a8ab5) ────────────────── */
.cr-navigation-holder button {
    background: #903d5b !important;
    color: #ffffff !important;
}

/* ── Footer social icons: white on maroon bg ─────────────────────────────── */
.footer-social-icons li a {
    color: #ffffff !important;
    border-color: rgba(255,255,255,0.45) !important;
}
.footer-social-icons li:hover a {
    color: #903d5b !important;
    background: #ffffff !important;
    border-color: #ffffff !important;
}

/* ── Background / accent colors ───────────────────── */
.bk-navigation ul li:hover > a,
.banner-text2-inner,
.cr-navigation-holder button:hover,
.appointment-form input[type="submit"]:hover,
.appointment-form button[type="submit"]:hover,
.bk-service-3:hover span.icon,
.section-title h2::before,
.section-title h3::before,
.bk-readmore-2:hover, a.bk-readmore-2:hover, button.bk-readmore-2:hover,
.blog-item .blog-item-meta .blog-item-meta-date,
.slider-navigation-style-1 .slider-navigation:hover,
.blog-item > .bk-readmore:hover,
.slider-dots-style-2 .cr-slider-dots li.slick-active,
.slider-dots-style-2 .cr-slider-dots li:hover,
.widgets.footer-widgets .widget-title::after,
#scrollUp,
.mean-container .mean-nav ul li a {
    background: #903d5b;
}

/* ── Service cards: lighter maroon with white text ───────────────────────── */
.bk-service-2 {
    background: #b5607d;
}
.bk-service-2 h3,
.bk-service-2 h3 a,
.bk-service-2 p,
.bk-service-2 span {
    color: #ffffff !important;
}
.bk-service-2 h3::before {
    background: rgba(255,255,255,0.5) !important;
}

.bg-theme {
    background: #903d5b !important;
}

.bg-secondary {
    background: #b5607d !important;
}

/* ── Border colors ─────────────────────────────────── */
input:focus, input:active, button:focus, button:active,
select:focus, select:active, textarea:focus, textarea:active,
.nice-select:active, .nice-select.open, .nice-select:focus,
.appointment-form input[type="submit"]:hover,
.appointment-form button[type="submit"]:hover,
.bk-service-3 span.icon,
.team-member-2:hover .team-member-2-thumb,
.bk-readmore-2:hover, a.bk-readmore-2:hover, button.bk-readmore-2:hover,
.slider-navigation-style-1 .slider-navigation:hover,
.slider-dots-style-2 .cr-slider-dots li.slick-active,
.slider-dots-style-2 .cr-slider-dots li:hover,
#scrollUp,
.bk-navigation ul li.bk-dropdown ul {
    border-color: #903d5b;
}

.footer-newsletter-form input[type="submit"]:hover,
.footer-newsletter-form button:hover {
    background: rgba(144, 61, 91, 0.9);
    border-color: rgba(144, 61, 91, 0.9);
}

.mean-container .mean-nav > ul {
    border-color: rgba(144, 61, 91, 0.9);
}

.bk-service-2:hover,
.mean-container .mean-nav ul li a:hover {
    background: #903d5b;
}

.banner-text2-buttons .bk-button,
.banner-text2-buttons a.bk-button,
.banner-text2-buttons button.bk-button {
    background: #b5607d;
    border-color: #b5607d;
    color: #ffffff;
}

.header-top-inner .header-support-info {
    border-color: #70747c;
}
