/*
	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
	*/


.et_pb_scroll_top.et-pb-icon{
	background:#4F2D57!important;
}

::selection { /* effet souris  */
    background: #A7D6C6; /* REMPLACER PAR LA COULEUR DÉSIRÉE*/
    color: #4F2D57;
}

::-webkit-scrollbar {
  width: 10px;
}
::-webkit-scrollbar-thumb {
  background: #4F2D57;
}



/*---MENU---*/

.et_pb_menu .et_mobile_nav_menu{
	margin-right:30px!important;
}

#mobile_menu1{
	height:80vh!important;
	overflow-y:scroll!important;
}

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



/*---LABELS---*/

.certifications .et_pb_text_inner img{
	width:80px!important;
}

.certifications{
	max-width:fit-content;
}

@media screen and (max-width:480px){
	.certifications{
		margin-left:auto;
		margin-right:auto;
	}
}

/*---fin LABELS---*/



/*---FORMULAIRE DE CONTACT---*/

#nf-field-6-wrap{
	flex-direction:column;
}

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

.nf-form-content{
	padding:0px!important;
}

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

textarea#nf-field-3{
	font-size:15px!important;
}

.nf-error.field-wrap .nf-field-element:after{
	font-size:18px!important;
	height:40px!important;
	width:40px!important;
	line-height:40px!important;
	top:0px!important;
	right:0px!important;
	bottom:0px!important;
}

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

.nf-error-field-errors{
	display:none;
}

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

#ninja_forms_required_items, .nf-field-container{
	margin-bottom:20px!important;
}

/*---fin FORMULAIRE DE CONTACT---*/




/*---RESPONSIVE---*/

@media screen and (min-width:480px) and (max-width:980px){
	.two-columns-tab{
		display:flex;
		flex-direction:row;
		flex-wrap:nowrap;
	}
}

@media screen and (max-width:980px){
	.reverse{
		display:flex;
		flex-direction:column-reverse;
	}
}

/*---fin RESPONSIVE---*/