@charset "UTF-8";
/*!
Theme Name: Aster Gym Trainer
Theme URI: https://asterthemes.com/products/free-gym-wordpress-theme
Author: asterthemes
Author URI: https://asterthemes.com
Description: Aster Gym Trainer is a modern website template designed specifically for gyms, fitness centers, personal trainers, and health and wellness websites. Ideal for creating business websites or sharing fitness blogs, this theme is tailored for personal coaching, athletic training, and strength training. Whether you're offering fitness programs, workout routines, or wellness coaching, this theme helps showcase your services and facilities effectively. With a professional design, it caters to various fitness niches such as bodybuilding, sports training, exercise tips, and fitness studios. Aster Gym Trainer ensures a seamless user experience with its responsive design, adjusting to mobile devices, tablets, and desktop screens. The SEO-friendly structure allows for better search engine rankings, bringing more potential clients to your website. This cross-browser compatible design ensures accessibility across all browsers, further improving reach. The theme also supports retina-ready visuals, ensuring that high-quality images are displayed perfectly on all screens. With multilingual support and RTL compatibility, your fitness business can engage with a global audience, offering content in different languages. The theme is easy to install and customize, making it simple for gym owners and fitness coaches to build a professional online presence without coding knowledge. Whether you're a personal coach, wellness consultant, or managing a fitness center, Aster Gym Trainer offers the tools needed to promote your services and connect with customers. From creating a workout blog to showcasing training programs, this theme is designed to grow your health and wellness brand, helping you attract and engage a wider audience.
Version: 1.3.4
Tested up to: 6.8
Requires PHP: 7.2
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Template: dark-fitness
Text Domain: aster-gym-trainer
Tags: wide-blocks, custom-background, custom-header, custom-logo, custom-colors, custom-menu, flexible-header, featured-images, threaded-comments, translation-ready, theme-options, footer-widgets, sticky-post, full-width-template, grid-layout, one-column, two-columns, left-sidebar, right-sidebar, e-commerce, blog, portfolio, post-formats, rtl-language-support

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Dark Fitness is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/

*/

: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: 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-right: 5px solid var(--first-color) !important;
    border-left: 5px solid var(--first-color) !important;
}
.right-sidebar .asterthemes-wrapper .asterthemes-page .widget {
    background: #000;
    border-right: 5px solid var(--first-color) !important;
    border-left: 5px solid var(--first-color) !important;
    border-radius: 12px;
}
.left-sidebar .asterthemes-wrapper .asterthemes-page .widget {
    background: #000;
    border-right: 5px solid var(--first-color) !important;
    border-left: 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-left: 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;
}