/* == FONTS */

@font-face {
  font-weight: 400;
  font-family: TeXGyreHeros;
  font-style: normal;
  src: url("../font/texgyreheros-regular.otf") format("opentype");
}

@font-face {
  font-weight: 400;
  font-family: TeXGyreHeros;
  font-style: italic;
  src: url("../font/texgyreheros-italic.otf") format("opentype");
}


@font-face {
  font-weight: 700;
  font-family: TeXGyreHeros;
  font-style: normal;
  src: url("../font/texgyreheros-bold.otf") format("opentype");
}


@font-face {
  font-weight: 700;
  font-family: TeXGyreHeros;
  font-style: italic;
  src: url("../font/texgyreheroscn-bolditalic.otf") format("opentype");
}


.storengy-h2 .search-container {
  display: none;
}

* {
  font-family: "TeXGyreHeros",sans-serif;
}

body {
  font-family: "TeXGyreHeros", sans-serif;
}

footer .nj-footer__baseline div {
  color: #009de9;
  margin-right: 12px;
  font-size: 30px;
}

:root,
[data-theme] {
  --primary-blue-corporate: #36acbb;
  --primary-white: #ffffff;
  --secondary-green-java: #6ed2b1;
  --secondary-purple: #272382;
  --secondary-orange-crusta: #f78a31;
  --secondary-red-mandy: #e74a50;
  --secondary-yellow-brightsun: #fbdb3c;
  --accent-green: #009934;
  --accent-orange: #e07602;
  --accent-red: #cc0033;
  --additional-blue-allports: #0b74c0;
  --additional-blue-bigstone: #0f1e29;
  --additional-blue-venice: #005288;
  --additional-cerise: #e62b87;
  --additional-green-fun: #69af23;
  --additional-green-pine: #007873;
  --additional-green-riogrande: #becd00;
  --additional-violet: #552382;
  --additional-violet-eggplant: #910f7d;
  --additional-yellow: #faca08;
  --gray-100: #f5f5f5;
  --gray-200: #eeeeee;
  --gray-300: #e0e0e0;
  --gray-400: #bdbdbd;
  --gray-500: #9e9e9e;
  --gray-600: #757575;
  --gray-700: #616161;
  --gray-800: #424242;
  --gray-900: #081016;
  --corporategradient: #23d2b5;
  --additional-blue-rhino: #2b485c;
  --shade-blanc-0-3: rgba(255, 255, 255, 0.3);
  --shade-blanc-0-5: rgba(255, 255, 255, 0.5);
  --shade-blanc-0-12: rgba(255, 255, 255, 0.12);
  --shade-noir-0-54: rgba(0, 0, 0, 0.54);
  --shade-noir-0-12: rgba(0, 0, 0, 0.12);
  --shade-blanc-0-7: rgba(255, 255, 255, 0.7);
  --shade-noir-0-26: rgba(0, 0, 0, 0.26);
  --shade-noir-0-38: rgba(0, 0, 0, 0.38);
  --shade-noir-0-87: rgba(0, 0, 0, 0.87);
  --shade-noir-0-4: rgba(0, 0, 0, 0.04);

  --nj-color-base-primary: var(--primary-blue-corporate);
  --nj-color-base-blue-engie: var(--primary-blue-corporate);
  --nj-color-base-blue-corporate: var(--primary-blue-corporate);

  --nj-color-base-gradient-primary:linear-gradient(90deg, #36acbb 0%, #58b67e 100%);

  --nj-color-base-primary-hover: #58b67e;
}

a, a:hover {
  color: var(--primary-blue-corporate);
}

.download .download-button svg > g > g > g > use {
  fill: var(--primary-blue-corporate);
}

header .row .header .row .navbar .navbar-collapse .navbar-nav .nav-item.show .nav-link {
  color: var(--primary-blue-corporate);
}

header .row .header .row .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover, header .row .header .row .navbar .navbar-collapse .navbar-nav .nav-item .nav-link :active {
  color: var(--primary-blue-corporate);
}

header .row .header .row .navbar .navbar-collapse .navbar-nav .nav-link:hover {
  border-bottom: 2px solid var(--primary-blue-corporate);
}

header .row .header .row .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .inner-col .dropdown-item:not(.sub-menu):hover, header .row .header .row .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .inner-col .dropdown-item:not(.sub-menu):focus {
  color: var(--primary-blue-corporate) !important;
}

.nj-footer::after {
  background: var(--nj-color-base-gradient-primary);
}

@media all and (min-width: 992px) {
  /* line 64, src/sass/navigation.scss */
  header .row .header .row .navbar .navbar-collapse .navbar-nav .nav-item.active .nav-link {
    border-bottom: 2px solid var(--nj-color-base-gradient-primary);
  }
}

/* line 69, src/sass/navigation.scss */
header .row .header .row .navbar .navbar-collapse .navbar-nav .nav-link:hover {
  border-bottom: 2px solid var(--nj-color-base-gradient-primary);
}

.storengy-h2 .icon-logo-engie-mini {
  background-position-y: 26px;
}

.salthy_footer .nj-footer__links {
  justify-content: start;
}

.salthy_footer .nj-footer__link {
  margin-right: 2em;
  margin-left: 0em;
}

.salthy_footer .engie_link {
  padding-bottom: 2em;
}

.salthy_footer .engie_link img {
  max-height: 30px;
  will-change: transform;
}

.salthy_footer .storengy_link {
  width: 23%;
  margin-right: 2em;
}

.salthy_footer .storengy_link img {
  max-height: 38px;
  will-change: transform;
}

@media(max-width:768px) {
  .salthy_footer .storengy_link {
    margin-bottom: 0.5em;
    max-height: auto;
    width: auto;
  }

  .salthy_footer .nj-footer__links {
    margin-bottom: 0.5em;
  }

  .salthy_footer .nj-footer__links a {
    font-size: 1.25em;
  }

  .salthy_footer .engie_link {
    padding-left: 0.1em;
  }
}

@media(min-width:768px) {
  .salthy_footer {
    display: flex;
  }

  .salthy_footer .nj-footer__social {
    width: 20%;
  }

  .salthy_footer .nj-footer__links {
    width: 60%;
    justify-content: center;
  }

  .salthy_footer .engie_link {
    width: 300px;
    padding-bottom: 0;
  }
  .salthy_footer .engie_link img {
    max-height: auto;
  }
}
