@font-face {
  font-family: 'colore-montature';
  src: url('fonts/colore-montature.woff2?72d6f35c') format('woff2'),
       url('fonts/colore-montature.woff?72d6f35c') format('woff'),
       url('fonts/colore-montature.ttf?72d6f35c') format('truetype'),
       url('fonts/colore-montature.svg?72d6f35c#colore-montature') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="cm-icon-"], [class*=" cm-icon-"] {
  font-family: 'colore-montature' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cm-icon-arancione:before { content: "\e900"; }
.cm-icon-argento:before { content: "\e901"; }
.cm-icon-avorio:before { content: "\e902"; }
.cm-icon-bianco:before { content: "\e903"; }
.cm-icon-blu:before { content: "\e904"; }
.cm-icon-bordeaux:before { content: "\e905"; }
.cm-icon-giallo:before { content: "\e906"; }
.cm-icon-grigio:before { content: "\e907"; }
.cm-icon-havana:before { content: "\e908"; }
.cm-icon-marrone:before { content: "\e909"; }
.cm-icon-multicolor:before { content: "\e90a"; }
.cm-icon-nero:before { content: "\e90b"; }
.cm-icon-oro:before { content: "\e90c"; }
.cm-icon-ororosa:before { content: "\e90d"; }
.cm-icon-rosa:before { content: "\e90e"; }
.cm-icon-rosso:before { content: "\e90f"; }
.cm-icon-rutenio:before { content: "\e910"; }
.cm-icon-trasparente:before { content: "\e911"; }
.cm-icon-turchese:before { content: "\e912"; }
.cm-icon-verde:before { content: "\e913"; }
.cm-icon-viola:before { content: "\e914"; }

/* Default swatch colors. Elementor style controls may override these. */
.cm-icon-arancione { color: #ff8d00; }
.cm-icon-argento { color: #a6a6a6; }
.cm-icon-avorio { color: #fff8d9; }
.cm-icon-bianco { color: #ffffff; }
.cm-icon-blu { color: #003fa2; }
.cm-icon-bordeaux { color: #6b121b; }
.cm-icon-giallo { color: #ffe600; }
.cm-icon-grigio { color: #b3b3b3; }
.cm-icon-havana { color: #8a4a20; }
.cm-icon-marrone { color: #634900; }
.cm-icon-multicolor { color: #877c65; }
.cm-icon-nero { color: #111111; }
.cm-icon-oro { color: #c79e2f; }
.cm-icon-ororosa { color: #f9a38c; }
.cm-icon-rosa { color: #ffa3c8; }
.cm-icon-rosso { color: #ff0019; }
.cm-icon-rutenio { color: #333; }
.cm-icon-trasparente { color: #cddce6; }
.cm-icon-turchese { color: #009cb5; }
.cm-icon-verde { color: #00a246; }
.cm-icon-viola { color: #8900de; }
.cm-icon-argento:before { background: linear-gradient(135deg,#8c8c8c,#dbdbdb,#8c8c8c); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
.cm-icon-multicolor:before { background: linear-gradient(90deg,#29abe2,#93278f,#ed1c24,#fcee21,#009245); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
.cm-icon-oro:before { background: linear-gradient(135deg,#ae800f,#f3da74,#b4810a); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
.cm-icon-ororosa:before { background: linear-gradient(135deg,#f6826a,#ffe0d1,#f6876a); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
.cm-icon-trasparente:before { background: linear-gradient(135deg,#b4cbd9,#ffffff,#b4cbd9); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
