:root {
  --primary-color:#03c1f7!important;
  --secondary-color:#0286ab!important;
  --section-primary-color:rgb(0,0,0)!important;
  --section-secondary-color:rgb(32,32,32)!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 {
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{
color: #000000;
}
.container.is-fluid, .text-with-image-section, .three-steps-section, .owner-section, .coaches-section, .text-image-section{
background-color: rgb(0,0,0);
}

.ast-header-navigation-arrow::before, .ast-menu-toggle .ast-arrow-svg::before {border-top-color: #03c1f7;}
.ast-mobile-popup-drawer.active .menu-toggle-close,
.ast-builder-menu-mobile
.main-navigation
.menu-item.menu-item-has-children
> .ast-menu-toggle {
color: #03c1f7 !important;
}
.preheader {
background-color: #ff7600;
color: #ffffff;
}

.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: #03c1f7;
}
header .ast-builder-menu-1 .sub-menu .menu-item.current-menu-item > .menu-link {
color: #03c1f7;
}
[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, .coach-name, .coaches-section-description span:not(.text-underline), .owner-name {
color: #03c1f7!important;
}
.ast-main-header-nav-open .main-header-bar-wrap {
    background-color: rgba(0, 0, 0, 1)!important; 
}
.main-header-menu .sub-menu {
background-color: #000000!important;
}
.menu-link svg {
fill: #03c1f7 !important;
}
header .site-logo-img .custom-logo-link img {
max-width: 160px;
width: 160px;
}
@media (max-width: 768px) {
header .site-logo-img .custom-logo-link img {
max-width: 140px;
width: 140px;
}
}
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: #03c1f7;
}


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: #03c1f7!important;
}
.ast-mobile-header-wrap .pt-menu-btn.modal-button-header a{
color: #000000!important;
background-color: #03c1f7!important;
}
.ast-mobile-header-wrap .pt-menu-btn.modal-button-header a:hover {
color: #ffffff!important;
background-color: #0286ab!important;

}

}
.accordion-sign::before,
  .accordion-sign::after {background-color:#03c1f7}
.accordion-sign, .testimonial-section p:not(.testimonial-content p), .google-reviews-section p, .three-columns-section .lowest-price {color:#03c1f7!important;}
body .content-area.primary.entry-content :is(div, p) , body strong, .box :where(.media-content) a, strong
{
color: #ffffff}
body
.content-area.primary.entry-content .video-content-has-bg * {
color: #ffffff}
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: #03c1f7;
}
body .site-footer a:hover .yelp-icon svg {
fill: #0286ab}
body .site-footer a:hover .custom-facebook-icon {
fill: #0286ab}
body .site-footer a .yelp-icon svg {
fill: #ffffff}
body .site-footer a .custom-facebook-icon {
fill: #ffffff}
body .site-footer a:hover {
color: #0286ab}
#astra-footer-menu .menu-item:hover > a {
color: #0286ab!important;
}
body .site-footer .current-menu-item a {
color: #03c1f7!important;
}
.read-more-btn, .recent-post-content .read-more, .recent-post-content .recent-post-title a:hover, .hero h1, .privacy-content a, .job-description svg{
	color: #03c1f7!important;
}
.read-more-btn:hover, .recent-post-content .read-more:hover, .privacy-content a:hover {
	color: #0286ab!important;
}
.is-background-color.hero-with-background-image::before {
background-color: rgba(0,0,0,0.55);
}

.is-section-background-color {
background-color: rgb(0,0,0);
}
.single nav.post-navigation {
background-color: rgb(0,0,0);
}
.is-main-background-color, .post-category, .single-post-categories {
background-color: #03c1f7;
}
.is-main-background-color-overlay {
background-color: rgba(3,193,247,0.95);
}
.category-button:hover,.page-numbers:hover  {
background-color: #03c1f7;
color: #000000;

}
.plus-sign, .minus-sign, .read-more-text, .post-meta.top-meta {	
	color:#03c1f7!important;
}
.plus-icon {border-color:#03c1f7!important;
}

.is-secondary-background-color {
background-color: #0286ab;
}
.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(3,193,247);
}
.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 {
color: #ffffff !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: #03c1f7;
}

.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: #000000 !important;
}
.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, .gallery-section .modal-close {
border-color: #03c1f7 !important;
}
.modal-card .modal-card-head .modal-card-title::after {
background-color: #03c1f7 ;
}
.delete::after,
.delete::before,
.modal-close::after,
.modal-close::before {
 background-color: #03c1f7 !important;
}
.modal-card .modal-close:hover::after, .modal-card .modal-close:hover::before, .gallery-section .modal-close:hover::before, .gallery-section .modal-close:hover::after{
 background-color: #0286ab !important;
}

.modal-card .modal-close:hover, .gallery-section .modal-close:hover {
 border-color: #0286ab !important;
}
.page-numbers.current {
 background-color: #03c1f7;
border-color: #03c1f7;
}
@media (max-width: 768px) {
.cta-with-bg-section .is-first-overall.is-6.is-background-color
{background-color:rgb(0,0,0) !important;}
}


.title-is-background-style {
color: #03c1f7 !important;
}


.footer-logo {
max-width: 140px;
}

.widget-title {
color: #03c1f7 !important;
}
body .site-footer .footer-copyright a {
color: #03c1f7;
}
header.site-header {
background-color: rgba(0, 0, 0, 0);
}

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

@media (max-width: 1024px) { 
.ast-mobile-header-wrap .pt-menu-btn.modal-button-header{
	background-color: #03c1f7;}
    .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
        background-color: rgba(0, 0, 0, 1);

    }
}

/* Fixed Header Wrapper */
.header-wrapper {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    z-index: 100;
}
@media(max-width:1024px) {
.ast-theme-transparent-header #masthead {
position:relative!important;
}
}
/* Push content down when header is fixed */
.hero {
    margin-top: 0px;
}

@media (max-width: 1024px) {
    .hero {
        margin-top: 0px;
    }
}

.ast-theme-transparent-header #masthead.scrolled {
    background: black;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 6px 10px -4px #3E454C;
}

.ast-theme-transparent-header .site-content #masthead {
    transition: all 0.3s ease-in-out;
}

/* Preheader styling when fixed header is enabled */
.preheader {
    margin-bottom: 20px;
    width: 100%;
    padding: 10px 20px;
}

/* Scroll margins - Base (Fixed Header Only) */
[id] {
    scroll-margin-top: 60px !important;
}

#classes {
    scroll-margin-top: 140px !important;
}

/* Responsive scroll margins */
@media (max-width: 1024px) {
    [id] {
        scroll-margin-top: 40px !important;
    }
    #classes {
        scroll-margin-top: 15px !important;
    }
}

@media (max-width: 768px) {
    [id] {
        scroll-margin-top: 70px !important;
    }
    #classes {
        scroll-margin-top: 115px !important;
    }
}

