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

p {
    font-weight: 400 !important;
}

@media only screen and (min-width: 1381px){
	
html:not(.et-fb-top-html) .slider h1 {
    font-size: 75px;
    line-height: 99px;
    color: #333 !important;
    font-weight: 600;
}
}
@media only screen and (max-width: 1380px){
	
	html:not(.et-fb-top-html) .slider h1 {
    font-size: 50px;
    line-height: 69px;
    color: #333 !important;
    font-weight: 600;
}
}

/* =titres------------------------------------------ */
@media only screen and (min-width: 768px){

html:not(.et-fb-top-html) h1 {
    font-size: 66px;
    color: #ffffff;
    font-weight: 600;
}

html:not(.et-fb-top-html) h2 {
    font-size: 45px !important;
    line-height: 63px !important;
    font-weight: 600 !important;
	color:#000 !important;
} 
html:not(.et-fb-top-html) h2.h2-class-accroche {
    font-size: 23px !important;
    line-height: 41px !important;
    color: #fff !important;
}

html:not(.et-fb-top-html) h3 {
    font-size: 35px !important;
    line-height: 75px !important;
    font-weight: 600 !important;
}

html:not(.et-fb-top-html) h3.class-h3 {
    font-size: 34px !important;
    line-height: 52px !important;
}

html:not(.et-fb-top-html) h4 {
    font-size: 21px !important;
    font-weight: 600 !important;
}
	p.big {
    font-size: 19px;
    font-weight: 500 !important;
    line-height: 41px;
    color: black;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
}
}

@media only screen and (max-width: 767px){
	html:not(.et-fb-top-html) .slider h1 {
    font-size: 29px;
    line-height: 50px;
    color: #333 !important;
    font-weight: 600;
}
html:not(.et-fb-top-html) h1 {
    font-size: 29px;
    color: #ffffff;
    font-weight: 600;
	    line-height: 50px;
}

html:not(.et-fb-top-html) h2 {
    font-size: 27px !important;
    line-height: 46px !important;
    font-weight: 600 !important;
	color:#000 !important;
} 
	html:not(.et-fb-top-html) h2.h2-class-accroche {
    font-size: 23px !important;
    line-height: 41px !important;
    color: #fff !important;
}

html:not(.et-fb-top-html) h3 {
    font-size: 23px !important;
    line-height: 49px !important;
    font-weight: 600 !important;
}


html:not(.et-fb-top-html) h3.class-h3 {
    font-size: 23px !important;
    line-height: 49px !important;
}

html:not(.et-fb-top-html) h4 {
    font-size: 21px !important;
    font-weight: 600 !important;
}
	p.big {
    font-size: 16px;
    font-weight: 500 !important;
    line-height: 34px;
    color: black;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    padding: 0 30px;
}
	.class-text-contact .et_pb_blurb_description {
    font-size: 14px !important;
    line-height: 26px;
}
}


/*------------------------------------------------------ */

.et_pb_text_inner, p {
    font-weight: 400 !important;
}
.class-flex {
    align-items: center;
}
/*------------------------------------------------------ */

/* =taille image acc------------------------------------------ */

.class-range img {
    width: 83% !important;
    margin-bottom: -12px;
}
.class-range1 img {
    width: 63% !important;
    margin-bottom: -10px;
}
/*------------------------------------------------------ */

.et_pb_column.et_pb_column_1_2.et_pb_column_4.class-image-1 img {
    width: 54px !important;
	    margin-bottom: -30px;
}
.class-image-1 .et_pb_blurb_content {
    display: flex;
    align-items: center;
}

.class-image-1 .et_pb_blurb_description {
    padding-left: 30px;
}
ul li {
    line-height: 29px;
}

.table table {
    border: 0 !important;
}
.entry-content tr td {
	border-top: 0 !important;
}
/* =Menu------------------------------------------ */

#top-menu li li a{
    width: 268px !important;	
}
.nav li ul{
    width: 297px !important;	

}
/* =formul------------------------------------------ */

.cls-formuler-ctn p span {
    width: 100%;
	margin-right: 30px;
}
.cls-formuler-ctn p {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}

.dsm_contact_form_7 .wpcf7-form-control.wpcf7-textarea {
    height: 140px !important;
}

#cmplz-manage-consent .cmplz-manage-consent {
    animation: mc_slideIn 0.5s forwards !important;
	    right: 1px !important;
}

.mobile_menu_bar:before{
color: #e65d0d !important;	
}
.et_mobile_menu {
    border-top: 3px solid #e65d0d !important; 
}

@media only screen and (max-width: 980px){

.et_pb_row.et_pb_row_0.display-respo , .display-respo  {
    flex-direction: column-reverse;
    display: flex;
}
	.classs-display01.et_pb_column_empty {
    display: block !important;
}
	.table-td-mobile td {
    display: flex;
}
}