/*
Theme Name: Personal Gym Trainer
Theme URI: https://www.ovationthemes.com/products/free-gym-trainer-wordpress-theme
Author: pewilliams
Author URI: https://www.ovationthemes.com/
Description: Personal Gym Trainer is a modern and dynamic theme designed for personal trainers, fitness coaches, gym instructors, health experts, sports clubs, fitness centers, yoga instructors, Zumba and dance trainers, physiotherapists, wellness coaches, diet planners, lifestyle bloggers, meditation guides, boxing trainers, and spa and wellness professionals. It is also suitable for fitness studios, rehabilitation centers, and health-focused service providers offering training programs, body transformation plans, and lifestyle improvement coaching. The design is clean, professional, and energetic, ensuring that training programs, service offerings, trainer profiles, client testimonials, fitness results, and schedules are displayed in an engaging and structured way. Fully responsive and mobile-friendly, it delivers smooth performance across desktops, tablets, and smartphones. Optimized coding and lightweight structure improve loading speed and enhance search visibility for better audience reach. The theme includes flexible customization options for layouts, colors, typography, and branding elements, allowing complete personalization without technical complexity. It also supports social media integration, call-to-action sections, and eCommerce functionality for selling fitness products and memberships. Overall, it provides a powerful platform for fitness professionals to build a strong online presence and grow their training business effectively.
Version: 6.6
Requires PHP: 5.6
Tested up to: 6.9
Requires at least: 5.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: personal-gym-trainer
Template: fitness-insight
Tags: food-and-drink, portfolio, e-commerce, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, grid-layout, custom-colors, custom-background, custom-header, custom-menu, custom-logo, editor-style, sticky-post, featured-images, flexible-header, featured-image-header, footer-widgets, full-width-template, threaded-comments, theme-options, wide-blocks, block-styles, post-formats, translation-ready, rtl-language-support

Personal Gym Trainer WordPress Theme, Copyright 2022 pewilliams
Personal Gym Trainer is distributed under the terms of the GNU GPL

Personal Gym Trainer WordPress Theme is child theme of Fitness Insight WordPress Theme, Copyright 2022 pewilliams
Fitness Insight WordPress Theme is distributed under the terms of the GNU GPL
*/

:root {
    --theme-primary-color:#d6fb00;
    --theme-second-color:#6e8100;
    --theme-heading-color:#191919;
    --calculator-bg-color:#f3f7fb;
    --theme-primary-fade:#fcffe7;
    --theme-footer-color:#191919;
}

/*color change*/
.entry-content .quotepost a,.entry-content .quotepost p,#Category-section pre.wp-block-verse{
    background: transparent;
    color: var(--theme-primary-color);
}
button,input[type="button"],input[type="submit"],.home-btn a ,
.wc-block-cart__submit-container 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,nav.woocommerce-MyAccount-navigation ul li,a.added_to_cart.wc-forward,
#sidebar input[type="submit"],button.search-submit,
.slider-btn a,.site-footer .search-form .search-submit{
    background: var(--theme-primary-color);
    color: #222;
}
button:hover,button:focus,input[type="button"]:hover,input[type="button"]:focus,
input[type="submit"]:hover,input[type="submit"]:focus,.home-btn a:hover,
.wc-block-cart__submit-container a:hover,a.added_to_cart.wc-forward: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,
nav.woocommerce-MyAccount-navigation ul li:hover{
    background: var(--theme-heading-color);
    color: var(--post-bg-color);
}
.page-template-custom-home-page .top_header span i{
    color: #222;
    background: var(--theme-primary-color);
}
.page-template-custom-home-page .top_header strong,
.top_header span,.gb_nav_menu li a,
.gb_nav_menu li.page_item_has_children:after, 
.gb_nav_menu li.menu-item-has-children:after,
.gb_nav_menu ul ul a ,.top_header strong,.logo p ,
.logo h1, .site-title, .site-title a ,
.page-template-custom-home-page .site-title, .page-template-custom-home-page .site-title a, 
.page-template-custom-home-page .logo h1 a, .page-template-custom-home-page .logo p,
.site-info a ,.page-numbers.current,.page-numbers,
.navigation.pagination .prev.page-numbers:focus:before, 
.navigation.pagination .prev.page-numbers:hover:before, 
.navigation.pagination .next.page-numbers:focus:before, 
.navigation.pagination .next.page-numbers:hover:before,
.page-numbers:not(.dots):hover, .page-numbers:not(.dots):focus {
    color: #222;
}
.gb_nav_menu ul ul a:hover{
    background: #222;
    color: var(--theme-primary-color);
}
#header{
   background: var(--theme-primary-color); 
}
nav.woocommerce-MyAccount-navigation ul li:hover a{
    color: var(--post-bg-color) !important;
}
a.more-link:hover{
    color: var(--theme-primary-color);
}
#Category-section .postbox.smallpostimage,#sidebar .widget,#sidebar label.wp-block-archives__label, 
#sidebar .wp-block-search .wp-block-search__label, #sidebar h3, #sidebar h1.wp-block-heading, 
#sidebar h2.wp-block-heading, #sidebar h3.wp-block-heading, #sidebar h4.wp-block-heading, 
#sidebar h5.wp-block-heading, #sidebar h6.wp-block-heading{
    border-color: var(--theme-second-color);
}
#sidebar td a,#sidebar a:hover,.wc-block-checkout__actions_row a,
a.more-link,a,#Category-section .postbox.smallpostimage:hover h3 a,
.site-footer .widget-area a:hover,a.showcoupon, .woocommerce-message::before {
    color: var(--theme-second-color);
}
.bread_crumb .without-img a:hover,.bread_crumb .without-img span {
    color: var(--theme-second-color) !important;
}
.scrollup.is-active:hover, .scrollup.is-active:focus,.box:hover:before{
    background:var(--theme-second-color);
}
span.entry-author a,.comment-author a,.product_meta a {
    text-decoration: underline;
}
.menu_header{
    border-radius: 50px;
}
.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar,.comment-author .avatar{
    padding: 2px;
}
/* Accessibility */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}
.logo h1, .site-title, .site-title a{
    text-transform: uppercase;
}
.page-template-custom-home-page .wrap_figure {
    position: static;
    width: 100%;
}
.logo{
    text-align: left;
}
.box:hover:before {
    opacity: 0.8;
}
#calculator {
    background: var(--calculator-bg-color);
}
.calculator-head h3 {
    font-size: 35px;
}
.calculator-head hr {
    width: 10%;
    background-color: var(--theme-primary-color);
    height: 2px;
    opacity: 1;
    margin: auto;
}
#calculator h5 {
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 15px;
}
.form-horizontal input#height,.form-horizontal input#weight,.form-horizontal input#age,.form-horizontal select#gender,.form-horizontal button#submit {
    border: solid 1px var(--theme-heading-color);
    border-radius: 30px;
    padding: 14px;
}
.form-horizontal select#gender{
    height: 50px;
}
.form-horizontal button#submit {
    width: 100%;
    padding: 18px;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 4px;
}
.bmi_btn a {
    border: solid 1px;
    background: var(--theme-primary-color);
    color: var(--theme-heading-color);
    padding: 15px;
    display: inline-block;
    border-radius: 30px;
    font-weight: bold;
}
.chart-box {
    border: solid 1px #eee;
    background: var(--post-bg-color);
    box-shadow: 0 0 10px 1px #ddd;
}
h6.head {
    padding: 15px;
    border-bottom: solid 1px #eee;
}
.list_box{
    border-right: solid 1px #eee;
}
#sidebar input[type="search"], input[type="search"]{
    border: solid 1px #ada4a4;
}
@media screen and (max-width: 991px){
    .gb_nav_menu ul ul{
        background: transparent;
    }
    .fixed_header.fixed{
        position: static !important;
        background: transparent !important;
        padding: 0px !important;
        box-shadow: none !important;
    }
    .gb_nav_menu ul li a:active, .gb_nav_menu ul li a:hover{
        color: var(--theme-primary-color) !important;
    }
}
@media screen and (max-width:767px){
    .logo{
        text-align: center;
    }
    .bmi_btn{
        margin-bottom: 20px;
    }
}
@media screen and (max-width:575px){
    #slider .carousel-caption ,.slider-inner{
        right: 20% !important;
        left: 20% !important;
        text-align: center !important;
    }
    #slider .carousel-control-next-icon, #slider .carousel-control-prev-icon,#slider .carousel-control-next-icon:hover, #slider .carousel-control-prev-icon:hover{
        clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
        padding: 0;
        background: transparent;
    }
    .form-group{
        margin-bottom: 10px;
    }
}