/*
  SOREA - CSS herite (developpeur d'origine)
  Objectif : styles existants repris du Customizer (boutons de cartes .service-card-btn, titres, layout body).
  Scope : global.
  Justification : code perso preexistant, centralise dans Fluent Snippets a la demande du client.
  Gere par Cowork. Migre depuis le Customizer WordPress.
*/
.menu-footer li a {
	padding-left: 0 !important;
}
.overflow-hidden {
	overflow: hidden;
}

.border-top {
	border-top: 1px solid #1F2937;
}
.custom-icon-box .elementor-icon {
	padding: 10px;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
	border-radius: 15px;
}
.service-card-btn .elementor-button-text {
	margin-top: 10px;
}
.service-card-btn .elementor-button-text::after {
	content: "";
  display: block;
  width: 90%;
  height: 2px;
  background-color: #ffffff;
	margin: 10px auto 0;
}
.custom-lined-title::after {
	content: "";
  display: block;
  width: 201px;
  height: 1px;
  background-color: #FDC827;
  margin: 10px 0 0 0;
}
.service-card-btn .elementor-button-content-wrapper {
	align-items: center;
}
.service-card-btn .elementor-button-icon svg {
	width: 1.5rem;
}
.service-card-btn .elementor-button-icon {
	padding:5px;
	border-radius: 50%;
}
.service-card-btn.blue .elementor-button-icon {
	background-color: #06577C;
}
.service-card-btn.green .elementor-button-icon {
	background-color: #017346;
}
.service-card-btn.yellow .elementor-button-icon {
	background-color: #967714;
}
.service-card-btn.red .elementor-button-icon {
	background-color: #963D24;
}
.custom-btn svg {
	width: 2rem !important;
}
.custom-btn .elementor-button-content-wrapper {
	align-items: center;
}
body {
	width: 100vw;
	overflow-x: hidden;
	padding: 0 !important;
}