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

@import url("https://use.typekit.net/xwd8elc.css");
@font-face{
	font-family: Alloystan;
	src:url(https://test.anewstory.fr/wp-content/themes/Divi-child/font/Alloystan.otf)
}



*{
	font-family: omnes-semicond, sans-serif;
}

#templete_pdf .et_pb_code_inner{
	    height: 100%;
}

.column {
  float: left;
  width: 33.33%;
  padding: 10px;
  height: 300px; /* Should be removed. Only for demonstration */
}

.row:after {
  content: "";
  display: table;
  clear: both;
}


/*--------MENU--------*/


nav#top-menu-nav{
	margin-bottom:5px;
}

.menu-item-53 a{
	background-color:#262626;
}
.menu-item-50 a{
	background-color:#259AEE;
}

.menu-item-53 a, .menu-item-50 a{
	padding: 6px 10px!important;
	border-radius:8px;
	color:#ffffff!important;
	line-height:20px;
}

.menu-item-53 a svg, .menu-item-50 a svg{
	margin-right:5px;
	margin-top:1px;
}

.menu-item-53 a:hover{
	background-color:#FF5719;
	opacity:1!important;
}
.menu-item-50 a:hover{
	background-color:#0074CC;
	opacity:1!important;
}

.nav li li{
	line-height:1.2em!important;
}

.sub-menu li{
	padding:0px!important;
}

.sub-menu li a{
	width:100%!important;
}

/*--------fin MENU--------*/



/*--------FORMULAIRE--------*/

.nf-form-fields-required{
	display:none;
}

.nf-field-container{
	margin-bottom:15px!important;
}

.nf-field-description{
	font-weight:500;
	font-size:12px!important;
	line-height:1.2em;
}

.nf-error.field-wrap .nf-field-element:after{
	background:transparent!important;
	color:#e80000!important;
	height:40px!important;
	font-size:18px!important;
	line-height:40px!important;
}

.nf-error-msg{
	font-size:14px!important;
}

#nf-field-5-container{
	margin-top:30px!important;
}

#nf-field-1, #nf-field-2{
	height:40px!important;
}

/*--------fin FORMULAIRE--------*/


/*--------PRODUITS---------*/
#menu_gauche_immo .et_pb_code_inner .et_pb_module.et_pb_toggle:first-child {
	margin: 20px 30px!important;
}
#menu_gauche_immo .et_pb_code_inner .et_pb_module.et_pb_toggle {
	margin: 0 30px 20px 30px !important;
	border: none;
	border-radius: 8px;	
	padding: 0 ;
}
#menu_gauche_immo .et_pb_code_inner .et_pb_module .et_pb_toggle_content {
	padding: 30px 30px 0 30px;
} 
#menu_gauche_immo .et_pb_code_inner .et_pb_module.et_pb_toggle_close {
	background-color: #fff;
}
#menu_gauche_immo .et_pb_code_inner .et_pb_module.et_pb_toggle .et_pb_toggle_title {
	color: #262626!important;
	font-size: 18px;
	text-transform: uppercase;
	padding: 18px 30px!important;
	border-radius: 8px;
	box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.1)!important;
}
#menu_gauche_immo .et_pb_code_inner .et_pb_module.et_pb_toggle .et_pb_toggle_title:before {
	content: url('./img/arrow-down.png');
	right: 30px;
	color: #262626;
}
#menu_gauche_immo .et_pb_code_inner .et_pb_module.et_pb_toggle_open .et_pb_toggle_title {
	background-color: #259AEE;
    color: #fff !important;
}
#menu_gauche_immo .et_pb_code_inner .et_pb_module.et_pb_toggle_open .et_pb_toggle_title:before {
	content: url('./img/arrow-right.png');
	right: 30px;
	color: #fff;
}
#menu_gauche_immo .et_pb_code_inner .et_pb_module .et_pb_toggle_content legend {
	font-size: 18px;
	margin-bottom: 5px;
}
#menu_gauche_immo .et_pb_code_inner .et_pb_module .et_pb_toggle_content label {
	font-weight: 400;
} 
#menu_gauche_immo .et_pb_code_inner .et_pb_module .et_pb_toggle_content label[for="colorWell_P"] {
	padding-right: 35px;
} 
#menu_gauche_immo .et_pb_code_inner .et_pb_module .et_pb_toggle_content label[for="colorWell_S"] {
	padding-right: 28px;
} 
#menu_gauche_immo .et_pb_code_inner .et_pb_module .et_pb_toggle_content input {
	border: none;
    background: transparent;
}
#menu_gauche_immo .et_pb_code_inner .et_pb_module .et_pb_toggle_content fieldset,
#menu_gauche_immo .et_pb_code_inner .et_pb_module .et_pb_toggle_content>div {
	margin-bottom: 30px;
}
#menu_gauche_immo #lign_place, #menu_gauche_immo #lign_mention {
	display: flex;
    flex-direction: column;
}
#menu_gauche_immo #lign_place label, #menu_gauche_immo .et_pb_code_inner .et_pb_module .et_pb_toggle_content label[for="phone"],
#menu_gauche_immo .et_pb_code_inner .et_pb_module .et_pb_toggle_content label[for="email"],
#menu_gauche_immo .et_pb_code_inner .et_pb_module .et_pb_toggle_content label[for="qrcode"],
#menu_gauche_immo .et_pb_code_inner .et_pb_module .et_pb_toggle_content label[for="mention_legales"] {
	font-size: 18px;
    font-weight: 500;
	margin-bottom: 5px;
}
#menu_gauche_immo #lign_place #header_place,  #menu_gauche_immo #lign_mention #mention_legales{
	height:30px;
	background-color: #F8F8F8;
	border-color: #E1E5E9;
}
#menu_gauche_immo .et_pb_code_inner .et_pb_module .et_pb_toggle_content textarea {
	font-size: 16px;
	line-height: 1.2em;
}


/*--------fin PRODUITS---------*/