@charset "UTF-8";
/*
Theme Name: Coaching Classes
Author: TheMagnifico52
Theme URI: https://www.themagnifico.net/products/free-coaching-wordpress-theme
Author URI: https://www.themagnifico.net/
Description: Coaching Classes is an all-in-one digital toolkit for educators and tutors. It's designed to help teachers, coaching centers, and online course providers create stunning websites that make learning engaging and accessible. The theme gives you the power to showcase your courses, schedules, and teaching expertise in a professional and user-friendly manner. It's as if you have your own online school or coaching center, accessible to students 24/7. With a modern and intuitive design, the theme makes it easy for your students to find and enroll in courses. You can create a structured curriculum, manage class schedules, and even provide resources like study materials or video lectures. It's a bit like having a personal assistant to organize your teaching materials. Moreover, this theme is responsive, meaning it works seamlessly on desktops, tablets, and smartphones. So, whether you're teaching in-person, online, or a mix of both, your students can access your content effortlessly. Coaching Classes is your virtual classroom, your course catalog, and your teaching platform all rolled into one. It simplifies the process of sharing knowledge and helps you create an engaging and professional online learning environment. Whether you're a seasoned educator or just starting, this theme takes the hassle out of setting up and managing your coaching or teaching website.
Version: 0.4.2
Tested up to: 6.8
Requires PHP: 7.2
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Template: online-tutor
Text Domain: coaching-classes
Tags: custom-logo, one-column, two-columns, wide-blocks, block-styles, editor-style, sticky-post, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, threaded-comments, theme-options, rtl-language-support, left-sidebar, right-sidebar, grid-layout, news, e-commerce, education

Coaching Classes WordPress Theme has been created by TheMagnifico52(themagnifico.net), 2023.
Coaching Classes WordPress Theme is released under the terms of GNU GPL
*/
body{
    background: #f8f8f8;
}
.sidenav .closebtn,.top_header,.searchbox form.search-from,.button-box a.box1,.main-navigation .sub-menu > li > a:hover, .main-navigation .sub-menu > li > a:focus,.box:hover:before,.box h5{
    background: #91cd53;
}
.page-content input.search-submit.btn.btn-primary,button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained,button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained,a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained,.sidebar h5, .sidebar .wp-block-search .wp-block-search__label, .sidebar .widget h2.wp-block-heading,.post-navigation .nav-previous a:hover, .post-navigation .nav-next a:hover, .posts-navigation .nav-previous a:hover, .posts-navigation .nav-next a:hover,.top_header p a,.slider-box-btn a,.searchbox h3,.btn-primary,.main-navigation .sub-menu,.button-box a.box2:hover,.top_header p a, .button-box a.box2:hover, .slider-box-btn a, #button, .btn-primary, .box h5, .box:hover:before, #colophon, .social-link i:hover, .sidebar input[type="submit"], .sidebar button[type="submit"], .meta-info-box, .comment-respond input#submit, .post-navigation .nav-previous a:hover, .main-navigation .sub-menu > li > a, .main-navigation .sub-menu > li > .menu-item-link-return, .sidebar h5, .woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a, .pro-button 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, .woocommerce-account .woocommerce-MyAccount-navigation ul li, .woocommerce .woocommerce-ordering select, .toggle-nav i, .woocommerce a.added_to_cart, .sidebar .tagcloud a:hover{
    background: #1b3075;
}
.page-content input.search-submit.btn.btn-primary{
    background: #1b3075 !important;
}
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained,button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained,a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained{
    border:0px;
    color: #ffffff;
}
.btn-primary,.post-navigation .nav-previous a:hover, .post-navigation .nav-next a:hover, .posts-navigation .nav-previous a:hover, .posts-navigation .nav-next a:hover{
    border-color:#1b3075;
}
.wp-block-button.is-style-outline .wp-block-button__link{
    border-color: #91cd53 !important;
}
.navigation_header {
    background: #1b307594;
    position: relative;
}
.article-box a,a.btn-text,.widget a:hover, .widget a:focus.main-navigation .menu > li > a:hover,.button-box a.box1:hover,.top_header span:hover,.post-navigation .nav-previous a,a, .main-navigation .menu > li > a:hover, .top_header span, a.btn-text, .widget a:hover, .sidebar ul li a:hover, .main-navigation .sub-menu > li > .menu-item-link-return:hover, p.price, .woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .star-rating, .woocommerce .star-rating, .woocommerce-message::before, .woocommerce-info::before{
    color: #1b3075;
}
.sidebar ul li a:hover{
    color: #1b3075;
}
.navbar-brand a:hover, .slider-inner-box h1 a:hover{
    color: #91cd53;
}
.article-box a, .article-box a.btn-text{
    color: #91cd53;
}
.article-box:hover h3 a, .article-box:hover a.btn-text{
    color: #1b3075;
}
a.btn-text{
    color: #1b3075;
}
.top_header span:hover {
    color: #ffffff;
}
.searchbox input.search-submit.btn.btn-primary {
    background: #1b3075;
    border-color: #1b3075;
}
.main-navigation .sub-menu > li{
    border-color: #91cd53;
}
.main-navigation ul.sub-menu > li > a:hover, .main-navigation ul.sub-menu > li > a:focus{
    background: #91cd53;
}
.widget a:hover,a.btn-text:hover,#colophon a:hover, #colophon a:focus ,.main-navigation .menu > li > a:hover{
    color: #91cd53;
}
.socialmedia {
    position: relative;
}
.page-template-home-template .navigation_header{
    background: #1b307594;
    position: absolute;
    width: 100%;
    z-index: 9999; 
}
.slider-inner-box h1 a {
    color: #160000;
    font-weight: 700;
}
.main-navigation .menu > li > a{
    text-transform: none;
    font-size: 14px;
    font-weight: 500;
}
.sidebar h2.wp-block-heading {
    font-size: 20px;
    color: #fff;
    background: #1b3075;
    padding: 15px 10px;
    margin-bottom: 0;
    border-radius: 6px 6px 0 0;
    letter-spacing: 2px;
    text-align: center;
}
@keyframes loading {
  0%,
  100% {
    background-color: #fff;
  }
  50% {
    background-color: #1b3075;
  }
}
.load hr {
    background-color: #1b3075;
}
.slider-inner-box {
    right: 19%;
    left: 19%;
}
.slider-inner-box p{
   font-size: 17px;
    line-height: 26px;
    color: #160000;
    font-weight: 400;
    text-align: center; 
}
.slider-box {
    background: #91cd53;
}
.slider-box-btn a {
    border-radius: 5px;
    padding: 18px 25px;
}
.slider-box-btn a:after {
    content: "\f054";
    font-family: 'Font Awesome 5 Free';
    margin-left: 26px;
    font-size: 20px;
}

#top-slider .slide-bg{
    background-color: #000;
    height: 600px;
}
#slider-box img {
    opacity: 0.5;
    width: 100%;
    height: 600px;
    object-fit: cover;
}
.top_header span{
    color: #110200;
}
.top_header p a {
    padding: 5px 15px
}
.top_header i{
    background: transparent;
    color: #ffffff;
}
.button-box a.box2 {
    color: #00061b;
}
.slider-box-btn a:hover,.btn-primary:hover{
    background: #ffffff;
    color: #1b3075;
}
.heading-box h4 {
    font-size: 21px;
    line-height: 28px;
    color: #1b3075;
    font-weight: 400;
    text-align: center;
}
.heading-box h3{
    font-size: 40px;
    line-height: 45px;
    color: #92ce54;
    position: relative;
    font-weight: 700;
}
.heading-box h3:after {
    content: "";
    width: 100px;
    height: 5px;
    border-radius: 30px;
    background: #1b3075;
    margin: 0 auto;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: -10px;
}

.form-box label {
    font-size: 15px;
    line-height: 30px;
    color: #717171;
    font-weight: 400;
}
.woocommerce-message, .woocommerce-info{
    border-top-color: #91cd53;
}
.wp-block-button__link{
    background: #91cd53 !important;
}
.wp-block-button.is-style-squared a.wp-block-button__link {
    border-radius: 0px;
}
.wp-block-button.is-style-outline a.wp-block-button__link{
    background-color: transparent !important;
    color: #91cd53 !important;
    margin: 10px 0px; 
}
.form-box input[type="text"],.form-box input[type="email"],.form-box input[type="phno"],.form-box input[type="password"],.form-box textarea{
    border: 0px;
    border-radius: 3px;
}
.form-box input.wpcf7-submit {
    padding: 12px 40px;
    border: 0px;
    background: #1b3075;
    border-radius: 4px;
    color: #fff;
}
.form-img img{
    width: 100%;
}
.page-content input.search-submit.btn.btn-primary {
    background: #91cd53;
    border: #91cd53;
}
#top-slider .owl-nav i{
    background: #1b3075;
}
@media screen and (max-width: 575px) {
    #top-slider img{
        height: 300px;
    }
    .slide-btn{
        margin-top: 30px;
    }
    .slide-box{
        padding-right: 0px !important;
    }
    .slider-inner-box h2 a {
        font-size: 30px;
    }
    .heading-box h3 {
        font-size: 32px;
    }
}
@media screen and (max-width: 767px) {
    #top-slider {
        height: 100%;
    }
    .slider-inner-box {
        right: 10%;
        left: 10%;
        top: 50%;
    }
    .form-box{
        margin-top: 30px;
    }
    .page-template-home-template .navigation_header {
        position: static;
        background: rgb(0 0 0);
    }
    .slider-box-btn a{
        padding: 15px 12px;
    }
}

@media screen and (max-width: 1000px) {
    .main-navigation .sub-menu, .main-navigation ul.sub-menu > li > a, .main-navigation ul.sub-menu > li > a:focus{
        background: transparent !important;
    }
    .main-navigation .sub-menu > li > a{
        background: transparent !important;
    }
    .main-navigation .menu > li > a,.main-navigation .sub-menu > li > a, .main-navigation .sub-menu > li > .menu-item-link-return{
        color: #ffffff;
    }
    .main-navigation ul.sub-menu > li > a:hover{
        color: #91cd53 !important;
    }
    
}
@media screen and (max-width: 1200px) {
    .serv-box h4:after{
        display: none;
    }
}
