/*
Theme Name: Divi Enfant - DiviKit
Description: Divi Enfant, theme enfant de Divi fourni par WPMarmite
Author: WPMarmite
Template: Divi
*/


:root {
	--anthracite : #0f244c;
	--brandColor : #1a3b80;
	--accentColor : #d9b036;
	--grisClair : #e8e8e8;
	--grisTresClair : #f5f5f5;
	--size1: 0.5em;
	--size2: 1em;
	--size3: 1.5em;
	--size4: 2em;
	--borderRadiusS : 10px;
	--borderRadiusM : 20px;
	--borderRadiusL : 30px;
}

/*--------------------------------------------------------
FONTS
--------------------------------------------------------*/


.et_pb_module p a {
	text-decoration: underline;
	text-decoration-color: var(--accentColor); 
	text-underline-offset: 5px;
}


a.et_pb_button {
	text-decoration: none !important;
}

.et_pb_module H1,
.et_pb_module H2,
.et_pb_module H3,
.et_pb_module H4,
.et_pb_module H5,
.et_pb_module H6{
	word-spacing : -0.1em;
}



/*--------------------------------------------------------
HR
--------------------------------------------------------*/

hr {
	border: 0;
	border-top: 1px  solid var(--grisClair);
	padding : var(--size1) 0px var(--size2) 0px !important;
}

/*--------------------------------------------------------
HEADER
--------------------------------------------------------*/

li.cta-contact a:after,
li.cta-dentiste a:after {
	content: "";
	display: block;
	margin-top:7px;
	border-bottom : 1px solid var(--accentColor);
}


/*--------------------------------------------------------
EN-TETE
--------------------------------------------------------*/

.et_pb_fullwidth_section {}

.et_pb_fullwidth_section .et_pb_fullwidth_header {
}

/*------CONTAINER PAGE ARCHIVE-----*/

.archive .et_pb_fullwidth_section .et_pb_fullwidth_header {
	padding : 4em 0 2em 0 ;
}

.et_pb_fullwidth_section .et_pb_fullwidth_header .et_pb_fullwidth_header_container {}

.et_pb_fullwidth_section .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content{
	margin-left: 0px;
}


/*------CONTAINER PAGE ARCHIVE-----*/

.archive .et_pb_fullwidth_section .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content{
	margin-left: 0px;
	max-width:50%;
}

.et_pb_fullwidth_section .et_pb_fullwidth_header .et_pb_fullwidth_header_container:after{
	
}

/*------TITRE H1-----*/
.et_pb_fullwidth_section .et_pb_fullwidth_header H1.et_pb_module_header {
	color : var(--accentColor) !important;
	font-size : var(--size2) !important;
}


/*------TITRE H1 PAGE ARCHIVE-----*/
.archive .et_pb_fullwidth_section .et_pb_fullwidth_header H1.et_pb_module_header {
	color : #FFF !important;
	font-size : 3.5em !important;
	margin-bottom:0.3em;
}

/*------SLOGAN -----*/

.et_pb_fullwidth_section .et_pb_fullwidth_header span.et_pb_fullwidth_header_subhead{
	font-size:3.5em;
	line-height: 1.2em;
	margin-bottom: var(--size1);
	font-family : 'Prompt',Helvetica,Arial,Lucida,sans-serif;
	word-spacing: -8px;
}

/*------DESCRIPTION-----*/

.et_pb_fullwidth_section .et_pb_fullwidth_header .et_pb_header_content_wrapper p{
	
}


/*--------------------------------------------------------
LARGEUR DU CONTENU
--------------------------------------------------------*/

header .container,
footer .container,
.et_pb_row,
.et_pb_fullwidth_header_container {
	max-width:1400px !important;
	width:95% !important;
	
}


/*--------------------------------------------------------
MODULE PUBLIER UN CONTENU
--------------------------------------------------------*/

.et_pb_post_content {}

.et_pb_post_content h2{
	margin-bottom: 1em;
	font-size:2.5em;
}

.et_pb_post_content h2:after{
	content:"";
	display:block;
	margin: 0.5em 0 0 0;
	border-top: 1px solid var(--accentColor);
	width:60px;
}

.et_pb_post_content h3{
	font-size:1.5em;
}

.et_pb_post_content p {
	margin : 0 0 1em 0;
}




/*--------------------------------------------------------
BLURB POSITION TOP
--------------------------------------------------------*/


.et_pb_blurb_position_top {
	background-color: #FFF;
	padding : 1em;
	transition: ease-in-out 300ms;
}

.has-post-thumbnail {
	transition: ease-in-out 300ms;
}


.et_pb_blurb_position_top:hover,
.has-post-thumbnail:hover {
	-webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1); 
	-moz-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);    
	box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1); 
	transform :scale(105%)!important;
}


.et_pb_blurb_position_top .et_pb_main_blurb_image .et_pb_image_wrap{
	margin: -1em -1em 0.2em -1em;
}

/*--------------------------------------------------------
FORM
--------------------------------------------------------*/


.et_pb_contact_form_0_tb_body .et_pb_files_container .et_pb_file_upload_button {
	color: #FFF !important;
	font-size: 12px !important;
	line-height: 2em;
	border-radius: 0px;
	border-color: var(--anthracite) !important;
	border-width: 1px !important;
	border-style: solid;
}

.et_pb_contact_form_0_tb_body .et_pb_files_container .et_pb_file_upload_button:after {
	display : none !important;
}





