form[data-drip-embedded-form="2378971"] {
	position: relative;
}

form[data-drip-embedded-form="2378971"] input[type="email"] {
	width: 100%;
}

form[data-drip-embedded-form="2378971"] input[type="submit"] {
	position: absolute;
	top: 5px;
	right: 5px;
	bottom: 5px;
	padding: 0 10px;	
}

form[data-drip-embedded-form="2378971"] input[type="submit"]:hover, #commentform .form-submit input[type="submit"]:hover {
	background-color: #152760;
	border-color: #152760;
	color: #FFF;
}

path.st2 {
	opacity: 1;
}
.wpforms-field-required {
	border-radius: 4px !important;
}

.header_layout_2 .header-col {
    padding-left: 15px;
    padding-right: 0px;
}

.wpforms-submit {
	border-radius: 8px !important;
	background-color: #50758B !important;
	text-transform: none !important;
	padding-top: 8px !important;
}

.mr-conseils-submit {
	border: 1px solid #50758B !important;
}

.wpcf7-form {
	display: flex;
	flex-wrap: wrap;
	grid-gap: 20px;
}

.wpcf7-form p:not(:nth-last-of-type(2)) {
	flex: 1 1 calc(50% - 20px);
}

.wpcf7-form p:nth-last-of-type(2), .wpcf7-form p:nth-last-of-type(2) > span, .wpcf7-form p:nth-last-of-type(2) > label, .wpcf7-form p .wpcf7-form-control-wrap input, .wpcf7-form p .wpcf7-form-control-wrap textarea {
	width: 100%;
}

.wpcf7-form input::placeholder, .wpcf7-form textarea::placeholder {
	color: #959AAB;
}

.wpcf7-form p {
	margin-bottom: 0px;
}

.wpcf7-form p br {
	display: none;
}

.grecaptcha-badge {display:none !important;}

.elpt-portfolio-filter .portfolio-filter-item {
	background:  #1C2935;
	text-transform: none;
	margin-right: 8px;
	border-radius: 8px;
}

.elpt-portfolio-filter .portfolio-filter-item:hover {
	background:  #233452;
		text-transform: none;
}

.elpt-portfolio-filter .portfolio-filter-item.item-active {
	background:  #233452;
	text-transform: none;
}

.elpt-portfolio-filter {
	margin-bottom: 50px
}

/* body, html {
	font-family: 'Roboto' !important;
}

.elementor-754 .elementor-element.elementor-element-ec13c62 .elementor-heading-title {
	font-family: 'Roboto' !important;
}

.elementor-button-text {
	font-family: 'Roboto' !important;
}

.elementor-754 .elementor-element.elementor-element-784be1e .elementor-heading-title {
	font-family: 'Roboto' !important;
}

.elementor-754 .elementor-element.elementor-element-b199349 .elementor-icon-box-title, .elementor-754 .elementor-element.elementor-element-b199349 .elementor-icon-box-title a {
	font-family: 'Roboto' !important;
}

.elementor-754 .elementor-element.elementor-element-b199349 .elementor-icon-box-description {
	font-family: 'Roboto' !important;
}

.elementor-754 .elementor-element.elementor-element-3933792 .elementor-heading-title {
	font-family: 'Roboto' !important;
}

.entry-content a:not(.button):not(.elementor-button-link):not(.wp-block-button__link) {
	font-family: 'Roboto' !important;
}

.elementor-754 .elementor-element.elementor-element-fd29ee4 .elementor-heading-title {
	font-family: 'Roboto' !important;
}

.elementor-754 .elementor-element.elementor-element-5613efc .elementor-icon-box-description {
	font-family: 'Roboto' !important;
} */

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	margin: 0px 24px;
}

.portfolio-item {
	border-radius: 12px
}

.portfolio-item-category {
	visibility:hidden;
	display: none;
}

.elpt-portfolio-content .elpt-portfolio-cat {
	display: none;
}


.portfolio-item-infos {
  display: flex;
  align-items: center;
	justify-content: center;
	height: 100%;
}

.elpt-portfolio-content.hover17 .portfolio-item-infos {
	padding: 20px;
}

/* */
.elpt-portfolio-content.hover17 .portfolio-item-infos-wrapper {
	height: 100px;
}

.portfolio-item-title-span {
	display: -webkit-box;        /* Flexbox pour les anciens navigateurs */
  -webkit-box-orient: vertical; /* Orientation verticale des éléments */
  -webkit-line-clamp: 2;       /* Nombre maximum de lignes */
  overflow: hidden;            /* Masquer tout dépassement de texte */
  text-overflow: ellipsis;     /* Ajouter "..." pour les débordements */
  white-space: normal; 
	font-weight: 400;
}

.elementor-13 .elementor-element.elementor-element-44ad0af .elpt-portfolio-content.elpt-portfolio-style-box .portfolio-item {
	border-radius: 8px;
}

.elpt-portfolio-content .portfolio-item-title {
/* 	font-family: Roboto; */
	font-weight: 100;
}

.elpt-portfolio-filter {
	margin-bottom: 0px;
}
/* 
body {
	font-family: 'Roboto' !important;
}

h1 {
	font-family: 'Roboto' !important;
}

h2 {
	font-family: 'Roboto' !important;
}

h3 {
	font-family: 'Roboto' !important;
}

h4 {
	font-family: 'Roboto' !important;
}

h5 {
	font-family: 'Roboto' !important;
}

h6 {
	font-family: 'Roboto' !important;
}

p {
	font-family: 'Roboto' !important;
}
 
elementor-icon-box-description {
	font-family: 'Roboto' !important;
} */

.form-button-mr-pilot {
	background-color: #941C2B !important;
	border: 1px solid #941C2B !important;
}

.menu-item-5931 a {
	color: #db5566 !important;
}

.ref-img-rounded img {
	 border-radius: 10px !important;
}