/*
Theme Name: Core Fitness
Theme URI: 
Author: ThemesGlance
Author URI: https://www.themesglance.com/
Description: Core Fitness is a child theme of The WP Fitness, It's a clean and modern responsive WordPress theme that is constructed specifically for fitness enthusiasts, personal trainers, yoga trainers, weight loss geeks, Karate, kick boxing, self defence and gym experts. It’s a multipurpose theme that covers businesses such as health, wellness, aerobics, lifestyle, boxing, sports, workout, muscular, physiotherapy, consultancy, training, martial arts, multi martial arts MMA, bodybuilding, and health clubs. This user-friendly WP Fitness theme has a variety of features and functionalities. The Appointment form section is a well-built functionality that adds ease to the process of making an appointment to your fitness center. It includes excellent options such as WooCommerce integration, social media integration, personalization options, testimonial section, banners with Call to Action Button(CTA), and a lot more. The theme has optimized codes which help in giving faster page load time. This SEO friendly WordPress theme makes your site rise high on search engines. Being a mobile-friendly theme, it offers responsive navigation for providing the beautiful user experience. Get this beautiful, strong and stunning theme now!
Version: 0.7.7
Tested up to: 5.9
Requires PHP: 7.2
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl.html
Text Domain: core-fitness
Template: the-wp-fitness
Tags: custom-background, custom-menu, custom-colors, custom-logo, editor-style, featured-images, 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 */
.nav-menu ul li li a:focus, #footer a:focus, #footer input:focus, #header a:focus,a:focus, input:focus, textarea:focus,.toggle-menu button:focus{
    outline: 2px solid green;
}

#header .header-top{
	background: #000;
}
#header{
    background: transparent;
    border-bottom: 1px solid #000;
}
.page-template-custom-front-page .menu-bg, .fixed-header {
    background: #eee !important;
}
#header .logo h1, #header .logo p.site-title{
    margin: 0;
}
a, #header .logo a, #header .logo p, .tags a i,
#trainer h3, .comment-meta.commentmetadata a,
.about h3, #footer h3, #wrapper p a,
.widget_calendar caption, .nav-menu ul li a:hover,
h3.widget-title a, .woocommerce div.product .product_title,
p.woocommerce-result-count, .social-media i:hover, #sidebar .widget_calendar caption,
.blog-sec h3 a, .woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span, #wrapper .related-posts h3 a,
#sidebar h3, .woocommerce span a, .woocommerce table.shop_table td a, 
a.showcoupon, #sidebar ul li a:hover, .woocommerce-message::before, 
#wrapper h1, .blog-sec h2 a, .trainerbox h3 a, .footerinner ul li a:hover, .nav-menu .current_page_item > a, .nav-menu .current-menu-item > a, .nav-menu .current_page_ancestor > a{
    color: #5fb218;
}
.read-more a, .woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current, 
.woocommerce .cart .button, .woocommerce .cart input.button, 
.woocommerce #respond input#submit, .woocommerce a.button, 
.woocommerce button.button, .woocommerce input.button, .tags a:hover {
    background: #5fb218;
}
.woocommerce .cart .button, .woocommerce .cart input.button, 
.woocommerce #respond input#submit, .woocommerce a.button, 
.woocommerce button.button, .woocommerce input.button{
    border-radius: 30px;
}
a.checkout-button.button.alt.wc-forward{
    display: block;
}
.read-more a, .woocommerce .cart .button, .woocommerce .cart input.button, 
.woocommerce #respond input#submit, 
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
    color: #fff;
}
#primary-site-navigation {
    text-align: right;
}
.nav-menu li a {
    color: #000;
    font-size: 14px;
}
.nav-menu ul ul, .woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current, 
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span, .tags a:hover{
    border: 1px solid #5fb218;
}
.nav-menu ul ul a{
    background: #5fb218;
    color: #fff;
}
.nav-menu ul ul a:hover{
    background: #fff;
    color: #5fb218;
    border-left-color: #5fb218;
}

#slider .carousel-control-next-icon i, .carousel-control-prev-icon i {
    border-radius: 50%;
    border: solid 2px #fff;
    font-size: 14px;
    padding: 8px 10px;
    display: inline-block;
    color: #fff;
}
#slider .carousel-control-prev, .carousel-control-next{
    top: 80%;
    bottom: 15%;
}
#slider .carousel-caption{
    left: 20%;
    right: 20%;
}
#slider .read-more a {
    background: #5fb218;
    border: none;
    border-radius: 30px;
    font-weight: bold;
    font-size: 14px;
    padding: 15px 25px;
}
#slider .read-more a:hover, .testbutton a:hover{
    background: #000 !important;
    color: #fff;
}
#slider .carousel-indicators li{
    background: #fff;
    border-radius: 50%;
}
#slider .carousel-indicators .active{
    background: #5fb218;
}

.trainerbox h3:hover{
    background: #5fb218;
    color: #fff !important;
}
hr.images_border{
    border-top-color: #5fb218;
}
.testbutton a{
    border-radius: 30px;
}
#trainer h2, .woocommerce ul.products li.product span.woocommerce-Price-amount.amount{
    color: #000;
}

/* Other Css */
hr.titlehr {
    margin: 0;
    border-top: 4px solid #5fb218;
    width: 25%;
}
.about hr.titlehr{
	width: 15%;
}
.about h3 {
    padding: 10px 0;
}
.about p{
    margin: 0 0 10px;
}
.testbutton a,
.blogbtn a{
    background: #5fb218;
    color: #fff;
    display: inline-block;
}
.trainerbox h4 {
    margin: 0;
    color: #000;
}
h1.page-title, h1.search-title,.title-box h1,#comments a.comment-reply-link{
    color: #fff;
    background: #5fb218;
}
.gal-img {
    padding: 0 !important;
}

/* New Arrivals */
#featured-product h3 {
    font-weight: bold;
    font-family: Montserrat;
    font-size: 35px;
    text-align: center;
    letter-spacing: 2px;
    padding: 0;
    margin: 0;
    color: #5fb218;
}
#featured-product hr.titlehr{
    width: 10%;
    text-align: center;
    margin: 15px auto;
}
.woocommerce ul.products li.product:hover {
    background: transparent;
}
.woocommerce ul.products li.product:hover h2.woocommerce-loop-product__title{
    color: #5fb218;
}
.woocommerce span.onsale{
    color: #fff;
}
.woocommerce ul.products li.product:hover .button{
    background: #5fb218 !important;
}
.woocommerce a.button, a.added_to_cart.wc-forward {
    display: block;
}
.woocommerce ul.products li.product .button, .woocommerce button.button.alt, .woocommerce a.button.alt, .woocommerce input.button.alt {
    background: #515152;
    color: #fff;
    border-radius: 30px;
    display: inline-block;
}
h2.woocommerce-loop-product__title, span.woocommerce-Price-amount.amount{
    font-size: 15px !important;
    color: #525151;
}
.woocommerce span.onsale, .title-box, .bradcrumbs a, .woocommerce ul.products li.product .button:hover, .woocommerce button.button.alt:hover, .woocommerce a.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
    background: #5fb218;
}
.woocommerce div.product form.cart .button{
    display: inline-block;
    width: auto;
    margin: 0;
}
.woocommerce ul.products li.product:hover a.added_to_cart{
    background:transparent; 
    display: block;
    position: static;
    top: 0;
    color: #000;
    padding: 0 !important;
    font-size: 18px;
}
.woocommerce-page ul.products li.product:hover a.button {
    color: #fff;
    border-radius: 30px;
}
.woocommerce select.orderby{
    border:solid 2px #5fb218;
    color: #5fb218;
}
.woocommerce-message, nav.woocommerce-MyAccount-navigation ul li{
    border-color: #5fb218;
}
nav.woocommerce-MyAccount-navigation ul{
    list-style: none;
    margin: 0 !important;
}
nav.woocommerce-MyAccount-navigation ul li {
    background: #5fb218;
    margin-bottom: 8px !important;
    padding: 10px !important;
}
nav.woocommerce-MyAccount-navigation ul li a {
    color: #fff;
    font-weight: 600;
    letter-spacing: 1px;
}

/* Footer */
#footer {
    background: #333;
}
#footer input[type="submit"] {
    float: none;
    background: #5fb218;
    margin: auto;
}
.inner {
    background: #000;
}
.tagcloud a {
    font-size: 15px !important;
    border: solid 1px #fff;
    padding: 10px;
    color: #fff;
    display: inline-block;
    margin-bottom: 5px;
}
.tagcloud a:hover, #sidebar input[type="submit"], #sidebar .tagcloud a:hover, .trainerbox h4:hover{
    background: #5fb218;
}
#sidebar .tagcloud a:hover, #footer .tagcloud a:hover,.navigation .nav-previous a, .navigation .nav-next a{
    background: #5fb218;
    color: #fff;
    border-color: #5fb218;
}
.pagination a:hover, #comments a.comment-reply-link:hover, #comments input[type="submit"].submit:hover,.blogbtn a:hover{
    background: #000;
    color: #fff;
}
#wrapper .related-posts h2.related-posts-main-title{
    color: #000;
}
.back-to-top::before{
    border-bottom-color: #5fb218;
}
.back-to-top{
    background: #5fb218;
}
.back-to-top::after{
    border-bottom-color: #333;
}
.wp-block-search .wp-block-search__inside-wrapper{
    display: inline-flex;
}
/* Latest Post */
.blog-sec, #search-2, #sidebar aside, #wrapper{
    border-top: solid 10px #5fb218 !important;
}
.pagination .current{
    background: #5fb218;
    border: solid 2px #333;
}
.pagination span, .pagination a{
    border: solid 2px #333;
    color: #000;
}
.pagination a:hover, #comments a.comment-reply-link:hover{
    background: #5fb218;
}
#sidebar form{
    border: solid 2px #5fb218;
}
#comments input[type="submit"].submit, input[type="submit"]{
    background: #5fb218 !important; 
}
@media screen and (min-width: 320px) and (max-width: 720px){
    #slider .read-more a{
        font-size: 11px;
    }
}
@media screen and (max-width: 1000px){
    .nav-menu ul li a{
        color: #fff;
    }
    #primary-site-navigation{
        text-align: left;
    }
    .nav-menu ul ul{
        border: 0;
    }
    #slider .carousel-control-prev, #slider .carousel-control-next{
        top: 70%;
    }
}