/*	CHI WAITING KIDS


	font-family: 'Poppins', sans-serif;

	COLORS:
		#5fa9a2 TEAL
		#8887a3 LAVENDER
		#d6a7d0 PINK/LAVENDER
*/


body {
	font-family: 'Poppins', sans-serif;
	background-color:#FFF;
}


.pad {
	position:relative;
	max-width:1100px;
	margin:0 auto;
}

.site-header {
	display:block;
	max-width:100%;
	padding:30px 0;
}
.site-header .pad {
	max-width:1100px;
	margin:0 auto;
}
.hdrLogo a {
	font-weight:700;
	color:#683263;
	text-decoration:none;
}

.primary-navigation {
	background:#a82a9c;
	margin-top:20px;
}
ul#primary-menu-list {
	padding:0;
}

ul#primary-menu-list li {
	display:inline-block;
	width:16%;
	text-align:center;
	vertical-align:middle;
	margin:0;
	padding:0;
}
.primary-navigation .primary-menu-container > ul > .menu-item > a {
	font-size:20px;
	font-weight:bold;
	color:#a82a9c;
	color:#FFF;
	text-shadow:1px 1px 1px rgba(0,0,0, 0.5);
}

.primary-menu>li.menu-item-has-children>a:after {
    content: "\f078";
    font-family: fontawesome;
    font-size: 9px;
    margin-left: 5px;
    font-weight: 400;
    vertical-align: middle;
    margin-top: -3px;
    display: inline-block;
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu {
    list-style: none;
    position: absolute;
    background-color: #fff;
    top: 100%;
    left: 0;
    min-width: 240px;
    z-index: 99;
    -webkit-box-shadow: 0 0 40px rgb(0 0 0 / 20%);
    -khtml-box-shadow: 0 0 40px rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 40px rgba(0,0,0,.2);
    -ms-box-shadow: 0 0 40px rgba(0,0,0,.2);
    -o-box-shadow: 0 0 40px rgba(0,0,0,.2);
    box-shadow: 0 0 40px rgb(0 0 0 / 20%);
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    /*clip: rect(1px,1px,1px,1px);*/
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: 24px 0;
	
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu li {
	background:#FFF;
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
	border-color:#FFF transparent;
}


.site {
	background:none;
	margin:0;
}

.singular .entry-header {
	border:none;
	padding:0;
	margin:0;
}
.entry .entry-title:before,
h1:not(.site-title):before, h2:before {
	display:none;
}
h1.entry-title {
	color:#450168;
	padding-top:20px;
}
a {
	color:#041488;
	transition:0.2s all;
}
a:hover, a:active, a:focus,
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
	outline:0;
	background:none;
}


/* COUNTRY CHILD GRID */
ul.childGridWrap {
	list-style:none;
	text-align:center;
}
.childGridItem {
	list-style:none;
	float:left;
	width:25%;
	height:490px;
	vertical-align:top;
	transition:0.2s all;
	border-radius:15px;
	padding:10px 0;
}
.childGridItem:hover {
	background:#fbf6ff;
	background:#fdfbff;
}
.childGridItem h3 {
	font-size:20px;
	text-align:center;
	margin:0 0 15px 0;
}
.childGridItem h3 a {
	text-decoration:none;
}
.childGridItem img {
	display:block;
	max-width:90%;
	border:solid 5px #5fa9a2;
	border:solid 1px #CCC;
	border-radius:50%;
	margin:0 auto 15px auto;
	transition:0.2s all;
}
.childGridItem:hover img {
	filter:saturate(140%);
	transition:0.2s all;
}
.childGridItem .excerpt {
	position:relative;
	height:200px;
	padding:0 10px 10px 10px;
}
.childGridItem .excerpt,
.childGridItem .excerpt p {
	font-size:16px;
	line-height:1.2em;
	text-align:left;
}
.childGridItem .excerpt p {
}
.childGridItem .excerpt .readMore {
	display:block;
	text-align:center;
	text-decoration:none;
}
.childGridItem .excerpt .readMore:hover {
	text-decoration:underline;
}

/* SMART SLIDER OVERRIDES */
.n2-section-smartslider {
	border-radius:15px;
	background:#edecf9;
	padding:15px;
}

.nextend-thumbnail-inner {
	background:none !important;
}
div#n2-ss-2 .nextend-thumbnail {
	border-radius:10px;
}
.nextend-thumbnail-inner .n2-thumbnail-dot img {
	border:solid 3px #FFF;
}
.nextend-thumbnail-inner .n2-thumbnail-dot.n2-active img {
	Xborder:solid 1px #FFF;
}



/* INQUIRY FORM */
.ChildInquiryForm {
	width:fit-content;
	font-size:17px;
	background:#f8f7ff;
	padding:20px;
	border:solid 1px #eee;
	border-radius:15px;
}
.ChildInquiryForm h3 {
	font-size:25px;
	margin:0 0 15px 0;
}
.ChildInquiryForm input[type=text],
.ChildInquiryForm input[type=email],
.ChildInquiryForm input[type=tel] {
	background:#FFF;
}
.ChildInquiryForm .wpcf7-textarea {
	height:100px;
}


/* COMMON */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	font-family: 'Poppins', sans-serif;
	font-weight:700;
	color:#450168;
}
.singular .entry-title {
	font-size:34px;
	font-weight:700;
}
.entry .entry-title:before,
h1:not(.site-title):before, h2:before {
	display:none;
}
h1.entry-title {
	padding-top:20px;
}
a {
	color:#aa4aff;
	transition:0.2s all;
}
a:hover, a:active, a:focus,
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
	outline:0;
	background:none;
}

.content-area {
	float:none !important;
	margin:0 auto !important;
	max-width:1100px;
	width:1100px;
}
.site-main {
	position:relative;
	margin:30px 0;
	padding:0;
}
.post-thumbnail, .entry-content .wp-audio-shortcode, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), .default-max-width {
	width:100%;
	max-width:100%;
}
p {
	margin:0 0 1em 0;
}
input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], textarea, .site textarea, 
.wp-core-ui select,
.login form .input, .login form input[type=checkbox], .login input[type=text] {
    background-color:#eef1f5;
    border:solid 1px #eef1f5;
}
input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=color]:focus, .site textarea:focus, select:focus {
	outline:none;
}

/* FOOTER */
#Footer {
	background:#edecf9;
	padding:40px 0 30px 0;
}
.top-footer {
}
#Footer h2 {
	font-size:24px;
	font-weight:700;
}
#Footer ul, 
#Footer li {
	font-size:19px;
	line-height:2em;
	text-transform:uppercase;
	list-style:none;
	padding:0;
	margin:0;
}
#Footer p {
	font-size:16px;
}
#Footer a {
	color:#161211;
	text-decoration:none;
}
#Footer a:hover {
	text-decoration:underline;
}

.ftrCredits {
	font-weight:400;
	font-size:11px;
	color:#FFF;
	text-align:center;
	background:#8887a3;
	padding:10px 0;
	margin-top:-1px;
}
.ftrCredits .divider {
	padding:0 5px;
}
#Footer .ftrCredits a {
	display:inline-block;
	padding:0 5px;
	color:#FFF;
	text-decoration:none;
}
.ftrCredits a:hover {
	text-decoration:underline;
}

.ftrCredits .right {
	float:right;
	text-align:right;
}




.Clear {
	clear:both;
}


/* reCaptcha badge */
.grecaptcha-badge{
	visibility: collapse !important;  
}

/*
	font-family: 'Poppins', sans-serif;
*/
