/*
 Theme Name: Divi Child
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Divi Child Theme
 Author: Elegant Themes
 Author URI: https://www.elegantthemes.com
 Template: Divi
 Version: 1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */

::-webkit-scrollbar,
::-webkit-scrollbar {
  width: 12px;
  background: #fff;
}

::-webkit-scrollbar-track,
::-webkit-scrollbar-track {
  background: #fff;
}


::-webkit-scrollbar-thumb,
::-webkit-scrollbar-thumb {
 background-color: #000;
    border-radius: 20px;
    border: 3px solid #fff;
}


/* Works on Firefox */
* {
  scrollbar-width: thin;
  scrollbar-color: #000 #fff;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/themes/divi-child/fonts/HelveticaNeue.woff2') format('woff2'),
        url('/wp-content/themes/divi-child/fonts/HelveticaNeue.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/themes/divi-child/fonts/HelveticaNeue-Light.woff2') format('woff2'),
        url('/wp-content/themes/divi-child/fonts/HelveticaNeue-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/themes/divi-child/fonts/HelveticaNeue-Medium.woff2') format('woff2'),
        url('/wp-content/themes/divi-child/fonts/HelveticaNeue-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/themes/divi-child/fonts/HelveticaNeue-BoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/divi-child/fonts/HelveticaNeue-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/themes/divi-child/fonts/HelveticaNeue-CondensedBlack.woff2') format('woff2'),
        url('/wp-content/themes/divi-child/fonts/HelveticaNeue-CondensedBlack.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/themes/divi-child/fonts/HelveticaNeue-LightItalic.woff2') format('woff2'),
        url('/wp-content/themes/divi-child/fonts/HelveticaNeue-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/themes/divi-child/fonts/HelveticaNeue-Italic.woff2') format('woff2'),
        url('/wp-content/themes/divi-child/fonts/HelveticaNeue-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/themes/divi-child/fonts/HelveticaNeue-CondensedBold.woff2') format('woff2'),
        url('/wp-content/themes/divi-child/fonts/HelveticaNeue-CondensedBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/themes/divi-child/fonts/HelveticaNeue-Bold.woff2') format('woff2'),
        url('/wp-content/themes/divi-child/fonts/HelveticaNeue-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/themes/divi-child/fonts/HelveticaNeue-UltraLightItalic.woff2') format('woff2'),
        url('/wp-content/themes/divi-child/fonts/HelveticaNeue-UltraLightItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/themes/divi-child/fonts/HelveticaNeue-Thin.woff2') format('woff2'),
        url('/wp-content/themes/divi-child/fonts/HelveticaNeue-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/themes/divi-child/fonts/HelveticaNeue-UltraLight.woff2') format('woff2'),
        url('/wp-content/themes/divi-child/fonts/HelveticaNeue-UltraLight.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/themes/divi-child/fonts/HelveticaNeue-ThinItalic.woff2') format('woff2'),
        url('/wp-content/themes/divi-child/fonts/HelveticaNeue-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/themes/divi-child/fonts/HelveticaNeue-MediumItalic.woff2') format('woff2'),
        url('/wp-content/themes/divi-child/fonts/HelveticaNeue-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

.massilia-regular{
font-family: "massilia", sans-serif;
font-weight: 400;
font-style: normal;
}

.massilia-bold{
	font-family: "massilia", sans-serif;
	font-weight: 700;
	font-style: normal;
}

body{
	font-family: 'Helvetica Neue', sans-serif;
    font-weight: 400;
    font-style: normal;
}

h1, h2, h3, h4, h5,h6{
font-family: "massilia", sans-serif;
font-weight: 400;
font-style: normal;	
}

ul li, ol{
	line-height:1.2em;
	margin-bottom:18px;
}

.et_pb_section.section-notre-inventaire{
	padding-top:11%;
}


.section-produits-services .et_pb_toggle{
	border-bottom: solid 2px #1D1D1B;
	border-left: solid 2px #1D1D1B;
	border-right: solid 2px #1D1D1B;
	border-top: none;
	background:#fff;
	margin-bottom:0!important;
}

.section-produits-services .et_pb_toggle h5{
	font-family: 'Helvetica Neue', sans-serif;
    font-weight: 700;
    font-style: normal;
	font-size:21px;
	color:#000;
}

.section-produits-services .et_pb_toggle .et_pb_toggle_title:before {
	font-size:25px;
	font-weight:700;
}

.section-industries .divilife-3-col-feature-blurb-slider2 .et_pb_promo {
    padding: 0;
    text-align: left;
}


.section-industries .divilife-3-col-feature-blurb-slider2 .et_pb_promo h2.et_pb_module_header{
font-weight:700;
	text-transform:uppercase;
margin-bottom:0;
	padding-bottom:0;
}
div.wpforms-container-full.formulaire-soumission .wpforms-field-label,
div.wpforms-container-full.formulaire-soumission .wpforms-field-label-inline,
div.wpforms-container-full.formulaire-soumission legend,
div.wpforms-container-full input[type=radio]+label 
{
	color:#fff!important;
}

div.wpforms-container-full.formulaire-soumission legend.wpforms-field-label{
	text-transform:uppercase!important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full.formulaire-soumission .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap {
    background: linear-gradient(90deg, var(--wpforms-field-border-color) -1000%, #A6A7AC 500%);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full.formulaire-soumission input[type=text],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full.formulaire-soumission input[type=email],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full.formulaire-soumission .wpforms-form textarea,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=tel]
{
	background:#1D1D1B;
	border:solid 1px #fff;
	border-radius:0;
	color:#fff!important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=tel]:placeholder{
	color:#ccc;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit].cta-formulaire-soumission{
	border-radius:0;
	
}

/*
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full.formulaire-soumission .wpforms-form .wpforms-pagebreak-left {
    text-align: right;
}*/

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full.formulaire-soumission .wpforms-form .wpforms-pagebreak-left .wpforms-page-button {
    border-radius: 0;
}

.break-formulaire-soumission{
	
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full.formulaire-soumission input[type=submit], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full.formulaire-soumission button[type=submit], .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full.formulaire-soumission .wpforms-page-button, .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full.formulaire-soumission input[type=submit], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full.formulaire-soumission button[type=submit], .et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full.formulaire-soumission .wpforms-page-button{
 
    background-color: #F9AF15!important;
    border-radius:0;
    border-color: #F9AF15!important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full.formulaire-soumission input[type=checkbox]:before, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full.formulaire-soumission input[type=radio]:before {
    border-color: #fff;
    background-color: #1D1D1B;
    background-clip: padding-box;
    background-image: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full.formulaire-soumission input[type=checkbox]:checked:after {
	border-left: 4px solid #F9AF15;
    border-bottom: 4px solid #F9AF15;
    background-color: transparent;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full.formulaire-soumission input[type=radio]:checked:after {
    background-color: #F9AF15;
}

.wpforms-pagebreak-progress-bar-fill {
    background-color: #F9AF15!important; /* Couleur de la portion remplie */
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full.formulaire-soumission .wpforms-form .wpforms-page-indicator {
    color: #fff;
}

.section-footer .et_pb_column_3_5{
	display: flex;
    align-content: center;
   justify-content: space-evenly;
    align-items: center;
}

/*
.formulaire-soumission .wpforms-field-container{
	display: flex;
    flex-wrap: wrap;
}

.formulaire-soumission .wpforms-field-container .wpforms-page.wpforms-page-6 #wpforms-143-field_9-container,
.formulaire-soumission .wpforms-field-container .wpforms-page.wpforms-page-6 #wpforms-143-field_10-container,
.formulaire-soumission .wpforms-field-container .wpforms-page.wpforms-page-6 #wpforms-143-field_11-container,
.formulaire-soumission .wpforms-field-container .wpforms-page.wpforms-page-6 #wpforms-143-field_12-container
{
    width: 49%;	
}

.formulaire-soumission .wpforms-field-container .wpforms-page.wpforms-page-6 #wpforms-143-field_9-container,
.formulaire-soumission .wpforms-field-container .wpforms-page.wpforms-page-6 #wpforms-143-field_11-container{
	margin-right:2%;
}

.formulaire-soumission .wpforms-field-container .wpforms-page.wpforms-page-6 #wpforms-143-field_13-container,
.formulaire-soumission .wpforms-field-container .wpforms-page.wpforms-page-6 #wpforms-143-field_14-container{
	    width: 100%;	
}
*/

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full.formulaire-soumission .wpforms-confirmation-container-full, .et-db #et-boc .et-l .et_pb_module div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #1D1D1B;
    border: 1px solid #fff;
    box-sizing: border-box;
	color:#fff;
	padding: 7%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full.formulaire-soumission .wpforms-confirmation-container-full p, .et-db #et-boc .et-l .et_pb_module div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) p {
    color: #fff!important;
}

#wpforms-143-field_5-container .wpforms-pagebreak-left{
	text-align:right!important;
}

.et-menu li li a {
    padding: 9px 20px;
    width: 200px;
    line-height: 1.2em;
}
/******** RESPONSIVE********************************/

@media screen and (min-width: 1920px) {
.et_pb_section.section-notre-inventaire{
	padding-top:6%;
}

}

@media screen and (max-width: 980px) {
.et_pb_section.section-notre-inventaire .et_pb_image .et_pb_image_wrap {
    max-width: 250px;
}
	
	
.section-footer .et_pb_column_3_5{
	display: block;
}
	

/*** wrap row in a flex box ***/
.custom_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
 
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
 
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
/*** add margin to last column ***/
.custom_row:last-child .et_pb_column:last-child {
margin-bottom: 0;
}
	
#wpforms-143-field_5-container .wpforms-pagebreak-left{
	text-align:left!important;
}
 
}

@media screen and (max-width: 767px) {
.section-produits-services .et_pb_toggle h5{
	font-size:18px;
}

.section-produits-services .et_pb_toggle .et_pb_toggle_title:before {
	font-size:20px;
}

/*
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full.formulaire-soumission .wpforms-form .wpforms-pagebreak-left {
    text-align: center;
}*/

.section-form-produit .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50, .section-form-produit .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-50 {
    width: 100%!important;
}	

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-50 {
    width: 100%!important;
	padding-right:0px;
}
}