/*
 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
------------------------------------------------------- */
.et_pb_button {
    padding: 12px 35px !important;
    background-image: linear-gradient(180deg, #57b9f1, #1528d7) !important;
    color: #fff;
}
.cls-ref-tir {
    display: inline-block;
    border-left: 5px solid transparent;
    border-image: linear-gradient(180deg, #56b7f0, #1529d7);
    border-image-slice: 1;
}
sr7-arrow:hover {
    background-image: linear-gradient(180deg, #57b9f1, #1528d7) !important;
}
sr7-arrow:hover:before {
    color: #fff !important;
}
.span-title {
    font-family: Roboto;
    font-size: 20px;
    font-weight: 400;
}
.et-pb-slider-arrows a {
    background: #ffffff;
    padding: 10px;
    border-radius: 50%;
    font-size: 30px;
}
.et-pb-slider-arrows a:hover {
    background-image: linear-gradient(180deg, #57b9f1, #1528d7) !important;
    color: #fff;
}
.et-pb-slider-arrows a:before {
    color: #333;
}
.et-pb-slider-arrows a:hover:before {
    color: #fff;
}
.label-2 {
    width: 47%;
    float: left;
    margin-right: 3%;
}
.label-message {
    width: 97%;
}
.dsm_contact_form_7 p {
    padding-bottom: 0;
}
.wpcf7-not-valid-tip {
    height: 20px;
	font-size: 16px !important;
}

.dsm_contact_form_7 .wpcf7-form-control.wpcf7-submit {
   
	color: #ffffff;}

@media (max-width: 980px){
.et_pb_section {
        padding: 30px 0;
    }
	.cls-sec.et_pb_section {
        padding: 0px !important;
    }
.cls-top .et_pb_text_inner {
    font-size: 40px !important;
	        line-height: 1.3em !important;
	
}
	.et_pb_text_inner h2 {
    font-size: 22px !important;
}
.et_pb_text_inner h1 {
    font-size: 25px !important;
}
.et_pb_text_inner	h3 {
    font-size: 18px !important;
}

	
	
	
	
	
}
@media (max-width: 990px){
	
	
	
	
	.cls-flex{
		display: flex;
flex-direction: column-reverse;


	}
	
.label-2 label {
    width: 100%!important;
	margin-right: 0;
}
.label-2 {
    width: 100%;
}
.label-message {
    width: 100%;
    margin-bottom: 0px !important;
}
}
.cls-google{
	display: none!important;
}

.container.clearfix.et_menu_container {
    width: 99%;
}
#top-menu li {
 
    padding-right: 18px;
}

/***/

/* Entre 1200px et 776px => 2 colonnes par ligne */
@media screen and (max-width: 1200px) and (min-width: 776px) {
  .row {
    flex: 1 1 44% !important; /* Deux colonnes */
    max-width: 44% !important;
  }
}

/* Moins de 776px => 1 colonne par ligne */
@media screen and (max-width: 775px) {
  .row {
    flex: 1 1 100% !important;
    max-width: 100% !important;
  }
}
