/*
Theme Name: Education Academy Coach Child
Template: education-insight
Version: 1.0
*/
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;
}
:root {
    --theme-primary-color:#21ad95;
    --theme-heading-color:#17191b;
    --theme-primary-fade:#edf5f4;
    --theme-secondary-color:#ef5921;
}
/*color-change*/
.error-404 .home-btn a,
.scrollup,.top_header,.slide-btn a,
.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,.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,button.search-submit,nav.woocommerce-MyAccount-navigation ul li,
.home-btn a,.top_header,.page-numbers.current,.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);
}
.box-inner h5{
    color: var(--theme-primary-color);
}
nav.woocommerce-MyAccount-navigation ul li:hover,
.gb_nav_menu ul ul a:hover,
#slider .carousel-control-next-icon:hover, 
#slider .carousel-control-prev-icon:hover,
.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,.wc-block-cart__submit-container a: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,.woocommerce #respond input#submit:hover, 
#slider .carousel-control-next-icon:hover, 
#slider .carousel-control-prev-icon:hover,.admision-btn a{
    background: var(--theme-secondary-color);
}
.links i:hover,.mid-inner-box1, .mid-inner-box2, .mid-inner-box3, .mid-inner-box4{
    background: var(--theme-secondary-color) !important;
}
a.more-link:hover{
    color: var(--theme-secondary-color);
}
.gb_nav_menu li a,.page-template-custom-home-page .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,
.withoutimg-date-box,
.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{
    color: #17191b;
}
.bread_crumb .without-img a, .bread_crumb .without-img{
    color: #17191b !important;
}
.withoutimg span{
    border-color: #17191b;
}
#loader:before{
   border-top-color: #17191b; 
}
.spinner > div{
    background-color: #17191b;
}
.site-footer .tagcloud a:hover,.links i:hover,
.gb_nav_menu ul ul a,
.page-template-custom-home-page .gb_nav_menu ul ul a{
    color: #fff;
}
.page-template-custom-home-page .wrap_figure{
    background: #fff;
}
.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 .fixed .logo {
    background: transparent !important;
}
.gb_nav_menu li a {
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0;
}
.admision-btn a,.slide-btn a {
    padding: 15px;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
}

.links i{
    background: #fff !important;
    color: #17191b;
    padding: 10px 0;
    font-size: 12px;
}
#course-cat .box,#course-cat .box h4{
    padding: 0;
}
#course-cat{
    text-align: left;
}
.box-inner h5 {
    font-size: 25px;
    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;
}
.middle-sec-inner h4 a,.middle-sec-box h3 a{
    font-weight: bold;
}
@media screen and (max-width : 1199px) and (min-width : 992px){
    .admision-btn a{
        padding: 8px;
        font-size: 12px;
    }
}
@media screen and (max-width:991px){
    .logo{
        padding: 15px 0;
    }
    .gb_navigation{
        text-align: left;
    }
    .gb_nav_menu ul ul{
        background: transparent !important;
    }
}
@media screen and (max-width:782px){
    .fixed_header.fixed{
        background: transparent !important;
    }
}
@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;
    }
}