/*
Theme Name: fablabULB
Theme URI: http://www.elegantthemes.com/gallery/extra/
Template: Extra
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Customisation du theme Extra d'elegante theme pour le fablab ULB
Version: 2.19.3.1546800833
Updated: 2019-01-06 19:53:53

*/

#home-carroussel .et_pb_slides .et_pb_slide > div {
  height: 450px;
}
#top-header {
	display: none;
}
#main-header #et-navigation {
  position: absolute;
  top: 42px;
  right: 10%;
  transition: 0.5s;

}
.et-fixed-header #main-header #et-navigation {
  top: 32px;
}
.page-container>div {
  background-color: white;
}
.home_nav {
  display: none;
  background-color: black;
  /* color: #ff4518; */
  color: white;
  font-weight: bold;
  width: 650px;
  /* display: inline-block; */
  transition: 0.4s;
  top: 100px;
  border-radius: 0 0 10px 10px;
  margin: auto;
}
.home_nav a {
  /* -webkit-text-shadow: 5px 5px rgba(255, 69,24,0.75);
  -moz-text-shadow: 5px 5px rgba(255, 69,24,0.75);
  text-shadow: 5px 5px rgba(255, 69,24,0.75); */
  color: white;
  /* z-index: -1; */
}
.et_fixed_nav .et-fixed-header .home_nav {
  position: fixed;
  top: 80px;
  left: 10px;
  right: 10px;
}
.home .home_nav {
  display: block;
  max-width: 100%;
}
#et-navigation #et-mobile-navigation nav {
  width: 200px;
  z-index: 100;
  right: 0;
  left: inherit;
}
#et-navigation > .et-top-search {
  position: relative;
  bottom: 29px;
  margin-left: 13px;
}
@media screen and (max-width: 1156px)
{
  #et-navigation > .et-top-search {
    display: none;
  }
}
ul#ui-id-1 {
  background-color: white;
  border: 1px solid black;
  max-height: 80vh;
  overflow-y: scroll;
  width: 150px;
  z-index: 10000;
}
ul#ui-id-1 li{
  list-style-type: none;
}
ul#ui-id-1 li:hover {
  background-color: #ff4518;
  color: white;
}
.menu-sous_menu-container  .menu-item {
  margin: 15px;
  display: inline-block;
}
.menu-sous_menu-container>.menu {
  text-align: center;
}
#main-content .content-area h1, .et-boc a, #programme h2, .et_pb_bg_layout_light .et_pb_post .post-meta a, #et-boc .nav-liste h5 a {
  color: #ff581c;
}
#content-area article .excerpt.entry-summary a, .et_pb_widget .widgettitle {
  color: white;
  background-color: #ff581c;
}

.et_pb_slide_description a {
	color: white;
}
.zeroP-bottom {
  padding-bottom: 0;
}
.zeroP-top {
  padding-top: 0;
}
.bg-img {
  background-position: center;
  background-size: cover;
  height: 606px;
  width: 100%;
}
#Programme .bg-img {
  background-image: url(../../uploads/2019/04/fablab-ulb-brussels-fabacademy-6.jpg);
}
#Programme .bg-img span {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	font-weight: 900;
	color:
	white;
	top: 50%;
	font-size: 5rem;
	font-family: sans-serif;
}
.bg-black {
  background-color: #171D1A;
  color: white;
}
#layout-gallerie {
  padding: 4% 0;
}
#layout-gallerie .et_pb_text_3 h2 {
  color: white;
}
#layout-gallerie h2 {
  padding-bottom: 10px;
  color: white;
}
/* #layout-gallerie > div.et_pb_row.et_pb_row_1-4_1-4_1-2.et-last-child::before {
  content : url(../../uploads/2019/02/signet-ficus-top-left.png);
  position: absolute;
  left: -96px;
  top: -132px;
}
#layout-gallerie > div.et_pb_row.et_pb_row_1-4_1-4_1-2.et-last-child::after {
  content : url(../../uploads/2019/02/signet-ficus-top-right.png);
} */
.et_pb_posts .et_pb_post {
	border-color: transparent;
}
.page article, .single article {
  box-shadow: none;
}
/* Contact Form */
.wpcf7 label input, .wpcf7 textarea {
  width: 100%;
}
.wpcf7 label.online {
  float: left;
  display: inline-block;
  width: 49%;
  font-weight: bold;
}
.wpcf7 label.online input  {
  width: 100%;
}
form.wpcf7-form p:nth-of-type(2) label {
  margin-left: 2%;
}
form.wpcf7-form p:nth-of-type(3) {
  margin-bottom: 0;
}
/* .input, .textarea, input, input[type="text"], input[type="password"], input[type="email"], input[type="search"], select, textarea {
  background-color: rgba(255, 69, 24, 0.2);
}
.input:focus, .textarea:focus, input:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="search"]:focus, select, textarea:focus {
  background-color: rgba(255, 69, 24, 0.4);
} */
form .wpcf7-submit #back_to_top {
  background-color: #ff4518;
  color: white;
}
form .wpcf7-submit:hover #back_to_top :hover{
  background-color: #ff4518;
  color: white;
}
/*.layout-gallerie {
  background-color:
}*/
@media screen and (max-width: 990px) {
  .responsive-hidden {
    display: none;
  }
}
.titre-position {
  position: absolute;
  top: -40px;
}
/* Image Gallerie */
.sewing-machin, .boat, .spiruline, .water-bag, .dog-jacket, .toilet, .press {
  background-size: cover;
  background-position: center;
}
.sewing-machin {
  background-image: url(../../uploads/2019/01/final-prototype-sewing-machine.png);
  width: 277px;
  height: 349px;
}
.boat {
  background-image: url(../../uploads/2019/01/folableBoat.jpg);
  width: 277px;
  height: 349px;
}
.water-bag {
  background-image: url(../../uploads/2019/01/waterProofBag.jpg);
  width: 362px;
  height: 731px;
}
.spiruline{
  background-image: url(../../uploads/2019/01/1b_SCENARIO_COLOR.jpg);
  width: 114px;
  height: 349px;
}
.dog-jacket{
  background-image: url(../../uploads/2019/01/dogsLifejacket.jpg);
  width: 270px;
  height: 349px;
}
.toilet {
  background-image: url(../../uploads/2019/01/toilet.jpg);
  width: 114px;
  height: 349px;
}
.press {
  background-image: url(../../uploads/2019/01/IsabellePRess.jpg);
  width:270px;
  height: 349px;
}
.section-gallery{
  padding-top:30px;
}
.section-gallery .fotorama-thumbs {
  display: none;
}
.img-grid-gallery {
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 1840px;
  margin: 0 auto;
}
.img-grid-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.img-grid-item.bytwo {
  -webkit-box-flex: 0;
  -ms-flex: 0 25.64457%;
  flex: 0 25.64457%;
  min-width: 0;
}
.img-grid-item.byone {
  -webkit-box-flex: 0;
  -ms-flex: 0 33.52500%;
  flex: 0 33.52500%;
  min-width: 0;
}
.img-grid-item.byfour {
  -webkit-box-flex: 0;
  -ms-flex: 0 37.35218%;
  flex: 0 37.35218%;
  min-width: 0;
}
.img-grid-inner {
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.img-grid-inner > .large {
  width: 67.00143%;
}
.img-grid-inner > .small {
  width: 28.40746%;
}
.img-grid-item img {
  max-width: 100%;
  height: auto;
}
.img-grid-item a {
  display: inline-block;
  position: relative;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 24px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-decoration: none;
}
.et_pb_module.et_pb_divider.et_pb_divider_0.et_pb_divider_position_.et_pb_space {
  pointer-events: none;
}
.et-search-submit::before {
	content: '\e63a';
	font-size: 12px;
	font-weight: 600;
}
.onglet {
  display: inline-block;
  width: 32%;
  height: 60px;
  font-size: 1.3em;
  padding:2% 5%;
  float: left;
  text-align: center;
}
.et_pb_section.dfs-section {
  padding: 0;
}
.onglet.actif {background: rgba(0,0,0,0.1);}

.dfs-section {
  display: none;
}
.dfs-section.actif {
  display: block;
}

@media only screen and (min-width: 768px) {
  .img-grid-item a {
    font-size: 48px;
  }
}
/* Parallax */
.parallax-window {
    min-height: 400px;
    background: transparent;
}

/* TEACHING PAGE + LISTE */
.nav-liste li a {
  font-weight: bold;
}
.teaching-template-default li::marker  {
  color: #ff581c;
}
.nav-liste li a:hover {
  text-decoration: underline;
}
.teaching-template-default .post-wrap > .entry-title {
  display: none;
}
.teaching-template-default h3, .teaching-template-default h1,.teaching-template-default h2, .teaching-template-default strong, .nav-liste h6 a, .nav-liste h6, .page-enseignement h3, .page-enseignement strong, .nav-liste p, .nav-liste li{
  color: #ff581c;
}
.nav-liste p {
  text-align: justify;
}
.nav-liste h5 a {
	font-size: 23px;
}
.nav-liste h6 {
  background-color: #ff581c;
  color: white;
  padding : 5px;
  display: inline;
}
.nav-liste ul {
  margin-left: 15px;
  list-style-type: none;
}
ul.spec-list {
  list-style-type: circle;
}
.spec-list li::before {
  color: #ff581c;
}
.teaching-template-default h3, .teaching-template-default h2, .teaching-template-default h1, .page-enseignement h3{
  border-bottom: 1px solid #ff581c;
}
.teaching-template-default h1 {
  margin-bottom: 10px;
}
.teaching-template-default.et-db #et-boc .et_pb_column_3_4 .et_pb_row_inner {
  padding: 0;
}
.teaching-template-default .t-title{}
.teaching-template-default .t-chapeau {}
.teaching-template-default .t-intro {}
.teaching-template-default .t-overview {}
.teaching-template-default .t-team-projets {}
.teaching-template-default .t-lab-projects {}
.teaching-template-default .t-prerequis {}
.teaching-template-default .t-contact {}
.teaching-template-default .t-related {}
.teaching-template-default .t-course-t {}
.teaching-template-default .t-end-liste {}