/*
Theme Name: Next Mobility
Theme URI: https://mouret.dk
Template: hello-elementor
Author: mouret
Author URI: https://mouret.dk
Description: Next Mobility theme
Version: 2.8.1.1692088415
Updated: 2023-08-15 08:33:35

*/
[data-elementor-type="wp-page"] {
	overflow: hidden;
}
body {
	font-family: var(--e-global-typography-primary-font-family ), Sans-serif;
	color: var(--e-global-color-primary );
}
body p,
body ul {
	font-size: var(--e-global-typography-primary-font-size );
	font-weight: var(--e-global-typography-primary-font-weight );
}
body .elementor a:not([class]) {
	color: inherit;
	text-decoration: underline;
}
body .elementor a.elementor-post__read-more {
	color: inherit;
}
.readable p {
	max-width: 65ch;
}
.readable.centered p {
	margin-left: auto;
	margin-right: auto;
}
body .elementor-widget-heading .elementor-heading-title.elementor-size-small {
	font-size: calc(12px + 1.5vw) !important;
}

body .elementor-widget-heading .elementor-heading-title.elementor-size-medium {
	font-size: calc(19px + 1.5vw) !important;
}

body .elementor-widget-heading .elementor-heading-title.elementor-size-large {
	font-size: calc(20px + 1.2vw) !important;
	line-height: 1.1;
}

body .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
	font-size: calc(39px + 1.5vw) !important;
}

body .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
	font-size: calc(59px + 4vw) !important;
	font-size: calc(39px + 4vw) !important;
	line-height: 1;
}
blockquote  {
	font-style: italic;
	margin: 2em 1em;
		display: flex;
	flex-direction: row;
	align-items: flex-start;
}

blockquote:before {
	content: "";
	display: inline-block;
	background-image: url(images/nextquote.svg);
	height: 60px;
	width: 60px;
	margin-right: 10px;
	background-size: contain;
	background-position: 50% 100%;
	background-repeat: no-repeat;
}
blockquote p {
	flex: 1;
}

.elementor-heading-title small {
	font-size: 50%;
}

.primary-text {
	font-family: var(--e-global-typography-primary-font-family ), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size );
    font-weight: var(--e-global-typography-primary-font-weight );
}
body:not([data-elementor-device-mode="mobile"]) .elementor-tab-content {
	/*padding: calc(10px + 1vw) !important;*/
	padding: 0 !important;
}

body:not([data-elementor-device-mode="mobile"]) .elementor-tab-content {
	border: 0 !important;
}
.elementor-tab-title {
	-webkit-user-select: none;
	user-select: none;
}
  
.elementor-tabs-wrapper {
	padding-bottom: calc(10px + 1vw) !important;
}
.elementor-tabs-wrapper .elementor-tab-title {
	display: inline-block !important;
	border-color: var(--e-global-color-primary ) !important;
	border-width: 1px !important;
	border-bottom-style: solid !important;
}
body .elementor-widget-tabs .elementor-tab-desktop-title {
	padding: 1em 1.5em 1em 1em;
	margin: 0.25em 0.25em 0.25em 0;
}
body .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
	background: var(--e-global-color-primary ) ;
	color: #FFF !important;
}
.elementor-tab-desktop-title:after {
	content: none !important;
}
.elementor-tab-desktop-title:before {

	position: relative !important;
	content: '\e806' !important;
	font-family: "next";
	font-style: normal;
	font-weight: normal;
	speak: never;
	display: inline-block !important;
	text-decoration: inherit;
	width: 1em !important;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	height: auto !important;
	border: 0 !important;
	left:-0.2em;
}
.elementor-tab-desktop-title.elementor-active:before {
	color: inherit !important;
	right: 0 !important;
}
.elementor-tab-mobile-title:before {
	content: '\e801';
	font-family: "next";
	font-style: normal;
	font-weight: normal;
	speak: never;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.elementor-tab-mobile-title.elementor-active:before {
	content: '\e806';
}
body[data-elementor-device-mode="mobile"] .elementor-tab-content.elementor-active {
	border-top-style: none;
}
.elementor-tab-mobile-title.elementor-active {
	border-bottom-style: none;
}
.admininistration .forhandler-info .forhandler-bokse,
.elementor-tab-content .forhandler-info .forhandler-bokse {
	display: block;
	margin-bottom: 20px;
}

body:not([data-elementor-device-mode="mobile"]) .elementor-tab-content.elementor-active {
	  -webkit-animation: tabin 0.2s;
          animation: tabin 0.2s;
}

@-webkit-keyframes tabin {
    0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes tabin {
    0% { opacity: 0; }
  100% { opacity: 1; }
}

@media (max-width: 767px) {
	.medarbejdermeta .icon-mail,
	.medarbejdermeta .icon-phone {
		display: none !important;
	}
}

body .e-con,
body .elementor-element .elementor-widget-container {
    /*transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)*/
    transition: none;
}
.inverted-arrow {
	inset: -1px -1px -1px auto !important;
}
@media (max-width: 1024px) {
	.inverted-arrow {
		inset: 0 !important;
	}
}
/* nyhedsslider */
.swiper-slide .elementor-widget-theme-post-featured-image a {
	padding-bottom: 0 !important;
	aspect-ratio: 1.5;
	display: block;
	overflow: hidden;
}
.swiper-slide .elementor-widget-theme-post-featured-image a img {
	height: 100%;
	max-width: 100%;
	object-position: center;
	object-fit: cover;
}

body .elementor-posts-container .elementor-post__thumbnail {
	/*padding-bottom: 0;
	overflow: hidden;*/
	padding-bottom: 0 !important;
	aspect-ratio: 1.5;
}
.swiper-slide a {
	text-decoration: none !important;
}
.read-more a i.icon:before,
.elementor-post__read-more i.icon:before {
	transform: translateX(0);
	transition: transform 0.2s;
}
.read-more a:hover i.icon:before,
.elementor-post__read-more:hover i.icon:before {
	transform: translateX(0.2em);
}
.elementor-button {
	background-position: 0 0%;
	background-size: 100% 200%;
	transition: all .2s ease-out !important;
}
.elementor-button:hover{
	background-position: 0px 100%;
}
.elementor-button.light,
.elementor-widget-button.light {
	--e-global-color-primary: #FFF;
	--e-global-color-accent: #000E25;
}

.elementor-button:focus {
	--e-global-color-accent: #000E25;
}
.elementor-button:focus:hover {
	--e-global-color-accent: #FFF;
}

.elementor-button.light:focus,
.elementor-widget-button.light:focus {
	--e-global-color-accent: #FFF;
}
.elementor-button.light:focus:hover,
.elementor-widget-button.light:focus:hover {
	--e-global-color-accent: #000E25;
}
.elementor-button .elementor-button-icon {
	fill: var(--e-global-color-primary);
}
.elementor-button:hover .elementor-button-icon,
.elementor-button:focus:hover .elementor-button-icon,
.elementor-widget-button:hover .elementor-button-icon,
.elementor-widget-button:focus:hover .elementor-button-icon{
	fill: var(--e-global-color-accent);
}
.some-buttons {
	gap: 20px;
	display: flex;
	margin-top: 20px;
}



/* Subtle fade move Left */
.subtleFadeInLeft{
	animation-name: subtleFadeInLeft;
    transform-origin: 100% 0%;
}
@keyframes subtleFadeInLeft {
	0% {transform: translate3d(-10%,0,0);  opacity: 0}
	100% {transform: translate3d(0,0,0)); opacity: 1}
}
/* Subtle fade move Right */
.subtleFadeInRight{
	animation-name: subtleFadeInRight;
}
@keyframes subtleFadeInRight {
	0% {transform: translate3d(10%,0,0); opacity: 0}
	100% {transform: translate3d(0,0,0)); opacity: 1}
}
/* Subtle fade move Down */
.subtleFadeInDown{
	animation-name: subtleFadeInDown;
}
@keyframes subtleFadeInDown {
	0% {transform: translate3d(0,-10%,0); opacity: 0}
	100% {transform: translate3d(0,0,0)); opacity: 1}
}
/* Subtle fade move Up */
.subtleFadeInUp{
	animation-name: subtleFadeInUp;
}
@keyframes subtleFadeInUp {
	0% {transform: translate3d(0,10%,0);  opacity: 0}
	100% {transform: translate3d(0,0,0)); opacity: 1}
}





/* Subtle move Left */
.subtleInLeft{
	animation-name: subtleInLeft;
    transform-origin: 100% 0%;
}
@keyframes subtleInLeft {
	0% {transform: translate3d(-10%,0,0); }
	100% {transform: translate3d(0,0,0)); }
}
/* Subtle move Right */
.subtleInRight{
	animation-name: subtleInRight;
}
@keyframes subtleInRight {
	0% {transform: translate3d(10%,0,0); }
	100% {transform: translate3d(0,0,0)); }
}
/* Subtle move Down */
.subtleInDown{
	animation-name: subtleInDown;
}
@keyframes subtleInDown {
	0% {transform: translate3d(0,-10%,0); }
	100% {transform: translate3d(0,0,0)); }
}
/* Subtle move Up */
.subtleInUp{
	animation-name: subtleInUp;
}
@keyframes subtleFadeInUp {
	0% {transform: translate3d(0,10%,0);  }
	100% {transform: translate3d(0,0,0)); }
}


/* WP Go Maps markers */

.wpgmza-gesture-overlay {
	display: none !important;
}
.ol-marker img {
	/*display: none;*/
	opacity:0;
}
.ol-marker {
	background-image: url(images/nextmapmarker.svg);
	height: 57px !important;
	width: 46px;
	overflow: hidden;
	background-size: contain;
	background-position: 50% 100%;
	background-repeat: no-repeat;
	filter: drop-shadow(0px -4px 7px rgba(0, 0, 0, 0.3));
}

/* biler loop */
.biler {
	--grid-columns: 3;
	--grid-column-gap: calc(1.5vw + 20px);
	--grid-row-gap: calc(1.5vw + 20px);
}
.biler .biler-loop {
	display: grid;
	grid-template-columns: repeat(var(--grid-columns),1fr);
	grid-column-gap: var(--grid-column-gap,30px);
	grid-row-gap: var(--grid-row-gap,30px);
	--padding: calc(10px + 1vw);
}
.biler-loop .loop-item {
	position: relative;
}
.biler-loop .loop-item a {
	display: flex;
	flex-direction: column;
	color: var(--e-global-color-primary );
}
.biler-loop .loop-item .imgwrap {
	overflow: hidden;
	position: relative;
	/*height:0;
	padding-bottom: 73%;*/
	aspect-ratio: 16 / 10;
}
.biler-loop .loop-item img {
	position: absolute;
	object-fit: cover;
	object-position: 50% 60%;
	height: 100%;
	width: 100%;
	vertical-align: middle;
}
.biler-loop .loop-item img.missing {
	object-fit: contain;
	background: rgba(255,255,255,0.4);
}
.biler-loop .loop-item .bilinfo {
	background-color: var(--e-global-color-accent );
	padding: var(--padding);
	display: flex;
	flex-direction: column;
}
.biler-loop .loop-item .bilinfo h3 {
	font-family: "TT Hoves Pro", Sans-serif;
	font-size: calc(0.5vw + 20px);
	margin-bottom: 0;
}
.biler-loop .loop-item .bilinfo .forhandler {
	display: flex;
	align-items: center;
}

.biler-loop .loop-item .bilmeta {
	padding: var(--padding) 0;
	line-height: 2;
}
.biler-loop .loop-item .bilmeta span {
	border: 1px solid #333;
	padding: 0.25em 0.5em;
}
.biler-loop .loop-item .pris {
	font-size: calc(0.5vw + 20px);
	line-height: 1;
}
.biler-loop .loop-item .pris .leasing {
	display: block;
}
.biler-loop .loop-item .pris small {
font-size: 50%;
white-space: nowrap;
}
@media (max-width: 1024px) {
	.biler {
		--grid-columns: 2;
	}
}
@media (max-width: 767px) {
	.biler {
		--grid-columns: 1;
	}
	
	.elementor-widget-facetwp-facet,
	.elementor-widget-facetwp-facet .fs-wrap,
	.elementor-widget-facetwp-facet .fs-dropdown {
		width: 100%;
	}
	.rightfacets {
		margin-top: 40px !important;
		padding-left: 0 !important;
	}
}





/* menu */

svg.hamburger {
	width: 48px;
	height: 48px;
	cursor: pointer;
	stroke-linecap: square;
	stroke-width: 1;
	stroke: #000000;
	fill: none;
	shape-rendering: crispEdges;
	background: var( --e-global-color-secondary );
}
.hamburger .menu1,
.hamburger .menu3 {
	transition: transform 0.2s ease, opacity 0.2s ease;
	opacity: 1;
	transform: translateY(0);
}
.hamburger .menu2 {
	transition: transform 0.2s ease;
	transform: none;
	transform-origin: center;
}
.hamburger .menuClose {
	opacity: 0;
	transition: transform 0.2s ease, opacity 0.2s ease;
	transform: none;
	transform-origin: center;
}

body.menu-active .hamburger .menu1 {
	transform: translateY(7px);
	opacity: 0;
	transition-delay: 0s;
}
body.menu-active .hamburger .menu3 {
	transform: translateY(-7px);
	opacity: 0;
	transition-delay: 0s;
}
body.menu-active .hamburger .menu2 {
	transform: rotate(45deg);
	transition-delay: 0.2s;
}
body.menu-active .hamburger .menuClose {
	transform: rotate(-45deg);
	opacity: 1;
	transition-delay: 0.2s;
}

.hamburger .menu2,
.hamburger .menuClose {
	transform: none;
	transition-delay: 0s;
}
.hamburger .menu1,
.hamburger .menu3 {
	transform: translateY(0);
	opacity: 1;
	transition-delay: 0.2s;
}
.hamburger .menuClose {
	opacity: 0;
}


.menuen .elementor-nav-menu--dropdown.elementor-nav-menu__container {
	overflow: visible;
}
.menuen .elementor-nav-menu > li:not(:last-child) {
	margin-bottom: 1.5em !important;
}
.menuen li a {
	display: inline-flex;
	padding-bottom: 0.5rem;
	position: relative;
}
.menuen li a, .menuen li a:focus, .menuen li a:hover {
	line-height: 1;
	background-color: transparent !important;
	padding: 0 !important;
}
.menuen li a {
	-webkit-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	outline: none;
}
.menuen .sub-arrow {
	text-align: center;
	font-size: 50%;
	padding: 0.25em !important;
	transition: 0.2s;
}
a[aria-expanded="true"] .sub-arrow {
	transform: scale(1, -1);
}
.menuen .sub-menu .sub-menu {
	border-left: 0;
}
.menuen .sub-menu li {
	margin-top: 1.5em
}
.menuen .sub-menu li + li {
	margin-top: 0;
	padding: 1.5em 0 0 0;
}
.menuen .sub-menu li a {
	border-left: 0 !important;
	/*font-size: max(1.5vw, 25px) !important;*/
}
@media (max-width: 767px) {
	.menuen .elementor-nav-menu {
		margin-left: auto;
		margin-right: auto;
	}
	.menuen li>a {
		justify-content: center;
	}
	.menuen li a {
		font-size: 20px;
		display: flex;
		justify-content: space-between;
	}
	.menuen .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
		font-size: 15px;
	}
	.menuen .sub-menu {
		padding-left: 10px;
		margin-left: 10px;
		border-left: 1px solid rgba(0, 0, 0, 0.4);
	}
	.menubox {
		max-height: calc(60vh - 100px) !important;
	}
	.menuen .sub-arrow {
		font-size: 75%;
	}
}
.menuboxwrapper {
	background: rgba(0, 14, 37, 0.5);
	height: 100vh !important;
}
.menubox {
	max-height: 80vh;
	min-height: calc(80vh - 100px) !important;
	overflow-y: scroll !important; /* custom scroll */
}
.menuboxwrapper {
	opacity: 0;
	transform: translate3d(0,0,0));
	animation-fill-mode: forwards !important;
	animation: menuFadeIn 0.3s ease-out;
}
.reverse .menuboxwrapper {
	animation: menuFadeOut 0.3s ease-out;
}
.elementor-location-popup > div {
	animation-fill-mode: forwards !important;
	animation: menuBgIn 0.3s ease-in-out;
}
.reverse .elementor-location-popup > div {
	animation: menuBgOut 0.3s ease-out;
}
.reverse .menuen nav > .elementor-nav-menu > li {
	opacity: 0 !important;
}


@media (min-width: 768px) {
	.menuen .elementor-nav-menu {
		display: flex;
		gap: 20px;
		justify-content: space-between;
	}
	.menuen .elementor-nav-menu:after {
		content: none;
	}
	.menuen li a:before {
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		width: 0;
		height: 2px;
		background-color: var(--e-global-color-primary );
	}
	.menuen li a:hover:before {
		width: 100%;
		transition: width 0.25s ease-out;
	}
	.menuen .sub-menu {
		display: block !important;
	}
	.menuen .elementor-nav-menu .sub-arrow {
		display: none;
	}
	.menuen nav > .elementor-nav-menu > li {
		opacity: 0;
		animation-fill-mode: forwards !important;
		animation: menuFadeIn 0.5s ease-out;
	}
	.menuen nav > .elementor-nav-menu > li:nth-child(1) {
		animation-delay: .0.5s;
	}
	.menuen nav > .elementor-nav-menu > li:nth-child(2) {
		animation-delay: .1s;
	}
	.menuen nav > .elementor-nav-menu > li:nth-child(3) {
		animation-delay: .15s;
	}
	.menuen nav > .elementor-nav-menu > li:nth-child(4) {
		animation-delay: .2s;
	}
	.menuen nav > .elementor-nav-menu > li:nth-child(5) {
		animation-delay: .25s;
	}
	.menuen nav > .elementor-nav-menu > li:nth-child(6) {
		animation-delay: .3s;
	}
	.menuen nav > .elementor-nav-menu > li:nth-child(7) {
		animation-delay: .35s;
	}
	.menuen li a {
		font-size: min(40px, 2vw);
		font-size: clamp(20px, 2vw, 40px);
	}
	.menuen .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
		font-size: min(30px, 1.5vw);
		font-size: clamp(15px, 1.5vw, 30px);
		display: inline;
	}
	
	.menuen .sub-menu {
		padding-left: 10px;
		margin-left: 2px;
		border-left: 1px solid rgba(0, 0, 0, 0.4);
	}
}

/* Menu fade */
@keyframes menuBgIn {
	0%   { backdrop-filter: blur(0px) }
	100% { backdrop-filter: blur(15px) }
}
@keyframes menuBgOut {
	100%   { backdrop-filter: blur(0px) }
	0% { backdrop-filter: blur(15px) }
}
/* Menu fade */
@keyframes menuFadeIn {
	0% {transform: translate3d(0,-40px,0);  opacity: 0}
	100% {transform: translate3d(0,0,0)); opacity: 1}
}
@keyframes menuFadeOut {
	100% {opacity: 0}
	0% { opacity: 1}
}






/* medarbejdere loop */
.medarbejdere {
	--grid-columns: 5;
	--grid-column-gap: calc(1.5vw + 20px);
	--grid-row-gap: calc(1.5vw + 20px);
}
.medarbejdere .medarbejdere-loop {
	display: grid;
	grid-template-columns: repeat(var(--grid-columns), minmax(0, 1fr));
	grid-column-gap: var(--grid-column-gap,30px);
	grid-row-gap: var(--grid-row-gap,30px);
	--padding: calc(10px + 1vw);
}
.medarbejdere-loop .loop-item {
	position: relative;
}
.medarbejdere-loop .loop-item a {
	display: block;
	color: var(--e-global-color-primary );
}
.medarbejdere-loop .loop-item a:hover {
	text-decoration: underline;
}
.medarbejdere-loop .loop-item a i {
	width: 1.5em;
	display:inline-block;
}
.medarbejdere-loop .loop-item .imgwrap {
	overflow: hidden;
	position: relative;
	/*height:0;
	padding-bottom: 150%;*/
	aspect-ratio: 2 / 3;
}
.medarbejdere-loop .loop-item img {
	position: absolute;
	object-fit: cover;
	object-position: 50% 50%;
	height: 100%;
	width: 100%;
	vertical-align: middle;
}
.medarbejdere-loop .loop-item img.missing {
	object-fit: contain;
	background: rgba(0,0,0,0.2);
}
.medarbejdere-loop .loop-item .medarbejderinfo {
	background-color: var(--e-global-color-accent );
	padding: var(--padding) 0 0 0;
	display: flex;
	flex-direction: column;
}
.medarbejdere-loop .loop-item .medarbejderinfo h3 {
	font-family: "TT Hoves Pro", Sans-serif;
	font-size: calc(0.5vw + 20px);
	margin-bottom: 0;
}
.medarbejdere-loop .loop-item .medarbejderinfo .forhandler {
	display: flex;
	align-items: center;
}

.medarbejdere-loop .loop-item .meta.title {
	margin: 0.5em 0;
	display: block;
}
@media (max-width: 1279px) {
	.medarbejdere {
		--grid-columns: 4;
	}
}
@media (max-width: 1024px) {
	.medarbejdere {
		--grid-columns: 3;
	}
}
@media (max-width: 1024px) {
	.medarbejdere {
		--grid-columns: 3;
	}
}
@media (max-width: 767px) {
	.medarbejdere {
		--grid-columns: 2;
	}
}
@media (min-width: 1800px) {
	.medarbejdere {
		--grid-columns: 6;
	}
}







/* biler filtre */

.facetwp-reset {
	color: var(--e-global-color-secondary ) !important;
	cursor: pointer;
	text-decoration: underline  !important;
	padding: 0 !important;
	border: none !important;
	margin: 0;
	font-weight: 400 !important;
}
.facetwp-facet {
	color: var(--e-global-color-secondary );
}
body .fs-dropdown {
	/*margin-top: 0;*/
	animation: move-down 300ms 0ms both;
	width: auto;
	min-width: 220px;
	transform-origin:  0 0;
}

@keyframes move-down {
	from { transform: scaleY(0.9); opacity: 0; }
	to   { transform: scaleY(1.0); opacity: 1; }
}

body .fs-dropdown .fs-options {
	max-height: 50vh;
	background: var(--e-global-color-primary );
}
body .fs-dropdown .fs-options .fs-option[data-idx="0"] {
	font-size: 0;
	padding: 1rem;
}
body .fs-dropdown .fs-options .fs-option[data-idx="0"]:before {
	content:"Alle";
	font-size: 1rem;
}
body .facetwp-type-sort .fs-dropdown .fs-options .fs-option[data-idx="0"]:before {
	content:"Mest populære";
}
.fs-label {
	cursor:pointer;
	color: var(--e-global-color-secondary );
}
.fs-label .facetwp-counter {
	pointer-events: none;
}
body .fs-label-wrap,
body .fs-dropdown {
	background: transparent;
	border-color: var(--e-global-color-secondary );
}
body .facetwp-type-fselect {
	margin-bottom: 5px;
}
.facetwp-type-fselect *:focus {
	outline: 0;
}
body .fs-arrow {
	pointer-events: none;
	border:0;
	background-image: url(images/chevron-up-down.svg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: 0 100%;
	right: 1em;
	height: 0.5em;
	width: 1em;
	vertical-align: middle;
	transition: background-position ease-in 0.15s;
}
body .fs-open .fs-arrow {
	transform: none;
	background-position: 0 0%;
}
body .fs-label-wrap {
	z-index: 10;
}
body .fs-label-wrap:before {
	content:"";
	position: absolute;
	border-left: 1px solid;
	height: 100%;
	width: 1px;
	right: 3em;
}

body .fs-label-wrap .fs-label {
	padding: 1em 1.6em 1em 1em;
	padding: 1.4em 3.5em 1.4em 1.4em;
}
body .fs-option, body .fs-search, body .fs-optgroup-label {
	padding: 1em;
	color:  var(--e-global-color-secondary );
}
/*body .facetwp-facet-alder .fs-options > .fs-option:first-child,*/
body .fs-dropdown .fs-search {
	display: none;
}
body .fs-option:hover,
body .fs-option:focus {
	background:  var(--e-global-color-secondary );
	color:  var(--e-global-color-primary );
}
body .fs-wrap.single .fs-option.selected {
	background: #000;
	color: #FFF;
}
body .fs-wrap.multiple .fs-option .fs-checkbox i,
body .fs-option .fs-checkbox i,
body .fs-option.selected .fs-checkbox i {
	background-image: none;
	background-color: transparent;
	/*border: 0;*/
	border-radius: 0;
}
body .fs-wrap.multiple .fs-option.selected .fs-checkbox i,
body .fs-option.selected .fs-checkbox i {
	background-image: none;
	background-color: transparent;
	border-color: rgba(255,255,255,0.3);
}

body .fs-wrap.multiple .fs-option:hover .fs-checkbox i,
body .fs-option:hover .fs-checkbox i {
	border-color: rgba(255,255,255,1);
}

body .facet-wrap:focus-within .fs-wrap.single {
	box-shadow: 0 0 3em rgba(189,241,153, 0.4);
}



/* Forhandler data - ved bilinfo */
.forhandler-info {
	font-family: var(--e-global-typography-primary-font-family ), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size );
	font-weight: var(--e-global-typography-primary-font-weight );
}

.forhandler-info.light {
	color: #FFF;
}

.single-biler .forhandler-info {
	margin: 5% 0;
}

.forhandler-info .forhandler-bokse {
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
}
.forhandler-info .col {
	
}
.forhandler-info .address {
	font-weight: bold;
}
.forhandler-info .elementor-button {
	margin-top: 0.5em;
	margin-right: 1em;
}
.forhandler-info .openhours {
	width: auto;
}
.forhandler-info .openhours td,
.forhandler-info .openhours th{
	border: 0;
	background-color: transparent;
	padding: 0;
}
.forhandler-info .openhours td:first-child {
	padding-right: 1em;
}
.forhandler-foto {
	width: 100%;
	vertical-align: middle;
}
.forhandlerfoto,
.forhandler-foto img {
	width: 100%;
	height: 100%;
	z-index: 0 !important;
}
.forhandlerfoto .elementor-shortcode {
	width: 100%;
	height: 100%;
}
.forhandlerfoto .elementor-shortcode .forhandler-foto,
.forhandler-foto img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
}
.forhandler-foto.dark,
.forhandler-foto.dark img {
	opacity: 0.5;
	filter: grayscale(100%) sepia(100%) brightness(60%) hue-rotate(180deg) saturate(196%);
}
.kontakt-titel {
	z-index: 2;
}
.kontakt-titel h2 {
	font-size: calc(20px + 1.2vw) !important;
	line-height: 1.1;
}
@media (max-width: 1024px) {
	.kontakt-titel h2 {
		text-align: center;
	}
}


/* book */
.single-stillinger .hentry ul {
	margin-bottom: 1em;
}

/* book */
#elementor-popup-modal-71984 {
	z-index:100000;
}


/* edit car */

.edit_post {
	text-decoration: none !important;
	cursor: pointer;
	background: #333;
	border-radius: 2vw;
	display: inline-block !important;
	z-index: 1111;
	position: absolute;
	top: 10px;
	right: 10px;
	margin: 0;
	padding: 0;
	height: 1.5em;
	width: 1.5em;
	text-align: center;
	font-size: 1em;
	visibility: hidden;
}
.edit_post:before {
	content: "\f464";
	font-family: dashicons;
	padding:4px;
	color: #FFF;
}
.edit_post:hover {
	text-decoration: none !important;
}
	
.medarbejdere-loop .loop-item:hover .edit_post,
.biler-loop .loop-item:hover .edit_post {
	visibility: visible;
}

/* #complianz */
body .cmplz-soft-cookiewall {
	z-index: 6666666;
}
#cmplz-manage-consent .cmplz-manage-consent {
	background: var(--e-global-color-primary );
}
#cmplz-manage-consent .cmplz-manage-consent:hover {
	background: var(--e-global-color-secondary) !important;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
	border: 0 !important;
	border-radius: 0 !important;
	background: var(--e-global-color-secondary) !important;
	color: var(--e-global-color-primary) !important;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover {
	background: var(--e-global-color-primary) !important;
	color: var(--e-global-color-secondary) !important;
}

.cmplz-message {
	line-height: 1 !important;
}
.cmplz-cookiebanner .cmplz-title {
	font-weight: 800 !important;
}
.cmplz-cookiebanner .cmplz-message,
.cmplz-cookiebanner .cmplz-message p {
	font-size: 14px !important;
	line-height: 1.2 !important;
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description,
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description p {
	font-size: 14px !important;
	line-height: 1.2 !important;
}
@media (max-width: 768px) {
	body .cmplz-cookiebanner {
		width: 90%;
	}
}

/* dialog widget override Elementor */

html .dialog-prevent-scroll {
	max-height: none;
	overflow: visible;
}
html:has(> body.dialog-prevent-scroll) {
	overflow: hidden !important;
}
html .dialog-prevent-scroll .os-scrollbar.os-body {
	visibility: hidden;
}
.dialog-prevent-scroll .elementor-widget-theme-site-logo {
	opacity: 0;
}
.dialog-prevent-scroll .dialog-widget .os-scrollbar {
	margin:3px;
}



/* wp standard gallery */
.gallery {
	margin: auto -6px;
	padding: 6px 0;
	line-height: 1;
	overflow-x: hidden;
}
.gallery .gallery-item {
	float: left;
	margin: 0;
	text-align: center;
	padding: 6px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.gallery .gallery-caption {
	font-size: 13px;
	margin: 4px 0;
}
.gallery-columns-1 .gallery-item {
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-3 .gallery-item {
	width: 33.333%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery-columns-5 .gallery-item {
	width: 20%;
}
.gallery-columns-6 .gallery-item {
	width: 16.665%;
}
.gallery-columns-7 .gallery-item {
	width: 14.285%;
}
.gallery-columns-8 .gallery-item {
	width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	width: 11.111%;
}
.gallery img {
	max-width: 100%;
	height: auto;
	border: none;
	padding: 0;
}



/*! 
 * OverlayScrollbars
 * Version: 2.11.1
 * 
 * Copyright (c) Rene Haas | KingSora.
 * https://github.com/KingSora
 * 
 * Released under the MIT license.
 */.os-size-observer,.os-size-observer-listener{box-sizing:border-box;direction:inherit;overflow:hidden;pointer-events:none;scroll-behavior:auto!important;visibility:hidden}.os-size-observer,.os-size-observer-listener,.os-size-observer-listener-item,.os-size-observer-listener-item-final{left:0;position:absolute;top:0;writing-mode:horizontal-tb}.os-size-observer{border:inherit;bottom:0;box-sizing:inherit;contain:strict;display:flex;flex-direction:row;flex-wrap:nowrap;left:0;margin:-133px;padding:inherit;right:0;top:0;transform:scale(.1);z-index:-1}.os-size-observer:before{box-sizing:inherit;content:"";flex:none;height:10px;padding:10px;width:10px}.os-size-observer-appear{animation:os-size-observer-appear-animation 1ms forwards}.os-size-observer-listener{border:inherit;box-sizing:border-box;flex:auto;margin:-133px;padding:inherit;position:relative;transform:scale(10)}.os-size-observer-listener.ltr{margin-left:0;margin-right:-266px}.os-size-observer-listener.rtl{margin-left:-266px;margin-right:0}.os-size-observer-listener:empty:before{content:"";height:100%;width:100%}.os-size-observer-listener:empty:before,.os-size-observer-listener>.os-size-observer-listener-item{border:inherit;box-sizing:content-box;display:block;flex:auto;padding:inherit;position:relative}.os-size-observer-listener-scroll{box-sizing:border-box;display:flex}.os-size-observer-listener-item{bottom:0;direction:ltr;flex:none;overflow:hidden;right:0}.os-size-observer-listener-item-final{transition:none}@keyframes os-size-observer-appear-animation{0%{cursor:auto}to{cursor:none}}.os-trinsic-observer{border:none;box-sizing:border-box;contain:strict;flex:none;height:0;margin:0;max-height:1px;max-width:0;overflow:hidden;padding:0;position:relative;top:calc(100% + 1px);z-index:-1}.os-trinsic-observer:not(:empty){height:calc(100% + 1px);top:-1px}.os-trinsic-observer:not(:empty)>.os-size-observer{height:1000%;min-height:1px;min-width:1px;width:1000%}[data-overlayscrollbars-initialize],[data-overlayscrollbars-viewport~=scrollbarHidden]{scrollbar-width:none!important}[data-overlayscrollbars-initialize]::-webkit-scrollbar,[data-overlayscrollbars-initialize]::-webkit-scrollbar-corner,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner{-webkit-appearance:none!important;appearance:none!important;display:none!important;height:0!important;width:0!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body){overflow:auto}html[data-overlayscrollbars-body]{overflow:hidden}html[data-overlayscrollbars-body],html[data-overlayscrollbars-body]>body{height:100%;margin:0;width:100%}html[data-overlayscrollbars-body]>body{margin:0;overflow:visible}[data-overlayscrollbars]{position:relative}[data-overlayscrollbars-padding],[data-overlayscrollbars~=host]{align-items:stretch!important;display:flex;flex-direction:row!important;flex-wrap:nowrap!important;scroll-behavior:auto!important}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){border:none;box-sizing:inherit;flex:auto!important;height:auto;margin:0;min-width:0;padding:0;position:relative;width:100%;z-index:0}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){--os-vaw:0;--os-vah:0;outline:none}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus{outline:none}[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before{content:"";height:var(--os-vah);min-height:1px;min-width:1px;pointer-events:none;position:absolute;width:var(--os-vaw);z-index:-1}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport],[data-overlayscrollbars]{overflow:hidden!important}[data-overlayscrollbars-padding~=noClipping],[data-overlayscrollbars~=noClipping]{overflow:visible!important}[data-overlayscrollbars-viewport~=measuring]{overflow:hidden!important;scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-viewport~=overflowXVisible]:not([data-overlayscrollbars-viewport~=measuring]){overflow-x:visible!important}[data-overlayscrollbars-viewport~=overflowXHidden]{overflow-x:hidden!important}[data-overlayscrollbars-viewport~=overflowXScroll]{overflow-x:scroll!important}[data-overlayscrollbars-viewport~=overflowYVisible]:not([data-overlayscrollbars-viewport~=measuring]){overflow-y:visible!important}[data-overlayscrollbars-viewport~=overflowYHidden]{overflow-y:hidden!important}[data-overlayscrollbars-viewport~=overflowYScroll]{overflow-y:scroll!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId){font-size:0!important;line-height:0!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):after,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):before,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)>*{clip:rect(0,0,0,0)!important;border-width:0!important;display:none!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}[data-overlayscrollbars-viewport~=scrolling]{scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-content]{box-sizing:inherit}[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]){display:contents}[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]{display:grid;grid-template:1fr/1fr}[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport],[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport]{height:auto!important;width:auto!important}@property --os-scroll-percent{syntax:"<number>";inherits:true;initial-value:0}@property --os-viewport-percent{syntax:"<number>";inherits:true;initial-value:0}.os-scrollbar{--os-viewport-percent:0;--os-scroll-percent:0;--os-scroll-direction:0;--os-scroll-percent-directional:calc(var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent))*-1)*var(--os-scroll-direction));contain:size layout;contain:size layout style;opacity:0;pointer-events:none;position:absolute;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;visibility:hidden}body>.os-scrollbar{position:fixed;z-index:99999}.os-scrollbar-transitionless{transition:none!important}.os-scrollbar-track{border:none!important;padding:0!important;position:relative}.os-scrollbar-handle{position:absolute}.os-scrollbar-handle,.os-scrollbar-track{height:100%;pointer-events:none;width:100%}.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle,.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track{pointer-events:auto;touch-action:none}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{right:0;top:0}.os-scrollbar-rtl.os-scrollbar-horizontal{right:0}.os-scrollbar-rtl.os-scrollbar-vertical{left:0;right:auto}.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{opacity:0;visibility:hidden}.os-scrollbar-interaction.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel *{pointer-events:none!important}.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important;transition:none!important}.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0;left:calc(var(--os-scroll-percent-directional)*100%);transform:translateX(calc(var(--os-scroll-percent-directional)*-100%));width:calc(var(--os-viewport-percent)*100%)}.os-scrollbar-vertical .os-scrollbar-handle{height:calc(var(--os-viewport-percent)*100%);right:0;top:calc(var(--os-scroll-percent-directional)*100%);transform:translateY(calc(var(--os-scroll-percent-directional)*-100%))}@supports (container-type:size){.os-scrollbar-track{container-type:size}.os-scrollbar-horizontal .os-scrollbar-handle{left:auto;transform:translateX(calc(var(--os-scroll-percent-directional)*100cqw + var(--os-scroll-percent-directional)*-100%))}.os-scrollbar-vertical .os-scrollbar-handle{top:auto;transform:translateY(calc(var(--os-scroll-percent-directional)*100cqh + var(--os-scroll-percent-directional)*-100%))}.os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle{left:0;right:auto}}.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle{left:0;right:auto}.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl{left:0;right:0}.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{bottom:0;top:0}@media print{.os-scrollbar{display:none}}.os-scrollbar{--os-size:0;--os-padding-perpendicular:0;--os-padding-axis:0;--os-track-border-radius:0;--os-track-bg:none;--os-track-bg-hover:none;--os-track-bg-active:none;--os-track-border:none;--os-track-border-hover:none;--os-track-border-active:none;--os-handle-border-radius:0;--os-handle-bg:none;--os-handle-bg-hover:none;--os-handle-bg-active:none;--os-handle-border:none;--os-handle-border-hover:none;--os-handle-border-active:none;--os-handle-min-size:33px;--os-handle-max-size:none;--os-handle-perpendicular-size:100%;--os-handle-perpendicular-size-hover:100%;--os-handle-perpendicular-size-active:100%;--os-handle-interactive-area-offset:0}.os-scrollbar-track{background:var(--os-track-bg);border:var(--os-track-border);border-radius:var(--os-track-border-radius);transition:opacity .15s,background-color .15s,border-color .15s}.os-scrollbar-track:hover{background:var(--os-track-bg-hover);border:var(--os-track-border-hover)}.os-scrollbar-track:active{background:var(--os-track-bg-active);border:var(--os-track-border-active)}.os-scrollbar-handle{background:var(--os-handle-bg);border:var(--os-handle-border);border-radius:var(--os-handle-border-radius)}.os-scrollbar-handle:hover{background:var(--os-handle-bg-hover);border:var(--os-handle-border-hover)}.os-scrollbar-handle:active{background:var(--os-handle-bg-active);border:var(--os-handle-border-active)}.os-scrollbar-handle:before,.os-scrollbar-track:before{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.os-scrollbar-horizontal{height:var(--os-size);padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size)}.os-scrollbar-horizontal.os-scrollbar-rtl{left:var(--os-size);right:0}.os-scrollbar-horizontal .os-scrollbar-track:before{bottom:calc(var(--os-padding-perpendicular)*-1);top:calc(var(--os-padding-perpendicular)*-1)}.os-scrollbar-horizontal .os-scrollbar-handle{height:var(--os-handle-perpendicular-size);max-width:var(--os-handle-max-size);min-width:var(--os-handle-min-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s}.os-scrollbar-horizontal .os-scrollbar-handle:before{bottom:calc(var(--os-padding-perpendicular)*-1);top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset))*-1)}.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active)}.os-scrollbar-vertical{bottom:var(--os-size);padding:var(--os-padding-axis) var(--os-padding-perpendicular);width:var(--os-size)}.os-scrollbar-vertical .os-scrollbar-track:before{left:calc(var(--os-padding-perpendicular)*-1);right:calc(var(--os-padding-perpendicular)*-1)}.os-scrollbar-vertical .os-scrollbar-handle{max-height:var(--os-handle-max-size);min-height:var(--os-handle-min-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s;width:var(--os-handle-perpendicular-size)}.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset))*-1);right:calc(var(--os-padding-perpendicular)*-1)}.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{left:calc(var(--os-padding-perpendicular)*-1);right:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset))*-1)}.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active)}.os-theme-none.os-scrollbar,[data-overlayscrollbars-viewport~=measuring]>.os-scrollbar{display:none!important}.os-theme-dark,.os-theme-light{--os-size:10px;--os-padding-perpendicular:2px;--os-padding-axis:2px;--os-track-border-radius:10px;--os-handle-interactive-area-offset:4px;--os-handle-border-radius:10px;box-sizing:border-box}.os-theme-dark{--os-handle-bg:rgba(0,0,0,.44);--os-handle-bg-hover:rgba(0,0,0,.55);--os-handle-bg-active:rgba(0,0,0,.66)}.os-theme-light{--os-handle-bg:hsla(0,0%,100%,.44);--os-handle-bg-hover:hsla(0,0%,100%,.55);--os-handle-bg-active:hsla(0,0%,100%,.66)}