/*
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 uniquely designed theme for personal trainers, fitness enthusiasts, health experts, sport club or fitness centres, dietician, physiotherapy, life coach, lifestyle bloggers, wellness, meditation, yoga classes, Zumba dance classes, boxing, spa and such health related websites. It is created on bootstrap framework that makes it handy to use. With elegant and professional design the layout is responsive too that fits well with any device. It is user-friendly theme and has numerous customization and personalization options to offer. It can be translated into many languages. The codes are secure, clean and well optimized. With the social media option you can connect all social media pages to give credibility to your work. You can add shortcodes if you want to add more functionality to your site. It is SEO-friendly too that will help to index your website quickly on major search engines. The testimonial section will let your visitors comment on your work and techniques. This theme is compatible with Woocommerce, which means you canconvert this theme for your online gym products selling website. Start building your fitness empire today and make a positive impact on the lives of others. Demo: https://trial.ovationthemes.com/personal-gym-trainer/ 
Version: 5.4
Requires PHP: 5.6
Tested up to: 6.8
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;
    }
}