/*
Theme Name: Nursery Kindergarten Pro
Theme URI: https://www.ovationthemes.com/products/nursery-wordpress-theme/
Author: ovation
Discription:  As a vibrant and catchy design is a must for any kids-related website, we have this Nursery Wordpress Theme for kindergartens and preschools which consists of beautiful images and a catchy slider conveying its purpose clearly. It is carefully curated to fulfill all the requirements for childcare and kindergartens. There is just the right look and feel that you want your website to have. You may use the demo content by importing it with a single click using the demo importer tool. With this, you will have laid the foundation of your website in no time. You are only left to include your own content before you make your website live.
Author URI: https://www.ovationthemes.com/
Version: 0.0.4
License: GNU General Public License
License URI:license.txt
Text Domain: nursery-kindergarten-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
Nursery Kindergarten Pro WordPress Theme has been created by ovation(ovation.com), 2018.
Nursery Kindergarten Pro WordPress Theme is released under the terms of GNU GPL
*/
/* Basic Style */

 
@import url('https://fonts.googleapis.com/css2?family=Satisfy&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap" rel="stylesheet"');
@import url('https://fonts.googleapis.com/css?family=Fredoka');
@import url('https://fonts.googleapis.com/css2?family=Buffalo&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Alice&display=swap');

@font-face {
    font-family: 'nf-le_petit_cochonregular';
    src: url('fonts/petit_cochon-webfont.woff2') format('woff2'),
         url('fonts/petit_cochon-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

*{
 	 font-family: "Nunito", serif;
}

h1, h2, h3{
 	 font-family: "Satisfy", cursive;
}
#header .logo img {
  width: 100% !important;
}
.main_title img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}

.main_title {
    position: relative;
	text-align: center;
}

.main_title:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
/*     background: #00000059; */
}

.main_title .container {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 5;
}

.main_title .container h1 {
    color: #fff;
    font-size: 50px;
	display:none;
}

.middle-content {
    padding: 50px 0px;
}

/**/
.section-inner{
	padding: 60px 0px;
}

.section-title-area .pre-title {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 20px !important;
    line-height: 30px;
    font-weight: 700;
    color: #262626;
    margin-bottom: 15px;
}
.section-title-area .section-title {
       font-size: 36px;
    font-weight: 700;
}
.about-wrapper {
    padding: 0;
    margin: 0;
    margin-top: 40px;
}
.about-wrapper .wrapper-list {
    list-style: none;
    position: relative;
    z-index: 1;
    margin-bottom: 40px !important;
}
.about-wrapper .wrapper-list .list-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #e8f8fd;
    padding: 15px 35px 15px 15px;
    border-radius: 10px;
}


.about-wrapper .wrapper-list .new-list-inner {
    display: flex;
    background: #e7ffdb;
    padding: 15px 35px 15px 15px;
    border-radius: 10px;
}


.about-wrapper .wrapper-list .content {
    flex-basis: 86%;
}

.content {
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	text-align: center;
}

.about-wrapper .wrapper-list .new-content {
    flex-basis: 86%;
}

.about-wrapper .wrapper-list .new-content ul li{
    font-weight: 700;
	font-family: "Alicia" !important;
}

.about-wrapper .wrapper-list .new-content ul p{
    font-weight: 400 !important;
}

.new-content {
	display: flex;
    flex-direction: column;
}

.about-wrapper .wrapper-list .content .title {
	font-family: "Fredoka" !important;
    color: #6c6c6c;
    margin-bottom: 10px;
	text-shadow: 0 0 3px deepskyblue;
	font-weight: 900;
	font-size: 3.5rem !important;
}

.about-wrapper .wrapper-list .new-content .new-title {
	font-family: "Fredoka" !important;
    color: #6c6c6c;
    margin-bottom: 10px;
	font-weight: 900;
	font-size: 1.2rem !important;
}

.about-wrapper .wrapper-list .content .desc {
    color: #6c6c6c;
    font-size: 19px !important;
    font-weight: 700;
}

.about-wrapper .wrapper-list:last-child .list-inner {
    background: #ffecb2;
}

.about-wrapper .wrapper-list:last-child .content .title {
	text-shadow: 0 0 3px gold;
}

.page-id-113 .outer_dpage > .container,
.page-id-126 .outer_dpage > .container{
    width: 100%;
	padding: 0px;
}

section.objectives {
    background: #fef5ea;
}

 
section.objectives h3 {
    font-weight: 700;
    font-size: 32px;
}
.page-id-113 .outer_dpage > .container .middle-content,
.page-id-126 .outer_dpage > .container .middle-content{
	padding-bottom: 0px;
}

.about-col figure {
    margin-bottom: 0px;
    overflow: hidden;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.about-col figure img {
    height: 290px;
    width: 100%;
    object-fit: cover;
}

.about-col > div {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.food-box figcaption {
    background: #fff;
    padding: 20px;
    text-align: center;
    border-radius: 20px;
    height: 100%;
}
.slider_bottom_box{
	display:none;
}