/*
Theme Name: YogaFitness
Theme URI:
Author:	michaeldavid
Author URI:
Description: Yoga Fitness is a child theme of The WP Fitness multipurpose WordPress theme, it is especially created for fitness trainers, personal trainers, yoga trainers and weight loss enthusiasts to build websites for gyms, fitness studios, workout, boxing, aerobics, lifestyle, wellness,  other multipurpose local businesses. The theme is rich in features and advanced functionalities to create a stunning website. It has a variety of unique sections such as testimonial section, and the Appointment Form section is an exclusive segment that is added to the theme. It’s built on Bootstrap that aids in giving a pleasant user experience. Being a cross-browser theme, the website can be viewed across multiple browsers. The Fitness theme is 100% mobile-friendly so as to make the website available in different screen sizes. Various Call to Action buttons are present at specific sections that are attractive enough to catch the attention of the visitors. The secure and clean codes make the theme extremely lightweight. Furthermore, it is SEO friendly, user-friendly, professional, and has social media integration. Get this theme now for your fitness business!
Version: 0.1
license : GNU General Public License v3.0
License URI : http://www.gnu.org/licenses/gpl.html
Text Domain: yogafitness
Template: the-wp-fitness
Tags: custom-background, custom-menu, custom-colors, custom-logo, editor-style, featured-images, front-page-post-form, full-width-template, footer-widgets, one-column, sticky-post, two-columns, theme-options, threaded-comments, right-sidebar, left-sidebar, grid-layout, three-columns, blog, e-commerce
*/

/* Header Section */
#header{
	background: transparent;
}
#header .header-top,
.inner{
	background: #202020;
}
.top-contact i,
#header .logo a,
#header .logo p,
#sidebar h3,
.widget_calendar caption,
#footer h3,
#sidebar ul li a:hover,
#header .nav ul li a:hover,
#trainer h3,
.about h3,
p.woocommerce-result-count,
h2.woocommerce-loop-product__title,
span.woocommerce-Price-amount.amount{
	color: #ec195c;
}
.menu-sec {
    border-bottom: 6px solid;
}
.social-media i {
    font-size: 13px;
    border: solid 1px;
    border-radius: 50%;
    margin-left: 8px;
}
.social-media i:hover,
#sidebar input[type="submit"],
.pagination .current,
.pagination a:hover,
#sidebar .tagcloud a:hover,
.bradcrumbs a,
#footer input[type="submit"],
.trainerbox h4:hover,
.woocommerce span.onsale,
.title-box,
#header .nav ul li:hover > ul{
    background: #ec195c;
}
.social-media i.fa.fa-youtube,
.social-media i.fa.fa-twitter {
    padding: 8px 9px;
}
.social-media i.fa.fa-facebook {
    padding: 8px 11px;
}
.social-media i.fa.fa-rss {
    padding: 8px 10px;
}
.page-template-custom-front-page .menu-sec {
    position: static;
    border: none;
}
#header .nav ul li a {
    color: #333;
    font-size: 12px;
}
#header .nav ul li:hover > ul{
	border:solid 2px #333;
}

/* Slider Section */
#slider .slide-cap a.read-more {
    border-radius: 35px;
    border: none;
    background: #ec195c;
    margin: 0;
}
#slider .slide-cap p{
    font-size: 16px;
    text-transform: none;
    font-weight: normal;
    text-align: left;
}
#slider .slide-cap h2 {
    padding-bottom: 0;
    font-size: 30px;
    text-align: left;
}

/* Latest Post layout */
.blog-sec,
#search-2,
#sidebar h3,
#wrapper{
	border-top: solid 10px #ec195c !important;
}
.blog-sec h3 a,
.pagination span, .pagination a,
#wrapper h1,
.trainerbox h4{
	color: #333;
}
.blogbtn a,
#sidebar form,
.testbutton a,
.woocommerce select.orderby{
	border:solid 2px #ec195c;
	color: #ec195c;
}
.bradcrumbs a:hover {
    background: #333;
    color: #fff;
}
#comments input[type="submit"].submit{
	background: #ec195c !important;
}
h1.page-title, h1.search-title{
	color: #fff;
}

/* Pagination layout */
.pagination .current,
.pagination span, .pagination a{
	border: none;
}

/* Footer layout */
#footer,
h1.page-title, h1.search-title,
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover a.button{
	background: #333;
}

/* Main Section layout */
.gal-img {
    padding: 0;
}
.trainerbox h4{
    margin: 0;
}

/* Service Section */
.left-box {
    text-align: right;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.right-box {
    text-align: left;
    width: 100%;
    float: left;
    margin-bottom: 10px;
}
.left-box h4,.right-box h4 {
    margin: 0;
    padding: 0;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 2px;
    color: #333;
}
.left-box p,.right-box p {
    font-size: 12px;
    letter-spacing: 1px;
    margin: 6px 0;
    color: #333;
}
.serv-image img {
    width: 100%;
}
#services h3 {
    font-size: 30px;
    color: #ec195c;
    margin-top: 0;
    margin-bottom: 20px;
}
#services {
    padding: 3% 0;
}

/* --------WordPress Core Css----------- */
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
        white-space: nowrap;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.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;
    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. */
}
.sticky {
    border: 1px solid black;
    background-color: white;
    width: 100%;
}
.bypostauthor{
    background-color: #4d535f;
    color: white;
}
.gallery-caption {}
/* --------WordPress Core Css End----------- */

/* End user or developer can modify main theme style from here */