/* Logo strrelse */
.site-header .site-branding img,
.custom-logo,
.custom-logo-link img {
	    max-height: 60px !important;
	    width: auto !important;
	    max-width: 180px !important;
}

/* Header styling - profesjonell og ren */
.site-header {
	    background-color: #ffffff !important;
	    border-bottom: 2px solid #e2e8f0 !important;
	    padding: 10px 0 !important;
	    box-shadow: 0 2px 8px rgba(0,0,0,0.08) !important;
}

/* Skjul tagline under logo */
.site-description {
	    display: none !important;
}

/* Skjul sidetittelen over Elementor-innholdet */
.page-header,
.entry-header,
.page .entry-title {
	    display: none !important;
}

/* Navigasjonsmenyen */
.main-navigation a {
	    color: #1a2e4a !important;
	    font-weight: 500 !important;
	    font-size: 15px !important;
	    letter-spacing: 0.2px !important;
}
.main-navigation a:hover {
	    color: #1a73e8 !important;
}

/* Fjern standard WordPress margin/padding rundt Elementor-innhold */
.entry-content {
	    margin: 0 !important;
	    padding: 0 !important;
}

}
}
}
}
}
}
}
/* Video slideshow hero */
.elementor-element-36784e08 {
  position: relative !important;
  overflow: hidden !important;
}
#nortic-hero-bg {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  z-index: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}
#nortic-hero-bg video {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  min-width: 100% !important;
  min-height: 100% !important;
  transform: translate(-50%, -50%) !important;
  object-fit: cover !important;
}
.elementor-element-36784e08 > .elementor-container,
.elementor-element-36784e08 > .e-con-inner {
  position: relative !important;
  z-index: 2 !important;
}
.elementor-element-36784e08 .elementor-widget-wrap,
.elementor-element-36784e08 .elementor-widget {
  position: relative !important;
  z-index: 2 !important;
}

/* === NorTIC Video Slider === */

/* Hero container: transparent bg, clips overflow */
.elementor-element-36784e08 {
    background-color: transparent !important;
    overflow: hidden !important;
    position: relative !important;
}

/* The HTML widget wrapper fills the entire hero */
.elementor-element-9fca046 {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 0 !important;
    pointer-events: none !important;
}

.elementor-element-9fca046 .elementor-widget-container {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
}

/* Each video covers the full hero */
.nortic-vid {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    opacity: 0 !important;
    -webkit-transition: opacity 1.5s ease-in-out !important;
    transition: opacity 1.5s ease-in-out !important;
    z-index: 0 !important;
}

.nortic-vid.nortic-active {
    opacity: 1 !important;
}

/* Dark overlay above videos, below text */
#nortic-overlay {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: rgba(0, 20, 50, 0.65) !important;
    z-index: 1 !important;
    pointer-events: none !important;
}

/* e-con-inner (text content) must sit above overlay */
.elementor-element-36784e08 > .e-con-inner {
    position: relative !important;
    z-index: 2 !important;
}
