@font-face {
    font-family: custom-font;
    src: url(../fonts/icomoon.ttf);
}
@font-face {
    font-family: 'icomoon';
    src:    url('../fonts/icomoon.eot?o1vshf');
    src:    url('../fonts/icomoon.eot?o1vshf#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?o1vshf') format('truetype'),
    url('../fonts/icomoon.woff?o1vshf') format('woff'),
    url('../fonts/icomoon.svg?o1vshf#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class^="cf-"], [class*=" cf-"] {
    font-family: 'icomoon';
    speak: none;
    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;
}
.cf-arrow-down:before{
    content: '\e900';
}
.cf-arrow-left:before{
    content: '\e901';
}
.cf-arrow-right:before{
    content: '\e902';
}
.cf-arrow-up:before{
    content: '\e903';
}
.cf-angle-down:before{
    content: '\e904';
}
.cf-angle-left:before{
    content: '\e905';
}
.cf-angle-right:before{
    content: '\e906';
}
.cf-angle-up:before{
    content: '\e907';
}
.cf-closed-angle-down:before{
    content: '\e908';
}
.cf-closed-angle-left:before{
    content: '\e909';
}
.cf-closed-angle-right:before{
    content: '\e90a';
}
.cf-closed-angle-up:before{
    content: '\e90b';
}
.cf-boss:before{
    content: '\e90c';
}
.cf-cart:before{
    content: '\e90d';
}
.cf-check-circle:before{
    content: '\e90e';
}
.cf-clock:before{
    content: '\e90f';
}
.cf-compare:before{
    content: '\e910';
}
.cf-diamond:before{
    content: '\e911';
}
.cf-diamond-up:before{
    content: '\e912';
}
.cf-dismiss-round:before{
    content: '\e913';
}
.cf-filter-fill:before{
    content: '\e914';
}
.cf-filter-line:before{
    content: '\e915';
}
.cf-goblet:before{
    content: '\e916';
}
.cf-guarantee:before{
    content: '\e917';
}
.cf-heart-fill:before{
    content: '\e918';
}
.cf-heart-line:before{
    content: '\e919';
}
.cf-hexagon-line:before{
    content: '\e91a';
}
.cf-mail-line:before{
    content: '\e91b';
}
.cf-pen-line:before{
    content: '\e91c';
}
.cf-phone-line:before{
    content: '\e91d';
}
.cf-search:before{
    content: '\e91e';
}
.cf-share:before{
    content: '\e91f';
}
.cf-shipping:before{
    content: '\e920';
}
.cf-sms:before{
    content: '\e921';
}
.cf-star-5-fill:before{
    content: '\e922';
}
.cf-star-5-line:before{
    content: '\e923';
}
.cf-star-6-fill:before{
    content: '\e924';
}
.cf-star-6-line:before{
    content: '\e925';
}
.cf-stores:before{
    content: '\e926';
}
.cf-suport:before{
    content: '\e927';
}
.cf-user-hexagon:before{
    content: '\e928';
}
.cf-user-line:before{
    content: '\e929';
}
.cf-dismiss:before{
    content: '\e92a';
}
.cf-category-fill:before{
    content: '\e92b';
}
.cf-empty-card-line:before{
    content: '\e92c';
}
.cf-grid-line:before{
    content: '\e92d';
}
.cf-list-line:before{
    content: '\e92e';
}
.cf-thank-bag-line:before{
    content: '\e92f';
}
.cf-hexagon-left-line:before{
    content: '\e930';
}
.cf-hexagon-right-line:before{
    content: '\e931';
}