/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Dec 12 2023 | 13:02:48 */
@media (max-width: 575px) {
	/************ home ***************/
	
	/* title h1 bloc */
	.wpb_text_column.wpb_content_element.home-title {
      margin-top: 0px;
      margin-bottom: 2%!important;
    }
	
	/* image  bloc */
	.img-home {
      margin-top: 0%!important;
      margin-bottom: 0%!important;
   }
	
	
	/* bloc à la une et projects */
	
	
	/* bloc articles */
	.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
      margin-bottom: 0px!important;;
    }
	
	.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
		margin-bottom: 2%!important;
	}
	
	
	/**** footer ****/
	
	/*newsletter */
	.form-nl {
		 padding: 5px 25px!important;
	 }
	
	.nl-bloc {
        padding: 20px!important;
	}
	 
	 .nl-bloc i.icomoon-the7-font-the7-mail-01 {
		 font-size: 30px!important;
     }
	 .nl-bloc h2 {
		 font-size: 19px!important;
		 line-height: 1.6!important;
	 }
	 .nl-bloc h4 {
		 font-size: 14px!important;
	 }
	 .nl-bloc span.wpcf7-spinner {
		 margin: auto!important;
		 display: block!important;;
    }
	
	/** logos **/
	.footer .widget {
	  padding: 0 25px!important;
	}	
	
	#footer .linkedin-logo {
       margin-top: 20px!important;
    }   
	
	/* autres page : gloabal */
	#main {
		padding-left:20px!important;
		padding-right: 20px!important; 
	}
	
	/*fancy header */
	#fancy-header {
      height: 150px!important;
	  align-items: center!important;
	}
	
	#fancy-header h1.fancy-title.entry-title {
      font-size: 18px!important;
      line-height: 1.6!important;
    }

	.pepr-mission-details .wpb_column.vc_column_container.vc_col-sm-6 {
		margin-top: -20px!important;
	}
	
	/* projets: articles */
	.single-post article {
         padding: 0px!important;
    }
	
	/* publication : articles */
	.category-publications .dt-fancy-separator.title-left .dt-fancy-title {
       font-size: 25px!important;
	}
	
	.category-brevets .dt-fancy-title {
       font-size: 25px!important;
	}
	.category-autres-productions .dt-fancy-title {
       font-size: 25px!important;
	}
	.fancy-title span {
       padding: 20px!important;
   }
}

@media (min-width: 576px) and (max-width: 767px) {
	/* home */
	/* title h1 bloc */
	.wpb_text_column.wpb_content_element.home-title {
      margin-top: 0px;
      margin-bottom: 2%!important;
    }
	
	.principaux-defis .paragraph-home {
		margin-bottom: 0px!important;
	}
	
	/* bloc à la une et projects */

	
	/* les articles */
	
	vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
      margin-bottom: 0px!important;
    }
	.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
		margin-bottom: 2%!important;
	}
	.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
        margin-bottom: 3px!important;
    }
	
	/**** footer ***/
	/*newsletter */
	.wf-container-footer {
		 height: 100px!important;
	 }
	.form-nl {
		 padding: 5px 25px!important;
	 }
	 
	 .nl-bloc i.icomoon-the7-font-the7-mail-01 {
		 font-size: 40px!important;
     }
	 .nl-bloc h2 {
		 font-size: 25px!important;
	 }
	 .nl-bloc h4 {
		 font-size: 16px!important;
	 }
	 .nl-bloc span.wpcf7-spinner {
		 margin: auto!important;
		 display: block!important;;
    }
	
	/* les logos */
	 #footer > .wf-wrap {
          padding: 0;
     }
	 
	 .footer .widget {
		 width: 33%!important;
		 padding: 0 25px!important;
	 }
	
	#footer .wf-container {
      margin: 0 auto!important;
    }
	
	#footer .linkedin-logo {
      margin-top: 12px!important;
   }
	
	img.img-linkedin {
       height: 35px!important;
    }
	.footer .wf-container-footer {
       padding-bottom: 30px!important;
       padding-top: 30px!important;
   }
	.footer .textwidget img {
       max-width: 80%!important;
	}
	
	
	/* autres page : gloabal */
	
	#main {
		padding-left: 30px!important;
		padding-right: 30px!important; 
	}
	
	/***** fancy header *****/
	#fancy-header {
      height: 180px!important;
	}
	
	#fancy-header h1.fancy-title.entry-title {
      font-size: 20px!important;
      line-height: 1.6!important;
    }
	#fancy-header h1.fancy-title.entry-title span {
      padding: 20px!important;
    }
	
	.pepr-mission-details .wpb_column.vc_column_container.vc_col-sm-6 {
		margin-top: -20px!important;
	}
	
	/* projets: articles */
	.single-post article {
         padding: 0px!important;
    }	
	
}

@media (min-width: 768px) and (max-width: 991px) {
	/* home */
	/* title h1 bloc */
	.wpb_text_column.wpb_content_element.home-title {
      margin-top: 0px;
      margin-bottom: 2%!important;
    }
	
	/**** footer ****/
	/* newsletter */
	 .nl-bloc h2 {
		 font-size: 25px!important;
	 }
	 .nl-bloc h4 {
		 font-size: 16px!important;
	 }
	/* logos */
	@media (min-width: 768px) and (max-width: 778px) {
	    #footer .wf-container {
          margin: 0 25px!important;
       }
	}
	/* autres page : gloabal */ 
	
	#main {
		padding-left: 35px!important;
		padding-right: 35px!important; 
	}
	
	/***** fancy header *****/
	#fancy-header {
       height: 220px!important;
	   align-items: center!important;
	}
	
	#fancy-header h1.fancy-title.entry-title {
      font-size: 20px!important;
      line-height: 1.6!important;
    }
	#fancy-header h1.fancy-title.entry-title span {
      padding: 20px!important;
    }
	
	/* descriptif des missions */
	 .pepr-mission-details .vc_col-sm-6 {
		 width: 100%!important;
	 }
	 .pepr-mission-details .wpb_single_image .vc_single_image-wrapper {
		display:flex!important;
		max-width: 70%!important;
		margin: 0 auto!important;
	}
	 .pepr-mission-details .wpb_wrapper li {
		 margin-block-end: 0.5em!important;
	 }
	
	/* projets: articles */
	.single-post article {
         padding: 0px!important;
    }
	
	/* lauréats: articles */
	.category-laureats .dt-fancy-title {
    font-size: 22.5px!important;
    }
	
	.bloc-recrutement .aio-icon-title {
        text-align: start!important;
    } 
	
}

@media (min-width: 992px) and (max-width: 1199px) {
	/* header */
	.header-bar .menu-text {
		font-size: 12.5px!important;
	}
	.masthead:not(.side-header).full-height .main-nav {
		 margin-left: 5px!important;
		 margin-right: 5px!important;
	 }
	/* home */
	/* title h1 bloc */
	.wpb_text_column.wpb_content_element.home-title {
      margin-top: 0px;
      margin-bottom: 2%!important;
    }
	
	
	/* bloc à la une et projets */
	
	
	/* les articles */
	.vc_gitem-zone.vc_gitem-zone-c {
	    width : 90%!important;
	}
	
	/*newsletter */
	
	/* logos */
	
	/* autres page : gloabal */
	
	#main {
		padding-left: 40px!important;
		padding-right: 40px!important; 
	}
	
	/***** fancy header *****/
	#fancy-header {
      height: 250px!important;
	  align-items: center!important;
	}
	
	#fancy-header h1.fancy-title.entry-title {
      font-size: 20px!important;
      line-height: 1.6!important;
    }
	#fancy-header h1.fancy-title.entry-title span {
      padding: 20px!important;
    }
	
	/* descriptif des missions */
	 .pepr-mission-details .vc_col-sm-6 {
		 width: 100%!important;
	 }
	 .pepr-mission-details .wpb_single_image .vc_single_image-wrapper {
		display:flex!important;
		max-width: 70%!important;
		margin: 0 auto!important;
	}
	 .pepr-mission-details .wpb_wrapper li {
		 margin-block-end: 0.5em!important;
	 }
	
	/* les projets: articles */
	.single-post article {
       padding: 0 60px!important;
    }
	
	.bloc-recrutement .aio-icon-title {
        text-align: start!important;
    } 
}

@media (min-width: 1200px) and (max-width: 1300px) {
	#main {
		padding-left: 40px!important;
		padding-right: 40px!important; 
	}
	
	/* descriptif des missions */
	 .pepr-mission-details .vc_col-sm-6 {
		 width: 100%!important;
	 }
	 .pepr-mission-details .wpb_single_image .vc_single_image-wrapper {
		display:flex!important;
		max-width: 70%!important;
		margin: 0 auto!important;
	}
	 .pepr-mission-details .wpb_wrapper li {
		 margin-block-end: 0.5em!important;
	 }
}

/** menu mobile **/
.mobile-main-nav li > a {
	margin-left: 0px!important;
}

.mobile-header-bar .mobile-branding img {
    height: 55px!important;
    width: auto!important;
}

@media (max-width: 767px) {
	.ecosysteme-bloc-partenaires figure.wpb_wrapper.vc_figure {
       width: 100px!important;
       height: 100px!important;
    }
	
	.btn-event-inscription {
		margin-left:20px!important;
	}
}

/** footer **/
#footer .wf-container-footer .wf-container{
	height: 100%!important;
}
/* footer */
.footer .widget-title {
	margin-bottom: 0px!important;
}

.footer .footer-logos {
	display: flex;
	align-items: center;
}
.footer .widget {
	margin-bottom: 0px!important;
	padding: 0px;
}
#footer .wf-container-footer .wf-container{
	height: 100%!important;
}
#footer .linkedin-logo {
	margin-top:32px;
}

