/*
	Theme Name: Divi-child
	Description: Divi Enfant, theme enfant de Divi
	Author: A New Story
	Author URI: https://anewstory.fr
	Template: Divi
	Version: 1.0.0
	*/

@import url("https://use.typekit.net/tkb3nvd.css");

h1,
h2,
h3,
h4,
h5,
h6,
span.figtree {
	font-family: figtree, sans-serif !important;
}

*, p {
	font-family: neue-frutiger-world, sans-serif;
}

/*---MENU---*/

#top-menu li a, .et_mobile_menu li a{
	font-size:16px!important;
	font-weight:700;
	font-style:italic;
	font-family: figtree, sans-serif !important;
}
.et_mobile_menu li a{
	text-align:center;
}

/*---FORMULAIRES---*/

.nf-form-fields-required,
.nf-error-required-error {
	display: none;
}
.nf-error-msg{
	color:#eb5962!important;
}
.nf-error.listimage-wrap .nf-field-element ul, .nf-error .ninja-forms-field{
	border: 1px solid #eb5962!important;
}

.nf-response-msg{
	margin-bottom:20px;
}
.nf-response-msg p{
	font-family: figtree, sans-serif !important;
    font-weight: 600;
    font-size: 18px;
    font-style: italic;
}

#nf-field-20,
#nf-field-4 {
	cursor: pointer;
	text-transform: uppercase;
	color: white;
	padding: 15px 25px;
	font-weight: 600;
	letter-spacing: 2px;
	font-size: 15px;
}

#nf-field-20 {
	background-color: #00556a;
}

#nf-field-4 {
	background-color: #94aa5d;
}

#nf-field-20:hover {
	background-color: white;
	color: #f49716;
	transition: all 0.3s ease-in-out;
}

#nf-field-4:hover {
	background-color: white;
	color: #00556a;
	transition: all 0.3s ease-in-out;
}

.nf-form-content input,
.nf-form-content textarea {
	border-radius: 5px;
	border: none;
}

textarea,
#nf-field-1,
#nf-field-2,
#nf-field-5,
#nf-field-17,
#nf-field-21,
#nf-field-18{
	padding: 15px;
	background-color: rgba(255, 255, 255, 0.2);
	color: white;
	font-weight: 700;
	font-size: 16px;
}

textarea::placeholder,
#nf-field-1::placeholder,
#nf-field-2::placeholder,
#nf-field-5::placeholder,
#nf-field-17::placeholder,
#nf-field-21::placeholder,
#nf-field-18::placeholder{
	color: rgba(255, 255, 255, 0.8);
	font-size: 16px;
	font-weight: 500;
}

#nf-field-1-container,
#nf-field-2-container,
#nf-field-5-container,
#nf-field-17-container,
#nf-field-21-container,
#nf-field-18-container{
	margin-bottom: 15px;
}

.lien_form span {
	font-size: 12px;
	font-weight: 300;
	line-height: 1.2em!important;
}

.lien_form a {
	color: #fff;
}

/*---fin FORMULAIRES---*/

/*---RESPONSIVE---*/

@media screen and (max-width:1390px){
	#top-menu-nav{
		display:none;
	}
	#et_mobile_nav_menu{
		display:block;
	}
}
