/*

Theme Name: Nature's Point Childcare Child

Author: Dream-Theme

Author URI: http://dream-theme.com/

Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!

Version: 1.0.0

License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended

Template: naturespoint

*/



/* ------------------------------------------ */

/*             TABLE OF CONTENTS

/* ------------------------------------------ */

/*   01 - General & Basic Styles   */

/*   02 - Header & Navigation      */

/*   03 - Slider                   */

/*   04 - Main Page Elements       */

/*   05 - Revolution Slider        */

/*   06 - Shortcodes Elements      */

/*   07 - Portfolio Styles         */

/*   08 - Single Project Styles    */

/*   09 - Blog Styles              */

/*   10 - Single post Styles       */

/*   11 - Sidebar Styles           */

/*   12 - Footer Styles 		   */

/*   13 - Plugins Styles 	  	   */



/*   02 - Header & Navigation      */

.top-bar.top-bar-line-hide {
	display: none;
}
.branding, .navigation {
	padding: 0 7%;
}
nav.navigation {
	background: #a76a27;
	border-bottom: 2px solid #479ea3;
}
.first .flaticon-location-2.ztl-icon.large {
	display: inline-block;
	padding-right: 12px;
}
.first .ztl-widget-wrapper {
	display: inline-block;
	padding-left: 12px;
	float: right;
}
.last .flaticon-clock-2.ztl-icon.large {
	display: inline-block;
	padding-right: 12px;
}
.last .ztl-widget-wrapper {
	display: inline-block;
	padding-left: 12px;
	float: right;
}
.first .flaticon-location-2.ztl-icon.large:after {
	content: '';
	position: absolute;
	width: 1px;
	height: 50px;
	background: #e5e5e5;
	margin-left: 12px;
}
.left .flaticon-clock-2.ztl-icon.large:after {
	content: '';
	position: absolute;
	width: 1px;
	height: 50px;
	background: #e5e5e5;
	margin-left: 12px;
}
.first .ztl-widget-wrapper h6, .last .ztl-widget-wrapper h6 {
    margin-bottom: 0;
}
.last-number.menu-item.menu-item-type-custom .mega-menu-img.mega-menu-img-left {
    padding: 5px 20px;
    background: #5c803a;
    border-radius: 100px;
}
.last-number.menu-item.menu-item-type-custom .mega-menu-img.mega-menu-img-left:hover {
    background: #fff;
	color:#5c803a;
}
.last-number.menu-item.menu-item-type-custom .mega-menu-img.mega-menu-img-left .menu-item-text .menu-text {
    display: inline-block;
}
.last-number.menu-item.menu-item-type-custom .mega-menu-img.mega-menu-img-left .menu-item-text .menu-text:hover {
    color:#5c803a;
}
.last-number.menu-item.menu-item-type-custom .mega-menu-img.mega-menu-img-left:hover .menu-text{
	color:#5c803a;
}
.last-number.menu-item.menu-item-type-custom {
    padding: 0px 15px;
}
.last-number.menu-item.menu-item-type-custom .mega-menu-img.mega-menu-img-left .menu-item-text::before {
    display: none;
}
.phantom-shadow-decoration #phantom {
	background: #5c803a;
	border-bottom: 2px solid #479ea3;
}
.phantom-shadow-decoration #phantom .main-nav > li > a {
	margin: 0px 0px 0px 0px;
}
.phantom-shadow-decoration #phantom .main-nav > li.menu-item.menu-item-type-custom.last-number {
	display: none;
}
.main-nav > li.menu-logo {
	display: none;
}
.phantom-shadow-decoration #phantom .main-nav > li.menu-logo {
	display: block;
	padding-right: 45px;
}
#phantom.full-width .ph-wrap::before {
	content: '';
	background: rgb(255, 255, 255);
	height: 70px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -999;
	width: 280px;
}
.phantom-shadow-decoration #phantom .main-nav > li.menu-logo .menu-text {
	display: none;
}
li.facebook-icon.menu-item.menu-item-type-custom .fab.fa-facebook {
    background: #4339dc;
    width: 26px;
    height: 26px;
    text-align: center;
    line-height: 26px;
}
li.facebook-icon.menu-item.menu-item-type-custom span.menu-item-text {
    display: none;
}
/*   02 - Header & Navigation  End    */

/*******************#gform_wrapper_2***************/
#gform_wrapper_2 {
    margin-top: 0;
	margin-bottom: 35px;
}
ul#gform_fields_2 {
    padding: 0px 0px;
}
#gform_wrapper_2 .gfield .ginput_container input {
    border: 1px solid #dfdfdf;
    padding: 8px;
    border-radius: 3px;
	font-size:15px;
	margin-top: 0;
}
#gform_wrapper_2 .gfield .ginput_container input:focus, #gform_wrapper_2 .gfield .ginput_container textarea:focus{
	border: 1px solid #999;
}
#gform_wrapper_2.gform_wrapper .gform_footer {
    padding: 0px 0px;
}
#gform_wrapper_2.gform_wrapper .top_label div.ginput_container{
    margin-top: 0px;
}
#gform_wrapper_2.gform_wrapper ul li.gfield {
    margin-top: 15px;
}
#gform_wrapper_2 .gform_footer #gform_submit_button_2 {
    width: 98%;
    padding: 5px;
	margin-right:0;
    border: none;
    background: #a76a27 !important;
	color:#fff;
    font-size: 18px;
	text-transform: uppercase;
}
#gform_wrapper_2 .gform_footer #gform_submit_button_2:hover {
    background: #5c803a !important;
    color: #fff;
}
#gform_wrapper_2.gform_wrapper div.validation_error{
    display: none;
}
#gform_wrapper_2.gform_wrapper li.gfield.gfield_error {
    background-color: unset;
    margin-bottom: 0px !important;
    border-top: none;
    border-bottom:0;
    padding-bottom: 0px;
    padding-top: 0px;
	max-width: 100% !important;
	padding-right: 16px;
}
#gform_wrapper_2.gform_wrapper li.gfield.gfield_error input {
    border: 1px solid #790000 !important;
}


/*   04 - Main Page Elements       */

.custom-button {
	border: 2px solid #fff;
	text-transform: uppercase;
	background: #0000 !important;
}
.our-services-block .aio-icon.circle {
	background: transparent !important;
	border: 2px solid #f2f2f2;
}
.custom-green-button {
	border: 2px solid #5c803a;
	text-transform: uppercase;
	transition: all .2s ease-in-out;
}
.bg-shadow {
	background: #4c4c4c00;
	background: linear-gradient(to bottom, #b3abab00 0%, #659662b5 49%, #607d5dcc 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313', GradientType=0 );
}
.enrolment-form {
    margin-bottom: 20px;
}
.our-services-block .top-icon .aio-icon-header + .aio-icon-description {
    color: #545454;
}
/****************Responsive Css Start****************/
@media screen and (max-width: 1199px) {}
@media screen and (max-width: 991px) {
.last-number.menu-item.menu-item-type-custom {
    padding-left: 0;
    padding-top: 25px;
}
.last-number.menu-item.menu-item-type-custom .mega-menu-img.mega-menu-img-left {
    color: #fff;
}
.last-number.menu-item.menu-item-type-custom .mega-menu-img.mega-menu-img-left .menu-item-text .menu-text, .last-number.menu-item.menu-item-type-custom .mega-menu-img.mega-menu-img-left .menu-item-text .menu-text:hover{color: #fff;}
.last-number.menu-item.menu-item-type-custom .mega-menu-img.mega-menu-img-left:hover {
    color: #fff !important;
	background: #a76a27;
}
.header-elements-button-1 {
    right: 0px !important;
}
.last .ztl-widget-wrapper {
    float: unset;
}
#mobile-menu {
    padding-bottom: 15px;
}
.menu-logo .menu-item-text .menu-text {
    display: none;
}

}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {}
@media screen and (max-width: 767px) {
.custom-button {
    margin-bottom: 30px;
}
}
@media (min-width:401px) and (max-width:599px) {}
@media screen and (max-width: 480px) {}
/***************Responsive Css End***************/