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


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


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


/* 2024 Refont + Cannes */
@font-face {
    font-family : 'Geovano Sans' ;
    src : url('../../fonts/GeovanoSansRegular.otf') format('opentype');
    font-weight : normal ;
    font-style : normal ;
}


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


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


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

@font-face {
    font-family: 'Font Awesome 5 Brands';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url("../../fonts/fa-solid-900.eot");
    src: url("../../fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../../fonts/fa-solid-900.woff2") format("woff2"), url("../../fonts/fa-solid-900.woff") format("woff"), url("../../fonts/fa-solid-900.ttf") format("truetype"), url("../../fonts/fa-solid-900.svg#fontawesome") format("svg");
}

.fab {
    font-family: 'Font Awesome 5 Brands';
}

[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "mob-icons";
    font-style: normal;
    font-weight: normal;
    speak: none;

    display: inline-block;
    text-decoration: inherit;
    width: auto;
    /*margin-right: .2em;*/
    text-align: center;
    /* opacity: .8; */

    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;

    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;

    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    /*margin-left: .2em;*/

    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */

    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-right-open-big:before { content: '\e800'; } /* '' */
.icon-left-open-big:before { content: '\e801'; } /* '' */
.icon-down-open-big:before { content: '\e802'; } /* '' */
.icon-up-open-big:before { content: '\e803'; } /* '' */
.icon-down-open:before { content: '\e804'; } /* '' */
.icon-left-open:before { content: '\e805'; } /* '' */
.icon-right-open:before { content: '\e806'; } /* '' */
.icon-up-open:before { content: '\e807'; } /* '' */
.icon-cancel:before { content: '\e808'; } /* '' */
.icon-search:before { content: '\e809'; } /* '' */
.icon-calendar:before { content: '\e80a'; } /* '' */
.icon-right:before { content: '\e80b'; } /* '' */
.icon-ipad:before { content: '\e80c'; } /* '' */
.icon-account-logo:before { content: '\e80d'; } /* '' */
.icon-left:before { content: '\e80e'; } /* '' */
.icon-up:before { content: '\e80f'; } /* '' */
.icon-ok:before { content: '\e810'; } /* '' */
.icon-down:before { content: '\e811'; } /* '' */
.icon-other-bed:before { content: '\e81f'; } /* '' */
.icon-cosmetics:before { content: '\e820'; } /* '' */
.icon-air-bed:before { content: '\e821'; } /* '' */
.icon-desk-safe:before { content: '\e822'; } /* '' */
.icon-vinyl:before { content: '\e823'; } /* '' */
.icon-queen-size-bed:before { content: '\e825'; } /* '' */
.icon-surprise:before { content: '\e826'; } /* '' */
.icon-secure:before { content: '\e827'; } /* '' */
.icon-shipping:before { content: '\e828'; } /* '' */
.icon-down-dir:before { content: '\e82a'; } /* '' */
.icon-up-dir:before { content: '\e82b'; } /* '' */
.icon-left-dir:before { content: '\e82c'; } /* '' */
.icon-right-dir:before { content: '\e82d'; } /* '' */
.icon-spin1:before { content: '\e830'; } /* '' */
.icon-basket:before { content: '\e831'; } /* '' */
.icon-attach:before { content: '\e832'; } /* '' */
.icon-facebook:before { content: '\f09a'; } /* '' */
.icon-menu:before { content: '\f0c9'; } /* '' */
.icon-youtube-play:before { content: '\f16a'; } /* '' */
.icon-instagram:before { content: '\f16d'; } /* '' */
.icon-wifi:before { content: '\e900'; }
.icon-fridge:before { content: '\e901'; }
.icon-heart:before { content: '\e902'; }
.icon-fresh:before { content: '\e903'; }

/* Icons not in the mob-icons font (pool, gym): the SVG drawn as a mask, in the text colour like the glyphs */
.icon-pool:before,
.icon-gym:before {
    content: '';
    width: 1em;
    height: 1em;
    vertical-align: middle;
    background-color: currentColor;
    -webkit-mask: center / contain no-repeat;
    mask: center / contain no-repeat;
}
.icon-pool:before { -webkit-mask-image: url('../../images/icons/pool.svg'); mask-image: url('../../images/icons/pool.svg'); }
.icon-gym:before { -webkit-mask-image: url('../../images/icons/gym.svg'); mask-image: url('../../images/icons/gym.svg'); }
