@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 beautifully designed website template that caters specifically to gyms, fitness centers, personal trainers, and health and wellness websites. It's perfect for developing business sites or sharing fitness blogs, making it an ideal choice for personal coaching, athletic training, and strength training. Whether you're promoting fitness programs, workout routines, or wellness coaching, this natural-looking theme effectively showcases your services and facilities. With its professional design, it accommodates a variety of fitness niches such as bodybuilding, sports training, and exercise tips. Aster Gym Trainer provides a seamless user experience thanks to its responsive layout, which adapts beautifully to mobile devices, tablets, and desktops. The SEO-friendly structure enhances search engine rankings, helping to attract more potential clients. Furthermore, its cross-browser compatibility guarantees accessibility on all platforms, extending your reach. The theme supports retina-ready visuals, showcasing high-quality images in a beautiful manner across all screens. With multilingual support and RTL compatibility, your fitness business can connect with a global audience, offering content in various languages. Easy to install and customize, this theme allows gym owners and fitness coaches to build a professional online presence without any coding knowledge. Whether you're a personal coach, wellness consultant, or managing a fitness center, Aster Gym Trainer equips you with the necessary tools to promote your services and engage with customers, allowing you to grow your health and wellness brand beautifully while attracting a wider audience. 
Version: 2.1
Tested up to: 6.9
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: 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-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;
}
/* 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
--------------------------------------------- */