@charset "utf-8";
/* CSS Document */

:root {
	--vmfrg: #212529;		/* Meny grunnfarge */
	--vmlys: #ffffff;	    /* Lys farge */

	--bgfrg: var(--vmfrg);	/* Bakgrunnsfarge på hele siden */
	--bodyfrg: #DDD;		/* Bakgrunnsfarge på innholdsfeltet */
	--innhfrg: #DDD;		/* Bakgrunnsfarge på container */

	--stdfont: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	--stdfw: 300;			/* Standard forntweight */
}

/* Felles */
html {
	height: 100%;
}
body {
	height: 100%;
	position: relative;
	background-color: var(--bgfrg);
	font-family: var(--stdfont);
	font-weight: var(--stdfw);
}
h1 {
	font-size: 3.5rem;
	font-weight: 300;
}
p, ul, ol {
	font-size: 1.25rem;
}
@media only screen and (max-width: 991px) {
	h1 {
		font-size: 2.5rem;
	}
}

.frame-square {
  width: 100%;
  padding-top: 56.25%;
  overflow: hidden;
  position: relative;
}

.frame-square img {
    width: 100%;
    height: auto;
    margin: auto;
    position: absolute;
    top: -100%;
    right: -100%;
    bottom: -100%;
    left: -100%;
}


.bg-meny {
	background-color: var(--vmfrg) !important;
    color: #ffffff;
}

.bg-body {
	background-color: var(--bodyfrg) !important;
}

.bg-innh {
	background-color: var(--innhfrg) !important;
}

/* Navigation */
.navbar-brand img {
	max-width: 35%;
}
.nav-item {
	font-weight: 400;
}

/* Footer */
footer p {
	font-size: 1rem;
	font-weight: 400;
}

/* Forside */
.forside-overlay{
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	width: 100%;
	bottom: 0px;
	height: 25%;
	padding-bottom: 0.7rem;
}

@media only screen and (max-width: 991px) {
	.display-4 {
		font-size: 2rem;
	}
}


.placehld {
	background-color: #343a40;
}
