/*
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 is a beautiful and engaging theme designed for kindergartens, preschools, nurseries, playgroups, daycare centers, childcare services, nanny services, playhouses, early childhood education programs, and kids learning and activity-based websites. It is also suitable for educational institutions offering foundational learning, kids courses, and interactive learning programs focused on early development and creativity. The design is colorful yet minimal, helping create a friendly and welcoming digital environment that appeals to parents and children while clearly presenting information about programs, activities, admissions, and learning resources. Fully responsive and retina-ready, it ensures smooth performance across desktops, tablets, and mobile devices with consistent visual quality. Built with optimized code and fast-loading structure, it delivers excellent performance and better accessibility. The layout includes sections such as call-to-action areas, program highlights, activity showcases, testimonials, and contact sections, helping improve engagement and inquiries. Social media integration and translation-ready features expand reach and accessibility for diverse audiences. With flexible customization options for colors, fonts, layouts, and content blocks, it allows full personalization without technical complexity. Integration support for learning tools and course platforms enables structured educational experiences, making it a complete solution for building a professional and child-friendly online presence for early education and childcare services.
Version: 6.2
Requires PHP: 5.6
Tested up to: 6.9
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{
    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 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;
    }
}