/*
 Theme Name:     Divi Child
 Description:    Divi Child Theme
 Author:         Celaneo
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

@font-face {
    font-family: Muli;  
    src: url(fonts/Muli-Regular.ttf);  
    font-weight: normal;  
}

@media (min-width: 768px) {
	.et_pb_section .et_pb_row .et_pb_column .margin-right-desktop-tablet.et_pb_text_2 {
		margin-right: -60px !important;
	}
	.row-faq-form .second-column {
		width: 83% !important;
	}
}

.acf-field.hidden {display: none}
.label-hidden {}
.label-hidden .acf-label {display: none;}

.orange-with-low-opacity {
	color:rgba(220, 68, 5, 0.5);
}

/* Radio button */
[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.acf-radio-list label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
.acf-radio-list label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border-radius: 100%;
    background: #fff;
}
.acf-radio-list label:after {
    content: '';
    width: 18px;
    height: 18px;
    background: #DC4405;
    position: absolute;
    top: 3px;
    left: 0px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.acf-radio-list label:not(.selected):after {
    background:#004C974D;
}


.acf-field.hidden {display: none}
.label-hidden {}
.label-hidden .acf-label {display: none;}

.titre-formulaire h2,
.titre-formulaire p,
.titre-formulaire h3 {
	font-size:44px!important;
}

@media only screen and (max-width:767px) {
	.titre-formulaire h2,
	.titre-formulaire p,
	.titre-formulaire h3 {
		font-size:21px!important;
	}
}

#acf-form .acf-radio-list label {
	text-align: left;
	font: normal normal normal 17px/24px Open Sans;
	letter-spacing: 0px;
	color: #004C97;
}

#acf-form .acf-radio-list {
	display: flex;
    justify-content: center;
	flex-wrap:wrap;
}

#acf-form .acf-radio-list li {
	margin-top:10px;
}

#acf-form .acf-field-message .acf-input p {
	color: #004C9780;
}

#acf-form .acf-field-message .acf-input p a {
	color: #DC440580;
}

#acf-form {
 padding: 25px;
 background: #FFF;
}

#acf-form .acf-field {
 border: none !important;
}

#acf-form .acf-label label {
 font-family: "Open Sans";
 font-weight: 600;
 font-size: 23px;
 color: #004C97;
 padding-bottom: 20px;
 margin-bottom: 10px;
 margin-top: 0px;
}

#acf-form .acf-checkbox-list.acf-bl {
 text-align: left;
}
#acf-form .acf-checkbox-list.acf-bl li {
 margin-bottom: 20px;
 font-family: "Open Sans";
 font-size: 20px;
 font-weight: normal;
 color: black;
 cursor: pointer;
}

#acf-form .acf-checkbox-list.acf-hl {
 display: block;
 margin: 6px 0px;
 justify-content: space-around;
 width: 100%;
 padding-left: 7px;
 padding-right: 7px; 
}
#acf-form .acf-checkbox-list.acf-hl li {
 font-size: 16px!important;
 font-family: "Open Sans";
 font-size: 20px;
 font-weight: normal;
 color: black;
 cursor: pointer;
}

#acf-form input:not([type="checkbox"]),
#acf-form textarea {
 width: 100%;
 /* background: rgb(157,157,157,0.1); */
 mix-blend-mode: normal;
 /*border: 1px solid rgb(14,13,13,0.1);
 border-radius: 6px; */
 color: #004C97;
 padding: 15px;
 /* font-size: 20px; */
 font: normal normal normal 17px/24px Open Sans;
 border: 2px solid #004C971A;
}

#acf-form input:not([type="checkbox"]) {
	border:none;
	border-bottom: 2px solid #004C971A;
	padding-left:0px;
}

#acf-form .acf-field.acf-error input:not([type="checkbox"]),
#acf-form .acf-field.acf-error textarea {
 border-color: #f00;
}

#acf-form input:not([type="checkbox"])::placeholder,
#acf-form textarea::placeholder {
 color: #004C97;
 opacity: 1;
}

#acf-form input[name="phone"]::placeholder {

 opacity: 1;
}

#acf-form input[name="Email"]::placeholder {

 opacity: 1;
}

#acf-form input[name="company"]::placeholder {

 opacity: 1;
}

#acf-form input[name="Nom"]::placeholder {

 opacity: 1;
}

#acf-form input[name="Prenom"]::placeholder {

 opacity: 1;
}

#acf-form input[name="Question"]::placeholder {

 opacity: 1;
}

#acf-form .acf-field-checkbox.field-rgpd {
	padding: 0 12px;
}

#acf-form .acf-field-checkbox.field-rgpd label {
	font-size: 15px;
	line-height: 15px;
}

#acf-form .acf-field-checkbox.acf-error label {
	color: #f00;
}

#post-221064 #acf-form .acf-form-submit {text-align: center;}
#post-221064 #acf-form input[type="submit"] {
 background: #DC4405 0% 0% no-repeat padding-box;
}

#acf-form .acf-form-submit {text-align: center;}
#acf-form input[type="submit"] {
 width: auto;
 /*background: #004C97;*/
 padding: 15px 40px;
 /*border-radius: 35px;*/
 font-size: 20px;
 font-weight: bold;
 color: white;
 text-align: center;
 cursor: pointer;
 border: 0px;
 
 background: #004C97 0% 0% no-repeat padding-box;
 box-shadow: 0px 6px 10px #66666633;
 border-radius: 30px;
}

/* FAQ Form */
.faq-form #acf-form input[type="submit"] {
	 background-color: #DC4405;
}

.faq-form #acf-form,
.faq-form input[type="text"],
.faq-form input[type="email"] {
	background-color:#F6F9FC!important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
 box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
}

.et-top-contact {display: none}

#wpcf7-f211993-p211982-o1 .formStylise .wpcf7-list-item-label, #wpcf7-f211993-p211982-o1 .formStylise input:not([type="submit"]) {
	font-size:14px!important;
}

.phone_mobile {
	display: none;
}

@media (max-width: 430px) {
	.et_header_style_left #et-top-navigation {
		padding-top: 25px !important;
		padding-bottom: 25px !important;
	}
	.et_header_style_left #logo {
		padding-top: 24px !important;
	}
	.phone_mobile {
		display: block !important;
		margin-left: 0 !important;
		color: #004c97 !important;
		background: none !important;
	}
	.et-top-contact {
		top:10px;
	}
}


@media (max-width: 980px) {
	#main-header .container .logo_container img {
    	padding-top: 5px !important;
	}
}

@media (min-width: 980px) and (max-width: 1379px) {
	.et_header_style_left .logo_container {
		width: 100px !important;
	}
	
	.et_header_style_left #et-top-navigation {
		width: 87%;
	}

	#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link {
		padding: 30px 5px !important;
		font-size: 12px !important;
	}
}

@media (max-width: 980px) {


	#main-header .container {
		width: 100%;
	}
	#main-header .container .logo_helper {display: none}
	#main-header .container .logo_container {
		width: 120px;
		padding-right: 0 !important;
	}
	#main-header .container .logo_container a {display: inline-block; padding: 0 15px}
	#main-header .container .logo_container img {
		width: 100% !important;
	}

	.et-top-contact {
		display: inline-block;
		position: absolute!important;
		z-index: 9999;
		left: 140px;
		top: 0;		
	}

	.et-top-contact a {
		display: inline-block;
		padding-top: 5px !important;
		padding-right: 20px!important;
		padding-bottom: 5px !important;
		padding-left: 20px !important;		
		color: #FFF!important;
	 border: 2px solid #DC4405;
		letter-spacing: 0px;
		font-size: 15px;
		font-family: 'Muli',Helvetica,Arial,Lucida,sans-serif!important;
		font-weight: 700!important;
		background-color: #DC4405;	
	}

	.et-top-contact a:hover,
	.et-top-contact a:focus {
		color: #FFF !important;
		text-decoration: none;
		background-color: #DC4405;
	}

	.phone_mobile {
		display: inline-block;
		margin-top: 8px;
		margin-left: 30px;
		text-align: center;
		font-weight: bold;
		font-size: 17px;

	}

}

ul.acf-radio-list li label {
	position: relative;
	padding-left: 30px;
}
ul.acf-radio-list li label input {
	position: absolute;
	left: 0;
	top: 4px;
	width: 24px !important;
}

.wpcf7 {

}
.wpcf7 .lineContainer {
	display: block;
}

/* A/B Tests*/ 

.avis-expert h2 {
	color:#004c97;
	font-family: 'Muli',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 700;
	font-size: 26px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.avis-expert hr {
	border-top: 5px solid #DC4405;
	max-width:92px;
	margin-left:0px;
}

.avis-expert .row {
	display:flex;
	align-items:center;
}

.avis-expert-text .row {
	margin-bottom:25px;
}

.avis-expert .text {
	color:#004C97;
	font-size:14px;
	font-family: "Open Sans", Arial, sans-serif;
	line-height:22px;
}

.avis-expert {
	max-width:411px;
	padding-left: 30px;
	float: right;
}

.avis-expert .avis-expert-text {	
	background-color:#F6F9FC; 
	padding:40px;
	box-shadow: 0px 6px 10px #004C9729;
	border-radius: 20px 20px 20px 20px;
}

.avis-expert .triangle {
  width: 411px;
  height: 30px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 6px 10px -17px #004C9729;
}
.avis-expert .triangle:after {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  background: #F6F9FC;
  transform: rotate(45deg);
  top: -12.5px;
  left: 50%;
  margin-left:-12.5px;
  box-shadow: 0px 6px 10px #004C9729;
}

.avis-expert .small-column {
	width:20%;
}

.avis-expert .large-column {
	width:80%;
}

.avis-expert .text-expert {
	margin-left:15px;
}
.avis-expert .info-expert h2 {
	text-transform:uppercase;
	font-size:14px;
}

.avis-expert .img-expert {
	filter: drop-shadow(0px 3px 5px #33333380);
}

@media (max-width: 980px) {
	.avis-expert .avis-expert-text {	
		padding:15px;
	}
}

/* Mobile view */
@media only screen and (max-width:767px) {
	.avis-expert {
		padding-left: 0px;
		float: none;
		max-width: 100%;
		display:flex;
		flex-wrap:wrap;
		justify-content: center;
	}
}


.form_blue_background,
.form_blue_background #acf-form,
.form_blue_background input {
	background-color: #004C97!important;
}

.form_blue_background .acf-input input {
	color:#FFF!important;
}

.form_blue_background #acf-form input[name="phone"]::placeholder {
 background: -webkit-linear-gradient(left, #FFF 0%, #FFF 84px,#DC4405 84px, #DC4405 100%);
 -webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
 opacity: 1;
}

.form_blue_background #acf-form input[name="Email"]::placeholder {
 background: -webkit-linear-gradient(left, #FFF 0%, #FFF 48px,#DC4405 48px, #DC4405 100%);
 -webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
 opacity: 1;
}

.form_blue_background #acf-form input[name="company"]::placeholder {
 background: -webkit-linear-gradient(left, #FFF 0%, #FFF 111px,#DC4405 111px, #DC4405 100%);
 -webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
 opacity: 1;
}

.form_blue_background #acf-form input[name="Nom"]::placeholder {
 background: -webkit-linear-gradient(left, #FFF 0%, #FFF 38px,#DC4405 38px, #DC4405 100%);
 -webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
 opacity: 1;
}

.form_blue_background #acf-form input[name="Prenom"]::placeholder {
 background: -webkit-linear-gradient(left, #FFF 0%, #FFF 62px,#DC4405 62px, #DC4405 100%);
 -webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
 opacity: 1;
}

.form_blue_background #acf-form input[type="submit"] {
	background-color:#FFF;
	color:#004C97;
}

.form_blue_background .acf-field p,
.form_blue_background .acf-field p a {
	color: rgba(255, 255, 255, .4)!important;
}

.form_blue_background .acf-field p a {
	font-weight:bold;
	text-decoration:underline;
}
.form_blue_background .is-required .acf-input {
	border-bottom: 2px rgba(255, 255, 255, .2) solid;
}

.three-head {
	margin-top:80px;
}

.img-three-head {
	display: none !important;
	z-index:1;
	top:-68.7px;
	margin-left:-157.135px;
	left:50%;
	position:absolute;
	filter: drop-shadow(0px 3px 5px #33333380);
}

.home .img-three-head {
	width: 100%;
	z-index: 1;
	filter: drop-shadow(0px 3px 5px #33333380);
	display: flex;
	align-items: center;
	justify-content: center;
	margin: -3rem auto -2rem auto;
	left: inherit;
}

.home .img-three-head img {
	flex: 0 0 33%;
	width: 33%;
	max-width: 115px;
}


/** Form interne Home **/ 
.et_pb_module.et_pb_code.et_pb_code_0.abtest_form_contact_module {
	overflow: inherit !important;
	margin-top: 60px;
}

.et_pb_module.et_pb_code.et_pb_code_0.abtest_form_contact_module {
	background-color: #004C97;
}

.et_pb_module.et_pb_code.et_pb_code_0.abtest_form_contact_module #acf-form {
	background-color: transparent !important;
}

.et_pb_module.et_pb_code.et_pb_code_0.abtest_form_contact_module #acf-form input::placeholder {
	color: white !important;
}

.et_pb_module.et_pb_code.et_pb_code_0.abtest_form_contact_module #acf-form select::placeholder {
	color: #004C97;
}

.et_pb_module.et_pb_code.et_pb_code_0.abtest_form_contact_module #acf-form select {
	border-bottom: 2px solid rgb(255 255 255 / 25%) !important;
    padding: 15px 0 !important;
	color: white !important;
}

.et_pb_module.et_pb_code.et_pb_code_0.abtest_form_contact_module #acf-form select option {
	color: #004C97;
}

.et_pb_module.et_pb_code.et_pb_code_0.abtest_form_contact_module #acf-form input[type=text],
.et_pb_module.et_pb_code.et_pb_code_0.abtest_form_contact_module #acf-form input[type=email] {
	background-color: transparent !important;
	color: white !important;
}

.et_pb_module.et_pb_code.et_pb_code_0.abtest_form_contact_module #acf-form input[type="submit"] {
	background-color: white !important;
	color: #004C97 !important;
}

.et_pb_module.et_pb_code.et_pb_code_0.abtest_form_contact_module #acf-form input:not([type="checkbox"]) {
	border-bottom: 2px solid rgb(255 255 255 / 25%)
}

.acf-field-intl-tel-input input[type="tel"] {
	padding-left: 90px !important;
}

.acf-field-intl-tel-input input[type="tel"]::placeholder {
	
}

.et_pb_module.et_pb_code.et_pb_code_0.abtest_form_contact_module #acf-form input[type="tel"] {
	color: white;
	background: #004c97;
}
.acf-field-intl-tel-input .selected-flag {
	background: none !important;
}
.et_pb_bg_layout_light .acf-field-intl-tel-input .selected-flag {
	background: #FFF !important;
}
.acf-field-intl-tel-input .selected-flag .selected-dial-code {
	color: #FFF;
}
.et_pb_bg_layout_light .acf-field-intl-tel-input .selected-flag .selected-dial-code {
	color: #004c97 !important;
}
.acf-field-intl-tel-input .intl-tel-input .selected-flag .iti-arrow {
	border-top: 4px solid #FFF;
}
.et_pb_bg_layout_light .acf-field-intl-tel-input .flag-container {
	bottom: 1px !important;
}
.et_pb_bg_layout_light .acf-field-intl-tel-input .selected-flag .iti-arrow {
	border-top: 4px solid #004c97;
}

.acf-field-intl-tel-input .acf-field-message .acf-input p {
	color: rgb(255 255 255 / 40%) !important;
}
.et_pb_module.et_pb_code.et_pb_code_0.abtest_form_contact_module #acf-form .acf-field-message .acf-input p a {
	color: rgb(255 255 255 / 40%) !important;
}
.et_pb_module.et_pb_code.et_pb_code_0.abtest_form_contact_module #acf-form select[name="Secteur_d_activit_d_clar"] {
	background-color: transparent !important;
}
.et_pb_module.et_pb_code.et_pb_code_0.abtest_form_contact_module #acf-form .acf-label label {
	color: white !important;
}

/** Form interne Guide + Form interne solution **/ 

.et_pb_module.et_pb_code.et_pb_code_1.abtest_form_contact_module,
.et_pb_module.et_pb_code.et_pb_code_2.abtest_form_contact_module,
.et_pb_module.et_pb_code.et_pb_code_3.abtest_form_contact_module {
	overflow: inherit !important;
	margin-top: 60px;
}
.et_pb_module.et_pb_code.et_pb_code_1.abtest_form_contact_module:before {

}

.et_pb_module.et_pb_code.et_pb_code_1.abtest_form_contact_module,
.et_pb_module.et_pb_code.et_pb_code_2.abtest_form_contact_module,
.et_pb_module.et_pb_code.et_pb_code_3.abtest_form_contact_module {
	background-color: #004C97;
}

.et_pb_module.et_pb_code.et_pb_code_1.abtest_form_contact_module #acf-form,
.et_pb_module.et_pb_code.et_pb_code_2.abtest_form_contact_module #acf-form,
.et_pb_module.et_pb_code.et_pb_code_3.abtest_form_contact_module #acf-form {
	background-color: transparent !important;
}

.et_pb_module.et_pb_code.et_pb_code_0.abtest_form_contact_module #acf-form:before,
.et_pb_module.et_pb_code.et_pb_code_1.abtest_form_contact_module #acf-form:before,
.et_pb_module.et_pb_code.et_pb_code_2.abtest_form_contact_module #acf-form:before,
.et_pb_module.et_pb_code.et_pb_code_3.abtest_form_contact_module #acf-form:before {
	height: 134px;
    width: 348px;
    display: block;
    position: absolute;
    top: -109px;
	left: 50%;
  transform: translate(-50%, 0%); /* compatibilité : ie9+ */
	content: ' ';
	background: url('https://www.fastmag.fr/wp-content/uploads/2022/02/trois-experts.png');
}

.et_pb_module.et_pb_code.et_pb_code_1.abtest_form_contact_module #acf-form input::placeholder,
.et_pb_module.et_pb_code.et_pb_code_2.abtest_form_contact_module #acf-form input::placeholder,
.et_pb_module.et_pb_code.et_pb_code_3.abtest_form_contact_module #acf-form input::placeholder {
	color: white !important;
}

.et_pb_module.et_pb_code.et_pb_code_1.abtest_form_contact_module #acf-form select::placeholder,
.et_pb_module.et_pb_code.et_pb_code_2.abtest_form_contact_module #acf-form select::placeholder,
.et_pb_module.et_pb_code.et_pb_code_3.abtest_form_contact_module #acf-form select::placeholder {
	color: #004C97;
}

.et_pb_module.et_pb_code.et_pb_code_1.abtest_form_contact_module #acf-form select,
.et_pb_module.et_pb_code.et_pb_code_2.abtest_form_contact_module #acf-form select,
.et_pb_module.et_pb_code.et_pb_code_3.abtest_form_contact_module #acf-form select {
	border-bottom: 2px solid rgb(255 255 255 / 25%) !important;
    padding: 15px 0 !important;
	color: white !important;
}

.et_pb_module.et_pb_code.et_pb_code_1.abtest_form_contact_module #acf-form select option,
.et_pb_module.et_pb_code.et_pb_code_2.abtest_form_contact_module #acf-form select option,
.et_pb_module.et_pb_code.et_pb_code_3.abtest_form_contact_module #acf-form select option {
	color: #004C97;
}

.et_pb_module.et_pb_code.et_pb_code_1.abtest_form_contact_module #acf-form input[type=text],
.et_pb_module.et_pb_code.et_pb_code_1.abtest_form_contact_module #acf-form input[type=email],
.et_pb_module.et_pb_code.et_pb_code_2.abtest_form_contact_module #acf-form input[type=text],
.et_pb_module.et_pb_code.et_pb_code_2.abtest_form_contact_module #acf-form input[type=email],
.et_pb_module.et_pb_code.et_pb_code_3.abtest_form_contact_module #acf-form input[type=text],
.et_pb_module.et_pb_code.et_pb_code_3.abtest_form_contact_module #acf-form input[type=email], {
	background-color: transparent !important;
	color: white !important;
}

.et_pb_module.et_pb_code.et_pb_code_1.abtest_form_contact_module #acf-form input[type="submit"],
.et_pb_module.et_pb_code.et_pb_code_2.abtest_form_contact_module #acf-form input[type="submit"],
.et_pb_module.et_pb_code.et_pb_code_3.abtest_form_contact_module #acf-form input[type="submit"] {
	background-color: white !important;
	color: #004C97 !important;
}

.et_pb_module.et_pb_code.et_pb_code_1.abtest_form_contact_module #acf-form input:not([type="checkbox"]),
.et_pb_module.et_pb_code.et_pb_code_2.abtest_form_contact_module #acf-form input:not([type="checkbox"]),
.et_pb_module.et_pb_code.et_pb_code_3.abtest_form_contact_module #acf-form input:not([type="checkbox"]) {
	color: white;
	border-bottom: 2px solid rgb(255 255 255 / 25%);
	background: none;
}
.et_pb_module.et_pb_code.et_pb_code_0.abtest_form_contact_module #acf-form .acf-field-message .acf-input p,
.et_pb_module.et_pb_code.et_pb_code_1.abtest_form_contact_module #acf-form .acf-field-message .acf-input p,
.et_pb_module.et_pb_code.et_pb_code_2.abtest_form_contact_module #acf-form .acf-field-message .acf-input p,
.et_pb_module.et_pb_code.et_pb_code_3.abtest_form_contact_module #acf-form .acf-field-message .acf-input p {
	color: rgb(255 255 255 / 40%) !important;
}
.et_pb_module.et_pb_code.et_pb_code_1.abtest_form_contact_module #acf-form .acf-field-message .acf-input p,
.et_pb_module.et_pb_code.et_pb_code_2.abtest_form_contact_module #acf-form .acf-field-message .acf-input p,
.et_pb_module.et_pb_code.et_pb_code_3.abtest_form_contact_module #acf-form .acf-field-message .acf-input p {
	color: rgb(255 255 255 / 40%) !important;
}
.et_pb_module.et_pb_code.et_pb_code_1.abtest_form_contact_module #acf-form .acf-field-message .acf-input p a,
.et_pb_module.et_pb_code.et_pb_code_2.abtest_form_contact_module #acf-form .acf-field-message .acf-input p a,
.et_pb_module.et_pb_code.et_pb_code_3.abtest_form_contact_module #acf-form .acf-field-message .acf-input p a {
	color: rgb(255 255 255 / 40%) !important;
}
.et_pb_module.et_pb_code.et_pb_code_1.abtest_form_contact_module #acf-form select[name="Secteur_d_activit_d_clar"],
.et_pb_module.et_pb_code.et_pb_code_2.abtest_form_contact_module #acf-form select[name="Secteur_d_activit_d_clar"],
.et_pb_module.et_pb_code.et_pb_code_3.abtest_form_contact_module #acf-form select[name="Secteur_d_activit_d_clar"] {
	background-color: transparent !important;
}
.et_pb_module.et_pb_code.et_pb_code_1.abtest_form_contact_module #acf-form .acf-label label,
.et_pb_module.et_pb_code.et_pb_code_2.abtest_form_contact_module #acf-form .acf-label label,
.et_pb_module.et_pb_code.et_pb_code_3.abtest_form_contact_module #acf-form .acf-label label {
	color: white !important;
}

/* Mobile view */
@media only screen and (max-width:767px) {
	.three-head {
		margin-top:10px;
	}
	
	.img-three-head {
		top:-38.7px;
	}
	
	.three-head .abtest_form_contact_module {
		margin-top:40px;
	}

	.home .img-three-head { 
		top: auto;
		left: 0;
	}
}

/* Expert form : https://www.fastmag.fr/contact/ */

.expert-1 {
	margin-right:-25px;
}

.expert-3 {
	margin-left:-25px;
}

.expert-2 {
	z-index:2;
	position:relative;
}

.img-three-head-expert-form {
	text-align:center;
	filter: drop-shadow(0px 3px 5px #33333380);
}

.row-form-demandez-expert.flip {
	display:flex;
}

.column-blue-form-demandez-expert.flip {
	order:2;
	
}

/* Desktop */
@media only screen and (min-width:980px) {
	.column-blue-form-demandez-expert.flip {
		margin-left:3%;
		margin-right:0px;
	}
}

/* Tablet/mobile */
@media only screen and (max-width:980px) {
	.row-form-demandez-expert.flip {
		flex-direction: column;
	}
}

/* 
 * https://redmine.bsa-web.fr/issues/2712 
 * Page : https://www.fastmag.fr/guide-1-1-logiciel-de-caisse-dans-le-secteur-du-pret-a-porter/
 */
/* Format spécifique à la page */
.row-faq-form-two-column .first-column,
.row-faq-form .first-column {
	width: 200px !important;
	background-color: white;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding: 10px 5px;
	display: flex;
	flex-direction: column;
	margin-right: 10px !important;
}
.row-faq-form .third-column {
	margin:0px!important;
	display:flex;
	align-items:center;
	width: calc(50% - 210px) !important;
}

.row-faq-form .second-column {
	margin:0px!important;

}
 
@media only screen and (max-width:960px) {
	
	.row-faq-form .first-column,
	.row-faq-form .third-column {
		display:none;
	}

	.row-faq-form .second-column {
		padding:0px;
		border:none;
		width:100% !important;
	}
}

@media only screen and (max-width:1199px) and (min-width:961px) {
	.row-faq-form .third-column {
		display:none;
	}

	.row-faq-form .second-column {
		width: calc(100% - 210px) !important;
		border-width: 0px 25px 25px 25px;
	}
}

/* Format deux colonnes */
.row-faq-form-two-column .second-column {
	margin:0px!important;
	width: calc(100% - 210px) !important;
}

@media only screen and (max-width:1199px) {
	
	.row-faq-form-two-column .first-column {
		display:none;
	}
	
	.row-faq-form-two-column .second-column {
		padding:0px;
		border:none;
		width:100%!important;
	}
}

/* Variante One Colum three head*/
.row-faq-form.one-column-faq .third-column {
	display:none;
}

.row-faq-form.one-column-faq .second-column {
	width: calc(100% - 210px) !important;
	background-color: #FFFFFF;
	padding-right: 25px;
	border-width: 0px;
	margin-top:10px!important;
}

.row-faq-form.one-column-faq .faq-form {
	box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.3);
	margin-bottom: 30px!important;
	margin-top:90px;
}

.img-three-head-faq {
	z-index:1;
	top:-45px;
	margin-left:-142.1335px;
	left:50%;
	position:absolute;
	filter: drop-shadow(0px 3px 5px #33333380);
}

.faq-form {
	background-color:#F6F9FC;
}

/* Tablet/mobile */
@media only screen and (max-width:980px) {
	.row-faq-form.one-column-faq,
	.row-faq-form.one-column-faq .second-column	{
			width:100%!important;
	}
	
	.row-faq-form.one-column-faq .second-column {
		padding-left:4%;
		padding-right:4%;
	}
}


/* Mobile view */
@media only screen and (max-width:767px) {
	.row-faq-form.one-column-faq .faq-form {
		margin-top:100px;
	}
	
	.row-faq-form-generique .faq-form {
		border-radius:0px;
	}
	
	.img-three-head-faq {
		top:-75px;
	}
}

.phone_mobile a {
	padding: 0 !important;
	color: inherit !important;
	background: none !important;
	border-color: transparent !important;
}

.phone_mobile span {
	color: #004c97 !important;
	background: none !important;	
}

.obf_btn_demo a {
	border: 2px solid #DC4405;
	font-weight: 700 !important;;
	padding: 16px 33px !important;
	border-radius: 35px !important;
}
.obf_btn_demo a:hover,
.obf_btn_demo a:focus {
	text-decoration: underline !important;
}

.obf_btn_demo a span {display: block}

.obf_savoir_plus a {
	padding: 12px 40px !important;
	font-family: 'Muli',Helvetica,Arial,Lucida,sans-serif!important;
	font-size: 14px !important;
	font-weight: 700 !important;
	border-radius: 35px !important;
}
.obf_savoir_plus a:hover,
.obf_savoir_plus a:focus {
	text-decoration: underline !important;
}

.obf_contact_service a {
	padding: 21px 49px !important;
	font-family: 'Muli',Helvetica,Arial,Lucida,sans-serif!important;
	font-size: 20px !important;
	font-weight: 700 !important;
	border-radius: 35px !important;
}
.obf_contact_service a:hover,
.obf_contact_service a:focus {
	text-decoration: underline !important;
}

.obf_footer_nav:before {
	content: ' ';
	display: inline-block;
	height: 6px;
	width: 6px;
	margin-right: 12px;
	background: #c2ecff;
	border-radius: 22px;
}
.obf_footer_nav {
	margin-left: -2px;
	margin-right: 11px;
}

.obf_image_left img {
	float: left;
	padding: 15px 15px 0 0 !important;
	max-width: 250px !important;
}

.obf_image_left h3 {
	padding-top: 15px;
}

.obf_link_expert a {
	display: block;
	text-align: center;
}

.obf_link_expert a:hover,
.obf_link_expert a:focus {
	text-decoration: none;
}

.obf_link_expert br {display: none}

.obf_link_expert img {
	padding-bottom: 0 !important;
}

.obf_link_expert span span {
	color: #dc4405;
	display: block;
}
.obf_link_expert span {
	color: #004c97;
}

.rs-home {
	float: left;
	width: 20%;
	line-height: 36px;
	font-size: 25px;
}

.rs-home a:hover,
.rs-home a:focus {
	text-decoration: none;
	opacity: 0.8;
}

#et-secondary-menu {
	width: 80% !important;
}

/* FAQ GUIDE */ 
.row-faq-form .acf-field-select select {
	padding: 15px 0 !important;
	background: none;
}

.row-faq-form .acf-field-intl-tel-input input {
	background: none;
}
.row-faq-form .acf-field-intl-tel-input .selected-flag .selected-dial-code {
	color: #004C97;
}
.row-faq-form .acf-field-intl-tel-input .intl-tel-input .selected-flag .iti-arrow {
	border-top: 4px solid #004C97;
}

.row-faq-form.et_pb_equal_columns {}
.row-faq-form .second-column {
	width: 83%;
    border-left: 25px solid #FFF;
	border-right: 25px solid #FFF;
}
.row-faq-form .third-column  {display: none;}

/* Form service Fastmag */ 
.acfe-form .acf-field-select select[name="Secteur_d_activit_d_clar"],
.acfe-form .input-service select[name="Secteur_d_activit_d_clar"] {
	border: none;
	border-bottom: 2px solid #004C971A;
    padding: 15px;
	padding-left: 0px;
	color: #004C97;
	font: normal normal normal 17px/24px Open Sans;
}

.articleHubBlack {
	padding-left: 30px;
	padding-right: 30px;
}

.avis-expert {
	position: relative;
	z-index: 999999;
}

.avis-expert a {
	color: #004C97;
}

@media (min-width: 981px) {
.left_column_home {
    width: 35% !important;
	margin-right: 0 !important;
}
}

@media (min-width: 981px) {
#column_cta_video {
	width: 15%;
	margin-right: 0;
	margin-top: 157px;
	margin-left: -55px;
}
}

@media (max-width: 980px) {
	#column_cta_video {
		margin-top: 157px;
		margin-left: -55px;
	}
}

@media (min-width: 981px) {
#right_column_home {

}
}

@media (min-width: 981px) {
.headHomeTop {

}
}