/*
Theme Name: North Child Theme
Theme URI: http://themeforest.net/user/Veented
Description: One Page WordPress Theme
Version: 1.1.1
Author: Veented
Author URI: http://themeforest.net/user/Veented
Template: north
*/


/* Your code goes below! */

.header {
	font-weight: 700;
}

.nav-inner .logo a img {
	max-height: 48px;
}

.description {
	font-size: 18px;
	line-height: 22px;
}

#page-content .wpb_row {
	padding-top: 100px;
}

#page-content .gbs-smaller-padding-top.wpb_row {
	padding-top: 50px;
}

#page-content #home-slider .wpb_row {
	padding-top: 0;

}

#home-slider .wpb_revslider_element {
	margin-bottom: 0;
}

.gbs-margin-top {
	margin-top: 50px;	
}

#contactez-moi label {
	display: block;
}

.champion .fact {
	background-color: rgba(255, 255, 255, 0.6);
}

.fact {
	padding: 24px;
}

.fact h3 {
	font-size: 16px;
}

#map {
	height: 480px;
}

.contact {
	margin-top: 18px;
}

.contact-captcha-image {
  background-color: #0b0b0b;
  float: left;
  margin-bottom: 18px;
  padding: 16px 6px 13px;
}

.contact-captcha {
  float: right;
  width: 86%;
}

div.wpcf7-response-output {
	margin: 0 0 18px;
}

div.wpcf7-validation-errors {
  border: 1px dashed #fff200;
}

span.wpcf7-not-valid-tip {
	color: #fff200;
}

#contactez-moi .contact .wpcf7-submit:hover {
  background-color: #0b0b0b;
}

.vntd-icon-box a.about-icon {
	border-radius: 0;
}

.vntd-icon-box a.about-icon::after {
	border-radius: 0;
}

.vntd-icon-box:hover a.about-icon::after {
	transform: none;
}

.widget_sidebar {
  float: left;
}

.nav-menu ul li.menu-item-type-language a {
	font-weight: 400;
}

.single-post #page-content .wpb_row {
  padding-top: inherit;
}

.single-post.blog .details .post-info {
	margin-bottom: 0;
}

.gbs-lesson-item {
	margin-top: 20px;
	border-bottom: 1px solid #f2f2f2;
}

.gbs-lesson-item-block .wpb_text_column .wpb_wrapper {
	background-color: #f2f2f2;
	padding: 20px;
}

.page-holder > .inner {
	padding-top: 40px !important;
}

.blog-head .blog-head-right h1 {
	margin-top: 0 !important;
}

.vc_row.vc_row-flex > .inner, .vc_row.vc_row-flex > .inner > .vc_column_container {
  display: initial !important;
}

.wpb_text_column ul li, 
.wpb_text_column ol li {
  margin-bottom: 5px;
}

.bar .tagcloud a:hover {
  color: #c21c1e !important;
  transition: all 0.3s ease 0s;
}
.footer.white-bg p a {
	color: rgba(194, 28, 30, 0.85);
}

.checkbox-wrapper {
	columns: 2 auto;
}

.exos .checkbox-wrapper {
	columns: 1 auto;
}

@media (max-width: 940px) {
	.checkbox-wrapper {
		columns: 1 auto;
	}
}

.caldera-grid .checkbox input[type="checkbox"], 
.caldera-grid .checkbox-inline input[type="checkbox"], 
.caldera-grid .radio input[type="radio"], 
.caldera-grid .radio-inline input[type="radio"] {
  margin-top: 4px;
}

.checkbox-wrapper .radio, 
.checkbox-wrapper .checkbox {
	padding-left: 0;
}

#caldera_form_1.caldera-grid .btn-primary {
  background-color: #c21c1e;
  border-color: #c21c1e;
  color: #fff;
}

.caldera-grid .btn-primary.active, 
.caldera-grid .btn-primary.focus, 
.caldera-grid .btn-primary:active, 
.caldera-grid .btn-primary:focus, 
.caldera-grid .btn-primary:hover, 
.open > .dropdown-toggle.caldera-grid .btn-primary {
  background-color: #286090;
  border-color: #204d74;
  color: #fff;
}

