.ico-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 1rem;
  margin-bottom: 2rem;
}

.ico-wrapper .ico {
  display: block;
}
.ico-align-left .ico {
  text-align: left;
  margin: 0 auto 0 0;
}
.ico-align-center .ico {
  text-align: center;
  margin: 0 auto;
}
.ico-align-right .ico {
  text-align: right;
  margin: 0 0 0 auto;
}

.ico-wrapper.ico-wide-large .ico {
  width: 10rem;
  height: 10rem;

}
.ico-wrapper.ico-wide-medium .ico {
  width: 8rem;
  height: 8rem;

}
.ico-wrapper.ico-wide-small .ico {
  width: 4rem;
  height: 4rem;

}

.ico-color-petrole svg {
  fill: #558197;
  stroke: #558197;
}
.ico-color-peche svg {
  fill: #f09992;
  stroke: #f09992;
}

.ico.ico-maison .maison{
  fill: none;
}
.ico.ico-mail .mail{
  stroke: none;
}
.ico.ico-marker .marker{
  fill: none;
}
.ico.ico-telephone .telephone{
  stroke: none;
}
.ico.ico-oeuf .oeuf{
  fill: none;
}
.ico.ico-livre .livre{
  fill: none;
}
.ico.ico-loupe .loupe{
  fill: none;
}
.ico.ico-vague-petite .vague-petite{
  fill: none;
  stroke-width: 12;
}
.ico-color-petrole.ico-calendar-hour .calendar-hour .st0{
  fill: #558197;
}
.ico-color-peche.ico-calendar-hour .calendar-hour .st0{
  fill: #f09992;
}
