@font-face {
    font-family: 'icons';
    src: url(data:font/woff2;base64,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) format('woff2');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-map:before {
    content: "\e90a";
}
.icon-arrow-simple:before {
    content: "\e900";
}
.icon-arrow-simple--down {
    display: inline-block;
    transform: rotate(90deg);
}
.icon-arrow-simple--up {
    display: inline-block;
    transform: rotate(-90deg);
    margin-top: -2px;
}
.icon-arrow-simple--back {
    display: inline-block;
    transform: rotate(180deg);
}
.icon-arrow:before {
    content: "\e901";
}
.icon-arrow--back {
    display: inline-block;
    transform: rotate(180deg);
}
.icon-arrow--back:before {
    content: "\e901";
}
.icon-calendar:before {
    content: "\e902";
}
.icon-check:before {
    content: "\e903";
}
.icon-clock:before {
    content: "\e904";
}
.icon-close:before {
    content: "\e905";
}
.icon-price:before {
    content: "\e906";
}
.icon-guests:before {
    content: "\e907";
}
.icon-menu:before {
    content: "\e908";
}
.icon-star:before {
    content: "\e909";
}
.icon-star-half:before {
  content: "\e90b";
}

