
/* =========================================================
   RIGHT TRACK - COMMON WEBSITE TYPOGRAPHY
   Homepage + All Inner Pages
   ========================================================= */

:root {
    --rt-heading: #202A30;
    --rt-text: #46515B;
    --rt-muted: #596671;
    --rt-green: #174D10;
    --rt-orange: #D47B25;
    --rt-white: #FFFFFF;
}

/* GLOBAL */
body,
body.rt-homepage {
    color: var(--rt-text) !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 14px;
    line-height: 1.8;
}

/* ALL HEADINGS */
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
    color: var(--rt-heading) !important;
    font-family: 'Raleway', sans-serif !important;
    font-weight: 800 !important;
}

/* PARAGRAPHS */
body p {
    color: var(--rt-text) !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.85;
}

/* LIST CONTENT */
body li {
    color: var(--rt-text);
}

/* SECTION HEADINGS */
body .sec-title h2 {
    color: var(--rt-heading) !important;
    font-weight: 800 !important;
}

body .sec-title p {
    color: var(--rt-muted) !important;
}

/* HEADER */
body .top-bar .left-text p {
    color: var(--rt-muted) !important;
}

body .top-bar .left-text p span {
    color: var(--rt-heading) !important;
    font-weight: 700;
}

body .single-header-info .content h3 {
    color: var(--rt-heading) !important;
}

body .single-header-info .content p {
    color: var(--rt-text) !important;
}

body .single-header-info .content p b {
    color: var(--rt-green) !important;
}

/* NAVIGATION */
body .navigation .nav-header > ul > li > a {
    color: #FFFFFF !important;
}

body .navigation .nav-header > ul > li:hover > a {
    color: #F4A64B !important;
}

/* INNER PAGE CONTENT */
body .about-content p,
body .contact-content p,
body .appointment-content p,
body .page-content p,
body .inner-content p {
    color: var(--rt-text) !important;
}

body .about-content h2,
body .about-content h3,
body .page-content h2,
body .page-content h3,
body .inner-content h2,
body .inner-content h3 {
    color: var(--rt-heading) !important;
}

/* HOME INTRODUCTION */
body .rt-home-intro p {
    color: var(--rt-text) !important;
}

body .rt-home-intro h2 {
    color: var(--rt-heading) !important;
}

body .rt-home-intro .rt-intro-eyebrow {
    color: var(--rt-green) !important;
}

/* MISSION / VISION / REACH */
body .rt-info-card .content-box h3,
body .rt-info-card .content-box p {
    color: #FFFFFF !important;
}

body .rt-info-card .rt-card-label {
    color: #FFD39A !important;
}

body .rt-info-card .rt-icon-box i {
    color: var(--rt-orange) !important;
}

/* INTERVENTION CARDS */
body .causes-details .title a {
    color: var(--rt-heading) !important;
    font-weight: 800;
}

body .causes-details p {
    color: var(--rt-text) !important;
}

/* GALLERY */
body .rt-gallery-heading h2 {
    color: var(--rt-heading) !important;
}

body .rt-gallery-heading p {
    color: var(--rt-text) !important;
}

/* PROMOTION SECTION - DARK BACKGROUND */
body .promote-project h2,
body .promote-project h3,
body .promote-project p {
    color: #FFFFFF !important;
}

/* FACT COUNTER - DARK BACKGROUND */
body .fact-counter-wrapper h2,
body .fact-counter-wrapper .single-fact p,
body .fact-counter-wrapper .single-fact span {
    color: #FFFFFF !important;
}

/* FOOTER - DARK BACKGROUND */
body .footer h2,
body .footer h3,
body .footer h4,
body .footer h5 {
    color: #FFFFFF !important;
}

body .footer p,
body .footer li {
    color: #D4DCE1 !important;
}

body .footer a {
    color: #E5E9EC !important;
}

body .footer a:hover {
    color: #F4A64B !important;
}

/* LINKS */
body a:hover {
    color: var(--rt-orange);
}

/* BUTTONS */
body .thm-btn {
    color: #FFFFFF !important;
}

/* RESPONSIVE */
@media(max-width:767px) {
    body p {
        font-size: 14px;
        line-height: 1.8;
    }

    body .sec-title h2 {
        font-size: 27px;
    }
}

/* END RIGHT TRACK COMMON TYPOGRAPHY */