/*
Theme Name: Yoga Coach
Theme URI: https://www.ovationthemes.com/products/free-yoga-coach-wordpress-theme
Author: pewilliams
Author URI: https://www.ovationthemes.com/
Description: Yoga Coach is a modern and versatile theme designed for yoga instructors, fitness trainers, physiotherapists, wellness coaches, meditation guides, Zumba and dance instructors, rehabilitation centers, personal trainers, diet planning consultants, spa and beauty centers, weight loss clinics, and holistic health practitioners. It is also suitable for medical and wellness-related services such as yoga studios, wellness centers, aerobics classes, self-defense training, and lifestyle improvement programs focused on physical and mental well-being. The design is clean, professional, and calming, ensuring that classes, services, schedules, trainer profiles, testimonials, and wellness programs are presented in an engaging and organized way. Fully responsive and mobile-friendly, it delivers smooth performance across desktops, tablets, and smartphones. Optimized code structure enhances loading speed and improves search visibility for better audience reach. The theme includes flexible customization options for layouts, colors, typography, and branding elements, allowing complete personalization without technical difficulty. It also supports social media integration, call-to-action sections, and multilingual readiness for broader accessibility. Overall, it provides a complete platform for wellness professionals to build a strong, inspiring, and user-friendly online presence focused on health, mindfulness, and holistic growth.
Version: 7.4
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: yoga-coach
Template: yoga-studio
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

Yoga Coach WordPress Theme, Copyright 2022 pewilliams
Yoga Coach is distributed under the terms of the GNU GPL

Yoga Coach WordPress Theme is child theme of Yoga Studio WordPress Theme, Copyright 2022 pewilliams
Yoga Studio WordPress Theme is distributed under the terms of the GNU GPL
*/

span.entry-author a,.comment-author a,.product_meta a,.widget_text a,.entry-content a {
    text-decoration: underline;
}
:root {
    --theme-primary-color:#878aec;
    --theme-heading-color:#18192c;
    --theme-text-color:#82828c;
    --theme-primary-fade:#d8d9ff;
    --theme-footer-color:#18192c;
}
/*color-change*/

.box h4{
    color: var(--theme-primary-color);
}
.top_bar{
    background-color: var(--theme-primary-color);
}
.top_btn a:hover{
    background: #fff;
}

/* --------- Header --------- */

.top_bar, .menu_header{
    border: none;
}
.top_bar span a,.top_bar span{
    color: #fff;
}
.links i {
    font-size: 12px;
    background: #fff;
    width: 25px;
    height: 25px;
    padding: 7px 0;
    border-radius: 50%;
    text-align: center;
}

/* --------- Slider --------- */
#slider img {
    height: 700px;
}
#slider .slide-inner-box{
    top: 50%;
}
/* --------- About --------- */
.about-box h2 a{
    letter-spacing: 8px;
    font-size: 30px;
    color: var(--theme-primary-color);
}
.about-box img{
    width: 100%;
    box-shadow: -28px 28px 0 0 var(--theme-primary-fade);
}

/* --------- loader --------- */
#loader:before {
  border-top-color: #18192c;
}
.spinner > div{
  background-color: #18192c;
}
.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar ,.comment-author .avatar{
    padding: 2px;
}
.scrollup{
    z-index: 9999;
}

/* 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. */
}
.site-footer input[type="search"]{
    color: #666c6e;
}
/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}
@media screen and (max-width: 991px){
    .gb_nav_menu ul ul{
        background: transparent;
    }
    #slider img{
        height: 500px;
    }
}
@media screen and (max-width:782px){
    .fixed_header.fixed{
        border-bottom: none !important;
    }
}
@media screen and (max-width:767px){
    .about-box img{
        box-shadow: none;
    }
}
@media screen and (max-width: 575px){
    .top_btn{
        text-align: center;
    }
    #slider img{
        height: 350px;
    }
    .about-box h2 a{
        font-size: 25px;
    }
}