/*
Theme Name: Excellomni
Theme URI: https://www.ovationthemes.com/products/free-educate-wordpress-theme
Author: VA
Author URI: https://www.ovationthemes.com/
Description: Custom fork of Educate Training Coach theme.
Version: 1.0
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: excellomni
Template: education-insight
Tags: one-column, two-columns, three-columns, four-columns, right-sidebar, left-sidebar, grid-layout, full-width-template, sticky-post, block-styles, custom-colors, custom-background, custom-header, custom-menu, custom-logo, editor-style, featured-images, flexible-header, featured-image-header, footer-widgets, threaded-comments, wide-blocks, blog, post-formats, education, e-commerce

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

Educate Training Coach WordPress Theme is child theme of Education Insight WordPress Theme, Copyright 2022 pewilliams
Education Insight WordPress Theme is distributed under the terms of the GNU GPL
*/
body,h1,h2,h3,h4,h5,h6,.logo h1, .site-title, .site-title a{
    font-family: 'Mulish', sans-serif;
}
h1,h2,h3,h4,h5,h6{
    font-weight: 800 !important;
    letter-spacing: 0;
}
/*color-change*/

:root {
    --theme-primary-color:#fb770c;
    --theme-heading-color:#17191b;
    --theme-text-color:#666c6e;
    --theme-primary-fade:#fff0e4;
    --theme-secondary-color:#f9b27a;
}
.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,
.logo h1 a,
.page-template-custom-home-page .gb_nav_menu li a,
.gb_nav_menu li a,
.gb_nav_menu li.page_item_has_children:after,
.gb_nav_menu li.menu-item-has-children:after,
.page-template-custom-home-page .gb_nav_menu li.page_item_has_children:after, 
.page-template-custom-home-page .gb_nav_menu li.menu-item-has-children:after,
.site-footer .tagcloud a:hover,.links i:hover,.logo p,.logo p a {
    color: #fff;
}
.bread_crumb .without-img a, .bread_crumb .without-img{
    color: #17191b !important;
}
.withoutimg span{
   border-color:#17191b; 
}
a.more-link,a,.lesson-box i {
    color: var(--theme-primary-color);
}
.error-404 .home-btn a,.error-404 .home-btn a:hover ,
button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, 
input[type="submit"]:hover, input[type="submit"]:focus,
.scrollup,.top_header,.slide-btn a,.wc-block-cart__submit-container a:hover,
.wc-block-cart__submit-container a,a.added_to_cart.wc-forward ,.single-tags a:hover,
.gb_nav_menu ul ul,.scrollup,.scrollup.is-active:hover, .scrollup.is-active:focus,
#sidebar .tagcloud a:hover,.site-info, .site-footer .tagcloud a: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, 
a.added_to_cart.wc-forward:hover,.admision-btn a:hover,hr.down,
#slider .carousel-control-next-icon, #slider .carousel-control-prev-icon,
.middle-sec-inner,.woocommerce ul.products li.product .onsale, .woocommerce span.onsale,
.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,button, input[type="button"], input[type="submit"],
.site-footer .search-form .search-submit,
.page-numbers.current,button.search-submit,nav.woocommerce-MyAccount-navigation ul li,
.home-btn a,.gb_nav_menu ul ul a:hover,#slider .carousel-control-next-icon:hover, 
#slider .carousel-control-prev-icon:hover,.mid-inner-box1, .mid-inner-box2, 
.mid-inner-box3, .mid-inner-box4,.page-numbers:not(.dots):hover, 
.page-numbers:not(.dots):focus,
.navigation.pagination .prev.page-numbers:focus:before, 
.navigation.pagination .prev.page-numbers:hover:before, .navigation.pagination .next.page-numbers:focus:before, 
.navigation.pagination .next.page-numbers:hover:before {
    background: var(--theme-primary-color);
}
.links i:hover{
    background: var(--theme-secondary-color) !important;
}
.wrap_figure,nav.woocommerce-MyAccount-navigation ul li:hover {
    background: var(--theme-secondary-color);
}
/*loader*/
#loader:before{
   border-top-color: #17191b; 
}
.spinner > div{
    background-color: #17191b;
}
.page-template-custom-home-page .logo{
    background: transparent;
}
/* 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;
}
.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
    padding: 2px;
}
.top_header {
    text-align: left;
    font-size: 16px;
}
.links,.admision-btn,.gb_navigation {
    text-align: right;
}
.links i,.top_header a,.admision-btn {
	margin: 0;
}
span.account {
    margin-left: 15px;
}
.logo {
    text-align: left;
    position: static;
    padding: 0;
    width: auto;
    border-radius: 0;
    background: transparent;
}
.page-template-custom-home-page .wrap_figure {
    background: transparent;
    position: absolute;
    z-index: 999;
    right: 0;
    left: 0;
    width: 100%;
    border-bottom: 2px solid #ffffff;
}
.page-template-custom-home-page .logo,.page-template-custom-home-page .fixed .logo{
    background: transparent !important;
}
.gb_nav_menu li a {
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0;
    margin: 0 4px;
}
.admision-btn a,.slide-btn a {
    padding: 15px;
    background: var(--theme-primary-color);
    color: #fff;
    font-weight: bold;
    font-size: 15px;
}
#slider {
    position: relative;
}
.links i{
    background: #fff !important;
    color: #17191b;
    padding: 10px 0;
    font-size: 12px;
}
/*courses*/
#course-cat .box,#course-cat .box h4{
    padding: 0;
}
#course-cat{
    text-align: left;
}
.box-inner h5 {
    font-size: 25px;
    color: var(--theme-primary-color);
    margin-bottom: 15px;
}
#course-cat .box h4 a {
    color: #403b66;
    font-size: 22px;
    font-weight: 700;
}
#course-cat .box {
    box-shadow: 0 0 15px 5px #dfdfdf;
    position: relative;
}
h6.cours-txt {
    color: var(--theme-text-color);
    font-size: 15px;
    font-weight: 500 !important;
    line-height: 24px;
}
span.crs-less,span.crs-std {
    color: #fff;
    font-size: 15px;
    font-weight: 500;
}
.middle-sec-inner h4 a,.middle-sec-box h3 a{
    font-weight: bold;
}
.middle-sec-inner{
  margin: 0;
}
.lesson-box {
    position: absolute;
    bottom: 40%;
}
/*media*/
@media screen and (max-width : 1199px) and (min-width : 992px){
    .admision-btn a{
        padding: 8px;
        font-size: 12px;
    }
}
@media screen and (max-width : 991px){
    .gb_nav_menu ul li a:active, .gb_nav_menu ul li a:hover{
        color:var(--theme-primary-color) !important ;
    }
    .logo{
        padding: 15px 0;
    }
    .lesson-box {
        bottom: 46%;
    }
    .gb_navigation{
        text-align: left;
    }
    h6.cours-txt {
        width: 100% !important;
    }
    .gb_nav_menu ul ul{
        background: transparent !important;
    }
}
@media screen and (max-width:782px){
    .fixed_header.fixed, .page-template-custom-home-page .wrap_figure.fixed {
        position: static !important;
        box-shadow: none !important;
        background: transparent !important;
    }
    .page-template-custom-home-page .wrap_figure{
      position: static;
    }
    .logo p,.logo p a{
        color: var(--theme-primary-color);
    }
}
@media screen and (max-width:767px){
    .admision-btn a{
        padding: 15px 8px;
        font-size: 12px;
    }
    .top_header,.links{
        text-align: center;
    }
}
@media screen and (max-width:575px){
    #slider .carousel-control-next-icon, #slider .carousel-control-prev-icon,#slider .carousel-control-next-icon:hover, #slider .carousel-control-prev-icon:hover{
        padding: 0;
        background: transparent;
        width: auto;
        height: auto;
    }
    .logo,.admision-btn{
        text-align: center;
    }
    #course-cat h3{
        font-size: 25px;
    }
}