
/* -- ICOMOON ICON STYLES -- */

@font-face {
    font-family: 'icomoon';
    src:url('TEMPLATE_BASE_WEBSITES_URL/fonts/icomoon.eot?-xrkqhf');
    src:url('TEMPLATE_BASE_WEBSITES_URL/fonts/icomoon.eot?#iefix-xrkqhf') format('embedded-opentype'),
        url('TEMPLATE_BASE_WEBSITES_URL/fonts/icomoon.woff?-xrkqhf') format('woff'),
        url('TEMPLATE_BASE_WEBSITES_URL/fonts/icomoon.ttf?-xrkqhf') format('truetype'),
        url('TEMPLATE_BASE_WEBSITES_URL/fonts/icomoon.svg?-xrkqhf#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    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;
}

.icon {
    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;
    line-height: 100%;
}

.icon:before {
    content: "";
    margin-right: 6px;
    font-family: icomoon, arial;
    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;
    line-height: 100%;
}
span.icon:before {
    margin: 0;
}

.icon.home:before { content: "\e600"; }

.icon.guides:before { content: "\e62a"; }

.icon.certificate:before { content: "\e641"; }

.icon.weather:before { content: "\e63f"; }

.icon.info:before { content: "\e648"; }

.icon.details:before { content: "\e62e"; }

.icon.reviews:before { content: "\e620"; }

.icon.hours:before { content: "\e613"; }

.icon.menus:before { content: "\e621"; }

.icon.gallery:before { content: "\e603"; }

.icon.tour:before { content: "\e623"; }

.icon.specials:before { content: "\e60e"; }

.icon.coupons:before { content: "\e646"; }

.icon.events:before { content: "\e614"; }

.icon.fevents:before { content: "\e615"; }

.icon.groups:before { content: "\e61a"; }

.icon.viplist:before { content: "\e624"; }

.icon.reservations:before { content: "\e602"; }

.icon.contact:before { content: "\e60f"; }

.icon.directions:before { content: "\e612"; }

.icon.pdf:before { content: "\e647"; }

.icon.print:before { content: "\e616"; }

.icon.sitemap:before { content: "\e626"; }

.icon.connect:before { content: "\e60a"; }

.icon.email:before { content: "\e611"; }

.icon.navigation:before { content: "\e649"; }

.icon.desktop:before { content: "\e617"; }

.icon.mobile:before { content: "\e618"; }

.icon.plus:before { content: "\e636"; }

.icon.minus:before { content: "\e635"; }

.icon.play:before { content: "\e637"; }

.icon.pause:before { content: "\e638"; }

.icon.download:before { content: "\e625"; }

.icon.uparrow:before { content: "\e63a"; }

.icon.downarrow:before { content: "\e63c"; }

.icon.leftarrow:before { content: "\e63d"; }

.icon.rightarrow:before { content: "\e63b"; }

.icon.orderonline:before { content: "\e62e"; }

.icon.locations:before { content: "\e612"; }

.icon.camera:before { content: "\e604"; }

.icon.photos:before { content: "\e603"; }

.icon.videos:before { content: "\e606"; }

.icon.flag:before { content: "\e627"; }

.icon.earth:before { content: "\e626"; }

.icon.hearts:before { content: "\e62b"; }

.icon.spades:before { content: "\e607"; }

.icon.clubs:before { content: "\e608"; }

.icon.diamonds:before { content: "\e609"; }

.icon.star:before { content: "\e62a"; }

.icon.leaf:before { content: "\e644"; }

.icon.cog:before { content: "\e61f"; }

.icon.entries:before,
.icon.news:before { content: "\e601"; }