/* User registration, mobilvisning */
.paragraphs__item--user_registration_section a.paragraphs__item--user_registration_section__link {
	max-width: 100%;
	margin: 0 auto;
}

/* Boks omkring dagene i åbningstider - gør det mere tydeligt/overskueligt */
.opening-hours__row {
  background-color: #F4F3EB;
  border: 1px solid #DEDEDE;
  border-radius: 8px;
  padding: 7px;
  margin-bottom: 10px;
}

/* Opdeling af Media og Text i nav-spots--count-1 */
.paragraphs__item--nav_spots_manual .nav-spots--count-1 .nav-spot .nav-spot__text {
  flex: 0 0 50%;
}

@media (min-width: 768px) {
	/* Fjerner padding så nav-spots--count-2 står på samme linje */
	.nav-spots--count-2 .nav-spots__item+.nav-spots__item {
		padding-top: 0;
		/* Retter fejl i subpixel rounding */
		width: 40.9%;
	}
}

@media (min-width: 768px) {
	.card-grid--count-4 .card-grid__item {
		width: 25%;
	}
	
	.card-grid--count-4 .card-grid__item .card__media {
		aspect-ratio: 1/1 !important;
		border: 0 !important;
	}
	
	.card-grid--count-4 .card-grid__item .card__override-images {
		background-repeat: no-repeat !important;
		background-size: cover;
	}
	
	.card-grid--count-4 .card-grid__item .card__tag {
		font-size: 14px !important;
	}
	
	.card-grid--count-4 .card-grid__item .card__title {
		font-size: 24px;
	}
	
	.card-grid--count-4 .card--has-no-media .media-container__placeholder-text {
		font-size: 22px !important;
	}
}

@media (min-width: 768px) {
	.card-grid--count-6 .card-grid__item {
		width: 30%;
	}
	
	.card-grid--count-6 .card-grid__item .card__media {
		aspect-ratio: 1/1 !important;
		border: 0 !important;
	}
	
	.card-grid--count-6 .card-grid__item .card__override-images {
		background-repeat: no-repeat !important;
		background-size: cover;
	}
	
	.card-grid--count-6 .card-grid__item .card__tag {
		font-size: 14px !important;
	}
	
	.card-grid--count-6 .card-grid__item .card__title {
		font-size: 24px;
	}
	
	.card-grid--count-6 .card--has-no-media .media-container__placeholder-text {
		font-size: 22px !important;
	}
	
	.card-grid--count-6 .card-grid__items {
		display: flex;
  	justify-content: center;
  	align-items: flex-center;
	}
}
