/*
Theme Name: divi-child
Version: 1.0
Description: A child theme of Divi
Author: Cédric
Template: Divi
*/

/* @import url("../Divi/style.css"); */


.et_pb_button, ._btn_veto_secondary_, ._btn_veto_primary_ {
	padding: 16px 30px !important;
}
/* row flex same height */

#section_type_service .row_type_service {
  display: flex;
  align-items: stretch;
}

#section_type_service .row_type_service .et_pb_column {
  display: flex;
}

#section_type_service .row_type_service .et_pb_column .et_pb_module {
	flex: 1;
	display: flex;
	flex-direction: column;
	width: 100%;
	justify-content: center;
	align-items: center;
}

#section_type_service .row_type_service .et_pb_image {
  width: 100%;
  margin-bottom: 0;
}

#section_type_service .row_type_service .et_pb_image .et_pb_image_wrap {
  width: 100%;
  height: clamp(180px, 20vw, 260px);
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}

#section_type_service .row_type_service .et_pb_image .et_pb_image_wrap img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}

#section_type_service .row_type_service .et_pb_text,
#section_type_service .row_type_service .et_pb_blurb_content {
  flex: 1;
}