/*
Theme Name: Structure Child
Theme URI: http://structure.thememove.com/01/
Description: A child theme of Structure Theme
Author: ThemeMove
Author URI: http://thememove.com/
Version: 1.4
Template: structure
*/


@import url("../structure/style.css");


/* COMMMON */
.btn-primary {
	background-color: #fb9d49 !important;
	border-radius: 1px !important;
	color: #fff !important;
	cursor: pointer;
	display: inline-block;
	font-family: Cabin;
	font-weight: 400;
	line-height: 1;
	padding: 10px;
}

.btn-primary:hover {
	background-color: #e38938 !important;
}

.home-slider-button a {
    color: #555 !important;
}

h2.wpb_heading {
font-family: Cabin !important;
color: #023d56;
font-size: 22px !important;
font-weight: bold !important;
line-height: 20px !important;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:hover {
    color: #fb9d49 !important;
    border-color: #fb9d49 !important;
    background-color: transparent;
}

.btn-slide {
	border-radius: 5px !important;
	background-image: none !important;
	background-color: #fff !important;
	box-shadow: none !important;
	color: #fb9d49 !important;
	cursor: pointer;
	display: inline-block;
	font-family: Cabin;
	font-size: 13px;
	font-weight: 400;
	line-height: 1;
	padding: 10px;
	text-shadow: none !important;
	text-transform: uppercase;

}

.btn-slide:hover {
	background-color: #eee !important;
}

.scheme a:hover {
	color: #fb9d49 !important;
}

img.alignnone {
	margin-top: 0;
}

.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f4f4f4;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}


/* HEADER */
.scheme .top-area {
	background-color: #f4f4f4;
}

.scheme .headroom--not-top .top-area {
	padding-top: 0;
}

.scheme .top-area a {
	color: #fb9d49;
}

.scheme .top-area a:hover {
	color: #fff !important;
}

.scheme .top-area .col-md-6 > .widget_text a,
.scheme .top-area .col-md-6 > .widget_text i {
	color: #023d56;
}



/* MENU */
.navigation > div > ul > li > a {
	color: #6e6e6e;
}

.navigation .current-menu-item > a, 
.navigation .menu > li > a:hover {
	color: #fb9d49 !important;
}

.navigation .current-menu-item > a:after,
.navigation .current-menu-item > a:before,
.navigation .menu > li > a:hover:before,
.navigation .menu > li > a:hover:after {
	color: #023d56 !important;
}

.navigation .sub-menu a:hover {
	color: #fff !important;
}

.navigation > div > ul > li:hover .sub-menu,
.navigation .sub-menu li:first-child {
	border-top-color: #fb9d49 !important;
}

.navigation .sub-menu li a:hover {
	background-color: #fb9d49 !important;
}

@media only screen and (min-width: 1200px) {
	.navigation > div > ul > li > a { 
		padding: 45px 6px;
	}
	
	.header-preset-01 .navigation {
		padding-right: 0px;
	}
	
	.headroom--not-top .navigation .menu > li > a {
		padding: 20px 6px;
	}
}


/* FOOTER */
.scheme .footer {
	background-color: #f4f4f4;
}

.footer:before {
	background: none;
	
}

.scheme .footer a,
.scheme .footer .textwidget,
.scheme .footer .textwidget a {
	color: #6e6e6e;
}

.footer .menu li:before {
	color: #023d56;
	opacity: 1;
}

.footer .menu li:hover:before {
	color: #fb9d49 !important;
}

.scheme .footer .widget-title {
	color: #023d56;
	margin-bottom: 20px;
}

.footer .widget-title:after {
	width: 0;
}

.scheme .copyright {
	background-color: #023d56;
	border-top: #fb9d49 2px solid;
	padding: 10px 0;
}

.copyright:before {
	background: none;
	content: none;
}

.copyright a {
	color: #fff !important;
}

/* HOME PAGE */
@media only screen and (min-width:1200px) {
	.header-sticky.home .wpb_revslider_element {
		margin-top: 115px;
	}
}

.home .content {
	padding-bottom: 80px;	
}

.home .entry-content h3 {
	color: #023d56;
} 

.home .home-icon .home-icon-image,
.page .home-icon .home-icon-image {
	background-image: url(images/3-dimensions-sprite.jpg);
	background-repeat: no-repeat;
	display: block; 
	height: 280px;
	margin-left: auto;
	margin-right: auto;
	width: 280px;
}

.home .home-icon .home-icon-image {
	background-image: url(images/home-sprite.jpg);
}

.home .home-icon.home-icon-course .home-icon-image,
.page .home-icon.home-icon-course .home-icon-image {
	background-position: 0 -280px;
}

.home .home-icon.home-icon-course:hover .home-icon-image,
.page .home-icon.home-icon-course:hover .home-icon-image {
	background-position: 0 0;
}

.home .home-icon.home-icon-exercice .home-icon-image,
.page .home-icon.home-icon-exercice .home-icon-image {
	background-position: -280px -280px;
}

.home .home-icon.home-icon-exercice:hover .home-icon-image,
.page .home-icon.home-icon-exercice:hover .home-icon-image {
	background-position: -280px 0;
}

.home .home-icon.home-icon-contest .home-icon-image,
.page .home-icon.home-icon-contest .home-icon-image {
	background-position: -560px -280px;
}

.home .home-icon.home-icon-contest:hover .home-icon-image,
.page .home-icon.home-icon-contest:hover .home-icon-image {
	background-position: -560px 0;
}

.home .hovered a {
	display: inline-block;
	position: relative;
}

.home .hovered a img {
	width: 100%;
	margin-bottom: 0;
}

.home .hovered a .image-hovered {
	content: '';
  	background-color: orange;
  	position: absolute;
  	top: 0;
  	left: 0;
  	display: block;
  	width: 100%;
  	height: 100%;
	opacity: 0;
	margin-bottom: 0;
}

.home .hovered:hover a .image-hovered {
	opacity: 0.6;
  	-webkit-transition: opacity 0.7s ease-in-out;
  	-moz-transition: opacity 0.7s ease-in-out;
  	-o-transition: opacity 0.7s ease-in-out;
  	transition: opacity 0.7s ease-in-out;
}


/* PAGE */
@media only screen and (min-width: 1200px) {
	.disable-title.header-sticky:not(.home).header-preset-01.disable-breadcrumb .header {
		border-bottom: none;
	}
	
	.header-sticky.page.page-template-template-contact .content-wrapper .content {
		margin-top: 55px;
	}
	
	.header-sticky.blog .content-wrapper .content {
		margin-top: 110px;
	}
}

.page .sidebar ul.menu {
	margin: 0;
}

.page .sidebar ul.menu li {
	border: none;
	margin: 0;
	padding: 0;
}

.page .sidebar ul.menu li a {
	padding: 15px 20px;
	display: block;
	background-color: #F4F4F4;
	text-transform: uppercase;
}

.page .sidebar ul.menu li.current-menu-item a,
.page .sidebar ul.menu li.current-menu-item a,
.page .sidebar ul.menu li a:hover {
	background-color: #fb9d49 !important;
	color: #fff !important;
}



/* CONTACT PAGE */
span.wpcf7-list-item {
	display: inline-block;
	margin-bottom: 5px;
	width: 32%;
	
}

.wpcf7-textarea {
	margin-bottom: 30px;
}








