/*
Theme Name: Grand Academy (Child)
Theme URI: http://creativthemes.com/downloads/grand-academy/
Author: Creativ Themes
Author URI: http://creativthemes.com/
Description: Grand Academy is a colorful, responsive & modern Multi-purpose Children WordPress Theme. It is great for childcare company, day care center, preschool agency, kindergarten. Also the template fits children art & craft school, nursery firm, education & training center, primary/elementary school, pre-school education bureau, pediatric department business organizations, etc. It is a perfect template for projects that strongly focus on handling children or related to kids and their growing activities.
Version: 1.5
Requires PHP: 5.6
Tested up to: 5.4.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: grand-academy
Tags: translation-ready, custom-background, theme-options, custom-menu, threaded-comments, featured-images, footer-widgets, left-sidebar, editor-style, right-sidebar, full-width-template, two-columns, custom-colors, custom-header, custom-logo, blog, entertainment, portfolio

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Grand Academy is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/


Template: grand-academy
*/


@import url("../../../../../use.typekit.net/uws8uew.css");

body {
	font-family: '微软雅黑',futura-pt, 'Oxygen', "BIZ UDPGothic" , sans-serif;
}

#masthead {
	position: fixed;
	top: 0;
	width: 100%;
/*	background-color: transparent;*/
}

.main-navigation a {
	font-weight: bold;
}

/*
.main-navigation ul.nav-menu > li > a {
	color: #586adf;
}
*/

.main-navigation ul.nav-menu .current_page_item > a,
.main-navigation ul.nav-menu .current-menu-item > a,
.main-navigation ul.nav-menu .current_page_ancestor > a,
.main-navigation ul.nav-menu .current-menu-ancestor > a {
	color: #e84549;
}

.main-navigation a {
	font-family: futura-pt, 'Raleway', "BIZ UDPGothic" , sans-serif;
}

@media screen and (max-width: 992px) {
	#page-site-header {
		padding: 250px 0;
	}
}

@media screen and (max-width: 767px) {
	#featured-slider article {
		padding: 300px 0;
	}
}


#page {
	padding-top: 120px;
}

@media screen and (max-width: 1023px) {
	#page {
		padding-top: 94px;
	}
}

@media screen and (max-width: 480px) {
	#page {
		padding-top: 206px;
	}
}



.footer-widgets-area {
	color: #c5c5c5;
	background-color: #EEE;
padding-top: 30px;
padding-bottom: 30px;
}

.site-info {
	display: none;
}

.section-header .section-title,
.featured-content-wrapper .entry-title,
#about-us .entry-title {
	font-family: futura-pt, 'Raleway', "微软雅黑" , sans-serif;
}

p {
	margin-bottom: 2em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 50px 0;
	font-family: futura-pt, '微软雅黑', "BIZ UDPGothic" , sans-serif;
}

h4 {
	margin: 30px 0;
}

h4 {
	margin:0px;
	position : relative;
	bottom: -15px;
}

h5 {
	margin: 20px 0;
}

h6 {
	margin: 10px 0;
}


/*
form.search-form {
	display: none;
}
*/

#secondary ul.children {
	margin-left: 30px;
}

.category-parent-product .post-item .entry-container {
	display: none;
}

@media screen and (min-width: 1024px) {
	.category-parent-product .post-item .featured-image {
		width: 100%;
		padding: 195px 0;
		position: static;
	}
}


#kp-copy {
	margin-top: -100px;
	margin-bottom : -120px;
}

@media screen and (min-width: 767px) {
	#kp-copy .entry-header {
		width: 50%;
		float: left;
		padding-left :50px;
	}
	#kp-copy .entry-content {
		padding: 20px 0;
	}
}

@media screen and (min-width: 992px) {
	#kp-copy .entry-header {
width: 40%;
width: 50%;
	}
	#kp-copy .entry-content {
		padding: 50px;
		padding-top:73px;
	}
}


#featured-slider .overlay {
	opacity: 0;
}
#page-site-header .overlay {
	opacity: 0;
}

.featured-content-wrapper {
	max-width: 90%;
	text-align: left;
	margin: 0 ;
	padding: 0 15px;
}

#page-site-header .page-header {
	text-align: left;
}

#post-258 .entry-content {
	padding: 0 10%;
}

#post-275 .entry-content {
	padding: 0 10%;
}

.type-post .entry-content {
	padding: 0 7%;
}


.kp-agency {
	text-align: center;
}

.btn {
	font-family: futura-pt, 'Raleway', "BIZ UDPGothic" , sans-serif;
}


.entry-content p {
	width: 90%;
	margin: 0px;
}


@media screen and (min-width: 1024px) {
	.main-navigation {
		float: left;
	}

	#gtranslate_wrapper {
		margin-top: 10px;
	}
}


#kp-slider .wrapper {
	width: 100%;
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}


a._self {
	color: #000;
}


a._self:hover {
	color: #999;
}

/* --YouTube・ｽT・ｽC・ｽY・ｽ・ｽ・ｽ・ｽ-- */
.video {
position: relative;
height: 0;
padding: 0px 0 56.25%;
overflow: hidden;
}

.video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.social-icons {
font-size: 18px;
color : #333;
}





.main-navigation ul.nav-menu .current_page_item > a,
.main-navigation ul.nav-menu .current-menu-item > a,
.main-navigation ul.nav-menu .current_page_ancestor > a,
.main-navigation ul.nav-menu .current-menu-ancestor > a {
    color: #AAA;
}
.main-navigation ul#primary-menu > li:before {
    background-color: #AAA;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
}
.main-navigation ul#primary-menu ul li:before {
    display: none;
}
.main-navigation ul#primary-menu > li:nth-child(1n):before {
    background-color: #AAA;
}
.main-navigation ul#primary-menu > li:nth-child(2n):before {
    background-color: #AAA;
}
.main-navigation ul#primary-menu > li:nth-child(3n):before {
    background-color: #AAA;
}
.main-navigation ul#primary-menu > li:nth-child(4n):before {
    background-color: #AAA;
}
.main-navigation ul#primary-menu > li:nth-child(5n):before {
    background-color: #AAA;
}
.main-navigation ul#primary-menu > li:nth-child(6n):before {
    background-color: #AAA;
}

.main-navigation ul#primary-menu > li:nth-child(1n):hover > a,
.main-navigation ul#primary-menu > li:nth-child(1n).focus > a {
    color: #AAA;
}
.main-navigation ul#primary-menu > li:nth-child(2n):hover > a,
.main-navigation ul#primary-menu > li:nth-child(2n).focus > a {
    color: #AAA;
}
.main-navigation ul#primary-menu > li:nth-child(3n):hover > a,
.main-navigation ul#primary-menu > li:nth-child(3n).focus > a {
    color: #AAA;
}
.main-navigation ul#primary-menu > li:nth-child(4n):hover > a,
.main-navigation ul#primary-menu > li:nth-child(4n).focus > a {
    color: #AAA;
}
.main-navigation ul#primary-menu > li:nth-child(5n):hover > a,
.main-navigation ul#primary-menu > li:nth-child(5n).focus > a {
    color: #AAA;
}
.main-navigation ul#primary-menu > li:nth-child(6n):hover > a,
.main-navigation ul#primary-menu > li:nth-child(6n).focus > a {
    color: #AAA;
}





/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.social-icons {
    margin: 0;
    padding: 0;
}
.social-icons li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.social-icons ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.social-icons li:not(:last-child) {
    margin-right: 10px;
}
.social-icons li a {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    color: #fff;
    background-color: rgba(55, 55, 55, 0.20);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: futura-pt, "Font Awesome 5 Brands";
}
.social-icons li a:hover {
    color: #fff;
}
.social-icons li a[href*="facebook.com"]:before,
.social-icons li a[href*="fb.com"]:before {
  content: "\f39e";
}

.social-icons li a[href*="twitter.com"]:before {
  content: "\f099";
}

.social-icons li a[href*="linkedin.com"]:before {
  content: "\f0e1";
}

.social-icons li a[href*="plus.google.com"]:before {
  content: "\f0d5";
}

.social-icons li a[href*="youtube.com"]:before {
  content: "\f167";
}

.social-icons li a[href*="dribbble.com"]:before {
  content: "\f17d";
}

.social-icons li a[href*="pinterest.com"]:before {
  content: "\f231";
}

.social-icons li a[href*="bitbucket.org"]:before {
  content: "\f171";
}

.social-icons li a[href*="github.com"]:before {
  content: "\f113";
}

.social-icons li a[href*="codepen.io"]:before {
  content: "\f1cb";
}

.social-icons li a[href*="flickr.com"]:before {
  content: "\f16e";
}

.social-icons li a[href$="/feed/"]:before {
  content: "\f09e";
}

.social-icons li a[href*="foursquare.com"]:before {
  content: "\f180";
}

.social-icons li a[href*="instagram.com"]:before {
  content: "\f16d";
}

.social-icons li a[href*="tumblr.com"]:before {
  content: "\f173";
}

.social-icons li a[href*="reddit.com"]:before {
  content: "\f1a1";
}

.social-icons li a[href*="vimeo.com"]:before {
  content: "\f194";
}

.social-icons li a[href*="digg.com"]:before {
  content: "\f1a6";
}

.social-icons li a[href*="twitch.tv"]:before {
  content: "\f1e8";
}

.social-icons li a[href*="stumbleupon.com"]:before {
  content: "\f1a4";
}

.social-icons li a[href*="delicious.com"]:before {
  content: "\f1a5";
}

.social-icons li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.social-icons li a[href*="soundcloud.com"]:before {
  content: "\f1be";
}
.social-icons li a[href*="wordpress.org"]:before {
  content: "\f19a";
}
.social-icons li a[href*="wordpress.com"]:before {
  content: "\f19a";
}

.social-icons li a[href*="jsfiddle.net"]:before {
  content: "\f1cc";
}

.social-icons li a[href*="tripadvisor.com"]:before {
  content: "\f262";
}

.social-icons li a[href*="foursquare.com"]:before {
  content: "\f180";
}

.social-icons li a[href*="angel.co"]:before {
  content: "\f209";
}

.social-icons li a[href*="slack.com"]:before {
  content: "\f198";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.social-icons li a[href*="facebook.com"]:hover,
.social-icons li a[href*="fb.com"]:hover,
.social-icons li a[href*="facebook.com"]:focus,
.social-icons li a[href*="fb.com"]:focus {
    background-color: #AAA !important;
}
.social-icons li a[href*="twitter.com"]:hover,
.social-icons li a[href*="twitter.com"]:focus {
    background-color: #AAA !important;
}
.social-icons li a[href*="linkedin.com"]:hover,
.social-icons li a[href*="linkedin.com"]:focus {
    background-color: #AAA !important;
}
.social-icons li a[href*="plus.google.com"]:hover,
.social-icons li a[href*="plus.google.com"]:focus {
    background-color: #AAA !important;
}

.social-icons li a[href*="youtube.com"]:hover,
.social-icons li a[href*="youtube.com"]:focus {
    background-color: #cc181e !important;
}

.social-icons li a[href*="dribbble.com"]:hover,
.social-icons li a[href*="dribbble.com"]:focus {
    background-color: #f4a09c !important;
}

.social-icons li a[href*="pinterest.com"]:hover,
.social-icons li a[href*="pinterest.com"]:focus {
    background-color: #bd081b !important;
}

.social-icons li a[href*="bitbucket.org"]:hover,
.social-icons li a[href*="bitbucket.org"]:focus {
    background-color: #205081 !important;
}

.social-icons li a[href*="github.com"]:hover,
.social-icons li a[href*="github.com"]:focus {
    background-color: #323131 !important;
}

.social-icons li a[href*="codepen.io"]:hover,
.social-icons li a[href*="codepen.io"]:focus {
    background-color: #111000 !important;
}

.social-icons li a[href*="flickr.com"]:hover,
.social-icons li a[href*="flickr.com"]:focus {
    background-color: #025FDF !important;
}

.social-icons li a[href$="/feed/"]:hover,
.social-icons li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.social-icons li a[href*="foursquare.com"]:hover,
.social-icons li a[href*="foursquare.com"]:focus {
    background-color: #F94877 !important;
}

.social-icons li a[href*="instagram.com"]:hover,
.social-icons li a[href*="instagram.com"]:focus {
    background-color: #AAA !important;
}

.social-icons li a[href*="tumblr.com"]:hover,
.social-icons li a[href*="tumblr.com"]:focus {
    background-color: #56BC8A !important;
}

.social-icons li a[href*="reddit.com"]:hover,
.social-icons li a[href*="reddit.com"]:focus {
    background-color: #FF4500 !important;
}

.social-icons li a[href*="vimeo.com"]:hover,
.social-icons li a[href*="vimeo.com"]:focus {
    background-color: #00ADEF !important;
}

.social-icons li a[href*="digg.com"]:hover,
.social-icons li a[href*="digg.com"]:focus {
    background-color: #00ADEF !important;
}

.social-icons li a[href*="twitch.tv"]:hover,
.social-icons li a[href*="twitch.tv"]:focus {
    background-color: #0E9DD9 !important;
}

.social-icons li a[href*="stumbleupon.com"]:hover,
.social-icons li a[href*="stumbleupon.com"]:focus {
    background-color: #EB4924 !important;
}

.social-icons li a[href*="delicious.com"]:hover,
.social-icons li a[href*="delicious.com"]:focus {
    background-color: #0076E8 !important;
}

.social-icons li a[href*="mailto:"]:hover,
.social-icons li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.social-icons li a[href*="soundcloud.com"]:hover,
.social-icons li a[href*="soundcloud.com"]:focus {
    background-color: #FF5500 !important;
}
.social-icons li a[href*="wordpress.org"]:hover,
.social-icons li a[href*="wordpress.org"]:focus {
    background-color: #0073AA !important;
}
.social-icons li a[href*="wordpress.com"]:hover,
.social-icons li a[href*="wordpress.com"]:focus {
    background-color: #00AADC !important;
}

.social-icons li a[href*="jsfiddle.net"]:hover,
.social-icons li a[href*="jsfiddle.net"]:focus {
    background-color: #396AB1 !important;
}

.social-icons li a[href*="tripadvisor.com"]:hover,
.social-icons li a[href*="tripadvisor.com"]:focus {
    background-color: #FFE090 !important;
}

.social-icons li a[href*="angel.co"]:hover,
.social-icons li a[href*="angel.co"]:focus {
    background-color: #111000 !important;
}

#page-site-header .page-title {
    font-size: 80px;
}



.btn {
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    padding: 12px 35px;
    position: relative;
    background-color: #CCC;
    border: 2px solid #CCC;
    border-radius: 50px;
    z-index: 1;
    font-family: futura-pt, 'Raleway', "BIZ UDPGothic" , sans-serif;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.btn:hover,
.btn:focus {
    color: #fff;
    background-color: #282828;
    border-color: #282828;
}




    .main-navigation ul > li:nth-child(1n) ul li:hover > a,
    .main-navigation ul > li:nth-child(1n) ul li.focus > a {
        background-color: #AAA;
    }
    .main-navigation ul > li:nth-child(2n) ul li:hover > a,
    .main-navigation ul > li:nth-child(2n) ul li.focus > a {
        background-color: #AAA;
    }
    .main-navigation ul > li:nth-child(3n) ul li:hover > a,
    .main-navigation ul > li:nth-child(3n) ul li.focus > a {
        background-color: #AAA;
    }
    .main-navigation ul > li:nth-child(4n) ul li:hover > a,
    .main-navigation ul > li:nth-child(4n) ul li.focus > a {
        background-color: #AAA;
    }
    .main-navigation ul > li:nth-child(5n) ul li:hover > a,
    .main-navigation ul > li:nth-child(5n) ul li.focus > a {
        background-color: #AAA;
    }
    .main-navigation ul > li:nth-child(6n) ul li:hover > a,
    .main-navigation ul > li:nth-child(6n) ul li.focus > a {
        background-color: #AAA;
    }




h2 {
    clear: both;
    color: #282828;
    margin: 36px 0 0 27px;
    line-height: 1.3;
    font-weight: 400;
	/*font-family: futura-pt, 'Raleway', "BIZ UDPGothic" , sans-serif;*/
}


h3,
h4,
h5,
h6 {
    clear: both;
    color: #282828;
    margin: 16px 0 0 27px;
    line-height: 1.3;
    font-weight: 400;
    font-family: futura-pt, 'Raleway', "BIZ UDPGothic" , sans-serif
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    color: #333;
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    padding: 12px 35px;
    position: relative;
    border: 2px solid #333;
    background-color: #FFF;
    border-radius: 3px;
    z-index: 1;
    font-family: futura-pt, 'Raleway', "BIZ UDPGothic" , sans-serif;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}

.wpcf7 {
	text-align: left;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"] {
	width: 100%;
}

.wpcf7 input[type="text"].kp-wm {
	width: 49%;
}


p { color : #333;}

td {height: 10px;margin: 0px;padding: 0px;}


.button {
    color: #333;
    display: inline-block;
    font-size: 16px;
    font-weight: 200;
    padding: 10px 30px;
    position: relative;
    border: 2px solid #333;
    background-color: #FFF;
    border-radius: 3px;
    z-index: 1;
    font-family: futura-pt, 'Raleway', "BIZ UDPGothic" , sans-serif;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}

.button2 {
    color: #333;
    width: 200px;
    display: inline-block;
    font-size: 16px;
    font-weight: 200;
    padding: 10px 3px;
    position: relative;
    border: 2px solid #333;
    background-color: #FFF;
    border-radius: 3px;
    z-index: 1;
    font-family: futura-pt, 'Raleway', "BIZ UDPGothic" , sans-serif;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}

.button3 {
    color: white;
    display: inline-block;
    font-size: 16px;
    font-weight: 200;
    padding: 10px 30px;
    position: relative;
    border: 2px solid #CC363A;
    background-color: #CC363A;
    border-radius: 3px;
    z-index: 1;
    font-family: futura-pt, 'Raleway', "BIZ UDPGothic" , sans-serif;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}


a {
    color: #666;
    text-decoration: none;
}


.backtotop {
    background-color: #666;
    z-index: 300;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 100%;
    font-size: 20px;
    text-align: center;
    position: fixed;
    bottom: -100px;
    right: 25px;
    cursor: pointer;
    -webkit-transition: all .7s ease-in-out;
    -moz-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
    -ms-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
    color: #fff;
}
.backtotop:hover {
    background-color: #282828;
}

.page-id-275 #page-site-header .page-title {
display: none;
}

h2.page-title {
font-size: 12px;
}

.pt-cv-readmore {
    color: #FFF !important;
    background-color: #AAA !important;
    border: none !important;
}



.page-id-275 #page-site-header .page-title {
display: none;
}

.site-footer {
	height: 200px;
}

.entry-title {
	font-size: 42px;
	line-height: 46px;
}

.entry-title span {
	font-size: 72px;
	line-height: 90px;
}

.entry-content {
	font-size:20px;
	line-height: 36px;
}


#colophon {
	height: 100px;
}

#featured-slider h2 { font-size: 80px;
}

#kp-instagram h2,
#kp-instagram h3 {
font-family: futura-pt, 'Oxygen', "BIZ UDPGothic" , sans-serif;
}

.pt-cv-content {
margin : 20px 0 0 0;
width: 80%;
}

.featured-content-wrapper .entry-title {
	padding-top: 20px;
}

.has-text-align-center {
white-space: nowrap; 
}



.tags-links {
	margin-left: 80px;
    margin-bottom: 50px;
    display: inline-block;
}
.tags-links span {
    margin: 0 8px 8px 0;
}
.tags-links a {
    border: 1px solid #AAA;
    display: inline-block;
    padding: 5px 8px;
    color: #fff;
    line-height: 1;
    font-size: 14px;
    background-color: #AAA;
}
.tags-links a:hover,
.tags-links a:focus {
    border-color: #AAA;
    background-color: #AAA;
    color: #fff;
}