:root {
  --rc-icon-user:                "\e900";
  --rc-icon-heart:               "\e901";
  --rc-icon-search:              "\e902";
  --rc-icon-shopping-cart:       "\e903";
  --rc-icon-chevron-down:        "\e904";
  --rc-icon-truck:               "\e905";
  --rc-icon-at-sign:             "\e906";
  --rc-icon-mail:                "\e907";
  --rc-icon-map-pin:             "\e908";
  --rc-icon-phone:               "\e909";
  --rc-icon-shopping-bag:        "\e90a";
  --rc-icon-shopping-basket:     "\e90b";
  --rc-icon-message-circle-more: "\e90c";
  --rc-icon-circle-check-big:    "\e90d";
  --rc-icon-check:               "\e90e";
  --rc-icon-arrow-big-right:     "\e90f";
  --rc-icon-arrow-right:         "\e910";
  --rc-icon-move-right:          "\e911";
}




/* ============ ICONS 1 (5 icone) ============ */
@font-face {
  font-family: 'rc_sm_sus_icons_1';
  src: url('/wp-content/plugins/rc-site-manager-optimization/premium/ultra_speed/front_end/fonts/icons_1.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

[class^="rc_sm_sus_icons_1_"], [class*=" rc_sm_sus_icons_1_"] {
    font-family: 'rc_sm_sus_icons_1' !important; 
}


/* ============ ICONS 2 (15 icone) ============ */
@font-face {
  font-family: 'rc_sm_sus_icons_2';
  src: url('/wp-content/plugins/rc-site-manager-optimization/premium/ultra_speed/front_end/fonts/icons_2.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

[class^="rc_sm_sus_icons_2_"], [class*=" rc_sm_sus_icons_2_"] {
  font-family: 'rc_sm_sus_icons_2' !important;
}


/* ============ ICONS 3 (18 icone) ============ */
@font-face {
  font-family: 'rc_sm_sus_icons_3';
  src: url('/wp-content/plugins/rc-site-manager-optimization/premium/ultra_speed/front_end/fonts/icons_3.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

[class^="rc_sm_sus_icons_3_"], [class*=" rc_sm_sus_icons_3_"] {
  font-family: 'rc_sm_sus_icons_3' !important;
}




/* ============ COMUNE ============ */

[class^="rc_sm_sus_icons_1_"], [class*=" rc_sm_sus_icons_1_"],
[class^="rc_sm_sus_icons_2_"], [class*=" rc_sm_sus_icons_2_"],
[class^="rc_sm_sus_icons_3_"], [class*=" rc_sm_sus_icons_3_"] {
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1 !important;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.rc_sm_sus_icons_1_user:before,
.rc_sm_sus_icons_2_user:before,
.rc_sm_sus_icons_3_user:before                { content: var(--rc-icon-user) !important; }
.rc_sm_sus_icons_1_heart:before,
.rc_sm_sus_icons_2_heart:before,
.rc_sm_sus_icons_3_heart:before               { content: var(--rc-icon-heart) !important; }
.rc_sm_sus_icons_1_search:before,
.rc_sm_sus_icons_2_search:before,
.rc_sm_sus_icons_3_search:before              { content: var(--rc-icon-search) !important; }
.rc_sm_sus_icons_1_shopping_cart:before,
.rc_sm_sus_icons_2_shopping_cart:before,
.rc_sm_sus_icons_3_shopping_cart:before       { content: var(--rc-icon-shopping-cart) !important; }
.rc_sm_sus_icons_1_chevron_down:before,
.rc_sm_sus_icons_2_chevron_down:before,
.rc_sm_sus_icons_3_chevron_down:before        { content: var(--rc-icon-chevron-down) !important; }

.rc_sm_sus_icons_2_truck:before,
.rc_sm_sus_icons_3_truck:before               { content: var(--rc-icon-truck) !important; }
.rc_sm_sus_icons_2_at_sign:before,
.rc_sm_sus_icons_3_at_sign:before             { content: var(--rc-icon-at-sign) !important; }
.rc_sm_sus_icons_2_mail:before,
.rc_sm_sus_icons_3_mail:before                { content: var(--rc-icon-mail) !important; }
.rc_sm_sus_icons_2_map_pin:before,
.rc_sm_sus_icons_3_map_pin:before             { content: var(--rc-icon-map-pin) !important; }
.rc_sm_sus_icons_2_phone:before,
.rc_sm_sus_icons_3_phone:before               { content: var(--rc-icon-phone) !important; }
.rc_sm_sus_icons_2_shopping_bag:before,
.rc_sm_sus_icons_3_shopping_bag:before        { content: var(--rc-icon-shopping-bag) !important; }
.rc_sm_sus_icons_2_shopping_basket:before,
.rc_sm_sus_icons_3_shopping_basket:before     { content: var(--rc-icon-shopping-basket) !important; }
.rc_sm_sus_icons_2_message_circle_more:before,
.rc_sm_sus_icons_3_message_circle_more:before { content: var(--rc-icon-message-circle-more) !important; }
.rc_sm_sus_icons_2_circle_check_big:before,
.rc_sm_sus_icons_3_circle_check_big:before    { content: var(--rc-icon-circle-check-big) !important; }
.rc_sm_sus_icons_2_check:before,
.rc_sm_sus_icons_3_check:before               { content: var(--rc-icon-check) !important; }

.rc_sm_sus_icons_3_arrow_big_right:before     { content: var(--rc-icon-arrow-big-right) !important; }
.rc_sm_sus_icons_3_arrow_right:before         { content: var(--rc-icon-arrow-right) !important; }
.rc_sm_sus_icons_3_move_right:before          { content: var(--rc-icon-move-right) !important; }