@font-face {
font-family: 'sophiacal';
src: url(//sophiacal.com/wp-content/uploads/elementor/custom-icons/sophiacal/font/sophiacal.eot?91372298);
src: url(//sophiacal.com/wp-content/uploads/elementor/custom-icons/sophiacal/font/sophiacal.eot?91372298#iefix) format('embedded-opentype'),
url(//sophiacal.com/wp-content/uploads/elementor/custom-icons/sophiacal/font/sophiacal.woff2?91372298) format('woff2'),
url(//sophiacal.com/wp-content/uploads/elementor/custom-icons/sophiacal/font/sophiacal.woff?91372298) format('woff'),
url(//sophiacal.com/wp-content/uploads/elementor/custom-icons/sophiacal/font/sophiacal.ttf?91372298) format('truetype'),
url(https://mlgxnihc3uap.i.optimole.com/cb:uoft.9a5/w:auto/h:auto/q:mauto/f:best/ig:avif/https://sophiacal.com/wp-content/uploads/elementor/custom-icons/sophiacal/font/sophiacal.svg?91372298#sophiacal) format('svg');
font-weight: normal;
font-style: normal;
}   [class^="icon-"]:before, [class*=" icon-"]:before {
font-family: "sophiacal";
font-style: normal;
font-weight: normal;
speak: never;
display: inline-block;
text-decoration: inherit;
width: 1em;
text-align: center;  font-variant: normal;
text-transform: none; line-height: 1em;     -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;  }
.icon-picto-usine:before { content: '\e800'; }