/*
Theme Name: hello-elementor-child
Author: myFlow
Description: Child Theme for hello-elementor
Template: hello-elementor
Version: 1.0
*/
@import url('https://fonts.googleapis.com/css2?family=Inria+Sans:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');
.inria-sans-light {
  font-family: "Inria Sans", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.inria-sans-regular {
  font-family: "Inria Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.inria-sans-bold {
  font-family: "Inria Sans", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.inria-sans-light-italic {
  font-family: "Inria Sans", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.inria-sans-regular-italic {
  font-family: "Inria Sans", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.inria-sans-bold-italic {
  font-family: "Inria Sans", sans-serif;
  font-weight: 700;
  font-style: italic;
}


::selection {
	color: #fff;
	background: #259473;
}

/*accueil*/
.reassurance img {
  width: 60px;
  height: auto;
}
/*accordeon home*/
.e-n-accordion-item-title-text a {
  color: #3C3C3C;
}

/*footer*/
.elementor-location-footer a {
  color: #fff;
}
.elementor-location-footer a:hover,
.elementor-location-footer .elementor-item:hover {
	color: #00694A!important;
}
.elementor-location-footer .double-separateur .elementor-divider-separator::before {
	content: "";
	display: block;
	width: 34px;
	height: 4px;
	background: #00694A;
}

/*page produit*/
.woocommerce div.product div.images {
  margin-bottom: 0px;
}
.elementor-widget-text-editor .gallery {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.elementor-widget-text-editor .gallery .gallery-item {
  margin: 0;
  width: 90px;
}
/*formulaire contact*/
.formulaire {
  background: #fff;
  padding: 20px;
}
.formulaire .demande span,
.formulaire div label span,
.formulaire label span {
  margin-top: 5px;
  display: block;
}
.formulaire .demande span select,
.formulaire span select {
  background: #fff;
}
.formulaire div p {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
.formulaire div p label,
.formulaire p label {
  width: 100%;
}
.formulaire input[type="submit"] {
  background: #259473;
  color: #fff;
  text-decoration: none;
  border: none;
}
.formulaire input[type="submit"]:hover {
  background: #FFC112;
}

@media (max-width:767px) {
	.reassurance {
		background-image: none!!important;
	}
}