/*
Theme Name: Divi Child
Description: Child theme for the Divi theme by Elegant Themes. Child themes are the recommended way of making modifications to a theme. <a href="http://codex.wordpress.org/Child_Themes">Reade More</a>
Author: Florian DUBREUIL
Author URI: http://www.coeurdeweb.com
Template: Divi
*/

@import "../Divi/style.css";

/* =Theme customization starts here
-------------------------------------------------------------- */

@font-face {
	font-family: 'ETmodules';
	src:url('.fonts/ETmodules_v2.eot');
	src:url('fonts/ETmodules_v2.eot?#iefix') format('embedded-opentype'),
		url('fonts/ETmodules_v2.ttf') format('truetype'),
		url('fonts/ETmodules_v2.woff') format('woff'),
		url('fonts/ETmodules_v2.svg#ETmodules') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/

hr { border-color: #ddd; border-style:dotted; }

/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/

body.admin-bar.et_fixed_nav #main-header, body.admin-bar.et_fixed_nav #top-header {top: 14px !important;}

#breadcrumbs { padding: 10px 0 10px 0; }

	#left-area div.entry-content h4 {margin-top: 20px;}

	#left-area ul li {list-style-type: none;}

	#left-area div.entry-content ul {padding: 0 0 0 16px;}
	#left-area div.entry-content ul li:first-child {margin-top: 5px;}
	#left-area div.entry-content ul li {list-style-type: square;margin-left:25px;margin-top: 0px;}
	#left-area div.entry-content ul li a {margin-top: 0px;}
		
	.site-content-fullwidth { float: left;width: 100%; }
	#main-content .container {padding: 10px 0 30px 0;}

	article h1.main_title  {display: none;}
	article h1 {margin-top: 15px;}
	article p.post-meta {display: none;}

	h1.page-title { font-weight: 500; }
	h3.page-title { padding-bottom: 2px; }

	#post-21 p.p1 {margin-bottom: -12px;}

/*------------------------------------------------*/
/*--------------------[HEADER]--------------------*/
/*------------------------------------------------*/

#logo {display: none;}
#main-header {border-bottom: 7px solid #3f0a51;padding-top:0;}

/*----------------[BANDEAU HOME]------------------*/

.home div.container::before {display: none;}

.home #bandeau-home {/*background: #3f0a51;*/ background-image: url(imgs/bandeau1_model.jpg); margin-bottom: 5px; min-height: 50px;padding:50px 50px;color:#fff;text-align: center;} /* modifier le fond */
.home #bandeau-home h1, 
.home #bandeau-home h2, 
.home #bandeau-home h3, 
.home #bandeau-home h4, 
.home #bandeau-home h5, 
.home #bandeau-home h6 {color: #fff;}
	
.home #bandeau-home h1 {color: #fff; font-weight: bold; font-size: 70px;}
.home #bandeau-home h5 {color: #fff; font-size: 20px;}
	
.home h2 {display: none;}

/*-------------[BANDEAU OTHERS PAGES]-------------*/

#bandeau {/*background: #3f0a51;*/ background-image: url(imgs/bandeau1_model.jpg); margin-bottom: 5px; min-height: 100px;color:#fff;text-align: center;} /* modifier le fond */
#bandeau h1, 
.home #bandeau h2, 
.home #bandeau h3, 
.home #bandeau h4, 
.home #bandeau h5, 
.home #bandeau h6 {color: #fff;}

#bandeau h1 {color: #fff; font-weight: bold; font-size: 50px;}
#bandeau h5 {color: #fff; font-size: 20px;}

/*------------------------------------------------*/
/*-------------------[TOP MENU]-------------------*/
/*------------------------------------------------*/

.et_fixed_nav #logo {border-right: 1px solid;padding-right: 20px;margin-right: 24px;}
#et-top-navigation {float: left;}

#top-menu a:hover {color:#088A85 !important;} /* couleur du survol de menu */
#top-menu .current-page-ancestor a {color:#088A4B !important;} /* couleur du lien parent des articles */

.et_header_style_centered #top-menu > li > a {
    padding-bottom: 1em;
    padding-top: 1em;
}

/*------------------------------------------------*/
/*---------------[SPECIFICS PAGES]----------------*/
/*------------------------------------------------*/

/*--------------------[HOME]----------------------*/


/*----------------[ARCHIVE.PHP]-------------------*/
	
ul#archive-list { padding: 0 0 5px 50px !important; }
ul#archive-list li { list-style-type: disc; }
ul#archive-list li a { -webkit-transition-duration: 0.2s;-o-transition-duration: 0.2s;transition-duration: 0.2s; }
ul#archive-list li a:hover { color: #e79703; }

/*-------------[NEXT & PREV ARTICLE]-------------*/

	#nextPrevPages {margin-bottom: -20px;}

	#nextPrevPages .next {float:right;}
	  ul#nextPrevPages {padding:0 !important;}
		#nextPrevPages li.next a {color:#088A4B;font-size: 14px;font-weight: bold;cursor: auto;}
		#nextPrevPages li.next a:hover {color:#666;}
		#nextPrevPages li.next {margin-top: 0px !important; }
	#nextPrevPages .previous {float: left;}
		#nextPrevPages li.previous a {color:#088A4B;font-size: 14px;font-weight: bold;cursor: auto;}
		#nextPrevPages li.previous a:hover {color:#666;}
		#nextPrevPages li.previous {margin-top: 0px !important;}
		
	.page-id-21 #NextPrev {display: none;}
	.page-id-89 #NextPrev {display: none;}
	.page-id-91 #NextPrev {display: none;}
	.page-id-93 #NextPrev {display: none;}
	.page-id-95 #NextPrev {display: none;}
	.page-id-97 #NextPrev {display: none;}
	.page-id-340 #NextPrev {display: none;}
	.page-id-21 #NextPrev {display: none;}
	.page-id-6150 #NextPrev {display: none;}
	.page-id-760 #NextPrev {display: none}
	.page-id-15048 #NextPrev {display: none}
	
/*------------------------------------------------*/
/*--------------------[FOOTER]--------------------*/
/*------------------------------------------------*/

#footer-bottom {background-color: #fff !important;}

/*------------------------------------------------*/
/*--------------------[WIDGET]--------------------*/
/*------------------------------------------------*/

.et_pb_widget ul li {margin-bottom: 6px;font-weight: bold;}
.et_pb_widget ul li ul a { color: #2EA3F2; }
.et_pb_widget ul li ul a:hover { color: #666 !important; }
.et_pb_widget ul li ul li { font-weight: normal;list-style-type: square;}
.et_pb_widget ul li ul li { color: #2EA3F2;}

h4.widgettitle {font-weight: bold;}

img#about-image {display: none;}

/*------------------------------------------------*/
/*------------------[RESPONSIVE]------------------*/
/*------------------------------------------------*/

/*------------------[SMARTPHONE]------------------*/

@media only screen and (min-width: 981px) {
	.et_right_sidebar #left-area {
	width: 100% !important;
	padding-right: 0px !important;
	}
}

@media only screen and (min-width: 768px) {

	/* MAIN LAYOUT */
	
	.et_header_style_centered #et_top_search {float: right;}
	#et_top_search {margin: 35px 0 0 0px;}
	.et-search-form {border-top: 7px solid #3f0a51 !important; }
	#et_search_icon:hover {color: #3f0a51 !important;}
	.et_pb_section {padding: 50px 0 0 0;position: relative;}	
	.et_left_sidebar #left-area {padding-top: 20px;}
	.et_left_sidebar #sidebar {padding-top: 30px;}

	/* MENU */	
	#top-menu li {font-size: 20px;}
	
	/* FOOTER */
	
	#main-footer {
	background-color: #222222;
	border-top: 7px solid #3f0a51;
	-webkit-box-shadow: 0 -1px 12px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 -1px 12px rgba(0,0,0,0.4);
	box-shadow: 0 -1px 12px rgba(0,0,0,0.4);
	color: 0 -1px 12px rgba(0,0,0,0.4);
	666
	}
		#main-footer .et_pb_widget {
		margin: 0 auto;
		text-align: center;
		width: 100%;
		}	
	
	#menu-footer {text-align: center;}

		div#et-footer-nav div.container {text-align: right;}

		.footer-widget {text-align: center;float: left;width: 100%;}

		#footer-info {float: right;}
			p#footer-info  {text-align: right;float: right;padding-right: 23px;}		
	
		#footer-copyright {float: left; margin-top:6px;}
		
		#logo-inria img {position: relative;margin-top: -15px;}
}


/*---------------[PC & Tablette]---------------*/

@media only screen and (max-width: 768px) {
	p#footer-copyright {text-align: center;}
}