/*
    Theme Name: Happy Child - Child Theme
    Theme URI: http://happychild.stylemix.net/
    Author: StylemixThemes
    Author URI: http://stylemixthemes.com/
    Description: Happy Child is the outstanding WordPress theme created for professional child care centres and kindergartens.
    Version: 1.2
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Tags: Child, Care, Kindergarten, Preschool
    Text Domain: happychild-child
    Template: happychild

    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.
*/

/* Add your own styles here */

body {
    	font-family: "Sans Source Pro",sans-serif;
	font-size: 18px;
}
#mega_main_menu .nav_logo .logo_link:before {
	background: rgba(255, 255, 255, 0.9);
}

.main { margin: 0 !important; }

.article { padding-top: 0px !important; }

#home-row .vc_row {
	padding: 0px 0px 35px 0px; 
}

#home-row .vc_row .vc_col-sm-4 {
	padding-bottom: 35px;
}

.title_block.style_1 {
    background-color: #00467f;
    background-image: url('http://117.55.235.136/~elc/wp-content/uploads/2016/03/StationeryBG_1300x1300_70kB.jpg');
}

#footer {
    background-color: #00467f !important;
    background-image: none !important;
}
h1, .h1,
h2, .h2,
h3, .h3, 
h4, .h4,
h5, .h5 {
    font-family: "Merriweather", serif !important;
}
h2 { margin-top: 40px; }
.title_block h1 {
    background: none;
}
.title_block {
    font-family: "Merriweather", serif;
    height:240px !important;
    margin-bottom:0px;
}
table.pricing td {
	width: 33%;
	padding: 2%;
	vertical-align: top;
}
.ivan-info-box {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}
.ivan-info-box .infos .description, .ivan-info-box .infos .description p {
	color: #000;
	font-family: "Sans Source Pro",sans-serif;
}
.ivan-info-box .infos .description p:last-child {
	color: #2e3192;
}
.gform_wrapper input[type="email"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="text"], .gform_wrapper input[type="url"] {
    	color: #000;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}

#gform_submit_button_1 {
	padding: 7px 15px;
	background: #ed265a;
	border: 0px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}
#gform_submit_button_1:hover {
	background: #cf1143;
}

.footer_widget.widget_text p, gfield_label {
	font-size: 18px;
}

body .gform_wrapper label.gfield_label+div.ginput_container {
	margin-top: 0 !important;
}

.gform_wrapper .top_label .gfield_label {
  margin: .625em 0 0 !important;
}
.post_summary {
  display:none;
}
.blog_post.list, #primary-sidebar {
	padding-top: 90px;
}
article.post-3752 {
	padding: 50px 0px 30px 0px;
}
article.post-21, article.post-23 {
	padding-top: 0px;
}

.vc_toggle:last-of-type {
  margin-bottom: 10px !important;
}

.vc_toggle_title {
	background: #2e3192;
	padding: 1em 50px !important;
}

.vc_toggle_title:hover {
	background: #cd1b24;
}

.vc_toggle_title .vc_toggle_icon {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	margin-left: 0px !important;
	left: 20px !important;
	color: #fff;
}
.vc_toggle_title h4 {
	color: #fff;
}

.vc_toggle_content {
	margin: 0px !important;
	padding: 20px 50px 10px 50px !important;
	background: #363aac;
	color: #fff;
}

@media (max-width: 1200px) {
	#home-row .vc_row .vc_col-sm-4 {
		width: 100%;
	}
}

@media (max-width: 768px) {
	aside.widget.footer_widget {
		width: 100% !important;
	}
}