/*
Theme Name: Martial Arts Training
Theme URI: https://www.ovationthemes.com/products/free-martial-arts-wordpress-theme
Author: pewilliams
Author URI: https://www.ovationthemes.com/
Description: The Martial Arts Training WordPress Theme is a dynamic and robust solution designed specifically for martial arts academies, dojos, self-defense schools, martial arts, self-defense, fitness training, dojo, combat sports, karate, taekwondo, jiu-jitsu, muay thai, kickboxing, sparring, martial arts school and personal training. With a sleek and professional layout, this theme is crafted to reflect the power and discipline associated with martial arts. It features a fully responsive design that ensures your website looks stunning on all devices, including mobile phones and tablets. This theme offers easy customization options with drag-and-drop page builders, enabling you to create a unique website without any coding knowledge. You can showcase classes, training programs, instructor profiles, and event schedules in an organized manner. The theme also integrates seamlessly with WooCommerce, allowing you to sell merchandise, memberships, or online classes directly from your site. SEO optimization, fast loading speed, and compatibility with popular plugins like Contact Form 7 and WPML further enhance the functionality of this theme. Whether you're promoting a traditional karate dojo, a modern MMA gym, or a self-defense course, the Martial Arts Training WordPress Theme is an ideal choice for establishing a strong online presence. Demo: https://trial.ovationthemes.com/martial-arts-training/
Version: 4.3
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: martial-arts-training
Template: fitness-insight
Tags: food-and-drink, portfolio, education, 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

Martial Arts Training WordPress Theme, Copyright 2023 pewilliams
Martial Arts Training is distributed under the terms of the GNU GPL

Martial Arts Training WordPress Theme is child theme of Fitness Insight WordPress Theme, Copyright 2023 pewilliams
Fitness Insight WordPress Theme is distributed under the terms of the GNU GPL
*/

:root {
    --theme-primary-color:#e2133a;
    --theme-heading-color:#171d29;
    --theme-primary-fade:#ffedf0;
    --theme-footer-color:#232732;
}

body{
    font-family: 'Roboto', sans-serif;
}
h1,h2,h3,h4,h5,h6,.slider-btn a{
    font-family: 'Fira Sans', sans-serif;
}
/*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{
    background: var(--theme-primary-color);
    color: #fff;
}
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);
}
nav.woocommerce-MyAccount-navigation ul li:hover a{
    color: var(--post-bg-color) !important;
}
.top_header{
    background: var(--theme-primary-color);
}
.more-link:hover{
    color: var(--theme-heading-color);
}
.page-template-custom-home-page .top_header strong,.page-template-custom-home-page .top_header span i,
.top_header .links i,.top_header .links i.fab.fa-x-twitter,.top_header .links i.fab.fa-linkedin-in,
.top_header .links i.fab.fa-youtube ,.top_header .links i.fab.fa-instagram,
.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,
.top_header span i ,.top_header .links i.fab.fa-twitter,.top_header span a {
    color: #fff;
}
.gb_nav_menu ul li a:active, .gb_nav_menu ul li a:hover{
    color: var(--theme-primary-color);
}
.gb_nav_menu ul ul a:hover,.wrap_figure{
    background: var(--theme-footer-color);
}
.home-btn a,nav.woocommerce-MyAccount-navigation ul li,a.added_to_cart.wc-forward,.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,.form-horizontal button#submit,.slider-btn a,button,input[type="button"],input[type="submit"],button.search-submit,.site-footer .search-form .search-submit,#sidebar input[type="search"], input[type="search"]{
    border-radius: 0px;
}
#page-template-custom-home-page .menu_header,.menu_header{
    background: transparent !important;
}
span.entry-author a,.comment-author a,.product_meta a {
    text-decoration: underline;
}
.top_header span i {
    margin: 0;
    border: none;
    padding: 0;
    border-radius: 0;
}
.top_header span {
    border-right: none;
    padding-right: 0;
    color: #fff;
}
.page-template-custom-home-page .wrap_figure{
    position: static;
    width: 100%;
    background: var(--theme-footer-color);
}
.menu_header,.logo{
    padding: 0;
}
.logo h1, .site-title, .site-title a{
    text-transform: uppercase;
}
.logo{
    text-align: left;
}
#slider img{
    height: 600px;
}
.slider-btn a{
     padding: 10px 20px;
    font-weight: 700;
    font-size: 14px;
    color: #fff !important;
}
#slider .carousel-caption {
    top: 50%;
    transform: translateY(-50%);
}
.classes-inner-box p {
    color: var(--theme-heading-color);
    font-size: 13px;
}
.classes-box img {
    width: 100%;
    height: 300px;
}
.classes-content-box img {
    opacity: 0.1;
}
.classes-content-box {
    position: relative;
}
.classes-inner-box {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 25px;
}
.classes-inner-box hr {
    width: 30%;
    background-color: var(--theme-primary-color);
    height: 3px;
    display: inline-block;
    margin: 6px 0;
    opacity: 1;
}
.classes-inner-box h4 {
    font-size: 20px;
    margin-bottom: 0px;
}
/* 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;
}

@media screen and (max-width: 991px){
    .gb_nav_menu ul ul{
        background: transparent !important;
    }
    .side_gb_nav{
        background: var(--theme-heading-color);

    }
    .toggle-menu button{
        background: var(--theme-primary-color);
    }
    .toggle-menu{
        text-align: right;
    }
    .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;
    }
    #slider img{
        height: 500px;
    }
    .top_header{
        text-align: left;
    }
}

@media screen and (max-width: 575px){
    #slider .carousel-caption {
        text-align: center !important;
        left: 10% !important;
        right: 10% !important;
    }
    #slider .carousel-caption p{
        display: none;
    }
    .classes-inner-box{
        left: 0;
        right: 0;
        text-align: center;
        padding-left: 0 !important;
        padding-right: 0 !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;
    }
    .top_header{
        text-align: center;
    }
    #slider img{
        height: 400px;
    }
}
