/*
Theme Name: Divi child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 2.5.5
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: Divi
*/

/**
 * WOFF2
 **/

@font-face {
	font-family: 'ETmodules';
	src:url('./includes/builder/fonts/ETmodules_v2_4.eot');
	src:url('./includes/builder/fonts/ETmodules_v2_4.eot?#iefix') format('embedded-opentype'),
		url('./includes/builder/fonts/ETmodules_v2_4.woff2') format('woff2'),
		url('./includes/builder/fonts/ETmodules_v2_4.woff') format('woff'),
		url('./includes/builder/fonts/ETmodules_v2_4.ttf') format('truetype'),
		url('./includes/builder/fonts/ETmodules_v2_4.svg#ETmodules') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face { font-family: 'ETmodules'; src:url('./includes/builder/fonts/ETmodules_v2_4.eot'); src:url('./includes/builder/fonts/ETmodules_v2_4.eot?#iefix') format('embedded-opentype'),url('./includes/builder/fonts/ETmodules_v2_4.woff2') format('woff2'), url('./includes/builder/fonts/ETmodules_v2_4.woff') format('woff'), url('./includes/builder/fonts/ETmodules_v2_4.ttf') format('truetype'), url('./includes/builder/fonts/ETmodules_v2_4.svg#ETmodules') format('svg'); font-weight: normal; font-style: normal; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

@font-face {
  font-family: 'revicons';
  src: url('./fonts/revicons/revicons.eot');
  src: url('./fonts/revicons/revicons.eot#iefix') format('embedded-opentype'),
       url('./fonts/revicons/revicons.woff2') format('woff2'),
       url('./fonts/revicons/revicons.woff') format('woff'),
       url('./fonts/revicons/revicons.ttf') format('truetype'),
       url('./fonts/revicons/revicons.svg#revicons') format('svg');
  font-weight: normal;
  font-style: normal;
}

@media print {

	@font-face {
		font-family: 'ETmodules';
		src:url('./includes/builder/fonts/ETmodules_v2_4.eot');
		src:url('./includes/builder/fonts/ETmodules_v2_4.eot?#iefix') format('embedded-opentype'),
			url('./includes/builder/fonts/ETmodules_v2_4.woff2') format('woff2'),
			url('./includes/builder/fonts/ETmodules_v2_4.woff') format('woff'),
			url('./includes/builder/fonts/ETmodules_v2_4.ttf') format('truetype'),
			url('./includes/builder/fonts/ETmodules_v2_4.svg#ETmodules') format('svg');
		font-weight: normal;
		font-style: normal;
	}

}


/*FORMS*/
.demi{	width: 49% !important;padding: 14px !important;border: none !important;color: #333 !important;background-color: #FFF !important;font-size: 1.2em !important;margin-bottom:10px !important;}
.droite {float:right;margin-right:0 !important;}
.gauche {float:left;}
.full {width:100%;margin-bottom:10px !important;padding:20px !important;font-size:1.2em;background:#FFF !important;border:none !important;border-radius:3px;}
input[type="submit"] {margin-top: 10px;cursor:pointer;border:none !important;color:#FFF !important;border: 0px;border-radius: 0px;text-shadow: none;box-shadow: none;padding: 10px 20px;font-size:14px;text-transform:uppercase;background:#af7cc9;}
textarea{font-family:arial;}

/*MESSAGE ERREUR*/
input.wpcf7-form-control.wpcf7-not-valid, textarea.wpcf7-form-control.wpcf7-not-valid {border: 1px solid red !important;}
input.wpcf7-form-control.wpcf7-not-valid::-webkit-input-placeholder, textarea.wpcf7-form-control.wpcf7-not-valid::-webkit-input-placeholder {color:red !important;}
input.wpcf7-form-control.wpcf7-not-valid::-moz-placeholder, textarea.wpcf7-form-control.wpcf7-not-valid::-moz-placeholder {color:red !important;opacity:  1;}
input.wpcf7-form-control.wpcf7-not-valid:-ms-input-placeholder, textarea.wpcf7-form-control.wpcf7-not-valid:-ms-input-placeholder {color:red !important;}
span.wpcf7-not-valid-tip{display:none;}
div.wpcf7-validation-errors {display:none;}


#logo{max-height:inherit;}
#top-menu{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;}
#top-menu li{display:inline-flex;align-items:center;padding: 20px 0 !important;background: #3b5a3c;margin-right:20px;height:110px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
#top-menu li a{display:inline-block;padding:0 20px;color: white;font-size: 16px;text-transform: uppercase;line-height: 23px;}
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a{padding-bottom:0px;}
#top-menu>li:last-child{margin-right:0;}
#top-menu li a span{color:#b3d696;}
#top-menu li:hover{background-color:#555;}
#et-secondary-menu ul li a{text-transform:uppercase;color:#000000;font-size: 17px;font-weight: 600;display:inline-block;padding:5px 10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
#et-secondary-menu ul li a:hover{background:#af7cc9;color:#ffffff;}

h1 {font-size:44px;text-transform: uppercase;font-weight:bold;}
h2{font-size: 32px !important;text-transform: uppercase;color: #3b5a3c;}
h3{font-size: 28px !important;text-transform: uppercase;color: #71b125;}

.CTA h2{color: #ffffff;}
.CTA h3{color: #3b5a3c;}


a.big-button, a.icon-button, a.small-button{border: 0px;border-radius: 0px;text-shadow: none;box-shadow: none;}
a.icon-button, a.small-button {padding: 10px 20px;}
body a.bigpurple, body a.smallpurple{color:#ffffff !important;font-size:14px;text-transform:uppercase;background:#af7cc9;}

blockquote {font-size:20px;color:#71b125;line-height:1.3em;padding:0;margin:0;border:none;}

/*GALERIES*/
.et_pb_gallery_0.et_pb_gallery .et_pb_gallery_title {display:none;}

#footer-widgets .footer-widget a, #footer-widgets .footer-widget li a, #footer-widgets .footer-widget li a:hover{font-size:16px;text-transform:uppercase;}
#footer-widgets .footer-widget li {margin-bottom: 20px;}
#footer-widgets .footer-widget li:before{display:none;}

@media only screen and (max-width: 1280px){
	#top-menu li a{font-size:14px;line-height:16px;}
}

@media only screen and (max-width: 1120px){
	#logo{max-width:45%;}
}
	
@media only screen and (max-width: 980px){	
	#top-menu{display:none;}	
}


@media only screen and (max-width: 720px){	
	.et_header_style_left #logo, .et_header_style_split #logo{position:relative;display:block;max-width:70%;}
	span.logo_helper{display:none;}
}	


#top-menu li.current-menu-item>a{color:#ffffff !important;}
#top-menu li.current-menu-item{background-color:#555;}
	
	
	
	
	
	
