/*
Theme Name: Nursery Kindergarten
Theme URI: https://www.ovationthemes.com/products/free-kindergarten-wordpress-theme
Author: pewilliams
Author URI: https://www.ovationthemes.com/
Description: Nursery Kindergarten comes is a stunning and beautiful free WordPress theme for getting an online representation for your kindergarten, playschool, nursery, playhouses, nanny services, daycare services, playgroup, daycare center, kids learning and courses, kids websites, and more. With personalization options provided to you, it can be used as a multipurpose theme. You have a user-friendly interface that doesn’t demand any coding skills from you. Apart from that, you get a top-notch design crafted by experts that delivers a professional website. The images are stunning and retina-ready and are backed by a responsive layout that makes your website fit with perfection to every screen size. With a minimal design, your website will be simple yet effective in conveying your work with clarity. The optimized codes of this theme will work phenomenally well in delivering a website with faster page load time. The Call to Action Button (CTA) is going to look after the conversions and you also get social media icons, translation options, and stunning animations in this theme. You can integrate Tutor LMS plugin with this nursery theme for online courses and e-learning. Using this theme, you can easily create student portal or LMS dashboard for kids. Build your kindergarten site with us! Demo: https://trial.ovationthemes.com/nursery-kindergarten/
Version: 4.7
Requires PHP: 5.6
Tested up to: 6.7
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: nursery-kindergarten
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, post-formats, blog, education, portfolio

Nursery Kindergarten WordPress Theme, Copyright 2022 pewilliams
Nursery Kindergarten is distributed under the terms of the GNU GPL

Nursery Kindergarten 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: 'Catamaran', sans-serif;
}

:root {
    --theme-primary-color:#ea512e;
    --theme-heading-color:#1b0238;
    --theme-primary-fade:#f5c2b7;
    --theme-primary-light:#de5e32;
    --theme-secondary-color:#6a4d8d;
    --theme-third-color:#b5d569;
    --theme-fourth-color:#5da7bd;
    --theme-footer-color:#1b0238;
}

/*color-change*/
.page-template-custom-home-page .gb_nav_menu li a,
.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,
a.more-link:hover{
    color: var(--theme-heading-color);
}
.home-btn a:hover,
nav.woocommerce-MyAccount-navigation ul li: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, 
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,.wc-block-cart__submit-container a:hover,button.gb_toggle,
.admision-btn a:hover,.page-template-custom-home-page .admision-btn a:hover,
.scrollup.is-active:hover, .scrollup.is-active:focus,
#slider .carousel-control-next-icon:hover, #slider .carousel-control-prev-icon:hover,.slider-btn a:hover{
    background: var(--theme-secondary-color);
}
.gb_nav_menu ul li a:active, .gb_nav_menu ul li a:hover{
    color: var(--theme-secondary-color);
}

.copyright{
    background: var(--theme-footer-color);
}

.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,
.woocommerce-MyAccount-navigation ul li,.scrollup,
.page-template-custom-home-page .admision-btn a,
.slider-btn a,.single-tags a:hover,.gb_nav_menu ul ul a:hover,
#sidebar .tagcloud a:hover, .site-footer .tagcloud a:hover,
.scrollup,.site-info,.page-numbers.current,.page-numbers:not(.dots):hover, .page-numbers:not(.dots):focus
#slider .carousel-control-next-icon, #slider .carousel-control-prev-icon,button,
.site-footer .search-form .search-submit,
.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);
}
.admision-btn a,.wc-block-checkout__actions_row a,.entry-content 
.quotepost p,a.more-link,#Category-section .postbox.smallpostimage:hover h3 a,a,
#sidebar a:hover,.site-footer .widget-area a:hover,a.showcoupon, 
.woocommerce-message::before,.page-template-custom-home-page .logo h1 a,
.page-template-custom-home-page .logo p,.page-template-custom-home-page 
.site-title,.page-template-custom-home-page .site-title a,#middle-sec h3:hover,h3:hover,
.page-template-custom-home-page .gb_nav_menu ul li a:active, .page-template-custom-home-page .gb_nav_menu ul li a:hover {
    color: var(--theme-primary-color);
}
.gb_nav_menu li a,
.gb_nav_menu li.page_item_has_children:after,
.gb_nav_menu li.menu-item-has-children:after,
.gb_nav_menu ul ul a,
.page-template-custom-home-page .gb_nav_menu ul ul a,
.page-template-custom-home-page .admision-btn a,.slider-btn a,
.admision-btn a:hover,
.page-template-custom-home-page .admision-btn a:hover,
.scrollup.is-active:hover, .scrollup.is-active:focus,
#slider .carousel-control-next-icon:hover, #slider .carousel-control-prev-icon:hover,
.copyright,.slider-btn a:hover,
.site-footer .tagcloud a:hover,.logo h1 a,.logo p,
.gb_nav_menu li a,.site-title, 
.site-title a,#slider .inner_carousel h2{
    color: #fff;
}
.gb_nav_menu ul ul a{
    color: #fff !important;
}
.page-numbers.current{
    padding: 0.5em 0.8em;
}
.page-numbers{
   padding: 0.25em 0.85em; 
}
.admision-btn a{
    background: #fff;
}
#preloader{
    border-top-color: var(--theme-primary-light);
}
#loader{
    border-top-color: var(--theme-secondary-color);
}
#loader:after{
    border-top-color: var(--theme-third-color);
}
#loader:before{
   border-top-color: var(--theme-fourth-color);
}
.spinner > div{
    background-color: #1b0238;
}
.admision-btn {
    text-align: right;
}
.logo {
    text-align: left;
    position: static;
    padding: 0;
    width: auto;
    border-radius: 0;
    background: transparent;
}
.logo h1, .site-title, .site-title a {
    font-size: 25px;
}
.page-template-custom-home-page .logo{
    background: transparent !important;
}
.admision-btn a,.slider-btn a{
    padding: 10px 25px;
    border-radius: 5px;
    font-weight: bold;
    border-radius: 5px;
}
.admision-btn {
    margin: 15px 0;
}
.outer-div,
.woocommerce-page .single-post-image, 
.single-post-image img,
.header-image,
.page-header{
    height: 500px !important;
}
.single-product .wrap_header,
.woocommerce-shop .wrap_header{
    position: static;
}
.wrap_header {
    background: url(images/header-img.png) no-repeat;
    background-size: 100% 100% !important;
    height: 180px;
    position: absolute;
    width: 100%;
    z-index: 999;
    right: 0;
    left: 0;
}
.page-template-custom-home-page .wrap_header {
    background: url(images/header-home.png) no-repeat !important;
    background-size: 100% 100% !important;
    height: 180px;
    position: absolute;
    width: 100%;
    z-index: 999;
    right: 0;
    left: 0;
}
.gb_nav_menu li a {
    text-transform: none;
    font-size: 16px;
    font-weight: bold;
}
.site-info {
    font-size: 20px;
}
.page-template-custom-home-page .logo{
    background: transparent;
}
ul.sub-menu ul.sub-menu {
    left: 100% !important; /* Ensure submenus open to the right */
    right: auto !important;
}
/* Slider */
#slider{
    background: #000;
}
#slider img{
    height: 800px;
}
#slider .carousel-inner:after {
    content: "";
    background-repeat: repeat-x;
    background-position: center top;
    display: block;
    height: 125px;
    position: absolute;
    bottom: 0;
    width: 100%;
}
#slider .carousel-inner:after {
    background-image: url(images/slide-before.png);
}
#slider .carousel-caption{
    right: 30%;
    left: 30%;
}
#slider .carousel-caption p {
    font-size: 17px;
}
/* Services */
.middle-sec-inner {
    background: transparent;
    padding: 0;
    margin-top: 0;
    border-radius: 0;
}
.mid-inner-box1{
    background: var(--theme-third-color);
    height: 100%;
}
.mid-inner-box2{
    background: var(--theme-secondary-color);
    height: 100%;
}
.mid-inner-box3{
    background: var(--theme-primary-light);
    height: 100%;
}
.mid-inner-box4{
    background: var(--theme-fourth-color);
    height: 100%;
}
.middle-sec-inner h4 a {
    font-size: 22px;
}
.mid-inner-box1 p, .mid-inner-box2 p, .mid-inner-box3 p, .mid-inner-box4 p {
    font-size: 18px;
}
#middle-sec h3 {
    font-size: 35px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 35px;
}
.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
    padding: 2px;
}
/* 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: 1199px) and (min-width: 1000px){
    .wrap_header {
        height: 150px !important;
    }
}
@media screen and (max-width: 1199px) and (min-width:1024px){
    .admision-btn a {
        display: inline-block;
        font-size: 15px;
    }
}
@media screen and (max-width: 999px) and (min-width: 721px){
    .side_gb_nav.show{
        top: 3%;
    }
    .wrap_header {
        height: 125px !important;
    }
    .outer-div,
    .woocommerce-page .single-post-image, 
    .single-post-image img,
    .header-image,
    .page-header{
        height: 400px !important;
    }
}
@media screen and (max-width: 991px){
    .logo{
        padding: 15px 0;
    }
    .toggle-menu button {
        border-radius: 5px;
    }
    .toggle-menu button:hover {
        background: #1b0238;
    }
    .gb_nav_menu ul ul{
        background: transparent !important;
    }
    .wrap_header {
        position: static !important;
        height: unset !important;
        background: transparent !important;
        padding-bottom: 5px;
    }
    .page-template-custom-home-page .wrap_header{
        background: transparent !important;
    }
    #header{
        background-image: none !important;
        background: var(--theme-primary-color);
    }
    #slider .carousel-inner:after{
        background: transparent;
    }
    .outer-div,
    .woocommerce-page .single-post-image, 
    .single-post-image img,
    .header-image,
    .page-header{
        height: 300px !important;
    }
    .page-template-custom-home-page .admision-btn a{
        background: #fff;
        color: var(--theme-primary-color);
    }
    .page-template-custom-home-page .logo h1 a, .page-template-custom-home-page .logo p, .page-template-custom-home-page .site-title, .page-template-custom-home-page .site-title a{
        color: #fff !important;
    }
    #slider img{
        height: 500px;
    }
    #slider .inner_carousel h2{
        font-size: 35px;
    }
}
@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;
    }
    #slider .inner_carousel p{
        display: none;
    }
    .logo,.admision-btn{
        text-align: center;
    }
    #course-cat h3{
        font-size: 25px;
    }
    #slider img{
        height: 400px;
    }
}