:root {
	--first-color: #fb5b21;
}

a:visited{
    color: var(--first-color);
}

header.site-header .header-main-wrapper .top-header-part::before{
    opacity: 1;
    background: transparent;
}
header.site-header .header-main-wrapper .top-header-part,a.asterthemes-button,.dark-fitness-carousel-navigation .slick-arrow:focus, .dark-fitness-carousel-navigation .slick-arrow:hover,.service-single:hover .gym-icon i,button, input[type="button"], input[type="reset"], input[type="submit"],a.dark-fitness-scroll-to-top,.woocommerce li.woocommerce-MyAccount-navigation-link a,.woocommerce ul.products li.product .button, a.checkout-button.button.alt.wc-forward, a.added_to_cart.wc-forward,.dark-fitness-carousel-navigation .slick-dots li.slick-active button{
    background: var(--first-color);
}
.home header.site-header .header-main-wrapper .bottom-header-outer-wrapper .bottom-header-part {
    padding: 15px 0;
    position: static;
    color: #fff
}
header.site-header .header-main-wrapper:not(.transparent-header) .bottom-header-outer-wrapper .bottom-header-part .bottom-header-part-wrapper .site-branding .site-identity .site-title a{
    color:var(--first-color);
}
header.site-header .header-main-wrapper:not(.transparent-header) .bottom-header-outer-wrapper .bottom-header-part .bottom-header-part-wrapper .site-branding .site-identity .site-description,header.site-header .header-main-wrapper:not(.transparent-header) .top-header-part .top-header-part-wrapper .top-header-left-part .top-header-contact .header-contact-inner .contact-details span a:focus, header.site-header .header-main-wrapper:not(.transparent-header) .top-header-part .top-header-part-wrapper .top-header-left-part .top-header-contact .header-contact-inner .contact-details span a:hover{
    color: #111111;
}
.woocommerce-message::before, .woocommerce-info::before,.woocommerce ul.products li.product .button:hover,.woocommerce h2.woocommerce-loop-product__title:hover,a,.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a, .main-navigation .current-menu-ancestor > a,.main-navigation a:focus, .main-navigation a:hover,.widgettitle, .widget ol:not(.dark-fitness-tabs) li a:focus, .widget ol:not(.dark-fitness-tabs) li a:hover, .widget ul:not(.dark-fitness-tabs) li a:focus, .widget ul:not(.dark-fitness-tabs) li a:hover,.wp-block-tag-cloud a:focus, .wp-block-tag-cloud a:hover, .tagcloud a:focus, .tagcloud a:hover,.site-footer .site-footer-bottom .site-footer-bottom-wrapper .site-info a:focus, .site-footer .site-footer-bottom .site-footer-bottom-wrapper .site-info a:hover,.site-footer .site-footer-top .footer-widgets-wrapper .footer-widget-single .widget .widget-title,.site-footer .site-footer-top .footer-widgets-wrapper .footer-widget-single .widget ul li a:focus, .site-footer .site-footer-top .footer-widgets-wrapper .footer-widget-single .widget ul li a:hover, .site-footer .site-footer-top .footer-widgets-wrapper .footer-widget-single .widget ol li a:focus, .site-footer .site-footer-top .footer-widgets-wrapper .footer-widget-single .widget ol li a:hover,.site-footer .wp-block-tag-cloud a:focus, .site-footer .wp-block-tag-cloud a:hover, .site-footer .tagcloud a:focus, .site-footer .tagcloud a:hover,.mag-post-single .mag-post-detail .mag-post-title a:focus, .mag-post-single .mag-post-detail .mag-post-title a:hover,.comment-navigation .nav-previous a:focus, .comment-navigation .nav-previous a:hover, .posts-navigation .nav-previous a:focus, .posts-navigation .nav-previous a:hover, .post-navigation .nav-previous a:focus, .post-navigation .nav-previous a:hover,.comment-navigation .nav-next a:focus, .comment-navigation .nav-next a:hover, .posts-navigation .nav-next a:focus, .posts-navigation .nav-next a:hover, .post-navigation .nav-next a:focus, .post-navigation .nav-next a:hover,.site-main article .entry-footer span a:hover,.main-navigation ul ul a:focus, .main-navigation ul ul a:hover,.mag-post-category a:focus, .mag-post-category a:hover,.mag-post-single .mag-post-detail .mag-post-title a:focus, .mag-post-single .mag-post-detail .mag-post-title a:hover,.reply a:focus, .reply a:hover, .comment-content a:focus, .comment-content a:hover, .comment-meta .comment-metadata a:focus, .comment-meta .comment-metadata a:hover, .comment-author .url:focus, .comment-author .url:hover{
    color: var(--first-color);
}
a.asterthemes-button,.slick-arrow:focus, .dark-fitness-carousel-navigation .slick-arrow:hover,.service-single:hover .gym-icon i,button, input[type="button"], input[type="reset"], input[type="submit"],a.dark-fitness-scroll-to-top,.woocommerce li.woocommerce-MyAccount-navigation-link a,.woocommerce ul.products li.product .button, a.checkout-button.button.alt.wc-forward, a.added_to_cart.wc-forward,.main-navigation a{
    color: #fff;
}
.widget-title{
    color:#fff ;
}

.home header.site-header .header-main-wrapper .bottom-header-outer-wrapper .bottom-header-part {
    padding: 20px 0;
    position: relative;
    background: var(--background-color-white);
    color: #fff;
}
.dark-fitness-carousel-navigation {
    color: var(--first-color);
}.main-navigation-links a{
    color: var(--first-color);
}
.main-navigation-links a:hover {
    color: #fff;
}
.wp-block-button.is-style-squared, .wp-block-button__link.wp-block-button.is-style-squared {
    border-radius: 0 !important;
}
.dark-fitness-carousel-navigation .slick-arrow:focus::after, .dark-fitness-carousel-navigation .slick-arrow:hover::after{
    border-color: #fff;
}
button, input[type="button"], input[type="reset"], input[type="submit"],.wp-block-tag-cloud a:focus, .wp-block-tag-cloud a:hover, .tagcloud a:focus, .tagcloud a:hover,.site-footer .wp-block-tag-cloud a:focus, .site-footer .wp-block-tag-cloud a:hover, .site-footer .tagcloud a:focus, .site-footer .tagcloud a:hover{
    border-color: var(--first-color);
}
.banner-section.banner-style-1 .banner-single .banner-img::after{
    opacity: 0.5;
}
#dark_fitness_service_section{
    margin-top: 5em;
}
.service-button a{
    background: var(--first-color) !important;
}
.service-button a{
    color: #fff !important;
}
.woocommerce-message, .woocommerce-info, .woocommerce-error {
    border-top-color: var(--first-color);
}
.pro-button a, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce a.added_to_cart,.woocommerce-account .woocommerce-MyAccount-navigation ul li,.woocommerce ul.products li.product .onsale, .woocommerce span.onsale,.woocommerce .woocommerce-ordering select{
    background: var(--first-color);
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
    background: var(--first-color);
}
.paganot-found-button a {
    background: var(--first-color);
    border-radius: 11px;
    padding: 12px 12px;
    color: #fff!important;
}
@media (max-width: 991px){
    #site-navigation button.menu-toggle span,#site-navigation button.menu-toggle.open span {
        background: var(--first-color);
    }
    #site-navigation.toggled .main-navigation-links li.current_page_item > a, #site-navigation.toggled .main-navigation-links li.current-menu-item > a{
        color: var(--first-color);
    }
}
@media (max-width: 600px) {
    .caption-description p{
        display: block;
    }
}
@media (max-width: 425px){
    header.site-header .header-main-wrapper .bottom-header-outer-wrapper .bottom-header-part .bottom-header-part-wrapper{
      display: inline;
    }
    header.site-header .header-main-wrapper .bottom-header-outer-wrapper .bottom-header-part .bottom-header-part-wrapper .bottom-header-left-part .site-branding {
     flex-direction: column;
     align-items: center;
     gap: 0;
    }
}

.mag-post-single, .related-posts .mag-post-single {
    background: #fff;
    padding: 20px;
    border-radius: 20px;
    margin-top: 0px;
    color: var(--background-color-white);
    border-left: 5px solid var(--first-color) !important;
    border-right: 5px solid var(--first-color) !important;
}
.right-sidebar .asterthemes-wrapper .asterthemes-page .widget {
    background: #000;
    border-left: 5px solid var(--first-color) !important;
    border-right: 5px solid var(--first-color) !important;
    border-radius: 12px;
}
.left-sidebar .asterthemes-wrapper .asterthemes-page .widget {
    background: #000;
    border-left: 5px solid var(--first-color) !important;
    border-right: 5px solid var(--first-color) !important;
    border-radius: 12px;
}
.caption-subtitle .highlight {
    background-color: var(--first-color);
    color: #fff;
    padding: 4px 4px;
}
.banner-caption-title span {
    color: var(--first-color) !important;
}
li#accordion-section-doc_section h3 {
    background: var(--first-color) !important;
    border-color: var(--first-color) !important;
}

ul.menu.nav-menu li a {
    color: #fff ;
}
.site-title a:hover {
    color: var(--first-color) !important;
}

nav.wp-calendar-nav span a{
    color: var(--first-color) !important;
}
/* Read More CSS */

.read-more-button {
    display: inline-flex;
    align-items: center;
    padding: 10px 20px;
    margin-top: 10px;
    background-color: #000;
    color: var(--first-color) !important;
    text-decoration: none;
    border-radius: 5px;
    font-size: 16px;
}

.read-more-button .dashicons {
    margin-right: 8px;
    font-size: 20px;
}

.read-more-button:hover {
    background-color: var(--first-color);
    color: #fff !important;
    cursor: pointer;
}
.woocommerce h2.woocommerce-loop-product__title,
.woocommerce ul.products li.product .price,
.wc-block-grid__product .wc-block-grid__product-title,
.wc-block-grid__product .wc-block-grid__product-price{
    color: #fff;
}
.wc-block-grid__product .wc-block-grid__product-title{
    font-size: 16px;
}
.wc-block-components-product-name{
    text-decoration: none !important;
}
.page-header-title{
    color: var(--first-color) !important;
}
.widget.widget_search .wp-block-search__inside-wrapper .wp-block-search__button, .add_to_cart_button, .wc-block-cart__submit-container a, .wc-block-components-button__text, .wc-block-components-checkout-return-to-cart-button{
    background-color: var(--first-color) !important;
    border-color: var(--first-color);
}
.woocommerce-Address-title.title a, .add_to_cart_button{
    background-color: var(--first-color);
    border: 2px solid var(--first-color);
}
.pro-button a, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce a.added_to_cart, .woocommerce-Address-title.title a, .wc-block-cart__submit-button, .pro-button a:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce ul.products li.product .button:hover, .woocommerce-Address-title.title a:hover, .wc-block-cart__submit-button:hover, .add_to_cart_button, .add_to_cart_button:hover{
    border: 2px solid var(--first-color) !important;
}
a.added_to_cart.wc-forward{
    color: #000;
}
.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a, .main-navigation .current-menu-ancestor > a, a:hover, a:focus, a:active{
    color: var(--first-color) !important;
}
/* footer social icons CSS start
--------------------------------------------- */

.socialicons{
	text-align: center;
	background-color: #000;
	padding: 10px 0;
}
.socialicons a{
	color: #fff;
	font-size: 16px;
	padding: 5px;
	cursor: pointer;
}
  
/* footer social icons CSS end
--------------------------------------------- */