.footer-bar-navigation h4 {color: #ffffff;}
body {
background-color: #ffffff;
color: #92d506;
}
:root {
  --primary-color:#92d506!important;
  --secondary-color:#003ca6!important;
}

.hero-section-dynamic-gradient, .title-with-description-and-triangle-decoration, .owner-block.svg-background, .cta-dynamic-gradient{
  --primary-color:#92d506;
  --secondary-color:#003ca6;
}  
.search-wrapper h4, .category-filter-wrapper h4 {
	color: #1d1d1c;
}
 #faq, #faq .columns.ast-container h2, .text-with-image-section, .triangle-nomargin, .triangle-nomargin-programs, .pricing-section.cta-with-bg-section, .single-list-section, .programs-pages .box .media, .text-with-image-section::after, .triangle-nomargin-cta {
 background: #f4fae6!important;
}

.blog-filters-section::before, .single-post-hero, .related-posts-section, body.single .bottom-cta, .blog-post .post-title, .blog-post .post-category, .classes-block.before-white, .before-white::before, .program-description-section.has-space-3, .single-list-section .list-with-icons li span:last-child
{
 background: #d3ee9b!important;
}

.icon-box-section .card {
 background-color: rgba(211, 238, 155, 0.85)!important;
}
.classes-block.before-black:not(:first-of-type), .before-black::before {
 background-color: #1d1d1c!important;
}
.error404 {
background-color: #1d1d1c!important;
}
.post-excerpt {
border-color: #92d506!important;
}
html, body.search, body.archive, body.page-template, body.landing_page-template, .single.single-post, body
.main-header-menu
.sub-menu, div.ast-mobile-popup-drawer.active .ast-mobile-popup-inner, .gallery-section {
background-color: #ffffff;
}
body h1, body .entry-content h1, body h2, body .entry-content h2, body h3, body .entry-content h3, body h4, body
.entry-content h4, body h5, body .entry-content h5, body h6,
body .entry-content h6, .widget .wp-block-heading, .footer-widget-area .subwidget-gym-title {
color: #ffffff;
}
.hero-pages-image .hasOtherColor {color: #003ca6;}
.ast-mobile-popup-drawer.active .menu-toggle-close,
.ast-builder-menu-mobile
.main-navigation
.menu-item.menu-item-has-children
> .ast-menu-toggle {
color: #92d506 !important;
}
.preheader {
background-color: #ff7600;
color: #ffffff;
}
.website-brand-color, .has-text-white span.website-brand-color, .client-role  {
color: #92d506 !important;
}

.ast-builder-menu-1 .inline-on-mobile, .ast-builder-menu-1 .current-menu-ancestor > .menu-link,
.ast-builder-menu-1 .menu-item:not(.pt-menu-btn):hover > .menu-link {
color: #92d506;
}
header .ast-builder-menu-1 .sub-menu .menu-item.current-menu-item > .menu-link {
color: #92d506;
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
fill: #ffffff !important;
}
.main-header-menu .sub-menu .menu-item:hover .menu-link {
color: #92d506;
}
.main-header-menu .sub-menu {
background-color: #1d1d1c!important;
}
.menu-link svg {
fill: #92d506 !important;
}
header .site-logo-img .custom-logo-link img {
max-width: 100px;
width: 100px;
}
@media (max-width: 768px) {
header .site-logo-img .custom-logo-link img {
max-width: 90px;
width: 90px;
}
}
div.entry-meta, div.entry-meta *, .blog-grid-section .sidbear-posts-container .post-date {
color: }
.content-area.entry-content :is(h1, h2, h3, h4, h5, h6) {
color: #ffffff}
.content-area.entry-content :is(h2, h3, h4, h5, h6):after {
background-color: #92d506;
}

.subwidget-title, .nav-links span {
color: #92d506;
}
body a, #astra-footer-menu .menu-item a:after, .notification a:not(.button):not(.dropdown-item) {
color: #ffffff}
body a:hover, .notification a:not(.button):not(.dropdown-item):hover {
color: #aaaaaa}
@media (max-width: 1024px) {   
.ast-header-break-point .main-navigation .stack-on-mobile li a:not(.pt-menu-btn.menu-item a):hover {
color: #92d506!important;
}
.ast-mobile-header-wrap .pt-menu-btn.modal-button-header a:hover {
color: #ffffff!important;
background-color: #003ca6!important;
}
.ast-mobile-header-wrap .pt-menu-btn.modal-button-header a {background-color: #92d506!important;
}
}
#faq .accordion-line, .accordion-sign::before,
  .accordion-sign::after {background-color:#92d506}
.accordion-sign {color:#92d506}
body .content-area.primary.entry-content :is(div, p) , body strong, .box :where(.media-content) a,
{
color: #1d1d1c}
body
.content-area.primary.entry-content .video-content-has-bg * {
color: #1d1d1c}
body .site-footer a {
color: #ffffff}
body #astra-footer-menu .menu-item > a, body .site-footer .pt-footer-social-media a{
color: #ffffff;
}
.site-footer-below-section-2.site-footer-section.site-footer-section-2 {
background-color: #92d506;
}
body .site-footer a:hover .yelp-icon svg {
fill: #000000}
body .site-footer a:hover .custom-facebook-icon {
fill: #000000}
body .site-footer a .yelp-icon svg {
fill: #ffffff}
body .site-footer a .custom-facebook-icon {
fill: #ffffff}
body .site-footer a:hover {
color: #000000}
#astra-footer-menu .menu-item:hover > a {
color: #000000!important;
}
body .site-footer .current-menu-item a {
color: #000000!important;
}
.read-more-btn, .recent-post-content .read-more, .recent-post-content .recent-post-title a:hover{
	color: #92d506!important;
}
.read-more-btn:hover, .recent-post-content .read-more:hover {
	color: #003ca6!important;
}
.is-background-color.hero-with-background-image::before {
background-color: rgba(0,0,0,0.55);
}
.title-with-description-section.is-background-color::before {
background-color: rgba(0,0,0,0.55);
}
.title-with-description-section .column *:not(.button, .headline-rotate) {
color: #1d1d1c!important;
}
.text-with-image-section h2 {
	color: #ffffff!important;
}
.text-with-image-section p, .text-with-image-section h2, .classes-block.before-white .links-button {
	color: #1d1d1c!important;
}
.text-with-image-section .button.modal-button.button--mimas, .cta-white-section .button.modal-button.button--mimas, .program-description-section .button.modal-button.button--mimas, .pricing .button.modal-button.button--mimas,  .search-wrapper button, .job-position-section .button.modal-button.button--mimas, .image-box-section .button.modal-button.button--mimas, .error-404 .button.modal-button.button--mimas, .related-programs .button.modal-button.button--mimas, .title-with-description-and-triangle-decoration .button.modal-button.button--mimas, .bottom-cta .button.modal-button.button--mimas, .pages-hero.all-programs-hero .button.modal-button.button--mimas, .pages-hero.corporate-wellness-hero .button.modal-button.button--mimas, .job-position-section .button.button--mimas, .pricing-section .button.links-button.button--mimas:hover,.locations .button, .program-description-section .links-button, .hero .links-button:hover, .triangle-nomargin-cta .links-button:hover, .pages-hero .links-button:hover, .classes-block.before-black .links-button:hover, .classes-block.before-white .links-button:hover, .bottom-cta .button{
	background-color:#92d506!important;
}
.text-with-image-section .button.modal-button.button--mimas:hover, .cta-white-section .button.modal-button.button--mimas:hover, .program-description-section .button.modal-button.button--mimas:hover, .pricing .button.modal-button.button--mimas:hover, .search-wrapper button:hover,.job-position-section .button.modal-button.button--mimas:hover, .image-box-section .button.modal-button.button--mimas:hover, .error-404 .button.modal-button.button--mimas:hover, .related-programs .button.modal-button.button--mimas:hover, .job-position-section .button.button--mimas:hover,.locations .button:hover, .program-description-section .links-button:hover{
	background-color:#003ca6!important;
	border-color:#003ca6!important;
}
.title-with-description-and-triangle-decoration .button.modal-button.button--mimas:hover, .bottom-cta .button.modal-button.button--mimas:hover, .pages-hero.all-programs-hero .button.modal-button.button--mimas:hover, .pages-hero.corporate-wellness-hero .button.modal-button.button--mimas:hover, .bottom-cta .button:hover{
	background-color:transparent!important;
	border-color:#92d506!important;
}

.highlight-price-box h4 {
	color:#92d506!important;
}
.is-section-background-color {
background-color: #1d1d1c;
}
.single nav.post-navigation {
background-color: #1d1d1c;
}
.is-main-background-color {
background-color: #92d506;
}
.is-main-background-color-overlay {
background-color: rgba(146,213,6,0.95);
}
.two-columns-section .is-main-background-color {
background: transparent linear-gradient(180deg, #92d506 0%,
#003ca6 100%) 0% 0% no-repeat padding-box;
}
.two-columns-section h2, .two-columns-section p, .two-columns-section p strong, .two-columns-section .button.modal-button.button--mimas, .back-to-blog-button:hover {
	color:#1d1d1c!important;
}


.plus-sign, .minus-sign, .read-more-text, .post-meta.top-meta, .category-link {	
	color:#92d506!important;
}
.plus-icon {border-color:#92d506!important;
}
.owner-section h2 {	
	color:#92d506!important;
}
.owner-item::after,  .pricing-feature li::after {	
	background-color:#003ca6!important;
}
.program-description-section h2 .hasOtherColor {
    color:#92d506;
}

.is-secondary-background-color {
background-color: #003ca6;
}
.table thead, .table.is-striped tbody tr:not(.is-selected):nth-child(even) {
background-color: rgb(245,245,245);
}
.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(2n), .table.is-hoverable.is-striped tbody
tr:not(.is-selected):hover {
background-color: rgb(146,213,6);
}
.ast-builder-menu-1 .menu-item.pt-menu-btn .menu-link, .icon-box-section>.columns.ast-container>.column.button-container.has-text-centered>.button.modal-button.button--mimas, .gallery-section .button {
background-color: #92d506!important;
color: #ffffff !important;
}
.ast-builder-menu-1 .menu-item.pt-menu-btn:hover .menu-link, .icon-box-section>.columns.ast-container>.column.button-container.has-text-centered>.button.modal-button.button--mimas:hover, .gallery-section .button:hover {
color: #ffffff !important;
background-color: #003ca6!important;
}
.menu-toggle, button, .ast-button, .ast-custom-button, .button.modal-button,.button.modal-button-bottom,
.button.links-button, input#submit,
input[type="button"],
input[type="submit"], input[type="reset"], .wp-block-button .wp-block-button__link {
color: #ffffff ;
border-color: #92d506;
}

.button.button--mimas, .back-to-blog-button {
border-color: #92d506!important;
}
.button.modal-button.button--mimas:hover, .back-to-blog-button:hover {
background-color: #92d506;
border-color: #92d506!important;
}
#astra-footer-menu .menu-item a:after {
	background-color: #ffffff!important;
}
.button.modal-button.button--mimas::before {
background-color: #92d506 ;
}
.image-box-section  h5 {
	color: #1d1d1c!important;

}
.ast-button:focus, .ast-button:hover, .button:focus, .button.button.modal-button:hover,
.button.modal-button-bottom:hover, .button.links-button:hover, .
modal-button-bottom:focus, button:focus, button:hover,
input[type=button]:focus, input[type=button]:hover, input[type=reset]:focus, input[type=reset]:hover,
input[type=submit]:focus, input[type=submit]:hover, .wp-block-button .wp-block-button__link:hover {
color: #ffffff !important;
border-color: #ffffff;
}
#astra-footer-menu:before {color: #ffffff !important;
}
.modal-card {
background: #1d1d1c;
}
.modal-card .modal-card-head .modal-card-description, .modal-card .modal-card-head .modal-card-title {
color: #ffffff !important;
}
.modal-card .modal-close, .gallery-section .modal-close {
background: #92d506 ;
}
.modal-card .modal-card-head .modal-card-title::after {
background-color: #92d506 ;
}
.drop-in-form {
background-color: #ffffff;
}
.line1 {
background-color: #92d506;
}
.line2{
background-color: #003ca6;
}
.line-thick{
stroke: #92d506!important;
}
.line-thin{
stroke: #003ca6!important;
}
@media (max-width: 768px) {
.cta-with-bg-section .is-first-overall.is-6.is-background-color
{background-color:rgb(0,0,0) !important;}
}

.cta-front-section .columns {
background-color: #92d506;
background: transparent linear-gradient(180deg, #92d506 0%,
#003ca6 100%) 0% 0%
no-repeat padding-box;
}
.cta-front-section .button {
background: #1d1d1c !important;
border-color: #1d1d1c !important;
color: #ffffff !important;
}
.text-with-image-section .add-box-hover.box:hover {
background:#92d506 !important;
}
.text-with-image-section .add-box-hover.box:hover .media-content-box * {
color: #ffffff;
}

.text-with-image-section :is(.button.modal-button, .links-button) {
background: #003ca6 !important;
border: 1px solid #92d506 !important;
color: #ffffff !important;
}
.text-with-image-section .box:hover :is(.button.modal-button, .links-button) span {
color: #92d506 !important;
}
.programs-pages-archive .media-content-box{
color: #ffffff}

.programs-pages-archive .media-content-box .level{
color: #92d506}

.cta-front-section .button.modal-button:hover, .cta-front-section .button.links-button:hover{
border-color: #171717 !important;
color: #92d506 !important;
}
.cta-front-section .button.modal-button:hover::after, .cta-front-section .button.links-button:hover::after {
background-color: #171717 !important;
}

.cta-front-section .title-is-background-style, .two-columns-section .title-is-background-style {
background: rgb(23 23 23 / 30%);
}
.title-is-background-style {
color: #ffffff !important;
}
.container.is-fluid .hasOtherFont, .page-id-3423 .hasOtherFont, .mission-description .hasOtherFont, .coaches-section .hasOtherFont, .title-with-description-section.related-program-title .hasOtherFont   {
color: #92d506!important;
}

.divider-triangle-shape path:nth-of-type(1) {
fill: #92d506;
stroke: #92d506;
}
.custom-shape-divider-bottom-1721898068 .shape-fill {
fill: #92d506;
}
.icon-box-numbered-title {
color: #1d1d1c;
}

.card-content a {
color: #92d506;
}
.card {color: #1d1d1c;
}
.card-content a:hover {
color: #003ca6;
}
body:not(.home) .icon-box-section.numbered-box-section.full-width-numbered-section
.icon-box:nth-child(odd) {
background-color: #ffffff;
}
body:not(.home) .icon-box-section.numbered-box-section.full-width-numbered-section
.icon-box:nth-child(even) {
background-color: #92d506;
background: transparent linear-gradient(180deg, #92d506 0%,
#ffffff 110%) 0% 0% no-repeat padding-box;
}
body:not(.home) .icon-box-section.numbered-box-section.full-width-numbered-section
.icon-box:nth-child(even) .icon-box-numbered-title {
background: transparent linear-gradient(90deg, #ffffff 0%,
#92d506 100%) 0% 0% no-repeat padding-box;
}
.page-numbers.current {
	background-color:#92d506;
}
.coaches-section .card {
background-color: rgba(0,0,0,0.55);
}
.coaches-section .coach-name {
color: #92d506 !important;
}
.coach-read-more {
color: #003ca6;
}
.testimonial-section .speaker-name {
color: #92d506;
}
.testimonial-section .testimonial-author {
	color: #92d506;

}
.testimonial-section .arrow-circle{
    fill:transparent;
    stroke: #92d506}
.testimonial-section .arrow-chevron{
    fill:transparent;
    stroke: #92d506}
.testimonial-section .slick-next:hover .arrow-circle{
fill: #92d506;
stroke:#92d506;
}
.testimonial-section .slick-next:hover .arrow-chevron{
stroke: #ffffff;
}

.pages-section .card:hover button {
background-color: #92d506;
border-color:#92d506;
}

.job-position-section h4.job-title, .job-position-section .job-description  {color: #1d1d1c;
}
.job-icon svg path, .job-contract-icon svg path{
	fill: #92d506!important;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"]:before {
background-color: #92d506;
}
.footer-logo {
max-width: 100px;
}
.site-footer-primary-section-1 > .footer-widget-area > a::after {
background-color: #92d506;
}
.widget-title {
color: #1d1d1c !important;
}
body .site-footer .footer-copyright a {
color: #ffffff;
}
header.site-header {
background-color: rgba(0, 0, 0, 0);
}

.ast-theme-transparent-header .site-content #masthead.scrolled {
background-color: rgba(29, 29, 28, 1);
}

@media (max-width: 1024px) { 
.ast-mobile-header-wrap .pt-menu-btn.modal-button-header{
	background-color: #92d506;}
}

@media (max-width: 768px) {
.text-with-image-section .box .media-right {
background: transparent linear-gradient(90deg, #E1141400 0%,
rgba(146,213,6,0.95) 100%) 0% 0% no-repeat padding-box;
}
}

/* Fixed Header (base) */
.ast-theme-transparent-header .site-content #masthead {
    top: 0;
    position: fixed;
    transition: all 0.3s ease-in-out;
}
.ast-theme-transparent-header .site-content #masthead.scrolled {
    transition: all 0.3s ease-in-out;
    box-shadow: 0px 3px 10px #161616;
	z-index:199;
}
.preheader {
    position: fixed;
    top: 0;
    margin-bottom: 20px;
    width: 100vw;
    padding: 10px 20px;
    z-index: 10;
}
[id] {
    scroll-margin-top: 60px !important;
}
#classes {
    scroll-margin-top: 140px !important;
}
@media (max-width: 1024px) {
    [id] {
        scroll-margin-top: 40px;
    }
    #classes {
        scroll-margin-top: 15px;
    }
}
@media (max-width: 768px) {
    [id] {
        scroll-margin-top: 70px !important;
    }
    #classes {
        scroll-margin-top: 115px !important;
    }
}


