@import url("../Divi/style.css");
/*
Theme Name: Divi-child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Description: Child theme for the Divi theme
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
Version: 1.0.0
*/

/****** GENERAL ******/
.color {
    color:#E6B9AB !important;
}

h1:not(.bold), 
h2:not(.bold), 
h3:not(.bold), 
h4:not(.bold), 
h5:not(.bold), 
h6:not(.bold), 
p:not(.bold), 
span:not(.bold), 
a:not(.bold) {
	font-weight: 450 !important;
}

a {
	font-weight: bold !important;
}

html body a.white{
	color: white !important;
}

.bold{
	font-weight: bold;
}

.et_pb_fullwidth_menu_0_tb_footer.et_pb_fullwidth_menu ul li.current-menu-item a {
   font-weight: bold !important;
}

.custom-lists p {
	padding-bottom:10px!important;
}

.custom-lists ul li{
	list-style:none;
}

.custom-lists ul li:before{
	content: '45';
  display: inline-block;
  margin-right: 7px;
  margin-left: -20px;
  padding-right: 5px;
  font-family:'ETmodules';
  font-size: 1.2em;
  vertical-align: middle;
}

/****** MENU ******/

body li.menu-item-12554 a:before {
	content: 'E';
  display: inline-block;
  padding-right: 5px;
  font-family:'ETmodules';
  vertical-align: middle;
	color: #E6B9AB !important;
	margin-top:-3px;
}

.et-fixed-header #top-menu li.menu-item-12554 a,
body li.menu-item-12554 a {
	color: #E6B9AB !important;
}

#top-header .container {
	width:100%!important;
}

#top-header .container a:before{
	content: '45';
  display: inline-block;
  padding-right: 5px;
  font-family:'ETmodules';
  font-size: 1.2em;
  vertical-align: middle;
	margin-top:-3px!important;
}

#main-header {
	box-shadow: none !important;
}

#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, #top-menu li.current_page_item>a {
   font-weight: bold !important;
}

body .et_mobile_menu {
	padding: 1%!important;
}

/****** HOME ******/

#home-hover-title .et_pb_text_inner{
	background-color:rgba(255,255,255, 0.85);
	padding-top:10px;
	padding-bottom: 5px;
	transition: background-color 0.5s ease;
}

#home-hover-title .et_pb_column:hover .et_pb_text_inner {
	background-color:white!important;
	color: #E6B9AB !important;
}

#home-hover-title .et_pb_column .et_pb_text_inner h1 {
	transition: color 0.5s ease;
}

#home-hover-title .et_pb_column:hover .et_pb_text_inner h1 {
	color: #E6B9AB !important;
}


/****** DIET ******/

#price-table .et_pb_pricing_content{
}

#price-table .et_pb_dollar_sign{
	right: 0;
  margin-right: 70px!important;
	margin-left:0px!important;
}

#price-table .et_pb_pricing li span:before {
    border-color: #E6B9AB;
}

/****** Recettes ******/

ol li::marker{
	font-weight:bold !important;
}

ol li span:before{
	content: " ";
	margin-left:12px!important;
}

#Recettes .et_pb_post {
	border: none;
	background-color : #E6B9AB;
	border-radius:10px !important;
}

#Recettes .et_pb_post .et_pb_image_container img {
	border-top-left-radius:10px !important;
	border-top-right-radius:10px !important;
}

#Recettes .entry-title,
#Recettes .entry-title a {
	color:white!important;
	text-align:center;
	font-weight:bold !important;
	font-size:22px;
	min-height:60px;
}

#Recettes .post-meta a, #Recettes .post-meta, #Recettes .post-content {
	color: white !important;
	text-align:center;
}

.et_pb_post.project .et_builder_inner_content {
	background-color: #E6B9AB !important;
}

#Recettes-Filters img {
	border-top-left-radius:10px !important;
	border-top-right-radius:10px !important;	
}

#Recettes-Filters .et_pb_portfolio_item {
	border-radius:10px !important;	
	background-color: #E6B9AB !important;
	text-align:center !important;
}

#Recettes-Filters .et_pb_module_header, #Recettes-Filters .et_pb_module_header a{
	color: white!important;
	min-height:75px;
	line-height:25px;
}

#Recettes-Filters .post-meta, #Recettes-Filters .post-meta a{
	color: white!important;	
	pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: black;
}


#Recettes-Filters .post-meta,
#Recettes-Filters .et_pb_module_header {
	padding-left: 10px;
	padding-right: 10px;
}

/****** Conseils ******/
#Conseils .et_pb_post {
	border: none;
	background-color : #404040;
	border-radius:10px !important;
}

#Conseils .et_pb_post .et_pb_image_container img{
	border-top-left-radius:10px !important;
	border-top-right-radius:10px !important;
}

#Conseils .entry-title,
#Conseils .entry-title a {
	color:white!important;
	text-align:center;
	font-weight:bold !important;
	font-size:20px;
	line-height:25px!important;
	min-height:75px;
}

#Conseils .post-meta a, #Conseils .post-meta, #Conseils .post-content {
	color: white !important;
	text-align:center;
}

.et_pb_post.type-post .et_builder_inner_content {
	background-color: #404040 !important;
}

.single .et_pb_post {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}

.post-meta, .post-meta a {
	pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: black;
}

/****** Contact ******/

#CustomForm input,
#CustomForm textarea{
	border-radius:5px!important;
}

#CustomMap .et_pb_code_inner,
#CustomMap .leaflet-map{
	min-height:250px;
}

/****** Footer ******/
body .custom-footer-menu .et_pb_menu__wrap .mobile_menu_bar:before {
	top: 22px !important;
}

/****** MEDIA MOBILE CSS ******/
@media (max-width: 980px) {
	body .mobile-empty-first-col.et_pb_row .et_pb_column:first-child {
		margin-bottom: 0 !important;
	}
	
	body .mobile-empty-first-col.et_pb_row .et_pb_column:last-child {
		margin-bottom: 0 !important;
	}
}

@media (max-width: 1400px) {
	#et_mobile_nav_menu {
		display: block;
	}
	.sub-menu .menu-item {
		margin-top: 3px;
		margin-bottom: 3px;
	}
	#top-menu {
		display: none;
	}

	.project-template-default .et_pb_column.et_pb_column_1_2.et_pb_column_2{
		margin-bottom:0
	}
	
.project-template-default .et_pb_column.et_pb_column_1_2.et_pb_column_3{
		margin-bottom:15px;
	}
	
	.project-template-default  .et_pb_blurb  .et_pb_main_blurb_image{
		display: none;
	}
	
}
@media (min-width: 1400px){
}

@media print {
	
	body .et_pb_section {
		margin-bottom:0!important;
		margin-top:0!important;
		padding-bottom:0!important;
		padding-top:0!important;
	}
	
	body h1, body h2, body h3, body h4, body h5, body h6, body p, body span, body a, body  h1:not(.bold), body  h2:not(.bold), body  h3:not(.bold), body  h4:not(.bold), body  h5:not(.bold), body  h6:not(.bold), body  p:not(.bold), body  span:not(.bold), body  a:not(.bold),ol li::marker {
	color: #000 !important;
	font-weight: 700 !important;
}
	
		body p, body span:not(.et-pb-icon), body a, body p:not(.bold), body span:not(.bold):not(.et-pb-icon), body a:not(.bold),ol li::marker {
font-family:'Montserrat',Times,serif!important;
}
	
	body .et_pb_button {
		display: none !important;
	}
	
	body img:not(#logo){
		display: none!important;
	}
	
	body #et-top-navigation{
		visibility:hidden!important;
	}
	
	body .container.et_menu_container {
		width: 100% !important;
	}
	
	body .et_pb_row, body .et_pb_column, body .et_pb_module, body .et_pb_section, body div.et_pb_section.et_pb_section_0, div.et_pb_section, body .et_pb_post.project .et_builder_inner_content, body .et_pb_section_3.et_pb_section {
		background: none!important;
    background-image: none!important;
    background-color: white;
}
	
	body .et_pb_bottom_inside_divider, body .et_pb_top_inside_divider{
		display:none!important;
	}
	
}