:root {
  --foundation-green: #13a061;
  --foundation-grey: #eeeeec;
  /* --color-4: var(--foundation-green);
  --primary-color: var(--foundation-green); */
}

/* body #main-content h2 a,
body #main-content h3 a {
  color: var(--color-4);
} */

/* body.page-node-type-core-content-item:not(.viewer-opened)
  #main-content
  .gallery.default,
body.page-node-type-core-content-item:not(.viewer-opened)
  #main-content
  .gallery.block {
  margin-bottom: 4rem;
} */

/* .datamap-container.popup-opened {
  overflow-x: visible;
} */

/* .givacolor {
  color: var(--color-4);
} */

/* Menu */

header#header.active,
header#header:hover,
.path-frontpage header#header:hover {
  background-color: white !important;
}

.path-frontpage header.black {
  background-color: white;
}

header#header, .path-frontpage header{
  background-color: transparent;
}

header#header .primary-menu .top-link,
header#header .menu-wrapper .main-menu > .submenu-wrapper > ul.menu li > .submenu-wrapper > .highlight span {
  color: #000000;
}

/* #wrapper header.active .menu-wrapper .primary-menu .submenu-wrapper ul li .submenu-wrapper ul > li > a:hover,
#wrapper header.active .menu-wrapper .secondary-menu .submenu-wrapper ul li .submenu-wrapper ul > li > a:hover,
header#header .primary-menu .top-link.expanded-menu-item,
header#header .secondary-menu .top-link.expanded-menu-item {
  color: var(--color-4);
}

header#header .menu-wrapper .main-menu > .submenu-wrapper > ul.menu li > .submenu-wrapper > .highlight a.main-action {
  background-color: var(--color-4);
} */

header#header .secondary-menu .top-link {
  color: #000000 !important;
}

header .menu-wrapper .menu-close svg line {
  stroke: black;
}

body header#header .region-header-1 .site-name a {
  background-image: url(../../../../../../themes/javali_new_theme/images/logo_givaudan_black.png);
  transition: none;
  mix-blend-mode: none;
}

/* .top-link.expanded-menu-item {
  border-bottom-color: var(--foundation-green) !important;
} */

/* Fim do menu */

#wrapper #hero-header .arrow-jump {
  display: none;
}

#wrapper #hero-header {
  margin-bottom: 0;
}

#hero-header .header-title,
#hero-header .header-text {
  text-shadow: 0 0 4px black;
}

#hero-header .vjs-loading-spinner,
#hero-header .vjs-control-bar,
#hero-header .bc-player-default_default .vjs-big-play-button {
  display: none !important;
}

#footer {
  display: none;
}

/* @todo delete */
img[style*="float:"][style*="left"] {
  margin: 5px 10px 10px 0;
}

body header#header .header-wrapper .region-header-1 .site-name a {
  background-image: url(../images/givaudan_foundation_logo_white.png);
  height: 3.5rem;
  width: 180px;
}

header#header.active,
header#header:hover,
.path-frontpage header#header:hover {
  background-color: white !important;
}
/*** MENU NEWS ***/

body.path-foundation-news header#header .header-wrapper .region-header-1 .site-name a {
  background-image: url(../images/givaudan_foundation_logo.png);
}

body.path-foundation-news header#header .primary-menu .top-link,
body.path-foundation-news header#header .secondary-menu .top-link {
  color: #000 !important;
}

body.path-foundation-news header#header {
  background-color: white !important;
}

/*** MENU MEDIA ***/

body.path-media header#header .header-wrapper .region-header-1 .site-name a{
  background-image: url(../images/givaudan_foundation_logo.png);
}

body.path-media header#header .primary-menu .top-link,
body.path-media header#header .secondary-menu .top-link {
  color: #000 !important;
}

body.path-media header#header {
  background-color: white !important;
}

/*** MENU LANDING ***/
body header#header .header-wrapper .region-header-1 .site-name a {
  background-image: url(../images/givaudan_foundation_logo_white.png);
}

body header#header {
  background-color: transparent;
}

body header#header.black,
body header#header:hover,
body header#header.active {
  background-color: white;
}

body header#header.active .region-header-1 .site-name a,
body header#header:hover .region-header-1 .site-name a,
body header#header.black .region-header-1 .site-name a {
  background-image: url(../images/givaudan_foundation_logo.png);
}

body header#header .primary-menu .top-link,
body header#header .secondary-menu .top-link {
  color: #fff !important;
}

body.page-node-type-story-item header#header .primary-menu .top-link,
body.page-node-type-story-item header#header .secondary-menu .top-link,
body.page--users header#header .primary-menu .top-link,
body.page--users header#header .secondary-menu .top-link{
  color: #000 !important;
}

body.page--users header#header{
  position: relative;
}

body.page-node-type-story-item header#header .region-header-1 .site-name a,
body.page--users header#header .region-header-1 .site-name a {
  background-image: url(../images/givaudan_foundation_logo.png);
}

body header#header:hover .primary-menu .top-link,
body header#header:active .primary-menu .top-link,
body header#header.black .primary-menu .top-link,
body header#header:hover .secondary-menu .top-link,
body header#header:active .secondary-menu .top-link,
body header#header.black .secondary-menu .top-link {
  color: #000 !important;
}

/** Core Content Item **/

body.page-node-type-core-content-item header#header .primary-menu .top-link,
body.page-node-type-core-content-item header#header .secondary-menu .top-link {
  color: #000 !important;
}

body.page-node-type-core-content-item header#header .header-wrapper .region-header-1 .site-name a {
  background-image: url(../images/givaudan_foundation_logo.png);
}

body.page-node-type-core-content-item header#header {
  background-color: white;
}

body .field-hero-slider-image.mp4 .hero-header-video video {
  width: 100vw;
}

@media screen and (max-width: 1119px) {
  body #wrapper header#header {
    background-color: white !important;
  }

  header#header.menu-opened {
    transition: none;
    padding-bottom: 0;
  }

  header#header.menu-opened .menu .menu-wrapper nav {
    top: 90px;
  }

  header#header .primary-menu,
  header#header .secondary-menu {
    background-color: white !important;
  }

  header#header.menu-opened ul.menu li > .top-link:before,
  header#header .menu-wrapper .main-menu > .submenu-wrapper > ul.menu > li > .submenu-wrapper ul.expanded-menu li span.menu__link:after {
    background-image: url(../images/arrow_right.svg) !important;
    background-color: transparent;
  }

  header#header .menu-wrapper .main-menu > .submenu-wrapper > ul.menu > li > .submenu-wrapper {
    background-color: transparent;
  }

  header .third-level-opened .back-to-firstLevel,
  header .second-level-opened .back-to-menu {
    color: #000;
  }

  header .menu-wrapper .primary-menu .submenu-wrapper ul li .submenu-wrapper ul > li > a,
  header .menu-wrapper .secondary-menu .submenu-wrapper ul li .submenu-wrapper ul > li > a,
  header .menu-wrapper .primary-menu .submenu-wrapper ul li .submenu-wrapper ul > a,
  header .menu-wrapper .main-menu > .submenu-wrapper > ul.menu > li > .submenu-wrapper ul.expanded-menu li ul.thirdlevel > a.menu__link {
    color: black !important;
    text-decoration: none;
  }
}

@media (min-width: 1119px) and (max-width: 3440px) {
  /* body header .secondary-menu ul.menu li:nth-child(1) > .top-link,
  body header:hover .secondary-menu .top-link,
  body.path-frontpage header:hover .secondary-menu .top-link,
  body header .secondary-menu .top-link {
    font-size: 1rem !important;
    line-height: 1.5rem !important;
    padding: 24px 0px 16.5px !important;
  } */
}

.page-node-type-gallery-item .gallery.default,
.page-node-type-gallery-item .gallery.block {
  grid-template-columns: repeat(4, auto);
}

body.page-node-type-gallery-item:not(.viewer-opened) .gallery.default,
body.page-node-type-gallery-item:not(.viewer-opened) .gallery.block {
  width: 1120px;
  margin: 150px auto;
}
