/*!
 * Theme Name:       Azulve
 * Theme URI:        https://nextlevel.es/
 * Text Domain: 	 nl-theme
 * Version:          0.0.1
 * Description:      Dynamic theme
 * Author:           Nextlevel
 */
 
 #wpadminbar {
  display: none;
 }
 .featurecollection_slider {
  overflow: visible;
}
.featurecollection_slider a {
  display: block;
  position: relative;
}

.featurecollection_slider video {
  pointer-events: none;
}

video {
  object-fit: cover;
}


.scroll-lock {
  position: relative;
}
.hlink {
  cursor: pointer;
}
.hlink .desktopimage{
  display:block;
  max-width: 200px;
  height: auto;
}
.hlink .mobimage{
  display:none;
  max-width: 35px;
  height: auto;
}


/* */
body .screenpusher { padding-bottom: 0%; position: relative; }
  body .home .screenpusher { height: calc(100vh - 68px); }

body .screenpusher .fullscreen-bg { position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; z-index: 2; width: 100%; }
body .screenpusher .fullscreen-bg__video { position: absolute; top: 50%; left: 50%; width: auto; height: auto; min-width: 100%; min-height: 100%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

@media (max-width: 760px) {
  body .screenpusher .fullscreen-bg { display: none; }
}


/* */
body .screenpusher-100vh { height:100vh; position: relative; }
  body .home .screenpusher-100vh { height: calc(100vh - 68px); }

body .screenpusher-100vh .fullscreen-bg { position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; z-index: 2; width: 100%; }
body .screenpusher-100vh .fullscreen-bg__video { object-fit:cover; position: absolute; top: 50%; left: 50%; width: auto; height: auto; min-width: 100%; min-height: 100%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

@media (max-width: 760px) {
  body .screenpusher-100vh { height: auto !important; padding-bottom: 0%;}

  body .screenpusher-100vh .fullscreen-bg { position: relative; padding-bottom: 56.2%; display: block; }
  body .screenpusher-100vh .fullscreen-bg.noposter { padding-bottom: 0; }

  body .screenpusher-100vh .fullscreen-bg__video { top: 0; left: 0; width: 100%; height: 100%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: none; transform: none; }
}

.header-navs .bottommenu-mobile .lang-nav ul li { display: inline-block; font-size: 16px; font-weight: normal; }

.page-videocontent-wrap .video-content { display: flex; }

@media only screen and ( max-width: 760px ) {
  body .scrolllock-wrap { margin-top: 0; }
  body .company-section { height: auto; min-height: 0; }
      body .company-section .sectionbg { padding: 0 0 40px; }
      body .company-section .cp-centertext { padding-top: 40px; }

      .hlink .mobimage {
        display:block;
        margin: 0 10px;
      }
      .hlink .desktopimage {
        display:none;
      }
}


.company-section .height100 { display: flex; align-items: center; justify-content: center; flex-flow: column nowrap; }


@media screen and (max-width: 540px) {
  aside#moove_gdpr_cookie_info_bar {
      width: 90% !important;
      left: 5% !important;
  }
}