/**
 * Generated by SportsHealing Theme Colours.
 * Do not edit directly; update the active Theme Colours post instead.
 */
:root {
    --primary-color: #003b49;
    --white-color: #ffffff;
    --black-color: #2a2a2a;
    --text-color: #525252;
    --body-color: #d1ccbd;
    --footer-color: #111821;
    --header-background-color: #cba052;
    --header-navigation-text-color: #ffffff;
    --header-navigation-hover-color: #003b49;
    --header-button-background-color: #cba052;
    --header-button-text-color: #FFFFFF;
    --header-button-hover-background-color: #cc9737;
    --header-button-hover-text-color: #FFFFFF;
    --button-style-1-background-color: #003b49;
    --button-style-1-text-color: #FFFFFF;
    --button-style-1-hover-background-color: #003b49;
    --button-style-1-hover-text-color: #FFFFFF;
    --button-style-2-background-color: transparent;
    --button-style-2-text-color: #000000;
    --button-style-2-hover-background-color: #003b49;
    --button-style-2-hover-text-color: #FFFFFF;
    --button-style-3-background-color: #003b49;
    --button-style-3-text-color: #FFFFFF;
    --button-style-3-hover-background-color: #003b49;
    --button-style-3-hover-text-color: #FFFFFF;
    --button-style-4-background-color: #FFFFFF;
    --button-style-4-text-color: #000000;
    --button-style-4-hover-background-color: #FFFFFF;
    --button-style-4-hover-text-color: #000000;
    --button-style-5-background-color: transparent;
    --button-style-5-text-color: #FFFFFF;
    --button-style-5-hover-background-color: #FFFFFF;
    --button-style-5-hover-text-color: #000000;
    --border-color-one: #F3F3F3;
    --border-color-two: #D3D3D3;
    --background-one: #efece1;
    --background-two: #ccb080;
    --extra-color: #d1ccbd;
    --extra-color-one: #FFF5F5;
    --extra-color-two: #dffaff;
    --extra-color-three: #FFFAEB;
    --extra-color-four: #efefef;
    --extra-color-five: #003b49;
    --extra-color-six: #0e131a;
    --title-fonts: "Rubik", sans-serif;
    --subtitle-fonts: "Canela", serif;
    --body-fonts: "Rubik", sans-serif;
    --primary-rgb-05: rgba(0, 59, 73, 0.10);
}

body {
    background-color: var(--body-color);
}
body, p {
    font-family: var(--body-fonts);
}
h1, h2, h3, h4, h5, h6 {
    font-family: var(--title-fonts);
}
.section-title .sub-title {
    font-family: var(--subtitle-fonts);
}

.header .header-lower,
.header .header-lower.sticky,
.header.header-3 .header-lower .header-content,
.header-3 .header-lower .header-content {
    background-color: var(--header-background-color);
}

.header .header-lower .header-content .header-navigation nav.main-menu .navbar-collapse .navigation > li > a,
.header .header-lower .header-content .header-navigation nav.main-menu .navbar-collapse .navigation > li > .submenu li a,
.header .header-lower .header-content .header-navigation .main-menu ul li a,
.offcanvas .menu-outer .navbar-collapse ul.navigation > li > a,
.offcanvas .menu-outer .navbar-collapse ul.navigation > li ul.submenu li > a {
    color: var(--header-navigation-text-color);
}
.header .header-lower .header-content .header-navigation nav.main-menu .navbar-collapse .navigation > li:hover > a,
.header .header-lower .header-content .header-navigation nav.main-menu .navbar-collapse .navigation > li > .submenu li a:hover,
.header .header-lower .header-content .header-navigation .main-menu ul li:hover > a,
.header .header-lower .header-content .header-navigation .main-menu ul li a:hover,
.offcanvas .menu-outer .navbar-collapse ul.navigation > li > a:hover,
.offcanvas .menu-outer .navbar-collapse ul.navigation > li ul.submenu li > a:hover {
    color: var(--header-navigation-hover-color) !important;
}
.header .header-lower .header-content .header-navigation nav.main-menu .navbar-collapse .navigation > li > .submenu li a::before {
    background-color: var(--header-navigation-hover-color);
}

.theme-button.style-1 {
    background-color: var(--button-style-1-background-color);
    color: var(--button-style-1-text-color);
}
.theme-button.style-1 span::before {
    color: var(--button-style-1-hover-text-color);
}
.theme-button.style-1:hover {
    background-color: var(--button-style-1-hover-background-color);
    color: var(--button-style-1-hover-text-color);
}
.theme-button.style-2 {
    background-color: var(--button-style-2-background-color);
    color: var(--button-style-2-text-color);
}
.theme-button.style-2 span::before {
    color: var(--button-style-2-hover-text-color);
}
.theme-button.style-2:hover {
    background-color: var(--button-style-2-hover-background-color);
    color: var(--button-style-2-hover-text-color);
}
.theme-button.style-3 {
    background-color: var(--button-style-3-background-color);
    color: var(--button-style-3-text-color);
}
.theme-button.style-3 span::before {
    color: var(--button-style-3-hover-text-color);
}
.theme-button.style-3:hover {
    background-color: var(--button-style-3-hover-background-color);
    color: var(--button-style-3-hover-text-color);
}
.theme-button.style-4 {
    background-color: var(--button-style-4-background-color);
    color: var(--button-style-4-text-color);
}
.theme-button.style-4 span::before {
    color: var(--button-style-4-hover-text-color);
}
.theme-button.style-4:hover {
    background-color: var(--button-style-4-hover-background-color);
    color: var(--button-style-4-hover-text-color);
}
.theme-button.style-5 {
    background-color: var(--button-style-5-background-color);
    color: var(--button-style-5-text-color);
}
.theme-button.style-5 span::before {
    color: var(--button-style-5-hover-text-color);
}
.theme-button.style-5:hover {
    background-color: var(--button-style-5-hover-background-color);
    color: var(--button-style-5-hover-text-color);
}
.theme-button.style-2 {
    border-color: var(--button-style-2-text-color);
}
.theme-button.style-2:hover {
    border-color: var(--button-style-2-hover-background-color);
}
.theme-button.style-5 {
    border-color: var(--button-style-5-text-color);
}
.theme-button.style-5:hover {
    border-color: var(--button-style-5-hover-background-color);
}

.header .header-lower .header-content .header-right .header-button .theme-button {
    background-color: var(--header-button-background-color);
    color: var(--header-button-text-color);
}
.header .header-lower .header-content .header-right .header-button .theme-button span::before {
    color: var(--header-button-hover-text-color);
}
.header .header-lower .header-content .header-right .header-button .theme-button:hover {
    background-color: var(--header-button-hover-background-color);
    color: var(--header-button-hover-text-color);
}

.header .header-sidebar .sidebar-toggler {
    border-color: var(--extra-color);
}
.header .header-sidebar .sidebar-toggler:hover {
    border-color: var(--primary-color);
}

.section-title .sub-title::before {
    background-image: url("https://omkneehealth.staging.nemgroup.co.uk/wp-content/themes/sportshealing/assets/images/icon-sub-heading.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 24px;
    height: 24px;
}
@media (max-width: 767px) {
    .section-title .sub-title::before {
        width: 20px;
        height: 20px;
    }
}

/**
 * Custom CSS from Theme Colours.
 */
.testimonials-section-1 .testimonials-wapper .testimonials-item .testimonials-meta .testimonials-rating i {
    background: none;
}
.preloader {
    background-color: #d1ccbd;
}
.header .header-lower .header-content .header-navigation .main-menu ul li ul li a{
 color: #525252;
}
