/* Custom CSS here */


/*header*/

.header {
	 background-color: #fff;  
	 border-bottom:5px #6e2b62 solid;
	}
	
.top-bar {
	 background-color:transparent;
	}
	
.top-bar ul {
	margin:0px;
	}

.lang-item {
    display: inline;
	list-style: none;
}

.section-title {
    text-transform: none;
    text-align: center;
    padding-bottom: 10px;
}

.lang {
	width:60px;
	float:right;
	margin-top: 39px;
	}

.main_menu > li {
   padding: 23px 5px 21px;
}

.main_menu > li > a {
   text-transform:none;
   font-size:1.2em;
}

/*slider*/	
.welcome .caption-subtitle {
    font-size:3.5em;
    margin-bottom: 0px;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.2em;
}

.caption-title {
	text-transform :none;
	margin-bottom:10px;
	}
	
.caption-subtitle {
	font-size:1.8em !important;
	line-height: 1.5em!important;
	text-transform:none;
	}
	
.video_controls {
   display:none;
}

.bxslider {
    background-color: rgba(110, 43, 98, 0.6);

}
.bxslider {
    background-color: rgba(0,0, 0, 0.7);

}

.caption h1 {
		margin-top:100px;
}

/* blog home */

.post-date {
	display:none;
	}
	
a.blog-date {
    background: #222;
    color: #fff !important;
    display: inline-block;
    width: 50px;
    height: 44px;
    line-height: 1.1;
    text-align: center;
    text-transform: uppercase;
    padding-top: 7px;
    position: absolute;
    top: 0;
    z-index: 52;
}

hr {
    border: none;
    border-bottom: 3px solid #6e2b62;
    clear: both;
    height: 0;
    left: 50%;
    margin: 0 auto 40px auto;
    padding-top: 20px;
}
	
/*typo*/
	
p,.widget_pages a, .widget_meta a, .widget_nav_menu a, .widget_archive a, .widget_recent_entries a, .widget_categories a {
	color:#333;
	font-size:0.8em;
	font-weight:400;
	line-height:1.7em;
	}
	
.main-slider p, .footer p {
	color:#fff;
	}
	
h1 {
	font-size:1.5em;
	}
	
h2 {
	font-size:1.3em;
	}
	
H3 {
	font-size:1.3em;
	}
	
H4 {
	font-size:1.1em;
	}
	
H5 {
	font-size:1.1em;
	}
	
	
h1, h2, h3, h4, h5, h6 {
    font-family: "Open Sans",sans-serif !important;
    color: #333;
    font-weight: 400;
    margin-bottom: 10px;
    letter-spacing: 1px;
}
	
li {
    font-size:0.8em;
}
/*footer */
.footer-logo {
	width:200px;
	}
	
.footer .address p{
	font-size: 0.8em !important;
	}
	
.map-button {
    background: #2B6E37 none repeat scroll 0% 0%;
    color:#fff;
}

.footer {
    background: #6e2b62  none repeat scroll 0% 0%;
	border-top:10px solid #6e2b62;
}

.footer .social-icons i {
	 color:#fff;
	}

/* ------------------------GLOBAL----------------------------*/
/* --------------------------------------------------------*/
body {
    font-family: "Roboto";
    font-weight: 300;
    font-style: normal;
    font-size: 1.1em;
    line-height: 1.5;
	color: #333333;
}

.wpb_wrapper h2 {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
	color:#2B6E37;
}


.feature-hex .title {
    text-transform: none;
	font-weight: 400;
	Font-size: 1.3em;
	color:#2b6e37;
}

.feature-hex p {
    padding: 0px 10px !important;
	margin-bottom:0px;
}

.grey {
	color: #707070;
	}
	

.page-wrap .wpb_wrapper h2 {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
	color:#333;
}


.button {
	margin-right:0px;
	}
	
	
.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
    text-transform:none;
}

.button.large, button.large, input.large[type="submit"], input.large[type="reset"], input.large[type="button"] {
    font-size: 0.8em;
    padding: 10px 25px;
    font-weight: 300;
}

.down span {
    display: none;
}

.feature-hex {
    text-align: center;
    padding-top: 0px;
}

.widget-title, .sub-title {
    border-bottom: 1px solid #6e2b62;
    margin-bottom: 30px;
    padding-bottom: 5px;
    text-transform: none;
}

.blog-meta {
   font-size: 0.8em;
}
/* ------------------------SECTION 1----------------------------*/
/* --------------------------------------------------------*/
#section-1 h1{
    text-transform: none;
	font-weight: 400;
	color:#2b6e37;
	margin-top:20px;
} 

#section-1 i {
	background-color:#2b6e37;
	}

	
#section-1 i:hover {
	background-color:#6e2b62;
	}
	
/* ------------------------SECTION 2----------------------------*/
/* --------------------------------------------------------*/	
#section-2 h1 {
	text-transform: none;
	margin-top:20px;
	}

#section-2 .column_container {
	background-color:rgba(255,255,255,1);
	padding-top:20px;
	}
	
#section-2 {
	text-align:center;
	}
	
#section-2 .feature_v2 .title {
    text-transform: none;
	font-weight: 400;
	Font-size: 1.1em;
	color:#333;
}

#section-2 .section-title {
    padding-bottom: 0px;
	font-size:
}


#section-2 .grey i {
	background-color:#6e2b62;
	}
	
#section-2 .grey i:hover {
	background-color:#444;
	border:2px solid #444;
	}
	
/* ------------------------SECTION 3----------------------------*/
/* --------------------------------------------------------*/	

#section-3 .feature_v2 .title {
    text-transform: none;
	font-weight: 400;
	Font-size: 1.1em;
}

#section-3 {
	text-align:center;
	}

.fond-vert .feature_v2 .line_2,.fond-vert .feature_v2 .line_1 {
    stroke: #fff;
}

.fond-vert .feature_v2 i {
    color: #fff;
}

.fond-vert h1.section-title::after {
    border-color: #fff;
}


#section-3 .button {
	background-color:#fff;
	color:#2B6E37;
	}

#section-3 .button:hover {
	background-color:#6e2b62;
	color:#fff;
	}
	
#section-3 .feature_v2 .title {
    text-transform: none;
    font-weight: 400;
    font-size: 1.1em;
}
	
/* ------------------------SECTION 4----------------------------*/
/* --------------------------------------------------------*/	

#section-4 h1{
	color: #fff;
	}
#section-4 {
	text-align:center;
	}
#section-4 .wpb_wrapper h2 {
	color: #333;
	font-weight:600;
	}
	
#section-4 i {
	background-color:transparent;
	}
	
#section-4 i:hover{
	background-color:#333;
	border:2px solid #333;
	}
	
#section-4 .button {
	background-color:#fff;
	color:#333;
	}

#section-4 .button:hover {
	background-color:#333;
	color:#fff;
	}
	
#section-4 h1.section-title::after {
    border-color: #fff;
}
	
#section-4 .wpb_row {
    margin-bottom: 0px !important;
}
	
	

/* ------------------------SECTION 5----------------------------*/
/* --------------------------------------------------------*/	
#section-5 i {
	background-color:#6e2b62;
	}
	
#section-5 i:hover {
	background-color:#333;
	border:2px solid #333;
	}
	
.description {
    margin: 0px auto 10px;
}
	
	

/* ------------------------SECTION 6----------------------------*/
/* --------------------------------------------------------*/	

#section-6 h1 {
	color: #fff;
	}
	
#section-6 h1.section-title::after {
    border-color: #fff;
}

.post-content {
	background-color:#fff;
	padding:40px;
	color:#333;
	font-size:0.8em;
	font-weight:400;
	line-height:1.7em;
	}
	

	
/* ------------------------SECTION 7----------------------------*/
/* --------------------------------------------------------*/	


#section-7 h1.section-title::after {
    border-color: #fff;
}

#section-7 .contact-form .contact-button {
	background-color:#fff;
	color:#2B6E37;
}

#section-7 .button:hover {
	background-color:#6e2b62;
	color:#fff;
	}
	
	
.one-half {
    margin-right: 3%;
}
	
.sect-4 input[type="text"], .image-section input[type="text"], .sect-4 input[type="password"], .image-section input[type="password"], .sect-4 input[type="email"], .image-section input[type="email"], .sect-4 input[type="url"], .image-section input[type="url"], .sect-4 textarea, .image-section textarea, .sect-4 select, .image-section select {
    background-color: rgba(255, 255, 255, 1);
	color: #444;
	font-size:0.8em;
}

/* ------------------------BLOG----------------------------*/
/* --------------------------------------------------------*/
.blog, .blog-single {
    background: #fff none repeat scroll 0% 0%;
}

.blog a, .blog-single a {
    color: #333;
}

.blog a:hover,.blog-single a:hover,.post-content .title a:hover {
    color: #6e2b62;
}

.sidebar {
	margin-top:20px;
	}
	
/*hr {
    border-width: medium medium 4px;
    border-style: none none solid;
    border-color: -moz-use-text-color -moz-use-text-color #6e2b62;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    clear: both;
    height: 0px;
    left: 0%;
    margin: 0px auto 40px;
    padding-top: 20px;
	width:30%;
	float:left;
	
}
*/
.post-content .title {
    text-transform: none;
}

@media only screen and (max-width: 960px) {
	
.header {
	position:relative;
}

.lang {
  	position:absolute;
	top:0px;
	right:10px;
	display:inline-block;
}
		
.menu_wrapper {
    margin-top:10px;
	margin-right:20px;
}

.down {
    bottom: 5px; 
}
	}

@media only screen and (max-width: 520px) {
.caption-subtitle {
	font-size:1.1em !important;
	line-height: 1.5em!important;
	text-transform:none;
}
	
#section-1{
    margin-bottom: 0px !important;
    border: 10px #2B6E37 solid !important;
    padding: 0px !important;
    border-color: #2B6E37 !important;
    border-style: solid !important;
}
	
	
#section-5{
    margin-bottom: 0px !important;
    border: 10px solid #6e2b62!important;
    padding: 30px !important;
}

.logo {
   width:100%;
   margin-bottom:0px;
   text-align:center;
}

.logo img {
    display: inline-block;
    max-height: 100%;
}
	
.menu_wrapper {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    text-align: center;
	margin-left:auto;
	margin-right:auto;
	padding-right:5px;	
}	

.selectnav {
    background: #AAA none repeat scroll 0% 0%;
    color: #444;
    height: 30px;
    margin: 0;
    width: 120px;
    float:right;
	margin-left:auto;
	margin-right:auto;
}

.caption h1 {
    margin-top: 0px;
}

	
	}
	
/* ------------------------Modifications Novaxone Mr Meller----------------------------*/
/* ----------------------- les CSS sont à insérer ici ---------------------------------*/

h1 {
	font-size:1.5em;
	}
	
h2 {
	font-size:1.3em;
	}
	
H3 {
	font-size:1.3em;
	}
	
H4 {
	font-size:1.1em;
	}
	
H5 {
	font-size:1.1em;
	}
	
h1.section-title::after, .description::after, .intro_text p:last-child::after {
    border-bottom:none;
    content: "";
    display: block;
    margin: 30px auto;
    width: 80px;
}

.welcome .caption-subtitle::after, .welcome .line-upper {
    display:none;
}
	