@font-face {
    font-family: "insales-icons";
    src: url("insales-icons.woff2") format("woff2"),
        url("insales-icons.ttf") format("truetype"),
        url('insales-icons.eot?#iefix') format('eot'),
        url("insales-icons.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.icon, [class^="icon-"], [class*=" icon-"] {
    /* Keep icon font rendering consistent across contexts. */
    font-family: "insales-icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
    content: var(--content);
    content: var(--content) / "";
}
:root {
    --icon-max: "\f001";
    --icon-user: "\ea5a";
    --icon-trash: "\ea59";
    --icon-toggle-on: "\ea58";
    --icon-toggle-off: "\ea57";
    --icon-star: "\ea56";
    --icon-tasks: "\ea55";
    --icon-times: "\ea54";
    --icon-star-o: "\ea53";
    --icon-square: "\ea52";
    --icon-square-o: "\ea51";
    --icon-sort: "\ea50";
    --icon-sort-down: "\ea4f";
    --icon-sort-asc: "\ea4d";
    --icon-sort-amount-desc: "\ea4c";
    --icon-sort-amount-asc: "\ea4b";
    --icon-sliders: "\ea4a";
    --icon-shopping-cart: "\ea49";
    --icon-share-alt: "\ea48";
    --icon-search: "\ea47";
    --icon-search-plus: "\ea46";
    --icon-search-minus: "\ea45";
    --icon-question: "\ea44";
    --icon-question-circle: "\ea43";
    --icon-preorder: "\ea42";
    --icon-plus: "\ea41";
    --icon-plus-circle: "\ea40";
    --icon-photo: "\ea3f";
    --icon-phone: "\ea3e";
    --icon-pencil: "\ea3d";
    --icon-paper-plane: "\ea3c";
    --icon-order: "\ea3b";
    --icon-mobile: "\ea3a";
    --icon-minus: "\ea39";
    --icon-minus-circle: "\ea38";
    --icon-map-marker: "\ea37";
    --icon-long-arrow-up: "\ea36";
    --icon-long-arrow-right: "\ea35";
    --icon-long-arrow-left: "\ea34";
    --icon-long-arrow-down: "\ea33";
    --icon-location-arrow: "\ea32";
    --icon-life-bouy: "\ea31";
    --icon-laptop: "\ea30";
    --icon-info: "\ea2f";
    --icon-home: "\ea2e";
    --icon-folder-open: "\ea2d";
    --icon-filter: "\ea2c";
    --icon-file-code-o: "\ea2b";
    --icon-favorites: "\ea2a";
    --icon-favorites-f: "\ea28";
    --icon-eye: "\ea27";
    --icon-eye-slash: "\ea26";
    --icon-exclamation: "\ea25";
    --icon-exclamation-triangle: "\ea24";
    --icon-exchange: "\ea23";
    --icon-envelope: "\ea22";
    --icon-ellipsis-v: "\ea21";
    --icon-ellipsis-h: "\ea20";
    --icon-dot-circle: "\ea1f";
    --icon-desktop: "\ea1e";
    --icon-credit-card: "\ea1d";
    --icon-content: "\ea1c";
    --icon-compare: "\ea1b";
    --icon-comments: "\ea1a";
    --icon-clock: "\ea19";
    --icon-circle: "\ea18";
    --icon-check: "\ea17";
    --icon-check-square: "\ea16";
    --icon-cart: "\ea15";
    --icon-camera: "\ea14";
    --icon-calendar: "\ea13";
    --icon-bell: "\ea12";
    --icon-bell-slash: "\ea11";
    --icon-bars: "\ea10";
    --icon-arrow-up: "\ea0f";
    --icon-arrow-right: "\ea0e";
    --icon-arrow-left: "\ea0d";
    --icon-arrow-down: "\ea0c";
    --icon-angle-up: "\ea0b";
    --icon-angle-right: "\ea0a";
    --icon-angle-left: "\ea09";
    --icon-angle-down: "\ea08";
    --icon-youtube: "\ea07";
    --icon-viber: "\ea06";
    --icon-whatsapp: "\ea05";
    --icon-vk: "\ea04";
    --icon-tiktok: "\ea03";
    --icon-telegram: "\ea02";
    --icon-odnoklassniki: "\ea01";
    --icon-insales-icons: "\f000";
}
.icon-max:before {
    --content: var(--icon-max);
}
.icon-user:before {
    --content: var(--icon-user);
}
.icon-trash:before {
    --content: var(--icon-trash);
}
.icon-toggle-on:before {
    --content: var(--icon-toggle-on);
}
.icon-toggle-off:before {
    --content: var(--icon-toggle-off);
}
.icon-star:before {
    --content: var(--icon-star);
}
.icon-tasks:before {
    --content: var(--icon-tasks);
}
.icon-times:before {
    --content: var(--icon-times);
}
.icon-star-o:before {
    --content: var(--icon-star-o);
}
.icon-square:before {
    --content: var(--icon-square);
}
.icon-square-o:before {
    --content: var(--icon-square-o);
}
.icon-sort:before {
    --content: var(--icon-sort);
}
.icon-sort-down:before {
    --content: var(--icon-sort-down);
}
.icon-sort-asc:before {
    --content: var(--icon-sort-asc);
}
.icon-sort-amount-desc:before {
    --content: var(--icon-sort-amount-desc);
}
.icon-sort-amount-asc:before {
    --content: var(--icon-sort-amount-asc);
}
.icon-sliders:before {
    --content: var(--icon-sliders);
}
.icon-shopping-cart:before {
    --content: var(--icon-shopping-cart);
}
.icon-share-alt:before {
    --content: var(--icon-share-alt);
}
.icon-search:before {
    --content: var(--icon-search);
}
.icon-search-plus:before {
    --content: var(--icon-search-plus);
}
.icon-search-minus:before {
    --content: var(--icon-search-minus);
}
.icon-question:before {
    --content: var(--icon-question);
}
.icon-question-circle:before {
    --content: var(--icon-question-circle);
}
.icon-preorder:before {
    --content: var(--icon-preorder);
}
.icon-plus:before {
    --content: var(--icon-plus);
}
.icon-plus-circle:before {
    --content: var(--icon-plus-circle);
}
.icon-photo:before {
    --content: var(--icon-photo);
}
.icon-phone:before {
    --content: var(--icon-phone);
}
.icon-pencil:before {
    --content: var(--icon-pencil);
}
.icon-paper-plane:before {
    --content: var(--icon-paper-plane);
}
.icon-order:before {
    --content: var(--icon-order);
}
.icon-mobile:before {
    --content: var(--icon-mobile);
}
.icon-minus:before {
    --content: var(--icon-minus);
}
.icon-minus-circle:before {
    --content: var(--icon-minus-circle);
}
.icon-map-marker:before {
    --content: var(--icon-map-marker);
}
.icon-long-arrow-up:before {
    --content: var(--icon-long-arrow-up);
}
.icon-long-arrow-right:before {
    --content: var(--icon-long-arrow-right);
}
.icon-long-arrow-left:before {
    --content: var(--icon-long-arrow-left);
}
.icon-long-arrow-down:before {
    --content: var(--icon-long-arrow-down);
}
.icon-location-arrow:before {
    --content: var(--icon-location-arrow);
}
.icon-life-bouy:before {
    --content: var(--icon-life-bouy);
}
.icon-laptop:before {
    --content: var(--icon-laptop);
}
.icon-info:before {
    --content: var(--icon-info);
}
.icon-home:before {
    --content: var(--icon-home);
}
.icon-folder-open:before {
    --content: var(--icon-folder-open);
}
.icon-filter:before {
    --content: var(--icon-filter);
}
.icon-file-code-o:before {
    --content: var(--icon-file-code-o);
}
.icon-favorites:before {
    --content: var(--icon-favorites);
}
.icon-favorites-f:before {
    --content: var(--icon-favorites-f);
}
.icon-eye:before {
    --content: var(--icon-eye);
}
.icon-eye-slash:before {
    --content: var(--icon-eye-slash);
}
.icon-exclamation:before {
    --content: var(--icon-exclamation);
}
.icon-exclamation-triangle:before {
    --content: var(--icon-exclamation-triangle);
}
.icon-exchange:before {
    --content: var(--icon-exchange);
}
.icon-envelope:before {
    --content: var(--icon-envelope);
}
.icon-ellipsis-v:before {
    --content: var(--icon-ellipsis-v);
}
.icon-ellipsis-h:before {
    --content: var(--icon-ellipsis-h);
}
.icon-dot-circle:before {
    --content: var(--icon-dot-circle);
}
.icon-desktop:before {
    --content: var(--icon-desktop);
}
.icon-credit-card:before {
    --content: var(--icon-credit-card);
}
.icon-content:before {
    --content: var(--icon-content);
}
.icon-compare:before {
    --content: var(--icon-compare);
}
.icon-comments:before {
    --content: var(--icon-comments);
}
.icon-clock:before {
    --content: var(--icon-clock);
}
.icon-circle:before {
    --content: var(--icon-circle);
}
.icon-check:before {
    --content: var(--icon-check);
}
.icon-check-square:before {
    --content: var(--icon-check-square);
}
.icon-cart:before {
    --content: var(--icon-cart);
}
.icon-camera:before {
    --content: var(--icon-camera);
}
.icon-calendar:before {
    --content: var(--icon-calendar);
}
.icon-bell:before {
    --content: var(--icon-bell);
}
.icon-bell-slash:before {
    --content: var(--icon-bell-slash);
}
.icon-bars:before {
    --content: var(--icon-bars);
}
.icon-arrow-up:before {
    --content: var(--icon-arrow-up);
}
.icon-arrow-right:before {
    --content: var(--icon-arrow-right);
}
.icon-arrow-left:before {
    --content: var(--icon-arrow-left);
}
.icon-arrow-down:before {
    --content: var(--icon-arrow-down);
}
.icon-angle-up:before {
    --content: var(--icon-angle-up);
}
.icon-angle-right:before {
    --content: var(--icon-angle-right);
}
.icon-angle-left:before {
    --content: var(--icon-angle-left);
}
.icon-angle-down:before {
    --content: var(--icon-angle-down);
}
.icon-youtube:before {
    --content: var(--icon-youtube);
}
.icon-viber:before {
    --content: var(--icon-viber);
}
.icon-whatsapp:before {
    --content: var(--icon-whatsapp);
}
.icon-vk:before {
    --content: var(--icon-vk);
}
.icon-tiktok:before {
    --content: var(--icon-tiktok);
}
.icon-telegram:before {
    --content: var(--icon-telegram);
}
.icon-odnoklassniki:before {
    --content: var(--icon-odnoklassniki);
}
.icon-insales-icons:before {
    --content: var(--icon-insales-icons);
}

/* size helpers */
.icon-sm {
    font-size: 0.8em;
}
.icon-lg {
    font-size: 1.2em;
}
.icon-16 {
    font-size: 16px;
}
.icon-32 {
    font-size: 32px;
}

/* rotation/flip helpers */
.icon-rotate-90 {
    transform: rotate(90deg);
}
.icon-rotate-180 {
    transform: rotate(180deg);
}
.icon-rotate-270 {
    transform: rotate(270deg);
}
.icon-flip-x {
    transform: scaleX(-1);
}
.icon-flip-y {
    transform: scaleY(-1);
}

/* spin helper */
.icon-is-spinning {
    display: inline-block;
    animation: icon-is-spinning 1s infinite linear;
}

@keyframes icon-is-spinning {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

