/*
Theme Name: Divi Child
Template: Divi
Description: Divi Child Theme
Author: Studio Nu
Author URI: https://www.instagram.com/studionu__/
*/

/*-- Feuilles de style supplémentaires --*/
/*@import url('fonts/stylesheet.css');*/
@import url('https://fonts.googleapis.com/css2?family=Philosopher:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url('css/style-responsive.css');
@import url('css/astuces-divi.css');
@import url('css/landing-page.css');

/*---------------------------------------------------------------------------*/
/*------------------ PERSONNALISATION D'ELEMENTS DU THEME WORDPRESS ----------------------*/
/*---------------------------------------------------------------------------*/


/*---------------------------------------------------------------------------*/
/*------------------ BREAKPOINTS DIVI ----------------------*/
/*---------------------------------------------------------------------------*/




/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
  
}
 
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
 
}
 
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
 
}
 
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
 
}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
 
}
 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
 
}



/*Aspects divers
	.titre-slide { position:absolute; }
*/

/*--------------------------------------------------------------------------------------------*/
/*----------------------------------------- BUG AFFICHAGE ------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/

.et_pb_side_nav {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
	
	-webkit-font-smoothing: subpixel-antialiased;
	transform: translate3d(-50%, -50%, 0) scale(2, 2); 
	zoom: 0.5;
	
	
}



.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
  direction: ltr;
  max-width: 100px;
}

/*--------------------------------------------------------------------------------------------*/
/*----------------------------------------- GENERALITES THEME ------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/


	html { margin-top:0px !important; }



@media only screen and (min-width: 980px) {
	body {
		padding-top: 80px;
	}
}



/*--------------------------------------------------------------------------------------------*/
/*----------------------------------------- CONTENEURS PRINCIPAUX ------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/




/*--------------------------------------------------------------------------------------------*/
/*----------------------------------------- CONTENEURS PRINCIPAUX ------------------------------------------*/
/*----------------------------------------- PAGE CONTAINER ------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/



/*Taille max du site*/



	#page-container { padding-top:0px !important; }



	.et_pb_sticky.et_pb_sticky--top_module {
		max-width: inherit !important;
	}



	.et_pb_row_inner.et_pb_sticky--top {
		padding:10px 0px !important;
	}


@media only screen and (min-width: 1200px) {

	.container, .et_pb_row, .et_pb_slider .et_pb_container,
	.et_pb_fullwidth_section .et_pb_title_container,
	.et_pb_fullwidth_section .et_pb_title_featured_container,
	.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
	  max-width: 1300px !important;
	  width:100% !important;
	}

}

	.max-width-700 {
	  max-width: 800px !important;
	  margin:0px auto;
	}

/*--------------------------------------------------------------------------------------------*/
/*----------------------------------------- CONTENEURS PRINCIPAUX ------------------------------------------*/
/*----------------------------------------- MAIN HEADER------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/

#main-header {
	background-color: #faeeea !important;
}

#et_top_search { display:none; }
.mobile_menu_bar { color:#334549 !important; }

.mobile_menu_bar::before,
.mobile_menu_bar::after,
#top-menu li.current-menu-ancestor > a,
#top-menu li.current-menu-item > a {
  color:#334549 !important;
}

.et_mobile_menu {
  border-top: 3px solid #00f1bc!important;
}

/*--------------------------------------------------------------------------------------------*/
/*----------------------------------------- CONTENEURS PRINCIPAUX ------------------------------------------*/
/*----------------------------------------- MAIN CONTENT ------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/



	#main-content {
		position: relative;
		overflow: hidden;
		padding-top:85px;
		z-index:1;
	}
	


@media only screen and (min-width: 980px) {
	#main-content {
		padding-top:0px;
	}
}


/*--------------------------------------------------------------------------------------------*/
/*----------------------------------------- CONTENEURS PRINCIPAUX ------------------------------------------*/
/*----------------------------------------- MAIN AREA ------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/


@media only screen and (min-width: 1400px) {
	#et-main-area .plein-ecran {
		margin-top:-85px;
		padding-top:85px;
	}
	
}






/*--------------------------------------------------------------------------------------------*/
/*----------------------------------------- CONTENEURS PRINCIPAUX ------------------------------------------*/
/*----------------------------------------- SECTION ------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/
	.et_pb_section {
		background-color: #faeeea !important;
	}
	
@media only screen and (max-width: 768px) {
	.et_pb_section {
		padding-top:0px;
	}

}



/*--------------------------------------------------------------------------------------------*/
/*----------------------------------------- CONTENEURS PRINCIPAUX ------------------------------------------*/
/*----------------------------------------- ROW ------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/


@media (max-width: 980px) {
	.et_pb_column .et_pb_row_inner, .et_pb_row {
	  padding: 10px 0 !important;
	  margin:0px auto !important;
	}
}


@media only screen and (min-width: 981px) {
	.et_pb_row {
	  width: 100%;
	}
}






/*--------------------------------------------------------------------------------------------*/
/*----------------------------------------- CONTENEURS PRINCIPAUX ------------------------------------------*/
/*----------------------------------------- COLONNES ------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/
 @media (min-width: 980px) {
	 
	.et_pb_column {
		padding:0px 20px;
	} 

}
  @media (min-width: 981px) {
	.et_pb_column.et_pb_column_3_4 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_1_4, .et_pb_gutters3 .et_pb_column_3_4 > .et_pb_row_inner > .et_pb_column_1_4 {
	  width: 33%;
	  margin-right: 0;
	}
  }
  
@media (min-width: 981px) {
	.et_pb_column.et_pb_column_3_4 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_3_8, .et_pb_gutters3 .et_pb_column_3_4 > .et_pb_row_inner > .et_pb_column_3_8 {
		margin-right: 0;
	}
}









/*--------------------------------------------------------------------------------------------*/
/*----------------------------------------- Bouton CTA ------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/
	
	
	.et_pb_button:after, .et_pb_button:before, .et_pb_button.et_pb_contact_submit:before {
	  top: 7px;
	}
	
	
	.et_pb_button {
		font-size: 1.6rem;
		padding: 10px;
	}
	
	.et_pb_button:hover, .et_pb_module .et_pb_button:hover {
		padding: 10px;
	}
	
@media all and (min-width: 981px) {
	.et_pb_button {
		font-size: 1.6rem;
		padding: 10px;
	}
	
	.et_pb_button:hover, .et_pb_module .et_pb_button:hover {
		padding: 10px;
	}
	
}

	.et_pb_button, .et_pb_button.et_pb_contact_submit {
		background-color: rgba(0,0,0,1);
		color:#ffffff !important;
		border: none !important;
		margin-top:20px;
		width: 100%;
		text-align: center;
		max-width:270px;
		height:46px;
	}

	.et_pb_button.et_pb_bg_layout_light:hover,
	.et_pb_contact_submit:hover {
		background-color: rgba(0,241,188,1);
		border: none !important;
	}
	
	
	
	.et_pb_button.rouge {
		background-color: rgba(0,241,188,1);
	}

	.et_pb_bg_layout_light.et_pb_button:hover {
		background-color: rgba(0,241,188,1);
	}




	.et_pb_button_module_wrapper > a.et_pb_button.full-width  {
		display: inline-block;
		width: 100%;
		max-width: 290px !important;
	}
	
	

/*--------------------------------------------------------------------------------------------*/
/*----------------------------------------- MODULE FORM CONTACT ------------------------------------------*/
/*----------------------------------------- BOUTON ------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/
	
	.et_contact_bottom_container {
		float:none;
	}

	.et_pb_button.et_pb_contact_submit {
		margin:20px auto 0px auto;
	}
	
	.et_pb_contact_field, .et_contact_bottom_container {
		padding:10px;
	}








