/*
Theme Name: Divi Child
Theme URI: http://www.andrien.be/divi-child
Description: A child theme of Divi
Author: Twido BV
Author URI: https://www.twido.be
Template: Divi
Version: 1.0.0
*/

/* Thin */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeueThin.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeueThinItalic.otf') format('opentype');
    font-weight: 100;
    font-style: italic;
}

/* Ultra Light */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeueUltraLight.otf') format('opentype');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeueUltraLightItalic.otf') format('opentype');
    font-weight: 200;
    font-style: italic;
}

/* Light */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeueLight.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeueLightItalic.otf') format('opentype');
    font-weight: 300;
    font-style: italic;
}

/* Roman (Regular / Normal) */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeueRoman.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeueItalic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}

/* Medium */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeueMedium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeueMediumItalic.otf') format('opentype');
    font-weight: 500;
    font-style: italic;
}

/* Bold */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeueBold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeueBoldItalic.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
}

/* Heavy */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeueHeavy.otf') format('opentype');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeueHeavyItalic.otf') format('opentype');
    font-weight: 800;
    font-style: italic;
}

/* Black */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeueBlack.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeueBlackItalic.otf') format('opentype');
    font-weight: 900;
    font-style: italic;
}
body {
  font-family: Helvetica Neue,sans-serif;
}


/*
Source - https://stackoverflow.com/a/60583608
Posted by Andy Hoffman, modified by community. See post 'Timeline' for change history
Retrieved 2026-08-14, License - CC BY-SA 4.0
*/

.BNI-Menu a {
  position: relative;
  text-decoration: none;
  font-size: 1.5rem;
}

.BNI-Menu a::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 3px;
  top: 100%;
  left: 0;
  background: #CF2030;
  transition: transform 0.5s;
  transform: scaleX(0);
  transform-origin: left;
}

.BNI-Menu a:hover::after {
  transform: scaleX(1);
}
