body {
background-color: #000000;
color: #e4260c;
}
.error404 {
background-color: #000000;
}
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 {
background-color: #000000;
}
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;
}
.ast-mobile-popup-drawer.active .menu-toggle-close,
.ast-builder-menu-mobile
.main-navigation
.menu-item.menu-item-has-children
> .ast-menu-toggle {
color: #e4260c !important;
}
.mobile-floating-bar {
background-color: #e4260c;
color: #000000;
}
.mobile-floating-bar .bar-link {
color: #e4260c;
}
.preheader {
background-color: #b0ff07;
color: ;
}
.website-brand-color, .has-text-white span.website-brand-color {
color: #e4260c !important;
}
.job-position-section .box {
background-color: #000000;
}
.job-position-section .box:hover {
background-color: #e4260c;
}
.job-position-section .box:hover * {
color: #000000;
}
.job-position-section .box:hover .button.button--mimas::before {
background-color: #000000;
}
.job-position-section .box:hover .button span {
color: #ffffff;
}
.job-icon svg path {
fill: #e4260c;
}
.job-position-section .box:hover .job-icon svg path {
fill: #000000;
}
.job-position-section .box:hover .button { 
color: #e4260c;
border-color: #000000;
background-color: #000000;
}
.job-position-section .button.button--mimas {
	border-color: #000000;
}
.job-position-section .button.button--mimas::before {
	background-color: #e4260c;
}
header .ast-builder-menu-1 .menu-item.current-menu-item > .menu-link, .ast-builder-menu-1 .inline-on-mobile
.menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-1 .current-menu-ancestor > .menu-link,
.ast-builder-menu-1 .menu-item:not(.pt-menu-btn):hover > .menu-link {
color: #e4260c;
}
header .ast-builder-menu-1 .sub-menu .menu-item.current-menu-item > .menu-link {
color: #e4260c;
}
[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: #e4260c;
}
.menu-link svg {
fill: #e4260c !important;
}
header .site-logo-img .custom-logo-link img {
max-width: 140px;
width: 140px;
}
@media (max-width: 768px) {
header .site-logo-img .custom-logo-link img {
max-width: 120px;
width: 120px;
}
}
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: #e4260c;
}
.image-with-line:after {
background-color: #e4260c;
}
.subwidget-title, .nav-links span {
color: #e4260c;
}
body a, #astra-footer-menu .menu-item a:after, .notification a:not(.button):not(.dropdown-item) {
color: #e4260c}
body a:hover, .notification a:not(.button):not(.dropdown-item):hover {
color: #aaaaaa}
body .content-area.primary.entry-content :is(div, p) , body strong, .box :where(.media-content) a,
{
color: #ffffff}
body
.content-area.primary.entry-content .video-content-has-bg * {
color: #000000}
body .site-footer a {
color: #ffffff}
body #astra-footer-menu .menu-item > a, body .site-footer .pt-footer-social-media a{
color: #000000}
.site-footer-below-section-2.site-footer-section.site-footer-section-2 {
background-color: #e4260c;
}
body .site-footer a:hover .yelp-icon svg {
fill: #7a7a7a}
body .site-footer a:hover, body #astra-footer-menu .menu-item > a:hover {
color: #7a7a7a}
body .site-footer .current-menu-item a {
color: #e4260c}
.privacy-content ul li::marker {
color: #e4260c;
}
.list-with-numbers-container .list-number {
color: #ffffff}
.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);
}
.is-section-background-color {
background-color: rgb(28,28,28);
}
.single nav.post-navigation {
background-color: rgb(28,28,28);
}
.is-main-background-color {
background-color: #e4260c;
}
.is-main-background-color-overlay {
background-color: rgba(228,38,12,0.95);
}
.two-columns-section .is-main-background-color {
background: transparent linear-gradient(180deg, #e4260c 0%,
#1c1c1c 100%) 0% 0% no-repeat padding-box;
}
.is-secondary-background-color {
background-color: #1c1c1c;
}
.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(228,38,12);
}
.ast-builder-menu-1 .menu-item.pt-menu-btn .menu-link {
background-color: #e4260c;
color: #ffffff !important;
}
.ast-builder-menu-1 .menu-item.pt-menu-btn:hover .menu-link {
color: #e4260c !important;
background-color: #000000;
}
.menu-toggle, button, .ast-button, .ast-custom-button, .button.button--mimas,.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: #e4260c;
}

.button.button--mimas {
background-color: #000000}
.button.button--mimas::before {
background-color: #e4260c ;
}
.ast-button:focus, .ast-button:hover, .button:focus, .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;
}

.modal-card {
background: #000000;
}
.modal-card .modal-card-head .modal-card-description, .modal-card .modal-card-head .modal-card-title {
color: #ffffff !important;
}
.modal-card .modal-close {
background: #e4260c ;
}
.modal-card .modal-card-head .modal-card-title::after {
background-color: #e4260c ;
}
.drop-in-form {
background-color: #000000;
}
@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: #e4260c;
background: transparent linear-gradient(180deg, #e4260c 0%,
#1c1c1c 100%) 0% 0%
no-repeat padding-box;
}
.cta-front-section .button {
background: #ffffff !important;
border-color: #ffffff !important;
color: #ffffff !important;
}
.text-with-image-section .add-box-hover.box:hover {
background:#e4260c !important;
}
.text-with-image-section .add-box-hover.box:hover .media-content-box * {
color: #000000;
}

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

.cta-front-section .button.modal-button:hover, .cta-front-section .button.links-button:hover{
border-color: #171717 !important;
color: #e4260c !important;
}
.cta-front-section .button.modal-button:hover::after, .cta-front-section .button.links-button:hover::after {
background-color: #171717 !important;
}
.job-poistion-section .button.modal-button:hover {
border-color: #ffffff !important;
color: #ffffff !important;
}
.job-poistion-section .button.modal-button:hover::after {
background: #ffffff !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: #e4260c !important;
}
.cta-green-section {
background-color: #e4260c;
}
.entry-content .cta-green-section h2, .site-content .cta-green-section h2, .content-area.entry-content
.cta-front-section :is(h1, h2, h3, h4, h5, h6) {
color: #ffffff !important;
}
.table-section .table thead td, .table-section .table thead th {
border-color: #ffffff !important;
}
.entry-content .cta-green-section .cta-green-section-description, .site-content .cta-front-section p {
color: #ffffff !important;
}
.cta-green-section .button {
background-color: #ffffff !important;
color: #ffffff !important;
}
.cta-green-section .button:hover {
background-color: #171717 !important;
color: #e4260c !important;
}
.cta-side-section::before, .free-intro-section::before {
background: rgba(0,0,0,0.55);
}
.hero.is-fullheight::before, .cta-with-bg-section::before {
background: rgba(0,0,0,0.55);
}
.divider-triangle-shape path:nth-of-type(1) {
fill: #e4260c;
stroke: #e4260c;
}
.custom-shape-divider-bottom-1721898068 .shape-fill {
fill: #e4260c;
}
.image-box-section .card {
background-color: #000000;
}
.image-box-section .image-box .card-content {
background-color: rgb(28,28,28);
}
.icon-box .card-image{
background-color: rgba(228,38,12,0.95);
background: transparent linear-gradient(90deg, #e4260c 0%, #E1141400 100%) 0% 0%
no-repeat padding-box;
}
.icon-box-section .icon-box .card-image:after {
background-color: #e4260c;
}
.icon-box-section .icon-box, .icon-box-section .icon-box .card {
background-color: #000000;
}
.content-area.entry-content .icon-box .icon-box-title {
color: #e4260c;
}
.numbered-box-section .icon-box:first-child .card {
background-color: #e4260c;
}
.numbered-box-section .icon-box .card-content .content .numbered-box-title {
color: #e4260c;
}

body:not(.home) .icon-box-section.numbered-box-section.full-width-numbered-section
.icon-box:nth-child(odd) {
background-color: #000000;
}
body:not(.home) .icon-box-section.numbered-box-section.full-width-numbered-section
.icon-box:nth-child(even) {
background-color: #e4260c;
background: transparent linear-gradient(180deg, #e4260c 0%,
#000000 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, #000000 0%,
#e4260c 100%) 0% 0% no-repeat padding-box;
}
.video-section {
background-color: #e4260c;
}
.video-description-bg {
background-color: #e4260c;
}
.accordion-button {
background-color: #1c1c1c;
border: 1px solid #e4260c;
}
.accordion-button:focus {
border: 1px solid #e4260c;
}
.accordion-button:hover {
background-color: #e4260c;
}
.accordion-content p {
background-color: rgba(0,0,0,0.55);
}
.landing_page-template .video-section .title-section {
background-color: #e4260c;
}
.list-with-background-image .list-with-icons li .lni.lni-checkmark {
background-color: #e4260c;
}
.single-list-section .list-with-icons li .lni.lni-checkmark {
background-color: #e4260c;
}
.single-list-section .list-with-icons li span:first-child, .single-list-section .list-with-icons li
span:first-child::after {
background: #e4260c;
}
.founder-block-container .ast-container h5 {
color: #e4260c;
}
.coaches-section .card {
background-color: rgba(0,0,0,0.55);
}
.coaches-section .coach-name {
color: #e4260c !important;
}
.coach-read-more {
color: #e4260c;
}
.testimonial-section .slick-arrow .lni::before {
color: #000000;
}
.pricing-section .pricing-section-subtitle {
color: #e4260c;
}
.pricing-section .price {
color: #ffffff;
}
.entry-content section.pricing-section ul.pricing-feature li svg path {
fill: #e4260c;
}
.cta-with-bg-section-home::before, .cta-side-section::before {
background: #e4260c;
}
.cta-with-bg-section.cta-with-bg-section-home .button:hover, .cta-side-section .button--mimas:hover {
background: #171717;
}
.cta-with-bg-section.cta-with-bg-section-home p,
.cta-with-bg-section.cta-with-bg-section-home h2, .cta-side-section h2, .cta-side-section .cta-side-section-description
{
color: #000000;
}

.cta-with-bg-section.cta-with-bg-section-home :is(h2, h3):after, .cta-side-section h2::after {
background-color: #000000;
}
.text-with-image-section .has-text-left:after, .text-with-image-section .has-text-right:after, .coaches-section
.card-image:after {
background-color: #e4260c;
-webkit-text-stroke: 1px #e4260c;
}
.coaches-section .card:hover .card-image:after, .founder-block-container .text-with-image-section
.has-text-left:hover:after {
background-color: #000000;
}
.text-with-image-section .box {
background-color: rgb(28,28,28);
}
.text-with-image-section .box .media-right {
background-color: rgba(228,38,12,0.95);
}
.page-id-1298 .image-box-section figure.image:after {
background: transparent linear-gradient(180deg, #e4260c 0%,
#e1141400 100%) 0% 0% no-repeat padding-box;
}

.text-with-image-section .box .media-right:before {
background-color: #e4260c;
background: transparent linear-gradient(90deg, rgba(228,38,12,0.95) 0%,
#E1141400 100%) 0% 0% no-repeat padding-box;
}
.text-with-image-section .box .media-right.left:before {
background-color: #e4260c;
background: transparent linear-gradient(90deg, #E1141400 0%,
rgba(228,38,12,0.95) 100%) 0% 0% no-repeat padding-box;
}
body .content-area.primary.entry-content .pages-section .pages-learn-more {
color: #e4260c;
transition: all .4s ease-in;
}
body .content-area.primary.entry-content .pages-section .pages-learn-more:hover {
color: #ffffff;
}
.pages-section a:hover .card .card-content {
background-color: rgba(228,38,12,0.95);
}
.pages-section .card h3 {
color: #e4260c;
}

.single-post .site-main {
background: #1c1c1c;
}
.content-section ul li:before, .single-post .entry-content ul li:before {
color: #ffffff;
}
.entry-content section:not(.content-section) ul:not(.list-with-icons) li:before {
color: #e4260c;
}

.modal-card .modal-card-foot, .modal-card .modal-card-head {
background-color: #e4260c;
}
.v-line {
background-color: #e4260c;
position: absolute;
}
#searchform button .lni-search-alt::before {
color: #e4260c;
}
#searchform input.search-field {
background-color: rgb(28,28,28);
}
.blog-grid-section .sidbear-posts-container .column:last-child, .blog-grid-section .sidbear-posts-container .column,
.sidebar-section {
background-color: rgb(28,28,28);
}
.blog-grid-section .sidbear-posts-container a:hover h4 {
color: #ffffff;
}
.blog-grid-section a.page-numbers {
color: #e4260c;
background-color: #1c1c1c;
}
.blog-grid-section a.page-numbers:hover {
color: #1c1c1c;
background-color: #e4260c;
}
.blog-grid-section span.page-numbers.current {
color: #1c1c1c;
background-color: #e4260c;
}
.sidebar-section h5 {
border-bottom: 1px solid #e4260c;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"]:before {
background-color: #e4260c;
}
.footer-logo {
max-width: 120px;
}
.site-footer-primary-section-1 > .footer-widget-area > a::after {
background-color: #e4260c;
}
.widget-title {
color: #e4260c !important;
}
body .site-footer .footer-copyright a {
color: #e4260c;
}
header.site-header {
background-color: rgba(0, 0, 0, 0.5);
}

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

.header-wrapper {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    z-index: 100;
}
.ast-theme-transparent-header #masthead.scrolled {
    background: black;
}

