@font-face {
      font-family: 'Open Sans';
      font-style: normal;
      font-weight: 400;
      font-display: swap;
      src: url('https://fonts.marcwilmesdesign.lu/fonts/open-sans-v17-latin/open-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
      src: local('Open Sans Regular'), local('OpenSans-Regular'),
           url('https://fonts.marcwilmesdesign.lu/fonts/open-sans-v17-latin/open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
           url('https://fonts.marcwilmesdesign.lu/fonts/open-sans-v17-latin/open-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
           url('https://fonts.marcwilmesdesign.lu/fonts/open-sans-v17-latin/open-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
           url('https://fonts.marcwilmesdesign.lu/fonts/open-sans-v17-latin/open-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
           url('https://fonts.marcwilmesdesign.lu/fonts/open-sans-v17-latin/open-sans-v17-latin-regular.svg#Open Sans') format('svg'); /* Legacy iOS */
}
@font-face {
      font-family: 'Open Sans';
      font-style: normal;
      font-weight: 300;
      font-display: swap;
      src: url('https://fonts.marcwilmesdesign.lu/fonts/open-sans-v17-latin/open-sans-v17-latin-300.eot'); /* IE9 Compat Modes */
      src: local('Open Sans Light'), local('OpenSans-Light'),
           url('https://fonts.marcwilmesdesign.lu/fonts/open-sans-v17-latin/open-sans-v17-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
           url('https://fonts.marcwilmesdesign.lu/fonts/open-sans-v17-latin/open-sans-v17-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
           url('https://fonts.marcwilmesdesign.lu/fonts/open-sans-v17-latin/open-sans-v17-latin-300.woff') format('woff'), /* Modern Browsers */
           url('https://fonts.marcwilmesdesign.lu/fonts/open-sans-v17-latin/open-sans-v17-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
           url('https://fonts.marcwilmesdesign.lu/fonts/open-sans-v17-latin/open-sans-v17-latin-300.svg#Open Sans') format('svg'); /* Legacy iOS */
}
@font-face {
      font-family: 'Open Sans';
      font-style: normal;
      font-weight: 700;
      font-display: swap;
      src: url('https://fonts.marcwilmesdesign.lu/fonts/open-sans-v17-latin/open-sans-v17-latin-700.eot'); /* IE9 Compat Modes */
      src: local('Open Sans Bold'), local('OpenSans-Bold'),
           url('https://fonts.marcwilmesdesign.lu/fonts/open-sans-v17-latin/open-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
           url('https://fonts.marcwilmesdesign.lu/fonts/open-sans-v17-latin/open-sans-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
           url('https://fonts.marcwilmesdesign.lu/fonts/open-sans-v17-latin/open-sans-v17-latin-700.woff') format('woff'), /* Modern Browsers */
           url('https://fonts.marcwilmesdesign.lu/fonts/open-sans-v17-latin/open-sans-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
           url('https://fonts.marcwilmesdesign.lu/fonts/open-sans-v17-latin/open-sans-v17-latin-700.svg#Open Sans') format('svg'); /* Legacy iOS */
}


.tm-header .uk-navbar-toggle[href="#tm-dialog"],
.tm-header .uk-navbar-toggle[uk-toggle*="#tm-dialog"],
.tm-header-mobile .uk-navbar-toggle[href="#tm-dialog-mobile"],
.tm-header-mobile .uk-navbar-toggle[uk-toggle*="#tm-dialog-mobile"] {
      position: relative;
}

:root {
      --omega-toggle-line: 1px;
      --omega-toggle-gap: 7px;
}

.tm-header .uk-navbar-toggle[href="#tm-dialog"] .uk-navbar-toggle-icon,
.tm-header .uk-navbar-toggle[uk-toggle*="#tm-dialog"] .uk-navbar-toggle-icon,
.tm-header-mobile .uk-navbar-toggle[href="#tm-dialog-mobile"] .uk-navbar-toggle-icon,
.tm-header-mobile .uk-navbar-toggle[uk-toggle*="#tm-dialog-mobile"] .uk-navbar-toggle-icon {
      position: relative;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 50px;
      height: 50px;
      color: #730640;
}

.tm-header .uk-navbar-toggle[href="#tm-dialog"] .uk-navbar-toggle-icon::before,
.tm-header .uk-navbar-toggle[href="#tm-dialog"] .uk-navbar-toggle-icon::after,
.tm-header .uk-navbar-toggle[uk-toggle*="#tm-dialog"] .uk-navbar-toggle-icon::before,
.tm-header .uk-navbar-toggle[uk-toggle*="#tm-dialog"] .uk-navbar-toggle-icon::after,
.tm-header-mobile .uk-navbar-toggle[href="#tm-dialog-mobile"] .uk-navbar-toggle-icon::before,
.tm-header-mobile .uk-navbar-toggle[href="#tm-dialog-mobile"] .uk-navbar-toggle-icon::after,
.tm-header-mobile .uk-navbar-toggle[uk-toggle*="#tm-dialog-mobile"] .uk-navbar-toggle-icon::before,
.tm-header-mobile .uk-navbar-toggle[uk-toggle*="#tm-dialog-mobile"] .uk-navbar-toggle-icon::after {
      content: "";
      position: absolute;
      left: 50%;
      width: 50px;
      height: 0;
      border-top: var(--omega-toggle-line) solid currentColor;
      opacity: 1;
      margin-left: -25px;
      transform: none;
      transition: top .25s ease, transform .25s ease;
}

.tm-header .uk-navbar-toggle[href="#tm-dialog"] .uk-navbar-toggle-icon::before,
.tm-header .uk-navbar-toggle[uk-toggle*="#tm-dialog"] .uk-navbar-toggle-icon::before,
.tm-header-mobile .uk-navbar-toggle[href="#tm-dialog-mobile"] .uk-navbar-toggle-icon::before,
.tm-header-mobile .uk-navbar-toggle[uk-toggle*="#tm-dialog-mobile"] .uk-navbar-toggle-icon::before {
      top: calc(50% - var(--omega-toggle-gap));
}

.tm-header .uk-navbar-toggle[href="#tm-dialog"] .uk-navbar-toggle-icon::after,
.tm-header .uk-navbar-toggle[uk-toggle*="#tm-dialog"] .uk-navbar-toggle-icon::after,
.tm-header-mobile .uk-navbar-toggle[href="#tm-dialog-mobile"] .uk-navbar-toggle-icon::after,
.tm-header-mobile .uk-navbar-toggle[uk-toggle*="#tm-dialog-mobile"] .uk-navbar-toggle-icon::after {
      top: calc(50% + var(--omega-toggle-gap));
}

.tm-header .uk-navbar-toggle[href="#tm-dialog"] .uk-navbar-toggle-icon > svg,
.tm-header .uk-navbar-toggle[uk-toggle*="#tm-dialog"] .uk-navbar-toggle-icon > svg,
.tm-header-mobile .uk-navbar-toggle[href="#tm-dialog-mobile"] .uk-navbar-toggle-icon > svg,
.tm-header-mobile .uk-navbar-toggle[uk-toggle*="#tm-dialog-mobile"] .uk-navbar-toggle-icon > svg {
      transition: opacity .2s ease;
      transform-origin: center;
      opacity: 0;
}

body.uk-offcanvas-container-animation .tm-header .uk-navbar-toggle[href="#tm-dialog"] .uk-navbar-toggle-icon::before,
body.uk-offcanvas-container-animation .tm-header .uk-navbar-toggle[uk-toggle*="#tm-dialog"] .uk-navbar-toggle-icon::before,
body.uk-offcanvas-container-animation .tm-header-mobile .uk-navbar-toggle[href="#tm-dialog-mobile"] .uk-navbar-toggle-icon::before,
body.uk-offcanvas-container-animation .tm-header-mobile .uk-navbar-toggle[uk-toggle*="#tm-dialog-mobile"] .uk-navbar-toggle-icon::before,
body.uk-offcanvas-container-animation .tm-header-mobile .uk-navbar-toggle[uk-toggle*="#tm-dialog-mobile"] .uk-navbar-toggle-icon::before {
      top: 50%;
      transform: rotate(45deg);
}

body.uk-offcanvas-container-animation .tm-header .uk-navbar-toggle[href="#tm-dialog"] .uk-navbar-toggle-icon::after,
body.uk-offcanvas-container-animation .tm-header .uk-navbar-toggle[uk-toggle*="#tm-dialog"] .uk-navbar-toggle-icon::after,
body.uk-offcanvas-container-animation .tm-header-mobile .uk-navbar-toggle[href="#tm-dialog-mobile"] .uk-navbar-toggle-icon::after,
body.uk-offcanvas-container-animation .tm-header-mobile .uk-navbar-toggle[uk-toggle*="#tm-dialog-mobile"] .uk-navbar-toggle-icon::after {
      top: 50%;
      transform: rotate(-45deg);
}
