.elementor-6917915 .elementor-element.elementor-element-7d3558cf > .elementor-container{min-height:174px;}.elementor-6917915 .elementor-element.elementor-element-7d3558cf{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-50px;margin-bottom:0px;}.elementor-6917915 .elementor-element.elementor-element-7d3558cf:not(.elementor-motion-effects-element-type-background), .elementor-6917915 .elementor-element.elementor-element-7d3558cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#28282D;}.elementor-6917915 .elementor-element.elementor-element-7d3558cf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6917915 .elementor-element.elementor-element-2a55b982 > .elementor-container{min-height:431px;}.elementor-6917915 .elementor-element.elementor-element-2a55b982{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6917915 .elementor-element.elementor-element-2a55b982:not(.elementor-motion-effects-element-type-background), .elementor-6917915 .elementor-element.elementor-element-2a55b982 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://clean3.adp-group.fr/wp-content/uploads/espaces-de-travail-hybrides-coworking.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6917915 .elementor-element.elementor-element-2a55b982 > .elementor-background-overlay{background-color:var( --e-global-color-bf8c2fb );opacity:0.4;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6917915 .elementor-element.elementor-element-135dbd68 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-6917915 .elementor-element.elementor-element-7bc40cb0{text-align:center;color:#FFFFFF;font-family:"Fivo Sans Modern";font-size:15px;font-weight:normal;}.elementor-6917915 .elementor-element.elementor-element-7bc40cb0 > .elementor-widget-container{margin:63px 0px 0px 0px;}.elementor-6917915 .elementor-element.elementor-element-4c46da72 .elementor-heading-title{color:#FFFFFF;font-family:"Fivo Sans Modern";font-size:60px;font-weight:normal;text-transform:uppercase;text-shadow:0px 0px 20px #28282D;}.elementor-6917915 .elementor-element.elementor-element-4c46da72 > .elementor-widget-container{margin:49px 0px 0px 0px;}.elementor-6917915 .elementor-element.elementor-element-0577a1b > .elementor-container{max-width:900px;min-height:400px;}.elementor-6917915 .elementor-element.elementor-element-0577a1b:not(.elementor-motion-effects-element-type-background), .elementor-6917915 .elementor-element.elementor-element-0577a1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bf8c2fb );background-image:url("https://clean3.adp-group.fr/wp-content/uploads/calculateur/devis-amenagement-bureaux.jpg");background-position:bottom right;background-repeat:no-repeat;background-size:56% auto;}.elementor-6917915 .elementor-element.elementor-element-0577a1b > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(270deg, #28282D59 0%, #28282D 45%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6917915 .elementor-element.elementor-element-0577a1b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6917915 .elementor-element.elementor-element-560b6dd > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-6917915 .elementor-element.elementor-element-560b6dd > .elementor-element-populated > .elementor-widget-wrap{padding:0% 0% 0% 0%;}.elementor-6917915 .elementor-element.elementor-element-13e18c5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6917915 .elementor-element.elementor-element-13e18c5{width:100%;max-width:100%;align-self:flex-start;}.elementor-6917915 .elementor-element.elementor-element-2b0e5d96{overflow:hidden;}.elementor-6917915 .elementor-element.elementor-element-1d200191{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6917915 .elementor-element.elementor-element-1d200191:not(.elementor-motion-effects-element-type-background), .elementor-6917915 .elementor-element.elementor-element-1d200191 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#28282D;}.elementor-6917915 .elementor-element.elementor-element-1d200191 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6917915 .elementor-element.elementor-element-60f040bd{--divider-border-style:solid;--divider-color:#707070;--divider-border-width:1px;}.elementor-6917915 .elementor-element.elementor-element-60f040bd .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-6917915 .elementor-element.elementor-element-60f040bd .elementor-divider{text-align:center;padding-top:15px;padding-bottom:15px;}.elementor-6917915 .elementor-element.elementor-element-60f040bd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6917915 .elementor-element.elementor-element-2b1b25aa{overflow:hidden;}:root{--page-title-display:none;}body.elementor-page-6917915{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-6917915 .elementor-element.elementor-element-560b6dd{width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-13e18c5 *//* TODO :
Mettre les ROW en display flex au niveau global (sauf pour les sliders + unités)
*/



/* COULEURS */
/* #848B91;  /* gris clair */
/* #ff9800;  /* orange  var(--e-global-color-accent) */
/* #28282d;  /* anthracite */


/************************ MAUTIC GLOBAL *********************/

.mauticform_wrapper {
	width: 100%;
    font-family: "Fivo Sans Modern";
    font-size: 14px;
    font-weight: normal;
    color: #ffffff;
}

.mauticform_wrapper .error-msg {float:none !important;}
.mauticform_wrapper .feedback_msg {float:none !important;}
/*div.cofeedback span {float:none !important;}*/

.mauticform_wrapper .mauticform-row {       /* LIGNES */
    /*margin-bottom: 30px;*/
    margin: 20px 0;
    /*display: inline-block;*/
}
.mauticform_wrapper .mauticform-label {     /* LABELS */
    font-family: "Fivo Sans Modern";
    font-size: 14px;
    font-weight: normal; 
    margin-bottom: 0;
}


/* Bouton PAR DEFAUT*/                  /* BOUTONS (Attention : classe btn-default non native Mautic) */
.mauticform_wrapper .btn-default {
    background-color: #ff9800 !important;
    border-color: #ff9800 !important;
    border-radius: 100px !important;
    padding: 10px 20px !important;
    color: white !important;
    font-size: 18px !important;
}
.mauticform_wrapper .btn-default:hover {
    background-color: white !important;
    border-color: #ff9800 !important;
    color: #ff9800 !important;
}
/* Bouton SUIVANT */
.mauticform_wrapper .mautic-pagebreak-next {
    display:block;
    float:right;
}
/* Bouton PRECEDENT */
.mauticform_wrapper .mautic-pagebreak-back {
    background-color: transparent !important;
    border-color: #ffffff !important;
    color: #ffffff !important;
}

/* Saut d'étape */
.mauticform_wrapper .mauticform-pagebreak {
	margin-top: 40px !important;
}


/* INPUTS */
.mauticform_wrapper input, 
.mauticform_wrapper input:focus {
    background: transparent !important;
    color: white;
    /*background-color: rgb(41 40 45 / 50%) !important;*/
    border: 1px solid #848B91 !important;
    border-radius: 100px;
    margin: 0;
}

/* LISTE DEROULANTE */
.mauticform_wrapper select {
    padding-left: 20px;
}

/* INPUT numbers */
.mauticform_wrapper input::-webkit-outer-spin-button,
.mauticform_wrapper input::-webkit-inner-spin-button {
  -webkit-appearance: none;         /* on supprime les fleches pour incrémenter */
  /*margin: 0;*/
}


/* CHECKBOX + RADIO */ 
.mauticform_wrapper input[type="checkbox"],
.mauticform_wrapper input[type="radio"]{ 
    position: absolute; 
    opacity: 0; 
    z-index: -1; 
}
/* CHECKBOX LABEL */
.mauticform_wrapper input[type="checkbox"]+label { 
    /*font: 16pt sans-serif; */
    color: #848B91; 
}
/* CHECKBOX ICON */
.mauticform_wrapper input[type="checkbox"]+label:before { 
    /*font: 16pt FontAwesome; 
    content: '\00f096'; */
    font-size: 18px;
    line-height: 20px;
    content: "◯";
    color: #848B91;
    display: inline-block; 
    width: 24px;
    padding: 0; 
    margin-right: 0.5em; 
}
.mauticform_wrapper input[type="checkbox"]:checked+label:before { 
    /*content: '\00f046'; */
    font-size: 20px;
    content: "✓";
    color: #ff9800; 
}


/* INPUT RANGE (Sliders) */
.mauticform_wrapper input[type='range'],
.mauticform_wrapper input[type='range']::-webkit-slider-runnable-track,
.mauticform_wrapper input[type='range']::-webkit-slider-thumb {
  -webkit-appearance: none; /* RàZ des options Chrome par défaut */
}
.mauticform_wrapper input[type='range'] {
    height: 40px;
    /*overflow: hidden;*/
    cursor: pointer;
    border:none !important;
    border-radius: 0px;
}
/* la zone de déplacement */
/*.mauticform_wrapper input[type=range]::-moz-range-track, 
.mauticform_wrapper input[type=range]::-ms-track, */
.mauticform_wrapper input[type=range]::-webkit-slider-runnable-track {
  height: 5px;
  border: none !important;
  border-radius: 2px;
  color: transparent;             /* supprime les graduations pour IE */
  background-color: #848B91;
  -webkit-appearance: none; /* RàZ des options Chrome par défaut */
}

/* le curseur */
/*.mauticform_wrapper input[type=range]::-ms-thumb, 
.mauticform_wrapper input[type=range]::-moz-range-thumb,*/
.mauticform_wrapper input[type=range]::-webkit-slider-thumb {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  /* height: inherit;                s'adapte à la hauteur de l'input */
  border: none !important;                   /* supprimer la bordure */
  background: #ff9800;
  -webkit-appearance: none;
   transform: translateY(-10px);    /* Correction décalage */
}
/* la tooltip de la valeur */
.mauticform_wrapper input[type=range]::-ms-tooltip {
  display: none;                  /* supprime l'affichage de la valeur au survol */
}


/* SAUT DE PAGE */
.mauticform-pagebreak-wrapper {
    width: 100%;
    clear:both;
}



/********************************** SPECIFIQUE Calculateur ****************************************/
#mauticform_wrapper_calculateur .mauticform_wrapper {
    max-width: 1200px !important;
	margin-top: -45px; /* Décalage vertical de la progress bar */
    margin-bottom: 60px;
}
#mauticform_wrapper_calculateur .mauticform-innerform > div {
   /* margin-bottom: 3vh;   ajout de marge en dessous des lignes */
}

#mauticform_wrapper_calculateur .mauticform-input,
#mauticform_wrapper_calculateur .mauticform-selectbox {
	font-style: italic;
}

#mauticform_wrapper_calculateur .mauticform-label {
    width: 45%;
    line-height: 40px; /* spécifique calculateur */
    white-space: nowrap; /* spécifique calculateur */
}


#mauticform_wrapper_calculateur .mauticform-radiogrp-row label {
    font-style: italic;
    float: left;
    text-align: center;
    background-color: transparent;
    padding: 5px 30px !important;
    margin: 0 20px;
    cursor: pointer;
    font-size: 14px !important;
    border: 1px solid #848B91;
    border-radius: 100px;
}
#mauticform_wrapper_calculateur .mauticform-radiogrp-row input:checked + label {
    color:#fff;
    background-color:#ff9800;
    border: 1px solid #ff9800;
}



/***************************** PROGRESS BAR *************************************/

#progressbar {
    /*margin-bottom: 30px;*/
    overflow: hidden;
    color: #848B91;
    /*width: 100vw !important;*/
}
#progressbar .active {
    color: #ff9800
}
#mauticform_wrapper_calculateur ul#progressbar {
    padding-left: 0;
    margin-bottom: 60px;
}

#progressbar #infos, 
#progressbar #attentes, 
#progressbar #coordonnees {
    text-align:center !important;
}
#progressbar li {
    list-style-type: none;
    font-size: 15px;
    width: 33.3333%;
    float: left;
    position: relative;
    font-weight: 400;
    z-index: 0;
}
#progressbar li strong {    /* texte descriptif */
    font-size: 14px !important;
    font-weight: normal !important;
    text-transform: uppercase;
    /*letter-spacing: 1px;    */
    line-height: 32px;
}
#progressbar li:before {    /* icônes */
    width: 50px;
    height: 50px;
    line-height: 50px;
    display: block;
    font-size: 20px;
    color: #ffffff;
    background: #848B91;
    border-radius: 50%;
    /*margin: 0 auto 10px auto;*/
    margin: 0 auto 0 auto;
    /*padding: 2px*/
}
#progressbar li:after {
    content: '';
    width: 100%;
    height: 2px;
    background: #848B91;
    position: absolute;
    left: 0;
    top: 25px;
    z-index: -1
}
#progressbar li.active:before, 
#progressbar li.active:after {
    background:  #ff9800;
}

#progressbar #infos:before { /* Infos techniques */
    /*font-family: FontAwesome;
    content: "\f0ad"*/
	content: url(/wp-content/uploads/pictos/cube.svg); 
}
#progressbar #attentes:before { /* Vos attentes */
    /*font-family: FontAwesome;
    content: "\f002"*/
	content: url(/wp-content/uploads/pictos/aim.svg);

}
#progressbar #coordonnees:before { /* Coordonnées */
    /*font-family: FontAwesome;
    content: "\f007"*/
	content: url(/wp-content/uploads/pictos/check.svg); 
}


/***************************** ETAPE 1 *************************************/

/* SURFACE & NB POSTES*/
#mauticform_calculateur_surface_des_locaux,
#mauticform_calculateur_range_input_postes {    /* conteneur Label + Slider */
    display: inline-block;
    float: left;
    width: calc(100% - 120px);
    width: -moz-calc(100% - 120px);
    width: -webkit-calc(100% - 120px);
    width: -o-calc(100% - 120px);
}


h3#mauticform_label_calculateur_surface_des_locaux, 
h3#mauticform_label_calculateur_range_input_postes {  /* Labels */
    float: left;
    width: 45%;
    line-height: 40px;
}


#range_surface, 
#range_nb_postes {  /* Sliders */
    width: calc(55% - 120px);
    width: -moz-calc(55% - 120px);
    width: -webkit-calc(55% - 120px);
    width: -o-calc(55% - 120px);
    float: right;
    margin-right: 20px;
}

#mauticform_calculateur_surface, 
#mauticform_calculateur_nb_postes { /* conteneur INPUT + unités */
    width: 120px;
    float: right;    
    height: 40px;
    border: 1px solid #848B91;
    border-radius: 20px;
}

#mauticform_input_calculateur_surface, 
#mauticform_input_calculateur_nb_postes { /* conteneur INPUT */
    float: left;
    border: none !important;
    padding: 0 0 0 15px !important;
    line-height: 40px;
    width: 60px;
}
#mauticform_calculateur_surface .mauticform-helpmessage, 
#mauticform_calculateur_nb_postes .mauticform-helpmessage { /* conteneur Unités */
    padding: 0px;
    margin: 0px;
    float: right;
    line-height: 40px;
    color: #bbb; /* #848B91;*/ 
    padding: 0 10px 0 0 !important;
}

/* DEPARTEMENTS */
#mauticform_calculateur_departement {
    width: 100%;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
}
#mauticform_label_calculateur_departement {
	width: 45%;
}

#mauticform_input_calculateur_departement {
    background: transparent;
    border: 1px solid #848B91 !important;
    color: #848B91;
    border-radius: 1000px;
    width: 50%;
}


/* VETUSTE */
div#mauticform_calculateur_etat_locaux {
    width: 100%;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
}

/* Bouton précédent */
#mauticform_calculateur_passer_a_letape_de_descri .mautic-pagebreak-back {
    z-index: -2;
    opacity: 0;
}

/***************************** ETAPE 2 *************************************/
div.mauticform-page-2 {
    margin-top: 20px; /* Correction décalage */
}
#mauticform_calculateur_votre_objectif, 
#mauticform_calculateur_type_amg {
    display: flex !important;
    /* clear: both; */
    flex-wrap: wrap;
    /* 
    align-items: center;
    align-content: flex-end; */
    justify-content: center;
}
#mauticform_calculateur_votre_objectif label.mauticform-label,
#mauticform_calculateur_type_amg label.mauticform-label {
    width: 100%;
}
#mauticform_calculateur_type_amg label.mauticform-label {
    margin-top: 40px; 
}



/***************************** ETAPE 3 *************************************/
div.mauticform-page-3 {
    margin-top: 20px; /* Correction décalage */
}
/* Message intro */
#mauticform_input_calculateur_coordonnees_message h3 {
    width: 300px;
    letter-spacing: 1.8px;
}
/* EMAIL */
#mauticform_calculateur_email {
}

#mauticform_calculateur_telephone {
    
}
#mauticform_calculateur_email input, 
#mauticform_calculateur_telephone input {
    width: 100%;
    max-width: 500px;
}
#mauticform_calculateur_rgpd2 a {
    color: rgb(196,196,196);
}
.mauticform-page-wrapper .mauticform-page-3 button.mautic-pagebreak-next {
    z-index: -2;
    opacity: 0;
}
#mauticform_input_calculateur_submit {
    float: right;
}
#mauticform_calculateur_submit {
    margin: 0;
}



/***************************** MESSAGE DE CONFIRMATION *************************************/
#mauticform_wrapper_calculateur .mauticform-message:empty {
    display: none;
}
#mauticform_wrapper_calculateur .mauticform-message::before {
    position: absolute;
    top: 20%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80px;
    height: 80px;
	content: url(/wp-content/uploads/pictos/check.svg); 
    align-content: center; 
    background-color: green;
    border-radius: 50%;
}

#mauticform_wrapper_calculateur .mauticform-message {
    color: #ffffff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 1.5rem;
    width: 90%;
    min-width: 300px;
    height: 75%;
    background-color: rgba(40,41,45,0.9);
    border: 2px solid #ff9800;
    border-radius: 20px;
    padding: 40px;
    z-index: 999;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    padding-top: 135px;
}

#close-confirm-msg {
    font-size: 16px;
    color: #ff9800;
    margin: 20px auto;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-60f040bd *//*#line21{*/
/*    width: 1400px;*/
/*}*//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1d200191 */#divider11>.elementor-container{
    margin: 0 -10px 0 -10px;
    max-width: none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Fivo Sans Modern';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://clean3.adp-group.fr/wp-content/uploads/fonts/FivoSans-Regular.woff2') format('truetype');
}
@font-face {
	font-family: 'Fivo Sans Modern';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://clean3.adp-group.fr/wp-content/uploads/fonts/FivoSans-Bold.woff2') format('truetype');
}
/* End Custom Fonts CSS */