.wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-none.has-background p, .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-none.has-background p {
	padding: 0 20px;
}

.wp-block-cover-image.has-background-dim {
	padding-top: -20px !important;
}

a {
	text-decoration: none !important;
}

.wp-block-search .wp-block-search__input::placeholder {
	color: #ffffff;
	opacity: 0;
}

/* Reduce size of contact form on mobile | 34727425-hc (BM) */
@media screen and (max-width: 560px) {
	.page-id-334 .contact-form input[type="text"], 
					    .page-id-334 .contact-form input[type="email"], 
					    .page-id-334 .contact-form input[type="tel"], 
					    .page-id-334 .contact-form input[type="url"] {
		width: auto;
	}
	
	.page-id-334 .contact-form select {
		width: 100%;
	}
}

/* Remove margin-top on homepage cover block | 35440223-hc EH */
.wp-container-13 .alignfull {
	margin-top: unset;
}
/* Gjør bilder responsive */
img {
    max-width: 100%;
    height: auto;
}

/* Gjør video responsive */
.video-container {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 aspect ratio */
    height: 0;
    overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Gjør navigasjonsmenyen responsive */
.nav-menu {
    display: flex;
    flex-wrap: wrap;
}

.nav-menu li {
    flex: 1 1 100%; /* Bruk 100% bredde på små skjermer */
}

/* Gjør tekst responsive */
p {
    font-size: 16px; /* Standard tekststørrelse */
}

@media screen and (max-width: 768px) {
    /* Endre stiler for mindre skjermer */
    p {
        font-size: 14px; /* Reduser tekststørrelsen på mindre skjermer */
    }
}

/* Gjør bilder responsive */
img {
    max-width: 100%;
    height: auto;
}

/* Gjør video responsive */
.video-container {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 aspect ratio */
    height: 0;
    overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Gjør navigasjonsmenyen responsive */
.nav-menu {
    display: flex;
    flex-wrap: wrap;
}

.nav-menu li {
    flex: 1 1 100%; /* Bruk 100% bredde på små skjermer */
}

/* Gjør tekst responsive */
p {
    font-size: 16px; /* Standard tekststørrelse */
}

@media screen and (max-width: 768px) {
    /* Endre stiler for mindre skjermer */
    p {
        font-size: 14px; /* Reduser tekststørrelsen på mindre skjermer */
    }
}