/*
====================================================================
 NOEL NURSING & COMMUNITY SERVICE — CAREOLD THEME OVERRIDE
 File: assets/css/noel-theme.css

 IMPORTANT:
 Load this file AFTER assets/css/careold.css

 <link rel="stylesheet" href="assets/css/careold.css">
 <link rel="stylesheet" href="assets/css/noel-theme.css">

 Brand palette sampled from the supplied Noel logo:
 Pink: #EC0878
 Blue: #2587C8
 Dark: #262223
====================================================================
*/

:root {
    --noel-pink: #ec0878;
    --noel-pink-dark: #c90063;
    --noel-pink-soft: #fff0f7;
    --noel-pink-rgb: 236, 8, 120;

    --noel-blue: #2587c8;
    --noel-blue-dark: #146fae;
    --noel-blue-soft: #edf8ff;
    --noel-blue-rgb: 37, 135, 200;

    --noel-dark: #262223;
    --noel-heading: #252122;
    --noel-text: #5f6368;
    --noel-muted: #7d838a;
    --noel-white: #ffffff;
    --noel-light: #f7fafd;
    --noel-border: #e4ebf1;
    --noel-footer: #123f61;

    /* Careold variables */
    --careold-base: var(--noel-pink);
    --careold-base-rgb: var(--noel-pink-rgb);
    --careold-primary: var(--noel-blue);
    --careold-primary-rgb: var(--noel-blue-rgb);
    --careold-secondary: var(--noel-pink);
    --careold-secondary-rgb: var(--noel-pink-rgb);
    --careold-black: var(--noel-dark);
    --careold-black-rgb: 38, 34, 35;
    --careold-text: var(--noel-text);
    --careold-text-rgb: 95, 99, 104;
    --careold-gray: var(--noel-light);
    --careold-white: var(--noel-white);
    --careold-border-color: var(--noel-border);
}

/* ================================================================
   GLOBAL
================================================================ */
html {
    scroll-behavior: smooth;
}

body {
    color: var(--noel-text);
    background: var(--noel-white);
}

body,
input,
textarea,
select,
button {
    font-family: "DM Sans", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
.sec-title__title,
.main-slider-one__title {
    font-family: "Urbanist", sans-serif;
    color: var(--noel-heading);
}

a {
    color: inherit;
    transition: all .3s ease;
}

a:hover,
a:focus {
    color: var(--noel-pink);
}

::selection {
    color: var(--noel-white);
    background: var(--noel-pink);
}

img {
    max-width: 100%;
}

.page-wrapper {
    overflow: hidden;
}

section[id] {
    scroll-margin-top: 105px;
}

/* ================================================================
   PRELOADER / CURSOR / BACK TO TOP
================================================================ */
.preloader {
    background: var(--noel-white);
}

.preloader__image {
    filter: none;
}

.custom-cursor__cursor {
    border-color: var(--noel-pink);
}

.custom-cursor__cursor-two {
    background: var(--noel-blue);
}

.scroll-to-top,
.back-to-top,
.scroll-top,
a.scroll-to-target,
body .scroll-to-top {
    background: var(--noel-pink) !important;
    color: var(--noel-white) !important;
    border-color: var(--noel-pink) !important;
}

.scroll-to-top:hover,
.back-to-top:hover,
.scroll-top:hover,
a.scroll-to-target:hover {
    background: var(--noel-blue) !important;
    border-color: var(--noel-blue) !important;
    color: var(--noel-white) !important;
}

/* ================================================================
   TOP BAR
================================================================ */
.topbar-one {
    background-color: var(--noel-blue) !important;
    background-image: none !important;
}

.topbar-one::before,
.topbar-one::after {
    background: transparent !important;
}

.topbar-one__inner,
.topbar-one__info__item,
.topbar-one__info__item a,
.topbar-one__text,
.topbar-one__links a,
.topbar-one__social a {
    color: var(--noel-white) !important;
}

.topbar-one__info__icon,
.topbar-one__text__icon {
    color: var(--noel-pink-soft) !important;
}

.topbar-one__links li::after {
    background: rgba(255, 255, 255, .35) !important;
}

.topbar-one__social a {
    border-color: rgba(255, 255, 255, .30) !important;
}

.topbar-one__social a:hover {
    color: var(--noel-white) !important;
    background: var(--noel-pink) !important;
    border-color: var(--noel-pink) !important;
}

/* ================================================================
   HEADER / DESKTOP MENU
================================================================ */
.main-header,
.sticky-header--cloned {
    background: var(--noel-white) !important;
}

.main-header__inner {
    border-color: var(--noel-border) !important;
}

.sticky-header--cloned {
    box-shadow: 0 10px 35px rgba(22, 59, 88, .12);
}

.main-header__logo img {
    max-height: 82px;
    width: auto;
    object-fit: contain;
}

.main-menu .main-menu__list > li > a,
.main-menu__list > li > a {
    color: var(--noel-dark) !important;
    font-weight: 700;
}

.main-menu .main-menu__list > li.current > a,
.main-menu .main-menu__list > li:hover > a,
.main-menu__list > li.current > a,
.main-menu__list > li:hover > a {
    color: var(--noel-pink) !important;
}

.main-menu .main-menu__list > li > a::before,
.main-menu__list > li > a::before {
    background: var(--noel-pink) !important;
}

.main-menu .main-menu__list li ul,
.main-menu__list li ul {
    background: var(--noel-white) !important;
    border-top: 3px solid var(--noel-pink) !important;
    box-shadow: 0 18px 45px rgba(20, 63, 97, .14) !important;
}

.main-menu .main-menu__list li ul li > a,
.main-menu__list li ul li > a {
    color: var(--noel-dark) !important;
}

.main-menu .main-menu__list li ul li.current > a,
.main-menu .main-menu__list li ul li:hover > a,
.main-menu__list li ul li.current > a,
.main-menu__list li ul li:hover > a {
    color: var(--noel-white) !important;
    background: var(--noel-pink) !important;
}

.main-header__info__icon {
    color: var(--noel-white) !important;
    background: var(--noel-blue) !important;
}

.main-header__info__icon__zoom {
    color: var(--noel-white) !important;
    background: var(--noel-pink) !important;
}

.main-header__info a {
    color: var(--noel-dark) !important;
    font-weight: 700;
}

.main-header__info a:hover {
    color: var(--noel-pink) !important;
}

.main-header__cart {
    color: var(--noel-dark) !important;
}

.main-header__cart:hover {
    color: var(--noel-pink) !important;
}

.main-header__cart__number {
    color: var(--noel-white) !important;
    background: var(--noel-pink) !important;
}

/* ================================================================
   MOBILE MENU
================================================================ */
.mobile-nav__btn span {
    background: var(--noel-blue) !important;
}

.mobile-nav__wrapper .mobile-nav__overlay {
    background: rgba(18, 63, 97, .82) !important;
}

.mobile-nav__content {
    background: var(--noel-footer) !important;
}

.mobile-nav__content .logo-box img {
    max-height: 80px;
    width: auto;
}

.mobile-nav__content .main-menu__list li a {
    color: var(--noel-white) !important;
    border-color: rgba(255, 255, 255, .12) !important;
}

.mobile-nav__content .main-menu__list li.current > a,
.mobile-nav__content .main-menu__list li:hover > a {
    color: var(--noel-pink) !important;
}

.mobile-nav__content .main-menu__list li > a > button,
.mobile-nav__content .main-menu__list li > button {
    color: var(--noel-white) !important;
    background: var(--noel-blue) !important;
}

.mobile-nav__content .main-menu__list li > a > button.expanded,
.mobile-nav__content .main-menu__list li > button.expanded {
    background: var(--noel-pink) !important;
}

.mobile-nav__close {
    color: var(--noel-white) !important;
}

.mobile-nav__contact li,
.mobile-nav__contact li a,
.mobile-nav__social a {
    color: var(--noel-white) !important;
}

.mobile-nav__contact i {
    color: var(--noel-pink) !important;
}

.mobile-nav__social a:hover {
    color: var(--noel-pink) !important;
}

/* ================================================================
   BUTTONS
================================================================ */
.careold-btn {
    color: var(--noel-white) !important;
    background: var(--noel-pink) !important;
    border-color: var(--noel-pink) !important;
    box-shadow: none !important;
}

.careold-btn::before,
.careold-btn::after {
    background: var(--noel-blue) !important;
}

.careold-btn i,
.careold-btn span {
    color: var(--noel-white) !important;
}

.careold-btn:hover,
.careold-btn:focus {
    color: var(--noel-white) !important;
    background: var(--noel-blue) !important;
    border-color: var(--noel-blue) !important;
}

/* ================================================================
   SECTION TITLES
================================================================ */
.sec-title__tagline {
    color: var(--noel-pink) !important;
}

.sec-title__tagline__border {
    background: var(--noel-blue) !important;
}

.sec-title__title {
    color: var(--noel-heading) !important;
}

/* ================================================================
   MAIN SLIDER
================================================================ */
.main-slider-one__item {
    background: var(--noel-footer);
}

.main-slider-one__bg::before,
.main-slider-one__item::before {
    background: linear-gradient(
        90deg,
        rgba(18, 63, 97, .90) 0%,
        rgba(18, 63, 97, .58) 45%,
        rgba(18, 63, 97, .20) 100%
    ) !important;
}

.main-slider-one__sub-title {
    color: var(--noel-pink) !important;
}

.main-slider-one__title {
    color: var(--noel-white) !important;
    text-shadow: 0 4px 24px rgba(0, 0, 0, .25);
}

.main-slider-one__shape img,
.main-slider-one__shape-two img {
    filter: hue-rotate(135deg) saturate(1.45);
}

.main-slider-one .owl-nav button,
.main-slider-one__carousel .owl-nav button {
    color: var(--noel-white) !important;
    background: rgba(37, 135, 200, .85) !important;
    border-color: rgba(255, 255, 255, .28) !important;
}

.main-slider-one .owl-nav button:hover,
.main-slider-one__carousel .owl-nav button:hover {
    color: var(--noel-white) !important;
    background: var(--noel-pink) !important;
    border-color: var(--noel-pink) !important;
}

/* ================================================================
   FEATURE SECTION
================================================================ */
.feature-one {
    background: var(--noel-white);
}

.feature-one__item {
    background: var(--noel-white) !important;
    border: 1px solid var(--noel-border);
    box-shadow: 0 12px 35px rgba(20, 79, 119, .07);
}

.feature-one__item::before,
.feature-one__item::after {
    background: var(--noel-pink) !important;
}

.feature-one__item__icon {
    color: var(--noel-blue) !important;
    background: var(--noel-blue-soft) !important;
}

.feature-one__item__icon__zoom {
    color: var(--noel-white) !important;
    background: var(--noel-pink) !important;
}

.feature-one__item__title {
    color: var(--noel-heading) !important;
}

.feature-one__item__text {
    color: var(--noel-text) !important;
}

.feature-one__item:hover {
    background: var(--noel-pink) !important;
    border-color: var(--noel-pink) !important;
}

.feature-one__item:hover .feature-one__item__title,
.feature-one__item:hover .feature-one__item__text,
.feature-one__item:hover .feature-one__item__icon {
    color: var(--noel-white) !important;
}

/* ================================================================
   ABOUT
================================================================ */
.about-one {
    background: var(--noel-white);
}

.about-one__image img {
    border-color: var(--noel-pink) !important;
}

.about-one__image__experiance {
    background: var(--noel-blue) !important;
}

.about-one__image__experiance__icon {
    color: var(--noel-white) !important;
    background: rgba(255, 255, 255, .16) !important;
}

.about-one__image__experiance__icon__zoom {
    color: var(--noel-white) !important;
    background: var(--noel-pink) !important;
}

.about-one__image__experiance__year,
.about-one__image__experiance__text {
    color: var(--noel-white) !important;
}

.about-one__image__ratings {
    color: var(--noel-dark) !important;
    background: var(--noel-white) !important;
    border-color: var(--noel-border) !important;
}

.about-one__content__text {
    color: var(--noel-text) !important;
}

.about-one__content__box {
    background: var(--noel-blue-soft) !important;
    border-color: rgba(var(--noel-blue-rgb), .20) !important;
    --accent-color: var(--noel-blue-soft) !important;
}

.about-one__content__box:nth-of-type(even) {
    background: var(--noel-pink-soft) !important;
    border-color: rgba(var(--noel-pink-rgb), .18) !important;
    --accent-color: var(--noel-pink-soft) !important;
}

.about-one__content__box__icon {
    color: var(--noel-blue) !important;
}

.about-one__content__box:nth-of-type(even) .about-one__content__box__icon {
    color: var(--noel-pink) !important;
}

.about-one__content__box__icon__zoom {
    color: var(--noel-white) !important;
    background: var(--noel-pink) !important;
}

.about-one__content__box__title {
    color: var(--noel-heading) !important;
}

.about-one__content__box__text {
    color: var(--noel-text) !important;
}

.about-one__content__list li {
    color: var(--noel-dark) !important;
}

.about-one__content__list li span {
    color: var(--noel-white) !important;
    background: var(--noel-blue) !important;
}

/* ================================================================
   SERVICES
================================================================ */
.service-one {
    background: var(--noel-light) !important;
}

.service-one__bg {
    opacity: .18;
}

.service-one__item {
    background: var(--noel-white) !important;
    border-color: var(--noel-border) !important;
    box-shadow: 0 14px 42px rgba(21, 73, 110, .08);
}

.service-one__item__image::after {
    background: linear-gradient(
        to top,
        rgba(18, 63, 97, .55),
        rgba(18, 63, 97, 0)
    ) !important;
}

.service-one__item__content {
    background-color: var(--noel-white) !important;
}

.service-one__item__number {
    color: var(--noel-pink) !important;
}

.service-one__item__title,
.service-one__item__title a {
    color: var(--noel-heading) !important;
}

.service-one__item__title a:hover {
    color: var(--noel-pink) !important;
}

.service-one__item__text {
    color: var(--noel-text) !important;
}

.service-one__item__link {
    color: var(--noel-blue) !important;
}

.service-one__item__link__icon {
    color: var(--noel-white) !important;
    background: var(--noel-blue) !important;
}

.service-one__item__link:hover {
    color: var(--noel-pink) !important;
}

.service-one__item__link:hover .service-one__item__link__icon {
    background: var(--noel-pink) !important;
}

.service-one__item:hover {
    border-color: rgba(var(--noel-pink-rgb), .32) !important;
}

/* ================================================================
   WHY CHOOSE US
================================================================ */
.why-choose-one {
    background: var(--noel-white);
}

.why-choose-one__text {
    color: var(--noel-text) !important;
}

.why-choose-one__experiance {
    background: var(--noel-blue) !important;
}

.why-choose-one__experiance__content {
    background: var(--noel-pink) !important;
}

.why-choose-one__experiance__count,
.why-choose-one__experiance__text {
    color: var(--noel-white) !important;
}

.why-choose-one__item {
    --accent-color: var(--noel-blue-soft) !important;
    background: var(--noel-light) !important;
    border: 1px solid var(--noel-border) !important;
}

.why-choose-one__item:nth-child(even) {
    --accent-color: var(--noel-pink-soft) !important;
}

.why-choose-one__item__icon {
    color: var(--noel-blue) !important;
}

.why-choose-one__item__icon__zoom {
    color: var(--noel-white) !important;
    background: var(--noel-pink) !important;
}

.why-choose-one__item__title {
    color: var(--noel-heading) !important;
}

.why-choose-one__item__text {
    color: var(--noel-text) !important;
}

.why-choose-one__item:hover {
    background: var(--noel-blue) !important;
    border-color: var(--noel-blue) !important;
}

.why-choose-one__item:hover .why-choose-one__item__title,
.why-choose-one__item:hover .why-choose-one__item__text,
.why-choose-one__item:hover .why-choose-one__item__icon {
    color: var(--noel-white) !important;
}

/* ================================================================
   PORTFOLIO / GALLERY
================================================================ */
.portfolio-one {
    background: var(--noel-light) !important;
}

.portfolio-one__bg {
    opacity: .16;
}

.portfolio-one__item::after {
    background: linear-gradient(
        to top,
        rgba(18, 63, 97, .95),
        rgba(18, 63, 97, .05)
    ) !important;
}

.portfolio-one__item__content {
    background: rgba(18, 63, 97, .92) !important;
    border-color: rgba(255, 255, 255, .18) !important;
}

.portfolio-one__item__cat {
    color: var(--noel-pink) !important;
}

.portfolio-one__item__title,
.portfolio-one__item__title a {
    color: var(--noel-white) !important;
}

.portfolio-one__item__rm a {
    color: var(--noel-white) !important;
    background: var(--noel-pink) !important;
}

.portfolio-one__item__rm a:hover {
    background: var(--noel-blue) !important;
}

.gallery-page__filter li span,
.gallery-filter li span {
    color: var(--noel-dark) !important;
}

.gallery-page__filter li.active span,
.gallery-page__filter li:hover span,
.gallery-filter li.active span,
.gallery-filter li:hover span {
    color: var(--noel-white) !important;
    background: var(--noel-pink) !important;
}

/* ================================================================
   WORK PROCESS
================================================================ */
.work-process-one {
    background: var(--noel-white);
}

.work-process-one__item__icon__inner {
    color: var(--noel-white) !important;
    background: var(--noel-blue) !important;
}

.work-process-one__item:hover .work-process-one__item__icon__inner {
    background: var(--noel-pink) !important;
}

.work-process-one__item__icon__dot {
    background: var(--noel-pink) !important;
}

.work-process-one__item__title {
    color: var(--noel-heading) !important;
}

.work-process-one__item__text {
    color: var(--noel-text) !important;
}

.work-process-one__item__number {
    color: rgba(var(--noel-blue-rgb), .12) !important;
}

.work-process-one__border {
    filter: hue-rotate(125deg) saturate(1.35);
}

/* ================================================================
   TESTIMONIALS
================================================================ */
.testimonials-one {
    background: var(--noel-white);
}

.testimonials-card {
    background: var(--noel-white) !important;
    border: 1px solid var(--noel-border) !important;
    box-shadow: 0 14px 40px rgba(17, 65, 98, .08) !important;
}

.testimonials-card::before {
    background: var(--noel-pink) !important;
}

.testimonials-card__name {
    color: var(--noel-heading) !important;
}

.testimonials-card__designation {
    color: var(--noel-blue) !important;
}

.testimonials-card__content {
    color: var(--noel-text) !important;
}

.testimonials-card__quote {
    color: var(--noel-white) !important;
    background: var(--noel-pink) !important;
}

.testimonials-card__rating i {
    color: var(--noel-pink) !important;
}

/* ================================================================
   TEAM
================================================================ */
.team-one {
    background: var(--noel-light) !important;
}

.team-one__bg {
    opacity: .13;
}

.team-card {
    background: var(--noel-white) !important;
    border-color: var(--noel-border) !important;
}

.team-card__title,
.team-card__title a {
    color: var(--noel-heading) !important;
}

.team-card__title a:hover {
    color: var(--noel-pink) !important;
}

.team-card__designation {
    color: var(--noel-blue) !important;
}

.team-card__hover__btn {
    color: var(--noel-white) !important;
    background: var(--noel-pink) !important;
}

.team-card__hover__social {
    background: var(--noel-blue) !important;
}

.team-card__hover__social a {
    color: var(--noel-white) !important;
}

.team-card__hover__social a:hover {
    color: var(--noel-white) !important;
    background: var(--noel-pink) !important;
}

/* ================================================================
   BLOG / NEWS
================================================================ */
.blog-one {
    background: var(--noel-white);
}

.blog-card {
    background: var(--noel-white) !important;
    border-color: var(--noel-border) !important;
    box-shadow: 0 14px 38px rgba(19, 67, 102, .07) !important;
}

.blog-card__image__link {
    background: rgba(18, 63, 97, .68) !important;
}

.blog-card__cate a,
.blog-card__date {
    color: var(--noel-white) !important;
    background: var(--noel-pink) !important;
}

.blog-card__meta li,
.blog-card__meta li a {
    color: var(--noel-text) !important;
}

.blog-card__meta li i {
    color: var(--noel-blue) !important;
}

.blog-card__title,
.blog-card__title a {
    color: var(--noel-heading) !important;
}

.blog-card__title a:hover,
.blog-card__link:hover {
    color: var(--noel-pink) !important;
}

.blog-card__link {
    color: var(--noel-blue) !important;
}

/* ================================================================
   OWL DOTS / NAVIGATION
================================================================ */
.careold-owl__carousel .owl-dots .owl-dot span,
.owl-carousel .owl-dots .owl-dot span {
    background: rgba(var(--noel-blue-rgb), .25) !important;
}

.careold-owl__carousel .owl-dots .owl-dot.active span,
.careold-owl__carousel .owl-dots .owl-dot:hover span,
.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span {
    background: var(--noel-pink) !important;
}

.careold-owl__carousel--basic-nav .owl-nav button {
    color: var(--noel-blue) !important;
    border-color: var(--noel-border) !important;
    background: var(--noel-white) !important;
}

.careold-owl__carousel--basic-nav .owl-nav button:hover {
    color: var(--noel-white) !important;
    border-color: var(--noel-pink) !important;
    background: var(--noel-pink) !important;
}

/* ================================================================
   PAGE HEADER / BREADCRUMB
================================================================ */
.page-header {
    background-color: var(--noel-footer) !important;
}

.page-header::before,
.page-header__bg::before {
    background: rgba(18, 63, 97, .76) !important;
}

.page-header__title {
    color: var(--noel-white) !important;
}

.careold-breadcrumbs li,
.careold-breadcrumbs li a,
.page-header__breadcrumb li,
.page-header__breadcrumb li a {
    color: var(--noel-white) !important;
}

.careold-breadcrumbs li a:hover,
.page-header__breadcrumb li a:hover {
    color: var(--noel-pink) !important;
}

/* ================================================================
   FORMS / CONTACT
================================================================ */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="number"],
input[type="search"],
textarea,
select,
.form-control {
    color: var(--noel-dark) !important;
    background: var(--noel-white) !important;
    border-color: var(--noel-border) !important;
}

input::placeholder,
textarea::placeholder {
    color: var(--noel-muted) !important;
    opacity: 1;
}

input:focus,
textarea:focus,
select:focus,
.form-control:focus {
    border-color: var(--noel-pink) !important;
    box-shadow: 0 0 0 4px rgba(var(--noel-pink-rgb), .10) !important;
    outline: none !important;
}

.contact-one,
.contact-page {
    background: var(--noel-light) !important;
}

.contact-one__form,
.contact-page__form {
    background: var(--noel-white) !important;
    border-color: var(--noel-border) !important;
}

.contact-one__info__icon,
.contact-info__icon {
    color: var(--noel-white) !important;
    background: var(--noel-blue) !important;
}

.contact-one__info a:hover,
.contact-info a:hover {
    color: var(--noel-pink) !important;
}

/* ================================================================
   FAQ / ACCORDION
================================================================ */
.faq-one-accordion .accrodion,
.faq-page__accordion .accrodion {
    border-color: var(--noel-border) !important;
    background: var(--noel-white) !important;
}

.faq-one-accordion .accrodion-title h4,
.faq-page__accordion .accrodion-title h4 {
    color: var(--noel-heading) !important;
}

.faq-one-accordion .accrodion-title__icon,
.faq-page__accordion .accrodion-title__icon {
    color: var(--noel-white) !important;
    background: var(--noel-blue) !important;
}

.faq-one-accordion .active .accrodion-title__icon,
.faq-page__accordion .active .accrodion-title__icon {
    background: var(--noel-pink) !important;
}

/* ================================================================
   SIDEBAR / SEARCH / PAGINATION
================================================================ */
.sidebar__single {
    background: var(--noel-light) !important;
    border-color: var(--noel-border) !important;
}

.sidebar__title {
    color: var(--noel-heading) !important;
}

.sidebar__search {
    background: var(--noel-blue) !important;
}

.sidebar__search button {
    color: var(--noel-white) !important;
    background: var(--noel-pink) !important;
}

.sidebar__categories li a:hover,
.sidebar__categories li.current a {
    color: var(--noel-white) !important;
    background: var(--noel-pink) !important;
}

.sidebar__post__meta {
    color: var(--noel-blue) !important;
}

.post-pagination a,
.pagination a,
.page-numbers {
    color: var(--noel-dark) !important;
    background: var(--noel-white) !important;
    border-color: var(--noel-border) !important;
}

.post-pagination a:hover,
.post-pagination .current,
.pagination a:hover,
.pagination .active a,
.page-numbers:hover,
.page-numbers.current {
    color: var(--noel-white) !important;
    background: var(--noel-pink) !important;
    border-color: var(--noel-pink) !important;
}

/* ================================================================
   PRICING
================================================================ */
.package-card,
.pricing-card {
    background: var(--noel-white) !important;
    border-color: var(--noel-border) !important;
}

.package-card__price,
.pricing-card__price {
    color: var(--noel-blue) !important;
}

.package-card__title,
.pricing-card__title {
    color: var(--noel-heading) !important;
}

.package-card__popular,
.pricing-card__popular {
    color: var(--noel-white) !important;
    background: var(--noel-pink) !important;
}

.package-card:hover,
.pricing-card:hover {
    border-color: var(--noel-pink) !important;
}

/* ================================================================
   SHOP / PRODUCTS
================================================================ */
.product__item,
.product-card {
    background: var(--noel-white) !important;
    border-color: var(--noel-border) !important;
}

.product__item__title,
.product__item__title a,
.product-card__title,
.product-card__title a {
    color: var(--noel-heading) !important;
}

.product__item__title a:hover,
.product-card__title a:hover {
    color: var(--noel-pink) !important;
}

.product__item__price,
.product-card__price {
    color: var(--noel-blue) !important;
}

.product__item__btn,
.product-card__btn {
    color: var(--noel-white) !important;
    background: var(--noel-pink) !important;
}

.product__item__btn:hover,
.product-card__btn:hover {
    background: var(--noel-blue) !important;
}

.product-details__social a {
    color: var(--noel-white) !important;
    background: var(--noel-blue) !important;
}

.product-details__social a:hover {
    background: var(--noel-pink) !important;
}

/* ================================================================
   LOGIN / CART / CHECKOUT
================================================================ */
.login-page__form,
.cart-page,
.checkout-page {
    background: var(--noel-white) !important;
}

.cart-page .table,
.checkout-page .table {
    border-color: var(--noel-border) !important;
}

.cart-page .table thead,
.checkout-page .table thead {
    color: var(--noel-white) !important;
    background: var(--noel-blue) !important;
}

/* ================================================================
   FOOTER
================================================================ */
.main-footer,
.footer-one,
.site-footer {
    color: rgba(255, 255, 255, .78) !important;
    background: var(--noel-footer) !important;
}

.main-footer__bg,
.footer-one__bg {
    opacity: .08 !important;
}

.footer-widget__title,
.main-footer h2,
.main-footer h3,
.main-footer h4,
.footer-one h2,
.footer-one h3,
.footer-one h4 {
    color: var(--noel-white) !important;
}

.footer-widget__text,
.main-footer p,
.footer-one p {
    color: rgba(255, 255, 255, .72) !important;
}

.footer-widget__links li a,
.main-footer a,
.footer-one a {
    color: rgba(255, 255, 255, .78) !important;
}

.footer-widget__links li a:hover,
.main-footer a:hover,
.footer-one a:hover {
    color: var(--noel-pink) !important;
}

.footer-widget__social a,
.main-footer__social a,
.footer-one__social a {
    color: var(--noel-white) !important;
    background: rgba(255, 255, 255, .10) !important;
    border-color: rgba(255, 255, 255, .14) !important;
}

.footer-widget__social a:hover,
.main-footer__social a:hover,
.footer-one__social a:hover {
    color: var(--noel-white) !important;
    background: var(--noel-pink) !important;
    border-color: var(--noel-pink) !important;
}

.footer-widget__newsletter button,
.main-footer__newsletter button,
.footer-one__newsletter button {
    color: var(--noel-white) !important;
    background: var(--noel-pink) !important;
}

.footer-widget__newsletter button:hover,
.main-footer__newsletter button:hover,
.footer-one__newsletter button:hover {
    background: var(--noel-blue) !important;
}

.main-footer__bottom,
.footer-one__bottom,
.site-footer__bottom {
    color: rgba(255, 255, 255, .70) !important;
    background: #0d324e !important;
    border-color: rgba(255, 255, 255, .10) !important;
}

.main-footer__bottom a,
.footer-one__bottom a,
.site-footer__bottom a {
    color: var(--noel-pink) !important;
}

/* ================================================================
   UTILITY BRAND CLASSES
================================================================ */
.noel-bg-pink {
    background: var(--noel-pink) !important;
}

.noel-bg-blue {
    background: var(--noel-blue) !important;
}

.noel-bg-light {
    background: var(--noel-light) !important;
}

.noel-text-pink {
    color: var(--noel-pink) !important;
}

.noel-text-blue {
    color: var(--noel-blue) !important;
}

/* ================================================================
   RESPONSIVE
================================================================ */
@media (max-width: 1199px) {
    .main-header__logo img {
        max-height: 70px;
    }

    .main-slider-one__title {
        font-size: clamp(48px, 6vw, 72px) !important;
    }
}

@media (max-width: 991px) {
    section[id] {
        scroll-margin-top: 78px;
    }

    .topbar-one {
        display: none;
    }

    .main-header__inner {
        min-height: 78px;
    }

    .main-header__logo img {
        max-height: 62px;
        max-width: 190px;
    }

    .main-slider-one__item {
        min-height: 670px;
    }

    .main-slider-one__title {
        font-size: 52px !important;
        line-height: 1.08 !important;
    }
}

@media (max-width: 767px) {
    .main-header__logo img {
        max-height: 56px;
        max-width: 165px;
    }

    .main-slider-one__item {
        min-height: 590px;
    }

    .main-slider-one__title {
        font-size: 39px !important;
        line-height: 1.12 !important;
    }

    .main-slider-one__sub-title {
        font-size: 15px !important;
    }

    .main-slider-one .owl-nav,
    .main-slider-one__carousel .owl-nav {
        display: none !important;
    }

    .sec-title__title {
        font-size: 34px !important;
        line-height: 1.18 !important;
    }

    .feature-one__item,
    .service-one__item,
    .why-choose-one__item,
    .testimonials-card,
    .team-card,
    .blog-card {
        box-shadow: 0 10px 28px rgba(18, 63, 97, .07) !important;
    }
}

@media (max-width: 479px) {
    .main-slider-one__item {
        min-height: 535px;
    }

    .main-slider-one__title {
        font-size: 33px !important;
    }

    .sec-title__title {
        font-size: 30px !important;
    }

    .careold-btn {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
}

/* ================================================================
   ACCESSIBILITY
================================================================ */
a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible {
    outline: 3px solid rgba(var(--noel-pink-rgb), .35) !important;
    outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {
    *,
    *::before,
    *::after {
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: .01ms !important;
        scroll-behavior: auto !important;
    }
}


.topbar-one__links{
    display:flex;
    align-items:center;
    gap:30px;
    margin:0;
    padding:0;
}

.topbar-one__links li{
    display:flex;
    align-items:center;
    list-style:none;
}

.topbar-one__links li i{
    color:#fff;
    margin-right:8px;
}

.topbar-one__links li a{
    color:#fff;
}

.topbar-one__links li::after{
    display:none;
}


/* ================================================================
   NOEL HEADER FINAL OVERRIDE
================================================================ */

.noel-main-header,
.noel-main-header .main-header__inner,
.sticky-header--cloned {
    background: #ffffff !important;
}

.noel-main-header {
    border-bottom: 1px solid #e8edf2;
}

.noel-main-header .main-header__inner {
    min-height: 96px;
    display: flex;
    align-items: center;
}

/* Logo */
.noel-main-header .main-header__logo {
    display: flex;
    align-items: center;
    flex-shrink: 0;
}

.noel-main-header .main-header__logo a {
    display: flex;
    align-items: center;
}

.noel-main-header .main-header__logo img {
    width: auto;
    max-width: 205px;
    max-height: 82px;
    object-fit: contain;
    display: block;
}

/* Navigation */
.noel-main-header .main-header__nav {
    margin-left: auto;
}

.noel-main-header .main-menu__list {
    display: flex;
    align-items: center;
}

.noel-main-header .main-menu__list > li {
    margin-left: 28px;
}

.noel-main-header .main-menu__list > li:first-child {
    margin-left: 0;
}

.noel-main-header .main-menu__list > li > a {
    color: #242424 !important;
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    padding-top: 36px;
    padding-bottom: 36px;
}

.noel-main-header .main-menu__list > li > a::before {
    background: #ec0878 !important;
}

.noel-main-header .main-menu__list > li.current > a,
.noel-main-header .main-menu__list > li:hover > a {
    color: #ec0878 !important;
}

/* Remove unwanted right-side spacing */
.noel-main-header .main-header__right {
    margin-left: 25px;
}

/* Mobile toggle */
.noel-main-header .mobile-nav__btn {
    display: none;
}

.noel-main-header .mobile-nav__btn span {
    background: #242424 !important;
}

/* Sticky header */
.sticky-header--cloned {
    border-bottom: 1px solid #e8edf2;
    box-shadow: 0 8px 30px rgba(20, 63, 97, 0.10);
}

.sticky-header--cloned .main-header__logo img {
    width: auto;
    max-width: 190px;
    max-height: 70px;
}

.sticky-header--cloned .main-menu__list > li > a {
    color: #242424 !important;
}

.sticky-header--cloned .main-menu__list > li.current > a,
.sticky-header--cloned .main-menu__list > li:hover > a {
    color: #ec0878 !important;
}

/* Tablet and mobile */
@media only screen and (max-width: 1199px) {

    .noel-main-header .main-header__inner {
        min-height: 82px;
    }

    .noel-main-header .main-header__nav {
        display: none;
    }

    .noel-main-header .mobile-nav__btn {
        display: flex;
        width: 28px;
        flex-direction: column;
        gap: 5px;
        cursor: pointer;
    }

    .noel-main-header .mobile-nav__btn span {
        display: block;
        width: 28px;
        height: 2px;
        border-radius: 10px;
        background: #242424 !important;
    }

    .noel-main-header .main-header__right {
        margin-left: auto;
    }

    .noel-main-header .main-header__logo img {
        max-width: 180px;
        max-height: 68px;
    }
}

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

    .noel-main-header .main-header__inner {
        min-height: 74px;
    }

    .noel-main-header .main-header__logo img {
        max-width: 150px;
        max-height: 58px;
    }

    .noel-main-header .mobile-nav__btn {
        width: 25px;
    }

    .noel-main-header .mobile-nav__btn span {
        width: 25px;
    }
}

/* ================================================================
   NOEL HEADER – COMPACT FINAL VERSION
================================================================ */

.noel-main-header,
.noel-main-header .main-header__inner,
.sticky-header--cloned,
.sticky-header--cloned .main-header__inner {
    background-color: #ffffff !important;
    background-image: none !important;
}

/* Remove default theme spacing */
.noel-main-header {
    padding: 0 !important;
    margin: 0 !important;
    border-bottom: 1px solid #e8edf2;
}

.noel-main-header .container-fluid {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.noel-main-header .main-header__inner {
    min-height: 80px !important;
    height: 80px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    display: flex;
    align-items: center;
}

/* Logo */
.noel-main-header .main-header__logo {
    height: 80px;
    padding: 0 !important;
    margin: 0 !important;
    display: flex;
    align-items: center;
    flex-shrink: 0;
}

.noel-main-header .main-header__logo a {
    height: 80px;
    padding: 0 !important;
    margin: 0 !important;
    display: flex;
    align-items: center;
}

.noel-main-header .main-header__logo img {
    display: block;
    width: auto;
    height: 58px;
    max-width: 190px;
    max-height: 58px;
    padding: 0 !important;
    margin: 0 !important;
    object-fit: contain;
}

/* Desktop navigation */
.noel-main-header .main-header__nav {
    margin-left: auto;
}

.noel-main-header .main-menu__list {
    height: 70px;
    display: flex;
    align-items: center;
}

.noel-main-header .main-menu__list > li {
    height: 70px;
    margin-left: 30px;
    display: flex;
    align-items: center;
}

.noel-main-header .main-menu__list > li:first-child {
    margin-left: 0;
}

.noel-main-header .main-menu__list > li > a {
    height: 70px;
    padding: 0 !important;
    display: flex;
    align-items: center;
    color: #242424 !important;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    text-transform: capitalize;
}

.noel-main-header .main-menu__list > li.current > a,
.noel-main-header .main-menu__list > li:hover > a {
    color: #ec0878 !important;
}

/* Dropdown */
.noel-main-header .main-menu__list > li > ul {
    top: 100% !important;
    min-width: 210px;
    padding: 8px 0 !important;
    background: #ffffff !important;
    border-top: 3px solid #ec0878 !important;
    box-shadow: 0 15px 35px rgba(18, 63, 97, 0.14) !important;
}

.noel-main-header .main-menu__list > li > ul > li {
    margin: 0 !important;
}

.noel-main-header .main-menu__list > li > ul > li > a {
    padding: 11px 22px !important;
    color: #242424 !important;
    background: #ffffff !important;
    font-size: 15px;
    font-weight: 600;
}

.noel-main-header .main-menu__list > li > ul > li:hover > a,
.noel-main-header .main-menu__list > li > ul > li.current > a {
    color: #ffffff !important;
    background: #ec0878 !important;
}

/* Right area */
.noel-main-header .main-header__right {
    margin-left: 25px;
    padding: 0 !important;
    display: flex;
    align-items: center;
}

/* Mobile toggle */
.noel-main-header .mobile-nav__btn {
    display: none;
}

.noel-main-header .mobile-nav__btn span {
    width: 27px;
    height: 2px;
    background: #242424 !important;
}

/* Sticky cloned header */
.sticky-header--cloned {
    padding: 0 !important;
    border-bottom: 1px solid #e8edf2;
    box-shadow: 0 8px 25px rgba(18, 63, 97, 0.10);
}

.sticky-header--cloned .main-header__inner,
.sticky-header--cloned .main-header__logo,
.sticky-header--cloned .main-header__logo a,
.sticky-header--cloned .main-menu__list,
.sticky-header--cloned .main-menu__list > li,
.sticky-header--cloned .main-menu__list > li > a {
    height: 65px !important;
    min-height: 65px !important;
}

.sticky-header--cloned .main-header__logo img {
    height: 53px;
    max-height: 53px;
    width: auto;
}

/* Tablet and mobile */
@media only screen and (max-width: 1199px) {

    .noel-main-header .main-header__inner {
        height: 66px !important;
        min-height: 66px !important;
    }

    .noel-main-header .main-header__logo,
    .noel-main-header .main-header__logo a {
        height: 66px;
    }

    .noel-main-header .main-header__logo img {
        height: 54px;
        max-height: 54px;
        max-width: 175px;
    }

    .noel-main-header .main-header__nav {
        display: none;
    }

    .noel-main-header .main-header__right {
        margin-left: auto;
    }

    .noel-main-header .mobile-nav__btn {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 5px;
        width: 27px;
        height: 66px;
        cursor: pointer;
    }

    .noel-main-header .mobile-nav__btn span {
        display: block;
        width: 27px;
        height: 2px;
        border-radius: 5px;
        background: #242424 !important;
    }
}

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

    .noel-main-header .main-header__inner {
        height: 62px !important;
        min-height: 62px !important;
    }

    .noel-main-header .main-header__logo,
    .noel-main-header .main-header__logo a {
        height: 62px;
    }

    .noel-main-header .main-header__logo img {
        height: 50px;
        max-height: 50px;
        max-width: 160px;
    }

    .noel-main-header .mobile-nav__btn {
        height: 62px;
    }
}
.main-header__logo{background-color:white !important}
.main-header__logo::after{display:none}

/* Header Right */
.noel-main-header .main-header__right{
    margin-left:30px;
    display:flex;
    align-items:center;
    gap:20px;
}

/* Call Button */
.noel-call-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    height:46px;
    padding:0 26px;
    background:#ec0878;
    color:#fff !important;
    border-radius:50px;
    text-decoration:none;
    font-size:15px;
    font-weight:700;
    transition:.3s;
    box-shadow:0 8px 20px rgba(236,8,120,.20);
}

.noel-call-btn i{
    font-size:14px;
}

.noel-call-btn:hover{
    background:#123f61;
    color:#fff !important;
    transform:translateY(-2px);
    box-shadow:0 12px 25px rgba(18,63,97,.25);
}

/* Mobile */
@media (max-width:1199px){

    .noel-call-btn{
        display:none;
    }

    .noel-main-header .main-header__right{
        margin-left:auto;
    }

}

/* ==========================
   Compact Topbar
========================== */

.topbar-one{
    min-height:36px !important;
}

.topbar-one__inner{
    min-height:36px !important;
    height:36px !important;
    padding:0 15px !important;
    display:flex;
    align-items:center;
}

.topbar-one__info,
.topbar-one__right{
    display:flex;
    align-items:center;
    margin:0 !important;
}

.topbar-one__info__item,
.topbar-one__text,
.topbar-one__links li{
    height:36px;
    display:flex;
    align-items:center;
    margin:0 !important;
    padding:0 !important;
    line-height:1;
    font-size:14px;
}

.topbar-one__info__icon,
.topbar-one__text__icon{
    margin-right:6px;
    font-size:13px;
}

.topbar-one__links{
    margin:0 !important;
    padding:0 !important;
}

.topbar-one__links li{
    margin-left:12px;
}

.topbar-one__social{
    margin-left:12px;
}

.topbar-one__social a{
    width:24px;
    height:24px;
    line-height:24px;
}

/* Mobile */
@media (max-width:991px){

    .topbar-one{
        display:none;
    }

}
.topbar-one .topbar-one__right{
    margin-left:auto !important;
    justify-content:flex-end !important;
}
.main-header{top:36px !important}


.main-slider-one__text {
    max-width: 760px;
    margin: 20px auto 30px;
    color: #ffffff;
    font-size: 19px;
    line-height: 1.7;
    font-weight: 500;
}

.main-slider-one__bg::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.48);
    z-index: 1;
}

.main-slider-one__content {
    position: relative;
    z-index: 3;
}

.main-slider-one__shape,
.main-slider-one__shape-two {
    z-index: 2;
}

@media (max-width: 767px) {
    .main-slider-one__title {
        font-size: 38px;
        line-height: 1.2;
    }

    .main-slider-one__text {
        font-size: 15px;
        line-height: 1.6;
        padding: 0 12px;
    }
}

/* Remove white decorative box */
.main-slider-one__title::before,
.main-slider-one__content::before,
.main-slider-one__sub-title::before {
    display: none !important;
    content: none !important;
}

/* Remove any white background */
.main-slider-one__title,
.main-slider-one__content {
    background: transparent !important;
    box-shadow: none !important;
} 


/* =========================================
   NOEL FOOTER OVERRIDING CSS
========================================= */

/* Footer logo white box */
.main-footer .footer-widget__logo {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: auto;
    max-width: 180px;
    padding: 10px 14px !important;
    margin: 0 0 22px !important;
    background: #ffffff !important;
    border-radius: 12px !important;
    overflow: hidden;
}

/* Smaller logo */
.main-footer .footer-widget__logo img {
    display: block;
    width: 145px !important;
    max-width: 100% !important;
    height: auto !important;
    object-fit: contain;
}

/* All footer text white */
.main-footer,
.main-footer p,
.main-footer li,
.main-footer span,
.main-footer address,
.main-footer .footer-widget__title,
.main-footer .footer-widget__text,
.main-footer .footer-widget__links li,
.main-footer .footer-widget__links li a,
.main-footer .main-footer__copyright,
.main-footer .main-footer__copyright span {
    color: #ffffff !important;
}

/* Footer link hover */
.main-footer .footer-widget__links li a:hover {
    color: #ffffff !important;
    opacity: 0.75;
}

/* Remove repeated theme icons/arrows from footer links */
.main-footer .footer-widget__links li::before,
.main-footer .footer-widget__links li::after,
.main-footer .footer-widget__links li a::before,
.main-footer .footer-widget__links li a::after {
    display: none !important;
    content: none !important;
}

/* Proper quick-links spacing */
.main-footer .footer-widget__links li {
    position: relative;
    padding: 0 !important;
    margin: 0 0 10px !important;
}

/* Contact information */
.main-footer .noel-footer-contact li {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 0 !important;
    margin-bottom: 15px !important;
    line-height: 1.7;
}

/* Show each contact icon only once */
.main-footer .noel-footer-contact li > i {
    display: inline-flex !important;
    flex: 0 0 18px;
    width: 18px;
    justify-content: center;
    margin-top: 5px;
    color: #ffffff !important;
}

/* Prevent duplicated icon pseudo-elements */
.main-footer .noel-footer-contact i::before {
    position: static !important;
}

.main-footer .noel-footer-contact i::after {
    display: none !important;
    content: none !important;
}

/* Social icons */
.main-footer__social a {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    padding: 0 !important;
    border-radius: 50%;
}

.main-footer__social a i {
    margin: 0 !important;
    padding: 0 !important;
    color: #ffffff !important;
}

/* Prevent repeated social icons */
.main-footer__social a::before,
.main-footer__social a::after,
.main-footer__social a i::after {
    display: none !important;
    content: none !important;
}

/* Back-to-top button */
.back-top {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 45px !important;
    height: 45px !important;
    padding: 0 !important;
    line-height: 1 !important;
    border-radius: 50% !important;
}

.back-top i {
    display: block;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
}

/* Remove duplicated back-to-top icons */
.back-top::before,
.back-top::after,
.back-top i::after {
    display: none !important;
    content: none !important;
}

@media (max-width: 767px) {
    .main-footer .footer-widget__logo {
        max-width: 160px;
        padding: 9px 12px !important;
    }

    .main-footer .footer-widget__logo img {
        width: 130px !important;
    }
}


.noel-footer-copyright {
    display: flex !important;
    align-items: center;
    justify-content: center !important;
    text-align: center !important;
    width: 100%;
}

.noel-footer-copyright .main-footer__copyright {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
    color: #ffffff !important;
}

.gallery-one{
    padding:120px 0;
}

.gallery-item{
    overflow:hidden;
    border-radius:18px;
}

.gallery-item img{
    width:100%;
    height:280px;
    object-fit:cover;
    transition:.5s;
    border-radius:18px;
}

.gallery-item:hover img{
    transform:scale(1.08);
}


/* ==========================================
   REMOVE SPACE ABOVE HEADER
========================================== */

html,
body{
    margin:0 !important;
    padding:0 !important;
}

.page-wrapper{
    margin:0 !important;
    padding-top:0 !important;
}

.main-header,
.noel-main-header{
    margin-top:0 !important;
    top:0 !important;
}

/* Remove any space added before the header */
.main-header::before,
.main-header::after,
.noel-main-header::before,
.noel-main-header::after{
    display:none !important;
}

/* Remove first element spacing */
.page-wrapper > header:first-child{
    margin-top:0 !important;
}

.page-wrapper > *:first-child{
    margin-top:0 !important;
}

/* If sticky header is used */
.sticky-header--cloned{
    top:0 !important;
}


/* ==========================================
   MOBILE MENU DROPDOWN TEXT - BLACK
========================================== */

.mobile-nav__content .main-menu__list li ul{
    background:#ffffff !important;
}

.mobile-nav__content .main-menu__list li ul li a{
    color:#242424 !important;
    background:#ffffff !important;
}

.mobile-nav__content .main-menu__list li ul li a:hover,
.mobile-nav__content .main-menu__list li ul li.current > a{
    color:#ec0878 !important;
    background:#f8f8f8 !important;
}

/* Dropdown arrow button */
.mobile-nav__content .main-menu__list li > a > button,
.mobile-nav__content .main-menu__list li > button{
    color:#242424 !important;
    background:#ffffff !important;
    border-left:1px solid #e5e5e5 !important;
}

.mobile-nav__content .main-menu__list li > a > button:hover,
.mobile-nav__content .main-menu__list li > button:hover,
.mobile-nav__content .main-menu__list li > a > button.expanded,
.mobile-nav__content .main-menu__list li > button.expanded{
    color:#ec0878 !important;
    background:#ffffff !important;
}

.mobile-nav__contact i,
.mobile-nav__social a,
.mobile-nav__content .main-menu__list li > a > button i{
    color:#ffffff !important;
}
.mobile-nav__content .main-menu__list li > a > button, .mobile-nav__content .main-menu__list li > button, .mobile-nav__content .main-menu__list li > a > button:hover, .mobile-nav__content .main-menu__list li > button:hover, .mobile-nav__content .main-menu__list li > a > button.expanded, .mobile-nav__content .main-menu__list li > button.expanded{background:var(--noel-pink) !important}


/* ==========================================
   ABOUT IMAGE MOBILE LAYOUT
========================================== */
@media (max-width:767px){

    .about-one__image{
        display:flex;
        flex-direction:column;
    }

    .about-one__image img{
        order:1;
        width:100%;
        display:block;
    }

    /* Trusted Nursing Services */
    .about-one__image__ratings{
        position:relative !important;
        order:2;
        left:auto !important;
        right:auto !important;
        top:auto !important;
        bottom:auto !important;
        transform:none !important;

        width:100%;
        margin:20px 0 0;
    }

    /* Care With Compassion */
    .about-one__image__experiance{
        position:relative !important;
        order:3;
        left:auto !important;
        right:auto !important;
        top:auto !important;
        bottom:auto !important;
        transform:none !important;

        width:100%;
        margin:20px 0 0;
    }
}

.careold-btn > i{border:none}