.logo-dynamic span img{
	max-width:80%;
	object-fit:contain;
}
.logo-sticky img{
	max-width:80%;
	object-fit:contain;
}

.logo img {
  max-width: 80%;
  object-fit: contain;
}

.logo-dynamic span img {
  max-width: 80%;
  object-fit: contain;
}

.logo-sticky img {
  max-width: 80%;
  object-fit: contain;
}
::selection {
  background-color: var(--clb-color-selection);
}
élément {
  transform: perspective(800px) translateY(13.3px) rotateX(-2.95deg) rotateY(5.65deg) scale(0.999);
}
.elementor-widget-image img {
  display: inline-block;
  vertical-align: middle;

}
.elementor img {
  border: none;

  border-radius: 0;

  box-shadow: none;
  height: auto;
  max-width: 100%;
}
.elementor *, .elementor ::after, .elementor ::before {
  box-sizing: border-box;
}
img {
  height: auto;
  max-width: 100%;
  vertical-align: top;
}
body * {
  overflow-wrap: break-word;
}
*, ::before, ::after {
  box-sizing: border-box;
}
style des attributs d’éléments {
  width: 900px;
  height: 793px;
  aspect-ratio: auto 900 / 793;
}
@media (max-width: 768px) {
  .widget_media_image{
	  max-width:70%
  }
}
#le-telegramme-footer img{
	max-width:70%;
}
#nos-expertises:target {
  scroll-margin-top: 200px;
}
.cf7-row br,
.wpcf7 .cf7-row br {
  display: none !important;
  height: 0 !important;
  line-height: 0 !important;
}
.label-text{
	margin-top:12px
}
.footer-full-width-bar{
	width:100vw;
	background-color:#ffffff;
	display:flex;
	align-items:center;
	font-weight:bold;
	line-height:24px;
	font-size:18px;
}
@media (max-width: 768px) {
	.footer-full-width-bar .wp-block-columns{
	display:flex;
		flex-direction:column;
  }
	.keep-contact {
		margin-bottom:-20px;
	}
	.keep-contact br{
		display:none
	}
}
.footer-full-width-bar .news-p{
	margin-bottom:-10px
}
.keep-contact{
	text-align:right;
	font-size:33px;
	font-family:Glorify;
	line-height:26px;
	color:#ff005a;
	font-weight:bold;
}

.site-footer-copyright{
	background-color:#ffffff;
}
.subscribe-form.subscribe-newsletter .wpcf7-submit {
  color: #0f223e !important;
  -webkit-text-fill-color: #0f223e !important;
}
.subscribe-input-wrap {
  display: flex;
  align-items: center;
	justify-content:center;
  background: #ebebeb;
  border-radius: 50px;
  padding: 8px 8px 8px 18px;
  gap: 8px;
  max-width: 420px;
}

.subscribe-input-wrap .wpcf7-form-control-wrap {
  flex: 1;
  min-width: 0;
}

.subscribe-input-wrap input[type="email"] {
  width: 100%;
  border: none !important;
  background: transparent !important;
  outline: none !important;
  box-shadow: none !important;
  font-size: 14px !important;
  color: #0f223e !important;
  padding: 0 !important;
}

.subscribe-submit-label {
  color: #0f223e;
  font-size: 14px;
  font-weight: 600;
  white-space: nowrap;
  cursor: pointer;
}
.subscribe-newsletter .subscribe-input-wrap{
	padding:0 40px 0 27px;
}